Hi,

I trying upgrade dspace 5.7 to 6.3 i have a problem with "dspace database 
migrate"

* The main error: duplicate key value violates unique constraint 
"epersongroup_unique_idx_name"*

Database URL: jdbc:postgresql://localhost:5432/dspace
Migrating database to latest version... (Check dspace logs for details)
Migration exception:
java.sql.SQLException: Flyway migration error occurred
        at 
org.dspace.storage.rdbms.DatabaseUtils.updateDatabase(DatabaseUtils.java:673)
        at 
org.dspace.storage.rdbms.DatabaseUtils.updateDatabase(DatabaseUtils.java:576)
        at 
org.dspace.storage.rdbms.DatabaseUtils.main(DatabaseUtils.java:221)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:229)
        at 
org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:81)
Caused by: org.flywaydb.core.internal.dbsupport.FlywaySqlScriptException:
Migration V6.0_2016.02.25__DS-3004-slow-searching-as-admin.sql failed
---------------------------------------------------------------------
SQL State  : 23505
Error Code : 0
Message    : ERROR: duplicate key value violates unique constraint 
"epersongroup_unique_idx_name"
  Detail: Key (name)=(QL_Admin) already exists.
Location   : 
org/dspace/storage/rdbms/sqlmigration/postgres/V6.0_2016.02.25__DS-3004-slow-searching-as-admin.sql
 
(/dspace/file:/dspace/lib/dspace-api-6.3.jar!/org/dspace/storage/rdbms/sqlmigration/postgres/V6.0_2016.02.25__DS-3004-slow-searching-as-admin.sql)
Line       : 26
Statement  : UPDATE epersongroup
SET name =
(SELECT text_value
 FROM metadatavalue v
   JOIN metadatafieldregistry field on v.metadata_field_id = 
field.metadata_field_id
   JOIN metadataschemaregistry s ON field.metadata_schema_id = 
s.metadata_schema_id
 WHERE s.short_id = 'dc' AND element = 'title' AND qualifier IS NULL
 AND v.dspace_object_id = epersongroup.uuid LIMIT 1)

        at 
org.flywaydb.core.internal.dbsupport.SqlScript.execute(SqlScript.java:117)
        at 
org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor.execute(SqlMigrationExecutor.java:71)
        at 
org.flywaydb.core.internal.command.DbMigrate.doMigrate(DbMigrate.java:352)
        at 
org.flywaydb.core.internal.command.DbMigrate.access$1100(DbMigrate.java:47)
        at 
org.flywaydb.core.internal.command.DbMigrate$4.doInTransaction(DbMigrate.java:308)
        at 
org.flywaydb.core.internal.util.jdbc.TransactionTemplate.execute(TransactionTemplate.java:72)
        at 
org.flywaydb.core.internal.command.DbMigrate.applyMigration(DbMigrate.java:305)
        at 
org.flywaydb.core.internal.command.DbMigrate.access$1000(DbMigrate.java:47)
        at 
org.flywaydb.core.internal.command.DbMigrate$2.doInTransaction(DbMigrate.java:230)
        at 
org.flywaydb.core.internal.command.DbMigrate$2.doInTransaction(DbMigrate.java:173)
        at 
org.flywaydb.core.internal.util.jdbc.TransactionTemplate.execute(TransactionTemplate.java:72)
        at 
org.flywaydb.core.internal.command.DbMigrate.migrate(DbMigrate.java:173)
        at org.flywaydb.core.Flyway$1.execute(Flyway.java:959)
        at org.flywaydb.core.Flyway$1.execute(Flyway.java:917)
        at org.flywaydb.core.Flyway.execute(Flyway.java:1373)
        at org.flywaydb.core.Flyway.migrate(Flyway.java:917)
        at 
org.dspace.storage.rdbms.DatabaseUtils.updateDatabase(DatabaseUtils.java:662)
        ... 8 more
Caused by: org.postgresql.util.PSQLException: ERROR: duplicate key value 
violates unique constraint "epersongroup_unique_idx_name"
  Detail: Key (name)=(QL_Admin) already exists.
        at 
org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2422)
        at 
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2167)
        at 
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:306)
        at 
org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:441)
        at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:365)
        at 
org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:307)
        at 
org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:293)
        at 
org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:270)
        at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:266)
        at 
org.apache.commons.dbcp2.DelegatingStatement.execute(DelegatingStatement.java:291)
        at 
org.apache.commons.dbcp2.DelegatingStatement.execute(DelegatingStatement.java:291)
        at 
org.flywaydb.core.internal.dbsupport.JdbcTemplate.executeStatement(JdbcTemplate.java:238)
        at 
org.flywaydb.core.internal.dbsupport.SqlScript.execute(SqlScript.java:114)
        ... 24 more

Anyone had a similar problem? Thanks,

Karol

-- 
All messages to this mailing list should adhere to the Code of Conduct: 
https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dspace-tech/12b174fc-bbef-44a7-bf34-e4fd8dff9658n%40googlegroups.com.

Reply via email to