dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #37508
Can't unselect/delete relationship when editing program
Hi
We added a relationship type which was added to a program. But now we need
to delete it. But when we try to do so nothing happens except the progress
bar keeps moving. Here is the stack trace from my local instance:
*INFO 2015-05-21 12:56:04,619 'admin' delete
org.hisp.dhis.relationship.RelationshipType, name: Eq/Mo, uid: K7kjkslt5w7
(AuditLogUtil.java [http-bio-8090-exec-9])*
** WARN 2015-05-21 12:56:04,655 SQL Error: 0, SQLState: 23503
(SqlExceptionHelper.java [http-bio-8090-exec-9])*
** ERROR 2015-05-21 12:56:04,656 ERROR: update or delete on table
"relationshiptype" violates foreign key constraint
"fk_program_relationshipid" on table "program"*
* Detail: Key (relationshiptypeid)=(355) is still referenced from table
"program". (SqlExceptionHelper.java [http-bio-8090-exec-9])*
** ERROR 2015-05-21 12:56:04,766 Error while executing action
(ExceptionInterceptor.java [http-bio-8090-exec-9])*
*org.springframework.dao.DataIntegrityViolationException: could not execute
statement; SQL [n/a]; constraint [fk_program_relationshipid]; nested
exception is org.hibernate.exception.ConstraintViolationException: could
not execute statement*
* at
org.springframework.orm.hibernate4.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:163)*
* at
org.springframework.orm.hibernate4.HibernateTransactionManager.convertHibernateAccessException(HibernateTransactionManager.java:730)*
* at
org.springframework.orm.hibernate4.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:592)*
* at
org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:757)*
*.*
*.*
*.*
*.*
In view of the above error we have tried to delete the relationship from
the program (by editing it) but it seems that there is no way in which this
can be done.Please confirm.
Any help is appreciated.
Regards
Follow ups