Objective
enum ShannonSanctionType {
SHANNON_SANCTION_UNSPECIFIED = 0;
SHANNON_SANCTION_SESSION = 1; // Valid only for current session
SHANNON_SANCTION_PERMANENT = 2; // Sanction persists indefinitely; can only be cleared by Gateway restart (e.g., redeploying the K8s pod or restarting the binary)
SHANNON_SANCTION_DO_NOT_SANCTION = 3; // Do not sanction the endpoint based on this error
+ N_BLOCK_SANCTION ...
+ M_MINUTE_SANCTION ...
}
Origin Document
Goals
- Enable temporarily sanction bad supplier
- Avoid losing suppliers from a session that were sanctioned for a short period of time
- ...
Deliverables
Creator: @Olshansk
Co-Owners: @adshmh
Objective
enum ShannonSanctionType { SHANNON_SANCTION_UNSPECIFIED = 0; SHANNON_SANCTION_SESSION = 1; // Valid only for current session SHANNON_SANCTION_PERMANENT = 2; // Sanction persists indefinitely; can only be cleared by Gateway restart (e.g., redeploying the K8s pod or restarting the binary) SHANNON_SANCTION_DO_NOT_SANCTION = 3; // Do not sanction the endpoint based on this error + N_BLOCK_SANCTION ... + M_MINUTE_SANCTION ... }Origin Document
Goals
Deliverables
ShannonSanctionTypew/ block sanctioningShannonSanctionTypeshould be updated with minute sanctioningCreator: @Olshansk
Co-Owners: @adshmh