Closed
Description
Search before asking
- I had searched in the issues and found no similar issues.
What happened
Creating a GitHub App connection isn't working as expected.
- No organizations or repositories are found 'naturally' after the connection is created
- Can't multiselect to add repositories when they are specified into the datasources search
What do you expect to happen
I would expect that the repositories in the organization where the app has been installed would auto populate and I could select multiples to add as a data source.
How to reproduce
- Configure a GitHub App as a connection
- Add data sources - no
Anything else
I was able to reproduce this behavior with a GitHub app installed into an organization and my personal account.
I'm willing to take a crack at a PR if it's not a massive thing. I'll spend some time setting up a debugger and seeing if I can get more info. Might need someone more skilled than me (cough cough copilot) to fix this.
I also tested this with the v0.21.0@ac4f7fe and it's reproducible there.
Here's the error message formatted nicely:
level=error msg="HTTP 400 error
caused by: attached stack trace
-- stack trace:
| github.com/apache/incubator-devlake/helpers/pluginhelper/api.(*DsScopeApiHelper[...]).PutMultiple
| /app/helpers/pluginhelper/api/ds_scope_api_helper.go:114
| github.com/apache/incubator-devlake/plugins/github/api.PutScopes
| /app/plugins/github/api/scope_api.go:42
| github.com/apache/incubator-devlake/server/api.handlePluginCall.func1
| /app/server/api/router.go:135
| github.com/gin-gonic/gin.(*Context).Next
| /go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:174
| github.com/apache/incubator-devlake/server/api.OAuth2ProxyAuthentication.func1
| /app/server/api/middlewares.go:95
| github.com/gin-gonic/gin.(*Context).Next
| /go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:174
| github.com/apache/incubator-devlake/server/api.RestAuthentication.func1
| /app/server/api/middlewares.go:117
| github.com/gin-gonic/gin.(*Context).Next
| /go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:174
| github.com/gin-gonic/gin.CustomRecoveryWithWriter.func1
| /go/pkg/mod/github.com/gin-gonic/[email protected]/recovery.go:102
| github.com/gin-gonic/gin.(*Context).Next
| /go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:174
| github.com/gin-gonic/gin.LoggerWithConfig.func1
| /go/pkg/mod/github.com/gin-gonic/[email protected]/logger.go:240
| github.com/gin-gonic/gin.(*Context).Next
| /go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:174
| github.com/gin-gonic/gin.(*Engine).handleHTTPRequest
| /go/pkg/mod/github.com/gin-gonic/[email protected]/gin.go:620
| github.com/gin-gonic/gin.(*Engine).ServeHTTP
| /go/pkg/mod/github.com/gin-gonic/[email protected]/gin.go:576
| net/http.serverHandler.ServeHTTP
| /usr/local/go/src/net/http/server.go:2936
| net/http.(*conn).serve
| /usr/local/go/src/net/http/server.go:1995
| runtime.goexit
| /usr/local/go/src/runtime/asm_arm64.s:1172
Wraps: (2) invalid data row (400)
Error types: (1) *withstack.withStack (2) *errutil.leafError"
Version
v1.0.0-beta11@15c4c09
Are you willing to submit PR?
- Yes I am willing to submit a PR!
Code of Conduct
- I agree to follow this project's Code of Conduct