-
Type:
Suggestion
-
Resolution: Unresolved
-
None
-
Component/s: System Administration - Audit Logs
-
1
-
1
-
CtB - Improve Existing
Due to audit purposes, there is a requirement to retrieve branch creation information from Bitbucket.
Currently, the audit information will show:
- Who created the new branch
- The repository it belongs to
- When it was created
{
"affectedObjects": [
{
"id": "5",
"name": "CRP",
"type": "PROJECT"
},
{
"id": "232",
"name": "testrepo01",
"type": "REPOSITORY"
}
],
"auditType": {
"action": "Branch created",
"actionI18nKey": "bitbucket.service.branch.audit.action.branchcreated",
"area": "END_USER_ACTIVITY",
"category": "Repositories",
"categoryI18nKey": "bitbucket.service.audit.category.repositories",
"level": "ADVANCED"
},
"author": {
"id": "2",
"name": "Admin",
"type": "NORMAL"
},
"changedValues": [],
"extraAttributes": [
{
"name": "Load balancer/proxy IP address",
"nameI18nKey": "atlassian.audit.event.attribute.forwarder",
"value": "10.255.0.19"
},
{
"name": "Branch",
"nameI18nKey": "bitbucket.service.branch.audit.attribute.branchdeleted.branch",
"value": "B3"
}
],
"method": "Browser",
"node": "abba256d-74ed-41d8-bf80-d70a9b1782cd",
"source": "10.255.0.1",
"system": "https://server:8443",
"timestamp": {
"epochSecond": 1725386657,
"nano": 225000000
},
"version": "1.0"
}
The atlassian-bitbucket.log will show the commit the new branch was created from:
2024-09-03 18:04:17,230 DEBUG [AtlassianEvent::thread-1] Admin @1HYYCQ4x1084x52866x0 1q791bh 10.255.0.1,10.255.0.19 "POST /rest/branch-utils/latest/projects/CRP/repos/testrepo01/branches HTTP/1.1" c.a.b.internal.tag.DefaultTagService CRP/testrepo01[232]: Ignoring 1 ref changes; no tags were changed
refs/heads/B3: 0000000000000000000000000000000000000000 -> 9ba21874ac2cbe26ce3b832052d67b9c7c15f966 (ADD) [BRANCH]
Since the UI allows us to select the source branch, it would be great to store this information in the audit records.
Thanks!