From 9ea9bc1478994025f92bccc1f23912575978e201 Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Wed, 16 May 2012 13:49:05 +0000
Subject: [PATCH] SP-39 calculate the new timestamp before reporting.

SVN: 25282
---
 .../openbis/generic/server/task/MaterialReportingTask.java     | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/task/MaterialReportingTask.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/task/MaterialReportingTask.java
index 1299299445a..72ea15887cc 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/task/MaterialReportingTask.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/task/MaterialReportingTask.java
@@ -425,6 +425,7 @@ public class MaterialReportingTask implements IMaintenanceTask
         {
             return;
         }
+        Date newTimestamp = new Date(timeProvider.getTimeInMilliseconds());
         operationLog.info("Start reporting added or changed materials to the report database.");
         Map<String, List<Material>> materialsByType =
                 getRecentlyAddedOrChangedMaterials(contextOrNull.getSessionToken());
@@ -438,7 +439,7 @@ public class MaterialReportingTask implements IMaintenanceTask
                 addOrUpdate(mappingInfo, materials);
             }
         }
-        writeTimestamp(new Date(timeProvider.getTimeInMilliseconds()));
+        writeTimestamp(newTimestamp);
         operationLog.info("Reporting finished.");
     }
 
-- 
GitLab