Closed iperdomo closed 9 years ago
Message
with the failing line. We have a add-message
function in the uploader
namespacetry/catch
if it fails, we should create a Message
notifying the user to contact Akvo SupportMessage
when something failsThe 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
Add support for importing Cascade Resource definition via CSV file