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

kubeovn / kube-ovn / 27870602907
25%
master: 27%

Build:
Build:
LAST BUILD BRANCH: fix-ovn-snat
DEFAULT BRANCH: master
Ran 20 Jun 2026 12:07PM UTC
Jobs 1
Files 202
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: 24.455% (+0.008%) from 24.447%
27870602907

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%)

13438 of 54949 relevant lines covered (24.46%)

0.28 hits per line

Jobs
ID Job ID Ran Files Coverage
1 27870602907.1 20 Jun 2026 12:07PM UTC 202
24.46
GitHub Action Run
Source Files on build 27870602907
  • Tree
  • List 202
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 13edea2d on github
  • Prev Build on release-1.15 (#27796099615)
  • Next Build on release-1.15 (#27926736729)
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