Skip to content

SQLite cannot be opened read-only #312

@mratsim

Description

@mratsim

The SQLite init offers a read-only option but it cannot be used.

Test case

import eth/db/kvstore_sqlite3, stew/results

block: # Create a file
  let rawDB = SqStoreRef.init("build", "testdb", readOnly = false).tryGet()
  rawDB.close()

block: # Reopen it read-only
  let rawDB = SqStoreRef.init("build", "testdb", readOnly = true).tryGet()
  rawDB.close()

echo "SUCCESS"

Error: unhandled exception: Trying to access value with err: attempt to write a readonly database [ResultError]

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdatabase

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions