Subvertpy failed when replay the site https://ImapPusherService.svn.codeplex.com/svn with file modifications.

Bug #861052 reported by Yonggang Luo
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
subvertpy
Invalid
Undecided
Unassigned

Bug Description

PS D:\CI\bld\b> hg clone svn+https://ImapPusherService.svn.codeplex.com/svn imapa
using meta-single layout
Pull from r1 to r80588!
('/', 'A', None)
[r12542] RNO\_MCLWEB: Created team project folder $/ImapPusherService via the Team Project Creation Wizard
replay: fetching full revision
[r12542] !Added paths:set(['/'])
[r12542] !Changed paths:set(['/'])
('/ImapPusher', 'A', None)
('/ImapPusher/ImapPusher', 'A', None)
('/ImapPusher/ImapPusher.sln', 'A', None)
('/ImapPusher/ImapPusher.vssscc', 'A', None)
('/ImapPusher/ImapPusher/ImapClient.vb', 'A', None)
('/ImapPusher/ImapPusher/ImapPusher.vbproj', 'A', None)
('/ImapPusher/ImapPusher/ImapPusher.vbproj.vspscc', 'A', None)
('/ImapPusher/ImapPusher/My Project', 'A', None)
('/ImapPusher/ImapPusher/My Project/AssemblyInfo.vb', 'A', None)
('/ImapPusher/ImapPusher/My Project/Resources.Designer.vb', 'A', None)
('/ImapPusher/ImapPusher/My Project/Resources.resx', 'A', None)
('/ImapPusher/ImapPusherService', 'A', None)
('/ImapPusher/ImapPusherService/ImapPusherService.vbproj', 'A', None)
('/ImapPusher/ImapPusherService/ImapPusherService.vbproj.vspscc', 'A', None)
('/ImapPusher/ImapPusherService/Module1.vb', 'A', None)
('/ImapPusher/ImapPusherService/My Project', 'A', None)
('/ImapPusher/ImapPusherService/My Project/AssemblyInfo.vb', 'A', None)
('/ImapPusher/ImapPusherService/My Project/Resources.Designer.vb', 'A', None)
('/ImapPusher/ImapPusherService/My Project/Resources.resx', 'A', None)
('/ImapPusher/ImapPusherService/Settings.Designer.vb', 'A', None)
('/ImapPusher/ImapPusherService/Settings.resx', 'A', None)
('/ImapPusher/ImapPusherService/Settings.vb', 'A', None)
('/ImapPusher/SSLLib', 'A', None)
('/ImapPusher/SSLLib/SSLLib.cpp', 'A', None)
('/ImapPusher/SSLLib/SSLLib.h', 'A', None)
('/ImapPusher/SSLLib/SSLLib.vcproj', 'A', None)
('/ImapPusher/SSLLib/SSLLib.vcproj.vspscc', 'A', None)
('/ImapPusher/SSLLib/stdafx.cpp', 'A', None)
('/ImapPusher/SSLLib/stdafx.h', 'A', None)
[r12940] SND\gmurray_cp: Initial Code upload
replay: with oldest:12542
F Add ImapPusher/SSLLib/stdafx.h
F Add ImapPusher/SSLLib/stdafx.cpp
F Add ImapPusher/SSLLib/SSLLib.vcproj
F Add ImapPusher/SSLLib/SSLLib.vcproj.vspscc
F Add ImapPusher/SSLLib/SSLLib.h
F Add ImapPusher/SSLLib/SSLLib.cpp
F Add ImapPusher/ImapPusherService/Settings.vb
F Add ImapPusher/ImapPusherService/Settings.resx
F Add ImapPusher/ImapPusherService/Settings.Designer.vb
F Add ImapPusher/ImapPusherService/My Project/Resources.resx
F Add ImapPusher/ImapPusherService/My Project/Resources.Designer.vb
F Add ImapPusher/ImapPusherService/My Project/AssemblyInfo.vb
F Add ImapPusher/ImapPusherService/Module1.vb
F Add ImapPusher/ImapPusherService/ImapPusherService.vbproj
F Add ImapPusher/ImapPusherService/ImapPusherService.vbproj.vspscc
F Add ImapPusher/ImapPusher/My Project/Resources.resx
F Add ImapPusher/ImapPusher/My Project/Resources.Designer.vb
F Add ImapPusher/ImapPusher/My Project/AssemblyInfo.vb
F Add ImapPusher/ImapPusher/ImapPusher.vbproj
F Add ImapPusher/ImapPusher/ImapPusher.vbproj.vspscc
F Add ImapPusher/ImapPusher/ImapClient.vb
F Add ImapPusher/ImapPusher.vssscc
F Add ImapPusher/ImapPusher.sln
[r12940] !Changed paths:set(['/'])
('/ImapPusher/SSLLib/SSLLib.vcproj', 'M', None)
[r13122] SND\gmurray_cp: Release build was missing linking config
replay: with oldest:12542
[r13122] !Changed paths:set(['/'])
('/ImapPusher/ImapPusher/ImapClient.vb', 'M', None)
('/ImapPusher/ImapPusherService/Module1.vb', 'M', None)
('/ImapPusher/ImapPusherService/Settings.Designer.vb', 'M', None)
HERE!!!:Files modified but not replayed.

('/ImapPusher/SSLLib/SSLLib.vcproj', 'M', None)
[r13275] SND\gmurray_cp: Tracing instrumentation and retry limit
replay: with oldest:12542
[r13275] !Changed paths:set(['/'])
('/ImapPusher/ImapPusher/ImapClient.vb', 'M', None)
('/ImapPusher/ImapPusherService/Module1.vb', 'M', None)
('/ImapPusher/ImapPusherService/Settings.Designer.vb', 'M', None)
('/ImapPusher/ImapPusherService/Settings.vb', 'M', None)
[r13278] SND\gmurray_cp: Tracing
replay: with oldest:12542
[r13278] !Changed paths:set(['/'])
('/ImapPusher/ImapPusherService/Module1.vb', 'M', None)
[r13310] SND\gmurray_cp: Fix for client not being able to restart itself on fatal errors
replay: with oldest:12542
[r13310] !Changed paths:set(['/'])
('/ImapPusher/ImapPusher/ImapClient.vb', 'M', None)
('/ImapPusher/ImapPusherService/Module1.vb', 'M', None)
[r13322] SND\gmurray_cp: Fixes for IDLE refresh
replay: with oldest:12542
[r13322] !Changed paths:set(['/'])
('/ImapPusher/ImapPusher/ImapClient.vb', 'M', None)
('/ImapPusher/ImapPusherService/Module1.vb', 'M', None)
('/ImapPusher/SSLLib/SSLLib.cpp', 'M', None)
('/ImapPusher/SSLLib/SSLLib.h', 'M', None)
[r13389] SND\gmurray_cp: fix if server decides it has an error
replay: with oldest:12542
[r13389] !Changed paths:set(['/'])
('/ImapPusher/ImapPusher/ImapClient.vb', 'M', None)
('/ImapPusher/ImapPusherService/Module1.vb', 'M', None)
('/ImapPusher/ImapPusherService/Settings.Designer.vb', 'M', None)
('/ImapPusher/SSLLib/SSLLib.cpp', 'M', None)
('/ImapPusher/SSLLib/SSLLib.h', 'M', None)
('/ImapPusher/SSLLib/SSLLib.vcproj', 'M', None)
[r14271] SND\gmurray_cp: Fixes for automatically connecting, resource leaks.
replay: with oldest:12542
[r14271] !Changed paths:set(['/'])
('/ImapPusher/ImapPusherService/Module1.vb', 'M', None)
('/ImapPusher/ImapPusherService/Settings.Designer.vb', 'M', None)
('/ImapPusher/ImapPusherService/Settings.vb', 'M', None)
[r17762] SND\gmurray_cp: Added way to save settings
replay: with oldest:12542
[r17762] !Changed paths:set(['/'])
('/ImapPusher/ImapPusher.sln', 'M', None)
('/ImapPusher/ImapPusher/AppSettings.vb', 'A', None)
('/ImapPusher/ImapPusher/ImapPusher.vbproj', 'M', None)
('/ImapPusher/ImapPusher/NativeFuncs.vb', 'A', None)
('/ImapPusher/ImapPusherService/ImapPusherService.vbproj', 'M', None)
('/ImapPusher/ImapPusherService/Module1.vb', 'M', None)
('/ImapPusher/ImapPusherService/ProvidePassword.Designer.vb', 'A', None)
('/ImapPusher/ImapPusherService/ProvidePassword.resx', 'A', None)
('/ImapPusher/ImapPusherService/ProvidePassword.vb', 'A', None)
('/ImapPusher/ImapPusherServiceManager', 'A', None)
('/ImapPusher/ImapPusherServiceManager/DisplayLog.Designer.vb', 'A', None)
('/ImapPusher/ImapPusherServiceManager/DisplayLog.resx', 'A', None)
('/ImapPusher/ImapPusherServiceManager/DisplayLog.vb', 'A', None)
('/ImapPusher/ImapPusherServiceManager/ImapPusherServiceManager.Designer.vb', 'A', None)
('/ImapPusher/ImapPusherServiceManager/ImapPusherServiceManager.resx', 'A', None)
('/ImapPusher/ImapPusherServiceManager/ImapPusherServiceManager.vb', 'A', None)
('/ImapPusher/ImapPusherServiceManager/ImapPusherServiceManager.vbproj', 'A', None)
('/ImapPusher/ImapPusherServiceManager/ImapPusherServiceManager.vbproj.vspscc', 'A', None)
('/ImapPusher/ImapPusherServiceManager/My Project', 'A', None)
('/ImapPusher/ImapPusherServiceManager/My Project/AssemblyInfo.vb', 'A', None)
('/ImapPusher/ImapPusherServiceManager/My Project/Resources.Designer.vb', 'A', None)
('/ImapPusher/ImapPusherServiceManager/My Project/Resources.resx', 'A', None)
('/ImapPusher/ImapPusherServiceManager/Settings.Designer.vb', 'A', None)
('/ImapPusher/ImapPusherServiceManager/Settings.resx', 'A', None)
('/ImapPusher/ImapPusherServiceManager/Settings.vb', 'A', None)
('/ImapPusher/ImapPusherServiceManager/StatusDisplay.Designer.vb', 'A', None)
('/ImapPusher/ImapPusherServiceManager/StatusDisplay.resx', 'A', None)
('/ImapPusher/ImapPusherServiceManager/StatusDisplay.vb', 'A', None)
[r17838] SND\gmurray_cp:
replay: with oldest:12542
[r17838] !Changed paths:set(['/'])
('/ImapPusher/ImapPusherService/Module1.vb', 'M', None)
('/ImapPusher/ImapPusherServiceManager/ImapPusherServiceManager.vb', 'M', None)
[r17840] SND\gmurray_cp:
replay: with oldest:12542
[r17840] !Changed paths:set(['/'])
('/ImapPusher/ImapPusherService/Settings.resx', 'D', None)
('/ImapPusher/ImapPusherService/Settings.vb', 'D', None)
[r17841] SND\gmurray_cp:
replay: with oldest:12542
[r17841] !Changed paths:set(['/'])
('/ImapPusher/ImapPusherService/Settings.Designer.vb', 'D', None)
[r17842] SND\gmurray_cp:
replay: with oldest:12542
[r17842] !Changed paths:set(['/'])
('/ImapPusher/ImapPusherService/Module1.vb', 'M', None)
('/ImapPusher/ImapPusherServiceManager/DisplayLog.vb', 'M', None)
('/ImapPusher/ImapPusherServiceManager/ImapPusherServiceManager.Designer.vb', 'M', None)
('/ImapPusher/ImapPusherServiceManager/ImapPusherServiceManager.vb', 'M', None)
('/ImapPusher/ImapPusherServiceManager/StatusDisplay.Designer.vb', 'M', None)
('/ImapPusher/ImapPusherServiceManager/StatusDisplay.vb', 'M', None)
[r17908] SND\gmurray_cp:
replay: with oldest:12542
[r17908] !Changed paths:set(['/'])
('/ImapPusher/ImapPusherService/Module1.vb', 'M', None)
('/ImapPusher/ImapPusherServiceManager/ImapPusherServiceManager.vb', 'M', None)
[r17932] SND\gmurray_cp:
replay: with oldest:12542
[r17932] !Changed paths:set(['/'])
('/ImapPusher/ImapPusher/AppSettings.vb', 'M', None)
('/ImapPusher/ImapPusherService/Module1.vb', 'M', None)
('/ImapPusher/ImapPusherServiceManager/ImapPusherServiceManager.Designer.vb', 'M', None)
('/ImapPusher/ImapPusherServiceManager/ImapPusherServiceManager.vb', 'M', None)
[r17935] SND\gmurray_cp:
replay: with oldest:12542
[r17935] !Changed paths:set(['/'])
('/ImapPusher/ImapPusher/AppSettings.vb', 'M', None)
('/ImapPusher/ImapPusher/ImapClient.vb', 'M', None)
('/ImapPusher/ImapPusherService/Module1.vb', 'M', None)
('/ImapPusher/ImapPusherService/ProvidePassword.Designer.vb', 'M', None)
('/ImapPusher/ImapPusherService/ProvidePassword.resx', 'M', None)
('/ImapPusher/ImapPusherService/ProvidePassword.vb', 'M', None)
('/ImapPusher/ImapPusherServiceManager/ImapPusherServiceManager.Designer.vb', 'M', None)
('/ImapPusher/ImapPusherServiceManager/ImapPusherServiceManager.vb', 'M', None)
[r18357] SND\gmurray_cp:
replay: with oldest:12542
[r18357] !Changed paths:set(['/'])
('/BuildProcessTemplates', 'A', None)
('/BuildProcessTemplates/DefaultTemplate.xaml', 'A', None)
('/BuildProcessTemplates/UpgradeTemplate.xaml', 'A', None)
[r57274] RNO\_TFSSERVICE: Checked in by server upgrade
replay: with oldest:12542
F Add BuildProcessTemplates/UpgradeTemplate.xaml
F Add BuildProcessTemplates/DefaultTemplate.xaml
[r57274] !Changed paths:set(['/'])
updating to branch default
25 files updated, 0 files merged, 0 files removed, 0 files unresolved
PS D:\CI\bld\b>

