In mAirListDB -> Administration -> Configuration and then the Standard Attributes tab I added a new attribute.
I gave the name ‘Test Attribute’ and chose kind ‘Option list’.
I set the values as:
Unassigned
A-List
B-List
C-List
And then saved, and restarted mAirList as instructed. When I opened mAirListDB again the attributes were seemingly not saved. Sometimes the attributes list is saved, but I couldn’t find a trigger (e.g. length of list, characters) that would cause it not to be saved.
I’m using a local mAirListDB and couldn’t see any entries in the System Log other than the normal Loading… entries.
The problem has been reported in the German forum yesterday, along with a sample database. I will investigate it. I suspect a problem with the XML serialization. Thanks for reporting.
The attribute configuration is stored as an XML document in the database, in a VARCHAR field with no specific length. For some reason, the driver truncates the string at 255 characters when retrieved from the database, which breaks the XML document.
I could easily fix this by changing VARCHAR to TEXT in the affected table - but this would require a mAirListDB schema upgrade, which I’m trying to avoid at all costs (it makes migrating from v4.2 to v4.3 much more difficult)! I’m currently investigating other possible solutions.