From caaefb635da70a61095ecce024048f48b1373f02 Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Sun, 20 Nov 2011 22:41:58 +0000 Subject: [PATCH] LMS-2648 avoid potential race condition SVN: 23735 --- .../systemsx/cisd/openbis/dss/etl/ImagingDatabaseHelper.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/ImagingDatabaseHelper.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/ImagingDatabaseHelper.java index 7ad9d9451c2..e79ff6061c5 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/ImagingDatabaseHelper.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/ImagingDatabaseHelper.java @@ -58,7 +58,10 @@ public class ImagingDatabaseHelper List<Channel> channels) { ChannelOwner channelOwner = ChannelOwner.createDataset(datasetId); - return new ImagingChannelsCreator(dao).getOrCreateChannelsMap(channelOwner, channels); + synchronized (IImagingQueryDAO.class) + { + return new ImagingChannelsCreator(dao).getOrCreateChannelsMap(channelOwner, channels); + } } /** @return container id */ -- GitLab