I just dropped these columns and it is now working. Thanks Abyot and Alex ...
On 18 March 2015 at 15:15, Bob Jolliffe <bobjolli...@gmail.com> wrote: > Hi Abyot > > Looking at the upgrade script it ends with > > ALTER TABLE patient DROP COLUMN gender; > ALTER TABLE patient DROP COLUMN deathDate; > ALTER TABLE patient DROP COLUMN registrationDate; > ALTER TABLE patient DROP COLUMN isDead; > ALTER TABLE patient DROP COLUMN underAge; > ALTER TABLE patient DROP COLUMN dobType; > ALTER TABLE patient DROP COLUMN birthdate; > ALTER TABLE patient DROP COLUMN phoneNumber; > ALTER TABLE patient DROP COLUMN name; > ALTER TABLE patient DROP COLUMN healthworkerid > > which removes all the old static attributes (obviously table name has > changed). I see that the earlier part of the script is dedicated to > creating dynamic attributes for these and copying over the data. If there > is no existing data is there still a need to create these formerly fixed > attributes? > > On 18 March 2015 at 15:10, Abyot Gizaw <aby...@gmail.com> wrote: > >> Let's hope for that ... but at the same time it not about removing a >> column - it is more than that and a bit complex. >> >> >> --- >> Thank you, >> Abyot. >> >> On Wed, Mar 18, 2015 at 4:06 PM, Wilson, Randy <rwil...@msh.org> wrote: >> >>> Thanks for the troubleshooting. We'll try removing the extra static >>> columns on an offline instance and let you know. >>> >>> I'm sure it will do the trick. >>> >>> Randy >>> >>> On Wed, Mar 18, 2015 at 4:53 PM, Bob Jolliffe <bobjolli...@gmail.com> >>> wrote: >>> >>>> The table does look exactly like it has many static atteruibutes which >>>> should have moved to dynamic, so probably some upgrade script was not >>>> applied. >>>> >>>> The rwanda implementation does have a fairly long vintage. I'll check >>>> that old upgrade script and see if it fixes the problem. Thanks Abyot. >>>> >>>> On 18 March 2015 at 14:45, Abyot Gizaw <aby...@gmail.com> wrote: >>>> >>>>> we used to have that attribute. see the commit from Tran (Rev: 13239) >>>>> >>>>> That was supposed to be removed when migrating static to dynamic >>>>> attributes ... this then leads to another bigger issue - have you made a >>>>> proper upgrade? >>>>> >>>>> >>>>> --- >>>>> Thank you, >>>>> Abyot. >>>>> >>>>> On Wed, Mar 18, 2015 at 3:36 PM, Bob Jolliffe <bobjolli...@gmail.com> >>>>> wrote: >>>>> >>>>>> Hi Abyot >>>>>> >>>>>> Thanks for the explanation. That makes sense. So the second post is >>>>>> never happening because the registration is not completed. >>>>>> >>>>>> Alex raises an interesting possibility. There is a column >>>>>> called registrationdate on trackedentityinstance. Is this meant to be >>>>>> there or could it be a hangover from an earlier version of the table? >>>>>> >>>>>> I guess randy can try with 2.18 but I have been testing on one of the >>>>>> production servers so I can't really upgrade just to test this. >>>>>> >>>>>> On 18 March 2015 at 14:32, Abyot Gizaw <aby...@gmail.com> wrote: >>>>>> >>>>>>> It is a two step process... first registration is done meaning >>>>>>> server returning uid, then using this uid another json is posted (this >>>>>>> time >>>>>>> the enrollment details are sent). What I think has happened is server >>>>>>> failed to complete registration. Looking the log - do you have an >>>>>>> attribute >>>>>>> called registrationdate which is set mandatory? >>>>>>> >>>>>>> Also, can you make sure you are trying this in 2.18? of course you >>>>>>> can continue with 2.17 but just saying that 2.18 is more stable. I just >>>>>>> did >>>>>>> a test on the demo server (which is 2.18) and it is working fine. >>>>>>> >>>>>>> One more thing... if you have made changes to your metadata once the >>>>>>> tracker app has run - you need to clear cache to that the new meta-data >>>>>>> is >>>>>>> cached locally. We don't have a feature to auto-update local-cache. >>>>>>> >>>>>>> >>>>>>> --- >>>>>>> Thank you, >>>>>>> Abyot. >>>>>>> >>>>>>> On Wed, Mar 18, 2015 at 2:53 PM, Bob Jolliffe <bobjolli...@gmail.com >>>>>>> > wrote: >>>>>>> >>>>>>>> Hi Abyot >>>>>>>> >>>>>>>> The log shows what Randy initially reported: >>>>>>>> >>>>>>>> * ERROR 2015-03-18 14:19:55,836 ERROR: null value in column >>>>>>>> "registrationdate" v >>>>>>>> iolates not-null constraint >>>>>>>> Detail: Failing row contains (29412, null, null, null, null, >>>>>>>> null, null, null, >>>>>>>> null, 872, null, null, Ktl3NTLuGlK, null, 2015-03-18 14:19:55.805, >>>>>>>> 2015-03-18 1 >>>>>>>> 4:19:55.805, null, 17032). (SqlExceptionHelper.java >>>>>>>> [tomcat-http-10]) >>>>>>>> >>>>>>>> I am not sure about which instance randy has tested 2.18 on, but >>>>>>>> this is definitely 2.17. (I think he thought that this instance was >>>>>>>> also >>>>>>>> 2.18, but its not) >>>>>>>> >>>>>>>> According to the form the Enrollment date and Reporting date are >>>>>>>> required fields (see screenshot). Do you mean that they are simply >>>>>>>> ignored >>>>>>>> on initial registration? >>>>>>>> >>>>>>>> So where does the registration date come from? From the server >>>>>>>> date? >>>>>>>> >>>>>>>> Bob >>>>>>>> >>>>>>>> >>>>>>>> On 18 March 2015 at 13:01, Abyot Gizaw <aby...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Hi Bob, >>>>>>>>> >>>>>>>>> That is just for registration ... then enrollment follows with >>>>>>>>> enrollment and incident dates. Most probably something has failed in >>>>>>>>> between - is there any log? >>>>>>>>> >>>>>>>>> >>>>>>>>> --- >>>>>>>>> Thank you, >>>>>>>>> Abyot. >>>>>>>>> >>>>>>>>> On Wed, Mar 18, 2015 at 1:48 PM, Bob Jolliffe < >>>>>>>>> bobjolli...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Hi Abyot >>>>>>>>>> >>>>>>>>>> I just had a quick look at the tracker app on one of the Rwanda >>>>>>>>>> dhis2 instances (it is running 2.17 built on 2015-01-21 02:05 - >>>>>>>>>> strange I don't see the build revision) >>>>>>>>>> >>>>>>>>>> The form has some attributes and the Enrollment date and >>>>>>>>>> Reporting date at the bottom. When I try to save I see that the >>>>>>>>>> following >>>>>>>>>> is POSTed. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> {"trackedEntity":"BQu4uXKyrRE","orgUnit":"BPZcHDS6OO0","attributes":[{"attribute":"xyp3l9obelI","value":55654},{"attribute":"ul7UIuUoP1Z","value":"5654"},{"attribute":"rOwntnIQh2P","value":"56546"},{"attribute":"QnwIsiKw2NF","value":"5654"},{"attribute":"SZ05eUTBMEN","value":"6546"},{"attribute":"tNGC3SeoHbb","value":"5656"},{"attribute":"FQGMFSwKUkB","value":56546},{"attribute":"VsUAhCcttyf","value":"56546"}]} >>>>>>>>>> >>>>>>>>>> Note there are no dates in this even though they were entered on >>>>>>>>>> the form. This seems wrong, I guess this is what causes the sql to >>>>>>>>>> fail. >>>>>>>>>> >>>>>>>>>> Regards >>>>>>>>>> Bob >>>>>>>>>> >>>>>>>>>> On 17 March 2015 at 14:26, Abyot Gizaw <aby...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hello Randy, >>>>>>>>>>> >>>>>>>>>>> Are you using the individual records module? >>>>>>>>>>> >>>>>>>>>>> Can you try tracker capture app? >>>>>>>>>>> >>>>>>>>>>> ----- >>>>>>>>>>> Thank you, >>>>>>>>>>> Abyot. >>>>>>>>>>> >>>>>>>>>>> (sent from mobile) >>>>>>>>>>> On Mar 17, 2015 3:15 PM, "Wilson, Randy" <rwil...@msh.org> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> We're setting up a tracker module to capture data from >>>>>>>>>>>> individual community health workers using Multiple events with >>>>>>>>>>>> registration. >>>>>>>>>>>> >>>>>>>>>>>> We have the program and stage as well as attributes and data >>>>>>>>>>>> elements - using 3 different instances of DHIS-2. >>>>>>>>>>>> >>>>>>>>>>>> When we try to create a new instance we fill in the form, but >>>>>>>>>>>> when we click on Add, the screen freezes. The instance is not >>>>>>>>>>>> saved so we >>>>>>>>>>>> can't enter any data. >>>>>>>>>>>> >>>>>>>>>>>> We are using version 2.18 build 18143 >>>>>>>>>>>> >>>>>>>>>>>> Any guidance would be much appreciated.... we're stuck. >>>>>>>>>>>> >>>>>>>>>>>> Here is the log: >>>>>>>>>>>> * INFO 2015-03-17 16:08:42,610 'randy' create >>>>>>>>>>>> org.hisp.dhis.trackedentity.Track >>>>>>>>>>>> edEntityInstance, uid: S4SGPUtDl0o (AuditLogUtil.java >>>>>>>>>>>> [http-bio-8080-exec-6]) >>>>>>>>>>>> * INFO 2015-03-17 16:08:42,650 'randy' update >>>>>>>>>>>> org.hisp.dhis.trackedentity.Track >>>>>>>>>>>> edEntityInstance, uid: S4SGPUtDl0o (AuditLogUtil.java >>>>>>>>>>>> [http-bio-8080-exec-6]) >>>>>>>>>>>> * WARN 2015-03-17 16:08:42,650 SQL Error: 0, SQLState: 23502 >>>>>>>>>>>> (SqlExceptionHelpe >>>>>>>>>>>> r.java [http-bio-8080-exec-6]) >>>>>>>>>>>> * ERROR 2015-03-17 16:08:42,650 ERROR: null value in column >>>>>>>>>>>> "registrationdate" v >>>>>>>>>>>> iolates not-null constraint >>>>>>>>>>>> Detail: Failing row contains (19556, null, null, null, null, >>>>>>>>>>>> null, null, null, >>>>>>>>>>>> null, 872, null, null, S4SGPUtDl0o, null, 2015-03-17 >>>>>>>>>>>> 16:08:42.61, 2015-03-17 16 >>>>>>>>>>>> :08:42.61, null, 17032). (SqlExceptionHelper.java >>>>>>>>>>>> [http-bio-8080-exec-6]) >>>>>>>>>>>> * ERROR 2015-03-17 16:08:42,660 HHH000352: Unable to release >>>>>>>>>>>> batch statement... >>>>>>>>>>>> (AbstractBatchImpl.java [http-bio-8080-exec-6]) >>>>>>>>>>>> * ERROR 2015-03-17 16:08:42,670 HHH000246: SQLException escaped >>>>>>>>>>>> proxy (AbstractB >>>>>>>>>>>> atchImpl.java [http-bio-8080-exec-6]) >>>>>>>>>>>> java.sql.SQLException: You can't operate on a closed >>>>>>>>>>>> Statement!!! >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> *Randy Wilson* >>>>>>>>>>>> *Team Leader: **Knowledge Management, Data Use and Research* >>>>>>>>>>>> Rwanda Health System Strengthening Activity >>>>>>>>>>>> Management Sciences for Health >>>>>>>>>>>> Rwanda-Kigali >>>>>>>>>>>> Direct: +250 788308835 >>>>>>>>>>>> E-mail: rwil...@msh.org >>>>>>>>>>>> Skype: wilsonrandy_us >>>>>>>>>>>> <http://www.msh.org/> >>>>>>>>>>>> Stronger health systems. Greater health impact. >>>>>>>>>>>> <https://www.facebook.com/ManagementSciencesForHealth> >>>>>>>>>>>> <https://twitter.com/MSHHealthImpact> >>>>>>>>>>>> <https://www.youtube.com/user/MSHHealthImpact> >>>>>>>>>>>> www.msh.org >>>>>>>>>>>> >>>>>>>>>>>> *This message and its attachments are confidential and solely >>>>>>>>>>>> for the intended recipients. If received in error, please delete >>>>>>>>>>>> them and >>>>>>>>>>>> notify the sender via reply e-mail immediately.* >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> Mailing list: https://launchpad.net/~dhis2-users >>>>>>>>>>>> Post to : dhis2-users@lists.launchpad.net >>>>>>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-users >>>>>>>>>>>> More help : https://help.launchpad.net/ListHelp >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Mailing list: https://launchpad.net/~dhis2-users >>>>>>>>>>> Post to : dhis2-users@lists.launchpad.net >>>>>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-users >>>>>>>>>>> More help : https://help.launchpad.net/ListHelp >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >>> >>> -- >>> *Randy Wilson* >>> *Team Leader: **Knowledge Management, Data Use and Research* >>> Rwanda Health System Strengthening Activity >>> Management Sciences for Health >>> Rwanda-Kigali >>> Direct: +250 788308835 >>> E-mail: rwil...@msh.org >>> Skype: wilsonrandy_us >>> <http://www.msh.org/> >>> Stronger health systems. Greater health impact. >>> <https://www.facebook.com/ManagementSciencesForHealth> >>> <https://twitter.com/MSHHealthImpact> >>> <https://www.youtube.com/user/MSHHealthImpact> >>> www.msh.org >>> >>> *This message and its attachments are confidential and solely for the >>> intended recipients. If received in error, please delete them and notify >>> the sender via reply e-mail immediately.* >>> >> >> >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-users Post to : dhis2-users@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-users More help : https://help.launchpad.net/ListHelp