Consultor Eletrônico



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 */