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

ovn-kubernetes / libovsdb
48%
main: 48%

Build:
Build:
LAST BUILD BRANCH: fix-ovnk-crash
DEFAULT BRANCH: main
Repo Added 15 Apr 2021 05:45PM UTC
Token FBHmVryAtOC95uh0zdETtZHdbzPZ1o7QC regen
Build 966 Last
Files 73
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 fix-ovnk-crash
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • allow_prom_ns_definition
  • any
  • api-fix
  • applymod-set
  • auto-reconnect
  • avoid-multi-level-map-access
  • base-type
  • bench
  • benchmark-apicreate
  • bug/433
  • bugfix/connect-with-timeout
  • cache
  • cache-clone-not-lookup-twice
  • cache-debuglogging
  • cache-exit-run
  • cache-indexes
  • check-sid
  • cleanup
  • cli-options
  • client
  • client-iface
  • client-validate
  • close-without-serve
  • codeql
  • cond_mon
  • condition
  • conmgr
  • create_multiple
  • cutdown_reconnect_logging
  • db_change_aware
  • deepcopy
  • dep_bot_merge
  • dependabot
  • dependabot/github_actions/github-actions-970b8d0e10
  • dependabot/github_actions/github-actions-a331d3ec2d
  • dependabot/github_actions/github-actions-c836e40089
  • dependabot/go_modules/github.com/docker/docker-20.10.24incompatible
  • dependabot/go_modules/github.com/docker/docker-24.0.7incompatible
  • dependabot/go_modules/github.com/docker/docker-24.0.9incompatible
  • dependabot/go_modules/github.com/docker/docker-28.0.0incompatible
  • dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.3.0
  • dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.4.0
  • dependabot/go_modules/github.com/opencontainers/runc-1.1.12
  • dependabot/go_modules/github.com/opencontainers/runc-1.1.14
  • dependabot/go_modules/github.com/opencontainers/runc-1.1.5
  • dependabot/go_modules/github.com/opencontainers/runc-1.2.8
  • dependabot/go_modules/github.com/opencontainers/runc-1.3.6
  • dependabot/go_modules/go-dependencies-0f877749ad
  • dependabot/go_modules/go-dependencies-2410d55ef4
  • dependabot/go_modules/go-dependencies-52cc044f02
  • dependabot/go_modules/go-dependencies-e457808fc3
  • dependabot/go_modules/go-dependencies-fddcb94d8d
  • dependabot/go_modules/golang.org/x/crypto-0.35.0
  • dependabot/go_modules/golang.org/x/net-0.17.0
  • dependabot/go_modules/golang.org/x/net-0.23.0
  • dependabot/go_modules/golang.org/x/net-0.7.0
  • dependabot/go_modules/golang.org/x/text-0.3.8
  • dependabot/go_modules/google.golang.org/protobuf-1.33.0
  • doc
  • dynamic-ep
  • empty_list
  • encodingCleanup
  • enforce_index_checking
  • enum
  • enum-num
  • errors
  • events-list
  • events-pointer
  • expand-named-uuids-rows
  • export-ovsdbclient
  • faster-mutliarch
  • feat/modelgen-enum
  • feat/refact-new-gen
  • feature/cluster-support
  • feature/logger-metrics
  • fix-201
  • fix-212
  • fix-216
  • fix-arg
  • fix-caps
  • fix-comment-op
  • fix-deadlock
  • fix-delete
  • fix-digest
  • fix-indexes
  • fix-make-lint-path
  • fix-make-local
  • fix-modelgen-path
  • fix-monitor-fallback
  • fix-overflow
  • fix-ovnk-crash
  • fix-play-with-ovs
  • fix-pointer-issue
  • fix-readme
  • fix-reconnect
  • fix-row
  • fix-rpc-shutdown-race
  • fix-server
  • fix-server-again
  • fix-set-size-1
  • fix-trafficSeen-race
  • fix-trafficseen-close-race
  • fix-types-api
  • fix/203
  • fix/add-print-schema-test
  • fix/print-schema-without-reftype
  • fix_cache_errors
  • fix_conn_leak_at_monitor_failure
  • fix_handling_cache
  • fix_import
  • fix_mod_missing_column
  • fix_monitors_deadlock
  • fix_nil_column_keys
  • fix_null_ptr_metric
  • fix_ovs_set
  • fix_ptr_indirect
  • fix_rebase
  • fix_reg_once
  • fix_server_close
  • fix_server_err
  • fix_wait_timeout
  • gen_refactor
  • getExternalIDs
  • getbyindex
  • go-up
  • golangci-fix
  • implement_wait_method
  • inactivity-check
  • index-deferred
  • insert-not-present
  • issue/319
  • issue232
  • issue303_monitorFields
  • issue303_monitorFields.try2
  • it
  • json-adapter
  • libovsdb-txn-log
  • log-more
  • macos-integration
  • main
  • makefile.merge
  • mapper-field-by-column-error
  • me-maintainer
  • moar-fixes
  • moar-linting
  • moar-panics
  • moar_fixes
  • modelgen
  • modelgen-const
  • modelgen-diff-not-detected-in-ci
  • modelgen-order
  • modelgen-schema
  • modelgen-table-name
  • modelgen_fix
  • monitor
  • monitor-cond-since
  • monitor-cond-since-simple
  • monitor-select
  • monitor_condition_v1
  • move_api
  • multi-arch-ovs
  • multi_column_cache
  • mv-cache
  • named-uuid-cleanup
  • no-clone-where
  • no-index
  • noptr
  • old
  • optional
  • optional_blocking_with_reconnect
  • optional_nil_update
  • orm
  • orm-crud
  • otel
  • ovn-kubernetes
  • ovs-perms
  • ovs-test-up
  • ovs-up
  • ovs-update
  • ovsdb-server
  • ovsdb-tag
  • patch-1
  • perf/list-mem
  • perf/wherecache
  • pointer-column
  • protect_cache_read
  • ptr
  • ptrs
  • rando_fixes2
  • readme-fix
  • reconnect
  • reconnect-to-something-else
  • reduce-name-stutter
  • refactor
  • references
  • reg_metrics_once
  • release
  • remove-clone
  • revert-412-dependabot/go_modules/go-dependencies-e457808fc3
  • rlock-row-by-model
  • rowcache-deadlock
  • rowupdate-easyjson
  • runc-upgrade
  • schema
  • select
  • select-columns
  • select-new
  • select-refact
  • send-echo-async-for-inactivity-check
  • send-echo-async-v2
  • separate_timeout
  • server
  • server-error-handling
  • server-map-mutate
  • server-panic
  • server-txn
  • sets-as-slice
  • show_me_your_uuids
  • stress
  • test
  • test-focus
  • test-images-wf
  • test_integration_multiple_ops
  • testgen
  • tidy
  • timeout
  • tmp-fix
  • transact-fix
  • transact-no-log
  • translog
  • tweak-loglevel
  • uint64
  • update
  • update-channels
  • update-perf
  • update-refactor
  • update_go118
  • us_fixes
  • use-contexts
  • uuid_map
  • variadic
  • verify-indexes
  • wait-check-now
  • wait_api
  • wait_api_integration_test
  • wait_fixes
  • where
  • where-many
  • wherecachetyped

