Unverified Commit e55ff409 authored by Tommaso Tocci's avatar Tommaso Tocci
Browse files

Bugfix: missing throw in MetadataDB constructor

parent 04493ecc
Loading
Loading
Loading
Loading
+1 −0
Changes for ifs/src/daemon/adafs_daemon.cpp: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -35,6 +35,7 @@ bool init_environment() {
        ADAFS_DATA->mdb(std::make_shared<MetadataDB>(metadata_path));
    } catch (const std::exception & e) {
        ADAFS_DATA->spdlogger()->error("{}() unable to initialize metadata DB: {}", __func__, e.what());
        return false;
    }

    // Initialize data backend
+1 −1
Changes for ifs/src/daemon/backend/metadata/db.cpp: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -19,7 +19,7 @@ MetadataDB::MetadataDB(const std::string& path): path(path) {
    rdb::DB * rdb_ptr;
    auto s = rocksdb::DB::Open(options, path, &rdb_ptr);
    if (!s.ok()) {
        std::runtime_error("Failed to opend RocksDB: " + s.ToString());
        throw std::runtime_error("Failed to open RocksDB: " + s.ToString());
    }
    this->db.reset(rdb_ptr);
}