Creating branches fails with Control Freak 2020.02.03 after update from 2019.10.20
We are running Bitbucket v6.10.0 and updated Control Freak from 2019.10.20 to 2020.02.03.
Since the update creating branches failed even on repositories with the plugin disabled (globally disabled and only enabled in some repositories). We had to disable the plugin completely to be able to create branches again.
In the webbrowser we get this message:
Control Freak: com.atlassian.bitbucket.NoSuchObjectException: Object "feature/SA-6376" does not exist in repository 'lb-main' com.atlassian.bitbucket.NoSuchObjectException: Object "feature/SA-6376" does not exist in repository 'lb-main' at com.atlassian.bitbucket.scm.git.command.GitCommandExitHandler.evaluateStdErr(GitCommandExitHandler.java:96) at com.atlassian.bitbucket.scm.git.command.GitCommandExitHandler.onError(GitCommandExitHandler.java:204) at com.atlassian.bitbucket.scm.DefaultCommandExitHandler.onExit(DefaultCommandExitHandler.java:32) at com.atlassian.bitbucket.scm.BaseCommand.callExitHandler(BaseCommand.java:214) at com.atlassian.bitbucket.scm.BaseCommand$CommandFuture.internalGet(BaseCommand.java:348) at com.atlassian.bitbucket.scm.BaseCommand$CommandFuture.get(BaseCommand.java:312) at com.atlassian.bitbucket.scm.BaseCommand.call(BaseCommand.java:144) at com.bitbooster.hook.mergebase.MergebaseScanner.scanHash(MergebaseScanner.java:105) at com.bitbooster.hook.mergebase.MergebaseScanner.runMergebaseScan(MergebaseScanner.java:61) at com.bitbooster.hook.ControlFreakHook.returnTrue(ControlFreakHook.java:268) at com.bitbooster.hook.ControlFreakHook.processReceive(ControlFreakHook.java:305) at com.bitbooster.hook.ControlFreakPreReceive.preUpdate(ControlFreakPreReceive.java:120)
In the logs we ca see this:
[...] "POST /rest/branch-utils/latest/projects/ITOPS/repos/lb-main/branches HTTP/1.1" com.bitbooster.hook.ControlFreakHook Control Freak - pre-receive failed
com.atlassian.bitbucket.NoSuchObjectException: Object "feature/SA-6376" does not exist in repository 'lb-main'
at com.atlassian.bitbucket.scm.git.command.GitCommandExitHandler.evaluateStdErr(GitCommandExitHandler.java:96)
at com.atlassian.bitbucket.scm.git.command.GitCommandExitHandler.onError(GitCommandExitHandler.java:204)
at com.atlassian.bitbucket.scm.DefaultCommandExitHandler.onExit(DefaultCommandExitHandler.java:32)
at com.atlassian.bitbucket.scm.BaseCommand.callExitHandler(BaseCommand.java:214)
at com.atlassian.bitbucket.scm.BaseCommand$CommandFuture.internalGet(BaseCommand.java:348)
at com.atlassian.bitbucket.scm.BaseCommand$CommandFuture.get(BaseCommand.java:312)
at com.atlassian.bitbucket.scm.BaseCommand.call(BaseCommand.java:144)
at com.bitbooster.hook.mergebase.MergebaseScanner.scanHash(MergebaseScanner.java:105)
at com.bitbooster.hook.mergebase.MergebaseScanner.runMergebaseScan(MergebaseScanner.java:61)
at com.bitbooster.hook.ControlFreakHook.returnTrue(ControlFreakHook.java:268)
at com.bitbooster.hook.ControlFreakHook.processReceive(ControlFreakHook.java:305)
at com.bitbooster.hook.ControlFreakPreReceive.preUpdate(ControlFreakPreReceive.java:120)
at com.atlassian.stash.internal.hook.repository.DefaultRepositoryHookService.preUpdate(DefaultRepositoryHookService.java:770)
at com.atlassian.stash.internal.hook.repository.DefaultRepositoryHookService.lambda$preUpdate$4(DefaultRepositoryHookService.java:384)
[...]
Comments (3)
-
repo owner -
Account Deactivated reporter Thanks for the fast reply and reaction!
The 2020.02.05 version seems to work! I just updated and enabled it. Creating branches still works.
-
Account Deactivated reporter - changed status to resolved
- Log in to comment
Excellent bug report. I think I know what went wrong. I hope to have a fix out within 24 hours. For now I’ve retracted version v2020.02.03 from marketplace while we work on this.