Uploaded image for project: 'Bitbucket Data Center'
  1. Bitbucket Data Center
  2. BSERV-3261

Broken submodules don't appear in Stash ui

    XMLWordPrintable

Details

    • We collect Bitbucket feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

    Description

      It's possible to create a submodule file in Git without the corresponding .gitmodules file. This results in the following error when the user browses to that repository. It might be nice to show this file as 'broken' instead of hiding it away.

      2013-02-28 06:53:10,094 ERROR [ExtProcess - IO Pump:thread-309] aahmed 413x19714x64 15pyl2 59.167.133.100,172.16.1.187 "GET /projects/DOX/repos/toolbox/browse HTTP/1.1" c.a.s.i.s.g.s.DefaultGitSubmoduleHelper Error looking up submodules for '19fcafc8d4f79fb78f0a9b8251b30a6205d192b6' in 'DOX/toolbox'
      com.atlassian.stash.exception.NoSuchPathException: The path ".gitmodules" does not exist at revision "19fcafc8d4f79fb78f0a9b8251b30a6205d192b6"
              at com.atlassian.stash.internal.scm.git.GitCommandExitHandler.evaluateStdErr(GitCommandExitHandler.java:75) ~[stash-scm-git-2.3.0-SNAPSHOT_1362027760000.jar:na]
              at com.atlassian.stash.internal.scm.git.GitCommandExitHandler.onError(GitCommandExitHandler.java:155) ~[stash-scm-git-2.3.0-SNAPSHOT_1362027760000.jar:na]
              at com.atlassian.stash.scm.DefaultCommandExitHandler.onExit(DefaultCommandExitHandler.java:35) ~[stash-spi-2.3.0-SNAPSHOT.jar:na]
              at com.atlassian.stash.scm.BaseCommand.callExitHandler(BaseCommand.java:142) ~[stash-spi-2.3.0-SNAPSHOT.jar:na]
              at com.atlassian.stash.scm.BaseCommand$CommandFuture.internalGet(BaseCommand.java:262) ~[stash-spi-2.3.0-SNAPSHOT.jar:na]
              at com.atlassian.stash.scm.BaseCommand$CommandFuture.get(BaseCommand.java:229) ~[stash-spi-2.3.0-SNAPSHOT.jar:na]
              at com.atlassian.stash.scm.BaseCommand.call(BaseCommand.java:79) ~[stash-spi-2.3.0-SNAPSHOT.jar:na]
              at com.atlassian.stash.internal.scm.git.submodule.DefaultGitSubmoduleHelper$3.get(DefaultGitSubmoduleHelper.java:75) [stash-scm-git-2.3.0-SNAPSHOT_1362027760000.jar:na]
              at com.atlassian.stash.internal.scm.git.submodule.DefaultGitSubmoduleHelper$3.get(DefaultGitSubmoduleHelper.java:71) [stash-scm-git-2.3.0-SNAPSHOT_1362027760000.jar:na]
              at com.google.common.base.Suppliers$MemoizingSupplier.get(Suppliers.java:109) [guava-10.0.1.jar:na]
              at com.atlassian.stash.internal.scm.git.submodule.DefaultGitSubmoduleHelper$4.getSubmodule(DefaultGitSubmoduleHelper.java:85) [stash-scm-git-2.3.0-SNAPSHOT_1362027760000.jar:na]
              at com.atlassian.stash.internal.scm.git.lstree.CallbackLsTreeOutputHandler.createNode(CallbackLsTreeOutputHandler.java:83) [stash-scm-git-2.3.0-SNAPSHOT_1362027760000.jar:na]
              at com.atlassian.stash.internal.scm.git.lstree.CallbackLsTreeOutputHandler.processLine(CallbackLsTreeOutputHandler.java:54) [stash-scm-git-2.3.0-SNAPSHOT_1362027760000.jar:na]
              at com.atlassian.utils.process.LineOutputHandler.process(LineOutputHandler.java:70) [atlassian-processutils-1.5.9.jar:na]
              at com.atlassian.utils.process.LineOutputHandler.process(LineOutputHandler.java:33) [atlassian-processutils-1.5.9.jar:na]
              at com.atlassian.stash.internal.scm.git.DefaultGitCommandFactory$VoidCommandOutputHandler.process(DefaultGitCommandFactory.java:517) [stash-scm-git-2.3.0-SNAPSHOT_1362027760000.jar:na]
              at com.atlassian.utils.process.PluggableProcessHandler.processOutput(PluggableProcessHandler.java:127) [atlassian-processutils-1.5.9.jar:na]
              at com.atlassian.utils.process.ExternalProcessImpl$3.doTask(ExternalProcessImpl.java:331) [atlassian-processutils-1.5.9.jar:na]
              at com.atlassian.utils.process.LatchedRunnable.run(LatchedRunnable.java:36) [atlassian-processutils-1.5.9.jar:na]
              at com.atlassian.stash.internal.concurrent.StateTransferringExecutor$StateTransferringRunnable.run(StateTransferringExecutor.java:68) [stash-platform-2.3.0-SNAPSHOT.jar:na]
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [na:1.7.0]
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [na:1.7.0]
              at java.lang.Thread.run(Thread.java:722) [na:1.7.0]
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            cofarrell CharlesA
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: