| Previous | Next |
| PEER_E_INVALID_TIME_PERIOD | PEER_E_CERT_STORE_CORRUPTED |
PEER_E_CIRCULAR_CHAIN_DETECTED
Where PEER_E_CIRCULAR_CHAIN_DETECTED occurs
HRESULT 0x80630706 marks credential validation found a cycle in the Group Membership Certificate issuer chain. Investigate the first API that reports it rather than a later user-interface wrapper.
Questions that separate the failure
- Was the object returned by PeerGroupIssueCredentials, invitation parsing and GMC chain validation, or reconstructed from cached text or another process?
- Preserve ordered certificate chain, issuer and subject identifiers, thumbprints, duplicated certificates and the credential or invitation that carried the chain.
- Did shutdown, deletion, sign-out, expiration or replication occur between object selection and use?
- Does the operation succeed under the controlled comparison described below?
Peer Grouping layers membership credentials, roles, record signing and encrypted connections on top of graphing and PNRP. Local open state, online connection state and authorization state are separate.
Controlled comparison
Validate the chain independently and compare with a credential issued directly from a known non-cyclic administrator path. Keep identity, graph or group ID, cloud and user context fixed unless one of them is the tested variable.
Decision table
| Observed result | Next action |
|---|---|
| The HRESULT repeats with identical captured state | Inspect the caller contract and GMC trust chain; repeated network retries add no evidence. |
The call advances to PEER_E_CHAIN_TOO_LONG | PEER_E_CHAIN_TOO_LONG differs because a long but acyclic chain is a depth problem; it means the trust path loops. |
| The controlled run succeeds but production does not | Compare user token, database path, cloud, endpoint, certificate chain and effective firewall policy. |
Safe remediation and verification
Reissue membership credentials from an acyclic trusted hierarchy and remove the faulty package from distribution. Back up exportable identity and group configuration, and hash database or invitation artifacts before modifying them.
References
Looking for a different code? Search another status or error code.
