~ci-train-bot/syncevolution/syncevolution-ubuntu-yakkety-landing-042

Viewing all changes in revision 4633.

  • Committer: Patrick Ohly
  • Date: 2015-03-03 09:44:03 UTC
  • Revision ID: git-v1:84a30285a9cc649baf093846ef664d47fefee646
WebDAV: handle 403 during Google OAuth authentication

When sending an access token with insufficient scope (for example,
because the Ubuntu Online Accounts service definition was incomplete,
as documented in FDO #86824), Google responds with a 403 "service
denied" error.

Neon (arguably correctly) treats this as a permanent error and not
as a transient authentication error. Google should better send
a 401 error.

To activate the 401 error handling in SyncEvolution, detect this
special case and turn the general SE_ERROR error into SE_AUTH.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: