diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetAndPathInfoDBConsistencyCheckProcessingPlugin.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetAndPathInfoDBConsistencyCheckProcessingPlugin.java index e1a68a2999e479e34af62a474aa4a95aa560b8c5..0daab31df12f22f9c7e4242583f8d5f8cea9605a 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetAndPathInfoDBConsistencyCheckProcessingPlugin.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetAndPathInfoDBConsistencyCheckProcessingPlugin.java @@ -184,8 +184,9 @@ public class DataSetAndPathInfoDBConsistencyCheckProcessingPlugin implements IPr differences.add(new SizeDifference(fileNode.getRelativePath(), fileNode .getFileLength(), pathInfoNode.getFileLength())); } - // check checksums - if (fileNode.getChecksumCRC32() != pathInfoNode.getChecksumCRC32()) + // check checksums if stored in path Info db + if (pathInfoNode.isChecksumCRC32Precalculated() + && (fileNode.getChecksumCRC32() != pathInfoNode.getChecksumCRC32())) { differences.add(new ChecksumDifference(fileNode.getRelativePath(), fileNode .getChecksumCRC32(), pathInfoNode.getChecksumCRC32()));