- Affected Version
- WoltLab Suite 5.5
- Affected App
- WoltLab Suite Core
Servus.
Bei der Regulären Ausdruck Validierung der Profilfelder, gibt es 2 Probleme/Fehler.
Der Reguläre Ausdruck wäre folgender:
(Bin mir nicht sicher, ob der komplett richtig ist, aber auf regex101.com funktioniert es.)
^https:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,3}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&\/=]*)$
Dieses Regex soll nur eine 'URL' validieren, die u.a. mit 'https://www.' anfängt und die Domain nur 6 Zeichen haben darf.
Damit sichergestellt wird, dass in der Textbox nur eine URL eingetragen werden darf und die Domain von der länge her übereinstimmt.
1. Auch wenn es kein Pflichtfeld ist, wird mit gespeichertem Regex, kein leeres Profilfeld akzeptiert.
-> Der Fehler sollte nicht auftauchen, da: "Das Feld muss zwingend durch den Eigentümer ausgefüllt werden." nicht ausgewählt wurde.
2. Wenn die Regex Prüfung nicht bestanden wird, kommt die Meldung:
Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
-> Hier sollte allerdings eine Fehlermeldung kommen, die einem mitteilt, dass die Eingabe nicht korrekt ist.