The software wasn't deleting his work, he was

Posted by Indigo_7Warden@reddit | talesfromtechsupport | View on Reddit | 206 comments

A ticket landed in my queue marked urgent because a user claimed one of our internal programs was randomly deleting hours of his work. According to the notes, he had already lost progress "multiple times this week" and was getting louder with every reply. By the time I called him, he'd already decided the latest update had broken everything and wanted the issue escalated before he had to redo another report. I got the usual opener first, that he'd done nothing unusual and it just kept happening for no reason. Fine. I had him share his screen and walk me through exactly what he did during a normal session. The program itself was boringly stable. No crashes, no weird errors, no missing permissions, no failed saves in the logs. He'd open a record, type in a huge amount of information into a temporary notes area, flip between a few tabs, then eventually close the record and move on. When I asked where he expected the data to be saved, he said "in the record, obviously." That was the moment I started suspecting the software was innocent.

The thing he was typing into was not the saved case notes field. It was a scratch box used for quick copy-paste work while moving between sections. The field cleared when the record closed. It had always cleared when the record closed. It even had a tiny description under it saying it was temporary, though I admit that description was in the sort of faint UI text nobody reads until their day is already ruined. So for at least several days, maybe longer, this guy had been carefully writing full updates into a box designed to hold text for about thirty seconds, then closing the record and blaming the application when the temporary text vanished. I explained it as gently as I could, showed him the actual save field, then had him test it himself with dummy text. Everything worked exactly as designed. There was a long silence, then he said, "Well that's not very clear, is it." Which, honestly, was the most fair thing he said the entire call. I updated the ticket, flagged the field label for review with the application team, and moved on with my day. About an hour later his manager replied to the ticket thread thanking me for "finding the bug." Technically I guess I did. It just wasn't in the software.