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