24 Jul 2026 05:42PM UTC coverage: 48.14% (+0.04%) from 48.105%
30114425249

Pull #488

github

trozet
client: avoid closing trafficSeen during disconnect

Transactions can still signal trafficSeen after the disconnect handler
has stopped the inactivity handler. Closing trafficSeen before waiting
for those transactions can cause a send-on-closed-channel panic.

Leave trafficSeen open and clear the field only after taking
rpcMutex, which ensures all in-flight transactions have completed.

Add a regression test that verifies the old channel remains safe to
signal after reconnecting.

Assisted-by: OpenAI Codex <codex@openai.com>
Signed-off-by: Tim Rozet <trozet@nvidia.com>
Pull Request #488: client: avoid closing trafficSeen during disconnect

4 of 4 new or added lines in 1 file covered. (100.0%)

6160 of 12796 relevant lines covered (48.14%)

184.33 hits per line

Relevant lines Covered
Build:
Build:
12796 RELEVANT LINES 6160 COVERED LINES
184.33 HITS PER LINE
Source Files on main
  • Tree
  • List 73
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
30114425249 fix-ovnk-crash client: avoid closing trafficSeen during disconnect Transactions can still signal trafficSeen after the disconnect handler has stopped the inactivity handler. Closing trafficSeen before waiting for those transactions can cause a send-on-closed-ch... Pull #488 24 Jul 2026 05:50PM UTC trozet github
48.14
29090914563 conmgr client: test CmdNotLeader endpoint rotation and no-reconnect disconnect Add two unit tests for the CmdNotLeader code path, which was previously untested in connection_test.go: - TestConnectionManagerNotLeaderFailsOver: connect to endpoint A, sen... Pull #472 10 Jul 2026 11:57AM UTC dave-tucker github
49.51
29090871919 main Merge pull request #484 from ovn-kubernetes/dependabot/go_modules/github.com/opencontainers/runc-1.3.6 build(deps): bump github.com/opencontainers/runc from 1.2.8 to 1.3.6 push 10 Jul 2026 11:56AM UTC web-flow github
48.1
29086455558 dependabot/go_modules/github.com/opencontainers/runc-1.3.6 build(deps): bump github.com/opencontainers/runc from 1.2.8 to 1.3.6 Bumps [github.com/opencontainers/runc](https://github.com/opencontainers/runc) from 1.2.8 to 1.3.6. - [Release notes](https://github.com/opencontainers/runc/releases) - [Changel... Pull #484 10 Jul 2026 10:30AM UTC web-flow github
48.1
25911161236 conmgr client: fix lifecycle event drops and remove grace-timer reconnect suppression Two correctness issues identified in code review: 1. EventDisconnected/Reconnected/SchemaData competed with EventInboundRPC on a single 64-slot non-blocking channe... Pull #472 15 May 2026 09:44AM UTC dave-tucker github
49.51
25870806382 conmgr client: introduce ConnectionManager to fix reconnect/disconnect races Add a ConnectionManager (CM) — a finite-state machine goroutine that owns all OVSDB connection lifecycle and proxies RPC calls, eliminating the data races and panics that occur... Pull #472 14 May 2026 04:08PM UTC dave-tucker github
49.38
25869641553 conmgr test: fix TestMultipleOpsSameRow timeout and model reuse on OVS 3.3.0 The 2-second Eventually timeout was too tight for OVS 3.3.0 given the two-transact setup (create + 5-op modify on the same row). Increase to 5 seconds to match other tests in t... Pull #472 14 May 2026 03:45PM UTC dave-tucker github
49.37
25868380124 conmgr test: fix TestMultipleOpsTransactIntegration map merge bug model.CloneInto uses json.Unmarshal which merges into existing maps rather than replacing them. If the Eventually loop runs once before the update3 modify notification is processed, br.Ex... Pull #472 14 May 2026 03:21PM UTC dave-tucker github
49.26
25801728188 main Merge pull request #477 from dave-tucker/fix-ovs-workflows-permission ci: add workflows permission to check-ovs-versions push 13 May 2026 01:23PM UTC web-flow github
48.09
25799064960 main Merge pull request #474 from ovn-kubernetes/contributing docs: add CONTRIBUTING.md, retire HACKING.md push 13 May 2026 12:31PM UTC web-flow github
48.15
See All Builds (966)

Badge your Repo: libovsdb

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc