- Affected App
- WoltLab Suite Core
Ich wollte mir einen neuen Reaktionstyp erstellen und habe mir dafür die passende SVG Datei gesucht. Gefunden habe ich sie hier: https://en.wikipedia.org/wiki/File:Emojione_1F621.svg
Die SVG Datei habe ich mir in der Originalgröße geladen und per Online-Converter auf 64px verkleinert. Diese SVG Datei habe ich dann beim Erstellen des Reaktionstyps ausgewählt und das Emoji wurde direkt angezeigt. Als ich die Reaktion dann absenden wollte, erhielt ich den folgenden Fehler:
- Requested URL
- /acp/index.php?reaction-type-add/
- Referrer
- https://www.compiware-forum.de/acp/index.php?reaction-type-add/
- Error Message
- UploadField with the id "iconFile" is unknown.
- Type
- InvalidArgumentException
- File (Line)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/file/upload/UploadHandler.class.php (209)
- Stacktrace
-
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/acp/templates/compiled/0_wcf_1___uploadFormField.php (11): wcf\system\file\upload\UploadHandler->renderField(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/field/AbstractFormField.class.php (112): wcf\system\template\TemplateEngine->fetch(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/field/UploadFormField.class.php (273): wcf\system\form\builder\field\AbstractFormField->getFieldHtml(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/acp/templates/compiled/0_wcf_1___formField.php (38): wcf\system\form\builder\field\UploadFormField->getFieldHtml(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/field/AbstractFormField.class.php (128): wcf\system\template\TemplateEngine->fetch(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/field/UploadFormField.class.php (261): wcf\system\form\builder\field\AbstractFormField->getHtml(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/acp/templates/compiled/0_wcf_1___formContainer.php (57): wcf\system\form\builder\field\UploadFormField->getHtml(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/container/FormContainer.class.php (57): wcf\system\template\TemplateEngine->fetch(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/acp/templates/compiled/0_wcf_1___form.php (103): wcf\system\form\builder\container\FormContainer->getHtml(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/FormDocument.class.php (416): wcf\system\template\TemplateEngine->fetch(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/acp/templates/compiled/0_wcf_1_reactionTypeAdd.php (1121): wcf\system\form\builder\FormDocument->getHtml(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/page/AbstractPage.class.php (323): wcf\system\template\TemplateEngine->display(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/form/AbstractFormBuilderForm.class.php (219): wcf\page\AbstractPage->show(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/page/AbstractPage.class.php (114): wcf\form\AbstractFormBuilderForm->show(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
- /var/www/compiware-forum.de/htdocs/compiware-forum.de/acp/index.php (9): wcf\system\request\RequestHandler->handle(…)
Als ich dann wieder ins ACP bei den Reaktionen geschaut hatte, war der neu angelegte Reaktionstyp vorhanden und kann nun auch genutzt werden. Anbei meine verkleinerte SVG Datei, falls sie zur Fehlersuche benötigt wird.
Und so sieht der Reaktionstyp im ACP aus.
Es scheint also alles zu passen. Aber warum erschien der Fehler?