drone-tree-config icon indicating copy to clipboard operation
drone-tree-config copied to clipboard

Fix incorrect BitBucket diffstat API usage.

Open vfylyk opened this issue 3 years ago • 0 comments

This PR fixes an issue where using the drone-tree-config plugin with BitBucket Cloud results in commits not triggering builds in Drone, showing "did not find a .drone.yml" error messages.

After debugging, I found that no files are ever listed when fetching a commit's changes, seemingly due to a confusion on the BitBucket diffstat 2.0 API usage. This incorrect usage does not cause any errors to be returned by the Bitbucket API, instead receiving back a successful but empty response.

Looking at the documentation, the following seems to be the source of the problem: image

After the simple changes in this PR, I have got builds working successfully.

vfylyk avatar Mar 06 '23 00:03 vfylyk