Dear Stefano,

First of all, the earlier mentioned line where I change the if
statement, should be line 316, not 318. At 318 the command line spits
out the error, since 'bundlename' is empty.

I've made a storyboard/walkthrough in console to reproduce this. All
information should be there, maybe you could reproduce it like this as
well. I think the bugreporter & me only encounter this problem, when we
try to do a local transplant. (as source)

Quick index of what I do:
- dpkg -l | grep mercurial
  List the mercurial packages, which are not installed

- apt-cache showpkg mercurial mercurial-common
  List mercurial packages available + origin & MD5. In advance, the come from 
oneiric universe, 1.9.1-1 

- apt-get install mercurial mercurial-common
  Install mercurial

- dpkg -l|grep mercurial
  Show current install (status)

- mkdir tmp && cd tmp && hg clone ../Sources/Project && cd Project
  Create tmp folder, and clone another locally available repository, change dir 
to cloned repository

- sed -n '316p' /usr/lib/python2.7/dist-packages/mercurial/bundlerepo.py
  print the line of if statement

- hg transplant -s ../../Sources/Project 6cb94353bc49
  Transplant a change and show bundlerepo.py error

- sudo vim /usr/lib/python2.7/dist-packages/mercurial/bundlerepo.py
  Edit bundlerepo & edit line 316 where I add the earlier mentioned 'and 
bundlename'

- sed -n '316p' /usr/lib/python2.7/dist-packages/mercurial/bundlerepo.py
  Double check

- hg transplant -s ../../Sources/Project 6cb94353bc49
  Transplant that went pretty fine. Though I have merge conflicts, the 
mercurial transplant itself behaved like it should.

Hope this narrowed down the report and makes it easier to confirm & fix.

Cheers,

Gideon

** Attachment added: "From scratch, install mercurial, clone, transplant wrong, 
fix bundlerepo.py, transplant correct"
   
https://bugs.launchpad.net/ubuntu/+source/mercurial/+bug/831313/+attachment/2553693/+files/reproduce-walkthrough.txt

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/831313

Title:
  TypeError: coercing to Unicode: need string or buffer, NoneType found

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mercurial/+bug/831313/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to