Skip to content

Commit 2ed24f2

Browse files
author
Arik Cohen
committed
concurrency bug fix
1 parent 507ee8e commit 2ed24f2

File tree

3 files changed

+6
-10
lines changed

3 files changed

+6
-10
lines changed

Dockerfile

+1-5
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,9 @@ RUN apt-get update
66

77
RUN apt-get install -y software-properties-common wget
88

9-
RUN add-apt-repository ppa:linuxuprising/java
10-
11-
RUN echo oracle-java13-installer shared/accepted-oracle-license-v1-2 select true | /usr/bin/debconf-set-selections
12-
139
RUN wget https://mediaarea.net/repo/deb/repo-mediaarea_1.0-12_all.deb && dpkg -i repo-mediaarea_1.0-12_all.deb && apt-get update
1410

15-
RUN apt-get -y install mediainfo wget oracle-java13-installer
11+
RUN apt-get -y install mediainfo wget openjdk-11-jdk
1612

1713
RUN apt-get install -y unzip python
1814

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
<properties>
2323
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
24-
<java.version>13</java.version>
24+
<java.version>11</java.version>
2525
</properties>
2626

2727
<dependencies>

src/main/java/com/creactiviti/piper/core/Worker.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,10 @@ public void handle (TaskExecution aTask) {
106106
}
107107
catch (Exception e) {
108108
TaskExecutionFuture<?> myFuture = taskExecutions.get(aTask.getId());
109-
if(!myFuture.isCancelled()) {
109+
if(myFuture == null || !myFuture.isCancelled()) {
110110
handleException(aTask, e);
111111
}
112112
}
113-
finally {
114-
taskExecutions.remove(aTask.getId());
115-
}
116113
});
117114

118115
taskExecutions.put(aTask.getId(), new TaskExecutionFuture<>(aTask,future));
@@ -125,6 +122,9 @@ public void handle (TaskExecution aTask) {
125122
catch (CancellationException e) {
126123
logger.debug("Cancelled task: {}", aTask.getId());
127124
}
125+
finally {
126+
taskExecutions.remove(aTask.getId());
127+
}
128128

129129
}
130130

0 commit comments

Comments
 (0)