Very strange occurance.
Had an ORDER record, was looking at it with another employee. It was 3 weeks old. Another employee also viewed it.
5 min later, the record is gone - no trace of it in the system. Direct queries to the database show no record exists. Backups from 2 days previous show the record is there.
We have a paper printout from Servoy, showing the record ID - ID no longer exists. All child records are gone, too (orderitems). There are NO database cascading deletes set, so servoy must have done this yet it shows no history of performing a delete.
Checked servoy performance log immedietly and no DELETE actions are noted for the entire day.
Checked the servoy server log, and no errors show (a few connection erros from 3-4 hrs previous).
This happened once several months ago and we chalked it up to user error - as it had been a week before the discovery was made, and so couldn’t follow up on logs and such as well.
Anyone EVER seen something like this?? Where else can we look to track down the source of this?
The form itself has only one delete function ( but will not delete if the record is locked - this one was locked -and prompts to delete as well). This method replaces the default, so there should be no other way to delete this record. No relations have cascading deletes set.
Besides, the server log should show a delete in the history…and it doesn’t.
Any help appreciated. This is a big concern, as we can’t have records just disappearing!
But this is only the 2nd time in 1.5 yrs, and just don’t know where the fault might lie.
Thanks for any insight into how to troubleshoot this further.
PS attempted a few USER initiated deletes and other actions (deleting related records, etc to check for any missed cascading deletes.) on a dev machine, and all attempts resulted in a clear indication of the delete in logs and log_server.
NCM
FSCI
FYI:
Version 3.1.6-build 410
Java version 1.6.0_01-b06 (Windows XP)
MySQL with updated driver (works fine 99.9999% of the time)
10,000 orders, 2 of them have disappeared in the same manner. We’ve had 4 new people trained in that time, so user error should be higher if that’s what it was.