使用 "Team->Switch To" 的 Eclipse EGit 中的 IndexOutOfBoundsException
IndexOutOfBoundsException in Eclipse EGit using "Team->Switch To"
当我右键单击我的项目并 select "Team->Switch To" 时,菜单没有列出我的任何分支,它是空的,除了 "New Branch..." 选项。
我检查了 Eclipse 错误日志,它抛出了这个错误:
java.lang.IndexOutOfBoundsException
at java.nio.ByteBuffer.wrap(ByteBuffer.java:371)
at org.eclipse.jgit.util.RawParseUtils.decodeNoFallback(RawParseUtils.java:942)
at org.eclipse.jgit.util.RawParseUtils.decode(RawParseUtils.java:909)
at org.eclipse.jgit.util.RawParseUtils.decode(RawParseUtils.java:868)
at org.eclipse.jgit.util.RawParseUtils.parsePersonIdentOnly(RawParseUtils.java:785)
at org.eclipse.jgit.internal.storage.file.ReflogEntryImp.<init>(ReflogEntryImpl.java:83)
at org.eclipse.jgit.internal.storage.file.ReflogReaderImpl.getReverseEntries(ReflogReaderImpl.java:128)
at org.eclipse.jgit.internal.storage.file.ReflogReaderImpl.getReverseEntries(ReflogReaderImpl.java:85)
at org.eclipse.egit.ui.internal.actions.SwitchToMenu.createDynamicMenu(SwitchToMenu.java:146)
at org.eclipse.egit.ui.internal.actions.SwitchToMenu.fill(SwitchToMenu.java:111)
...
有什么问题或为什么会这样的线索吗?
我是 运行:
日食 4.4.2.M20150204-1700
CentOS 6.7
- Java1.7.0_85
堆栈跟踪表明在解码提交作者时出现问题。可能 reflog 包含一个条目,其作者或提交者不遵循模式 author <name@host.com>
.
不确定在 Git 中使用不符合上述模式的作者姓名是否合法。但是,如果 EGit/JGit 允许将它们存储在系统中,则在再次检索它们时不应该抱怨。
因此,我认为可能值得提交 EGit bugzilla 让维护者验证这是期望的行为。
当我右键单击我的项目并 select "Team->Switch To" 时,菜单没有列出我的任何分支,它是空的,除了 "New Branch..." 选项。
我检查了 Eclipse 错误日志,它抛出了这个错误:
java.lang.IndexOutOfBoundsException
at java.nio.ByteBuffer.wrap(ByteBuffer.java:371)
at org.eclipse.jgit.util.RawParseUtils.decodeNoFallback(RawParseUtils.java:942)
at org.eclipse.jgit.util.RawParseUtils.decode(RawParseUtils.java:909)
at org.eclipse.jgit.util.RawParseUtils.decode(RawParseUtils.java:868)
at org.eclipse.jgit.util.RawParseUtils.parsePersonIdentOnly(RawParseUtils.java:785)
at org.eclipse.jgit.internal.storage.file.ReflogEntryImp.<init>(ReflogEntryImpl.java:83)
at org.eclipse.jgit.internal.storage.file.ReflogReaderImpl.getReverseEntries(ReflogReaderImpl.java:128)
at org.eclipse.jgit.internal.storage.file.ReflogReaderImpl.getReverseEntries(ReflogReaderImpl.java:85)
at org.eclipse.egit.ui.internal.actions.SwitchToMenu.createDynamicMenu(SwitchToMenu.java:146)
at org.eclipse.egit.ui.internal.actions.SwitchToMenu.fill(SwitchToMenu.java:111)
...
有什么问题或为什么会这样的线索吗?
我是 运行:
日食 4.4.2.M20150204-1700
CentOS 6.7
- Java1.7.0_85
堆栈跟踪表明在解码提交作者时出现问题。可能 reflog 包含一个条目,其作者或提交者不遵循模式 author <name@host.com>
.
不确定在 Git 中使用不符合上述模式的作者姓名是否合法。但是,如果 EGit/JGit 允许将它们存储在系统中,则在再次检索它们时不应该抱怨。
因此,我认为可能值得提交 EGit bugzilla 让维护者验证这是期望的行为。