Revision history for this message
Jelmer Vernooij (jelmer) wrote :

It's not obvious to me what the bug in subvertpy is, can you post a Python snippet that reproduces the issue?

Changed in subvertpy:
status: New → Incomplete
Revision history for this message
Yonggang Luo (luoyonggang) wrote : Re: [Bug 861052] Re: Subvertpy failed when replay the site https://ImapPusherService.svn.codeplex.com/svn with file modifications.

2011/9/28 Jelmer Vernooij <email address hidden>

> It's not obvious to me what the bug in subvertpy is, can you post a
> Python snippet that reproduces the issue?
>
> ** Changed in: subvertpy
> Status: New => Incomplete
>
> Maybe it's because the problem of http://svnbridge.codeplex.com/
THE key of the problem is the replay.

        """
        Initializes the RA and client layers.

        With the SWIG bindings, getting unified diffs runs the remote server
        sometimes runs out of open files. It is not known whether the
Subvertpy
        is affected by this.
        """
        def getclientstring():
            return 'hgsubversion'
        def getpass(realm, username, may_save):
            return self.username or username, self.password or '', False
        def getuser(realm, may_save):
            return self.username or '', False

        providers = ra.get_platform_specific_client_providers()
        providers += [
            ra.get_simple_provider(),
            ra.get_username_provider(),
            ra.get_ssl_client_cert_file_provider(),
            ra.get_ssl_client_cert_pw_file_provider(),
            ra.get_ssl_server_trust_file_provider(),
            ra.get_username_prompt_provider(getuser, 0),
            ra.get_simple_prompt_provider(getpass, 0),
        ]

        auth = ra.Auth(providers)
        if self.username:
            auth.set_parameter(subvertpy.AUTH_PARAM_DEFAULT_USERNAME,
self.username)
        if self.password:
            auth.set_parameter(subvertpy.AUTH_PARAM_DEFAULT_PASSWORD,
self.password)

        remote = ra.RemoteAccess(url=self.svn_url,
                                      client_string_func=getclientstring,
                                      auth=auth)
       remote.replay(revision, oldestrev, AbstractEditor(editor))
--
         此致

罗勇刚
Yours
    sincerely,
Yonggang Luo

Revision history for this message
Jelmer Vernooij (jelmer) wrote :

This doesn't help much - what is the revision that is problematic? What does the replay not return that you expect it to?

Revision history for this message
Yonggang Luo (luoyonggang) wrote :

2011/9/28 Jelmer Vernooij <email address hidden>

> This doesn't help much - what is the revision that is problematic? What
> does the replay not return that you expect it to?

It's seems because of SvnBridge didn't support for Replay. So
all revisions of this URL can't replay with FILE modification and FILE
delete operations.
  https://ImapPusherService.svn.codeplex.com/svn<https://imappusherservice.svn.codeplex.com/svn>
--
         此致

罗勇刚
Yours
    sincerely,
Yonggang Luo

Revision history for this message
Jelmer Vernooij (jelmer) wrote :

Ah, ok.

Closing since this is not a bug in subvertpy then.

Changed in subvertpy:
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.