Welcome
Sign in to start your session
Login
Login
[app info]
Brief app info: ENV: [DEV] commitId: 310f8ca0660b31eaf7fe6927e8481dbd844e29b6 branch: develop build date: 2026-10-28T15:36:44Z build version: 2026.08.06.1-SNAPSHOT commit message: #38398 Password reset link: fall back to the player's own domain when X-Mirror names an unknown host The frontend sends its host in the X-Mirror header and the service built the reset link from the matching mirror row without checking that one exists. A host never registered through /api/mirror/add (prod: pikebit.com) made the lookup return null and the request fail with HTTP 500, so no reset e-mail was sent. The host is now resolved through one method: a known mirror is used as before, an unknown one is logged at WARN and the link is built on the player's own mirror / OWN_URL instead, as it is when the header is absent. Covered by a unit test on the three header cases and an integration test sending an unregistered X-Mirror to /api/v1/password/reset/email/send-link. UPTIME: 0d 6h 2m 2s Git log: ae0db... | 2026-10-28T09:27:04Z | Rodion Besedin | Merge branch '38972' into 'develop' b1c4d... | 2026-10-28T09:27:03Z | Vladyslav Ma... | #38972 Referral programme: Publish version show... df91d... | 2026-10-27T17:43:28+02:00 | Rodion | #39041 Performance probe: run it against a depl... 8dfc5... | 2026-10-27T15:37:45+02:00 | Rodion | #39041 Tests, QA harness and performance tracki... 28cfe... | 2026-10-27T14:00:02+02:00 | Rodion | #39041 Site-api: remove the visible-promotions ... fadd2... | 2026-10-27T14:00:02+02:00 | Rodion | #39041 Visible promotions: batch the collection... a5a8e... | 2026-10-26T19:37:45+02:00 | Rodion | #38839 Rounds aggregation: dedupe with one hash... a47a2... | 2026-10-26T18:24:40+02:00 | Rodion | #38839 Rounds aggregation: skip rounds whose st... 7a182... | 2026-10-26T16:34:50+02:00 | Rodion | #39044 Postback polling: a partial index on the... 36bed... | 2026-10-26T15:47:20+02:00 | Rodion | #38839 Rounds aggregation: catch up one 6-hour ...
copy to clipboard