Why authorization information might not be reflected immediately if authorization settings is updated when access is concentrated?

 
[Cause]
 This is a bug of intra-mart Accel Platform.
 It will be fixed in a future update.
 Below are the details of the symptoms and workarounds.

 ●Symptom   
  If update processing and reference processing are executed at the same time, cache of old information might remain.
  (Cached information becomes inconsistent depending on how it is acquired)

  Example: When changing authorization settings
  In the authorization setting screen, a resource is changed from "Allow" to "Disallowed", but this event occurs and old information remains in the authorization-related cache.
  As a result, the resource is "Allow" until the cache expires.

 ●Condition
  In some implementations that construct a cache when there is no cache on reference, the following actions will cache the old information
  [Thread A] Make a transaction
  [Thread A] Update entities and clear cache
  [Thread B] Execute reference processing and the cache is created
  [Thread A] Commit

 ●Cause
       Timing of clearing cache is incorrect.
 ●Workaround
  Example: When changing authorization settings
  1. Provide a maintenance period to make a state without user's access.
  2. Change authorization settings.
  3. Manually clear the cache.

-- Target -------------------------------------------------------------------
iAP/Accel Platform/All Updates
-------------------------------------------------------------------------------


FAQID:17
Was this article helpful?
0 out of 0 found this helpful
Powered by Zendesk