{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":263473624,"defaultBranch":"master","name":"plugins_rate-limiter","ownerLogin":"GerritCodeReview","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-12T23:14:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7028910?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1695333155.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"9f1aaf19d7dd2a1d603bde3a90612dc8b1356192","ref":"refs/heads/stable-3.7","pushedAt":"2023-09-21T21:52:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"},"commit":{"message":"Fix build against Gerrit 'stable-3.7'+ versions\n\nThe following error prone issues was fixed:\nprone error:\n UserResolver.java:43: error: [ImpossibleNullComparison] This value cannot be null, and comparing it to null may be misleading.\n ? Optional.ofNullable(user.get().getUserName().get())\n ^\n\nChange-Id: Id82b016299aa7e4a8162e15e57e7b0fd7068f531","shortMessageHtmlLink":"Fix build against Gerrit 'stable-3.7'+ versions"}},{"before":null,"after":"a7fc0e43885eefb714ff9fd423ee2fdfecc8b9fb","ref":"refs/heads/stable-3.8","pushedAt":"2023-09-21T21:52:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"},"commit":{"message":"Fix build against Gerrit 'stable-3.8'+ versions\n\nAdjust to interface changes applied with [1]:\n RateLimitReachedSender.java:70: error: cannot find symbol\n add(RecipientType.TO, user.getAccountId());\n ^\n symbol: method add(RecipientType,Id)\n location: class RateLimitReachedSender\n\n[1] https://gerrit-review.googlesource.com/c/gerrit/+/364496\n\nChange-Id: Ia7ec1d5be6d8efe3c6343418e157a98e0ad56c5a","shortMessageHtmlLink":"Fix build against Gerrit 'stable-3.8'+ versions"}},{"before":null,"after":"b5c837db1152faa8a5bec1b2dea4cdaf8a92da3d","ref":"refs/heads/stable-3.6","pushedAt":"2023-09-21T21:52:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"},"commit":{"message":"Add option to specify config in All-Projects\n\nNow it is possible to change configuration of rate limiter in\nAll-Projects configuration.\n\nRate-limiter would only apply configuration from the All-Projects, if\ngerrit is not replica.\n\nTo change configuration of rate limiter one needs to add\nrate-limiter.config file to All-Projects refs/meta/config. If there is\nno rate-limiter.config in All-Projects then the configuration would be\ntaken from etc/rate-limiter.config.\n\nIf the rate-limiter configuration changed, then it would only affect users\nwhose permits were changed. If the permit of the user did not change\nthen the rate limit would stay. In case permit was changed then rate-limit\nof the user would be deleted.\n\nFeature: Issue 10306\nChange-Id: Ie412837fb23d9c5c7e27e9edf5c0f92cf864ae57","shortMessageHtmlLink":"Add option to specify config in All-Projects"}},{"before":"a7fc0e43885eefb714ff9fd423ee2fdfecc8b9fb","after":null,"ref":"refs/heads/stable-3.8","pushedAt":"2023-09-21T21:07:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"}},{"before":"9f1aaf19d7dd2a1d603bde3a90612dc8b1356192","after":null,"ref":"refs/heads/stable-3.7","pushedAt":"2023-09-21T21:07:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"}},{"before":"b5c837db1152faa8a5bec1b2dea4cdaf8a92da3d","after":null,"ref":"refs/heads/stable-3.6","pushedAt":"2023-09-21T21:07:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"}},{"before":null,"after":"9f1aaf19d7dd2a1d603bde3a90612dc8b1356192","ref":"refs/heads/stable-3.7","pushedAt":"2023-09-18T21:53:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"},"commit":{"message":"Fix build against Gerrit 'stable-3.7'+ versions\n\nThe following error prone issues was fixed:\nprone error:\n UserResolver.java:43: error: [ImpossibleNullComparison] This value cannot be null, and comparing it to null may be misleading.\n ? Optional.ofNullable(user.get().getUserName().get())\n ^\n\nChange-Id: Id82b016299aa7e4a8162e15e57e7b0fd7068f531","shortMessageHtmlLink":"Fix build against Gerrit 'stable-3.7'+ versions"}},{"before":null,"after":"a7fc0e43885eefb714ff9fd423ee2fdfecc8b9fb","ref":"refs/heads/stable-3.8","pushedAt":"2023-09-18T21:53:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"},"commit":{"message":"Fix build against Gerrit 'stable-3.8'+ versions\n\nAdjust to interface changes applied with [1]:\n RateLimitReachedSender.java:70: error: cannot find symbol\n add(RecipientType.TO, user.getAccountId());\n ^\n symbol: method add(RecipientType,Id)\n location: class RateLimitReachedSender\n\n[1] https://gerrit-review.googlesource.com/c/gerrit/+/364496\n\nChange-Id: Ia7ec1d5be6d8efe3c6343418e157a98e0ad56c5a","shortMessageHtmlLink":"Fix build against Gerrit 'stable-3.8'+ versions"}},{"before":null,"after":"b5c837db1152faa8a5bec1b2dea4cdaf8a92da3d","ref":"refs/heads/stable-3.6","pushedAt":"2023-09-18T21:53:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"},"commit":{"message":"Add option to specify config in All-Projects\n\nNow it is possible to change configuration of rate limiter in\nAll-Projects configuration.\n\nRate-limiter would only apply configuration from the All-Projects, if\ngerrit is not replica.\n\nTo change configuration of rate limiter one needs to add\nrate-limiter.config file to All-Projects refs/meta/config. If there is\nno rate-limiter.config in All-Projects then the configuration would be\ntaken from etc/rate-limiter.config.\n\nIf the rate-limiter configuration changed, then it would only affect users\nwhose permits were changed. If the permit of the user did not change\nthen the rate limit would stay. In case permit was changed then rate-limit\nof the user would be deleted.\n\nFeature: Issue 10306\nChange-Id: Ie412837fb23d9c5c7e27e9edf5c0f92cf864ae57","shortMessageHtmlLink":"Add option to specify config in All-Projects"}},{"before":"a7fc0e43885eefb714ff9fd423ee2fdfecc8b9fb","after":null,"ref":"refs/heads/stable-3.8","pushedAt":"2023-09-18T21:11:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"}},{"before":"9f1aaf19d7dd2a1d603bde3a90612dc8b1356192","after":null,"ref":"refs/heads/stable-3.7","pushedAt":"2023-09-18T21:11:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"}},{"before":"b5c837db1152faa8a5bec1b2dea4cdaf8a92da3d","after":null,"ref":"refs/heads/stable-3.6","pushedAt":"2023-09-18T21:11:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"}},{"before":null,"after":"9f1aaf19d7dd2a1d603bde3a90612dc8b1356192","ref":"refs/heads/stable-3.7","pushedAt":"2023-09-13T20:05:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"},"commit":{"message":"Fix build against Gerrit 'stable-3.7'+ versions\n\nThe following error prone issues was fixed:\nprone error:\n UserResolver.java:43: error: [ImpossibleNullComparison] This value cannot be null, and comparing it to null may be misleading.\n ? Optional.ofNullable(user.get().getUserName().get())\n ^\n\nChange-Id: Id82b016299aa7e4a8162e15e57e7b0fd7068f531","shortMessageHtmlLink":"Fix build against Gerrit 'stable-3.7'+ versions"}},{"before":null,"after":"a7fc0e43885eefb714ff9fd423ee2fdfecc8b9fb","ref":"refs/heads/stable-3.8","pushedAt":"2023-09-13T20:05:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"},"commit":{"message":"Fix build against Gerrit 'stable-3.8'+ versions\n\nAdjust to interface changes applied with [1]:\n RateLimitReachedSender.java:70: error: cannot find symbol\n add(RecipientType.TO, user.getAccountId());\n ^\n symbol: method add(RecipientType,Id)\n location: class RateLimitReachedSender\n\n[1] https://gerrit-review.googlesource.com/c/gerrit/+/364496\n\nChange-Id: Ia7ec1d5be6d8efe3c6343418e157a98e0ad56c5a","shortMessageHtmlLink":"Fix build against Gerrit 'stable-3.8'+ versions"}},{"before":null,"after":"b5c837db1152faa8a5bec1b2dea4cdaf8a92da3d","ref":"refs/heads/stable-3.6","pushedAt":"2023-09-13T20:05:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"},"commit":{"message":"Add option to specify config in All-Projects\n\nNow it is possible to change configuration of rate limiter in\nAll-Projects configuration.\n\nRate-limiter would only apply configuration from the All-Projects, if\ngerrit is not replica.\n\nTo change configuration of rate limiter one needs to add\nrate-limiter.config file to All-Projects refs/meta/config. If there is\nno rate-limiter.config in All-Projects then the configuration would be\ntaken from etc/rate-limiter.config.\n\nIf the rate-limiter configuration changed, then it would only affect users\nwhose permits were changed. If the permit of the user did not change\nthen the rate limit would stay. In case permit was changed then rate-limit\nof the user would be deleted.\n\nFeature: Issue 10306\nChange-Id: Ie412837fb23d9c5c7e27e9edf5c0f92cf864ae57","shortMessageHtmlLink":"Add option to specify config in All-Projects"}},{"before":"5d91f82a2f0f1e6d1509f3689447bce30fb7d670","after":"b5c837db1152faa8a5bec1b2dea4cdaf8a92da3d","ref":"refs/heads/master","pushedAt":"2023-03-09T23:47:53.092Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"},"commit":{"message":"Add option to specify config in All-Projects\n\nNow it is possible to change configuration of rate limiter in\nAll-Projects configuration.\n\nRate-limiter would only apply configuration from the All-Projects, if\ngerrit is not replica.\n\nTo change configuration of rate limiter one needs to add\nrate-limiter.config file to All-Projects refs/meta/config. If there is\nno rate-limiter.config in All-Projects then the configuration would be\ntaken from etc/rate-limiter.config.\n\nIf the rate-limiter configuration changed, then it would only affect users\nwhose permits were changed. If the permit of the user did not change\nthen the rate limit would stay. In case permit was changed then rate-limit\nof the user would be deleted.\n\nFeature: Issue 10306\nChange-Id: Ie412837fb23d9c5c7e27e9edf5c0f92cf864ae57","shortMessageHtmlLink":"Add option to specify config in All-Projects"}},{"before":"e8089133c812fe8ca0175a9bdfbffebd104d44d1","after":"5d91f82a2f0f1e6d1509f3689447bce30fb7d670","ref":"refs/heads/master","pushedAt":"2023-03-08T21:15:04.395Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucamilanesio","name":"Luca Milanesio","path":"/lucamilanesio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/182893?s=80&v=4"},"commit":{"message":"Refactor plugin code base\n\n- The rateLimit class stores timeLapse as an integer.\n PeriodicRateLimiter stores timeLapse as Long, which confuses\n understanding and using the code. This change converts all timeLapse\n variables to an integer.\n \n- Remove timeLapse from warning rate limiters, since timeLapse can be\n accesed from delegate\n \n- Add methods getWarnLimit and getTimelapse\n\nChange-Id: I0bb96c3c2309ee911a667d138992613d3cf36d67","shortMessageHtmlLink":"Refactor plugin code base"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADhiIYRAA","startCursor":null,"endCursor":null}},"title":"Activity ยท GerritCodeReview/plugins_rate-limiter"}