Improve Error Messages for Fork Failures Related to Instance Runners
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=561089) </details> <!--IssueSummary end--> ### Proposal Improve fork error messages when instance runners cause failures. #### Current State Fork failures return generic "409 Conflict" error without letting users know instance runner config are the problem #### Problem Statement When forking fails due to instance runner configuration, the error message doesn't explain why or how to fix it #### Proposed Solution Add details to the error when this occurs: - Show: "Fork failed due to conflicting instance runners configuration. Try temporarily disabling runners on the source project." #### Technical Details - **API endpoint**: `POST /api/v4/projects/{id}/fork` - **Current error**: HTTP 409 with no helpful details #### Benefits 1. Users can fix the issue themselves #### Acceptance Criteria - [ ] Fork API detects runner configuration issues - [ ] Error message explains the problem and solution
issue