Mislav Marohnić
53cea2667e
Support "integration" tokens
...
Integration tokens are different than OAuth token in it that they don't report any `X-Oauth-Scopes` in response headers.
2020-10-16 17:11:14 +00:00
Mislav Marohnić
626be2a095
Fix formatting in MissingScopesError
2020-10-16 17:11:10 +00:00
Mislav Marohnić
38f0f607e9
🔥 outdated CheckScopes
2020-10-16 17:10:23 +00:00
Mislav Marohnić
a00d927970
Add release download, upload files on create, upload retrying
2020-08-21 18:00:52 +02:00
Mislav Marohnić
288d01318b
Respect the hostname of current repository in queries
2020-07-23 22:31:08 +02:00
Mislav Marohnić
2086ecb3d1
Fix printing network error in case for failed HTTP requests
...
The CheckScopes middleware tried to read from `res.Headers` before it
verified that `res` is available.
2020-07-17 18:24:13 +02:00
Mislav Marohnić
28cd348176
Only check OAuth scopes when X-Oauth-Scopes header is present
2020-07-13 15:53:53 +02:00
Mislav Marohnić
55d31303ea
Have admin:org scope satisfy read:org requirement
...
`admin:org` is inclusive of `read:org`, so if we find the former listed
in response headers, we can conclude that the token has necessary scopes
instead of letting a warning notice be shown.
2020-07-13 15:35:14 +02:00
Mislav Marohnić
1ca3d171e6
Tweak HTTP 422 handling when deleting branches
2020-06-30 19:21:39 +02:00
Pavel Borzenkov
c66eebc6fb
api: return structured error for failed API calls
...
`fmt.Errorf` hides information and makes it hard to test for specific
conditions in returned error. Return a structured error instead.
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
2020-06-27 18:47:34 +03:00
Mislav Marohnić
0a4d4ee007
Replace FakeHTTP with httpmock which is now compatible
2020-05-07 15:19:14 +02:00
gertd
203525c031
pr bug/rest-204 review feedback
2020-04-10 16:48:11 -07:00
Mislav Marohnić
6c49614db7
Fix tests
2020-01-21 22:56:15 +01:00
Mislav Marohnić
862db45587
Add mising files
2019-10-29 21:19:34 +01:00