Kbase P146161: Dynamics: Every time a user fails to properly logs into Dynamics, 3 dynamic buffers are left attach
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  20/05/2009 |
|
Status: Unverified
SYMPTOM(s):
Dynamics: Every time a user fails to properly logs into Dynamics, 3 dynamic buffers are left attached to the AppServer Agent's SESSION handle
The procedure dynamics/af/app/cacheafter.p leaves 3 dynamic buffers on the AppServer every time a user fails to log into the system properly.
The procedure dynamics/af/app/cacheafter.p leaves the following three temp-table buffers: ttTranslation, ttSecurityControl, and ttProfileData.
FACT(s) (Environment):
All Supported Operating Systems
OpenEdge 10.x
OpenEdge 10.2A
CAUSE:
Bug# OE00184717
CAUSE:
The procedure dynamics/af/app/cacheafter.p code does not delete the table-handle output parameters if the login attempt fails as it should.
FIX:
None at this time. A workaround is to add an ELSE block to the IF pcFailedReason = "":U THEN DO: block to delete the offending buffers buffers if the user failed to properly log logs into the Dynamics session:
ELSE /* pcFailedReason <> "" */
DO: /* Workaround code to clean buffers */
DELETE OBJECT phSecurityData.
DELETE OBJECT phProfileData.
DELETE OBJECT phTranslationData.
END. /* failure */