Unabled to update from SVN repository

Bug #316458 reported by SpaceDude
2
Affects Status Importance Assigned to Milestone
Bazaar Subversion Plugin
Invalid
Undecided
Unassigned

Bug Description

I have checked out an SVN repository using bzr last week, and it worked fine. Today I tried to update from it but it fails with the error message shown below. I tried to do a clean checkout to see if that worked, but I ran into a similar problem. The error message was slightly different though (see below). Then I tried using SVN to checkout the repository and it all worked fine :/. The repository is:

https://JigLibX.svn.codeplex.com/svn/JigLibX

If anybody wants to try a reproduce the error. Any ideas what might be causing this?

From Update:
bzr: ERROR: bzrlib.plugins.svn.core.SubversionException: ("PROPFIND of '/svn/!svn/vcc/default': 207 Multi-Status (https://JigLibX.svn.codeplex.com)", 175002)

Clean Checkout:
bzr: ERROR: bzrlib.plugins.svn.core.SubversionException: ("REPORT of '/svn/!svn/vcc/default': 200 OK (https://JigLibX.svn.codeplex.com)", 175002)

Traceback (most recent call last):
  File "bzrlib\commands.pyo", line 893, in run_bzr_catch_errors
  File "bzrlib\commands.pyo", line 839, in run_bzr
  File "bzrlib\commands.pyo", line 539, in run_argv_aliases
  File "C:/Program Files/Bazaar/plugins\qbzr\lib\commands.py", line 662, in run
  File "bzrlib\commands.pyo", line 839, in run_bzr
  File "bzrlib\commands.pyo", line 539, in run_argv_aliases
  File "bzrlib\builtins.pyo", line 1147, in run
  File "bzrlib\workingtree.pyo", line 2140, in update
  File "bzrlib\decorators.pyo", line 192, in write_locked
  File "bzrlib\branch.pyo", line 2016, in update
  File "bzrlib\decorators.pyo", line 192, in write_locked
  File "bzrlib\branch.pyo", line 1927, in pull
  File "bzrlib\decorators.pyo", line 192, in write_locked
  File "bzrlib\branch.pyo", line 1727, in pull
  File "bzrlib\decorators.pyo", line 192, in write_locked
  File "bzrlib\branch.pyo", line 523, in update_revisions
  File "bzrlib\decorators.pyo", line 192, in write_locked
  File "bzrlib\branch.pyo", line 285, in fetch
  File "bzrlib\repository.pyo", line 989, in fetch
  File "C:/Program Files/Bazaar/plugins\svn\fetch.py", line 822, in fetch
  File "C:/Program Files/Bazaar/plugins\svn\fetch.py", line 767, in _fetch_switch
  File "C:/Program Files/Bazaar/plugins\svn\fetch.py", line 591, in report_inventory_contents
  File "C:/Program Files/Bazaar/plugins\svn\fetch.py", line 108, in close
  File "C:/Program Files/Bazaar/plugins\svn\fetch.py", line 236, in _close
  File "C:/Program Files/Bazaar/plugins\svn\fetch.py", line 416, in _finish_commit
  File "C:/Program Files/Bazaar/plugins\svn\fetch.py", line 410, in _get_revision
  File "C:/Program Files/Bazaar/plugins\svn\logwalker.py", line 69, in get
  File "C:/Program Files/Bazaar/plugins\svn\logwalker.py", line 68, in get
  File "C:/Program Files/Bazaar/plugins\svn\logwalker.py", line 38, in _ensure_init
  File "C:/Program Files/Bazaar/plugins\svn\logwalker.py", line 412, in _caching_revprop_list
  File "C:/Program Files/Bazaar/plugins\svn\transport.py", line 438, in revprop_list
SubversionException: ("PROPFIND of '/svn/!svn/vcc/default': 207 Multi-Status (https://JigLibX.svn.codeplex.com)", 175002)

bzr 1.9 on python 2.5.2 (win32)
arguments: ['C:\\Program Files\\Bazaar\\bzr.exe', 'qsubprocess', '"update" "file:///C:/Users/Martin/C%23/JigLibX%20Unmodified/"']
encoding: 'cp1252', fsenc: 'mbcs', lang: None
plugins:
  automv C:\Program Files\Bazaar\plugins\automv [unknown]
  bzrtools C:\Program Files\Bazaar\plugins\bzrtools [1.9.1]
  launchpad C:\Program Files\Bazaar\plugins\launchpad [unknown]
  qbzr C:\Program Files\Bazaar\plugins\qbzr [0.9.5]
  svn C:\Program Files\Bazaar\plugins\svn [0.4.14]
*** Bazaar has encountered an internal error.
    Please report a bug at https://bugs.launchpad.net/bzr/+filebug
    including this traceback, and a description of what you
    were doing when the error occurred.

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

I'm afraid this is a problem in the codeplex svn server (which is not a standard svn server, apparently). Some revisions cause it to send back information that confuse the svn client libraries.

"bzr branch" doesn't just fetch the latest revision, but all revisions. This means that bzr-svn has to retrieve all the revision deltas rather than just the contents of the last revision as "svn co" does. Some revisions cause the client libraries to blow up. E.g.:

$ svn diff -c8534 https://JigLibX.svn.codeplex.com/svn/JigLibX

Jelmer Vernooij (jelmer)
Changed in bzr-svn:
status: New → Invalid
Revision history for this message
SpaceDude (martin-sherburn) wrote :

Thanks for the lightning fast response. That's a shame about the codeplex server :( Do you know if there any workarounds to this problem? Basically what I'm trying to do is make some local modifications to the project while still being able to get the latest updates from SVN. I don't have commit access to the SVN server.

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

A stacked branch may work better (bzr branch --stacked <url>), that shouldn't try to retrieve all deltas immediately but when they are necessary.

If you know where to contact the codeplex staff, please let them know about this problem.

Revision history for this message
SpaceDude (martin-sherburn) wrote :

Thanks for your help Jelmer, unfortunately the stacked branch doesn't work either. I just tried:

bzr branch --stacked https://JigLibX.svn.codeplex.com/svn/JigLibX JigLibXTest

And it fails with the same error :/

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.