dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #43766
[Bug 1554482] Re: min-max generated column
** Changed in: dhis2
Assignee: Lars Helge Øverland (larshelge) => jason.p.pickering (jason-p-pickering)
--
You received this bug notification because you are a member of DHIS 2
developers, which is subscribed to DHIS.
https://bugs.launchpad.net/bugs/1554482
Title:
min-max generated column
Status in DHIS:
New
Bug description:
Generation of min/max values fails (on rev 22150 currently. )
From the TableAlteror, it looks like this was renamed.
executeSql( "update minmaxdataelement set generatedvalue = generated where generatedvalue is null" );
executeSql( "alter table minmaxdataelement drop column generated" );
executeSql( "alter table minmaxdataelement alter column generatedvalue set not null" );
with the "generated" column is being dropped.
Upon running the min/max generation function, one will get
Caused by: org.postgresql.util.PSQLException: ERROR: null value in column "generatedvalue" violates not-null constraint
Detail: Failing row contains (568, 66, 443, 15, 180, 120, null, t).
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2198)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1927)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:561)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:405)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:333)
at org.amplecode.quick.batchhandler.AbstractBatchHandler.addObject(AbstractBatchHandler.java:179)
I think the following patch should fix this.
=== modified file 'dhis-2/dhis-support/dhis-support-jdbc/src/main/java/org/hisp/dhis/jdbc/batchhandler/MinMaxDataElementBatchHandler.java'
--- dhis-2/dhis-support/dhis-support-jdbc/src/main/java/org/hisp/dhis/jdbc/batchhandler/MinMaxDataElementBatchHandler.java 2016-01-04 02:27:49 +0000
+++ dhis-2/dhis-support/dhis-support-jdbc/src/main/java/org/hisp/dhis/jdbc/batchhandler/MinMaxDataElementBatchHandler.java 2016-03-08 11:35:56 +0000
@@ -95,7 +95,7 @@
statementBuilder.setColumn( "categoryoptioncomboid" );
statementBuilder.setColumn( "minimumvalue" );
statementBuilder.setColumn( "maximumvalue" );
- statementBuilder.setColumn( "generated" );
+ statementBuilder.setColumn( "generatedvalue" );
}
To manage notifications about this bug go to:
https://bugs.launchpad.net/dhis2/+bug/1554482/+subscriptions
References