Status code must be an integer value between 1xx and 5xx

  • Affected Version
    WoltLab Suite 5.3
    Affected App
    WoltLab Suite Core

    Einmaliger Fehler, den ich im Protokoll gefunden habe.

    Requested URL
    GET /forum/wcf/index.php?image-proxy/&key=dd065793b23f926980eb8d2831e91ff32ad81310f733bf9bc324644b7c0b07b0-aHR0cDovL2tvbXBsZXhpZnkuY29tL2ltYWdlcy8yMDEyL0RyLVdoby05MDAtMS5wbmc%3D
    Referrer
    https://www.drwho.de/forum/index.php?thread/5664-lustige-oder-kreative-bilder-zum-doctor-co/&pageNo=13
    Error Message
    Status code must be an integer value between 1xx and 5xx.
    Type
    InvalidArgumentException
    File (Line)
    /www/htdocs/w00ac4bb/forum/wcf/lib/system/api/guzzlehttp/psr7/src/Response.php (151)
    Stacktrace
    1. /www/htdocs/w00ac4bb/forum/wcf/lib/system/api/guzzlehttp/psr7/src/Response.php (98): GuzzleHttp\Psr7\Response->assertStatusCodeRange(…)
    2. /www/htdocs/w00ac4bb/forum/wcf/lib/system/api/guzzlehttp/guzzle/src/Handler/StreamHandler.php (115): GuzzleHttp\Psr7\Response->__construct(…)
    3. /www/htdocs/w00ac4bb/forum/wcf/lib/system/api/guzzlehttp/guzzle/src/Handler/StreamHandler.php (50): GuzzleHttp\Handler\StreamHandler->createResponse(…)
    4. /www/htdocs/w00ac4bb/forum/wcf/lib/system/api/guzzlehttp/guzzle/src/Handler/Proxy.php (52): GuzzleHttp\Handler\StreamHandler->__invoke(…)
    5. /www/htdocs/w00ac4bb/forum/wcf/lib/system/api/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (37): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(…)
    6. /www/htdocs/w00ac4bb/forum/wcf/lib/system/api/guzzlehttp/guzzle/src/Middleware.php (29): GuzzleHttp\PrepareBodyMiddleware->__invoke(…)
    7. /www/htdocs/w00ac4bb/forum/wcf/lib/system/api/guzzlehttp/guzzle/src/RedirectMiddleware.php (70): GuzzleHttp\Middleware::GuzzleHttp\{closure}(…)
    8. /www/htdocs/w00ac4bb/forum/wcf/lib/system/api/guzzlehttp/guzzle/src/Middleware.php (59): GuzzleHttp\RedirectMiddleware->__invoke(…)
    9. /www/htdocs/w00ac4bb/forum/wcf/lib/system/api/guzzlehttp/guzzle/src/HandlerStack.php (71): GuzzleHttp\Middleware::GuzzleHttp\{closure}(…)
    10. /www/htdocs/w00ac4bb/forum/wcf/lib/system/api/guzzlehttp/guzzle/src/Client.php (351): GuzzleHttp\HandlerStack->__invoke(…)
    11. /www/htdocs/w00ac4bb/forum/wcf/lib/system/api/guzzlehttp/guzzle/src/Client.php (112): GuzzleHttp\Client->transfer(…)
    12. /www/htdocs/w00ac4bb/forum/wcf/lib/system/api/guzzlehttp/guzzle/src/Client.php (129): GuzzleHttp\Client->sendAsync(…)
    13. /www/htdocs/w00ac4bb/forum/wcf/lib/action/ImageProxyAction.class.php (106): GuzzleHttp\Client->send(…)
    14. /www/htdocs/w00ac4bb/forum/wcf/lib/action/AbstractAction.class.php (47): wcf\action\ImageProxyAction->execute(…)
    15. /www/htdocs/w00ac4bb/forum/wcf/lib/system/request/Request.class.php (83): wcf\action\AbstractAction->__run(…)
    16. /www/htdocs/w00ac4bb/forum/wcf/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
    17. /www/htdocs/w00ac4bb/forum/wcf/index.php (9): wcf\system\request\RequestHandler->handle(…)

    Für den Forenbetrieb hatte das wohl keine Auswirkung, aber vielleicht kann WoltLab damit etwas anfangen.

  • Tim Düsterhus April 8, 2021 at 11:35 AM

    Added the Label 5.4.0 Beta 1
  • Hallo,

    der andere Server hat beim Download eines Bildes durch den ImageProxy mit einem Status-Code außerhalb des erlaubten Bereichs (999, erlaubt 1xx bis 5xx) geantwortet. Die in WoltLab Suite 5.3 genutzte Version 6.3 der Guzzle-Bibliothek kann mit solchen Fällen noch nicht korrekt umgehen. Mit WoltLab Suite 5.4 wird die Bibliothek auf 7.3 aktualisiert. Diese Version enthält eine entsprechende Korrektur.

    Mit beiden Versionen wäre das Proxying des Bildes fehlgeschlagen, der Unterschied ist lediglich die sichtbare Fehlermeldung.

Participate now!

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