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

Nobody has claimed this yet.

Assessment

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

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.

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.

Dominant language
Rust
Stars
43.6k
Forks
5.1k
Avg merge
2d 17h
Merged PRs (30d)
201

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from juspay/hyperswitch

All issues in juspay/hyperswitch

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.