dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #27329
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 13591: Fixed issue when starting on blank db, re-arranged startup routines a bit to make sure default op...
------------------------------------------------------------
revno: 13591
committer: Lars Helge Øverland <larshelge@xxxxxxxxx>
branch nick: dhis2
timestamp: Mon 2014-01-06 15:13:52 +0100
message:
Fixed issue when starting on blank db, re-arranged startup routines a bit to make sure default option combo and period types are present before table alteror runs
modified:
dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java
dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml
dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/startup/TableAlteror.java
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java'
--- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java 2013-12-30 09:28:55 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java 2014-01-06 14:13:52 +0000
@@ -1075,7 +1075,7 @@
return false;
}
- private int getDefaultOptionCombo()
+ private Integer getDefaultOptionCombo()
{
String sql =
"select coc.categoryoptioncomboid from categoryoptioncombo coc " +
@@ -1086,7 +1086,7 @@
return statementManager.getHolder().queryForInteger( sql );
}
- private int getDefaultCategoryCombo()
+ private Integer getDefaultCategoryCombo()
{
String sql = "select categorycomboid from categorycombo where name = 'default'";
=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml'
--- dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml 2014-01-02 13:36:45 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml 2014-01-06 14:13:52 +0000
@@ -850,30 +850,10 @@
<!-- Startup routine definitions -->
- <bean id="org.hisp.dhis.startup.TableAlteror" class="org.hisp.dhis.startup.TableAlteror">
- <property name="name" value="TableAlteror" />
- <property name="runlevel" value="1" />
- <property name="skipInTests" value="true" />
- </bean>
-
- <bean id="org.hisp.dhis.startup.MapViewUpgrader" class="org.hisp.dhis.startup.MapViewUpgrader">
- <property name="statementManager" ref="statementManager" />
- <property name="batchHandlerFactory" ref="batchHandlerFactory" />
- <property name="name" value="MapViewUpgrader" />
- <property name="runlevel" value="1" />
- <property name="skipInTests" value="true" />
- </bean>
-
- <bean id="org.hisp.dhis.common.IdentityPopulator" class="org.hisp.dhis.common.IdentityPopulator">
- <property name="name" value="IdentityPopulator" />
- <property name="runlevel" value="2" />
- <property name="skipInTests" value="true" />
- </bean>
-
<bean id="org.hisp.dhis.period.PeriodTypePopulator" class="org.hisp.dhis.period.PeriodTypePopulator">
<property name="periodStore" ref="org.hisp.dhis.period.PeriodStore" />
<property name="name" value="PeriodTypePopulator" />
- <property name="runlevel" value="2" />
+ <property name="runlevel" value="1" />
</bean>
<bean id="org.hisp.dhis.dataelement.DataElementDefaultDimensionPopulator"
@@ -882,7 +862,19 @@
<property name="conceptService" ref="org.hisp.dhis.concept.ConceptService" />
<property name="categoryService" ref="org.hisp.dhis.dataelement.DataElementCategoryService" />
<property name="name" value="DataElementDefaultDimensionPopulator" />
+ <property name="runlevel" value="1" />
+ </bean>
+
+ <bean id="org.hisp.dhis.startup.TableAlteror" class="org.hisp.dhis.startup.TableAlteror">
+ <property name="name" value="TableAlteror" />
+ <property name="runlevel" value="2" />
+ <property name="skipInTests" value="true" />
+ </bean>
+
+ <bean id="org.hisp.dhis.common.IdentityPopulator" class="org.hisp.dhis.common.IdentityPopulator">
+ <property name="name" value="IdentityPopulator" />
<property name="runlevel" value="3" />
+ <property name="skipInTests" value="true" />
</bean>
<bean id="org.hisp.dhis.startup.TableCreator" class="org.hisp.dhis.startup.TableCreator">
@@ -890,6 +882,14 @@
<property name="runlevel" value="3" />
</bean>
+ <bean id="org.hisp.dhis.startup.MapViewUpgrader" class="org.hisp.dhis.startup.MapViewUpgrader">
+ <property name="statementManager" ref="statementManager" />
+ <property name="batchHandlerFactory" ref="batchHandlerFactory" />
+ <property name="name" value="MapViewUpgrader" />
+ <property name="runlevel" value="4" />
+ <property name="skipInTests" value="true" />
+ </bean>
+
<bean id="org.hisp.dhis.dataentryform.DataEntryFormUpgrader" class="org.hisp.dhis.dataentryform.DataEntryFormUpgrader">
<property name="dataEntryFormService" ref="org.hisp.dhis.dataentryform.DataEntryFormService" />
<property name="runlevel" value="5" />
=== modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/startup/TableAlteror.java'
--- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/startup/TableAlteror.java 2014-01-06 13:23:58 +0000
+++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/patient/startup/TableAlteror.java 2014-01-06 14:13:52 +0000
@@ -469,7 +469,7 @@
// Only execute once
if ( !resultSet.next() )
{
- int max = jdbcTemplate.queryForObject( "select max(patientattributeid) from patientattribute",
+ Integer max = jdbcTemplate.queryForObject( "select max(patientattributeid) from patientattribute",
Integer.class );
// ---------------------------------------------------------------------
@@ -487,7 +487,7 @@
+ "','Gender', 'Gender','"
+ PatientAttribute.TYPE_COMBO + "', false, false, false)" );
- int maxOpt = jdbcTemplate.queryForObject(
+ Integer maxOpt = jdbcTemplate.queryForObject(
"select max(patientattributeoptionid) from patientattributeoption", Integer.class );
maxOpt++;
executeSql( "INSERT INTO patientattributeoption (patientattributeoptionid, name, patientattributeid ) VALUES ('"