{"thread":{"id":"16979","subject":"JGit too strict?","startedAt":"2009-01-04T00:23:30Z","lastAt":"2009-01-04T01:43:53Z","messageCount":3,"participants":["Robin Rosenberg","Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"99274","messageId":"200901040123.30392.robin.rosenberg@dewire.com","threadId":"16979","inReplyTo":null,"subject":"JGit too strict?","fromName":"Robin Rosenberg","fromEmail":"robin.rosenberg@dewire.com","sentAt":"2009-01-04T00:23:30Z","receivedAt":"2009-01-04T00:23:30Z","isPatch":false,"sender":{"key":"robin.rosenberg@dewire.com","avatar":"https://avatars.githubusercontent.com/u/46357?v=4"},"body":"Is this repo corrupt or is jgit too strict? C Git doesn't complain.\n\n-- robin\n\nEGIT.contrib/jgit clone  git://github.com/pheew/dotgit DOTGIT\nInitialized empty Git repository in /home/me/SW/DOTGIT/.git                    \nCounting objects:       856\nCompressing objects:    100% (352/352)\nReceiving objects:      100% (856/856)\nResolving deltas:       100% (554/554)\nFrom git://github.com/pheew/dotgit\n * [new branch]      alt-zlib   -> origin/alt-zlib\n * [new branch]      gh-pages   -> origin/gh-pages\n * [new branch]      master     -> origin/master\nException in thread \"main\" java.lang.Error: org.spearce.jgit.errors.CorruptObjectException: Object dd6cc50445808e64e032603e99723e04774a4e14 is corrupt: Invalid mode: 160000\n        at org.spearce.jgit.lib.TreeIterator.<init>(TreeIterator.java:118)\n        at org.spearce.jgit.lib.TreeIterator.step(TreeIterator.java:182)\n        at org.spearce.jgit.lib.TreeIterator.step(TreeIterator.java:169)\n        at org.spearce.jgit.lib.TreeIterator.next(TreeIterator.java:125)\n        at org.spearce.jgit.lib.IndexTreeWalker.walk(IndexTreeWalker.java:131)\n        at org.spearce.jgit.lib.IndexTreeWalker.walk(IndexTreeWalker.java:107)\n        at org.spearce.jgit.lib.WorkDirCheckout.prescanOneTree(WorkDirCheckout.java:208)\n        at org.spearce.jgit.lib.WorkDirCheckout.checkout(WorkDirCheckout.java:125)\n        at org.spearce.jgit.pgm.Clone.doCheckout(Clone.java:174)\n        at org.spearce.jgit.pgm.Clone.run(Clone.java:111)\n        at org.spearce.jgit.pgm.TextBuiltin.execute(TextBuiltin.java:131)\n        at org.spearce.jgit.pgm.Main.execute(Main.java:159)\n        at org.spearce.jgit.pgm.Main.main(Main.java:84)\nCaused by: org.spearce.jgit.errors.CorruptObjectException: Object dd6cc50445808e64e032603e99723e04774a4e14 is corrupt: Invalid mode: 160000\n        at org.spearce.jgit.lib.Tree.readTree(Tree.java:584)\n        at org.spearce.jgit.lib.Tree.ensureLoaded(Tree.java:528)\n        at org.spearce.jgit.lib.Tree.memberCount(Tree.java:394)\n        at org.spearce.jgit.lib.TreeIterator.step(TreeIterator.java:179)\n        at org.spearce.jgit.lib.TreeIterator.<init>(TreeIterator.java:116)\n        ... 12 more\n"},{"id":"99275","messageId":"200901040129.07714.robin.rosenberg@dewire.com","threadId":"16979","inReplyTo":"200901040123.30392.robin.rosenberg@dewire.com","subject":"Re: JGit too strict?","fromName":"Robin Rosenberg","fromEmail":"robin.rosenberg@dewire.com","sentAt":"2009-01-04T00:29:07Z","receivedAt":"2009-01-04T00:29:07Z","isPatch":false,"sender":{"key":"robin.rosenberg@dewire.com","avatar":"https://avatars.githubusercontent.com/u/46357?v=4"},"body":"söndag 04 januari 2009 01:23:30 skrev Robin Rosenberg:\n> Is this repo corrupt or is jgit too strict? C Git doesn't complain.\n\nForget it.. It's a gitlink, which jgit doesn't support yet.\n\n-- robin\n"},{"id":"99276","messageId":"7vhc4f4zhi.fsf@gitster.siamese.dyndns.org","threadId":"16979","inReplyTo":"200901040123.30392.robin.rosenberg@dewire.com","subject":"Re: JGit too strict?","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2009-01-04T01:43:53Z","receivedAt":"2009-01-04T01:43:53Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Robin Rosenberg <robin.rosenberg@dewire.com> writes:\n\n> Is this repo corrupt or is jgit too strict? C Git doesn't complain.\n>\n> -- robin\n>\n> EGIT.contrib/jgit clone  git://github.com/pheew/dotgit DOTGIT\n> Initialized empty Git repository in /home/me/SW/DOTGIT/.git                    \n\n> Exception in thread \"main\" java.lang.Error: org.spearce.jgit.errors.CorruptObjectException: Object dd6cc50445808e64e032603e99723e04774a4e14 is corrupt: Invalid mode: 160000\n\nLack of support of submodules, I would guess.\n"}]}