cubicweb #3351872 Renderers are shared between EntityTableView instances when column_renderers is explicitly defined [validation pending]
When creating EntityTableView instances and definining column_renderers, this dictionary is shared between all such views. This entails a race condition when attempting to create several EntityTableView instances of the same type, at the same time. Instead, a copy of this dictionary should be done in the column_renderer method of each EntityTableView instance. | |
priority | important |
---|---|
type | bug |
done in | 3.17.11 |
load | 1.000 |
load left | 0.000 |
closed by | #335dee3b7447 [tableview] Don't share column renderers between all instances of a table (closes #3351872) |
patch | [tableview] Don't share column renderers between all instances of a table (closes #3351872) [applied][tableview] Add some unique element to AbstractColumnRenderer.__str__ (related to #3351872) [applied] |