[issue2190] heisenbug - --traceback affects execution flow

techtonik bugs at mercurial.selenic.com
Fri May 14 05:57:07 UTC 2010


New submission from techtonik <techtonik at gmail.com>:

--traceback argument makes hg work when it fails otherwise.

Testcase:
>hg clone ssh://hg@bitbucket.org/durin42/hgsubversion
*** failed to import extension hggit: No module named hggit
*** failed to import extension hgsubversion from C:\hgext\hgsubversion: 
[Errno 2] No such file or directory
destination directory: hgsubversion
requesting all changes
adding changesets
adding manifests
adding file changes
...
144 files updated, 0 files merged, 0 files removed, 0 files unresolved

>cd hgsubversion
>hg tip
...
changeset:   607:b5f1b629c629
tag:         tip
user:        Dan Villiom Podlaski Christiansen <danchr at gmail.com>
date:        Fri Apr 30 17:35:36 2010 +0200
...


# adding missing hgsubversion folder
>mkdir C:\hgext\hgsubversion
>copy hgsubversion C:\hgext\hgsubversion\
...
       12 file(s) copied.

# repeating checkout, note the import failure for hgsubversion is now 
different
>cd ..
>rmdir /s hgsubversion
>hg clone ssh://hg@bitbucket.org/durin42/hgsubversion
*** failed to import extension hggit: No module named hggit
*** failed to import extension hgsubversion from C:\hgext\hgsubversion: No 
module named svn
destination directory: hgsubversion
** unknown exception encountered, details follow
** report bug details to http://mercurial.selenic.com/bts/
** or mercurial at selenic.com
** Mercurial Distributed SCM (version 1.5.2)
** Extensions loaded: bookmarks, convert, graphlog, mq, patchbomb, progress, 
rebase
Traceback (most recent call last):
  File "hg", line 27, in <module>
  File "mercurial\dispatch.pyc", line 16, in run
  File "mercurial\dispatch.pyc", line 30, in dispatch
  File "mercurial\dispatch.pyc", line 50, in _runcatch
  File "mercurial\dispatch.pyc", line 470, in _dispatch
  File "mercurial\dispatch.pyc", line 340, in runcommand
  File "mercurial\dispatch.pyc", line 521, in _runcommand
  File "mercurial\dispatch.pyc", line 475, in checkargs
  File "mercurial\dispatch.pyc", line 469, in <lambda>
  File "mercurial\util.pyc", line 401, in check
  File "mercurial\commands.pyc", line 681, in clone
  File "mercurial\hg.pyc", line 298, in clone
  File "mercurial\hg.pyc", line 82, in repository
  File "mercurial\hg.pyc", line 67, in _lookup
  File "C:\hgext\hgsubversion\__init__.py", line 115, in _lookup
    if util.islocalrepo(url):
AttributeError: 'NoneType' object has no attribute 'islocalrepo'


# no directory is created, attempting to debug
>hg clone ssh://hg@bitbucket.org/durin42/hgsubversion --traceback
*** failed to import extension hggit: No module named hggit
Traceback (most recent call last):
  File "mercurial\extensions.pyc", line 78, in loadall
  File "mercurial\extensions.pyc", line 66, in load
  File "mercurial\extensions.pyc", line 58, in importh
  File "mercurial\demandimport.pyc", line 85, in _demandimport
ImportError: No module named hggit
destination directory: hgsubversion
*** failed to import extension hgsubversion from C:\hgext\hgsubversion: No 
module named svn
Traceback (most recent call last):
  File "mercurial\extensions.pyc", line 78, in loadall
  File "mercurial\extensions.pyc", line 55, in load
  File "mercurial\extensions.pyc", line 38, in loadpath
  File "C:\hgext\hgsubversion\__init__.py", line 129, in <module>
  File "mercurial\demandimport.pyc", line 75, in __getattribute__
  File "mercurial\demandimport.pyc", line 47, in _load
  File "C:\hgext\hgsubversion\svncommands.py", line 11, in <module>
  File "mercurial\demandimport.pyc", line 85, in _demandimport
ImportError: No module named svn
requesting all changes
adding changesets
adding manifests
adding file changes
...
144 files updated, 0 files merged, 0 files removed, 0 files unresolved

----------
messages: 12510
nosy: techtonik
priority: bug
status: unread
title: heisenbug - --traceback affects execution flow

____________________________________________________
Mercurial issue tracker <bugs at mercurial.selenic.com>
<http://mercurial.selenic.com/bts/issue2190>
____________________________________________________


More information about the Mercurial-devel mailing list