Ticket #7 (closed defect: fixed)

Opened 8 years ago

Last modified 8 years ago

double deleted file?

Reported by: oohlaf@… Owned by: lele
Priority: major Milestone: VersionOne
Component: tailor Version: 0.9
Keywords: Cc:

Description

CVS Delete Bug

Using a nightly cvs tarbal from sf.net cvs repo, the tailorization fails at commit 583.

It says a couple of files are already deleted in the previous cvs commit and skips them. It ends up with an empty changeset and the svn target commit fails.

Config

#!/usr/bin/env /usr/local/bin/tailor                                                                           
'''                                                                                                            
[DEFAULT]                                                                                                      
verbose = True                                                                                                 
encoding = iso8859-15                                                                                          
projects = composestar                                                                                         
                                                                                                               
[composestar]                                                                                                  
root-directory = /srv/tailor/composestar                                                                       
subdir = cvs2svn                                                                                               
state-file = tailor.state                                                                                      
source = cvs:composestar                                                                                       
target = svn:composestar                                                                                       
start-revision = INITIAL                                                                                       
#before-commit = composestar_remap_authors                                                                      
                                                                                                               
[cvs:composestar]                                                                                              
repository = :local:/srv/cvs/composestar                                                                       
#repository = :pserver:anonymous@cvs.sourceforge.net:/cvsroot/composestar
module = composestar                                                                                           
                                                                                                               
[svn:composestar]                                                                                              
repository = http://localhost/svn/project/composestar                                                          
module = sourceforge/cvs                                                                                       
use-propset = True                                                                                             
'''

Tailor output

