Bug#988979: libwww-perl: Peculiar 308 Permanent redirect causes LWP::UserAgent to return an error
Dominic Sweetman
dom at carolanddom.net
Sat May 22 12:41:42 BST 2021
Package: libwww-perl
Version: 6.36-2
Severity: important
Dear Maintainer,
I'm using LWP::UserAgent to fetch json information: the page
https://www.radiotimes.com/film/g6j5ty/well-meet-again is showing the failure
today.
This results in a "308 Permanent redirect". Using wget suggests that the
redirect is just the original URL with a '/' at the end.
But LWP::UserAgent returns with is_success false, and the response request->uri
method returns the original URL without the '/'.
A hack of detecting the combination of status 308 and an unchanged URL and
manually attaching a '/' has got it working again, but hardly seems correct.
It would seem more consistent with the way LWP::UserAgent handles redirects to
perform the redirect, while reporting the redirect target correctly through the
response request->uri method.
-- System Information:
Debian Release: 10.8
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 4.19.0-14-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.utf8), LANGUAGE=en_GB.utf8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.utf8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libwww-perl depends on:
ii ca-certificates 20200601~deb10u2
ii libencode-locale-perl 1.05-1
ii libfile-listing-perl 6.04-1
ii libhtml-parser-perl 3.72-3+b3
ii libhtml-tagset-perl 3.20-3
ii libhtml-tree-perl 5.07-2
ii libhttp-cookies-perl 6.04-1
ii libhttp-date-perl 6.02-1
ii libhttp-message-perl 6.18-1
ii libhttp-negotiate-perl 6.01-1
ii liblwp-mediatypes-perl 6.02-1
ii liblwp-protocol-https-perl 6.07-2
ii libnet-http-perl 6.18-1
ii libtry-tiny-perl 0.30-1
ii liburi-perl 1.76-1
ii libwww-robotrules-perl 6.02-1
ii netbase 5.6
ii perl 5.28.1-6+deb10u1
Versions of packages libwww-perl recommends:
ii libdata-dump-perl 1.23-1
ii libhtml-form-perl 6.03-1
ii libhtml-format-perl 2.12-1
ii libhttp-daemon-perl 6.01-3
ii libmailtools-perl 2.18-1
Versions of packages libwww-perl suggests:
pn libauthen-ntlm-perl <none>
-- no debconf information
More information about the pkg-perl-maintainers
mailing list