Forum Discussion
Heads-up! Misleading error message GitProviderResourceNotFound
- 8 months ago
After a LONG INVESTIGATION following what the error suggested the problem was (e.g. ID of the connection incorrect, lack of permissions, etc) and ruling-out many alternatives, I concluded that it wasn't none of this but the issue was that, on the target branch reference in the example shown "workspace/ws_test-auto-deploy_dev" did not contain "directoryName": "/fabric"
I had the same issue when trying to connect a workspace to GitHub using the API.
It turns out I had to create the workspace folder in GitHub first (in my case: workspace/engineering, workspace/store, workspace/presentation) before attempting to connect the workspace to GitHub.
When we connect a workspace to GitHub in the workspace settings user interface, the GitHub directory gets created if it doesn't already exist.
But, when using the API to connect a workspace to GitHub, we need to create the folder in GitHub first before we can make the connection.
- v-kpoloju-msft4 months ago
Community Support
Hi frithjof_v,
Thank you for the follow-up question.
This issue usually occurs when connecting a workspace to GitHub via API because, unlike the UI, the API does not create the target directory automatically. Please check the API error (e.g., 404 = folder missing, 403 = permission issue), ensure the required folder (such as workspace/<folder-name>) already exists in the repository, verify the branch name is correct, and confirm you have proper repo access (PAT with required permissions). After validating these, retry the API call and it should work as expected.