One of my users (1 out of 30) is constantly trying to perform actions in a way that are not supposed to be done in that way.
For example I have two screens let's call them Screen A, and Screen B.
From Screen A, you can see and edit records' information.
From Screen B, you can do a lot of things AND you can also take a look (via iframe) at Screen B.
This particular user complains about the program breaking because he's trying to do add and edit information to the database from Screen B using Screen A's buttons.
Ideally, The user is supposed to get out of Screen B, then go to Screen A edit whatever needs to be edited, and then go back to Screen B if necessary, and this process would only be necessary if the user makes a careless mistake.
Screen's B buttons use relative routes, so obviously the program won't work and there's no right way to make it work, unless I add hackish ugly code to my program.
My question is:
If 1 user out of 30 is constantly trying to perform an action in an order that it's not supposed to be performed, is this a design error or a users error?