Project:
View Revisions: Issue #40009 | [ Back to Issue ] | ||
Summary | 0040009: Concurrency problems in MyOpenbravoActionHandler | ||
Revision | 2019-01-23 17:32 by caristu | ||
Description | The MyOpenbravoActionHandler execution can fail if it is accessed by several threads at the same time. This is caused by [1]. As part of the changes done to decrease the time spent to load the widgets after login, the definition of the WidgetProviders is cached[2]. This kind of classes has a private field named widgetClass (a DAL object) which can cause exceptions when accessing to some of its properties in a concurrent way (See error.txt attached). [1] https://code.openbravo.com/erp/devel/pi/rev/2a1a09ee6e6852cb977efa1a987e27d2811e9127 [^] [2] https://code.openbravo.com/erp/devel/pi/rev/2a1a09ee6e6852cb977efa1a987e27d2811e9127#l1.178 [^] |
||
Revision | 2019-01-23 12:38 by caristu | ||
Description | The MyOpenbravoActionHandler execution can fail if it is accessed by several threads at the same time. This is caused by [1]. As part of the changes done to decrease the time spent to load the widgets after login, the definition of the WidgetProviders is cached. This kind of classes has a private field named widgetClass (a DAL object) which can cause exceptions when accessing to some of its properties in a concurrent way (See error.txt attached). [1] https://code.openbravo.com/erp/devel/pi/rev/2a1a09ee6e6852cb977efa1a987e27d2811e9127 [^] |
||
Revision | 2019-01-23 12:36 by caristu | ||
Description | The MyOpenbravoActionHandler execution can fail if it is accessed by several threads at the same time. This is caused by [1]. As part of the changes done to improve the scalability of the Login, the definition of the WidgetProviders is cached. This kind of classes has a private field named widgetClass (a DAL object) which can cause exceptions when accessing to some of its properties in a concurrent way (See error.txt attached). |
Copyright © 2000 - 2009 MantisBT Group |