Rev 62: Fix bug 238101 by upgrading to bzr-1.12. in http://bazaar.launchpad.net/%7Ebzr/bzr.webdav/webdav
Vincent Ladeuil
v.ladeuil+lp at free.fr
Wed Feb 11 17:29:31 GMT 2009
At http://bazaar.launchpad.net/%7Ebzr/bzr.webdav/webdav
------------------------------------------------------------
revno: 62
revision-id: v.ladeuil+lp at free.fr-20090211172928-d1m8d8phdkwm5oj7
parent: v.ladeuil+lp at free.fr-20080703155215-9xw0791rqkets403
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: webdav
timestamp: Wed 2009-02-11 18:29:28 +0100
message:
Fix bug 238101 by upgrading to bzr-1.12.
* webdav.py:
(DavOpener.__init__): Accept a 'report_activity' parameter.
(HttpDavTransport.__init__): Deleted since it's useless.
* __init__.py:
Bump version to 1.12.0 to match bzr.
-------------- next part --------------
=== modified file '__init__.py'
--- a/__init__.py 2008-06-09 07:50:46 +0000
+++ b/__init__.py 2009-02-11 17:29:28 +0000
@@ -20,7 +20,7 @@
handling of WebDAV to allow pushing on an http server.
"""
-__version__ = '1.6.0'
+__version__ = '1.12.0'
version_info = tuple(int(n) for n in __version__.split('.'))
# Don't go further if we are not compatible
@@ -28,11 +28,11 @@
major, minor, micro, releaselevel = bzrlib.version_info[:4]
-if major != 1 or minor < 6:
- # We need bzr 1.6
+if major < 1 or minor < 12:
+ # We need bzr 1.12
from bzrlib import trace
trace.note('not installing http[s]+webdav:// support'
- ' (only supported for bzr 1.6 and above)')
+ ' (only supported for bzr 1.12 and above)')
else:
from bzrlib import transport
=== modified file 'tests/dav_server.py'
--- a/tests/dav_server.py 2008-07-03 15:52:15 +0000
+++ b/tests/dav_server.py 2009-02-11 17:29:28 +0000
@@ -151,12 +151,12 @@
def do_PUT(self):
"""Serve a PUT request."""
# FIXME: test_put_file_unicode makes us emit a traceback because a
- # UnicodeEncodeError occurs after the request headers have been sent be
- # before the body can be send. It's harmless and do not make the test
- # fails. Adressing that will mean protecting all reads from the socket,
- # which is too heavy for now -- vila 20070917
+ # UnicodeEncodeError occurs after the request headers have been sent
+ # but before the body can be send. It's harmless and does not make the
+ # test fails. Adressing that will mean protecting all reads from the
+ # socket, which is too heavy for now -- vila 20070917
path = self.translate_path(self.path)
- trace.mutter("do_PUT rel: [%s], abs: [%s]" % (self.path,path))
+ trace.mutter("do_PUT rel: [%s], abs: [%s]" % (self.path, path))
do_append = False
# Check the Content-Range header
@@ -186,6 +186,8 @@
else:
f = open(path, 'wb')
except (IOError, OSError), e :
+ trace.mutter("do_PUT got: [%r] while opening/seeking on [%s]"
+ % (e, self.path))
self.send_error(409, 'Conflict')
return
=== modified file 'webdav.py'
--- a/webdav.py 2008-06-30 15:58:20 +0000
+++ b/webdav.py 2009-02-11 17:29:28 +0000
@@ -387,8 +387,9 @@
class DavOpener(_urllib2_wrappers.Opener):
"""Dav specific needs regarding HTTP(S)"""
- def __init__(self):
- super(DavOpener, self).__init__(connection=DavConnectionHandler)
+ def __init__(self, report_activity=None):
+ super(DavOpener, self).__init__(connection=DavConnectionHandler,
+ report_activity=report_activity)
class HttpDavTransport(_urllib.HttpTransport_urllib):
@@ -401,11 +402,6 @@
_debuglevel = 0
_opener_class = DavOpener
- def __init__(self, base, _from_transport=None):
- assert base.startswith('https+webdav') or base.startswith('http+webdav')
- super(HttpDavTransport, self).__init__(base,
- _from_transport=_from_transport)
-
def is_readonly(self):
"""See Transport.is_readonly."""
return False
@@ -681,7 +677,7 @@
code = response.code
if code in (404, 409):
raise errors.NoSuchFile(abs_from)
- # XXX: out test server returns 201 but apache2 returns 204, need
+ # XXX: our test server returns 201 but apache2 returns 204, need
# investivation.
if code not in(201, 204):
self._raise_http_error(abs_from, response,
More information about the bazaar-commits
mailing list