Fehler beim Erstellen eines Reaktionstyps

  • 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
    1. /var/www/compiware-forum.de/htdocs/compiware-forum.de/acp/templates/compiled/0_wcf_1___uploadFormField.php (11): wcf\system\file\upload\UploadHandler->renderField(…)
    2. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
    3. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
    4. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/field/AbstractFormField.class.php (112): wcf\system\template\TemplateEngine->fetch(…)
    5. /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(…)
    6. /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(…)
    7. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
    8. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
    9. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/field/AbstractFormField.class.php (128): wcf\system\template\TemplateEngine->fetch(…)
    10. /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(…)
    11. /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(…)
    12. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
    13. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
    14. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/container/FormContainer.class.php (57): wcf\system\template\TemplateEngine->fetch(…)
    15. /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(…)
    16. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
    17. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
    18. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/FormDocument.class.php (416): wcf\system\template\TemplateEngine->fetch(…)
    19. /var/www/compiware-forum.de/htdocs/compiware-forum.de/acp/templates/compiled/0_wcf_1_reactionTypeAdd.php (1121): wcf\system\form\builder\FormDocument->getHtml(…)
    20. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
    21. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/page/AbstractPage.class.php (323): wcf\system\template\TemplateEngine->display(…)
    22. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/form/AbstractFormBuilderForm.class.php (219): wcf\page\AbstractPage->show(…)
    23. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/page/AbstractPage.class.php (114): wcf\form\AbstractFormBuilderForm->show(…)
    24. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    25. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
    26. /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? :/

    • Official Post

    Hallo,


    das kann ich nicht reproduzieren. Der Fehler könnte darauf hindeuten, dass das Formular nach der Speicherung nicht korrekt initialisiert worden ist (aus welchen Gründen auch immer, ggf. ein Plugin, welches in die Reaktionen eingreift). Kann der Fehler reproduziert werden?


    Grüße


    Josh

  • ggf. ein Plugin, welches in die Reaktionen eingreift

    Wüsste nicht, welches Plugin da bei mir tun sollte. Habe auf jeden Fall keines explizit dafür installiert. :/


    Kann der Fehler reproduziert werden?

    Ja. Ich habe es eben erneut mit der SVG Datei probiert, die auch im Archiv ist und erhalte den selben 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
    1. /var/www/compiware-forum.de/htdocs/compiware-forum.de/acp/templates/compiled/0_wcf_1___uploadFormField.php (11): wcf\system\file\upload\UploadHandler->renderField(…)
    2. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
    3. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
    4. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/field/AbstractFormField.class.php (112): wcf\system\template\TemplateEngine->fetch(…)
    5. /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(…)
    6. /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(…)
    7. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
    8. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
    9. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/field/AbstractFormField.class.php (128): wcf\system\template\TemplateEngine->fetch(…)
    10. /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(…)
    11. /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(…)
    12. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
    13. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
    14. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/container/FormContainer.class.php (57): wcf\system\template\TemplateEngine->fetch(…)
    15. /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(…)
    16. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
    17. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
    18. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/form/builder/FormDocument.class.php (416): wcf\system\template\TemplateEngine->fetch(…)
    19. /var/www/compiware-forum.de/htdocs/compiware-forum.de/acp/templates/compiled/0_wcf_1_reactionTypeAdd.php (1121): wcf\system\form\builder\FormDocument->getHtml(…)
    20. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (334): include(…)
    21. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/page/AbstractPage.class.php (323): wcf\system\template\TemplateEngine->display(…)
    22. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/form/AbstractFormBuilderForm.class.php (219): wcf\page\AbstractPage->show(…)
    23. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/page/AbstractPage.class.php (114): wcf\form\AbstractFormBuilderForm->show(…)
    24. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    25. /var/www/compiware-forum.de/htdocs/compiware-forum.de/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
    26. /var/www/compiware-forum.de/htdocs/compiware-forum.de/acp/index.php (9): wcf\system\request\RequestHandler->handle(…)


    Im Anschluss ist die Reaktion dann aber trotz Fehler vorhanden...


  • Joshua Rüsweg

    Set the Label from Feedback required to Confirmed

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!