• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

codenotary / immudb
85%

Build:
DEFAULT BRANCH: master
Repo Added 30 May 2020 08:52AM UTC
Files 311
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • changelog/1.11.1
  • chore/build-updates
  • chore/deps-trivy-x-bumps
  • chore/test-followups
  • ci-regex-fix
  • docker-init-db
  • docs/rust-sdk-guidance
  • fargate
  • feat/auditlog
  • feat/coalesce
  • feat/s3performance
  • feature/between-and
  • feature/constant-selection-query
  • feature/discard-precommitted-txs
  • feature/extract-from-timestamp
  • feature/individual-col-primary-key
  • feature/left-join
  • feature/pgsql-catalog
  • fix/2082-scan-latest
  • fix/cas-notarize
  • fix/display-actual-config-path-on-startup
  • fix/empty-tree-flush
  • fix/empty-tree-flush-file
  • fix/index_metrix
  • fix/issue-2100-sql-panics
  • fix/multiapp-readat-keynotfound-race
  • fix/swagger-test-go122-mux
  • gh_action_update
  • issue-2028
  • master
  • moshix-patch-8
  • parallelvcn
  • patch-1
  • refs/tags/v1.1.0
  • refs/tags/v1.10.0
  • refs/tags/v1.11.0
  • refs/tags/v1.11.0-RC2
  • refs/tags/v1.11.1
  • refs/tags/v1.2.0
  • refs/tags/v1.2.0-RC1
  • refs/tags/v1.2.1
  • refs/tags/v1.2.2
  • refs/tags/v1.2.3
  • refs/tags/v1.2.3-RC1
  • refs/tags/v1.2.4
  • refs/tags/v1.2.4-RC1
  • refs/tags/v1.3.0
  • refs/tags/v1.3.0-RC1
  • refs/tags/v1.3.1
  • refs/tags/v1.3.2
  • refs/tags/v1.3.2-RC1
  • refs/tags/v1.4.0
  • refs/tags/v1.4.0-RC1
  • refs/tags/v1.4.0-RC2
  • refs/tags/v1.4.1
  • refs/tags/v1.4.1-RC1
  • refs/tags/v1.5.0
  • refs/tags/v1.5.0-RC1
  • refs/tags/v1.9.0-RC1
  • refs/tags/v1.9.0-RC2
  • refs/tags/v1.9.3
  • refs/tags/v1.9.4
  • refs/tags/v1.9.5
  • refs/tags/v1.9.6
  • refs/tags/v1.9.7
  • refs/tags/v1.9DOM
  • refs/tags/v1.9DOM.0
  • refs/tags/v1.9DOM.1
  • refs/tags/v1.9DOM.1-RC1
  • refs/tags/v1.9DOM.2
  • refs/tags/v1.9DOM.2-RC1
  • refs/tags/v2.0.0-RC1
  • release/v1.10.0
  • release/v1.2.4
  • release/v1.2.4-RC1
  • release/v1.3.0
  • release/v1.3.0-RC1
  • release/v1.3.1
  • release/v1.3.2
  • release/v1.3.2-RC1
  • release/v1.4.0
  • release/v1.4.0-RC1
  • release/v1.4.0-RC2
  • release/v1.4.1
  • release/v1.4.1-RC1
  • release/v1.5.0
  • release/v1.5.0-RC1
  • release/v1.9.0-RC1
  • release/v1.9.0-RC2
  • release/v1.9.3
  • release/v1.9.4
  • release/v1.9.5
  • release/v1.9.6
  • release/v1.9.7
  • release/v1.9DOM
  • release/v1.9DOM.0
  • release/v1.9DOM.1
  • release/v1.9DOM.1-RC1
  • release/v1.9DOM.2
  • release/v1.9DOM.2-RC1
  • release/v2.0.0-RC1
  • update-copyright-notice
  • v2-prerelease

08 Jul 2026 09:53AM UTC coverage: 84.973% (+0.003%) from 84.97%
28933776347

push

gh-ci

vchaindz
fix(database): guard nil db in DBManager.CloseAll to avoid shutdown panic

