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.