Bug XF\Repository\Bookmark::createLabelForUser can throw an internal server error for duplicate labels

There is a bug in this version
X

Xon

Guest
If a user submits twice rapidly; instead of a useful message for users, an internal server error is instead generated.

Code:

Code:
[LIST]
[*]XF\Db\DuplicateKeyException: MySQL query error [1062]: Duplicate entry 'epic beatdown-529994' for key 'label_user_id'
[*]src/XF/Db/AbstractStatement.php:230
[*]Generated by: xxx
[*]Sep 21, 2023 at 5:30 AM
[/LIST]
[HEADING=2]Stack trace[/HEADING]
INSERT  INTO `xf_bookmark_label` (`label`, `user_id`, `label_url`, `label_id`, `use_count`, `last_use_date`) VALUES (?, ?, ?, ?, ?, ?)...

Read more

Continue reading...