Mathieu Borderé

Results 28 issues of Mathieu Borderé

`src/server.c:176: dqlite__close: Assertion 'rv == 0' failed.` Reported by @stgraber, see failures here https://jenkins.linuxcontainers.org/job/lxd-github-commit/4903/ It's related to a [TODO](https://github.com/canonical/dqlite/blob/c3ac4d8ad19f7057a5723a0e4b8d17d1d59fb079/src/server.c#L84) . This [timer](https://github.com/canonical/raft/blob/cabe35b941c00e838dd289507b7bff21d8018718/src/uv.c#L119) is not properly closed when only calling `dqlite_node_create`...

Bug

~~dqlite is limited to databases not exceeding 2^32 Bytes in size~~ ~~possibly related to sqlite's memory allocator.~~ ~~edit: Fix is in progress.~~ The practical size of a dqlite database is...

Bug

SQLite doesn't support the "DROP database" SQL statement and says to delete the database file instead. In dqlite's case it lives in memory. SQLite's xDelete VFS method to delete the...

Feature

see https://github.com/canonical/dqlite/actions/runs/3640210436/jobs/6144579153 ``` membership/transferPendingTransaction disk_mode=0 [ ERROR ] LIBDQLITE 1670426213715849606 VfsInit:2024 vfs init LIBDQLITE 1670426213715977709 raftProxyInit:242 raft proxy init LIBDQLITE 1670426213716077211 fsm__init:711 fsm init LIBDQLITE 1670426213748460188 impl_init:45 impl init LIBDQLITE...

Bug

When an unrecoverable error occurs, a raft node can enter the `RAFT_UNAVAILABLE` state and will never leave it, unless eventually the process running the raft node is restarted. From my...

Bug
Feature

Investigate CI Failure: ``` 2022/11/28 16:45:03 --- FAIL: TestNew_PristineDefault (0.06s) 2022/11/28 16:45:03 app_test.go:29: 2022/11/28 16:45:03 Error Trace: app_test.go:1045 2022/11/28 16:45:03 app_test.go:944 2022/11/28 16:45:03 app_test.go:29 2022/11/28 16:45:03 Error: Received unexpected error:...

Bug

LXD (and JuJu) use a function to determine if an error returned by go-dqlite is transient, and thus retryable, or not. Ideally go-dqlite should be able to inform a user...

Feature

Tests should start succeeding once https://github.com/canonical/dqlite/pull/478 is merged.