Consultor Eletrônico



Kbase P145343: A program running on an AppServer returns incorrect values
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   29/09/2009
Status: Unverified

SYMPTOM(s):

A program running on an AppServer returns incorrect values

AppServer calls a persistent procedure

Program executed through AppServer shows incorrect values

FIND statement using NO-LOCK

FACT(s) (Environment):

Same program executed with prowin32.exe shows correct values

CAUSE:

When a PROGRESS client (4GL, AppServer, web-agent) makes a request to find a record with NO-LOCK, it will not always get the newest copy of the record. If the record is already being used NO-LOCK by another 4GL buffer then the old copy usually remains in memory rather than replacing it with a new copy. This behavior is not always desirable.

FIX:

Add -rereadnolock parameter to the startup command of AppServer and restart it.