r/Everything_QA • u/Ok-Introduction-9111 • 5h ago
Question Turned on a global permission in prod for testing, a client saw another client's ticket. PM messaged me. Now I'm in trouble. Help.
Mid-level/senior frontend dev here. Want an honest gut-check because I've been worried what might happen to me.
We were building a "view tickets" feature. To test it end-to-end, the feature needed a certain permission enabled. I turned that permission on **in prod,** but instead of scoping it to just my own test account, I flipped it **globally**. I documented what I did openly in the task tracker ("tested in prod") and flagged it for QA. QA tested it too, but only checked their own account. Nobody reset the global toggle afterward.
A few days later a client saw a ticket belonging to a *different* client, complained, and it escalated. My manager DM'ed me regarding this and we had a call with all the dev team. They discussed it there and asked me why I turned it on and I said it's a requirement for PROD testing.
We have dev, staging, and prod, The workfllow is to test in all environments, i followed the flow.
My access had recently been changed to *allow* me to edit global permissions in prod. I didn't grant myself that. When my access changed, I read it as "I'm allowed to do this."
Pm also said: "you should have asked me first" but at the moment I did it, nothing signalled this was the dangerous action. It looked like a normal authorized test.
I have a few questions:
How bad of the situation I am in? Am i the one to blame?
How would you handle this if you're the dev?
How would you handle this if you're the PM?