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

kubeovn / kube-ovn / 23224155169 / 1
23%
master: 23%

Build:
Build:
LAST BUILD BRANCH: renovate/master-talos-1.x
DEFAULT BRANCH: master
Ran 18 Mar 2026 01:11AM UTC
Files 205
Run time 5s
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

18 Mar 2026 01:08AM UTC coverage: 23.359% (+0.001%) from 23.358%
23224155169.1

Pull #6469

github

oilbeater
fix(daemon): race condition between setExGateway and configProviderNic

setExGateway uses `port-to-br` to check whether a provider network is
using the external bridge. However, configProviderNic transfers addresses
before calling `add-port`, creating a window where `port-to-br` fails
and setExGateway mistakenly deletes the bridge. This causes permanent
IP address loss on the bridge since the retry finds no addresses left
on the original NIC to transfer.

Replace the OVS runtime check with a declarative bridge name match
derived from the ProviderNetwork CR, which exists in the informer
cache before the bridge is created and eliminates the race window.

Signed-off-by: Mengxin Liu <liumengxinfly@gmail.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Mengxin Liu <liumengxinfly@gmail.com>
Pull Request #6469: fix(daemon): race condition between setExGateway and configProviderNic

12885 of 55161 relevant lines covered (23.36%)

0.27 hits per line

Source Files on job 23224155169.1
  • Tree
  • List 205
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 23224155169
  • 2515c8c7 on github
  • Prev Job for on fix/setExGateway-race-condition (#23222926385.1)
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