Hi Richie,
Thanks for reporting the issue. Could you kindly file it on our GitHub
Issues page as well?
Thank you for your support.
Best,
Klesh Wong
On 7/7/26 11:19 AM, Richie wrote:
Hi Apache DevLake team,
I would like to report a Bamboo plugin connection issue.
Environment:
- DevLake backend: v1.0.3-beta13
- DevLake config-ui: v1.0.3-beta13
- DevLake dashboard: v1.0.3-beta13
- Deployment method: Docker Compose
- MySQL: mysql:8
- Bamboo Base URL: http://<bamboo-host>:8085
- Bamboo version: Atlassian Bamboo 10.2.12 build 100218 - 08 Dec 25
Issue:
The Bamboo connection test fails with HTTP 404.
Stack trace:
github.com/apache/incubator-devlake/plugins/bamboo/models.(*BambooConn).PrepareApiClient
/app/plugins/bamboo/models/connection.go:84
github.com/apache/incubator-devlake/helpers/pluginhelper/api.NewApiClientFromConnection
/app/helpers/pluginhelper/api/api_client.go:88
github.com/apache/incubator-devlake/plugins/bamboo/api.testConnection
/app/plugins/bamboo/api/connection_api.go:44
github.com/apache/incubator-devlake/plugins/bamboo/api.TestExistingConnection
/app/plugins/bamboo/api/connection_api.go:98
Error:
unexpected status code: 404
Verification:
The Bamboo Base URL and REST API are reachable.
The following Bamboo REST API endpoint works:
curl -i -u '<user>:<password>' http://
<bamboo-host>:8085/rest/api/latest/server
Response:
HTTP/1.1 200
Content-Type: application/xml
<restServerStatusInfo>
<askedNodeState>RUNNING</askedNodeState>
<clusterState>RUNNING</clusterState>
<reindexInProgress>false</reindexInProgress>
</restServerStatusInfo>
However, this endpoint returns 404:
curl -i -u '<user>:<password>' http://<bamboo-host>:8085/info.json
Response:
HTTP/1.1 404
Content-Type: text/html;charset=UTF-8
Page not found
This suggests that the Bamboo plugin connection check may be using
/info.json during PrepareApiClient, but this endpoint is not available on
this Bamboo instance.
Expected behavior:
DevLake should validate the Bamboo connection using a standard Bamboo REST
API endpoint, such as:
/rest/api/latest/server
or:
/rest/api/latest/status
instead of failing when /info.json is not available.
Additional note:
The same issue occurred on v1.0.3-beta12. After upgrading to v1.0.3-beta13,
the issue still occurs.
Could you please confirm whether /info.json is expected to be available on
Bamboo 10.2.12, or whether the Bamboo plugin connection check should use a
standard Bamboo REST API endpoint?
Thank you.