### ⚠️ This issue respects the following points: ⚠️
- [x] This is a **bug**, no…t a question or a configuration/webserver/proxy issue.
- [x] This issue is **not** already reported on [Github](https://github.com/nextcloud/server/issues?q=is%3Aopen+is%3Aissue+label%3Abug) OR [Nextcloud Community Forum](https://help.nextcloud.com/) _(I've searched it)_.
- [x] Nextcloud Server **is** up to date. See [Maintenance and Release Schedule](https://github.com/nextcloud/server/wiki/Maintenance-and-Release-Schedule) for supported versions.
- [x] I agree to follow Nextcloud's [Code of Conduct](https://nextcloud.com/contribute/code-of-conduct/).
### Bug description
After an error during the update to 31.0.6 I get the following error in the logs for several modules (e.g. bookmarks, Assistant):
```Error Call to undefined method GuzzleHttp\Psr7\Utils::redactUserInfo()```
I thought the update to 31.0.7 could fix this, but this did not help. What can I do to get rid of it?
### Steps to reproduce
Not sure if this is really reproducible. Unfortunately, I don't have the exception that occurred at the 31.0.6 update anymore.
### Expected behavior
No library errors.
### Nextcloud Server version
31
### Operating system
Debian/Ubuntu
### PHP engine version
None
### Web server
None
### Database engine version
PostgreSQL
### Is this bug present after an update or on a fresh install?
Updated from a MINOR version (ex. 32.0.1 to 32.0.2)
### Are you using the Nextcloud Server Encryption module?
Encryption is Disabled
### What user-backends are you using?
- [x] Default user-backend _(database)_
- [ ] LDAP/ Active Directory
- [ ] SSO - SAML
- [ ] Other
### Configuration report
```json
{
"system": {
"one-click-instance": true,
"one-click-instance.user-limit": 100,
"memcache.local": "\\OC\\Memcache\\APCu",
"apps_paths": [
{
"path": "\/var\/www\/html\/apps",
"url": "\/apps",
"writable": false
},
{
"path": "\/var\/www\/html\/custom_apps",
"url": "\/custom_apps",
"writable": true
}
],
"appsallowlist": [],
"check_data_directory_permissions": false,
"memcache.distributed": "\\OC\\Memcache\\Redis",
"memcache.locking": "\\OC\\Memcache\\Redis",
"redis": {
"host": "***REMOVED SENSITIVE VALUE***",
"password": "***REMOVED SENSITIVE VALUE***",
"port": 6379
},
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"trusted_domains": [
"localhost",
"cloud.ericfischer.eu"
],
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"dbtype": "pgsql",
"version": "31.0.7.1",
"overwrite.cli.url": "https:\/\/cloud.ericfischer.eu\/",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbport": "",
"dbtableprefix": "oc_",
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"installed": true,
"instanceid": "***REMOVED SENSITIVE VALUE***",
"maintenance": false,
"loglevel": 0,
"log_type": "file",
"logfile": "\/var\/www\/html\/data\/nextcloud.log",
"log_rotate_size": "10485760",
"log.condition": {
"apps": [
"admin_audit"
]
},
"preview_max_x": 2048,
"preview_max_y": 2048,
"jpeg_quality": 60,
"enabledPreviewProviders": {
"1": "OC\\Preview\\Image",
"2": "OC\\Preview\\MarkDown",
"3": "OC\\Preview\\MP3",
"4": "OC\\Preview\\TXT",
"5": "OC\\Preview\\OpenDocument",
"6": "OC\\Preview\\Movie",
"7": "OC\\Preview\\Krita",
"0": "OC\\Preview\\Imaginary",
"23": "OC\\Preview\\ImaginaryPDF"
},
"enable_previews": true,
"upgrade.disable-web": true,
"mail_smtpmode": "smtp",
"trashbin_retention_obligation": "auto, 30",
"versions_retention_obligation": "auto, 30",
"activity_expire_days": "30",
"simpleSignUpLink.shown": false,
"share_folder": "\/Shared",
"one-click-instance.link": "https:\/\/nextcloud.com\/all-in-one\/",
"upgrade.cli-upgrade-link": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/2726",
"updatedirectory": "\/nc-updater",
"allow_local_remote_servers": true,
"davstorage.request_timeout": 3600,
"htaccess.RewriteBase": "\/",
"dbpersistent": false,
"files_external_allow_create_new_local": false,
"onlyoffice": {
"jwt_secret": "***REMOVED SENSITIVE VALUE***",
"jwt_header": "AuthorizationJwt"
},
"overwritehost": "cloud.ericfischer.eu",
"overwriteprotocol": "https",
"preview_imaginary_url": "***REMOVED SENSITIVE VALUE***",
"mail_from_address": "***REMOVED SENSITIVE VALUE***",
"mail_sendmailmode": "smtp",
"mail_domain": "***REMOVED SENSITIVE VALUE***",
"mail_smtphost": "***REMOVED SENSITIVE VALUE***",
"mail_smtpauth": 1,
"mail_smtpport": "465",
"mail_smtpname": "***REMOVED SENSITIVE VALUE***",
"mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
"mail_smtpsecure": "ssl",
"app_install_overwrite": [
"nextcloud-aio",
"emlviewer",
"externalportal",
"news",
"files_rightclick",
"files_texteditor",
"appointments",
"tasks",
"keeweb",
"files_photospheres",
"forms",
"maps",
"side_menu",
"apporder",
"deck",
"drawio"
],
"maintenance_window_start": 100,
"preview_imaginary_key": "***REMOVED SENSITIVE VALUE***",
"auth.bruteforce.protection.enabled": true,
"ratelimit.protection.enabled": true,
"memories.db.triggers.fcu": true,
"memories.exiftool": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/exiftool-amd64-musl",
"memories.vod.path": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/go-vod-amd64",
"memories.vod.ffmpeg": "\/usr\/bin\/ffmpeg",
"memories.vod.ffprobe": "\/usr\/bin\/ffprobe",
"documentation_url.server_logs": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/5425",
"trusted_proxies": "***REMOVED SENSITIVE VALUE***",
"forbidden_filename_characters": [
"\\",
"\/"
],
"forbidden_filename_extensions": [
".filepart",
".part"
],
"DOMAIN": "cloud.ericfischer.eu",
"HAPROXY_PASSWORD": "******"
}
}
```
### List of activated Apps
```shell
Enabled:
- activity: 4.0.0
- app_api: 5.0.2
- assistant: 2.5.0
- bookmarks: 15.1.2
- bruteforcesettings: 4.0.0
- calendar: 5.3.6
- circles: 31.0.0
- cloud_federation_api: 1.14.0
- collectives: 3.0.1
- comments: 1.21.0
- contacts: 7.2.0
- contactsinteraction: 1.12.0
- context_chat: 4.3.0
- dashboard: 7.11.0
- dav: 1.33.0
- deck: 1.15.1
- drawio: 3.1.0
- emlviewer: 2.0.1
- end_to_end_encryption: 1.17.0
- external: 6.0.2
- federatedfilesharing: 1.21.0
- federation: 1.21.0
- files: 2.3.1
- files_automatedtagging: 2.0.0
- files_bpm: 1.7.1
- files_downloadlimit: 4.0.0
- files_external: 1.23.0
- files_pdfviewer: 4.0.0
- files_photospheres: 1.31.0
- files_reminders: 1.4.0
- files_sharing: 1.23.1
- files_texteditor: 2.15.1
- files_trashbin: 1.21.0
- files_versions: 1.24.0
- fileslibreofficeedit: 2.0.1
- firstrunwizard: 4.0.0
- flow_notifications: 2.0.1
- forms: 5.1.2
- gpoddersync: 3.12.0
- impersonate: 2.0.0
- integration_gitlab: 3.2.0
- integration_openai: 3.7.1
- keeweb: 0.6.21
- logreader: 4.0.0
- lookup_server_connector: 1.19.0
- mail: 5.1.8
- maps: 1.5.0
- memories: 7.6.1
- music: 2.2.0
- nextcloud_announcements: 3.0.0
- notes: 4.12.2
- notifications: 4.0.0
- notify_push: 1.1.0
- oauth2: 1.19.1
- ownershiptransfer: 1.2.1
- password_policy: 3.0.0
- phonetrack: 0.8.2
- photos: 4.0.0
- polls: 8.1.4
- previewgenerator: 5.9.0
- privacy: 3.0.0
- profile: 1.0.0
- provisioning_api: 1.21.0
- recognize: 9.0.3
- recommendations: 4.0.0
- related_resources: 2.0.0
- repod: 3.6.0
- richdocuments: 8.7.2
- serverinfo: 3.0.0
- settings: 1.14.0
- sharebymail: 1.21.0
- side_menu: 5.1.1
- spreed: 21.1.1
- support: 3.0.0
- survey_client: 3.0.0
- suspicious_login: 9.0.1
- systemtags: 1.21.1
- tables: 0.9.4
- talk_matterbridge: 1.31.1026000
- tasks: 0.16.1
- text: 5.0.0
- theming: 2.6.1
- theming_customcss: 1.18.0
- twofactor_backupcodes: 1.20.0
- twofactor_nextcloud_notification: 5.0.0
- twofactor_totp: 13.0.0-dev.0
- updatenotification: 1.21.0
- user_status: 1.11.0
- viewer: 4.0.0
- weather_status: 1.11.0
- webapppassword: 25.3.0
- webhook_listeners: 1.2.0
- whiteboard: 1.1.2
- workflow_script: 2.0.0
- workflowengine: 2.13.0
Disabled:
- admin_audit: 1.21.0
- encryption: 2.19.0 (installed 2.19.0)
- files_downloadactivity: 1.18.1 (installed 1.18.1)
- files_rightclick: 0.15.1 (installed 0.15.1)
- nextcloud-aio: 0.7.0 (installed 0.7.0)
- user_ldap: 1.22.0
```
### Nextcloud Signing status
```shell
No errors have been found.
```
### Nextcloud Logs
```json
{"reqId":"Ucl3mzxOWiYgUWr1RNQw","level":3,"time":"2025-07-17T05:54:00+00:00","remoteAddr":"172.21.0.3","user":"eric.fischer","app":"index","method":"GET","url":"/apps/integration_openai/models","message":"Call to undefined method GuzzleHttp\\Psr7\\Utils::redactUserInfo() in file '/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php' line 92","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0","version":"31.0.7.1","exception":{"Exception":"Exception","Message":"Call to undefined method GuzzleHttp\\Psr7\\Utils::redactUserInfo() in file '/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php' line 92","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\OpenAi\\Controller\\OpenAiAPIController"},"getModels"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\OpenAi\\Controller\\OpenAiAPIController","getModels",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"integration_openai.openaiapi.getmodels"}]},{"file":"/var/www/html/lib/base.php","line":1040,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/integration_openai/models"]},{"file":"/var/www/html/index.php","line":24,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","Line":146,"Previous":{"Exception":"Error","Message":"Call to undefined method GuzzleHttp\\Psr7\\Utils::redactUserInfo()","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":72,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":209,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":158,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,"*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/TaskQueue.php","line":52,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":251,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":227,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":272,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":229,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":69,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":206,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["get","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":300,"headers":{"User-Agent":"Nextcloud OpenAI/LocalAI integration","Authorization":"Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiIyMGZmYTU5MC1jNjczLTQ2OGQtOWFkYi1jMzM0MWMwYWU3NjEiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJpb25vc2Nsb3VkIiwiaWF0IjoxNzUyNzMwODIwLCJjbGllbnQiOiJVU0VSIiwiaWRlbnRpdHkiOnsicHJpdmlsZWdlcyI6WyJEQVRBX0NFTlRFUl9DUkVBVEUiLCJTTkFQU0hPVF9DUkVBVEUiLCJJUF9CTE9DS19SRVNFUlZFIiwiTUFOQUdFX0RBVEFQTEFURk9STSIsIkFDQ0VTU19BQ1RJVklUWV9MT0ciLCJQQ0NfQ1JFQVRFIiwiQUNDRVNTX1MzX09CSkVDVF9TVE9SQUdFIiwiQkFDS1VQX1VOSVRfQ1JFQVRFIiwiQ1JFQVRFX0lOVEVSTkVUX0FDQ0VTUyIsIks4U19DTFVTVEVSX0NSRUFURSIsIkZMT1dfTE9HX0NSRUFURSIsIkFDQ0VTU19BTkRfTUFOQUdFX01PTklUT1JJTkciLCJBQ0NFU1NfQU5EX01BTkFHRV9DRVJUSUZJQ0FURVMiLCJBQ0NFU1NfQU5EX01BTkFHRV9MT0dHSU5HIiwiTUFOQUdFX0RCQUFTIiwiQUNDRVNTX0FORF9NQU5BR0VfRE5TIiwiTUFOQUdFX1JFR0lTVFJZIiwiQUNDRVNTX0FORF9NQU5BR0VfQ0ROIiwiQUNDRVNTX0FORF9NQU5BR0VfVlBOIiwiQUNDRVNTX0FORF9NQU5BR0VfQVBJX0dBVEVXQVkiLCJBQ0NFU1NfQU5EX01BTkFHRV9OR1MiLCJBQ0NFU1NfQU5EX01BTkFHRV9LQUFTIiwiQUNDRVNTX0FORF9NQU5BR0VfTkVUV09SS19GSUxFX1NUT1JBR0UiLCJBQ0NFU1NfQU5EX01BTkFHRV9BSV9NT0RFTF9IVUIiLCJDUkVBVEVfTkVUV09SS19TRUNVUklUWV9HUk9VUFMiLCJBQ0NFU1NfQU5EX01BTkFHRV9JQU1fUkVTT1VSQ0VTIl0sInV1aWQiOiJjMDBjYTBlZC02Njg1LTQzYmItODEwMS0zM2RlY2EzM2JkZTYiLCJyZXNlbGxlcklkIjoxLCJyZWdEb21haW4iOiJpb25vcy5kZSIsInJvbGUiOiJvd25lciIsImNvbnRyYWN0TnVtYmVyIjozNTgzODEwMSwiaXNQYXJlbnQiOmZhbHNlfSwiZXhwIjoxNzg0MjY2ODIwfQ.SeB60VEN3inxdqM8HWvLlSg0yPk9kJZBC-hHALXTRoxYn6LQLep4bZoWt-KT5k6c2Ork3Lu0GuE6BhMd8VSWRkNeLB11IfnlIcRFcfbhJR3ugbRXtVfAzoS3pjP9lzjn45ZQXoMuAzdXvszj9e3B0cwmsCsFOrmbp0TveMTWdSJZHILfHY3wJbrqPJqiERZTVplp09Jhiw30sTAFJaw2iwvDyUGQ9m2Jl_LqP9dZGNE_aIXSqj8dz-f1CT-BoVvmCuz2fudMxEtLal922z2s4_N8ANIsRNloGbq6bswotWcHa9nol1h8eIC0z9o4x2EpCQ8maQcSem_Lt7LDaPY6WQ","Content-Type":"application/json","Accept-Encoding":"gzip"},"nextcloud":{"allow_local_address":true},"synchronous":true}]},{"file":"/var/www/html/custom_apps/integration_openai/lib/Service/OpenAiAPIService.php","line":972,"function":"get","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/integration_openai/lib/Service/OpenAiAPIService.php","line":152,"function":"request","class":"OCA\\OpenAi\\Service\\OpenAiAPIService","type":"->","args":["eric.fischer","models"]},{"file":"/var/www/html/custom_apps/integration_openai/lib/Controller/OpenAiAPIController.php","line":34,"function":"getModels","class":"OCA\\OpenAi\\Service\\OpenAiAPIService","type":"->","args":["eric.fischer"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":200,"function":"getModels","class":"OCA\\OpenAi\\Controller\\OpenAiAPIController","type":"->","args":[]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":114,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\OpenAi\\Controller\\OpenAiAPIController"},"getModels"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\OpenAi\\Controller\\OpenAiAPIController"},"getModels"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\OpenAi\\Controller\\OpenAiAPIController","getModels",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"integration_openai.openaiapi.getmodels"}]},{"file":"/var/www/html/lib/base.php","line":1040,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/integration_openai/models"]},{"file":"/var/www/html/index.php","line":24,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php","Line":92},"message":"Call to undefined method GuzzleHttp\\Psr7\\Utils::redactUserInfo() in file '/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php' line 92","exception":[],"CustomMessage":"Call to undefined method GuzzleHttp\\Psr7\\Utils::redactUserInfo() in file '/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php' line 92"},"id":"68789287b91f8"}
{"reqId":"vea3wUf6a2WSO2Nu6iuF","level":3,"time":"2025-07-17T05:46:15+00:00","remoteAddr":"172.21.0.3","user":"eric.fischer","app":"index","method":"GET","url":"/apps/integration_openai/models","message":"Call to undefined method GuzzleHttp\\Psr7\\Utils::redactUserInfo() in file '/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php' line 92","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0","version":"31.0.7.1","exception":{"Exception":"Exception","Message":"Call to undefined method GuzzleHttp\\Psr7\\Utils::redactUserInfo() in file '/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php' line 92","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\OpenAi\\Controller\\OpenAiAPIController"},"getModels"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\OpenAi\\Controller\\OpenAiAPIController","getModels",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"integration_openai.openaiapi.getmodels"}]},{"file":"/var/www/html/lib/base.php","line":1040,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/integration_openai/models"]},{"file":"/var/www/html/index.php","line":24,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","Line":146,"Previous":{"Exception":"Error","Message":"Call to undefined method GuzzleHttp\\Psr7\\Utils::redactUserInfo()","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":72,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":209,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":158,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,"*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/TaskQueue.php","line":52,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":251,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":227,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":272,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":229,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":69,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/lib/private/Http/Client/Client.php","line":206,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["get","*** sensitive parameters replaced ***",{"verify":"/var/www/html/resources/config/ca-bundle.crt","timeout":300,"headers":{"User-Agent":"Nextcloud OpenAI/LocalAI integration","Authorization":"Bearer vgEwALfGqiBhVs1gO58A","Content-Type":"application/json","Accept-Encoding":"gzip"},"nextcloud":{"allow_local_address":true},"synchronous":true}]},{"file":"/var/www/html/custom_apps/integration_openai/lib/Service/OpenAiAPIService.php","line":972,"function":"get","class":"OC\\Http\\Client\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/integration_openai/lib/Service/OpenAiAPIService.php","line":152,"function":"request","class":"OCA\\OpenAi\\Service\\OpenAiAPIService","type":"->","args":["eric.fischer","models"]},{"file":"/var/www/html/custom_apps/integration_openai/lib/Controller/OpenAiAPIController.php","line":34,"function":"getModels","class":"OCA\\OpenAi\\Service\\OpenAiAPIService","type":"->","args":["eric.fischer"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":200,"function":"getModels","class":"OCA\\OpenAi\\Controller\\OpenAiAPIController","type":"->","args":[]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":114,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\OpenAi\\Controller\\OpenAiAPIController"},"getModels"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\OpenAi\\Controller\\OpenAiAPIController"},"getModels"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\OpenAi\\Controller\\OpenAiAPIController","getModels",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"integration_openai.openaiapi.getmodels"}]},{"file":"/var/www/html/lib/base.php","line":1040,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/integration_openai/models"]},{"file":"/var/www/html/index.php","line":24,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php","Line":92},"message":"Call to undefined method GuzzleHttp\\Psr7\\Utils::redactUserInfo() in file '/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php' line 92","exception":[],"CustomMessage":"Call to undefined method GuzzleHttp\\Psr7\\Utils::redactUserInfo() in file '/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php' line 92"},"id":"687892891ded4"}
{"reqId":"OPVMHFD2zcyDElXrVsTk","level":3,"time":"2025-07-17T05:42:46+00:00","remoteAddr":"","user":"--","app":"core","method":"","url":"--","message":"Error while running background job OCA\\Bookmarks\\BackgroundJobs\\CrawlJob (id: 559742, arguments: null)","userAgent":"--","version":"31.0.7.1","exception":{"Exception":"Error","Message":"Call to undefined method GuzzleHttp\\Psr7\\Utils::redactUserInfo()","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":257,"function":"sanitizeCurlError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["Connection timed out after 30002 milliseconds","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php","line":28,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php","line":48,"function":"GuzzleHttp\\Handler\\{closure}","class":"GuzzleHttp\\Handler\\Proxy","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":35,"function":"GuzzleHttp\\Handler\\{closure}","class":"GuzzleHttp\\Handler\\Proxy","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":63,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/ClientTrait.php","line":44,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","http://192.168.178.39:9090/",{"headers":{"User-Agent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:87.0) Gecko/20100101 Firefox/87.0"},"connect_timeout":30,"timeout":60,"read_timeout":30,"http_errors":false,"synchronous":true}]},{"file":"/var/www/html/custom_apps/bookmarks/lib/Service/CrawlService.php","line":65,"function":"get","class":"GuzzleHttp\\Client","type":"->","args":["http://192.168.178.39:9090/",{"headers":{"User-Agent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:87.0) Gecko/20100101 Firefox/87.0"},"connect_timeout":30,"timeout":60,"read_timeout":30,"http_errors":false}]},{"file":"/var/www/html/custom_apps/bookmarks/lib/BackgroundJobs/CrawlJob.php","line":55,"function":"crawl","class":"OCA\\Bookmarks\\Service\\CrawlService","type":"->","args":[{"__class__":"OCA\\Bookmarks\\Db\\Bookmark","id":55}]},{"file":"/var/www/html/lib/public/BackgroundJob/Job.php","line":61,"function":"run","class":"OCA\\Bookmarks\\BackgroundJobs\\CrawlJob","type":"->","args":[null]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":97,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":84,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/cron.php","line":170,"function":"execute","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":294,"message":"Error while running background job OCA\\Bookmarks\\BackgroundJobs\\CrawlJob (id: 559742, arguments: null)","exception":[],"CustomMessage":"Error while running background job OCA\\Bookmarks\\BackgroundJobs\\CrawlJob (id: 559742, arguments: null)"},"id":"68789289ee880"}
{"reqId":"DDXpynJ9NbBv1muQtNG8","level":3,"time":"2025-07-17T05:52:42+00:00","remoteAddr":"172.21.0.3","user":"eric.fischer","app":"app_api","method":"POST","url":"/apps/app_api/apps/enable/context_chat_backend","message":"Error executing occ command. Return code: 1, stdout: An unhandled exception has been thrown:\nError: Call to undefined method GuzzleHttp\\Psr7\\Utils::redactUserInfo() in /var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php:92\nStack trace:\n#0 /var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php(72): GuzzleHttp\\Exception\\RequestException::create(Object(GuzzleHttp\\Psr7\\Request), Object(GuzzleHttp\\Psr7\\Response), NULL, Array, NULL)\n#1 /var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php(209): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Response))\n#2 /var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\\Promise\\Promise::callHandler(1, Object(GuzzleHttp\\Psr7\\Response), NULL)\n#3 /var/www/html/3rdparty/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\\Promise\\Promise::GuzzleHttp\\Promise\\{closure}()\n#4 /var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\\Promise\\TaskQueue->run(true)\n#5 /var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#6 /var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#7 /var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\\Promise\\Promise->invokeWaitList()\n#8 /var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#9 /var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Promise\\Promise->wait()\n#10 /var/www/html/3rdparty/guzzlehttp/guzzle/src/ClientTrait.php(95): GuzzleHttp\\Client->request('POST', 'http://nextclou...', Array)\n#11 /var/www/html/apps/app_api/lib/DeployActions/DockerActions.php(489): GuzzleHttp\\Client->post('http://nextclou...', Array)\n#12 /var/www/html/apps/app_api/lib/DeployActions/DockerActions.php(434): OCA\\AppAPI\\DeployActions\\DockerActions->pullImageInternal('http://nextclou...', Object(OCA\\AppAPI\\Db\\ExApp), 0, 94, 'ghcr.io/nextclo...')\n#13 /var/www/html/apps/app_api/lib/DeployActions/DockerActions.php(73): OCA\\AppAPI\\DeployActions\\DockerActions->pullImage('http://nextclou...', Array, Object(OCA\\AppAPI\\Db\\ExApp), 0, 94, Object(OCA\\AppAPI\\Db\\DaemonConfig), 'ghcr.io/nextclo...')\n#14 /var/www/html/apps/app_api/lib/Command/ExApp/Register.php(171): OCA\\AppAPI\\DeployActions\\DockerActions->deployExApp(Object(OCA\\AppAPI\\Db\\ExApp), Object(OCA\\AppAPI\\Db\\DaemonConfig), Array)\n#15 /var/www/html/3rdparty/symfony/console/Command/Command.php(326): OCA\\AppAPI\\Command\\ExApp\\Register->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#16 /var/www/html/3rdparty/symfony/console/Application.php(1078): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#17 /var/www/html/3rdparty/symfony/console/Application.php(324): Symfony\\Component\\Console\\Application->doRunCommand(Object(OCA\\AppAPI\\Command\\ExApp\\Register), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#18 /var/www/html/3rdparty/symfony/console/Application.php(175): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#19 /var/www/html/lib/private/Console/Application.php(187): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#20 /var/www/html/console.php(87): OC\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput))\n#21 {main}, stderr: ","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0","version":"31.0.7.1","data":{"app":"app_api"},"id":"68789287e3bca"}
```
### Additional info
Although using the AIO containers, I integrated them in my own Docker compose (manual install). This way pulling the new containers wasn't sufficient to update the instance, so I'm running CLI updates every time.