X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=runtime%2Forg.argeo.slc.server%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fweb%2Fmvc%2Fprocess%2FNewSlcExecutionController.java;fp=runtime%2Forg.argeo.slc.server%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fweb%2Fmvc%2Fprocess%2FNewSlcExecutionController.java;h=d581da364cd99094ba5889b39e1a183442dbead6;hb=5167e7625f3bd7cc57a5c8ffd7a4e5e1bcd3b961;hp=aaa94a9e1f145026b746c2294f2f61b5187f681c;hpb=719f374a748e531ae706115252978e06ad72c308;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/NewSlcExecutionController.java b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/NewSlcExecutionController.java index aaa94a9e1..d581da364 100644 --- a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/NewSlcExecutionController.java +++ b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/NewSlcExecutionController.java @@ -1,6 +1,7 @@ package org.argeo.slc.web.mvc.process; import java.io.BufferedReader; +import java.util.UUID; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -61,6 +62,11 @@ public class NewSlcExecutionController extends AbstractServiceController { SlcExecution slcExecution = (SlcExecution) unmarshaller .unmarshal(source); + // Workaround for https://www.argeo.org/bugzilla/show_bug.cgi?id=86 + if (slcExecution.getUuid() == null + || slcExecution.getUuid().length() < 8) + slcExecution.setUuid(UUID.randomUUID().toString()); + slcExecution.setStatus(SlcExecution.STATUS_SCHEDULED); slcExecution.getSteps().add( new SlcExecutionStep(SlcExecutionStep.TYPE_START,