owpengram-server/internal
Astra c1c7db325f users: never cache a deleted user's base row
redisstore.userBaseValue has no Deleted/DeletedAt/Status field, so caching a
deleted user silently reset Deleted back to false (and Status to the zero
UserStatusUnknown) on every round trip. That never self-healed: each later
cache miss reloaded the correctly tombstoned DB row and immediately
re-corrupted it on write, so once anyone looked a deleted account up, it kept
showing a blank name with "last seen recently" instead of "Deleted Account".

Keep deleted users off the base cache entirely so lookups always hit the
authoritative store, and stop presence overlay from touching a Deleted user's
Status at all as defense in depth.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-13 22:08:06 +01:00
..
admin usernames: operator reserved-username blocklist 2026-09-09 19:57:14 +01:00
adminapi usernames: operator reserved-username blocklist 2026-09-09 19:57:14 +01:00
app users: never cache a deleted user's base row 2026-09-13 22:08:06 +01:00
botapi botapi: getChatMemberCount, getChatMember, and a fuller getChat 2026-09-09 16:26:33 +01:00
branding fix 2026-07-20 23:43:56 +03:00
compat added full gifts support 2026-08-07 10:13:11 +03:00
config added gifs scan at start 2026-08-07 11:02:05 +03:00
domain rpc: return PASSWORD_MISSING for channel transfer without 2FA 2026-09-13 22:07:54 +01:00
hoststats fix for overview panel 2026-08-07 04:26:56 +03:00
links Merge remote-tracking branch 'upstream/main' into merge-gramsrv-9106877 2026-08-03 23:29:20 +03:00
loadharness refactor(mtproto): sync replace result cache with execution ledger 2026-08-02 12:05:00 +08:00
loadtest chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
mtprotoedge Merge remote-tracking branch 'upstream/main' into merge-gramsrv-9106877 2026-08-03 23:29:20 +03:00
observability feat(loadtest): sync add real 500-session capacity harness 2026-08-02 12:05:00 +08:00
otpdelivery smtp: add Date and Message-ID headers to outgoing mail 2026-09-11 17:39:55 +01:00
postresponse fix: sync MTProto startup and egress fixes 2026-07-13 19:05:41 +08:00
readmodelcache chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
rpc users: never cache a deleted user's base row 2026-09-13 22:08:06 +01:00
seed fix for gif and emojies categories 2026-08-24 22:42:40 +03:00
sfu translated all logs to english 2026-07-25 07:31:27 +03:00
store usernames: report reserved names as taken in the check paths too 2026-09-09 21:41:53 +01:00
telegramloginhttp feat: sync host-based public app links 2026-07-22 21:43:56 +08:00
turnsrv translated all logs to english 2026-07-25 07:31:27 +03:00
web removed all "paid" features - no more stars, gifts, or grams 2026-08-07 01:50:10 +03:00
webauthn feat: sync visible product branding 2026-07-20 16:49:17 +08:00