#161: git target fails on rename
---------------------+------------------------------------------------------
  Reporter:  jhs     |       Owner:  lele      
      Type:  defect  |      Status:  new       
  Priority:  major   |   Milestone:  VersionOne
 Component:  git     |     Version:  0.9       
Resolution:          |    Keywords:  rename    
---------------------+------------------------------------------------------

Comment(by jhs):

 Whoops, I submitted too soon.

 The attached file is Strangle-bzr2git.conf.  Notice that for changeset 73,
 tailor dies with an exception saying (in my case):

 {{{
 14:22:38 [I] /home/jhs/src/Strangle-git/Strangle.git $ git add Strangle
 14:22:38 [W] [Status 128]
 14:22:38 [E] Failure replaying: Revision: [EMAIL PROTECTED]
 corporation.com-20080124065450-2f15i74u6u2afi8y
 Date: 2008-01-24 13:54:50.723000+07:00
 Author: Jason Smith <[EMAIL PROTECTED]>
 Entries: Strangle[DIR](REN from Constrict), test/testStrangle.py(REN from
 test/testConstrict.py), README(UPD), Strangle/__init__.py(UPD),
 Strangle/libbind.c(UPD), setup.py(UPD), test/allTests.py(UPD),
 test/print.py(UPD), test/testlibbind.py(UPD),
 test/testlibbind_ns_msg.py(UPD), test/testlibbind_ns_rr.py(UPD),
 test/testutils.py(UPD)
 Log: Rename all "Constrict" to "Strangle"
 Traceback (most recent call last):
   File "/home/jhs/src/tailor/run/lib/python2.5/site-
 packages/tailor-0.9.35-py2.5.egg/vcpx/target.py", line 134, in
 replayChangeset
     self._replayChangeset(changeset)
   File "/home/jhs/src/tailor/run/lib/python2.5/site-
 packages/tailor-0.9.35-py2.5.egg/vcpx/target.py", line 330, in
 _replayChangeset
     action(group)
   File "/home/jhs/src/tailor/run/lib/python2.5/site-
 packages/tailor-0.9.35-py2.5.egg/vcpx/target.py", line 502, in
 _renameEntries
     self._renamePathname(e.old_name, e.name)
   File "/home/jhs/src/tailor/run/lib/python2.5/site-
 packages/tailor-0.9.35-py2.5.egg/vcpx/repository/git/target.py", line 259,
 in _renamePathname
     self.repository.runCommand(['add', newname])
   File "/home/jhs/src/tailor/run/lib/python2.5/site-
 packages/tailor-0.9.35-py2.5.egg/vcpx/repository/git/__init__.py", line
 77, in runCommand
     raise exception(str(c) + ' failed')
 Exception: /home/jhs/src/Strangle-git/Strangle.git $ git add Strangle
 failed
 14:22:38 [C] Couldn't replay changeset:
 }}}

 Finally, the attached patch did get my conversion to work; however I am
 unfamiliar with the Tailor API and architecture, so I am not certain
 whether this is the correct solution.

 Thanks.

-- 
Ticket URL: <http://progetti.arstecnica.it/tailor/ticket/161#comment:1>
Tailor <http://progetti.arstecnica.it/tailor>
An inter-VCs changeset exchanger
_______________________________________________
Tailor mailing list
Tailor@lists.zooko.com
http://lists.zooko.com/mailman/listinfo/tailor

Reply via email to