Hi Jose,

this is caused by the "None" aggregation type. It needs to be set in order
to have the event analytics work properly.

I have reported the maintenance app issue here:

https://github.com/dhis2/maintenance-app/issues/284

We will fix. If it is urgent you can set the aggregation type through the
API or in database.

best regards,

Lars





On Tue, Nov 8, 2016 at 6:24 AM, Jose Garcia Muñoz <[email protected]>
wrote:

>
> Hi devs,
>
> each time I try to do some calculation with event data items
> (numeric/integer/.. tracker dataelements), I'm getting the following SQL
> exception (attached at the bottom of them email). The SQL is:
>
> select none("DvTQcjDWH3M") as value,"monthly" from 
> analytics_event_2016_lyyizex7izm
> where Monthly in ('201601', '201602', '201603', '201604', '201605',
> '201606', '201607', '201608', '201609', '201610') and (uidlevel1 =
> 'FvUGp8I75zV' ) group by "monthly" limit 100001
>
> The table 'analytics_event_2016_lyyizex7izm' exists in the database, so I
> believe this is happening becuase the agg operator should be 'sum' instead
> of 'none' (otherwise we would need to group also by the "DvTQcjDWH3M"
> column). I check the dataelement definition and in fact the agg type is
> 'none'. However in 2.25, the interface does not allow us to create tracker
> dataelements with an aggregation type different than 'none'..
>
> Would this be related to the issue we are having? Am I missing something?
> It is strange because it is working in the Sierra Leone demo, but I don't
> know if this is because the datelements has been upgraded from the previous
> version, while I'm creating them directly in 2.25
>
> Many thanks
> Jose
>
>
> * INFO  2016-11-08 05:45:59,032 Query failed, likely because the requested
> analytics table does not exist (JdbcEventAnalyticsManager.java
> [http-apr-8080-exec-4])
> org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad
> SQL grammar [select none("DvTQcjDWH3M") as value,"monthly" from
> analytics_event_2016_lyyizex7izm where Monthly in ('201601', '201602',
> '201603', '201604', '201605', '201606', '201607', '201608', '201609',
> '201610') and (uidlevel1 = 'FvUGp8I75zV' ) group by "monthly" limit
> 100001]; nested exception is org.postgresql.util.PSQLException: ERROR:
> error de sintaxis en o cerca de ½(╗
>   Position: 12
>         at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTransl
> ator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:231)
>         at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTr
> anslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>
>


-- 
Lars Helge Øverland
Lead developer, DHIS 2
University of Oslo
Skype: larshelgeoverland
[email protected]
http://www.dhis2.org <https://www.dhis2.org/>
_______________________________________________
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