I migrated from otrs 2.3.3 (pretty old, yeah) to 3.1.6 and i've found a little issue about database schema.
I can insert two identical rows in (for example) user_preferences. Here's what i mean:
Code: Select all
insert into user_preferences (user_id, preferences_key,preferences_value) VALUES (1,'ArticleFilterDefault','ArticleSenderTypeFilter<2>');
insert into user_preferences (user_id, preferences_key,preferences_value) VALUES (1,'ArticleFilterDefault','ArticleSenderTypeFilter<1,3>');

The solution should be pretty simple: add a constraint to the table like this "unique(user_id, preferences_key);"
What do you think?