We launched a new product written with Scriptcase at the beginning of January. It works fine except that there are regular changes to applications that seem to be spontaneous. So, for example, this morning the menu app reverted to a version that was overwritten a couple of weeks ago. Another example: this morning the dynamic search fields in a grid application were half as many as there should be. Interestingly, when I look at the version of the apps in the development environment, they are as expected, i.e., not reverted. So all I have to do to fix the problem is to re-deploy the apps with no changes made. But the problem recurs in a few days, with another app. These don’t seem to be corruptions in the normal sense, i.e. the product never crashes, it just reverts to an earlier version.
There are two things we have tried to deal with this: we moved from one server (that was poorly setup and had DNS setting problems among other things) to a shared hosting on another server. The second thing we tried was deleting the project from the server and completely re-deploying it on a weekend shutdown. We’ve done that twice, the latest time being this weekend past. There were 3 ‘reversions’ this morning so that approach hasn’t worked either. This is very frustrating because users are signing up to our product (a freemium service, but most are paying) and spotting these reversions and reporting them as bugs. This is having a bad effect on the product’s reputation, which is really worrying at this early stage in the product cycle.
Has anyone come across this problem before, and has anyone any suggestions to cure it?
Mike