dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #32444
Re: [Bug 1235288] Re: Import Meta-Data JSON throws exception
What version of dhis? are you sending a zip file? xml or json?
--
Morten
On Thu, Aug 28, 2014 at 8:22 PM, James Kariuki <jamesm.kariuki@xxxxxxxxxxx>
wrote:
> Hi,
>
> I get the error below when i try to import metadata from another DHIS2
> instance in XML format using through the web-UI. I try using commandline
> too but still get the same error.
>
> Any idea on how to fix this or a workaround?
>
> Thanks
>
>
> ERROR 2014-08-28 09:18:40,473 (IOException) Unable to parse meta-data
> while reading input stream (ImportMetaDataTask.java [taskScheduler-1])
> java.io.IOException: Stream closed
> at java.util.zip.ZipInputStream.ensureOpen(ZipInputStream.java:66)
> at java.util.zip.ZipInputStream.read(ZipInputStream.java:181)
> at
> com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper.ensureLoaded(ByteSourceJsonBootstrapper.java:503)
> at
> com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper.detectEncoding(ByteSourceJsonBootstrapper.java:129)
> at
> com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper.constructParser(ByteSourceJsonBootstrapper.java:224)
> at
> com.fasterxml.jackson.core.JsonFactory._createParser(JsonFactory.java:1242)
> at
> com.fasterxml.jackson.core.JsonFactory.createParser(JsonFactory.java:753)
> at
> com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2144)
> at
> org.hisp.dhis.dxf2.utils.JacksonUtils.fromJson(JacksonUtils.java:170)
> at
> org.hisp.dhis.importexport.action.util.ImportMetaDataTask.run(ImportMetaDataTask.java:84)
> at
> org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:53)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:745)
>
> --
> You received this bug notification because you are a member of DHIS 2
> developers, which is subscribed to DHIS.
> https://bugs.launchpad.net/bugs/1235288
>
> Title:
> Import Meta-Data JSON throws exception
>
> Status in DHIS 2:
> New
>
> Bug description:
> When importing meta-data in JSON format the following exception is
> thrown:
>
> * INFO 2013-10-04 15:32:53,282 Export done at Fri Oct 04 15:32:53 BST
> 2013 (DefaultExportService.java [http-apr-8080-exec-9])
> * ERROR 2013-10-04 15:33:14,789 (IOException) Unable to parse meta-data
> while reading input stream (ImportMetaDataTask.java [taskScheduler-1])
> com.fasterxml.jackson.core.JsonParseException: Unrecognized token
> 'tUpdated': was expecting 'null', 'true', 'false' or NaN
> at [Source: java.io.BufferedInputStream@754525d2; line: 1, column: 10]
> at
> com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1284)
> at
> com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:588)
> at
> com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidToken(UTF8StreamJsonParser.java:2278)
> at
> com.fasterxml.jackson.core.json.UTF8StreamJsonParser._matchToken(UTF8StreamJsonParser.java:2236)
> at
> com.fasterxml.jackson.core.json.UTF8StreamJsonParser._nextTokenNotInObject(UTF8StreamJsonParser.java:587)
> at
> com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextToken(UTF8StreamJsonParser.java:498)
> at
> com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:2618)
> at
> com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:2565)
> at
> com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:1856)
> at
> org.hisp.dhis.dxf2.utils.JacksonUtils.fromJson(JacksonUtils.java:160)
> at
> org.hisp.dhis.importexport.action.util.ImportMetaDataTask.run(ImportMetaDataTask.java:84)
> at
> org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:53)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:724)
>
>
> Test:
> 1. Export meta data in uncompressed JSON format.
> 2. Import the MetaData.json file on the same instance.
>
> Replicable with different instances of dhis2. Tests made on dhis 2.13.
>
> Attatched is the json that provoced the above error.
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/dhis2/+bug/1235288/+subscriptions
>
> _______________________________________________
> 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
>
References