Summary
We have an external agent connected to a Copilot Studio agent over the Agent2Agent (A2A) protocol (Authentication = OAuth 2.0). The connection is created and validated successfully, but the conversation fails with a generic "Error code: SystemError" specifically when the user clicks Retry after completing the first-time connection sign-in. Starting a brand-new chat session with the same agent works correctly.
Environment / setup
- Copilot Studio agent with a connected A2A agent (Authentication = OAuth 2.0).
- Reproduced in the Test canvas (channelId: pva-studio) and the published M365 Copilot channel (channelId: m365copilot).
- Our A2A endpoint implements the A2A 1.0 spec (message/send returns a Task; clients poll tasks/get).
Symptom
User sees: "Sorry, something went wrong. Error code: SystemError. Conversation ID: <guid>. Time (UTC): ..."
Steps to reproduce
1. Start a new chat and send a message that invokes the connected A2A agent.
2. Copilot shows: "Let's get you connected first... Open connection manager to verify your credentials. Once the connection is ready, retry your request." with a Retry button.
3. Complete the connection sign-in, then click Retry.
4. -> SystemError.
5. Starting a brand-new session (instead of clicking Retry) works correctly.
What we've verified on our (the A2A agent) side
- Every request we receive returns HTTP 200 with a valid A2A Task payload; no exceptions or 5xx on our server.
- At the moment the SystemError is shown on Retry, we see no corresponding request reaching our server.
Questions
1. Why does Retry after a first-time connection sign-in produce SystemError while a fresh session succeeds?
2. Is there a known issue with the just-established connection token not being attached on the Retry request?