Details
-
Bug
-
Resolution: Timed out
-
Low
-
2.6.3
-
Severity 3 - Minor
-
Description
If you try to use FishEye / Crucible 2.6.3 with:
- Mercurial Distributed SCM (version 1.8.4+174-6ab8b17adc03)
- Python 2.5.2 (r252:60911, Jan 24 2010, 17:44:40) [GCC 4.3.2]
This error is thrown in the logs:
2011-08-20 23:03:18,268 ERROR [InitialPinger2 jCactus] fisheye.app com.cenqua.fisheye.rep.BaseRepositoryScanner-handleSlurpException - Problem processing revisions from repo jCactus due to class com.cenqua.fisheye.rep.RepositoryClientException - com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Error while communicating with VCS: ** unknown exception encountered, please report by visiting ** http://mercurial.selenic.com/wiki/BugTracker ** Python 2.5.2 (r252:60911, Jan 24 2010, 17:44:40) [GCC 4.3.2] ** Mercurial Distributed SCM (version 1.8.4+174-6ab8b17adc03) ** Extensions loaded: felog Traceback (most recent call last): File "/usr/bin/hg", line 38, in <module> mercurial.dispatch.run() File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 27, in run sys.exit(dispatch(request(sys.argv[1:]))) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 64, in dispatch return _runcatch(req) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 87, in _runcatch return _dispatch(req) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 655, in _dispatch cmdpats, cmdoptions) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 447, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 709, in _runcommand return checkargs() File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 663, in checkargs return cmdfunc() File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 652, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **cmdoptions) File "/usr/lib/python2.5/site-packages/mercurial/util.py", line 385, in check return func(*args, **kwargs) File "/root/fisheye/python/hg/hgfelog/hgfelog.py", line 94, in felog for r in utilmodule.revrange(repo, [n]): AttributeError: 'module' object has no attribute 'revrange' com.cenqua.fisheye.rep.RepositoryClientException: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Error while communicating with VCS: ** unknown exception encountered, please report by visiting ** http://mercurial.selenic.com/wiki/BugTracker ** Python 2.5.2 (r252:60911, Jan 24 2010, 17:44:40) [GCC 4.3.2] ** Mercurial Distributed SCM (version 1.8.4+174-6ab8b17adc03) ** Extensions loaded: felog Traceback (most recent call last): File "/usr/bin/hg", line 38, in <module> mercurial.dispatch.run() File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 27, in run sys.exit(dispatch(request(sys.argv[1:]))) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 64, in dispatch return _runcatch(req) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 87, in _runcatch return _dispatch(req) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 655, in _dispatch cmdpats, cmdoptions) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 447, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 709, in _runcommand return checkargs() File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 663, in checkargs return cmdfunc() File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 652, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **cmdoptions) File "/usr/lib/python2.5/site-packages/mercurial/util.py", line 385, in check return func(*args, **kwargs) File "/root/fisheye/python/hg/hgfelog/hgfelog.py", line 94, in felog for r in utilmodule.revrange(repo, [n]): AttributeError: 'module' object has no attribute 'revrange' at com.atlassian.fisheye.dvcs.DvcsScanner.processRevisions(DvcsScanner.java:336) at com.cenqua.fisheye.rep.BaseRepositoryScanner.slurpRepository(BaseRepositoryScanner.java:299) at com.cenqua.fisheye.rep.BaseRepositoryScanner.doSlurpTransaction(BaseRepositoryScanner.java:266) at com.cenqua.fisheye.rep.BaseRepositoryScanner.ping(BaseRepositoryScanner.java:199) at com.cenqua.fisheye.rep.BaseRepositoryEngine.doSlurp(BaseRepositoryEngine.java:90) at com.cenqua.fisheye.rep.RepositoryEngine.slurp(RepositoryEngine.java:390) at com.cenqua.fisheye.rep.ping.OneOffPingRequest.doRequest(OneOffPingRequest.java:25) at com.cenqua.fisheye.rep.ping.PingRequest.process(PingRequest.java:67) at com.cenqua.fisheye.rep.RepositoryHandle.processPingRequests(RepositoryHandle.java:132) at com.cenqua.fisheye.rep.RepositoryHandle.queuePingRequest(RepositoryHandle.java:122) at com.cenqua.fisheye.rep.ping.PingRequest.run(PingRequest.java:33) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: com.atlassian.fisheye.dvcs.handler.DvcsProcessException: Error while communicating with VCS: ** unknown exception encountered, please report by visiting ** http://mercurial.selenic.com/wiki/BugTracker ** Python 2.5.2 (r252:60911, Jan 24 2010, 17:44:40) [GCC 4.3.2] ** Mercurial Distributed SCM (version 1.8.4+174-6ab8b17adc03) ** Extensions loaded: felog Traceback (most recent call last): File "/usr/bin/hg", line 38, in <module> mercurial.dispatch.run() File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 27, in run sys.exit(dispatch(request(sys.argv[1:]))) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 64, in dispatch return _runcatch(req) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 87, in _runcatch return _dispatch(req) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 655, in _dispatch cmdpats, cmdoptions) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 447, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 709, in _runcommand return checkargs() File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 663, in checkargs return cmdfunc() File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 652, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **cmdoptions) File "/usr/lib/python2.5/site-packages/mercurial/util.py", line 385, in check return func(*args, **kwargs) File "/root/fisheye/python/hg/hgfelog/hgfelog.py", line 94, in felog for r in utilmodule.revrange(repo, [n]): AttributeError: 'module' object has no attribute 'revrange' at com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand(DvcsContext.java:184) at com.atlassian.fisheye.hg.HgScanner.processChange(HgScanner.java:231) at com.atlassian.fisheye.hg.HgScanner.slurpCommits(HgScanner.java:220) at com.atlassian.fisheye.dvcs.DvcsScanner.processBranch(DvcsScanner.java:440) at com.atlassian.fisheye.hg.HgScanner.processBranch(HgScanner.java:304) at com.atlassian.fisheye.dvcs.DvcsScanner.processRevisions(DvcsScanner.java:280) ... 13 more Caused by: com.atlassian.utils.process.ProcessException: While executing: "/usr/bin/hg --config extensions.felog=/root/fisheye/python/hg/hgfelog/hgfelog.py --config ui.verbose=false felog 987d098a1b39e42cbd06907c3b776d558da33a20 -p -m " at com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand(DvcsContext.java:227) at com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand(DvcsContext.java:219) at com.atlassian.fisheye.dvcs.client.DvcsContext.executeCommand(DvcsContext.java:182) ... 18 more Caused by: com.atlassian.utils.process.ProcessException: java.lang.NullPointerException at com.atlassian.utils.process.ExternalProcess$4.doTask(ExternalProcess.java:268) at com.atlassian.utils.process.LatchedRunnable.run(LatchedRunnable.java:25) ... 3 more Caused by: java.lang.NullPointerException at com.cenqua.fisheye.rep.ChangeSetImpl.setAuthor(ChangeSetImpl.java:97) at com.atlassian.fisheye.hg.HgScanner.processChangeSet(HgScanner.java:393) at com.atlassian.fisheye.hg.HgScanner.processHgCommit(HgScanner.java:347) at com.atlassian.fisheye.hg.HgScanner.access$000(HgScanner.java:60) at com.atlassian.fisheye.hg.HgScanner$1.processCommit(HgScanner.java:82) at com.atlassian.fisheye.hg.client.HgChangeParser.handleCommit(HgChangeParser.java:265) at com.atlassian.fisheye.hg.client.HgChangeParser.processInputEnd(HgChangeParser.java:278) at com.atlassian.utils.process.LineOutputHandler.process(LineOutputHandler.java:51) at com.atlassian.utils.process.LineOutputHandler.process(LineOutputHandler.java:36) at com.atlassian.utils.process.PluggableProcessHandler.processOutput(PluggableProcessHandler.java:34) at com.atlassian.utils.process.ExternalProcess$4.doTask(ExternalProcess.java:265) ... 4 more
I've found SAC issues with similar stacktraces, however they all report back to when Mercurial (Hg) 1.9 was not yet supported by FishEye 2.6.0 / 2.6.1. The Mercurial (Hg) 1.9 incompatibility problem was fixed in FishEye 2.6.2.
However, this appears to be an incompatibility between FishEye 2.6.3 and Mercurial 1.8.4.
After discussing this ticket with the development team, they've asked me to raise this bug report.