-
Type: Bug
-
Status: Resolved (View Workflow)
-
Priority: Medium
-
Resolution: Won't Do
-
Affects Version/s: None
-
Fix Version/s: VOLTHA v2.9
-
Component/s: openolt-adapter, voltha-lib-go
-
Labels:
-
Story Points:2
-
Epic Link:
-
Sprint:VOLTHA 2.9 - Sprint 4
The voltha-lib-go Process_tech_profile_instance_request adapter method returns nil if a TP is not found.
That can't be processed in InterContainerProxy.handleMessage:
else if len(out) == 2 && reflect.ValueOf(out[0].Interface()).IsValid() && reflect.ValueOf(out[0].Interface()).IsNil() { logger.Warnw(ctx, "Unexpected response of (nil,nil)", log.Fields{"txId": msg.Header.Id}) return // Ignore - should not happen }
and silently fails (the request is never responded to)
- relates to
-
VOL-4352 Device reconcile fails if flows are removed while the openonu-adapter is down
- Resolved
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
27363,1 | [VOL-4351] Changing iAdapter interface so that Process_tech_profile_instance_request returns an error Also raising the log level from warning to error if an inter-adapter interface method returns two nils | master | voltha-lib-go | Status: ABANDONED | +1 | +1 |
27364,2 | [VOL-4351] Implementing the new interface for Process_tech_profile_instance_request (returning an error if the TP is not found instead of nil | master | voltha-openolt-adapter | Status: ABANDONED | 0 | -1 |