There are reasons locks occur and it’s to insure data integrity. If two
users grab a file for maintenance, you need to make sure they do no
overwrite each others changes. This makes multi users apps more
difficult. Without seeing your code and how the updates are handled it’s
hard to tell what is going on.