summaryrefslogtreecommitdiffstats
path: root/common/queryrunner.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/queryrunner.cpp')
-rw-r--r--common/queryrunner.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/common/queryrunner.cpp b/common/queryrunner.cpp
index 90f046b..78a4b94 100644
--- a/common/queryrunner.cpp
+++ b/common/queryrunner.cpp
@@ -207,6 +207,11 @@ Storage::Transaction QueryWorker<DomainType>::getTransaction()
207 Sink::Storage::Transaction transaction; 207 Sink::Storage::Transaction transaction;
208 { 208 {
209 Sink::Storage storage(Sink::storageLocation(), mResourceInstanceIdentifier); 209 Sink::Storage storage(Sink::storageLocation(), mResourceInstanceIdentifier);
210 if (!storage.exists()) {
211 //This is not an error if the resource wasn't started before
212 Log() << "Store doesn't exist: " << mResourceInstanceIdentifier;
213 return Sink::Storage::Transaction();
214 }
210 storage.setDefaultErrorHandler([](const Sink::Storage::Error &error) { Warning() << "Error during query: " << error.store << error.message; }); 215 storage.setDefaultErrorHandler([](const Sink::Storage::Error &error) { Warning() << "Error during query: " << error.store << error.message; });
211 transaction = storage.createTransaction(Sink::Storage::ReadOnly); 216 transaction = storage.createTransaction(Sink::Storage::ReadOnly);
212 } 217 }