diff --git a/src/libstore/local-store.cc b/src/libstore/local-store.cc index 311022034..57d7c9c77 100644 --- a/src/libstore/local-store.cc +++ b/src/libstore/local-store.cc @@ -225,6 +225,7 @@ LocalStore::LocalStore(bool reserveSpace) schemaPath = settings.nixDBPath + "/schema"; if (settings.readOnlyMode) { + curSchema = getSchema(); openDB(false); return; } @@ -309,6 +310,7 @@ LocalStore::LocalStore(bool reserveSpace) } catch (SysError & e) { if (e.errNo != EACCES) throw; settings.readOnlyMode = true; + curSchema = getSchema(); openDB(false); return; }