[kmail2] [Bug 319131] New: kmail preview pane hangs on "Retrieving..." when leaving email with ICS attachment

Vincent Petry PVince81 at yahoo.fr
Tue Apr 30 21:11:58 BST 2013


https://bugs.kde.org/show_bug.cgi?id=319131

            Bug ID: 319131
           Summary: kmail preview pane hangs on "Retrieving..." when
                    leaving email with ICS attachment
    Classification: Unclassified
           Product: kmail2
           Version: 4.10.2
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: message list
          Assignee: kdepim-bugs at kde.org
          Reporter: PVince81 at yahoo.fr

In my inbox (imap from Yahoo) I have many emails, one of them has an ICS file
as an attachment. When I select any email except the one with the ICS file, the
email appears fine in the preview box. When I select the one with the ICS file,
the email appears fine. As soon as I select other emails, the message
"Retrieving folder contents" appears and stays there, even if I try to select
another message. I have to wait for a long time or kill kmail2 to be able to
read other emails again.



Reproducible: Always

Steps to Reproduce:
1. Make sure to have at least 2 emails, plus one with an ICS attachment
2. Switch between the two 2 emails (non-ICS)
3. Click on the email that has the ICS attachment
4. Click back and switch between the two other emails
Actual Results:  
At step 3, the email with the ICS file appears fine.
At step 4, the preview pane shows the message "Retrieving folder contents"

Expected Results:  
At step 4, the selected message must be shown immediately.

Ideally, even though something might be loading/failing in the background, the
client must stay responsive and show me the message I selected. Either this or
cancel the background operation.

The weird thing is that it seems to start some background operation when I
LEAVE the email with ICS attachment, not when I SELECT it.

When I clicked on the email that contains an ICS file:
kmail2(16495)/kdewebkit KWebPage::acceptNavigationRequest: url:  QUrl(
"file:///" )  , type: 5 , frame: QWebFrame(0x1346320)                          
                                                                          
!10695
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::doJob:
KIO::SimpleJob(0xdfbb70)
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::protoQ: creating
ProtoQueue instance for "file"
kmail2(16495)/kio (Scheduler) KIO::ProtoQueue::ProtoQueue:
m_maxConnectionsTotal: 5 m_maxConnectionsPerHost: 5
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::doJob:
KIO::SimpleJob(0x1d854f0)
kmail2(16495)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote:
Listening on  "local:/tmp/ksocket-vincent/kmail2q16495.slave-socket"
kmail2(16495)/kio (Slave) KIO::Slave::createSlave: createSlave "file" for
KUrl("file:////usr/share/kde4/apps/libmessageviewer/pics/quicklistOpened.png")
kmail2(16495)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote:
Listening on  "local:/tmp/ksocket-vincent/kmail2c16495.slave-socket"
kmail2(16495)/kio (Slave) KIO::Slave::createSlave: createSlave "file" for
KUrl("file:///usr/share/icons/oxygen/16x16/mimetypes/text-calendar.png")
kmail2(16495)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote:
Listening on  "local:/tmp/ksocket-vincent/kmail2V16495.slave-socket"
kmail2(16495)/kio (KIOJob) KIO::TransferJob::slotFinished:
KUrl("file:////usr/share/kde4/apps/libmessageviewer/pics/quicklistOpened.png")
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished:
KIO::TransferJob(0xdfbb70) KIO::Slave(0x15234b0)
kmail2(16495)/kio (KIOJob) KIO::TransferJob::slotFinished:
KUrl("file:///usr/share/icons/oxygen/16x16/mimetypes/text-calendar.png")
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished:
KIO::TransferJob(0x1d854f0) KIO::Slave(0x15232e0)

Then once I clicked on another mail:
kmail2(16495)/kdewebkit KWebPage::acceptNavigationRequest: url:  QUrl(
"file:///usr/share/kde4/apps/kmail2/about/main.html" )  , type: 5 , frame:
QWebFrame(0x1346320)                                                           
!10695
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::doJob:
KIO::SimpleJob(0x139a630)
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::doJob:
KIO::SimpleJob(0x1e24450)
kmail2(16495)/kio (KIOJob) KIO::TransferJob::slotFinished:
KUrl("file:///usr/share/kde4/apps/kdeui/about/kde_infopage.css")
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished:
KIO::TransferJob(0x139a630) KIO::Slave(0x15232e0)
kmail2(16495)/kio (KIOJob) KIO::TransferJob::slotFinished:
KUrl("file:///usr/share/kde4/apps/kmail2/about/kmail.css")
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished:
KIO::TransferJob(0x1e24450) KIO::Slave(0x15234b0)
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::doJob:
KIO::SimpleJob(0x1341cd0)
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::doJob:
KIO::SimpleJob(0x1da78b0)
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::doJob:
KIO::SimpleJob(0x125fc90)
kmail2(16495)/kio (Slave) KIO::Slave::createSlave: createSlave "file" for
KUrl("file:///usr/share/kde4/apps/kmail2/about/top-left-kmail.png")
kmail2(16495)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote:
Listening on  "local:/tmp/ksocket-vincent/kmail2n16495.slave-socket"
kmail2(16495)/kio (KIOJob) KIO::SlaveInterface::dispatch: error  111  
"/usr/share/kde4/apps/kdeui/about/top-middle.png"
kmail2(16495)/kio (KIOJob) KIO::TransferJob::slotFinished:
KUrl("file:///usr/share/kde4/apps/kdeui/about/top-middle.png")
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished:
KIO::TransferJob(0x1da78b0) KIO::Slave(0x15232e0)
kmail2(16495)/kio (AccessManager) KDEPrivate::AccessManagerReply::jobError:
KIO::ERR_DOES_NOT_EXIST -> QNetworkReply::ContentNotFoundError
kmail2(16495)/kio (KIOJob) KIO::TransferJob::slotFinished:
KUrl("file:///usr/share/kde4/apps/kmail2/about/top-left-kmail.png")
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished:
KIO::TransferJob(0x125fc90) KIO::Slave(0x1da3ff0)
kmail2(16495)/kio (KIOJob) KIO::TransferJob::slotFinished:
KUrl("file:///usr/share/kde4/apps/kdeui/about/body-background.jpg")
kmail2(16495)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished:
KIO::TransferJob(0x1341cd0) KIO::Slave(0x15234b0)

After a while, when timeout occurs, this appears:

kmail2(16495) MessageViewer::MemoryCalendarMemento::slotSearchJobFinished:
Unable to fetch incidences: "Unable to fetch item from backend (collection 24)
: Unable to retrieve item from resource: Did not receive a reply. Possible
causes include: the remote application did not send a reply, the message bus
security policy blocked the reply, the reply timeout expired, or the network
connection was broken." 
kmail2(16495)/kdewebkit KWebPage::acceptNavigationRequest: url:  QUrl(
"file:///" )  , type: 5 , frame: QWebFrame(0x1346320)

After the timeout, I can use kmail2 again, it will display the messages.

Not sure whether it's related with: https://bugs.kde.org/show_bug.cgi?id=297930

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list