Detail
Detail
Bugfix
Detail
#28598
Multiple entries in I18NAttributeStorage when using the InternationalizeAttributeProcessor
The InternationalizeAttributeProcessor can be used to combine internationalized values that were previously stored in individual attributes into an I18N attribute.
If these values are in the Flex table, multiple entries may occur, as the system does not check whether the type of the object whose data is being rewritten is correct: Assume that objects of type "A" and "B" are stored in a table. In "A" there are the attributes "A#name" and "A#nameEN" and in "B" the attributes "B#name" and "B#nameEN", whose values are stored in the flex table.
During the internationalization of "A#name", a line for the attribute "A#name" is written to the I18NAttributeStorage not only for objects of type "A", but also for those of type "B"; for "B" accordingly.