← Back to team overview

dhis2-devs team mailing list archive

Re: DHIS2 Metadata Sync error

 

Hi,
thanks for the support, but it still does not work.

Logs attached.

Thanks

On Mon, Nov 7, 2016 at 8:37 AM, Morten Olav Hansen <morten@xxxxxxxxx> wrote:

> This should have been fixed now, please try it out and report back to us
> (give our servers 30+ min to build a new war file)
>
> --
> Morten Olav Hansen
> Senior Engineer, DHIS 2
> University of Oslo
> http://www.dhis2.org
>
> On Mon, Nov 7, 2016 at 12:39 PM, Morten Olav Hansen <morten@xxxxxxxxx>
> wrote:
>
>> Yeah, this is probably related to the same issues we are already
>> investigating.
>>
>> --
>> Morten Olav Hansen
>> Senior Engineer, DHIS 2
>> University of Oslo
>> http://www.dhis2.org
>>
>> On Mon, Nov 7, 2016 at 12:32 PM, Aamer Mohammed <aamerm@xxxxxxxxxxxxxxxx>
>> wrote:
>>
>>> Hi,
>>>
>>> As per the logs, metadata sync is failing in the importer phase when
>>> trying to import metadata.
>>> ----------
>>>  * ERROR 2016-10-24 11:44:03,758 Exception occurred while trying to
>>> import the metadata. object references an unsaved transient instance - save
>>> the transient instance before flushing: org.hisp.dhis.dataelement.Data
>>> Element
>>> ----------
>>> Morten, any suggestions regarding this.
>>>
>>>
>>> Thanks
>>> Aamer.
>>>
>>>
>>> On Fri, Nov 4, 2016 at 8:22 PM, Francesco Palazzini <
>>> francesco.palazzini@xxxxxxxxxxxxxxxxxx> wrote:
>>>
>>>> Hello DHIS team,
>>>> we are trying the metadata sync feature but unfortunately it does not
>>>> seem to work.
>>>>
>>>> Note: on our setup instance2 is going to sync from instance1
>>>>
>>>> What we tried so far:
>>>> Case 1:
>>>> - manually import metdata from a json file to instance1
>>>> - upgrade instance1 running v2.22 to v2.24, everything went fine
>>>> - create a 'metadata version' on instance1
>>>> - configure instance2 to sync from instance1
>>>> - trigger the sync with the 'sync now' button
>>>>
>>>> Case 2:
>>>> - manually import metdata from a json file to instance1
>>>> - upgrade instance1 running v2.22 to v2.24, everything went fine
>>>> - save the dump of instance1's database
>>>> - restore the dump of instance1's to instance2's database
>>>> - create a 'metadata version' on instance1
>>>> - configure instance2 to sync from instance1
>>>> - trigger the sync with the 'sync now' button
>>>>
>>>> We were following this guide:
>>>> https://dhis2.github.io/dhis2-docs/master/en/user/html/dataA
>>>> dmin_metaDataSync.html
>>>>
>>>> On both cases the sync fails, error logs from instance2 attached.
>>>>
>>>> Any hint on how to get the metadata sync working?
>>>>
>>>> Thanks
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~dhis2-devs
>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>
dhis2_1    | * INFO  2016-11-07 11:35:52,013 Metadata Sync cron Job started (MetadataSyncTask.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:52,035 Now trying. Current count: 1 (MetadataRetryContext.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:52,071 Status: NOT_STARTED (ScheduleTasksAction.java [http-apr-8080-exec-5])
dhis2_1    | * INFO  2016-11-07 11:35:52,072 Running: false (ScheduleTasksAction.java [http-apr-8080-exec-5])
dhis_1     | * WARN  2016-11-07 11:35:52,236 Authentication event AuthenticationSuccessEvent: admin; details: org.springframework.security.web.authentication.WebAuthenticationDetails@ffff4c9c: RemoteIpAddress: 172.26.0.5; SessionId: null (LoggerListener.java [http-apr-8080-exec-6])
dhis2_1    | * INFO  2016-11-07 11:35:52,257 Status: [Available: true, message: Authentication was successful, HTTP status: 200] (DefaultSynchronizationManager.java [taskScheduler-1])
dhis_1     | * WARN  2016-11-07 11:35:52,372 Authentication event AuthenticationSuccessEvent: admin; details: org.springframework.security.web.authentication.WebAuthenticationDetails@ffff4c9c: RemoteIpAddress: 172.26.0.5; SessionId: null (LoggerListener.java [http-apr-8080-exec-8])
dhis2_1    | * INFO  2016-11-07 11:35:52,376 Status: [Available: true, message: Authentication was successful, HTTP status: 200] (DefaultSynchronizationManager.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:52,384 Values: 0 since last synch success: Fri Nov 04 11:35:52 UTC 2016 (DefaultSynchronizationManager.java [taskScheduler-1])
dhis_1     | * WARN  2016-11-07 11:35:52,494 Authentication event AuthenticationSuccessEvent: admin; details: org.springframework.security.web.authentication.WebAuthenticationDetails@ffff4c9c: RemoteIpAddress: 172.26.0.5; SessionId: null (LoggerListener.java [http-apr-8080-exec-5])
dhis2_1    | * INFO  2016-11-07 11:35:52,498 Status: [Available: true, message: Authentication was successful, HTTP status: 200] (DefaultSynchronizationManager.java [taskScheduler-1])
dhis_1     | * WARN  2016-11-07 11:35:52,623 Authentication event AuthenticationSuccessEvent: admin; details: org.springframework.security.web.authentication.WebAuthenticationDetails@ffff4c9c: RemoteIpAddress: 172.26.0.5; SessionId: null (LoggerListener.java [http-apr-8080-exec-9])
dhis2_1    | * INFO  2016-11-07 11:35:52,627 Status: [Available: true, message: Authentication was successful, HTTP status: 200] (DefaultSynchronizationManager.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:52,684 Event Values: 0 since last synch success: Fri Nov 04 11:35:52 UTC 2016 (DefaultSynchronizationManager.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:52,684 Skipping synch, no new or updated data values for events (DefaultSynchronizationManager.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:52,691 Current Metadata Version of the system: null (MetadataSyncPreProcessor.java [taskScheduler-1])
dhis_1     | * WARN  2016-11-07 11:35:52,824 Authentication event AuthenticationSuccessEvent: admin; details: org.springframework.security.web.authentication.WebAuthenticationDetails@ffff4c9c: RemoteIpAddress: 172.26.0.5; SessionId: null (LoggerListener.java [http-apr-8080-exec-2])
dhis2_1    | * INFO  2016-11-07 11:35:52,828 Status: [Available: true, message: Authentication was successful, HTTP status: 200] (DefaultSynchronizationManager.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:52,828 Remote server metadata version  URL: http://dhis:8080/api/metadata/version/history, username: admin (MetadataVersionDelegate.java [taskScheduler-1])
dhis_1     | * WARN  2016-11-07 11:35:53,085 Authentication event AuthenticationSuccessEvent: admin; details: org.springframework.security.web.authentication.WebAuthenticationDetails@ffff4c9c: RemoteIpAddress: 172.26.0.5; SessionId: null (LoggerListener.java [http-apr-8080-exec-6])
dhis2_1    | * INFO  2016-11-07 11:35:53,393 There is no initial version in the system (MetadataSyncPreProcessor.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:53,415 Remote system is at version: Version_1 (MetadataSyncPreProcessor.java [taskScheduler-1])
dhis_1     | * WARN  2016-11-07 11:35:53,541 Authentication event AuthenticationSuccessEvent: admin; details: org.springframework.security.web.authentication.WebAuthenticationDetails@ffff4c9c: RemoteIpAddress: 172.26.0.5; SessionId: null (LoggerListener.java [http-apr-8080-exec-8])
dhis2_1    | * INFO  2016-11-07 11:35:53,545 Status: [Available: true, message: Authentication was successful, HTTP status: 200] (DefaultSynchronizationManager.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:53,547 Remote server metadata version  URL: http://dhis:8080/api/metadata/version/Version_1/data.gz, username: admin (MetadataVersionDelegate.java [taskScheduler-1])
dhis_1     | * WARN  2016-11-07 11:35:53,660 Authentication event AuthenticationSuccessEvent: admin; details: org.springframework.security.web.authentication.WebAuthenticationDetails@ffff4c9c: RemoteIpAddress: 172.26.0.5; SessionId: null (LoggerListener.java [http-apr-8080-exec-4])
dhis2_1    | * INFO  2016-11-07 11:35:53,903 'system-process' create org.hisp.dhis.keyjsonvalue.KeyJsonValue, uid: IJ3bE2NJL9W (AuditLogUtil.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:54,067 Downloaded the metadata snapshot from remote and saved in Data Store for the version: {"importDate": "null", "type": "BEST_EFFORT", "name": "Version_1"} (DefaultMetadataSyncService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:54,253 Skipping unknown property 'date'. (DefaultRenderService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:55,532 (system-process) Import:Start (DefaultMetadataImportService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:56,212 (system-process) Import:Preheat[REFERENCE] took 0.65 seconds (DefaultPreheatService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:56,929 (system-process) Import:Validation took 0.38 seconds (DefaultObjectBundleValidationService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:56,949 (system-process) Updating X object(s) of type UserAuthorityGroup (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:56,979 (system-process) Updating X object(s) of type User (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:57,003 (system-process) Creating X object(s) of type UserGroup (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:57,022 (system-process) Creating X object(s) of type Option (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:57,201 (system-process) Creating X object(s) of type OptionSet (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:57,322 (system-process) Creating X object(s) of type Attribute (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:57,348 (system-process) Creating X object(s) of type Legend (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:57,424 (system-process) Creating X object(s) of type LegendSet (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:35:57,452 (system-process) Creating X object(s) of type OrganisationUnit (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:01,222 (system-process) Creating X object(s) of type OrganisationUnitLevel (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:01,318 (system-process) Creating X object(s) of type OrganisationUnitGroup (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:02,466 (system-process) Creating X object(s) of type OrganisationUnitGroupSet (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:02,556 (system-process) Creating X object(s) of type DataElementCategoryOption (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:02,628 (system-process) Creating X object(s) of type CategoryOptionGroup (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:02,697 (system-process) Creating X object(s) of type CategoryOptionGroupSet (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:02,776 (system-process) Creating X object(s) of type DataElementCategory (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:02,862 (system-process) Creating X object(s) of type DataElementCategoryCombo (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:02,955 (system-process) Creating X object(s) of type DataElementCategoryOptionCombo (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:03,057 (system-process) Creating X object(s) of type DataElement (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:03,276 (system-process) Creating X object(s) of type DataElementGroup (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:03,345 (system-process) Creating X object(s) of type DataElementGroupSet (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:03,503 (system-process) Creating X object(s) of type IndicatorType (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:03,548 (system-process) Creating X object(s) of type Indicator (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:03,729 (system-process) Creating X object(s) of type IndicatorGroup (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:03,798 (system-process) Creating X object(s) of type IndicatorGroupSet (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:03,836 (system-process) Creating X object(s) of type DataEntryForm (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:03,936 (system-process) Creating X object(s) of type DataSet (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:08,330 (system-process) Creating X object(s) of type Section (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:08,379 (system-process) Creating X object(s) of type DataApprovalLevel (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:08,419 (system-process) Creating X object(s) of type DataApprovalWorkflow (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:08,470 (system-process) Creating X object(s) of type ValidationRule (DefaultObjectBundleService.java [taskScheduler-1])
dhis2_1    | * ERROR 2016-11-07 11:36:08,869 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 (MetadataSyncImportHandler.java [taskScheduler-1])
dhis2_1    | org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: org.hisp.dhis.dataelement.DataElement
dhis2_1    |    at org.hibernate.engine.internal.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:279)
dhis2_1    |    at org.hibernate.type.EntityType.getIdentifier(EntityType.java:455)
dhis2_1    |    at org.hibernate.type.ManyToOneType.nullSafeSet(ManyToOneType.java:144)
dhis2_1    |    at org.hibernate.persister.collection.AbstractCollectionPersister.writeElement(AbstractCollectionPersister.java:888)
dhis2_1    |    at org.hibernate.persister.collection.AbstractCollectionPersister.recreate(AbstractCollectionPersister.java:1307)
dhis2_1    |    at org.hibernate.action.internal.CollectionRecreateAction.execute(CollectionRecreateAction.java:50)
dhis2_1    |    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:560)
dhis2_1    |    at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:434)
dhis2_1    |    at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337)
dhis2_1    |    at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39)
dhis2_1    |    at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1295)
dhis2_1    |    at org.hisp.dhis.dxf2.metadata2.objectbundle.DefaultObjectBundleService.commit(DefaultObjectBundleService.java:156)
dhis2_1    |    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
dhis2_1    |    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
dhis2_1    |    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
dhis2_1    |    at java.lang.reflect.Method.invoke(Method.java:498)
dhis2_1    |    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)
dhis2_1    |    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
dhis2_1    |    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
dhis2_1    |    at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
dhis2_1    |    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
dhis2_1    |    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
dhis2_1    |    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
dhis2_1    |    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)
dhis2_1    |    at com.sun.proxy.$Proxy188.commit(Unknown Source)
dhis2_1    |    at org.hisp.dhis.dxf2.metadata2.DefaultMetadataImportService.importMetadata(DefaultMetadataImportService.java:104)
dhis2_1    |    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
dhis2_1    |    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
dhis2_1    |    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
dhis2_1    |    at java.lang.reflect.Method.invoke(Method.java:498)
dhis2_1    |    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)
dhis2_1    |    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
dhis2_1    |    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
dhis2_1    |    at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
dhis2_1    |    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
dhis2_1    |    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
dhis2_1    |    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
dhis2_1    |    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)
dhis2_1    |    at com.sun.proxy.$Proxy190.importMetadata(Unknown Source)
dhis2_1    |    at org.hisp.dhis.dxf2.metadata.sync.MetadataSyncImportHandler.importMetadata(MetadataSyncImportHandler.java:95)
dhis2_1    |    at org.hisp.dhis.dxf2.metadata.sync.DefaultMetadataSyncService.doMetadataSync(DefaultMetadataSyncService.java:148)
dhis2_1    |    at org.hisp.dhis.dxf2.metadata.tasks.MetadataSyncTask.handleMetadataSync(MetadataSyncTask.java:172)
dhis2_1    |    at org.hisp.dhis.dxf2.metadata.tasks.MetadataSyncTask.runSyncTask(MetadataSyncTask.java:144)
dhis2_1    |    at org.hisp.dhis.dxf2.metadata.tasks.MetadataSyncTask.lambda$run$0(MetadataSyncTask.java:113)
dhis2_1    |    at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:263)
dhis2_1    |    at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:168)
dhis2_1    |    at org.hisp.dhis.dxf2.metadata.tasks.MetadataSyncTask.run(MetadataSyncTask.java:110)
dhis2_1    |    at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
dhis2_1    |    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
dhis2_1    |    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
dhis2_1    |    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
dhis2_1    |    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
dhis2_1    |    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
dhis2_1    |    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
dhis2_1    |    at java.lang.Thread.run(Thread.java:745)
dhis2_1    | * INFO  2016-11-07 11:36:08,871 Metadata Sync Summary: MetadataSyncSummary{importReport=null, importSummary=null, metadataVersion={"importDate": "null", "type": "BEST_EFFORT", "name": "Version_1"}} (DefaultMetadataSyncService.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:08,872 Failure mail will be sent with the following message: Following Exceptions were encountered while the scheduler run for metadata sync
dhis2_1    |
dhis2_1    | ERROR_CATEGORY : metadataSync
dhis2_1    |  ERROR_VALUE : Import of metadata objects was unsuccessful
dhis2_1    |
dhis2_1    | ERROR_CATEGORY : version
dhis2_1    |  ERROR_VALUE : {"importDate": "null", "type": "BEST_EFFORT", "name": "Version_1"}
dhis2_1    |
dhis2_1    |  (MetadataSyncPostProcessor.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:08,880 Aborting Metadata sync Import Failure happened. Check mail and logs for more details. (MetadataSyncPostProcessor.java [taskScheduler-1])
dhis2_1    | * INFO  2016-11-07 11:36:08,880 Metadata Sync cron Job ended  (MetadataSyncTask.java [taskScheduler-1])

Follow ups

References