Details
-
Bug
-
Resolution: Unresolved
-
Low
-
None
-
3.0.1
-
Severity 3 - Minor
-
2
-
Description
Stash DIY without external DB backup (did NOT specify external=true) results in initial progress status at 0%:
[drohan@kidney ~]$ curl -S -u sysadmin:sysadmin -X POST -H "X-Atlassian-Maintenance-Token: 7632501272b64d495b7ad754c9dd8e07bad15ef8" -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/admin/backups" {"id":"5388083a283109fb7b449de2af2170fbbb006336","progress":{"message":"Backing up database schema definition","percentage":0},"state":"RUNNING","type":"BACKUP","cancelToken":"5388083a283109fb7b449de2af2170fbbb006336"}
Immediately followed by 50%:
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X GET -H "X-Atlassian-Maintenance-Token: 7632501272b64d495b7ad754c9dd8e07bad15ef8" -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/maintenance" {"task":{"id":"5388083a283109fb7b449de2af2170fbbb006336","progress":{"message":"Backing up Stash home","percentage":50},"state":"RUNNING","type":"BACKUP"},"db-state":"DRAINED","scm-state":"DRAINED"}
Update percentage to 51%
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X POST -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/admin/backups/progress/client?token=7632501272b64d495b7ad754c9dd8e07bad15ef8&percentage=51"
=== This is unexpected: ===
Status: 76%
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X GET -H "X-Atlassian-Maintenance-Token: 7632501272b64d495b7ad754c9dd8e07bad15ef8" -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/maintenance" {"task":{"id":"5388083a283109fb7b449de2af2170fbbb006336","progress":{"message":"Backing up Stash home","percentage":76},"state":"RUNNING","type":"BACKUP"},"db-state":"DRAINED","scm-state":"DRAINED"}
Update percentage to 52%
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X POST -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/admin/backups/progress/client?token=7632501272b64d495b7ad754c9dd8e07bad15ef8&percentage=52"
Status: 76%
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X GET -H "X-Atlassian-Maintenance-Token: 7632501272b64d495b7ad754c9dd8e07bad15ef8" -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/maintenance" {"task":{"id":"5388083a283109fb7b449de2af2170fbbb006336","progress":{"message":"Backing up Stash home","percentage":76},"state":"RUNNING","type":"BACKUP"},"db-state":"DRAINED","scm-state":"DRAINED"}
Update percentage to 55%
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X POST -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/admin/backups/progress/client?token=7632501272b64d495b7ad754c9dd8e07bad15ef8&percentage=55"
Status: 78%
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X GET -H "X-Atlassian-Maintenance-Token: 7632501272b64d495b7ad754c9dd8e07bad15ef8" -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/maintenance" {"task":{"id":"5388083a283109fb7b449de2af2170fbbb006336","progress":{"message":"Backing up Stash home","percentage":78},"state":"RUNNING","type":"BACKUP"},"db-state":"DRAINED","scm-state":"DRAINED"}
Update percentage to 55%
[drohan@ki -X POST -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/admin/backups/progress/client?token=7632501272b64d495b7ad754c9dd8e07bad15ef8&percentage=55"
Status: 78%
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X GET -H "X-Atlassian-Maintenance-Token: 7632501272b64d495b7ad754c9dd8e07bad15ef8" -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/maintenance" {"task":{"id":"5388083a283109fb7b449de2af2170fbbb006336","progress":{"message":"Backing up Stash home","percentage":78},"state":"RUNNING","type":"BACKUP"},"db-state":"DRAINED","scm-state":"DRAINED"}
Update percentage to 56%
[drohan@ki -X POST -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/admin/backups/progress/client?token=7632501272b64d495b7ad754c9dd8e07bad15ef8&percentage=56"
Status: 78%
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X GET -H "X-Atlassian-Maintenance-Token: 7632501272b64d495b7ad754c9dd8e07bad15ef8" -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/maintenance" {"task":{"id":"5388083a283109fb7b449de2af2170fbbb006336","progress":{"message":"Backing up Stash home","percentage":78},"state":"RUNNING","type":"BACKUP"},"db-state":"DRAINED","scm-state":"DRAINED"}
Update percentage to 57%
[drohan@ki -X POST -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/admin/backups/progress/client?token=7632501272b64d495b7ad754c9dd8e07bad15ef8&percentage=57"
Status: 79%
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X GET -H "X-Atlassian-Maintenance-Token: 7632501272b64d495b7ad754c9dd8e07bad15ef8" -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/maintenance" {"task":{"id":"5388083a283109fb7b449de2af2170fbbb006336","progress":{"message":"Backing up Stash home","percentage":79},"state":"RUNNING","type":"BACKUP"},"db-state":"DRAINED","scm-state":"DRAINED"}
An update of the status to 10% results in a frozen call – see thread_dumps.txt.
Stash DIY with external DB backup (external=true) results in initial progress status at 0%:
[drohan@kidney ~]$ curl -S -u sysadmin:sysadmin -X POST -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/maintenance/lock" {"unlockToken":"2d06eeefd5889b0cc0dc6ce8d876ae6aba59dadd","owner":{"displayName":"sysadmin","name":"sysadmin"}}[drohan@kidney ~]$ curl -S -u sysadmin:sysadmin -nce-Token: 2d06eeefd5889b0cc0dc6ce8d876ae6aba59dadd" -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/admin/backups?external=true" {"id":"d30b11313d36e1acac631c86960bed1601ec39c0","progress":{"message":"Closing database connections","percentage":0},"state":"RUNNING","type":"BACKUP","cancelToken":"d30b11313d36e1acac631c86960bed1601ec39c0"}
Immediately followed by 10%:
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X GET -H "X-Atlassian-Maintenance-Token: 2d06eeefd5889b0cc0dc6ce8d876ae6aba59dadd" -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/maintenance" {"task":{"id":"d30b11313d36e1acac631c86960bed1601ec39c0","progress":{"message":"Backing up Stash home","percentage":10},"state":"RUNNING","type":"BACKUP"},"db-state":"DRAINED","scm-state":"DRAINED"}
Update percentage to 20%:
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X POST -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/admin/backups/progress/client?token=2d06eeefd5889b0cc0dc6ce8d876ae6aba59dadd&percentage=20"
=== This is unexpected: ===
Status: 28%
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X GET -H "X-Atlassian-Maintenance-Token: 2d06eeefd5889b0cc0dc6ce8d876ae6aba59dadd" -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/maintenance" {"task":{"id":"d30b11313d36e1acac631c86960bed1601ec39c0","progress":{"message":"Backing up Stash home","percentage":28},"state":"RUNNING","type":"BACKUP"},"db-state":"DRAINED","scm-state":"DRAINED"}
Update percentage to 30%:
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X POST -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/admin/backups/progress/client?token=2d06eeefd5889b0cc0dc6ce8d876ae6aba59dadd&percentage=30"
Status: 37%
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X GET -H "X-Atlassian-Maintenance-Token: 2d06eeefd5889b0cc0dc6ce8d876ae6aba59dadd" -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/maintenance" {"task":{"id":"d30b11313d36e1acac631c86960bed1601ec39c0","progress":{"message":"Backing up Stash home","percentage":37},"state":"RUNNING","type":"BACKUP"},"db-state":"DRAINED","scm-state":"DRAINED"}
Update percentage to 35%:
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X POST -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/admin/backups/progress/client?token=2d06eeefd5889b0cc0dc6ce8d876ae6aba59dadd&percentage=35"
Status: 42%
[drohan@kidney ~]$ curl -s -u sysadmin:sysadmin -X GET -H "X-Atlassian-Maintenance-Token: 2d06eeefd5889b0cc0dc6ce8d876ae6aba59dadd" -H "Accept: application/json" -H "Content-type: application/json" "http://kidney.staff.sf.atlassian.com:7990/stash/mvc/maintenance" {"task":{"id":"d30b11313d36e1acac631c86960bed1601ec39c0","progress":{"message":"Backing up Stash home","percentage":42},"state":"RUNNING","type":"BACKUP"},"db-state":"DRAINED","scm-state":"DRAINED"}
An update to 20% results in a frozen call.
Attachments
Issue Links
- mentioned in
-
Page Loading...