A database whose open failed leaves a db-less ref in the cache: Get() has
allocDB Put() a &dbRef{count: 1}, openDB then fails and Release() only
decrements the count without removing the entry. On shutdown, CloseAll
iterated that ref and called ref.db.Close() on a nil db, panicking with a
nil pointer dereference and truncating the graceful shutdown.

Guard ref.db != nil in CloseAll, mirroring every other close site in the
file (OnEvict, Close, Release). Add a regression test reproducing the
failed-open-then-shutdown path.

Fixes #2108

Signed-off-by: Damien Sauvée <damien.sauvee@recommerce.com>

5 of 7 new or added lines in 1 file covered. (71.43%)

8 existing lines in 3 files now uncovered.

45227 of 53225 relevant lines covered (84.97%)

125983.45 hits per line

Relevant lines Covered
Build:
Build:
53225 RELEVANT LINES 45227 COVERED LINES
125983.45 HITS PER LINE
Source Files on master
  • Tree
  • List 311
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28933776347 master fix(database): guard nil db in DBManager.CloseAll to avoid shutdown panic A database whose open failed leaves a db-less ref in the cache: Get() has allocDB Put() a &dbRef{count: 1}, openDB then fails and Release() only decrements the count withou... push 08 Jul 2026 10:01AM UTC vchaindz gh-ci
84.97
28796781257 docs/rust-sdk-guidance docs: clarify Rust SDK status in README Note that the immudb crate on crates.io is unofficial/third-party and unmaintained, and document the two supported paths for Rust users: the PostgreSQL wire protocol for SQL, and generating a gRPC client fr... Pull #2107 06 Jul 2026 02:01PM UTC vchaindz gh-ci
84.97
28796703967 docs/rust-sdk-guidance docs: clarify Rust SDK status in README Note that the immudb crate on crates.io is unofficial/third-party and unmaintained, and document the two supported paths for Rust users: the PostgreSQL wire protocol for SQL, and generating a gRPC client fr... Pull #2107 06 Jul 2026 02:00PM UTC vchaindz gh-ci
84.98
28229644746 master chore: update changelog to 1.11.1 push 26 Jun 2026 09:39AM UTC SimoneLazzaris gh-ci
84.97
28229071136 changelog/1.11.1 chore: update changelog to 1.11.1 Pull #2105 26 Jun 2026 09:26AM UTC SimoneLazzaris gh-ci
84.98
28222747969 refs/tags/v1.11.1 fix(sql): prevent two SQL engine panics introduced in 1.11.0 (#2100) Two server-crashing panics were reachable from ordinary, valid client traffic after upgrading to 1.11.0: 1. nil pointer dereference in the disk-spill sort path. The 1.11.0 p... push 26 Jun 2026 08:08AM UTC vchaindz gh-ci
84.98
28225094361 fix/multiapp-readat-keynotfound-race fix(multiapp): serve ReadAt from a detached handle on cache eviction race A foreground ReadAt cache-miss opens and caches a chunk via singleflight, then re-acquires it from the cache to take its ref. A concurrent insert (another foreground miss o... Pull #2104 26 Jun 2026 08:03AM UTC vchaindz gh-ci
84.98
28224674993 fix/multiapp-readat-keynotfound-race fix(multiapp): serve ReadAt from a detached handle on cache eviction race A foreground ReadAt cache-miss opens and caches a chunk via singleflight, then re-acquires it from the cache to take its ref. A concurrent insert (another foreground miss o... Pull #2104 26 Jun 2026 07:53AM UTC vchaindz gh-ci
84.98
28191445813 master fix(sql): prevent two SQL engine panics introduced in 1.11.0 (#2100) Two server-crashing panics were reachable from ordinary, valid client traffic after upgrading to 1.11.0: 1. nil pointer dereference in the disk-spill sort path. The 1.11.0 p... push 25 Jun 2026 06:31PM UTC vchaindz gh-ci
84.98
28179252400 fix/issue-2100-sql-panics fix(sql): prevent two SQL engine panics introduced in 1.11.0 (#2100) Two server-crashing panics were reachable from ordinary, valid client traffic after upgrading to 1.11.0: 1. nil pointer dereference in the disk-spill sort path. The 1.11.0 p... Pull #2101 25 Jun 2026 03:03PM UTC vchaindz gh-ci
84.97
See All Builds (4085)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc