diff --git a/src/main/java/caosdb/server/utils/Info.java b/src/main/java/caosdb/server/utils/Info.java index e35b77bfbd18e12b3fd5c82112bffc4d337eac3a..bf85546d8303c072a322afcb9433c77eda928fec 100644 --- a/src/main/java/caosdb/server/utils/Info.java +++ b/src/main/java/caosdb/server/utils/Info.java @@ -77,7 +77,7 @@ public class Info extends AbstractObservable implements Observer, TransactionInt private static int recordsCount = -1; private static int recordTypesCount = -1; private static int tmpFilesCount; - private static String fssize; + private static String fssize = ""; public static Integer getRecordsCount() throws Exception { return recordsCount; @@ -197,6 +197,9 @@ public class Info extends AbstractObservable implements Observer, TransactionInt * TODO: The error format for missing or not readable drop off box has to be specified. */ public static Element toElement(final boolean tree) throws Exception, SQLException { + if (filesCount == -1 && recordsCount == -1) { + getInstance().syncDatabase(); + } dropOffBox = new File(FileSystem.getDropOffBox()); final Element info = new Element("Stats"); final Element counts = new Element("counts");