Fixed Unable to parse URI: /tests/test:55

Azaly

Active member
My errorlog is full of errors like this:

InvalidArgumentException: Unable to parse URI: /tests/test:55 src/vendor/guzzlehttp/psr7/src/Uri.php:71
Generated by: Unknown account Feb 27, 2020 at 12:06 AM

Stack trace
Code:
#0 src/XF/Http/Reader.php(119): GuzzleHttp\Psr7\Uri->__construct('/tests/test:55')
#1 src/XF/Http/Reader.php(79): XF\Http\Reader->requestUntrusted('get', 'https://artchiv...', Array, NULL, Array, NULL)
#2 src/XF/Http/MetadataFetcher.php(58): XF\Http\Reader->getUntrusted('https://artchiv...', Array, NULL, Array, NULL)
#3 src/XF/Service/Unfurl/Fetcher.php(22): XF\Http\MetadataFetcher->fetch('https://artchiv...', NULL)
#4 unfurl.php(57): XF\Service\Unfurl\Fetcher->fetch()
#5 {main}

Request state
Code:
array(4) {
  ["url"] => string(16) "/unfurl.php"
  ["referrer"] => string(53) "*/conversations/36243/page-92"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(4) {
    ["result_ids"] => array(2) {
      [0] => string(4) "2462"
      [1] => string(4) "2462"
    }
    ["_xfRequestUri"] => string(33) "/conversations/36243/page-92"
    ["_xfWithData"] => string(1) "1"
    ["_xfToken"] => string(8) "********"
  }
}

Error have logged about an hour and now stop. What does it mean and should I do something with this?
 

Mike

XenForo developer
Staff member
This looks like it could be a bug. It looks to me like the URL requested here triggered a redirect but to "/tests/test:55". I'm not sure that is a valid URL because of the ":" in it, but we'll need to investigate.

You can generally disregard this error for now.
 

ALMUSA

Well-known member
This looks like it could be a bug. It looks to me like the URL requested here triggered a redirect but to "/tests/test:55". I'm not sure that is a valid URL because of the ":" in it, but we'll need to investigate.

You can generally disregard this error for now.

Got one too, not sure what it is exactly

  • InvalidArgumentException: Unable to parse URI: /article/fruit-south-africa-ceo-steps-down-2020-03-12/rep_id:4136
  • src/vendor/guzzlehttp/psr7/src/Uri.php:71
#0 src/XF/Http/Reader.php(119): GuzzleHttp\Psr7\Uri->__construct('/article/fruit-...')
#1 src/XF/Http/Reader.php(79): XF\Http\Reader->requestUntrusted('get', 'https://www.eng...', Array, NULL, Array, NULL)
#2 src/XF/Http/MetadataFetcher.php(58): XF\Http\Reader->getUntrusted('https://www.eng...', Array, NULL, Array, NULL)
#3 src/XF/Service/Unfurl/Fetcher.php(22): XF\Http\MetadataFetcher->fetch('https://www.eng...', NULL)
#4 unfurl.php(57): XF\Service\Unfurl\Fetcher->fetch()
#5 {main}
 

XF Bug Bot

XenForo bug fixer bot
Staff member
Thank you for reporting this issue, it has now been resolved. We are aiming to include any changes that have been made in a future XF release (2.1.8).

Change log:
Prevent a URL parsing error when following an HTTP request redirect to a path that starts with a "/" and contains a ":".
There may be a delay before changes are rolled out to the XenForo Community.
 
Top