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? :/

  • 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

  • Joshua Rüsweg March 26, 2020 at 12:29 PM

    Added the Label Feedback required
  • 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 March 26, 2020 at 9:48 PM

    Set the Label from Feedback required to Confirmed
  • Matthias Schmidt April 8, 2020 at 4:07 PM

    Set the Label from Confirmed to Fixed

Participate now!

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