Commit Graph

1206 Commits

Author SHA1 Message Date
Eduard Heimbuch
8f52fc50f1 Merge branch 'develop' into feature/trace_api 2020-10-27 15:00:10 +01:00
Sebastian Sdorra
76dee09e3c Mark span as failed if an IOException occurs 2020-10-27 08:15:10 +01:00
Sebastian Sdorra
eb7a7837d7 Integrate trace api with AdvancedHttpClient 2020-10-26 16:54:05 +01:00
Sebastian Sdorra
09d85f6dbb Implemented default LoggingExporter for trace api 2020-10-26 16:51:57 +01:00
René Pfeuffer
1ca18cd44c Do not create web tokens for api keys
This fixes a way for privilege escalation with api keys.
2020-10-26 10:19:59 +01:00
René Pfeuffer
d2d237e0c2 Merge pull request #1385 from scm-manager/bugfix/logging_error_reading_api_token
Reduce logging of ApiTokenRealm
2020-10-23 08:15:22 +02:00
Sebastian Sdorra
1195026fe6 Fix handling of snapshot plugin dependencies 2020-10-22 15:06:39 +02:00
Sebastian Sdorra
7b91cf82bf Reduce logging of ApiTokenRealm 2020-10-22 14:39:09 +02:00
Sebastian Sdorra
553c90ec73 Fix missing default permission for managing public gpg keys 2020-10-16 08:26:20 +02:00
Sebastian Sdorra
465a9e635b Rename createFallbackMailAddress to more explicit getMailOrFallback 2020-10-15 11:48:17 +02:00
René Pfeuffer
be6bb8bf37 Rename "mail host" to "mail domain name" 2020-10-14 15:46:50 +02:00
René Pfeuffer
7fc7e33c0c Add fallback email to me dto 2020-10-14 15:46:50 +02:00
René Pfeuffer
9c233c1926 Add fallback mail host to global config 2020-10-14 15:46:50 +02:00
René Pfeuffer
ab6e5fd6d6 Fix unit test 2020-10-14 11:43:47 +02:00
René Pfeuffer
07a85ef9c1 Check token content before handling them
This adds plausibility checks before handling tokens as for example jwt
or api keys. Doing so we generate less error logs and therefore we cause
less confusion.
2020-10-14 11:11:23 +02:00
René Pfeuffer
2c640009cc Fix anonymous migration for deleted repositories 2020-10-14 08:36:57 +02:00
René Pfeuffer
2f5b6d98c6 Merge branch 'support/2.6.x' into develop 2020-10-09 12:16:23 +02:00
Konstantin Schaper
f2a53644b6 introduce api for handling token validation failed exception 2020-10-09 07:20:08 +02:00
René Pfeuffer
d03763671b Mind review remarks 2020-10-06 15:42:26 +02:00
René Pfeuffer
a6814fb938 Delete api keys when user is deleted 2020-10-05 10:53:30 +02:00
René Pfeuffer
20345c895f Add created date to api key 2020-10-05 10:53:30 +02:00
René Pfeuffer
1def884779 Fix rest path 2020-10-05 10:53:30 +02:00
René Pfeuffer
25a87296a7 Add permission check 2020-10-05 10:53:30 +02:00
René Pfeuffer
bd247a4332 Rename role -> permissionRole 2020-10-05 10:53:30 +02:00
René Pfeuffer
4ec75781b7 Add scope from role for api token realm 2020-10-05 10:53:30 +02:00
René Pfeuffer
e3e96f7813 Use data instead of configuration store 2020-10-05 10:53:30 +02:00
René Pfeuffer
12ab218eba Add realm for api key 2020-10-05 10:53:30 +02:00
René Pfeuffer
91471c0ec0 Create rest endpoint to delete api keys 2020-10-05 10:53:30 +02:00
René Pfeuffer
0923c2d63e Create rest endpoint to create new api keys 2020-10-05 10:53:30 +02:00
René Pfeuffer
0dc96c2403 Use string tokens 2020-10-05 10:53:30 +02:00
René Pfeuffer
2f96ec0d21 Create and read tokens for api keys 2020-10-05 10:53:30 +02:00
René Pfeuffer
905fc4158a Add rest resource for api keys 2020-10-05 10:53:30 +02:00
René Pfeuffer
4129f55f27 Implement service for API keys 2020-10-05 10:53:29 +02:00
René Pfeuffer
fb3ba789ea Increase test to fix flappy test
CI fails from time to time in a way one gets, when the timeout is
reduced. So we increase the timeout here.
2020-09-30 10:27:02 +02:00
Eduard Heimbuch
0f7707d539 fix unit test 2020-09-24 12:25:36 +02:00
René Pfeuffer
6a80cce87a Make request for feed more resilient
This commit tackles the following issue:
When the release feed takes a long time to read (however), the former
solution would propagete requests to the SCM-Manager to multiple
requests of the specified feed url. This can, in the worst case, cause
a drain of resources like request threads.

We fix this with two actions:
1. We wrap the request itself in an executor with a timeout,
2. We only trigger one request at a time, so that we will not flood
   the feed server with requests.
2020-09-24 11:57:33 +02:00
Eduard Heimbuch
23581e780d fix review findings 2020-09-24 10:59:27 +02:00
Eduard Heimbuch
b424bc8ff0 Merge branch 'develop' into feature/admin_info 2020-09-24 10:41:17 +02:00
Eduard Heimbuch
804a6498a7 fix review findings 2020-09-24 10:38:40 +02:00
Eduard Heimbuch
65caa05433 add download link for new SCM-Manager version to admin information page 2020-09-22 16:21:49 +02:00
Eduard Heimbuch
851c5f9287 create admin info resource // fix rss feed parsing 2020-09-22 13:41:40 +02:00
René Pfeuffer
fc534605f0 Merge pull request #1332 from scm-manager/feature/rebase
implement git rebase
2020-09-22 12:20:35 +02:00
Eduard Heimbuch
c784c97acf create release version checker 2020-09-21 17:04:30 +02:00
Eduard Heimbuch
bef11e9f70 fix unit test 2020-09-21 14:18:11 +02:00
René Pfeuffer
7ac3481879 Invalidate cache when namespace of repo was changed 2020-09-18 17:52:49 +02:00
René Pfeuffer
70dcb9ca81 Fix unittests 2020-09-18 15:08:57 +02:00
René Pfeuffer
6d6a41372d Fix event bus 2020-09-18 14:32:04 +02:00
René Pfeuffer
4bf6e17377 Cleanup permissions for namespace when it is removed 2020-09-18 14:31:45 +02:00
René Pfeuffer
a24abe245b Invalidate authorization cache when namespace permissions are changed 2020-09-18 14:31:45 +02:00
René Pfeuffer
4f84ea3be5 Add REST endpoint for namespace permissions 2020-09-18 14:31:45 +02:00