Creating branches fails with Control Freak 2020.02.03 after update from 2019.10.20

Issue #113 resolved
Daniel Possmann created an issue

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)

  1. Julius Davies [bit-booster.com] repo owner

    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.

  2. Daniel Possmann 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.

  3. Log in to comment