[CONTROLLER-136] Remote RPC Broker fails configuration transaction if clustering table service is not started. Created: 24/Jan/14 Updated: 25/Jul/23 Resolved: 25/Jan/14 |
|
| Status: | Resolved |
| Project: | controller |
| Component/s: | mdsal |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Tony Tkacik | Assignee: | Abhishek Kumar |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: Linux |
||
| Issue Links: |
|
||||||||
| External issue ID: | 362 | ||||||||
| Priority: | Highest | ||||||||
| Description |
|
Remote RPC Broker, requires runtime dependency not managed by config subsystem In second phase of commit - when all the verification should be done, This bug was present before, but was not seen, before performance fix was Remote RPC Broker should postpone it's operations till table is available, For now Remote RPC Broker is moved to separate transaction Exception: |
| Comments |
| Comment by Abhishek Kumar [ 24/Jan/14 ] |
|
From the stack trace and looking into the code, it looks like Remote RPC Broker failed to start because it could not acquire host IP address. There are 2 things I can do: 2. I eat the exception, log error message. I prefer 1st approach as opposed to silently dying in the 2nd approach. Also, how did we conclude that the failure is due to missing routing table? |
| Comment by Abhishek Kumar [ 24/Jan/14 ] |
|
Per discussion with Ed Warnicke, we are taking 2nd approach. I have created a tracking defect (https://bugs.opendaylight.org/show_bug.cgi?id=366) to revisit the issue and fix it properly. |