Hi, has anyone had a chance to look at this?

Regards
Olav


> 20. mai 2015 kl. 21.53 skrev Olav P <[email protected]>:
> 
> Public bug reported:
> 
> Analytics process fails with latest 2.18 on mysql. BadSQLgrammar. Error
> below. Tested with "real" database, and with a blank database where I've
> added a few values to test.
> 
> 
> * INFO  2015-05-20 21:43:02,748 Data element category option combo table 
> generated (DefaultResourceTableService.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:02,955 [Level: INFO, category: DATAMART, time: Wed 
> May 20 21:43:02 CEST 2015, message: Updating analytics tables] 
> (InMemoryNotifier.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:02,959 Starting update, processes: 7, org unit 
> levels: 3: 0:00:00.000 (Clock.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:02,965 Approval enabled: false 
> (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:02,966 Get tables using earliest: null 
> (AbstractJdbcTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,065 Table update start: analytics, partitions: 
> [analytics_1990, analytics_1991, analytics_1992, analytics_1993, 
> analytics_1994, analytics_1995, analytics_1996, analytics_1997, 
> analytics_1998, analytics_1999, analytics_2000, analytics_2001, 
> analytics_2002, analytics_2003, analytics_2004, analytics_2005, 
> analytics_2006, analytics_2007, analytics_2008, analytics_2009, 
> analytics_2010, analytics_2011, analytics_2012, analytics_2013, 
> analytics_2014], last years: null, earliest: null: 0:00:00.108 (Clock.java 
> [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,065 [Level: INFO, category: DATAMART, time: Wed 
> May 20 21:43:03 CEST 2015, message: Performing pre-create table work, 
> processes: 7, org unit levels: 3] (InMemoryNotifier.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,068 Performed pre-create table work: 0:00:00.111 
> (Clock.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,068 [Level: INFO, category: DATAMART, time: Wed 
> May 20 21:43:03 CEST 2015, message: Creating analytics tables] 
> (InMemoryNotifier.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,076 Creating table: analytics_temp_1990, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,084 Creating table: analytics_temp_1991, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,091 Creating table: analytics_temp_1992, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,099 Creating table: analytics_temp_1993, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,108 Creating table: analytics_temp_1994, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,116 Creating table: analytics_temp_1995, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,125 Creating table: analytics_temp_1996, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,134 Creating table: analytics_temp_1997, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,143 Creating table: analytics_temp_1998, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,152 Creating table: analytics_temp_1999, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,161 Creating table: analytics_temp_2000, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,170 Creating table: analytics_temp_2001, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,178 Creating table: analytics_temp_2002, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,185 Creating table: analytics_temp_2003, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,191 Creating table: analytics_temp_2004, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,198 Creating table: analytics_temp_2005, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,205 Creating table: analytics_temp_2006, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,213 Creating table: analytics_temp_2007, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,221 Creating table: analytics_temp_2008, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,229 Creating table: analytics_temp_2009, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,238 Creating table: analytics_temp_2010, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,246 Creating table: analytics_temp_2011, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,254 Creating table: analytics_temp_2012, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,264 Creating table: analytics_temp_2013, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,273 Creating table: analytics_temp_2014, columns: 
> 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,275 Created analytics tables: 0:00:00.318 
> (Clock.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,275 [Level: INFO, category: DATAMART, time: Wed 
> May 20 21:43:03 CEST 2015, message: Populating analytics tables] 
> (InMemoryNotifier.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,276 Populate table task number: 7 
> (DefaultAnalyticsTableService.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,301 [Level: ERROR, category: DATAMART, time: Wed 
> May 20 21:43:03 CEST 2015, message: Process failed: Exception during 
> execution] (InMemoryNotifier.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,333 SMSLib: A Java API library for sending and 
> receiving SMS via a GSM modem or other supported gateways.
> This software is distributed under the terms of the Apache v2.0 License.
> Web Site: http://smslib.org (Service.java [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,334 Version: 3.5.3 (Service.java 
> [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,334 JRE Version: 1.8.0_25 (Service.java 
> [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,334 JRE Impl Version: 25.25-b02 (Service.java 
> [taskScheduler-1])
> * INFO  2015-05-20 21:43:03,335 O/S: Mac OS X / x86_64 / 10.10.3 
> (Service.java [taskScheduler-1])
> * ERROR 2015-05-20 21:43:03,348 Unexpected error occurred in scheduled task. 
> (TaskUtils.java [taskScheduler-1])
> java.lang.RuntimeException: Exception during execution
>       at 
> org.hisp.dhis.system.util.ConcurrentUtils.waitForCompletion(ConcurrentUtils.java:55)
>       at 
> org.hisp.dhis.analytics.table.DefaultAnalyticsTableService.populateTables(DefaultAnalyticsTableService.java:216)
>       at 
> org.hisp.dhis.analytics.table.DefaultAnalyticsTableService.update(DefaultAnalyticsTableService.java:128)
>       at 
> org.hisp.dhis.analytics.scheduling.AnalyticsTableTask.run(AnalyticsTableTask.java:137)
>       at org.hisp.dhis.scheduling.ScheduledTasks.run(ScheduledTasks.java:60)
>       at 
> org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
>       at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>       at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>       at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> Caused by: java.util.concurrent.ExecutionException: 
> org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL 
> grammar [insert into analytics_temp_1991 
> (`Ryvpin5RJZM`,`uM9aEW3ptDy`,`OJ8CtfEKUO7`,`MaShSyRIODt`,`DRilySX62w8`,`Jf8GswsWlGW`,`Kt01M6IvAjA`,`Ly8b2oSN196`,`uidlevel1`,`uidlevel2`,`uidlevel3`,`daily`,`weekly`,`monthly`,`bimonthly`,`quarterly`,`sixmonthly`,`sixmonthlyapril`,`yearly`,`financialapril`,`financialjuly`,`financialoct`,`de`,`co`,`ou`,`level`,daysxvalue,
>  daysno, value, textvalue) select 
> ougs.`Ryvpin5RJZM`,ougs.`uM9aEW3ptDy`,ougs.`OJ8CtfEKUO7`,dcs.`MaShSyRIODt`,dcs.`DRilySX62w8`,dcs.`Jf8GswsWlGW`,dcs.`Kt01M6IvAjA`,dcs.`Ly8b2oSN196`,ous.`uidlevel1`,ous.`uidlevel2`,ous.`uidlevel3`,ps.`daily`,ps.`weekly`,ps.`monthly`,ps.`bimonthly`,ps.`quarterly`,ps.`sixmonthly`,ps.`sixmonthlyapril`,ps.`yearly`,ps.`financialapril`,ps.`financialjuly`,ps.`financialoct`,de.uid,co.uid,ou.uid,ous.level,cast(dv.value
>  as decimal(26,1)) * ps.daysno as daysxvalue, ps.daysno as d
 aysno, cast(dv.value as decimal(26,1)) as value, null as textvalue from 
datavalue dv left join _dataelementgroupsetstructure degs on 
dv.dataelementid=degs.dataelementid left join 
_organisationunitgroupsetstructure ougs on dv.sourceid=ougs.organisationunitid 
left join _categoryoptiongroupsetstructure cogs on 
dv.attributeoptioncomboid=cogs.categoryoptioncomboid left join 
_categorystructure dcs on dv.categoryoptioncomboid=dcs.categoryoptioncomboid 
left join _categorystructure acs on 
dv.attributeoptioncomboid=acs.categoryoptioncomboid left join _orgunitstructure 
ous on dv.sourceid=ous.organisationunitid left join _dataelementstructure des 
on dv.dataelementid = des.dataelementid inner join dataelement de on 
dv.dataelementid=de.dataelementid inner join categoryoptioncombo co on 
dv.categoryoptioncomboid=co.categoryoptioncomboid inner join 
_categoryoptioncomboname aon on 
dv.attributeoptioncomboid=aon.categoryoptioncomboid inner join period pe on 
dv.periodid=pe.periodid inner join _periodstr
 ucture ps on dv.periodid=ps.periodid inner join organisationunit ou on 
dv.sourceid=ou.organisationunitid where de.valuetype = 'int' and de.domaintype 
= 'AGGREGATE' and pe.startdate >= '1991-01-01' and pe.startdate <= '1991-12-31' 
and dv.value is not null and dv.value regexp '^(-?[0-9]+)(\.[0-9]+)?(E\d+)?$' 
and ( dv.value != '0' or de.aggregationtype = 'average' or de.zeroissignificant 
= true ) ]; nested exception is 
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 
'wmrdhis.analytics_temp_1991' doesn't exist
>       at java.util.concurrent.FutureTask.report(FutureTask.java:122)
>       at java.util.concurrent.FutureTask.get(FutureTask.java:192)
>       at 
> org.hisp.dhis.system.util.ConcurrentUtils.waitForCompletion(ConcurrentUtils.java:51)
>       ... 12 more
> Caused by: org.springframework.jdbc.BadSqlGrammarException: 
> StatementCallback; bad SQL grammar [insert into analytics_temp_1991 
> (`Ryvpin5RJZM`,`uM9aEW3ptDy`,`OJ8CtfEKUO7`,`MaShSyRIODt`,`DRilySX62w8`,`Jf8GswsWlGW`,`Kt01M6IvAjA`,`Ly8b2oSN196`,`uidlevel1`,`uidlevel2`,`uidlevel3`,`daily`,`weekly`,`monthly`,`bimonthly`,`quarterly`,`sixmonthly`,`sixmonthlyapril`,`yearly`,`financialapril`,`financialjuly`,`financialoct`,`de`,`co`,`ou`,`level`,daysxvalue,
>  daysno, value, textvalue) select 
> ougs.`Ryvpin5RJZM`,ougs.`uM9aEW3ptDy`,ougs.`OJ8CtfEKUO7`,dcs.`MaShSyRIODt`,dcs.`DRilySX62w8`,dcs.`Jf8GswsWlGW`,dcs.`Kt01M6IvAjA`,dcs.`Ly8b2oSN196`,ous.`uidlevel1`,ous.`uidlevel2`,ous.`uidlevel3`,ps.`daily`,ps.`weekly`,ps.`monthly`,ps.`bimonthly`,ps.`quarterly`,ps.`sixmonthly`,ps.`sixmonthlyapril`,ps.`yearly`,ps.`financialapril`,ps.`financialjuly`,ps.`financialoct`,de.uid,co.uid,ou.uid,ous.level,cast(dv.value
>  as decimal(26,1)) * ps.daysno as daysxvalue, ps.daysno as daysno, 
> cast(dv.value as decimal(26,1)) as
  value, null as textvalue from datavalue dv left join 
_dataelementgroupsetstructure degs on dv.dataelementid=degs.dataelementid left 
join _organisationunitgroupsetstructure ougs on 
dv.sourceid=ougs.organisationunitid left join _categoryoptiongroupsetstructure 
cogs on dv.attributeoptioncomboid=cogs.categoryoptioncomboid left join 
_categorystructure dcs on dv.categoryoptioncomboid=dcs.categoryoptioncomboid 
left join _categorystructure acs on 
dv.attributeoptioncomboid=acs.categoryoptioncomboid left join _orgunitstructure 
ous on dv.sourceid=ous.organisationunitid left join _dataelementstructure des 
on dv.dataelementid = des.dataelementid inner join dataelement de on 
dv.dataelementid=de.dataelementid inner join categoryoptioncombo co on 
dv.categoryoptioncomboid=co.categoryoptioncomboid inner join 
_categoryoptioncomboname aon on 
dv.attributeoptioncomboid=aon.categoryoptioncomboid inner join period pe on 
dv.periodid=pe.periodid inner join _periodstructure ps on 
dv.periodid=ps.periodid inne
 r join organisationunit ou on dv.sourceid=ou.organisationunitid where 
de.valuetype = 'int' and de.domaintype = 'AGGREGATE' and pe.startdate >= 
'1991-01-01' and pe.startdate <= '1991-12-31' and dv.value is not null and 
dv.value regexp '^(-?[0-9]+)(\.[0-9]+)?(E\d+)?$' and ( dv.value != '0' or 
de.aggregationtype = 'average' or de.zeroissignificant = true ) ]; nested 
exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 
'wmrdhis.analytics_temp_1991' doesn't exist
>       at 
> org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:231)
>       at 
> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
>       at 
> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:416)
>       at 
> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:440)
>       at 
> org.hisp.dhis.analytics.table.AbstractJdbcTableManager.populateAndLog(AbstractJdbcTableManager.java:330)
>       at 
> org.hisp.dhis.analytics.table.JdbcAnalyticsTableManager.populateTable(JdbcAnalyticsTableManager.java:253)
>       at 
> org.hisp.dhis.analytics.table.JdbcAnalyticsTableManager.populateTableAsync(JdbcAnalyticsTableManager.java:173)
>       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:483)
>       at 
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
>       at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
>       at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>       at 
> org.springframework.aop.interceptor.AsyncExecutionInterceptor$1.call(AsyncExecutionInterceptor.java:110)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>       ... 1 more
> Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 
> 'wmrdhis.analytics_temp_1991' doesn't exist
>       at sun.reflect.GeneratedConstructorAccessor71.newInstance(Unknown 
> Source)
>       at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>       at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
>       at com.mysql.jdbc.Util.handleNewInstance(Util.java:377)
>       at com.mysql.jdbc.Util.getInstance(Util.java:360)
>       at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:978)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823)
>       at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435)
>       at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582)
>       at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2526)
>       at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2484)
>       at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:848)
>       at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:742)
>       at 
> com.mchange.v2.c3p0.impl.NewProxyStatement.execute(NewProxyStatement.java:1006)
>       at 
> org.springframework.jdbc.core.JdbcTemplate$1ExecuteStatementCallback.doInStatement(JdbcTemplate.java:432)
>       at 
> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:405)
>       ... 14 more
> 
> ** Affects: dhis2
>     Importance: Undecided
>         Status: New
> 
> -- 
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1457198
> 
> Title:
>  analytics fails with mysql on 2.18
> 
> Status in DHIS 2:
>  New
> 
> Bug description:
>  Analytics process fails with latest 2.18 on mysql. BadSQLgrammar.
>  Error below. Tested with "real" database, and with a blank database
>  where I've added a few values to test.
> 
> 
> 
>  * INFO  2015-05-20 21:43:02,748 Data element category option combo table 
> generated (DefaultResourceTableService.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:02,955 [Level: INFO, category: DATAMART, time: Wed 
> May 20 21:43:02 CEST 2015, message: Updating analytics tables] 
> (InMemoryNotifier.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:02,959 Starting update, processes: 7, org unit 
> levels: 3: 0:00:00.000 (Clock.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:02,965 Approval enabled: false 
> (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:02,966 Get tables using earliest: null 
> (AbstractJdbcTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,065 Table update start: analytics, partitions: 
> [analytics_1990, analytics_1991, analytics_1992, analytics_1993, 
> analytics_1994, analytics_1995, analytics_1996, analytics_1997, 
> analytics_1998, analytics_1999, analytics_2000, analytics_2001, 
> analytics_2002, analytics_2003, analytics_2004, analytics_2005, 
> analytics_2006, analytics_2007, analytics_2008, analytics_2009, 
> analytics_2010, analytics_2011, analytics_2012, analytics_2013, 
> analytics_2014], last years: null, earliest: null: 0:00:00.108 (Clock.java 
> [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,065 [Level: INFO, category: DATAMART, time: Wed 
> May 20 21:43:03 CEST 2015, message: Performing pre-create table work, 
> processes: 7, org unit levels: 3] (InMemoryNotifier.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,068 Performed pre-create table work: 0:00:00.111 
> (Clock.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,068 [Level: INFO, category: DATAMART, time: Wed 
> May 20 21:43:03 CEST 2015, message: Creating analytics tables] 
> (InMemoryNotifier.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,076 Creating table: analytics_temp_1990, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,084 Creating table: analytics_temp_1991, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,091 Creating table: analytics_temp_1992, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,099 Creating table: analytics_temp_1993, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,108 Creating table: analytics_temp_1994, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,116 Creating table: analytics_temp_1995, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,125 Creating table: analytics_temp_1996, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,134 Creating table: analytics_temp_1997, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,143 Creating table: analytics_temp_1998, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,152 Creating table: analytics_temp_1999, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,161 Creating table: analytics_temp_2000, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,170 Creating table: analytics_temp_2001, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,178 Creating table: analytics_temp_2002, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,185 Creating table: analytics_temp_2003, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,191 Creating table: analytics_temp_2004, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,198 Creating table: analytics_temp_2005, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,205 Creating table: analytics_temp_2006, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,213 Creating table: analytics_temp_2007, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,221 Creating table: analytics_temp_2008, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,229 Creating table: analytics_temp_2009, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,238 Creating table: analytics_temp_2010, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,246 Creating table: analytics_temp_2011, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,254 Creating table: analytics_temp_2012, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,264 Creating table: analytics_temp_2013, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,273 Creating table: analytics_temp_2014, 
> columns: 26 (JdbcAnalyticsTableManager.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,275 Created analytics tables: 0:00:00.318 
> (Clock.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,275 [Level: INFO, category: DATAMART, time: Wed 
> May 20 21:43:03 CEST 2015, message: Populating analytics tables] 
> (InMemoryNotifier.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,276 Populate table task number: 7 
> (DefaultAnalyticsTableService.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,301 [Level: ERROR, category: DATAMART, time: Wed 
> May 20 21:43:03 CEST 2015, message: Process failed: Exception during 
> execution] (InMemoryNotifier.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,333 SMSLib: A Java API library for sending and 
> receiving SMS via a GSM modem or other supported gateways.
>  This software is distributed under the terms of the Apache v2.0 License.
>  Web Site: http://smslib.org (Service.java [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,334 Version: 3.5.3 (Service.java 
> [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,334 JRE Version: 1.8.0_25 (Service.java 
> [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,334 JRE Impl Version: 25.25-b02 (Service.java 
> [taskScheduler-1])
>  * INFO  2015-05-20 21:43:03,335 O/S: Mac OS X / x86_64 / 10.10.3 
> (Service.java [taskScheduler-1])
>  * ERROR 2015-05-20 21:43:03,348 Unexpected error occurred in scheduled task. 
> (TaskUtils.java [taskScheduler-1])
>  java.lang.RuntimeException: Exception during execution
>       at 
> org.hisp.dhis.system.util.ConcurrentUtils.waitForCompletion(ConcurrentUtils.java:55)
>       at 
> org.hisp.dhis.analytics.table.DefaultAnalyticsTableService.populateTables(DefaultAnalyticsTableService.java:216)
>       at 
> org.hisp.dhis.analytics.table.DefaultAnalyticsTableService.update(DefaultAnalyticsTableService.java:128)
>       at 
> org.hisp.dhis.analytics.scheduling.AnalyticsTableTask.run(AnalyticsTableTask.java:137)
>       at org.hisp.dhis.scheduling.ScheduledTasks.run(ScheduledTasks.java:60)
>       at 
> org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
>       at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>       at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>       at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
>  Caused by: java.util.concurrent.ExecutionException: 
> org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL 
> grammar [insert into analytics_temp_1991 
> (`Ryvpin5RJZM`,`uM9aEW3ptDy`,`OJ8CtfEKUO7`,`MaShSyRIODt`,`DRilySX62w8`,`Jf8GswsWlGW`,`Kt01M6IvAjA`,`Ly8b2oSN196`,`uidlevel1`,`uidlevel2`,`uidlevel3`,`daily`,`weekly`,`monthly`,`bimonthly`,`quarterly`,`sixmonthly`,`sixmonthlyapril`,`yearly`,`financialapril`,`financialjuly`,`financialoct`,`de`,`co`,`ou`,`level`,daysxvalue,
>  daysno, value, textvalue) select 
> ougs.`Ryvpin5RJZM`,ougs.`uM9aEW3ptDy`,ougs.`OJ8CtfEKUO7`,dcs.`MaShSyRIODt`,dcs.`DRilySX62w8`,dcs.`Jf8GswsWlGW`,dcs.`Kt01M6IvAjA`,dcs.`Ly8b2oSN196`,ous.`uidlevel1`,ous.`uidlevel2`,ous.`uidlevel3`,ps.`daily`,ps.`weekly`,ps.`monthly`,ps.`bimonthly`,ps.`quarterly`,ps.`sixmonthly`,ps.`sixmonthlyapril`,ps.`yearly`,ps.`financialapril`,ps.`financialjuly`,ps.`financialoct`,de.uid,co.uid,ou.uid,ous.level,cast(dv.value
>  as decimal(26,1)) * ps.daysno as daysxvalue, ps.daysno as 
 daysno, cast(dv.value as decimal(26,1)) as value, null as textvalue from 
datavalue dv left join _dataelementgroupsetstructure degs on 
dv.dataelementid=degs.dataelementid left join 
_organisationunitgroupsetstructure ougs on dv.sourceid=ougs.organisationunitid 
left join _categoryoptiongroupsetstructure cogs on 
dv.attributeoptioncomboid=cogs.categoryoptioncomboid left join 
_categorystructure dcs on dv.categoryoptioncomboid=dcs.categoryoptioncomboid 
left join _categorystructure acs on 
dv.attributeoptioncomboid=acs.categoryoptioncomboid left join _orgunitstructure 
ous on dv.sourceid=ous.organisationunitid left join _dataelementstructure des 
on dv.dataelementid = des.dataelementid inner join dataelement de on 
dv.dataelementid=de.dataelementid inner join categoryoptioncombo co on 
dv.categoryoptioncomboid=co.categoryoptioncomboid inner join 
_categoryoptioncomboname aon on 
dv.attributeoptioncomboid=aon.categoryoptioncomboid inner join period pe on 
dv.periodid=pe.periodid inner join _periodst
 ructure ps on dv.periodid=ps.periodid inner join organisationunit ou on 
dv.sourceid=ou.organisationunitid where de.valuetype = 'int' and de.domaintype 
= 'AGGREGATE' and pe.startdate >= '1991-01-01' and pe.startdate <= '1991-12-31' 
and dv.value is not null and dv.value regexp '^(-?[0-9]+)(\.[0-9]+)?(E\d+)?$' 
and ( dv.value != '0' or de.aggregationtype = 'average' or de.zeroissignificant 
= true ) ]; nested exception is 
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 
'wmrdhis.analytics_temp_1991' doesn't exist
>       at java.util.concurrent.FutureTask.report(FutureTask.java:122)
>       at java.util.concurrent.FutureTask.get(FutureTask.java:192)
>       at 
> org.hisp.dhis.system.util.ConcurrentUtils.waitForCompletion(ConcurrentUtils.java:51)
>       ... 12 more
>  Caused by: org.springframework.jdbc.BadSqlGrammarException: 
> StatementCallback; bad SQL grammar [insert into analytics_temp_1991 
> (`Ryvpin5RJZM`,`uM9aEW3ptDy`,`OJ8CtfEKUO7`,`MaShSyRIODt`,`DRilySX62w8`,`Jf8GswsWlGW`,`Kt01M6IvAjA`,`Ly8b2oSN196`,`uidlevel1`,`uidlevel2`,`uidlevel3`,`daily`,`weekly`,`monthly`,`bimonthly`,`quarterly`,`sixmonthly`,`sixmonthlyapril`,`yearly`,`financialapril`,`financialjuly`,`financialoct`,`de`,`co`,`ou`,`level`,daysxvalue,
>  daysno, value, textvalue) select 
> ougs.`Ryvpin5RJZM`,ougs.`uM9aEW3ptDy`,ougs.`OJ8CtfEKUO7`,dcs.`MaShSyRIODt`,dcs.`DRilySX62w8`,dcs.`Jf8GswsWlGW`,dcs.`Kt01M6IvAjA`,dcs.`Ly8b2oSN196`,ous.`uidlevel1`,ous.`uidlevel2`,ous.`uidlevel3`,ps.`daily`,ps.`weekly`,ps.`monthly`,ps.`bimonthly`,ps.`quarterly`,ps.`sixmonthly`,ps.`sixmonthlyapril`,ps.`yearly`,ps.`financialapril`,ps.`financialjuly`,ps.`financialoct`,de.uid,co.uid,ou.uid,ous.level,cast(dv.value
>  as decimal(26,1)) * ps.daysno as daysxvalue, ps.daysno as daysno, 
> cast(dv.value as decimal(26,1)) a
 s value, null as textvalue from datavalue dv left join 
_dataelementgroupsetstructure degs on dv.dataelementid=degs.dataelementid left 
join _organisationunitgroupsetstructure ougs on 
dv.sourceid=ougs.organisationunitid left join _categoryoptiongroupsetstructure 
cogs on dv.attributeoptioncomboid=cogs.categoryoptioncomboid left join 
_categorystructure dcs on dv.categoryoptioncomboid=dcs.categoryoptioncomboid 
left join _categorystructure acs on 
dv.attributeoptioncomboid=acs.categoryoptioncomboid left join _orgunitstructure 
ous on dv.sourceid=ous.organisationunitid left join _dataelementstructure des 
on dv.dataelementid = des.dataelementid inner join dataelement de on 
dv.dataelementid=de.dataelementid inner join categoryoptioncombo co on 
dv.categoryoptioncomboid=co.categoryoptioncomboid inner join 
_categoryoptioncomboname aon on 
dv.attributeoptioncomboid=aon.categoryoptioncomboid inner join period pe on 
dv.periodid=pe.periodid inner join _periodstructure ps on 
dv.periodid=ps.periodid inn
 er join organisationunit ou on dv.sourceid=ou.organisationunitid where 
de.valuetype = 'int' and de.domaintype = 'AGGREGATE' and pe.startdate >= 
'1991-01-01' and pe.startdate <= '1991-12-31' and dv.value is not null and 
dv.value regexp '^(-?[0-9]+)(\.[0-9]+)?(E\d+)?$' and ( dv.value != '0' or 
de.aggregationtype = 'average' or de.zeroissignificant = true ) ]; nested 
exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 
'wmrdhis.analytics_temp_1991' doesn't exist
>       at 
> org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:231)
>       at 
> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
>       at 
> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:416)
>       at 
> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:440)
>       at 
> org.hisp.dhis.analytics.table.AbstractJdbcTableManager.populateAndLog(AbstractJdbcTableManager.java:330)
>       at 
> org.hisp.dhis.analytics.table.JdbcAnalyticsTableManager.populateTable(JdbcAnalyticsTableManager.java:253)
>       at 
> org.hisp.dhis.analytics.table.JdbcAnalyticsTableManager.populateTableAsync(JdbcAnalyticsTableManager.java:173)
>       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:483)
>       at 
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
>       at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
>       at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>       at 
> org.springframework.aop.interceptor.AsyncExecutionInterceptor$1.call(AsyncExecutionInterceptor.java:110)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>       ... 1 more
>  Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 
> 'wmrdhis.analytics_temp_1991' doesn't exist
>       at sun.reflect.GeneratedConstructorAccessor71.newInstance(Unknown 
> Source)
>       at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>       at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
>       at com.mysql.jdbc.Util.handleNewInstance(Util.java:377)
>       at com.mysql.jdbc.Util.getInstance(Util.java:360)
>       at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:978)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823)
>       at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435)
>       at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582)
>       at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2526)
>       at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2484)
>       at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:848)
>       at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:742)
>       at 
> com.mchange.v2.c3p0.impl.NewProxyStatement.execute(NewProxyStatement.java:1006)
>       at 
> org.springframework.jdbc.core.JdbcTemplate$1ExecuteStatementCallback.doInStatement(JdbcTemplate.java:432)
>       at 
> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:405)
>       ... 14 more
> 
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/dhis2/+bug/1457198/+subscriptions


_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~dhis2-devs
More help   : https://help.launchpad.net/ListHelp

Reply via email to