2005-09-24 21:16:07,754 [INFO] temp/ComposestarVSAddin/AbstractManager.cs updated to 1.3                                       
2005-09-24 21:16:07,756 [INFO] skipping 'temp/ComposestarVSAddin/AbstractManager.cs' since it's already deleted                
2005-09-24 21:16:07,785 [INFO] temp/ComposestarVSAddin/ComposestarVSAddin.csproj updated to 1.3                                
2005-09-24 21:16:07,787 [INFO] skipping 'temp/ComposestarVSAddin/ComposestarVSAddin.csproj' since it's already deleted         
2005-09-24 21:16:07,814 [INFO] temp/ComposestarVSAddin/Connect.cs updated to 1.3                                               
2005-09-24 21:16:07,816 [INFO] skipping 'temp/ComposestarVSAddin/Connect.cs' since it's already deleted                        
2005-09-24 21:16:07,844 [INFO] temp/ComposestarVSAddin/Ini.cs updated to 1.3                                                   
2005-09-24 21:16:07,846 [INFO] skipping 'temp/ComposestarVSAddin/Ini.cs' since it's already deleted                            
2005-09-24 21:16:07,873 [INFO] temp/ComposestarVSAddin/ConfigManager/ConfigManager.cs updated to 1.2                           
2005-09-24 21:16:11,754 [INFO] temp/ComposestarVSAddin/ConfigManager/ConfigManager.cs updated to 1.3                           
2005-09-24 21:16:11,782 [INFO] temp/ComposestarVSAddin/DummyManager/Dummy.cs updated to 1.3                                    
2005-09-24 21:16:11,784 [INFO] skipping 'temp/ComposestarVSAddin/DummyManager/Dummy.cs' since it's already deleted             
2005-09-24 21:16:11,812 [INFO] temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs updated to 1.3                           
2005-09-24 21:16:11,814 [INFO] skipping 'temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs' since it's already deleted    
2005-09-24 21:16:11,842 [INFO] temp/ComposestarVSAddin/DummyManager/DummyManager.cs updated to 1.3                             
2005-09-24 21:16:11,844 [INFO] skipping 'temp/ComposestarVSAddin/DummyManager/DummyManager.cs' since it's already deleted      
2005-09-24 21:16:11,871 [INFO] temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs updated to 1.3                            
2005-09-24 21:16:11,873 [INFO] skipping 'temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs' since it's already deleted     
2005-09-24 21:16:14,729 [ERROR] Upstream change application failed                            
Traceback (most recent call last):                                                                                             
  File "/home/olaf/Repository/tailor/vcpx/tailor.py", line 109, in update                                                      
    last, conflicts = dwd.applyPendingChangesets(                                                                              
  File "/home/olaf/Repository/tailor/vcpx/dualwd.py", line 96, in applyPendingChangesets                                       
    applied=applied)                                                                                                           
  File "/home/olaf/Repository/tailor/vcpx/source.py", line 116, in applyPendingChangesets                                      
    replay(c)                                                                                                                  
  File "/home/olaf/Repository/tailor/vcpx/dualwd.py", line 106, in replayChangeset                                             
    self.target.replayChangeset(changeset)                                                                                     
  File "/home/olaf/Repository/tailor/vcpx/target.py", line 111, in replayChangeset                                             
    self._commit(changeset.date, changeset.author, patchname, log, entries)                                                    
  File "/home/olaf/Repository/tailor/vcpx/svn.py", line 361, in _commit                                                        
    raise ChangesetApplicationFailure("%s returned status %d" %
ChangesetApplicationFailure: /srv/tailor/composestar/cvs2svn $ svn commit --file /tmp/tailor82OQEisvn temp/ComposestarVSAddin/ConfigManager/ConfigManager.cs temp/ComposestarVSAddin/DummyManager/Dummy.cs temp/ComposestarVSAddin/DummyManager/Dummy.cs temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs temp/ComposestarVSAddin/DummyManager/DummyManager.cs temp/ComposestarVSAddin/DummyManager/DummyManager.cs temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs returned status 1

Change History

comment:1 Changed 8 years ago by oohlaf@…

Console output from where it goes wrong:

Changeset 2004-07-15 08:28:03 by sverre_boschman:

/srv/tailor/composestar/cvs2svn $ cvs -q update -d -r 1.3 temp/ComposestarVSAddin/ConfigManager/ConfigManager.cs [Ok]
temp/ComposestarVSAddin/ConfigManager/ConfigManager.cs updated to 1.3
/srv/tailor/composestar/cvs2svn $ cvs -q update -d -r 1.3 temp/ComposestarVSAddin/DummyManager/Dummy.cs [Ok]
temp/ComposestarVSAddin/DummyManager/Dummy.cs updated to 1.3
skipping 'temp/ComposestarVSAddin/DummyManager/Dummy.cs' since it's already deleted
/srv/tailor/composestar/cvs2svn $ cvs -q update -d -r 1.3 temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs [Ok]
temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs updated to 1.3
skipping 'temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs' since it's already deleted
/srv/tailor/composestar/cvs2svn $ cvs -q update -d -r 1.3 temp/ComposestarVSAddin/DummyManager/DummyManager.cs [Ok]
temp/ComposestarVSAddin/DummyManager/DummyManager.cs updated to 1.3
skipping 'temp/ComposestarVSAddin/DummyManager/DummyManager.cs' since it's already deleted
/srv/tailor/composestar/cvs2svn $ cvs -q update -d -r 1.3 temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs [Ok]
temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs updated to 1.3
skipping 'temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs' since it's already deleted
/srv/tailor/composestar/cvs2svn $ svn remove --quiet --force temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs temp/ComposestarVSAddin/DummyManager/DummyManager.cs temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs temp/ComposestarVSAddin/DummyManager/Dummy.cs [Ok]
/srv/tailor/composestar/cvs2svn $ svn add --quiet --no-auto-props --non-recursive temp/ComposestarVSAddin/ConfigManager/ConfigManager.cs temp/ComposestarVSAddin/DummyManager/Dummy.cs temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs temp/ComposestarVSAddin/DummyManager/DummyManager.cs temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs [Status 1]
/srv/tailor/composestar/cvs2svn $ svn commit --file /tmp/tailorWrKWQ2svn temp/ComposestarVSAddin/ConfigManager/ConfigManager.cs temp/ComposestarVSAddin/DummyManager/Dummy.cs temp/ComposestarVSAddin/DummyManager/Dummy.cs temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs temp/ComposestarVSAddin/DummyManager/DummyManager.cs temp/ComposestarVSAddin/DummyManager/DummyManager.cs temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs [Status 1]
Error: Upstream change application failed  -- Exception vcpx.source.ChangesetApplicationFailure: /srv/tailor/composestar/cvs2svn $ svn commit --file /tmp/tailorWrKWQ2svn temp/ComposestarVSAddin/ConfigManager/ConfigManager.cs temp/ComposestarVSAddin/DummyManager/Dummy.cs temp/ComposestarVSAddin/DummyManager/Dummy.cs temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs temp/ComposestarVSAddin/DummyManager/DummyManager.cs temp/ComposestarVSAddin/DummyManager/DummyManager.cs temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs returned status 1
Failure applying upstream changes: /srv/tailor/composestar/cvs2svn $ svn commit --file /tmp/tailorWrKWQ2svn temp/ComposestarVSAddin/ConfigManager/ConfigManager.cs temp/ComposestarVSAddin/DummyManager/Dummy.cs temp/ComposestarVSAddin/DummyManager/Dummy.cs temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs temp/ComposestarVSAddin/DummyManager/DummyGenerator.cs temp/ComposestarVSAddin/DummyManager/DummyManager.cs temp/ComposestarVSAddin/DummyManager/DummyManager.cs temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs temp/ComposestarVSAddin/DummyManager/TypeHarvester.cs returned status 1

comment:2 Changed 8 years ago by oohlaf@…

And the last two svn logs:

$ svn log
------------------------------------------------------------------------
r583 | sverre | 2004-07-15 10:28:02 +0200 (Thu, 15 Jul 2004) | 1 line

Tailorized "2004-07-15 08:28:02 by sverre_boschman"
------------------------------------------------------------------------
r582 | raymond | 2004-07-15 00:15:18 +0200 (Thu, 15 Jul 2004) | 2 lines

Tailorized "2004-07-14 22:15:17 by rbosman"
Dummy adaption.
------------------------------------------------------------------------

comment:3 Changed 8 years ago by Lele Gaifax

  • Status changed from new to closed
  • Resolution set to fixed

This should be fixed by [865] and [866]

Note: See TracTickets for help on using tickets.