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

kubeovn / kube-ovn / 27870594903
26%
master: 27%

Build:
Build:
LAST BUILD BRANCH: fix-ovn-snat
DEFAULT BRANCH: master
Ran 20 Jun 2026 12:07PM UTC
Jobs 1
Files 207
Run time 1min
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

20 Jun 2026 12:02PM UTC coverage: 25.432% (+0.008%) from 25.424%
27870594903

push

github

oilbeater
fix(ovs): make DeleteNat idempotent when target NAT row is absent (#6911)

DeleteNat used to return an error ("not found logical router ... nat ...")
when GetNat returned no row. This caused problems for callers such as
the OvnFip delete handler, which could then fail to clear its finalizer
and requeue forever.

Change GetNat to ignore-not-found and return success (nil) if the NAT
row is already gone. This matches the pattern used elsewhere and lets
reconciles proceed cleanly.

A regression test is added to verify both the never-existed case and
double-delete after create.

Signed-off-by: Apinant U-suwantim <Hello@Apinant.dev>
(cherry picked from commit b1cccbd38)

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

2 existing lines in 1 file now uncovered.

14447 of 56806 relevant lines covered (25.43%)

0.3 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
61.61
-0.62% pkg/ovs/ovn-nb-bfd.go
Jobs
ID Job ID Ran Files Coverage
1 27870594903.1 20 Jun 2026 12:07PM UTC 207
25.43
GitHub Action Run
Source Files on build 27870594903
  • Tree
  • List 207
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 9d6661b1 on github
  • Prev Build on release-1.16 (#27796124025)
  • Next Build on release-1.16 (#27922782592)
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