Affects Version/s: None
Fix Version/s: 2.1.2
When performing cluster level ops without using WaitUntilReady then an op can be made before the SDK connections are initialized. When this happens it doesn't matter what version the cluster is we respond with an error because as far as gocbcore is concerned the agent doesn't support GCCCP.
We should improve this by moving all the GCCCP detection logic out of gocb. It should be handled within gocbcore where it can spin until a valid config is seen or the timeout is reached. Upon valid config seen gocbcore can then proceed or respond with the unsupported error.
|For Gerrit Dashboard: GOCBC-879|
|127853,7||GOCBC-879: Add AgentGroup for managing multiple agents||master||gocbcore||Status: MERGED||+2||+1|
|129183,8||GOCBC-879: Use gocbcore AgentGroup||master||gocb||Status: MERGED||+2||+1|
|138470,4||Update agent_diag.go||master||gocbcore||Status: ABANDONED||-1||0|
|Field||Original Value||New Value|
|Status||New [ 10003 ]||Open [ 1 ]|
|Summary||Cluster level ops error with unsupported even with 6.5||Cluster level ops can error in weird ways if used before connections initialized|
|Fix Version/s||2.1.1 [ 16742 ]|
|Fix Version/s||2.1.2 [ 16797 ]|
|Resolution||Fixed [ 1 ]|
|Status||Open [ 1 ]||Resolved [ 5 ]|