Hi Morten, I've just tried with eventCharts and eventReports (25x and 23x of each type at once) and it works fine. Thanks for your support.
Regards! *Sergio Valenzuela* Fundación EHAS Telemedicina para países en desarrollo -* www.ehas.org <http://www.ehas.org/>* E.T.S.I. de Telecomunicación A.101-9L. Ciudad Universitaria 30, 28040 Madrid - España Tlfno. (+34) 91 488 87 41: (+34) 687 67 17 62 2016-07-29 11:06 GMT+02:00 Morten Olav Hansen <mor...@dhis2.org>: > Hi Sergio > > Can you again try with latest 2.24? > > -- > Morten Olav Hansen > Senior Engineer, DHIS 2 > University of Oslo > http://www.dhis2.org > > On Thu, Jul 28, 2016 at 4:20 PM, Sergio Valenzuela < > sergio.valenzu...@ehas.org> wrote: > >> Ok. Thanks a lot. >> >> >> *Sergio Valenzuela* >> Fundación EHAS >> Telemedicina para países en desarrollo -* www.ehas.org >> <http://www.ehas.org/>* >> E.T.S.I. de Telecomunicación A.101-9L. Ciudad Universitaria 30, 28040 >> Madrid - España >> Tlfno. (+34) 91 488 87 41: (+34) 687 67 17 62 >> >> >> >> 2016-07-28 16:19 GMT+02:00 Morten Olav Hansen <mor...@dhis2.org>: >> >>> Hm ok, seems to be a different error (ProgramIndicator this time), I >>> will have a look tomorrow and fix it >>> >>> -- >>> Morten Olav Hansen >>> Senior Engineer, DHIS 2 >>> University of Oslo >>> http://www.dhis2.org >>> >>> On Thu, Jul 28, 2016 at 4:07 PM, Sergio Valenzuela < >>> sergio.valenzu...@ehas.org> wrote: >>> >>>> Hello again, >>>> >>>> I've testing the fix and I encountered some troubles. The previous >>>> error appears again. >>>> When I tried to import 1 event chart the importer seemed to work fine. >>>> I tried 2 and It worked too. Finally I tried 238, and this is what I got: >>>> >>>> { >>>> "httpStatus": "Internal Server Error", >>>> "httpStatusCode": 500, >>>> "status": "ERROR", >>>> "message": "object references an unsaved transient instance - save >>>> the transient instance before flushing: >>>> org.hisp.dhis.program.ProgramIndicator" >>>> } >>>> >>>> I tried 9 and It worked. >>>> I tried 20 and It crashed again. After this try I was not able to >>>> import a single one any more. >>>> >>>> I attach the stacktrace of every try I made. The payload I used is the >>>> same as before but with a list of event charts instead of only one. >>>> >>>> Regards! >>>> >>>> >>>> *Sergio Valenzuela* >>>> Fundación EHAS >>>> Telemedicina para países en desarrollo -* www.ehas.org >>>> <http://www.ehas.org/>* >>>> E.T.S.I. de Telecomunicación A.101-9L. Ciudad Universitaria 30, 28040 >>>> Madrid - España >>>> Tlfno. (+34) 91 488 87 41: (+34) 687 67 17 62 >>>> >>>> >>>> >>>> 2016-07-28 13:51 GMT+02:00 Sergio Valenzuela < >>>> sergio.valenzu...@ehas.org>: >>>> >>>>> Hi, >>>>> >>>>> I have just tested it again with Build revision: 23527 and now it >>>>> works perfectly. >>>>> >>>>> Thanks Morten. >>>>> >>>>> Regards! >>>>> >>>>> >>>>> *Sergio Valenzuela* >>>>> Fundación EHAS >>>>> Telemedicina para países en desarrollo -* www.ehas.org >>>>> <http://www.ehas.org/>* >>>>> E.T.S.I. de Telecomunicación A.101-9L. Ciudad Universitaria 30, 28040 >>>>> Madrid - España >>>>> Tlfno. (+34) 91 488 87 41: (+34) 687 67 17 62 >>>>> >>>>> >>>>> >>>>> 2016-07-28 13:28 GMT+02:00 Morten Olav Hansen <mor...@dhis2.org>: >>>>> >>>>>> Hi Sergio >>>>>> >>>>>> Please try again with latest 2.24 >>>>>> >>>>>> -- >>>>>> Morten Olav Hansen >>>>>> Senior Engineer, DHIS 2 >>>>>> University of Oslo >>>>>> http://www.dhis2.org >>>>>> >>>>>> On Thu, Jul 28, 2016 at 10:56 AM, Sergio Valenzuela < >>>>>> sergio.valenzu...@ehas.org> wrote: >>>>>> >>>>>>> Great! Thanks Morten. >>>>>>> >>>>>>> >>>>>>> *Sergio Valenzuela* >>>>>>> Fundación EHAS >>>>>>> Telemedicina para países en desarrollo -* www.ehas.org >>>>>>> <http://www.ehas.org/>* >>>>>>> E.T.S.I. de Telecomunicación A.101-9L. Ciudad Universitaria 30, >>>>>>> 28040 Madrid - España >>>>>>> Tlfno. (+34) 91 488 87 41: (+34) 687 67 17 62 >>>>>>> >>>>>>> >>>>>>> >>>>>>> 2016-07-28 10:44 GMT+02:00 Morten Olav Hansen <mor...@dhis2.org>: >>>>>>> >>>>>>>> Hi Sergio >>>>>>>> >>>>>>>> I could reproduce your error, will try and have a fix ready today >>>>>>>> and backport to 2.24. >>>>>>>> >>>>>>>> -- >>>>>>>> Morten Olav Hansen >>>>>>>> Senior Engineer, DHIS 2 >>>>>>>> University of Oslo >>>>>>>> http://www.dhis2.org >>>>>>>> >>>>>>>> On Wed, Jul 27, 2016 at 4:30 PM, Sergio Valenzuela < >>>>>>>> sergio.valenzu...@ehas.org> wrote: >>>>>>>> >>>>>>>>> Thanks Morten. Keep me up please. >>>>>>>>> >>>>>>>>> Best regards! >>>>>>>>> >>>>>>>>> >>>>>>>>> *Sergio Valenzuela* >>>>>>>>> Fundación EHAS >>>>>>>>> Telemedicina para países en desarrollo -* www.ehas.org >>>>>>>>> <http://www.ehas.org/>* >>>>>>>>> E.T.S.I. de Telecomunicación A.101-9L. Ciudad Universitaria 30, >>>>>>>>> 28040 Madrid - España >>>>>>>>> Tlfno. (+34) 91 488 87 41: (+34) 687 67 17 62 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 2016-07-27 16:28 GMT+02:00 Morten Olav Hansen <mor...@dhis2.org>: >>>>>>>>> >>>>>>>>>> Hi Sergio >>>>>>>>>> >>>>>>>>>> Not sure exactly what is wrong there, but will try and reproduce >>>>>>>>>> and fix tomorrow. >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Morten Olav Hansen >>>>>>>>>> Senior Engineer, DHIS 2 >>>>>>>>>> University of Oslo >>>>>>>>>> http://www.dhis2.org >>>>>>>>>> >>>>>>>>>> On Wed, Jul 27, 2016 at 4:11 PM, Sergio Valenzuela < >>>>>>>>>> sergio.valenzu...@ehas.org> wrote: >>>>>>>>>> >>>>>>>>>>> Hello devs, >>>>>>>>>>> >>>>>>>>>>> I'm getting the "Exception occurred while trying to import the >>>>>>>>>>> metadata. object references an unsaved transient instance - save the >>>>>>>>>>> transient instance before flushing: >>>>>>>>>>> org.hisp.dhis.dataelement.DataElement >>>>>>>>>>> (MetadataSyncTask.java [taskScheduler-9])" error when using the >>>>>>>>>>> new exporter/importer (/api/24/metadata). I'm exporting event >>>>>>>>>>> charts and >>>>>>>>>>> event reports from one DHIS2 instance to another (same version same >>>>>>>>>>> build: >>>>>>>>>>> 2.24 and 23522). Metadata is the same in both instances. >>>>>>>>>>> >>>>>>>>>>> Full stack trace attached. >>>>>>>>>>> URL: http://localhost:8080/api/24/metadata >>>>>>>>>>> Example eventCharts Payload: >>>>>>>>>>> { >>>>>>>>>>> "date": "2016-07-27T12:54:31.851+0000", >>>>>>>>>>> "eventCharts": [ >>>>>>>>>>> { >>>>>>>>>>> "lastUpdated": "2016-07-26T15:57:08.779+0000", >>>>>>>>>>> "id": "uM4KpocRONz", >>>>>>>>>>> "created": "2016-07-26T15:57:08.779+0000", >>>>>>>>>>> "name": "Acurenam: Mortalidad total: Nº de muertes", >>>>>>>>>>> "showData": true, >>>>>>>>>>> "publicAccess": "rw------", >>>>>>>>>>> "userOrganisationUnitChildren": false, >>>>>>>>>>> "type": "LINE", >>>>>>>>>>> "hideEmptyRows": false, >>>>>>>>>>> "userOrganisationUnit": false, >>>>>>>>>>> "hideNaData": false, >>>>>>>>>>> "completedOnly": false, >>>>>>>>>>> "sortOrder": 0, >>>>>>>>>>> "collapseDataDimensions": false, >>>>>>>>>>> "userOrganisationUnitGrandChildren": false, >>>>>>>>>>> "hideSubtitle": false, >>>>>>>>>>> "outputType": "EVENT", >>>>>>>>>>> "title": "Número de muertes", >>>>>>>>>>> "hideLegend": false, >>>>>>>>>>> "externalAccess": false, >>>>>>>>>>> "hideTitle": false, >>>>>>>>>>> "regression": false, >>>>>>>>>>> "program": { >>>>>>>>>>> "id": "yBICFtJAYFR" >>>>>>>>>>> }, >>>>>>>>>>> "relativePeriods": { >>>>>>>>>>> "thisYear": false, >>>>>>>>>>> "quartersLastYear": false, >>>>>>>>>>> "last52Weeks": false, >>>>>>>>>>> "thisWeek": false, >>>>>>>>>>> "lastMonth": false, >>>>>>>>>>> "monthsThisYear": false, >>>>>>>>>>> "last2SixMonths": false, >>>>>>>>>>> "thisQuarter": false, >>>>>>>>>>> "last12Months": false, >>>>>>>>>>> "last5FinancialYears": false, >>>>>>>>>>> "thisSixMonth": false, >>>>>>>>>>> "lastQuarter": false, >>>>>>>>>>> "thisFinancialYear": false, >>>>>>>>>>> "last4Weeks": false, >>>>>>>>>>> "last3Months": false, >>>>>>>>>>> "thisMonth": false, >>>>>>>>>>> "last5Years": false, >>>>>>>>>>> "last6BiMonths": false, >>>>>>>>>>> "lastFinancialYear": false, >>>>>>>>>>> "last6Months": false, >>>>>>>>>>> "quartersThisYear": false, >>>>>>>>>>> "monthsLastYear": false, >>>>>>>>>>> "lastWeek": false, >>>>>>>>>>> "thisBimonth": false, >>>>>>>>>>> "lastBimonth": false, >>>>>>>>>>> "lastSixMonth": false, >>>>>>>>>>> "lastYear": false, >>>>>>>>>>> "last12Weeks": true, >>>>>>>>>>> "last4Quarters": false >>>>>>>>>>> }, >>>>>>>>>>> "programStage": { >>>>>>>>>>> "id": "PgGkk7ELhw7" >>>>>>>>>>> }, >>>>>>>>>>> "user": { >>>>>>>>>>> "id": "mGMEUNgjTYA" >>>>>>>>>>> }, >>>>>>>>>>> "attributeDimensions": [], >>>>>>>>>>> "translations": [], >>>>>>>>>>> "filterDimensions": [ >>>>>>>>>>> "ou" >>>>>>>>>>> ], >>>>>>>>>>> "organisationUnitGroups": [], >>>>>>>>>>> "itemOrganisationUnitGroups": [], >>>>>>>>>>> "userGroupAccesses": [], >>>>>>>>>>> "programIndicatorDimensions": [], >>>>>>>>>>> "columnDimensions": [ >>>>>>>>>>> "RFGJRT5bFaC" >>>>>>>>>>> ], >>>>>>>>>>> "organisationUnitLevels": [], >>>>>>>>>>> "dataElementDimensions": [ >>>>>>>>>>> { >>>>>>>>>>> "filter": "IN:O28", >>>>>>>>>>> "dataElement": { >>>>>>>>>>> "id": "RFGJRT5bFaC" >>>>>>>>>>> } >>>>>>>>>>> } >>>>>>>>>>> ], >>>>>>>>>>> "periods": [], >>>>>>>>>>> "organisationUnits": [ >>>>>>>>>>> { >>>>>>>>>>> "id": "JnEJ2mR2WlB" >>>>>>>>>>> } >>>>>>>>>>> ], >>>>>>>>>>> "rowDimensions": [ >>>>>>>>>>> "pe" >>>>>>>>>>> ] >>>>>>>>>>> } >>>>>>>>>>> ] >>>>>>>>>>> } >>>>>>>>>>> >>>>>>>>>>> Hope you can help me out with this. >>>>>>>>>>> >>>>>>>>>>> Best regards! >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> *Sergio Valenzuela* >>>>>>>>>>> Fundación EHAS >>>>>>>>>>> Telemedicina para países en desarrollo -* www.ehas.org >>>>>>>>>>> <http://www.ehas.org/>* >>>>>>>>>>> E.T.S.I. de Telecomunicación A.101-9L. Ciudad Universitaria 30, >>>>>>>>>>> 28040 Madrid - España >>>>>>>>>>> Tlfno. (+34) 91 488 87 41: (+34) 687 67 17 62 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 2016-06-29 5:18 GMT+02:00 Morten Olav Hansen <mor...@dhis2.org>: >>>>>>>>>>> >>>>>>>>>>>> @vanyas: Yes this was caught during the validation phase >>>>>>>>>>>>> itself. The point here would be to catch such issues during >>>>>>>>>>>>> configuring >>>>>>>>>>>>> metadata itself. The use case was: We created some data set at >>>>>>>>>>>>> HQ, synced >>>>>>>>>>>>> to local. Then we created a custom attribute for data set and >>>>>>>>>>>>> made it >>>>>>>>>>>>> mandatory. Then when this version (with custom attribute info) >>>>>>>>>>>>> syncs to >>>>>>>>>>>>> local, we get this validation issues with the importer. Any >>>>>>>>>>>>> general >>>>>>>>>>>>> guideline for such cases. >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> I don't disagree on that, but it's not really related to the >>>>>>>>>>>> importer. Not sure we have any guidelines for that, in general you >>>>>>>>>>>> would >>>>>>>>>>>> never actually change an attribute like that I think (I wouldn't >>>>>>>>>>>> mind it >>>>>>>>>>>> being blocked), of course.. people make mistakes.. and we don't >>>>>>>>>>>> really want >>>>>>>>>>>> to block edits either.. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> We do not support any data approval types at this point (at >>>>>>>>>>>>>> least nothing has been done to try and support them, it's >>>>>>>>>>>>>> untested) >>>>>>>>>>>>>> >>>>>>>>>>>>> @vanyas: Whats the plan for this in that case? If its part of >>>>>>>>>>>>> metadata this association should get synced. >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> We have a blueprint for adding support for this: >>>>>>>>>>>> >>>>>>>>>>>> https://blueprints.launchpad.net/dhis2/+spec/exchange-data-approval >>>>>>>>>>>> >>>>>>>>>>>> It's currently set to 2.25, but nobody is assigned.. >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Morten >>>>>>>>>>>> >>>>>>>>>>>> - when we updated the existing program with adding combination >>>>>>>>>>>>>>> of categories and synched. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> This should be fixed now >>>>>>>>>>>>>> >>>>>>>>>>>>>> - while updating attributes in the program with registration. >>>>>>>>>>>>>>> * ERROR 2016-06-21 21:23:24,325 ERROR: duplicate key value >>>>>>>>>>>>>>> violates unique constraint >>>>>>>>>>>>>>> ""programtrackedentityattribute_unique_key"" >>>>>>>>>>>>>>> Detail: Key (programid, trackedentityattributeid)=(255, >>>>>>>>>>>>>>> 240) already exists. (SqlExceptionHelper.java [taskScheduler-6]) >>>>>>>>>>>>>>> * ERROR 2016-06-21 21:23:24,385 Exception occurred while >>>>>>>>>>>>>>> trying to import the metadata. could not execute statement >>>>>>>>>>>>>>> (MetadataImportHandler.java [taskScheduler-6]) >>>>>>>>>>>>>>> org.hibernate.exception.ConstraintViolationException: could >>>>>>>>>>>>>>> not execute statement at >>>>>>>>>>>>>>> org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:112)"Error >>>>>>>>>>>>>>> on Edit Program Stage page. Press cancel and exception is >>>>>>>>>>>>>>> thrown. Analytics >>>>>>>>>>>>>>> Export Error. Process failed. null. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Please try again, I have done several fixes related to issues >>>>>>>>>>>>>> like this (at least similar issues) >>>>>>>>>>>>>> >>>>>>>>>>>>> @vanyas : Thanks. Sure will check. >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> - Charts, pivot tables, Report Table/ Pivot Table, Event >>>>>>>>>>>>>>> Report, Event Chart, Validation Rule >>>>>>>>>>>>>>> Metadata Sync failed for the above metadata With the below >>>>>>>>>>>>>>> runtime exception. >>>>>>>>>>>>>>> --- Exception occurred while trying to import the metadata. >>>>>>>>>>>>>>> object references an unsaved transient instance - save the >>>>>>>>>>>>>>> transient >>>>>>>>>>>>>>> instance before flushing: org.hisp.dhis.dataelement.DataElement >>>>>>>>>>>>>>> (MetadataSyncTask.java [taskScheduler-9]) >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> This should be fixed >>>>>>>>>>>>>> >>>>>>>>>>>>>> - Admin user when added to dashboard item is not syncing with >>>>>>>>>>>>>>> metadat sync. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Will look into it >>>>>>>>>>>>>> >>>>>>>>>>>>>> - When deleted a legend at HQ and synced to local. The legend >>>>>>>>>>>>>>> at Local also is deleted on UI (exists in DB). Also, legend is >>>>>>>>>>>>>>> getting >>>>>>>>>>>>>>> duplicated with a different UID in DB. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Will look into it >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> - Metadata Filter (Import-Export --> Metadata Detailed >>>>>>>>>>>>>>> Export) >>>>>>>>>>>>>>> modification to properties like name, description is >>>>>>>>>>>>>>> successfully synced but the selection is not synced, the >>>>>>>>>>>>>>> payload also have >>>>>>>>>>>>>>> the details of the updated data when synced. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Not sure how much time we should spend on this, the metadata >>>>>>>>>>>>>> filter functionality should be replaced in future releases (it's >>>>>>>>>>>>>> not very >>>>>>>>>>>>>> stable, and has not been updated to support new types etc) >>>>>>>>>>>>>> >>>>>>>>>>>>>> - custom forms are synced properly when created, but while >>>>>>>>>>>>>>> Updation of custom form not reflecting on UI. However, payload >>>>>>>>>>>>>>> has the full >>>>>>>>>>>>>>> information of updates. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Will look into it, is the issue present for both data set and >>>>>>>>>>>>>> program stages? >>>>>>>>>>>>>> >>>>>>>>>>>>> @vanya: This was tested with data sets only. >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Morten >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Thanks & Regards, >>>>>>>>>>>>>>> Nalinikanth M >>>>>>>>>>>>>>> Quality Analyst >>>>>>>>>>>>>>> Email nali...@thoughtworks.com >>>>>>>>>>>>>>> Telephone +91 9052234588 <+91+9052234588> >>>>>>>>>>>>>>> [image: ThoughtWorks] >>>>>>>>>>>>>>> <http://www.thoughtworks.com/?utm_campaign=archana-chillala-signature&utm_medium=email&utm_source=thoughtworks-email-signature-generator> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> With Regards >>>>>>>>>>>>> ThoughtWorks Technologies >>>>>>>>>>>>> Hyderabad >>>>>>>>>>>>> >>>>>>>>>>>>> --Stay Hungry Stay Foolish!! >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> Mailing list: https://launchpad.net/~dhis2-devs >>>>>>>>>>>> Post to : dhis2-devs@lists.launchpad.net >>>>>>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs >>>>>>>>>>>> More help : https://help.launchpad.net/ListHelp >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp