Bug 23219 - doesn't follow HTTP redirects
Summary: doesn't follow HTTP redirects
Status: CLOSED WONTFIX
Alias: None
Product: Branch 4.1
Classification: Distributions
Component: gvfs (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-4.1@altlinux.org
URL: http://msk.provod.beeline.ru/media/do...
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-24 07:43 MSK by Ivan Zakharyaschev
Modified: 2014-11-05 20:43 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Zakharyaschev 2010-03-24 07:43:47 MSK
gvfs-0.99.1-alt0.M41.1
(evince-2.29.92-alt1)

If I try to view a PDF in evince at an HTTP URL like this:

$ evince http://msk.provod.beeline.ru/media/doc/Москва/Dog_s%2001.12_Moscow.pdf


whereby the URL is in fact a redirect: 

$ telnet msk.provod.beeline.ru http
Trying 217.118.84.134...
Connected to msk.provod.beeline.ru.
Escape character is '^]'.
GET http://msk.provod.beeline.ru/media/doc/Москва/Dog_s%2001.12_Moscow.pdf
HTTP/1.1 302 Found
Set-Cookie:WEBTRENDS_ID=89.178.243.204-1795670768.30067467; expires=Thu, 24-Mar-2011 04:35:23 GMT; path=/
Date: Wed, 24 Mar 2010 04:35:23 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Location: /404.htm?aspxerrorpath=/redirector.wbp
Cache-Control: private
Content-Type: text/html; charset=windows-1251
Content-Length: 155

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="/404.htm?aspxerrorpath=/redirector.wbp">here</a>.</h2>
</body></html>
Connection closed by foreign host.
$ 

, it fails (evince gives the message: Тип файлов HTML document (text/html) не поддерживается).

Workaround:

wget, of course, can download the PDF file.

And the analoguous means of KDE4 work:

[imz@localhost ~]$ /usr/lib/kde4/bin/okular http://msk.provod.beeline.ru/media/doc/Москва/Dog_s%2001.12_Moscow.pdf
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
okular(16605)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from  "/var/tmp/kdecache-imz/ksycoca4"
okular(16605)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
okular(16605)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
okular(16605)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
okular(16605)/kio (Slave) KIO::Slave::createSlave: createSlave "file" for KUrl("file:///home/imz/tmp/kde-imz/okularJ16605.12_Moscow.pdf")
okular(16605)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on  "local:/home/imz/tmp/ksocket-imz/okularG16605.slave-socket"
okular(16605)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on  "local:/home/imz/tmp/ksocket-imz/okulars16605.slave-socket"
okular(16605)/kio (Slave) KIO::Slave::createSlave: createSlave "http" for KUrl("http://msk.provod.beeline.ru/media/doc/Москва/Dog_s 01.12_Moscow.pdf")
okular(16605)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on  "local:/home/imz/tmp/ksocket-imz/okularD16605.slave-socket"
okular(16605)/kparts KParts::ReadOnlyPartPrivate::_k_slotGotMimeType: "application/pdf"
okular(16605)/kdecore (trader) KMimeTypeTrader::query: query for mimeType  "application/pdf" ,  "okular/Generator"  : returning  1  offers
okular(16605)/okular (app) Okular::Document::requestPixmaps: request id=3 792x1120@0
okular(16605)/okular (app) Okular::Document::requestPixmaps: request id=3 792x1120@1
okular(16605)/okular (app) Okular::DocumentPrivate::sendGeneratorRequest: sending request id=3 792x1120@0 async == true
okular(16605)/okular (app) Okular::Document::requestPixmaps: request id=4 104x147@0
okular(16605)/okular (app) Okular::Document::requestPixmaps: request id=4 104x147@1
okular(16605)/okular (app) Okular::Document::requestPixmaps: request id=4 104x147@2
okular(16605)/okular (app) Okular::Document::requestPixmaps: request id=4 104x147@3
okular(16605)/okular (app) Okular::Document::requestPixmaps: request id=3 775x1096@0
okular(16605)/okular (app) Okular::Document::requestPixmaps: request id=3 775x1096@1
okular(16605)/okular (app) Okular::Document::requestPixmaps: request id=3 775x1096@0
okular(16605)/okular (app) Okular::Document::requestPixmaps: request id=3 775x1096@1
okular(16605)/okular (app) Okular::DocumentPrivate::sendGeneratorRequest: sending request id=3 775x1096@0 async == true
okular(16605)/okular (app) Okular::DocumentPrivate::sendGeneratorRequest: sending request id=4 104x147@0 async == true
okular(16605)/okular (app) Okular::DocumentPrivate::sendGeneratorRequest: sending request id=4 104x147@1 async == true
okular(16605)/okular (app) Okular::Document::requestPixmaps: request id=3 775x1096@1
okular(16605)/okular (app) Okular::DocumentPrivate::sendGeneratorRequest: sending request id=4 104x147@2 async == true
okular(16605)/okular (app) Okular::Document::requestPixmaps: request id=3 775x1096@1
okular(16605)/okular (app) Okular::DocumentPrivate::sendGeneratorRequest: sending request id=4 104x147@3 async == true
okular(16605)/okular (app) Okular::Document::requestPixmaps: request id=3 775x1096@1
okular(16605)/okular (app) Okular::DocumentPrivate::sendGeneratorRequest: sending request id=3 775x1096@1 async == true
okular(16605)/kparts KParts::Part::~Part: deleting widget Sidebar(0x8123780) ""
[imz@localhost ~]$ rpm -qf /usr/lib/kde4/bin/okular
kde4graphics-okular-4.4.1-alt1
[imz@localhost ~]$ rpm -qa '*kio*'
kio-locate-0.4.5-alt1
kdebase-kio-3.5.10-alt4.M41.1
kio-clipboard-0.1-alt2
kio-apt-0.13.2-alt1
[imz@localhost ~]$
Comment 1 Michael Shigorin 2014-11-05 20:43:16 MSK
В 4.1/branch исправления не будут вноситься уже технически (заглушена очередь на сборку), поэтому прошу ошибки, актуальные для sisyphus/p7/t7, перевесить на текущие ветки или сизиф.