[MERGE] Reliably encode and decode PermissionDenied and ReadError errors from a smart server

John Arbash Meinel john at arbash-meinel.com
Wed Oct 29 18:54:27 GMT 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Andrew Bennetts wrote:
> This patch does two main things:
> 
>  * Moves the encoding of PermissionDenied (and ReadError) on the server-side into
>    the catch-all for all smart request handlers.  This means that any request
>    handler that happens to trigger a PermissionDenied will cause a proper
>    'PermissionDenied' response on the wire.
> 
>  * Adds client-side decoding of PermissionDenied (and ReadError) to
>    bzrlib/remote.py.
> 
> It also adds a simple __repr__ to BzrError, just because it makes test failures
> from assertEqual(exc1, exc2) clearer.

I noticed this just recently. I think it was during a pdb session,
though. Anyway, I agree it is nice to have.

> 
> This is a step towards a fix for <https://bugs.launchpad.net/bzr/+bug/278673>,
> and probably some other real but unfiled bugs like it.  The rest of the fix will
> be posted shortly as a patch that builds on this one.
> 
> -Andrew.


BB:approve

John
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkkIsWMACgkQJdeBCYSNAAMInwCePs4CfvtJjZF8fPzWSZ90b46y
tfEAn11ZUaB2pcnHXfCMRlCLPXwD864l
=t5oF
-----END PGP SIGNATURE-----



More information about the bazaar mailing list