Jeden Tag selben Fehler im Log

  • Affected Version
    WoltLab Suite 5.4

    Hallo,

    Ich habe jeden Tag den selben Fehler im Log.

    Kann mir da jemand weiterhelfen?


    Requested URL
    GET /sc-favicon-proxy/?url=ftp%3A%2F%2Fftp.avm.de%2Ffritzbox%2Ffritzbox-7369%2Fother%2Frecover%2FFRITZ.Box_7369.en-de-es-it-fr-pl.06.32.recover-image.exe
    Referrer
    https://forum.los-legacy.de/forum/thread/34-avm-firmware-f%C3%BCr-die-g%C3%A4ngigsten-fritz-produkte/
    Error Message
    Argument 1 passed to GuzzleHttp\Handler\HeaderProcessor::parseHeaders() must be of the type array, null given, called in /var/www/html/public/woltlab/lib/system/api/guzzlehttp/guzzle/src/Handler/StreamHandler.php on line 104
    Type
    TypeError
    File (Line)
    /var/www/html/public/woltlab/lib/system/api/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php (21)
    Stacktrace
    1. /var/www/html/public/woltlab/lib/system/api/guzzlehttp/guzzle/src/Handler/StreamHandler.php (104): GuzzleHttp\Handler\HeaderProcessor::parseHeaders(…)
    2. /var/www/html/public/woltlab/lib/system/api/guzzlehttp/guzzle/src/Handler/StreamHandler.php (56): GuzzleHttp\Handler\StreamHandler->createResponse(…)
    3. /var/www/html/public/woltlab/lib/system/api/guzzlehttp/guzzle/src/Handler/Proxy.php (48): GuzzleHttp\Handler\StreamHandler->__invoke(…)
    4. /var/www/html/public/woltlab/lib/system/api/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (35): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(…)
    5. /var/www/html/public/woltlab/lib/system/api/guzzlehttp/guzzle/src/Middleware.php (31): GuzzleHttp\PrepareBodyMiddleware->__invoke(…)
    6. /var/www/html/public/woltlab/lib/system/api/guzzlehttp/guzzle/src/RedirectMiddleware.php (71): GuzzleHttp\Middleware::GuzzleHttp\{closure}(…)
    7. /var/www/html/public/woltlab/lib/system/api/guzzlehttp/guzzle/src/Middleware.php (63): GuzzleHttp\RedirectMiddleware->__invoke(…)
    8. /var/www/html/public/woltlab/lib/system/api/guzzlehttp/guzzle/src/HandlerStack.php (75): GuzzleHttp\Middleware::GuzzleHttp\{closure}(…)
    9. /var/www/html/public/woltlab/lib/system/api/guzzlehttp/guzzle/src/Client.php (331): GuzzleHttp\HandlerStack->__invoke(…)
    10. /var/www/html/public/woltlab/lib/system/api/guzzlehttp/guzzle/src/Client.php (107): GuzzleHttp\Client->transfer(…)
    11. /var/www/html/public/woltlab/lib/system/api/guzzlehttp/guzzle/src/Client.php (123): GuzzleHttp\Client->sendAsync(…)
    12. /var/www/html/public/woltlab/lib/util/HTTPRequest.class.php (226): GuzzleHttp\Client->send(…)
    13. /var/www/html/public/woltlab/lib/system/favicon/ScFaviconHandler.class.php (550): wcf\util\HTTPRequest->execute(…)
    14. /var/www/html/public/woltlab/lib/system/favicon/ScFaviconHandler.class.php (129): wcf\system\favicon\ScFaviconHandler->request(…)
    15. /var/www/html/public/woltlab/lib/action/ScFaviconProxyAction.class.php (68): wcf\system\favicon\ScFaviconHandler->getFavicon(…)
    16. /var/www/html/public/woltlab/lib/action/AbstractAction.class.php (53): wcf\action\ScFaviconProxyAction->execute(…)
    17. /var/www/html/public/woltlab/lib/system/request/Request.class.php (89): wcf\action\AbstractAction->__run(…)
    18. /var/www/html/public/woltlab/lib/system/request/RequestHandler.class.php (119): wcf\system\request\Request->execute(…)
    19. /var/www/html/public/woltlab/index.php (11): wcf\system\request\RequestHandler->handle(…)
    • Official Post

    Hallo,


    verursacht wird der Fehler zwar im Plugin von SoftCreatR, letztlich ist das ganze aber ein Guzzle-Bug. Der TypeError sollte nicht auftreten, bzw. sollte er Guzzle nie verlassen und in eine RequestException umgewandelt werden, damit er sauber gefangen werden kann:


    Reject non-HTTP schemes in StreamHandler by TimWolla · Pull Request #2989 · guzzle/guzzle
    I recommend not to squash this PR when merging, as the commits try to tell a story. Detailed reasoning can be found in the commit message of each of the both…
    github.com

    • Official Post

    Hallo,

    Es gab unsererseits bereits ein Update, in dem alles, was nicht https? ist, ignoriert wird.

    die Rich Embeds in 5.4 sind theoretisch auch betroffen, da habe ich gerade eben eine identische Änderung vorgenommen:



    Die URLs sollte gar nicht erst in Guzzle reingegeben werden, am Ende sollte es aber trotzdem in Guzzle korrigiert werden – entsprechend der PR.

Participate now!

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