Skip to content

Commit bd7afc7

Browse files
winiciusallanstgraber
authored andcommitted
incusd/network/ovn: Handle missing logical router in state
Signed-off-by: Winicius Silva <[email protected]>
1 parent afc60dc commit bd7afc7

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

internal/server/network/driver_ovn.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,12 @@ func (n *ovn) Info() Info {
134134
}
135135

136136
func (n *ovn) State() (*api.NetworkState, error) {
137+
// Check if uplink exists
138+
_, err := n.ovnnb.GetLogicalRouter(context.TODO(), n.getRouterName())
139+
if err != nil && err == networkOVN.ErrNotFound {
140+
return nil, nil
141+
}
142+
137143
var addresses []api.NetworkStateAddress
138144
IPv4Net, err := ParseIPCIDRToNet(n.config["ipv4.address"])
139145
if err == nil {

0 commit comments

Comments
 (0)