#50: Same problems svn -> svn
----------------------------+-----------------------------------------------
 Reporter:  [EMAIL PROTECTED]  |       Owner:  lele      
     Type:  defect          |      Status:  new       
 Priority:  major           |   Milestone:  VersionOne
Component:  tailor          |     Version:  0.9       
 Keywords:                  |  
----------------------------+-----------------------------------------------
 I'm using the current version (0.9.22) of tailor and I've some problem.

 I want import alfresco's project in my local svn server.

 I've solve almost this problem :

  - in vcpx/svn.py, line 234, the last is sincerev and not sincerev+1. When
 I've modify this line (become "--revision", "%d:HEAD" % (sincerev)) ) all
 works fine ;

  - some comments have unknown characters, in vcpx/repository.py, line 101
 I've modify "'encoding-errors-policy', 'strict')" to "'encoding-errors-
 policy', 'replace')" ;

  - one comment has `"^M"` at this end of a line. In vcpx/svn.py; line 454,
 I've modify log.write(encode('\n'.join(logmessage))) to
 log.write(replace(encode('\n'.join(logmessage)), '\r', '')) (need added
 "from string import replace" line 454).

 Now, I've a new bug and I don't know how solve it :

 {{{
 08:03:01 [I] Updating "project" in "/tailor/alfresco"
 08:03:01 [I] $ svn ls
 http://ega:[EMAIL PROTECTED]/svn/externe_alfresco_officiel
 08:03:01 [I] [Ok]
 08:03:01 [I] Applying pending upstream changesets
 08:03:01 [I] Changeset "2751"
 08:03:01 [I] Log message: SMB code in wrong place from merge
 08:03:01 [I] /tailor/alfresco/externe $ svn update --revision 2751 .
 08:03:10 [I] [Ok]
 08:03:10 [I] $ rsync --delete --archive --exclude .svn --exclude .svn
 /tailor/alfresco/externe/ /tailor/alfresco/interne
 08:03:10 [I] [Ok]
 08:03:10 [I] /tailor/alfresco/interne $ svn add --quiet --no-auto-props
 --non-recursive projects projects/repository projects/repository/source
 projects/repository/source/java projects/repository/source/java/org
 projects/repository/source/java/org/alfresco
 projects/repository/source/java/org/alfresco/filesys
 projects/repository/source/java/org/alfresco/filesys/server
 projects/repository/source/java/org/alfresco/filesys/server/smb
 08:03:10 [I] [Ok]
 08:03:10 [I] /tailor/alfresco/interne $ svn mv --quiet --force
 projects/repository/source/java/org/alfresco/filesys/smb/repo
 projects/repository/source/java/org/alfresco/filesys/server/smb/repo
 08:03:10 [W] [Status 1]
 08:03:10 [E] Failure replaying: Revision: 2751
 Date: 2006-05-04 08:52:16.747255
 Author: paulhh
 Renamed:
 projects/repository/source/java/org/alfresco/filesys/server/smb/repo (from
 projects/repository/source/java/org/alfresco/filesys/smb/repo)
 Added: projects/repository/source/java/org/alfresco/filesys/server/smb
 Log: SMB code in wrong place from merge
 Traceback (most recent call last):
   File "/root/tailor-0.9.22/vcpx/target.py", line 112, in replayChangeset
     self._replayChangeset(changeset)
   File "/root/tailor-0.9.22/vcpx/target.py", line 296, in _replayChangeset
     if renamed: self._renameEntries(renamed)
   File "/root/tailor-0.9.22/vcpx/target.py", line 423, in _renameEntries
     self._renamePathname(e.old_name, e.name)
   File "/root/tailor-0.9.22/vcpx/svn.py", line 541, in _renamePathname
     raise ChangesetApplicationFailure("%s returned status %d"
 NameError: global name 'err' is not defined
 08:03:10 [E] Couldn't reply changeset
 Revision: 2751
 Date: 2006-05-04 08:52:16.747255
 Author: paulhh
 Renamed:
 projects/repository/source/java/org/alfresco/filesys/server/smb/repo (from
 projects/repository/source/java/org/alfresco/filesys/smb/repo)
 Added: projects/repository/source/java/org/alfresco/filesys/server/smb
 Log: SMB code in wrong place from merge
 Traceback (most recent call last):
   File "/root/tailor-0.9.22/vcpx/source.py", line 133, in
 applyPendingChangesets
     replay(c)
   File "/root/tailor-0.9.22/vcpx/dualwd.py", line 107, in replayChangeset
     self.target.replayChangeset(changeset)
   File "/root/tailor-0.9.22/vcpx/target.py", line 112, in replayChangeset
     self._replayChangeset(changeset)
   File "/root/tailor-0.9.22/vcpx/target.py", line 296, in _replayChangeset
     if renamed: self._renameEntries(renamed)
   File "/root/tailor-0.9.22/vcpx/target.py", line 423, in _renameEntries
     self._renamePathname(e.old_name, e.name)
   File "/root/tailor-0.9.22/vcpx/svn.py", line 541, in _renamePathname
     raise ChangesetApplicationFailure("%s returned status %d"
 NameError: global name 'err' is not defined
 08:03:10 [C] Upstream change application failed
 Traceback (most recent call last):
   File "./tailor", line 33, in ?
     main()
   File "/root/tailor-0.9.22/vcpx/tailor.py", line 332, in main
     tailorizer()
   File "/root/tailor-0.9.22/vcpx/tailor.py", line 144, in __call__
     self.update()
   File "/root/tailor-0.9.22/vcpx/tailor.py", line 107, in update
     last, conflicts = dwd.applyPendingChangesets(
   File "/root/tailor-0.9.22/vcpx/dualwd.py", line 97, in
 applyPendingChangesets
     applied=applied)
   File "/root/tailor-0.9.22/vcpx/source.py", line 133, in
 applyPendingChangesets
     replay(c)
   File "/root/tailor-0.9.22/vcpx/dualwd.py", line 107, in replayChangeset




     self.target.replayChangeset(changeset)
   File "/root/tailor-0.9.22/vcpx/target.py", line 112, in replayChangeset
     self._replayChangeset(changeset)
   File "/root/tailor-0.9.22/vcpx/target.py", line 296, in _replayChangeset
     if renamed: self._renameEntries(renamed)
   File "/root/tailor-0.9.22/vcpx/target.py", line 423, in _renameEntries
     self._renamePathname(e.old_name, e.name)
   File "/root/tailor-0.9.22/vcpx/svn.py", line 541, in _renamePathname
     raise ChangesetApplicationFailure("%s returned status %d"
 NameError: global name 'err' is not defined
 }}}

 Configuration file :

 {{{
 [DEFAULT]
 verbose = True
 use-limit = False
 ignore-externals = False

 [project]
 target = svn:target
 start-revision = INITIAL
 root-directory = /tailor/alfresco
 state-file = tailor.state
 source = svn:source
 subdir = .

 [svn:source]
 module = /alfresco/HEAD/root
 repository = svn://[EMAIL PROTECTED]
 subdir = externe

 [svn:target]
 module = /trunk
 repository = http://ega:[EMAIL PROTECTED]/svn/externe_alfresco_officiel
 subdir = interne

 }}}

-- 
Ticket URL: <http://progetti.arstecnica.it/tailor/ticket/50>
Tailor <http://progetti.arstecnica.it/tailor>
An inter-VCs changeset exchanger
_______________________________________________
Tailor mailing list
[email protected]
http://lists.zooko.com/mailman/listinfo/tailor

Reply via email to