← Back to team overview

dhis2-users team mailing list archive

Re: Tracker Problem

 

Hi Gayan,

this issue should have been fixed today in 2.14. Download again from
dhis2.org.

regards,

Lars
On Mar 10, 2014 9:51 AM, "Gayan Yasantha" <gayanyp@xxxxxxxxx> wrote:

> Hi tran
>
> I am using war file R12980. I have test Aggregate query builder test
> button and it success quarry and no run fail massage then Manual person
> aggregation also work well and show that data is pass to aggregate data
> elements in preview menu. then i have save it into data base But that value
> not shows in reports/ data entry form or mysql database data-value table.
>
>  I have found the error massage it says Data Integrity Violation Exceptionin Catalina.out file .
>
> i.e.
>
>     ... 121 more
> * INFO  2014-03-10 13:10:54,939 'admin' update
> org.hisp.dhis.caseaggregation.CaseAggregationCondition, name: Multi-
> bacillary, uid: D7TMQF7l6o1 (AuditLogUtil.java [http-bio-8080-exec-8])
> * ERROR 2014-03-10 13:12:22,494 Error while executing action
> (ExceptionInterceptor.java [http-bio-8080-exec-3])
> org.springframework.dao.DataIntegrityViolationException:
> StatementCallback; SQL [*INSERT INTO datavalue (dataelementid,
> categoryoptioncomboid, sourceid, periodid, comment, value)SELECT '21' as
> dataelementid, '1' as categoryoptioncomboid, ou.organisationunitid as
> sourceid, '1' as periodid,'DHIS-SYSTEM' as comment,
> COUNT(DISTINCT(pi.patientid)) as value FROM  programinstance as pi  INNER
> JOIN patient p on p.patientid=pi.patientid  INNER JOIN programstageinstance
> psi ON pi.programinstanceid=psi.programinstanceid  INNER JOIN
> organisationunit ou ON ou.organisationunitid=psi.organisationunitid  WHERE
> EXISTS ( SELECT * FROM patientdatavalue _pdv inner join
> programstageinstance _psi ON
> _pdv.programstageinstanceid=_psi.programstageinstanceid JOIN
> programinstance _pi ON _pi.programinstanceid=_psi.programinstanceid WHERE
> psi.programstageinstanceid=_pdv.programstageinstanceid AND
> _pdv.dataelementid=1  AND _psi.organisationunitid in (12)    AND
> _pi.programid = 1 AND _psi.executionDate>='2014-03-01' AND
> _psi.executionDate <= '2014-03-31'  AND _psi.programstageid = 1 AND
> _pdv.value  ='MB-A' + 'MB-C'  ) GROUP BY ou.organisationunitid, ou.name
> <http://ou.name>*]; Data truncation: Truncated incorrect DOUBLE value:
> 'MB-C'; nested exception is com.mysql.jdbc.MysqlDataTruncation: Data
> truncation: Truncated incorrect DOUBLE value: 'MB-C'
>
> Thank you
> Gayan
>
>
>
>
> On Sat, Mar 8, 2014 at 8:54 AM, Gayan Yasantha <gayanyp@xxxxxxxxx> wrote:
>
>> Hi
>> Dear All
>> I try with R12980 in 2.13 to aggregate patient base data.
>> My agree gate data element is All female patient. My aggregated query is
>> [CP:gender]  ='F'  is not null . But
>> 1 I didn't get all the number of patient in manual person aggregation  i
>> enter (including male also ,in screen print) is my quarry wrong?
>> 2 I didn't get any aggregated reports in data set report( IN screen print
>> ) Why is this ? I have run the data mart and up dated the resource
>> tables
>>
>> I have attached my Catalina.out file
>> What is the wrong ?
>> Best Regards
>>
>> Gayan Yasantha
>>
>>
>> On Fri, Mar 7, 2014 at 11:54 AM, sumudu weerasinghe <sumuduw00@xxxxxxxxx>wrote:
>>
>>> Thank you Tran,
>>> Yes it was old Revision Now ,
>>> I downloaded R 13806 for 2.14 and
>>> R12980 for 2.13 try on both.
>>>
>>>    - Aggregate query builder test button work and no error massage
>>>    - Manual person aggregation also work well and show that data is
>>>    pass to aggregate data elements in preview menu.
>>>    - But that value *not shows in reports/ data entry form or mysql
>>>    database datavalue table  * ?
>>>
>>>
>>>
>>>
>>> On Thu, Mar 6, 2014 at 9:44 PM, Tran Chau <tran.hispvietnam@xxxxxxxxx>wrote:
>>>
>>>> Hi Sumudu,
>>>>
>>>> Which revision in 2.14 version do you used for testing ? Can you help
>>>> me to test with R. 13799 or above ?
>>>>
>>>> Best regards,
>>>> ------------------------------------------------
>>>> Châu Thu Trân
>>>> HISP Viet Nam
>>>> Email: tran.hispvietnam@xxxxxxxxx
>>>>
>>>>
>>>> On Thu, Mar 6, 2014 at 10:13 PM, sumudu weerasinghe <
>>>> sumuduw00@xxxxxxxxx> wrote:
>>>>
>>>>> Now it is working in 2.13. But 2.14 still having same problem and
>>>>> sending same error message in Mysql sql.?
>>>>>
>>>>>
>>>>> On Mon, Mar 3, 2014 at 12:23 AM, sumudu weerasinghe <
>>>>> sumuduw00@xxxxxxxxx> wrote:
>>>>>
>>>>>> Hi Tran,
>>>>>> Yes, your correct it was R12979.I have update with R12980. It is
>>>>>> working now!
>>>>>> Many thanks for your help.
>>>>>>
>>>>>> Sumudu
>>>>>>
>>>>>>
>>>>>>
>>>>>>  On Sun, Mar 2, 2014 at 7:59 PM, Tran Chau <
>>>>>> tran.hispvietnam@xxxxxxxxx> wrote:
>>>>>>
>>>>>>> Hi Sunudu,
>>>>>>>
>>>>>>> Which is the revision you used ? It should be R. 12980. Can you
>>>>>>> check this revision on you side ?
>>>>>>>
>>>>>>> Best regards,
>>>>>>> ------------------------------------------------
>>>>>>> Châu Thu Trân
>>>>>>> HISP Viet Nam
>>>>>>> Email: tran.hispvietnam@xxxxxxxxx
>>>>>>>
>>>>>>>
>>>>>>> On Sun, Mar 2, 2014 at 1:11 PM, sumudu weerasinghe <
>>>>>>> sumuduw00@xxxxxxxxx> wrote:
>>>>>>>
>>>>>>>> Thanks Tran.
>>>>>>>> I try it again in following steps but *not worked*
>>>>>>>>
>>>>>>>>    1. export xml metadata
>>>>>>>>    2. I download 2.13 from the site on 28 feb from (
>>>>>>>>    http://www.dhis2.org/downloads)
>>>>>>>>    3. replace it with my previous war file and deployed
>>>>>>>>    4. metadata imported
>>>>>>>>    5. some missing part of person data created again according to
>>>>>>>>    user guideline
>>>>>>>>    6. try to create query builder in it ,but it is still not
>>>>>>>>    working
>>>>>>>>    7. Similar error reported as
>>>>>>>>
>>>>>>>>
>>>>>>>> * ERROR 2014-03-02 10:48:54,455 Error while executing action
>>>>>>>> (ExceptionIntercept
>>>>>>>> or.java [http-apr-8084-exec-7])
>>>>>>>>
>>>>>>>> org.springframework.jdbc.BadSqlGrammarException: StatementCallback;
>>>>>>>> bad SQL gram
>>>>>>>> mar [
>>>>>>>>
>>>>>>>> SELECT '0' as dataelementid, '0' as categoryoptioncomboid,
>>>>>>>> ou.organisationu
>>>>>>>>
>>>>>>>> nitid as sourceid, '0' as periodid,'DHIS-SYSTEM' as comment,
>>>>>>>> '201403' as periodI
>>>>>>>>
>>>>>>>> soDate,'dataelementname' as dataelementname, 'optioncomboid' as
>>>>>>>> categoryoptionco
>>>>>>>>
>>>>>>>> mboname, ou.name as organisationunitname,  count (distinct(pi.patientid)
>>>>>>>> ) as va
>>>>>>>>
>>>>>>>> lue FROM  programinstance as pi  INNER JOIN patient p on
>>>>>>>> p.patientid=pi.patienti
>>>>>>>>
>>>>>>>> d  INNER JOIN programstageinstance psi ON
>>>>>>>> pi.programinstanceid=psi.programinstan
>>>>>>>>
>>>>>>>> ceid  INNER JOIN organisationunit ou ON
>>>>>>>> ou.organisationunitid=psi.organisationun
>>>>>>>>
>>>>>>>> itid  WHERE  EXISTS ( SELECT * FROM patientdatavalue _pdv inner
>>>>>>>> join programstag
>>>>>>>>
>>>>>>>> einstance _psi ON
>>>>>>>> _pdv.programstageinstanceid=_psi.programstageinstanceid JOIN p
>>>>>>>>
>>>>>>>> rograminstance _pi ON _pi.programinstanceid=_psi.programinstanceid
>>>>>>>> WHERE psi.pro
>>>>>>>>
>>>>>>>> gramstageinstanceid=_pdv.programstageinstanceid AND
>>>>>>>> _pdv.dataelementid=40  AND _
>>>>>>>>
>>>>>>>> psi.organisationunitid in (0)    AND _pi.programid = 1 AND
>>>>>>>> _psi.executionDate>='
>>>>>>>>
>>>>>>>> 2014-03-02' AND _psi.executionDate <= '2014-03-02'  AND
>>>>>>>> _psi.programstageid = 1
>>>>>>>>
>>>>>>>> AND _pdv.value  is not null  ) GROUP BY ou.organisationunitid,
>>>>>>>> ou.name] jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Yo
>>>>>>>> u have an error in your SQL syntax; check the manual that
>>>>>>>> corresponds to your My
>>>>>>>> SQL server version for the right syntax to use near
>>>>>>>> 'distinct(pi.patientid) ) as
>>>>>>>>  value FROM  programinstance as pi  INNER JOIN patien' at line 1
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>    - Two errors i found are marked in red 1st extra space 2nd no
>>>>>>>>    space
>>>>>>>>    - I tested it on
>>>>>>>>       -  *Crome* as browser ,
>>>>>>>>       - Database *MySQL Server 5.1*
>>>>>>>>       -  Java  *jdk1.7.0_04*
>>>>>>>>       - server *apache-tomcat-7.0.50*
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>    - Aggregation Query Builder Management *screen shot *and full*
>>>>>>>>    log file *attach here
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, Feb 28, 2014 at 2:57 PM, Tran Chau <
>>>>>>>> tran.hispvietnam@xxxxxxxxx> wrote:
>>>>>>>>
>>>>>>>>> HI Sumudu,
>>>>>>>>>
>>>>>>>>> I fixed it for 2.13. Please test it on your site again. Thank you.
>>>>>>>>>
>>>>>>>>> Best regards,
>>>>>>>>> ------------------------------------------------
>>>>>>>>> Châu Thu Trân
>>>>>>>>> HISP Viet Nam
>>>>>>>>> Email: tran.hispvietnam@xxxxxxxxx
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, Feb 25, 2014 at 3:07 PM, sumudu weerasinghe <
>>>>>>>>> sumuduw00@xxxxxxxxx> wrote:
>>>>>>>>>
>>>>>>>>>> *Dear All,*
>>>>>>>>>> *I am Sumudu from Sri lanka, my research interest in health
>>>>>>>>>> information management system,  new to dhis and try to customize dhis to
>>>>>>>>>> Mental health unit . i had customized aggregate part with out a problem.
>>>>>>>>>> But when i try to aggregate and pass patient data by tracker to my
>>>>>>>>>> aggregate part, it was not work properly *
>>>>>>>>>>
>>>>>>>>>>    - *My dhis version is 2.13*
>>>>>>>>>>    - *Database Mysql*
>>>>>>>>>>
>>>>>>>>>> *When i try on sample as mention in user_manual (26.2.1.8.2.
>>>>>>>>>> Sample of person aggregation)*
>>>>>>>>>>
>>>>>>>>>>    - *Aggregation Query Builder Management test condition shows
>>>>>>>>>>    as "Run fail"*
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>    - *Error show as follows*
>>>>>>>>>>>
>>>>>>>>>>> org.springframework.jdbc.BadSqlGrammarException:
>>>>>>>>>> StatementCallback; bad SQL gram
>>>>>>>>>> mar [SELECT '0' as dataelementid, '0' as categoryoptioncomboid,
>>>>>>>>>> ou.organisationu
>>>>>>>>>> nitid as sourceid, '0' as periodid,'DHIS-SYSTEM' as comment,
>>>>>>>>>> '201402' as periodI
>>>>>>>>>> soDate,'dataelementname' as dataelementname, 'optioncomboid' as
>>>>>>>>>> categoryoptionco
>>>>>>>>>> mboname, ou.name as organisationunitname,  count
>>>>>>>>>> (distinct(pi.patientid) ) as va
>>>>>>>>>> lue FROM  programinstance as pi INNER JOIN patient p on
>>>>>>>>>> p.patientid=pi.patientid
>>>>>>>>>>   INNER JOIN organisationunit ou ON
>>>>>>>>>> ou.organisationunitid=p.organisationunitid
>>>>>>>>>> WHERE  EXISTS (SELECT _p.patientid FROM patient _p WHERE
>>>>>>>>>> _p.patientid = pi.patie
>>>>>>>>>> ntid AND gender ='M' ) GROUP BY ou.organisationunitid, ou.name];
>>>>>>>>>> nested exceptio
>>>>>>>>>> n is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
>>>>>>>>>> You have an erro
>>>>>>>>>>  r in your SQL syntax; check the manual that corresponds to your
>>>>>>>>>> MySQL server ver
>>>>>>>>>> sion for the right syntax to use near 'distinct(pi.patientid) )
>>>>>>>>>> as value FROM  p
>>>>>>>>>> rograminstance as pi INNER JOIN patient' at line 1
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>    - * Aggregation Query Builder Management screen shot attach
>>>>>>>>>>>    here *
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Mailing list: https://launchpad.net/~dhis2-users
>>>>>>>>>> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
>>>>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-users
>>>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~dhis2-users
>>> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~dhis2-users
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>>
>> --
>> Gayan Yasantha Piyasena
>>
>
>
>
> --
> Gayan Yasantha Piyasena
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-users
> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-users
> More help   : https://help.launchpad.net/ListHelp
>
>

Follow ups

References