Details
-
Suggestion
-
Resolution: Won't Fix
-
None
-
None
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]