I get Unauthorized: (<OAuthAccessToken at 0xde96b90>, 'date_expires', 'launchpad.Edit')
I can see that the permissions are <require permission="launchpad.Edit" set_schema="canonical.launchpad.interfaces.IOAuthAccessToken"/>
I can see the definition of EditOAuthAccessToken to be return self.obj.person == user or user.in_admin
Maybe the interface inherritance is bad: IOAuthToken < IOAuthAccessToken?
I get
Unauthorized: (<OAuthAccessToken at 0xde96b90>, 'date_expires', 'launchpad.Edit')
I can see that the permissions are
permission= "launchpad. Edit"
set_ schema= "canonical. launchpad. interfaces. IOAuthAccessTok en"/>
<require
I can see the definition of EditOAuthAccess Token to be
return self.obj.person == user or user.in_admin
Maybe the interface inherritance is bad: IOAuthToken < IOAuthAccessToken?