]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/NewSlcExecutionController.java
@update:86; Workaround for issue on Solaris when Javascript does not properly generat...
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / web / mvc / process / NewSlcExecutionController.java
index aaa94a9e1f145026b746c2294f2f61b5187f681c..d581da364cd99094ba5889b39e1a183442dbead6 100644 (file)
@@ -1,6 +1,7 @@
 package org.argeo.slc.web.mvc.process;\r
 \r
 import java.io.BufferedReader;\r
+import java.util.UUID;\r
 \r
 import javax.servlet.http.HttpServletRequest;\r
 import javax.servlet.http.HttpServletResponse;\r
@@ -61,6 +62,11 @@ public class NewSlcExecutionController extends AbstractServiceController {
                SlcExecution slcExecution = (SlcExecution) unmarshaller\r
                                .unmarshal(source);\r
 \r
+               // Workaround for https://www.argeo.org/bugzilla/show_bug.cgi?id=86\r
+               if (slcExecution.getUuid() == null\r
+                               || slcExecution.getUuid().length() < 8)\r
+                       slcExecution.setUuid(UUID.randomUUID().toString());\r
+\r
                slcExecution.setStatus(SlcExecution.STATUS_SCHEDULED);\r
                slcExecution.getSteps().add(\r
                                new SlcExecutionStep(SlcExecutionStep.TYPE_START,\r