When adding Rackspace CloudFiles as external storage (following the steps in the documentation); the job fails with the error
Exception "password" is a required option, but it was not provided
External storage not available: "password" is a required option, but it was not provided
Used settings:
Service: cloudFiles
Region: London
Bucket: nextcloud
Username: nextcloud
API Key: valid_api_key
Steps to reproduce
Enable the External Storage app.
Add OpenStack Object Storage.
Choose Rackspace for authentication.
Follow the steps in the documentation.
Expected behavior
External storage is added.
Installation method
Community Manual installation with Archive
Nextcloud Server version
29
Operating system
Debian/Ubuntu
PHP engine version
PHP 8.1
Web server
Apache (supported)
Database engine version
MariaDB
Is this bug present after an update or on a fresh install?
Upgraded to a MAJOR version (ex. 22 to 23)
Are you using the Nextcloud Server Encryption module?
{"reqId":"7agk6Wp2f2q9ZyaIlKxl","level":2,"time":"2024-06-01T08:59:09+00:00","remoteAddr":"10.60.0.32","user":"pieter","app":"no app in context","method":"PUT","url":"/index.php/apps/files_external/globalstorages/2","message":"External storage not available: \"password\" is a required option, but it was not provided","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:126.0) Gecko/20100101 Firefox/126.0","version":"29.0.1.1","exception":{"Exception":"Exception","Message":"\"password\" is a required option, but it was not provided","Code":0,"Trace":[{"file":"/var/opt/app/cheops/html/3rdparty/php-opencloud/openstack/src/Common/Api/OperatorTrait.php","line":108,"function":"validate","class":"OpenStack\\Common\\Api\\Operation","type":"->"},{"file":"/var/opt/app/cheops/html/3rdparty/php-opencloud/openstack/src/Common/Api/OperatorTrait.php","line":127,"function":"sendRequest","class":"OpenStack\\Common\\Service\\AbstractService","type":"->"},{"file":"/var/opt/app/cheops/html/3rdparty/php-opencloud/openstack/src/Identity/v2/Service.php","line":29,"function":"execute","class":"OpenStack\\Common\\Service\\AbstractService","type":"->"},{"file":"/var/opt/app/cheops/html/lib/private/Files/ObjectStore/SwiftV2CachingAuthService.php","line":35,"function":"authenticate","class":"OpenStack\\Identity\\v2\\Service","type":"->"},{"file":"/var/opt/app/cheops/html/lib/private/Files/ObjectStore/SwiftFactory.php","line":214,"function":"authenticate","class":"OC\\Files\\ObjectStore\\SwiftV2CachingAuthService","type":"->"},{"file":"/var/opt/app/cheops/html/lib/private/Files/ObjectStore/SwiftFactory.php","line":167,"function":"auth","class":"OC\\Files\\ObjectStore\\SwiftFactory","type":"->"},{"file":"/var/opt/app/cheops/html/lib/private/Files/ObjectStore/SwiftFactory.php","line":259,"function":"getClient","class":"OC\\Files\\ObjectStore\\SwiftFactory","type":"->"},{"file":"/var/opt/app/cheops/html/lib/private/Files/ObjectStore/SwiftFactory.php","line":247,"function":"createContainer","class":"OC\\Files\\ObjectStore\\SwiftFactory","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/opt/app/cheops/html/apps/files_external/lib/Lib/Storage/Swift.php","line":585,"function":"getContainer","class":"OC\\Files\\ObjectStore\\SwiftFactory","type":"->"},{"file":"/var/opt/app/cheops/html/apps/files_external/lib/Lib/Storage/Swift.php","line":135,"function":"getContainer","class":"OCA\\Files_External\\Lib\\Storage\\Swift","type":"->"},{"file":"/var/opt/app/cheops/html/apps/files_external/lib/Lib/Storage/Swift.php","line":336,"function":"fetchObject","class":"OCA\\Files_External\\Lib\\Storage\\Swift","type":"->"},{"file":"/var/opt/app/cheops/html/lib/private/Files/Storage/Common.php","line":470,"function":"stat","class":"OCA\\Files_External\\Lib\\Storage\\Swift","type":"->"},{"file":"/var/opt/app/cheops/html/apps/files_external/lib/MountConfig.php","line":131,"function":"test","class":"OC\\Files\\Storage\\Common","type":"->"},{"file":"/var/opt/app/cheops/html/apps/files_external/lib/Controller/StoragesController.php","line":246,"function":"getBackendStatus","class":"OCA\\Files_External\\MountConfig","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/opt/app/cheops/html/apps/files_external/lib/Controller/GlobalStoragesController.php","line":201,"function":"updateStorageStatus","class":"OCA\\Files_External\\Controller\\StoragesController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/opt/app/cheops/html/lib/private/AppFramework/Http/Dispatcher.php","line":232,"function":"update","class":"OCA\\Files_External\\Controller\\GlobalStoragesController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/opt/app/cheops/html/lib/private/AppFramework/Http/Dispatcher.php","line":138,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/opt/app/cheops/html/lib/private/AppFramework/App.php","line":184,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/opt/app/cheops/html/lib/private/Route/Router.php","line":338,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/opt/app/cheops/html/lib/base.php","line":1050,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/opt/app/cheops/html/index.php","line":49,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/opt/app/cheops/html/3rdparty/php-opencloud/openstack/src/Common/Api/Operation.php","Line":116,"message":"External storage not available: \"password\" is a required option, but it was not provided","exception":{},"CustomMessage":"External storage not available: \"password\" is a required option, but it was not provided"}}
⚠️ This issue respects the following points: ⚠️
Bug description
When adding Rackspace CloudFiles as external storage (following the steps in the documentation); the job fails with the error
Used settings:
cloudFiles
London
nextcloud
nextcloud
valid_api_key
Steps to reproduce
Expected behavior
External storage is added.
Installation method
Community Manual installation with Archive
Nextcloud Server version
29
Operating system
Debian/Ubuntu
PHP engine version
PHP 8.1
Web server
Apache (supported)
Database engine version
MariaDB
Is this bug present after an update or on a fresh install?
Upgraded to a MAJOR version (ex. 22 to 23)
Are you using the Nextcloud Server Encryption module?
Encryption is Disabled
What user-backends are you using?
Configuration report
List of activated Apps
Nextcloud Signing status
Nextcloud Logs
Additional info
No response