[Bug 3535] New: hg add: TypeError: cannot concatenate 'str' and 'NoneType' objects

bugzilla-daemon at bz.selenic.com bugzilla-daemon at bz.selenic.com
Mon Jul 9 02:59:55 CDT 2012


http://bz.selenic.com/show_bug.cgi?id=3535

          Priority: normal
            Bug ID: 3535
                CC: mercurial-devel at selenic.com
          Assignee: bugzilla at selenic.com
           Summary: hg add: TypeError: cannot concatenate 'str' and
                    'NoneType' objects
          Severity: bug
    Classification: Unclassified
                OS: Linux
          Reporter: dawid.van.graan at gmail.com
          Hardware: PC
            Status: UNCONFIRMED
           Version: unspecified
         Component: Mercurial
           Product: Mercurial

During hg add <filename>.java I get the error:
TypeError: cannot concatenate 'str' and 'NoneType' objects


hg version
Mercurial Distributed SCM (version 2.0.2)

python -V
Python 2.7.3

hg add <filename>.java
** unknown exception encountered, please report by visiting
**  http://mercurial.selenic.com/wiki/BugTracker
** Python 2.7.3 (default, Apr 20 2012, 22:44:07) [GCC 4.6.3]
** Mercurial Distributed SCM (version 2.0.2)
** Extensions loaded: 
Traceback (most recent call last):
  File "/usr/bin/hg", line 38, in <module>
    mercurial.dispatch.run()
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 27, in
run
    sys.exit(dispatch(request(sys.argv[1:])))
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 64, in
dispatch
    return _runcatch(req)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 87, in
_runcatch
    return _dispatch(req)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 684, in
_dispatch
    cmdpats, cmdoptions)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 466, in
runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 738, in
_runcommand
    return checkargs()
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 692, in
checkargs
    return cmdfunc()
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 681, in
<lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 458, in check
    return func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/mercurial/commands.py", line 171, in
add
    opts.get('subrepos'), prefix="")
  File "/usr/lib/python2.7/dist-packages/mercurial/cmdutil.py", line 1173, in
add
    for f in repo.walk(match):
  File "/usr/lib/python2.7/dist-packages/mercurial/localrepo.py", line 1248, in
walk
    return self[node].walk(match)
  File "/usr/lib/python2.7/dist-packages/mercurial/context.py", line 820, in
walk
    True, False))
  File "/usr/lib/python2.7/dist-packages/mercurial/dirstate.py", line 567, in
walk
    st = lstat(join(nf))
  File "/usr/lib/python2.7/dist-packages/mercurial/dirstate.py", line 137, in
_join
    return self._rootdir + f
TypeError: cannot concatenate 'str' and 'NoneType' objects
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/apport_python_hook.py", line 64, in
apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 95,
in _demandimport
    return _import(name, globals, locals, fromlist, level)
  File "/usr/lib/python2.7/dist-packages/apport/__init__.py", line 1, in
<module>
    from apport.report import Report
  File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 114,
in _demandimport
    mod = _origimport(name, globals, locals)
  File "/usr/lib/python2.7/dist-packages/apport/report.py", line 155, in
<module>
    class Report(problem_report.ProblemReport):
  File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 86,
in __getattribute__
    self._load()
  File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 58,
in _load
    mod = _origimport(head, globals, locals)
  File "/usr/lib/python2.7/dist-packages/problem_report.py", line 93, in
<module>
    class ProblemReport(UserDict):
TypeError: Error when calling the metaclass bases
    module.__init__() takes at most 2 arguments (3 given)

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/hg", line 38, in <module>
    mercurial.dispatch.run()
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 27, in
run
    sys.exit(dispatch(request(sys.argv[1:])))
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 64, in
dispatch
    return _runcatch(req)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 87, in
_runcatch
    return _dispatch(req)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 684, in
_dispatch
    cmdpats, cmdoptions)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 466, in
runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 738, in
_runcommand
    return checkargs()
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 692, in
checkargs
    return cmdfunc()
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 681, in
<lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 458, in check
    return func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/mercurial/commands.py", line 171, in
add
    opts.get('subrepos'), prefix="")
  File "/usr/lib/python2.7/dist-packages/mercurial/cmdutil.py", line 1173, in
add
    for f in repo.walk(match):
  File "/usr/lib/python2.7/dist-packages/mercurial/localrepo.py", line 1248, in
walk
    return self[node].walk(match)
  File "/usr/lib/python2.7/dist-packages/mercurial/context.py", line 820, in
walk
    True, False))
  File "/usr/lib/python2.7/dist-packages/mercurial/dirstate.py", line 567, in
walk
    st = lstat(join(nf))
  File "/usr/lib/python2.7/dist-packages/mercurial/dirstate.py", line 137, in
_join
    return self._rootdir + f
TypeError: cannot concatenate 'str' and 'NoneType' objects

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Mercurial-devel mailing list