akvo / akvo-flow-services

Akvo Flow service applications for reporting, bulk uploads and others
Other
4 stars 1 forks source link

Support for importing cascade resource definition via CSV file #54

Closed iperdomo closed 9 years ago

iperdomo commented 9 years ago

Add support for importing Cascade Resource definition via CSV file

iperdomo commented 9 years ago

TODO

iperdomo commented 9 years ago

The last changeset 6488a6a introduces a regression:

2014-12-08 20:23:14,516 flowdev1.akvo.org ERROR [akvo.flow-services.cascade] - Error uploading CSV: remote API is already installed
java.lang.IllegalStateException: remote API is already installed
com.google.appengine.tools.remoteapi.RemoteApiInstaller.install  RemoteApiInstaller.java: 126
                           akvo.flow-services.gae/get-installer                  gae.clj:  36
                                    akvo.flow-services.gae/put!                  gae.clj:  87
                        akvo.flow-services.uploader/add-message             uploader.clj: 109
            akvo.flow-services.cascade.UploadCascadeJob/execute              cascade.clj: 362
                                org.quartz.core.JobRunShell.run         JobRunShell.java: 213
             org.quartz.simpl.SimpleThreadPool$WorkerThread.run    SimpleThreadPool.java: 557

[QuartziteScheduler_Worker-1] ERROR org.quartz.core.JobRunShell - Job DEFAULT.upload-cascade1581430144 threw an unhandled Exception: 
java.lang.IllegalStateException: remote API is already installed
    at com.google.appengine.tools.remoteapi.RemoteApiInstaller.install(RemoteApiInstaller.java:126)
    at akvo.flow_services.gae$get_installer.invoke(gae.clj:36)
    at akvo.flow_services.gae$put_BANG_.invoke(gae.clj:87)
    at akvo.flow_services.uploader$add_message.invoke(uploader.clj:109)
    at akvo.flow_services.cascade.UploadCascadeJob.execute(cascade.clj:365)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
[QuartziteScheduler_Worker-1] ERROR org.quartz.core.ErrorLogger - Job (DEFAULT.upload-cascade1581430144 threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.IllegalStateException: remote API is already installed]
    at org.quartz.core.JobRunShell.run(JobRunShell.java:224)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
Caused by: java.lang.IllegalStateException: remote API is already installed
    at com.google.appengine.tools.remoteapi.RemoteApiInstaller.install(RemoteApiInstaller.java:126)
    at akvo.flow_services.gae$get_installer.invoke(gae.clj:36)
    at akvo.flow_services.gae$put_BANG_.invoke(gae.clj:87)
    at akvo.flow_services.uploader$add_message.invoke(uploader.clj:109)
    at akvo.flow_services.cascade.UploadCascadeJob.execute(cascade.clj:365)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
    ... 1 more