juspay / juspay/hyperswitch

A missing proxy override disables UCS shadow mode without saying so

Open Beginner friendly
#14,031 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
43.7k
Forks
5.1k
Avg merge
2d 20h
Merged PRs (30d)
205

Description

When the proxy override is absent, shadow mode is turned off silently at debug level. Nothing in the ordinary log stream states that the comparison is no longer happening, so a deployment can run for a long time believing it is shadowing when it is not.

An absent configuration that changes behaviour should say so at a level someone reads, and should name the consequence rather than the condition.

Contributor guide

Open the contributing guide

Research direction

Locate the UCS shadow-mode handling for an absent proxy override and inspect the existing debug-level log. Update the observable message so it states that shadow comparison is disabled and explains the consequence, then run the relevant tests or logging checks to confirm the normal log output.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
payments
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
64/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.