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