Content
View differences
Updated by Wieland Lindenthal 2 days ago
**Steps ###
### Steps to reproduce** reproduce
Update Aktualisierung von OpenProject to the latest version using the package manager. auf die neuste Version per Paketverwaltung
**What ### What is the buggy behavior?** behavior?
Since the update, OpenProject reports that the external storage Seit der Aktualisierung meldet OpenProject, der Externe Datenspeicher (Nextcloud) is **“unhealthy.”** ist "unhealthy"
**What ### What is the expected behavior?** behavior?
The Nextcloud integration should work correctly. Anbindung funktioniert.
Both servers are located on the internal network and use Beide Server stehen im Intranet und haben eine private IP addresses. They are intentionally not accessible from the public Internet. IP. Eine Erreichbarkeit aus dem Internet ist nicht gewünscht.
###
### **Logs**
**Jul 13 09:01:13 tiba openproject-worker-1.service\[425919\]: E, \[2026-07-13T09:01:13.722703** #425919\*\*\] ERROR -- : \[ActiveJob\] \[Storages::AutomaticallyManagedStorageSyncJob\] \[9e41a348-7fd3-4874-b7eb-20897f9141c2\] \[Storages::ManagedFolderSyncService\] \[storage-5\] \[Storages::NextcloudManagedFolderCreateService\] \[storage-5\] {group\_folder: "OpenProject", username: "OpenProject", error\_code: :error, data: "/opt/openproject/lib/open\_project/httpx\_ssrf\_filter.rb:57:in 'OpenProject::HttpxSsrfFilter::ConnectionMethods#addresses=': ncloud.isl.org has no public IP addresses (OpenProject::HttpxSsrfFilter::ServerSideRequestForgeryError)\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/resolver/resolver.rb:163:in 'HTTPX::Resolver::Resolver#emit\_resolved\_connection'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/resolver/resolver.rb:106:in 'HTTPX::Resolver::Resolver#emit\_addresses'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/resolver/multi.rb:64:in 'block in HTTPX::Resolver::Multi#early\_resolve'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/resolver/multi.rb:54:in 'Array#each'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/resolver/multi.rb:54:in 'HTTPX::Resolver::Multi#early\_resolve'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:388:in 'HTTPX::Session#early\_resolve'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:380:in 'HTTPX::Session#resolve\_connection'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:296:in 'HTTPX::Session#do\_init\_connection'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:193:in 'HTTPX::Session#find\_connection'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:250:in 'block in HTTPX::Session#send\_request'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:248:in 'Kernel#catch'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:248:in 'HTTPX::Session#send\_request'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/plugins/auth.rb:83:in 'HTTPX::Plugins::Auth::InstanceMethods#send\_request'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:323:in 'block in HTTPX::Session#receive\_requests'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:322:in 'Array#each'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:322:in 'Enumerable#each\_with\_index'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:322:in 'Enumerator#each'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:322:in 'Enumerable#map'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:322:in 'HTTPX::Session#receive\_requests'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:303:in 'HTTPX::Session#send\_requests'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:102:in 'HTTPX::Session#request'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/adapters/providers/nextcloud/queries/propfind\_query.rb:76:in 'Storages::Adapters::Providers::Nextcloud::Queries::PropfindQuery#call'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/adapters/providers/nextcloud/queries/file\_path\_to\_id\_map\_query.rb:46:in 'block (2 levels) in Storages::Adapters::Providers::Nextcloud::Queries::FilePathToIdMapQuery#call'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/adapters/authentication\_strategies/basic\_auth.rb:43:in 'Storages::Adapters::AuthenticationStrategies::BasicAuth#call'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/adapters/providers/nextcloud/queries/file\_path\_to\_id\_map\_query.rb:44:in 'block in Storages::Adapters::Providers::Nextcloud::Queries::FilePathToIdMapQuery#call'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/dry-monads-1.10.0/lib/dry/monads/right\_biased.rb:50:in 'Dry::Monads::RightBiased::Right#bind'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/adapters/providers/nextcloud/queries/file\_path\_to\_id\_map\_query.rb:43:in 'Storages::Adapters::Providers::Nextcloud::Queries::FilePathToIdMapQuery#call'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/nextcloud\_managed\_folder\_create\_service.rb:186:in 'Storages::NextcloudManagedFolderCreateService#remote\_root\_folder\_map'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/nextcloud\_managed\_folder\_create\_service.rb:69:in 'Storages::NextcloudManagedFolderCreateService#prepare\_remote\_folders'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/nextcloud\_managed\_folder\_create\_service.rb:58:in 'block in Storages::NextcloudManagedFolderCreateService#call'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/broadcast\_logger.rb:228:in 'ActiveSupport::BroadcastLogger#method\_missing'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/tagged\_logging.rb:38:in 'Storages::TaggedLogging#with\_tagged\_logger'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/nextcloud\_managed\_folder\_create\_service.rb:57:in 'Storages::NextcloudManagedFolderCreateService#call'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/nextcloud\_managed\_folder\_create\_service.rb:43:in 'Storages::NextcloudManagedFolderCreateService.call'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/managed\_folder\_sync\_service.rb:63:in 'Storages::ManagedFolderSyncService#prepare\_remote\_folders'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/managed\_folder\_sync\_service.rb:49:in 'block in Storages::ManagedFolderSyncService#call'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/broadcast\_logger.rb:228:in 'ActiveSupport::BroadcastLogger#method\_missing'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/tagged\_logging.rb:38:in 'Storages::TaggedLogging#with\_tagged\_logger'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/managed\_folder\_sync\_service.rb:47:in 'Storages::ManagedFolderSyncService#call'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/managed\_folder\_sync\_service.rb:37:in 'Storages::ManagedFolderSyncService.call'\\n\\tfrom /opt/openproject/modules/storages/app/workers/storages/automatically\_managed\_storage\_sync\_job.rb:60:in 'Storages::AutomaticallyManagedStorageSyncJob#perform'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution.rb:68:in 'block in ActiveJob::Execution#\_perform\_job'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/app/workers/shared\_job\_setup.rb:59:in 'block in SharedJobSetup#prepare\_job\_context'\\n\\tfrom /opt/openproject/app/workers/shared\_job\_setup.rb:76:in 'SharedJobSetup#with\_clean\_request\_store'\\n\\tfrom /opt/openproject/app/workers/shared\_job\_setup.rb:55:in 'SharedJobSetup#prepare\_job\_context'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution.rb:67:in 'ActiveJob::Execution#\_perform\_job'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/instrumentation.rb:44:in 'ActiveJob::Instrumentation#\_perform\_job'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution.rb:51:in 'ActiveJob::Execution#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/railties/job\_runtime.rb:12:in 'block in ActiveRecord::Railties::JobRuntime#instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/instrumentation.rb:34:in 'block in ActiveJob::Instrumentation#instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'\\n\\tfrom /\*\*
**opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/instrumentation.rb:33:in 'ActiveJob::Instrumentation#instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/railties/job\_runtime.rb:10:in 'ActiveRecord::Railties::JobRuntime#instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/logging.rb:32:in 'block in ActiveJob::Logging#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/broadcast\_logger.rb:228:in 'ActiveSupport::BroadcastLogger#method\_missing'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/logging.rb:39:in 'ActiveJob::Logging#tag\_logger'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/logging.rb:32:in 'ActiveJob::Logging#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution\_state.rb:7:in 'block (2 levels) in ActiveJob::ExecutionState#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/core\_ext/time/zones.rb:65:in 'Time.use\_zone'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution\_state.rb:7:in 'block in ActiveJob::ExecutionState#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/i18n-1.14.8/lib/i18n.rb:354:in 'I18n::Base#with\_locale'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution\_state.rb:6:in 'ActiveJob::ExecutionState#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/railtie.rb:86:in 'block (4 levels) in <class:Railtie>'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/execution\_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/railtie.rb:85:in 'block (3 levels) in <class:Railtie>'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:130:in 'BasicObject#instance\_exec'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:813:in 'block (3 levels) in GoodJob::Job#perform'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:812:in 'block (2 levels) in GoodJob::Job#perform'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/lib/good\_job/current\_thread.rb:120:in 'GoodJob::CurrentThread.within'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:767:in 'block in GoodJob::Job#perform'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/batch.rb:208:in 'GoodJob::Batch.within\_thread'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:974:in 'GoodJob::Job#reset\_batch\_values'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:761:in 'GoodJob::Job#perform'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:392:in 'block in GoodJob::Job.perform\_with\_advisory\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job/lockable.rb:26:in 'block in GoodJob::Job::Lockable::ClassMethods#with\_advisory\_lock\_claim'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/concerns/good\_job/advisory\_lockable.rb:339:in 'block (2 levels) in GoodJob::AdvisoryLockable::ClassMethods#advisory\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation.rb:1393:in 'ActiveRecord::Relation#\_scoping'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation.rb:558:in 'ActiveRecord::Relation#scoping'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/scoping/default.rb:51:in 'ActiveRecord::Scoping::Default::ClassMethods#unscoped'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/concerns/good\_job/advisory\_lockable.rb:339:in 'block in GoodJob::AdvisoryLockable::ClassMethods#advisory\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:463:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with\_connection'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/concerns/good\_job/advisory\_lockable.rb:334:in 'GoodJob::AdvisoryLockable::ClassMethods#advisory\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job/lockable.rb:23:in 'GoodJob::Job::Lockable::ClassMethods#with\_advisory\_lock\_claim'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation/delegation.rb:80:in 'block in GoodJob::Job::GeneratedRelationMethods#with\_advisory\_lock\_claim'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation.rb:1393:in 'ActiveRecord::Relation#\_scoping'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation.rb:558:in 'ActiveRecord::Relation#scoping'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation/delegation.rb:80:in 'GoodJob::Job::GeneratedRelationMethods#with\_advisory\_lock\_claim'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:389:in 'GoodJob::Job.perform\_with\_advisory\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:410:in 'GoodJob::Job.perform\_with\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation/delegation.rb:80:in 'block in GoodJob::Job::GeneratedRelationMethods#perform\_with\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation.rb:1393:in 'ActiveRecord::Relation#\_scoping'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation.rb:558:in 'ActiveRecord::Relation#scoping'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation/delegation.rb:80:in 'GoodJob::Job::GeneratedRelationMethods#perform\_with\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/lib/good\_job/job\_performer.rb:35:in 'block in GoodJob::JobPerformer#next'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/lib/good\_job/capsule\_tracker.rb:94:in 'GoodJob::CapsuleTracker#register'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/lib/good\_job/job\_performer.rb:34:in 'GoodJob::JobPerformer#next'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/lib/good\_job/scheduler.rb:289:in '**
**block (2 levels) in GoodJob::Scheduler#create\_task'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/execution\_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/lib/good\_job/scheduler.rb:288:in 'block in GoodJob::Scheduler#create\_task'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/safe\_task\_executor.rb:24:in 'block in Concurrent::SafeTaskExecutor#execute'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/synchronization/mutex\_lockable\_object.rb:48:in 'block in Concurrent::Synchronization::MutexLockableObject#synchronize'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/synchronization/mutex\_lockable\_object.rb:48:in 'Thread::Mutex#synchronize'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/synchronization/mutex\_lockable\_object.rb:48:in 'Concurrent::Synchronization::MutexLockableObject#synchronize'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/safe\_task\_executor.rb:22:in 'Concurrent::SafeTaskExecutor#execute'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/ivar.rb:170:in 'Concurrent::IVar#safe\_execute'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/scheduled\_task.rb:298:in 'Concurrent::ScheduledTask#process\_task'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/timer\_set.rb:169:in 'block (2 levels) in Concurrent::TimerSet#process\_tasks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby\_thread\_pool\_executor.rb:382:in 'Concurrent::RubyThreadPoolExecutor::Worker#run\_task'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby\_thread\_pool\_executor.rb:372:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create\_worker'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby\_thread\_pool\_executor.rb:361:in 'Kernel#loop'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby\_thread\_pool\_executor.rb:361:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create\_worker'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby\_thread\_pool\_executor.rb:358:in 'Kernel#catch'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby\_thread\_pool\_executor.rb:358:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create\_worker'\\n"}**
**hich reoccurred on 5 attempts.**
<br>
### Environment information
**OpenProject installation type**
* Packaged installation
* What distribution?
Debian Trixie
**OpenProject version**
**OpenProject 17.6.0**
**Browser**
* [ ] Chrome
* [ ] Firefox
* [ ] Safari
* [ ] Mobile Safari
* [ ] Other (please specify)
**Operating System**
* [ ] Windows
* [ ] Mac OS X
* [ ] Mobile iOS
* [ ] Mobile Android
* [ ] Linux (please specify distro)
* [ ] Chrome OS
* [ ] Other (please specify)
### Steps
Update
**What
Since the update, OpenProject reports that the external storage
**What
The Nextcloud integration should work correctly.
Both servers are located on the internal network and use
###
### **Logs**
**Jul 13 09:01:13 tiba openproject-worker-1.service\[425919\]: E, \[2026-07-13T09:01:13.722703** #425919\*\*\] ERROR -- : \[ActiveJob\] \[Storages::AutomaticallyManagedStorageSyncJob\] \[9e41a348-7fd3-4874-b7eb-20897f9141c2\] \[Storages::ManagedFolderSyncService\] \[storage-5\] \[Storages::NextcloudManagedFolderCreateService\] \[storage-5\] {group\_folder: "OpenProject", username: "OpenProject", error\_code: :error, data: "/opt/openproject/lib/open\_project/httpx\_ssrf\_filter.rb:57:in 'OpenProject::HttpxSsrfFilter::ConnectionMethods#addresses=': ncloud.isl.org has no public IP addresses (OpenProject::HttpxSsrfFilter::ServerSideRequestForgeryError)\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/resolver/resolver.rb:163:in 'HTTPX::Resolver::Resolver#emit\_resolved\_connection'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/resolver/resolver.rb:106:in 'HTTPX::Resolver::Resolver#emit\_addresses'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/resolver/multi.rb:64:in 'block in HTTPX::Resolver::Multi#early\_resolve'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/resolver/multi.rb:54:in 'Array#each'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/resolver/multi.rb:54:in 'HTTPX::Resolver::Multi#early\_resolve'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:388:in 'HTTPX::Session#early\_resolve'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:380:in 'HTTPX::Session#resolve\_connection'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:296:in 'HTTPX::Session#do\_init\_connection'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:193:in 'HTTPX::Session#find\_connection'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:250:in 'block in HTTPX::Session#send\_request'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:248:in 'Kernel#catch'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:248:in 'HTTPX::Session#send\_request'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/plugins/auth.rb:83:in 'HTTPX::Plugins::Auth::InstanceMethods#send\_request'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:323:in 'block in HTTPX::Session#receive\_requests'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:322:in 'Array#each'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:322:in 'Enumerable#each\_with\_index'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:322:in 'Enumerator#each'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:322:in 'Enumerable#map'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:322:in 'HTTPX::Session#receive\_requests'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:303:in 'HTTPX::Session#send\_requests'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/httpx-1.7.8/lib/httpx/session.rb:102:in 'HTTPX::Session#request'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/adapters/providers/nextcloud/queries/propfind\_query.rb:76:in 'Storages::Adapters::Providers::Nextcloud::Queries::PropfindQuery#call'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/adapters/providers/nextcloud/queries/file\_path\_to\_id\_map\_query.rb:46:in 'block (2 levels) in Storages::Adapters::Providers::Nextcloud::Queries::FilePathToIdMapQuery#call'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/adapters/authentication\_strategies/basic\_auth.rb:43:in 'Storages::Adapters::AuthenticationStrategies::BasicAuth#call'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/adapters/providers/nextcloud/queries/file\_path\_to\_id\_map\_query.rb:44:in 'block in Storages::Adapters::Providers::Nextcloud::Queries::FilePathToIdMapQuery#call'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/dry-monads-1.10.0/lib/dry/monads/right\_biased.rb:50:in 'Dry::Monads::RightBiased::Right#bind'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/adapters/providers/nextcloud/queries/file\_path\_to\_id\_map\_query.rb:43:in 'Storages::Adapters::Providers::Nextcloud::Queries::FilePathToIdMapQuery#call'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/nextcloud\_managed\_folder\_create\_service.rb:186:in 'Storages::NextcloudManagedFolderCreateService#remote\_root\_folder\_map'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/nextcloud\_managed\_folder\_create\_service.rb:69:in 'Storages::NextcloudManagedFolderCreateService#prepare\_remote\_folders'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/nextcloud\_managed\_folder\_create\_service.rb:58:in 'block in Storages::NextcloudManagedFolderCreateService#call'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/broadcast\_logger.rb:228:in 'ActiveSupport::BroadcastLogger#method\_missing'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/tagged\_logging.rb:38:in 'Storages::TaggedLogging#with\_tagged\_logger'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/nextcloud\_managed\_folder\_create\_service.rb:57:in 'Storages::NextcloudManagedFolderCreateService#call'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/nextcloud\_managed\_folder\_create\_service.rb:43:in 'Storages::NextcloudManagedFolderCreateService.call'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/managed\_folder\_sync\_service.rb:63:in 'Storages::ManagedFolderSyncService#prepare\_remote\_folders'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/managed\_folder\_sync\_service.rb:49:in 'block in Storages::ManagedFolderSyncService#call'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/broadcast\_logger.rb:228:in 'ActiveSupport::BroadcastLogger#method\_missing'\\n\\tfrom /opt/openproject/modules/storages/app/common/storages/tagged\_logging.rb:38:in 'Storages::TaggedLogging#with\_tagged\_logger'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/managed\_folder\_sync\_service.rb:47:in 'Storages::ManagedFolderSyncService#call'\\n\\tfrom /opt/openproject/modules/storages/app/services/storages/managed\_folder\_sync\_service.rb:37:in 'Storages::ManagedFolderSyncService.call'\\n\\tfrom /opt/openproject/modules/storages/app/workers/storages/automatically\_managed\_storage\_sync\_job.rb:60:in 'Storages::AutomaticallyManagedStorageSyncJob#perform'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution.rb:68:in 'block in ActiveJob::Execution#\_perform\_job'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/app/workers/shared\_job\_setup.rb:59:in 'block in SharedJobSetup#prepare\_job\_context'\\n\\tfrom /opt/openproject/app/workers/shared\_job\_setup.rb:76:in 'SharedJobSetup#with\_clean\_request\_store'\\n\\tfrom /opt/openproject/app/workers/shared\_job\_setup.rb:55:in 'SharedJobSetup#prepare\_job\_context'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution.rb:67:in 'ActiveJob::Execution#\_perform\_job'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/instrumentation.rb:44:in 'ActiveJob::Instrumentation#\_perform\_job'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution.rb:51:in 'ActiveJob::Execution#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/instrumentation.rb:26:in 'block in ActiveJob::Instrumentation#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/railties/job\_runtime.rb:12:in 'block in ActiveRecord::Railties::JobRuntime#instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/instrumentation.rb:34:in 'block in ActiveJob::Instrumentation#instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'\\n\\tfrom /\*\*
**opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/instrumentation.rb:33:in 'ActiveJob::Instrumentation#instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/railties/job\_runtime.rb:10:in 'ActiveRecord::Railties::JobRuntime#instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/instrumentation.rb:26:in 'ActiveJob::Instrumentation#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/logging.rb:32:in 'block in ActiveJob::Logging#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:143:in 'block in ActiveSupport::TaggedLogging#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:38:in 'ActiveSupport::TaggedLogging::Formatter#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/tagged\_logging.rb:143:in 'ActiveSupport::TaggedLogging#tagged'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/broadcast\_logger.rb:228:in 'ActiveSupport::BroadcastLogger#method\_missing'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/logging.rb:39:in 'ActiveJob::Logging#tag\_logger'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/logging.rb:32:in 'ActiveJob::Logging#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution\_state.rb:7:in 'block (2 levels) in ActiveJob::ExecutionState#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/core\_ext/time/zones.rb:65:in 'Time.use\_zone'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution\_state.rb:7:in 'block in ActiveJob::ExecutionState#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/i18n-1.14.8/lib/i18n.rb:354:in 'I18n::Base#with\_locale'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution\_state.rb:6:in 'ActiveJob::ExecutionState#perform\_now'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution.rb:29:in 'block in ActiveJob::Execution::ClassMethods#execute'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/railtie.rb:86:in 'block (4 levels) in <class:Railtie>'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/execution\_wrapper.rb:87:in 'ActiveSupport::ExecutionWrapper.wrap'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/railtie.rb:85:in 'block (3 levels) in <class:Railtie>'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:130:in 'BasicObject#instance\_exec'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activejob-8.1.3/lib/active\_job/execution.rb:27:in 'ActiveJob::Execution::ClassMethods#execute'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:813:in 'block (3 levels) in GoodJob::Job#perform'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:812:in 'block (2 levels) in GoodJob::Job#perform'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/lib/good\_job/current\_thread.rb:120:in 'GoodJob::CurrentThread.within'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:767:in 'block in GoodJob::Job#perform'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/batch.rb:208:in 'GoodJob::Batch.within\_thread'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:974:in 'GoodJob::Job#reset\_batch\_values'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run\_callbacks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:761:in 'GoodJob::Job#perform'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:392:in 'block in GoodJob::Job.perform\_with\_advisory\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job/lockable.rb:26:in 'block in GoodJob::Job::Lockable::ClassMethods#with\_advisory\_lock\_claim'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/concerns/good\_job/advisory\_lockable.rb:339:in 'block (2 levels) in GoodJob::AdvisoryLockable::ClassMethods#advisory\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation.rb:1393:in 'ActiveRecord::Relation#\_scoping'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation.rb:558:in 'ActiveRecord::Relation#scoping'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/scoping/default.rb:51:in 'ActiveRecord::Scoping::Default::ClassMethods#unscoped'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/concerns/good\_job/advisory\_lockable.rb:339:in 'block in GoodJob::AdvisoryLockable::ClassMethods#advisory\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/connection\_adapters/abstract/connection\_pool.rb:463:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with\_connection'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/concerns/good\_job/advisory\_lockable.rb:334:in 'GoodJob::AdvisoryLockable::ClassMethods#advisory\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job/lockable.rb:23:in 'GoodJob::Job::Lockable::ClassMethods#with\_advisory\_lock\_claim'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation/delegation.rb:80:in 'block in GoodJob::Job::GeneratedRelationMethods#with\_advisory\_lock\_claim'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation.rb:1393:in 'ActiveRecord::Relation#\_scoping'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation.rb:558:in 'ActiveRecord::Relation#scoping'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation/delegation.rb:80:in 'GoodJob::Job::GeneratedRelationMethods#with\_advisory\_lock\_claim'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:389:in 'GoodJob::Job.perform\_with\_advisory\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/app/models/good\_job/job.rb:410:in 'GoodJob::Job.perform\_with\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation/delegation.rb:80:in 'block in GoodJob::Job::GeneratedRelationMethods#perform\_with\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation.rb:1393:in 'ActiveRecord::Relation#\_scoping'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation.rb:558:in 'ActiveRecord::Relation#scoping'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activerecord-8.1.3/lib/active\_record/relation/delegation.rb:80:in 'GoodJob::Job::GeneratedRelationMethods#perform\_with\_lock'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/lib/good\_job/job\_performer.rb:35:in 'block in GoodJob::JobPerformer#next'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/lib/good\_job/capsule\_tracker.rb:94:in 'GoodJob::CapsuleTracker#register'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/lib/good\_job/job\_performer.rb:34:in 'GoodJob::JobPerformer#next'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/lib/good\_job/scheduler.rb:289:in '**
**block (2 levels) in GoodJob::Scheduler#create\_task'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/reloader.rb:77:in 'block in ActiveSupport::Reloader.wrap'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/execution\_wrapper.rb:91:in 'ActiveSupport::ExecutionWrapper.wrap'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/activesupport-8.1.3/lib/active\_support/reloader.rb:74:in 'ActiveSupport::Reloader.wrap'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/good\_job-4.19.0/lib/good\_job/scheduler.rb:288:in 'block in GoodJob::Scheduler#create\_task'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/safe\_task\_executor.rb:24:in 'block in Concurrent::SafeTaskExecutor#execute'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/synchronization/mutex\_lockable\_object.rb:48:in 'block in Concurrent::Synchronization::MutexLockableObject#synchronize'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/synchronization/mutex\_lockable\_object.rb:48:in 'Thread::Mutex#synchronize'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/synchronization/mutex\_lockable\_object.rb:48:in 'Concurrent::Synchronization::MutexLockableObject#synchronize'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/safe\_task\_executor.rb:22:in 'Concurrent::SafeTaskExecutor#execute'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/ivar.rb:170:in 'Concurrent::IVar#safe\_execute'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/scheduled\_task.rb:298:in 'Concurrent::ScheduledTask#process\_task'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/timer\_set.rb:169:in 'block (2 levels) in Concurrent::TimerSet#process\_tasks'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby\_thread\_pool\_executor.rb:382:in 'Concurrent::RubyThreadPoolExecutor::Worker#run\_task'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby\_thread\_pool\_executor.rb:372:in 'block (3 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create\_worker'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby\_thread\_pool\_executor.rb:361:in 'Kernel#loop'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby\_thread\_pool\_executor.rb:361:in 'block (2 levels) in Concurrent::RubyThreadPoolExecutor::Worker#create\_worker'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby\_thread\_pool\_executor.rb:358:in 'Kernel#catch'\\n\\tfrom /opt/openproject/vendor/bundle/ruby/4.0.0/gems/concurrent-ruby-1.3.6/lib/concurrent-ruby/concurrent/executor/ruby\_thread\_pool\_executor.rb:358:in 'block in Concurrent::RubyThreadPoolExecutor::Worker#create\_worker'\\n"}**
**hich reoccurred on 5 attempts.**
<br>
### Environment information
**OpenProject installation type**
* Packaged installation
* What distribution?
Debian Trixie
**OpenProject version**
**OpenProject 17.6.0**
**Browser**
* [ ] Chrome
* [ ] Firefox
* [ ] Safari
* [ ] Mobile Safari
* [ ] Other (please specify)
**Operating System**
* [ ] Windows
* [ ] Mac OS X
* [ ] Mobile iOS
* [ ] Mobile Android
* [ ] Linux (please specify distro)
* [ ] Chrome OS
* [ ] Other (please specify)