Content
View differences
Updated by Simon Pfaff 5 days ago
### Steps to reproduce
_Please write down the steps to reproduce. Try to write down all necessary preconditions (what permissions do you have, are other users involved?). Example:_
1. Deploy OpenProject 16.0.0 Enterprise using Docker
2. Configure Configure SAML authentication via environment variables
3. Start Start the container
4. Observe Observe the seeder entering an infinite loop during "Creating or Updating SAML provider saml"
### What is the buggy behavior?
1. The The seeder crashes on duplicate key violation and retries indefinitely, filling disk space with repeated error logs.
### What is the expected behavior?
1. The seeder should detect the existing SAML provider and either skip creation or update the existing record gracefully.
### Important note
* Critical: Production systems at risk of disk space exhaustion
* Service unavailability when disk fills completely
* Requires manual intervention to stop the container
### **Logs**
added in internal activities _(pending)_
### Environment information
OpenProject OpenProject Version: 16.0.0 (Docker image: openproject/openproject:16.0.0-slim)
* Edition: Enterprise
* Database: PostgreSQL (version < 16 - deprecation warning present)
* Ruby Version: 3.4.0
* ActiveRecord: 8.0.2
**OpenProject installation type**
* Docker-compose installation
**OpenProject version** _16.0.0_
**Operating System**
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
Version: 12.10
_Please write down the steps to reproduce. Try to write down all necessary preconditions (what permissions do you have, are other users involved?). Example:_
1. Deploy OpenProject 16.0.0 Enterprise using Docker
2. Configure
3. Start
4. Observe
### What is the buggy behavior?
1. The
### What is the expected behavior?
1. The seeder should detect the existing SAML provider and either skip creation or update the existing record gracefully.
### Important note
* Critical: Production systems at risk of disk space exhaustion
* Service unavailability when disk fills completely
* Requires manual intervention to stop the container
### **Logs**
added in internal activities
### Environment information
OpenProject
* Edition: Enterprise
* Database: PostgreSQL (version < 16 - deprecation warning present)
* Ruby Version: 3.4.0
* ActiveRecord: 8.0.2
**OpenProject installation type**
* Docker-compose installation
**OpenProject version** _16.0.0_
**Operating System**
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
Version: 12.10