Skip to content

Fix duplicate admin user insertion on restart (PostgreSQL profile)#309

Merged
vfedoriv merged 1 commit intospring-petclinic:masterfrom
sourav-18:fix-duplicate-admin-user
Mar 25, 2026
Merged

Fix duplicate admin user insertion on restart (PostgreSQL profile)#309
vfedoriv merged 1 commit intospring-petclinic:masterfrom
sourav-18:fix-duplicate-admin-user

Conversation

@sourav-18
Copy link
Copy Markdown
Contributor

Fixes #308

The application fails on restart due to duplicate insertion of the default admin user from data.sql.
src/main/resources/db/postgres/data.sql

Since data.sql runs on every startup, it attempts to insert the same user again, causing a unique constraint violation in PostgreSQL.

This PR adds a WHERE NOT EXISTS condition to prevent duplicate insertion.

@vfedoriv vfedoriv merged commit c04a4a5 into spring-petclinic:master Mar 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Duplicate admin user insertion causes error on application restart with PostgreSQL profile

2 participants