WCF
WCF copied to clipboard
WoltLab Suite Core (previously WoltLab Community Framework)
In the frontend, the request id is appended to the error id, but this is not correctly taken into account in the search in the error log.
``66.249.68.4 - - [02/Aug/2024:22:25:38 +0200] "GET REDACTED HTTP/1.1" 200 168162 "-" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.6478.182 Mobile Safari/537.36 (compatible; GoogleOther)" `` `` 66.249.68.6...
see https://github.com/WoltLab/WCF/blob/master/ts/WoltLabSuite/Core/Ui/User/PasswordStrength.ts
Conditions are used at various points in the software (e.g. automatic group assignment). Currently, all available conditions are listed in the form, resulting in a very bloated and confusing user...
One repeating issue with the handling of strings passed to a function is that it is not always clear if the content has been encoded already and is safe for...
`DateUtil::format()` is still used in some places which leads to inconsistent date formatting.
It should be checked in advance whether the components are still in use and can be safely removed. # WCF.ImageViewer.js - [ ] WCF.ImageViewer https://github.com/WoltLab/WCF/issues/5966 # WCF.Label.js - [ ]...
The message should point out that the associated labels are also deleted when deleting the label group.
Saving reactions is currently vulnerable to race conditions. Instead we should use `INSERT INTO ON DUPLICATE KEY` to save reactions. ref https://www.woltlab.com/community/thread/287451-could-not-execute-statement-insert-into-wcf1-like-wcf1-like-object/
Lists are very common, especially in the administration panel. These are all relatively similar and often involve a lot of boilerplating. Similar to the FormBuilder, a ListViewBuilder could simplify this...