Icon View Incident Report

Serious Serious
Reported By: Tony Pomfrett
Reported On: 2/13/2005
For: Version 4.17 Build 1
# 1974 Application of Cached Updates Can Cause Overwrites of Records Without 8708 Error

I have experimented a little with the cached updates and it seems that changes made to a record by another user after the first user calls begincachedupdates are overwritten when the cached updates are applied.

For example:

User 1 calls begincachedupdates and starts editing a record in cached table.
User 2 (DBSys) edits and saves changes to the same record.
User 1 calls applycachedupdates and overwrites the changes made by User 2.

Comments Comments
DBISAM should have been raising an 8708 error indicating that the record had been changed or deleted. Instead, it was simply overwriting the record.

Resolution Resolution
Fixed Problem on 2/16/2005 in version 4.18 build 1