implemented it in the editor for now
- Feed Queries
- All Stories
- Search
- Feed Search
- Transactions
- Transaction Logs
Jun 23 2015
korganizer(394)/libakonadi Akonadi::IncidenceChanger::modifyIncidence:
korganizer(394)/libakonadi Akonadi::IncidenceChanger::Private::performModification:
korganizer(394)/libakonadi Akonadi::IncidenceChanger::Private::performModification2:
korganizer(394)/libakonadi Akonadi::IncidenceChanger::Private::performModification2: dirty fields QSet(2, 26, 11, 31) false
korganizer(394)/libakonadi Akonadi::IncidenceChanger::Private::handleInvitationsAfterChange:
hijackWindow() context created for KDialog(0x3cfb580, name = "warningYesNo") 1
Created Window Surface FBO QSize(563, 124) with samples 4
korganizer(394)/libakonadi Akonadi::IncidenceChanger::Private::handleInvitationsAfterChange:
QCoreApplication::postEvent: Unexpected null receiver
korganizer(394)/libakonadi Akonadi::CalendarBase::item: Can't find any item with id 4
hijackWindow() context created for KDialog(0xb67c910, name = "PIMMessageBox") 1
Created Window Surface FBO QSize(613, 124) with samples 4
korganizer(394)/libakonadi Akonadi::IncidenceChanger::Private::handleInvitationsAfterChange:
QCoreApplication::postEvent: Unexpected null receiver
korganizer(394)/kdepimlibs (kcalcore) KCalCore::MemoryCalendar::deleteIncidenceInstances: deleting child , type= 0 , uid= "340e444d-af17-47c2-ad5e-c1b40978c2ad" , start= KDateTime(2015-06-26T09:00:00+02:00) from calendar
korganizer(394)/kdepimlibs (kcalcore) KCalCore::MemoryCalendar::deleteIncidenceInstances: deleting child , type= 0 , uid= "340e444d-af17-47c2-ad5e-c1b40978c2ad" , start= KDateTime(2015-06-26T09:00:00+02:00) from calendar
korganizer(394)/libakonadi Akonadi::CalendarBase::item: Can't find any item with id 1
korganizer(394)/libakonadi: "No items found"
korganizer(394)/libakonadi: "No items found"
hijackWindow() context created for KDialog(0xb739ba0, name = "sorry") 1
Created Window Surface FBO QSize(659, 124) with samples 4
hijackWindow() context created for KDialog(0x194535d0, name = "sorry") 1
Created Window Surface FBO QSize(659, 124) with samples 4
Jun 22 2015
Jun 21 2015
resolved by installing the msvc 2010 redistributable.
Crash is not reproducible on build system, only when installed on another machine.
Jun 19 2015
Jun 18 2015
After updating the calendar so the invitation is available, and waiting for 60s, the open invitation appears as result of the updated search.
Requiring the to update the calendar folder, so the event is available is legitimate since we don't have IMAP idle (the interval sync should work as well of course)
Does not seem to be reproducible
kontact(352) MessageList::Core::View::slotSelectionChanged: View message selected [ "janeeeeey" ]
kontact(352) KMReaderWin::setMessage: void KMReaderWin::setMessage(const Akonadi::Item&, MessageViewer::Viewer::UpdateMode) QSplitter(0x33de5c0, name = "splitter2")
kontact(352)/libakonadi Akonadi::SessionPrivate::init: "kontact-1034160761-SearchSession"
kontact(352)/libakonadi Akonadi::SessionPrivate::reconnect: connectToServer "/tmp/akonadi-developer.s6NVgo/akonadiserver.socket"
kontact(352)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x35e0360)
kontact(352)/kio (Scheduler) KIO::SchedulerPrivate::protoQ: creating ProtoQueue instance for "data"
kontact(352)/kio (Scheduler) KIO::ProtoQueue::ProtoQueue: m_maxConnectionsTotal: 1 m_maxConnectionsPerHost: 1
kontact(352)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x3604b80)
kontact(352)/kio (Scheduler) KIO::SchedulerPrivate::protoQ: creating ProtoQueue instance for "file"
kontact(352)/kio (Scheduler) KIO::ProtoQueue::ProtoQueue: m_maxConnectionsTotal: 5 m_maxConnectionsPerHost: 5
kontact(352)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x3604a30)
kontact(352) MailCommon::SendMdnHandler::Private::handleMessages: AKONADI PORT: Disabled code in void MailCommon::SendMdnHandler::Private::handleMessages()
kontact(352)/libakonadi Akonadi::SessionPrivate::dataReceived: Server protocol version is: 44
kontact(352)/kio (Slave) KIO::Slave::createSlave: createSlave "data" for KUrl("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAMAAADpTH4XAAAAA3NCSVQICAjb4U/gAAAASFBMVEUAAAAA/wAb/gA2/ABQ+gBr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+qqqoAAAC33/EHAAAAGHRSTlMA//8AAAAAAAAAAAAAAAAAAADwCeruAJAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAEElEQVQImWNgZGJmYRVFBQAK8QFLHvyAvAAAAABJRU5ErkJggg==")
kontact(352)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on "local:/home/developer/.kde4src/socket-a09560aa347e/kontacthcF352.slave-socket"
kontact(352) KIO::DataProtocol::DataProtocol:
kontact(352) KIO::DataProtocol::get: kio_data@ KIO::DataSlave(0x35c2150) ::get(const KUrl& url)
kontact(352)/kio (Slave) KIO::Slave::createSlave: createSlave "file" for KUrl("file:////opt/kde/share/apps/libmessageviewer/pics/quicklistOpened.png")
kontact(352)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on "local:/home/developer/.kde4src/socket-a09560aa347e/kontactntQ352.slave-socket"
kontact(352)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAMAAADpTH4XAAAAA3NCSVQICAjb4U/gAAAASFBMVEUAAAAA/wAb/gA2/ABQ+gBr+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+qqqoAAAC33/EHAAAAGHRSTlMA//8AAAAAAAAAAAAAAAAAAADwCeruAJAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAEElEQVQImWNgZGJmYRVFBQAK8QFLHvyAvAAAAABJRU5ErkJggg==")
kontact(352)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x35e0360) KIO::DataSlave(0x35c2150)
kontact(352)/kio (Slave) KIO::Slave::createSlave: createSlave "file" for KUrl("file:///usr/share/icons/oxygen/16x16/mimetypes/text-calendar.png")
kontact(352)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on "local:/home/developer/.kde4src/socket-a09560aa347e/kontactsjG352.slave-socket"
kontact(352)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("file:////opt/kde/share/apps/libmessageviewer/pics/quicklistOpened.png")
kontact(352)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x3604b80) KIO::Slave(0x3663ef0)
kontact(352)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("file:///usr/share/icons/oxygen/16x16/mimetypes/text-calendar.png")
kontact(352)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x3604a30) KIO::Slave(0x3677ac0)
kontact(352) MessageViewer::MemoryCalendarMemento::slotSearchJobFinished:
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) partNodeFromXKMailUrl: BodyPartURLHandler: urlPath == "/bodypart/0/2/accept"
kontact(352) partNodeFromXKMailUrl: BodyPartURLHandler: urlPath == "/bodypart/0/2/accept"
kontact(352) {anonymous}::hasMyWritableEventsFolders: Disabled code, port to Akonadi
Created Window Surface FBO QSize(451, 124) with samples 4
kontact(352) partNodeFromXKMailUrl: BodyPartURLHandler: urlPath == "/bodypart/0/2/accept"
Created Window Surface FBO QSize(34, 21) with samples 4
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) {anonymous}::UrlHandler::handleInvitation: "jane.doe@example.org"kontact(352) {anonymous}::UrlHandler::handleInvitation: Handling invitation: uid is : "3e4f3c15-5994-4226-beb5-296016848960" ; schedulingId is: "3e4f3c15-5994-4226-beb5-296016848960" ; Attendee::PartStat = 1
kontact(352)/libakonadi Akonadi::ITIPHandler::processiTIPMessage: processiTIPMessage called with receiver= "jane.doe@example.org" ; action= "accepted"
kontact(352)/libakonadi Akonadi::ITIPHandler::processiTIPMessage: processiTIPMessage called with receiver= "jane.doe@example.org" ; action= "accepted"
kontact(352)/libakonadi Akonadi::Scheduler::acceptTransaction: method= "Request"
kontact(352)/libakonadi Akonadi::Scheduler::acceptRequest: status= "Updated Scheduling Message Request" : found 1 incidences with schedulingID "3e4f3c15-5994-4226-beb5-296016848960" ; uid was = "3e4f3c15-5994-4226-beb5-296016848960"
kontact(352)/libakonadi Akonadi::Scheduler::acceptRequest: Considering this found event ( readwrite ) : "BEGIN:VEVENT
ORGANIZER;CN="John Doe":MAILTO:doe@example.org
DTSTAMP:20150618T110949Z
ATTENDEE;CN="Jane Doe";RSVP=FALSE;PARTSTAT=NEEDS-ACTION;
ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;X-UID=45183616:mailto:
jane.doe@example.org
CREATED:20150618T110949Z
UID:3e4f3c15-5994-4226-beb5-296016848960
LAST-MODIFIED:20150618T110949Z
SUMMARY:janeeeeey
DTSTART:20150617T080000Z
DTEND:20150617T090000Z
TRANSP:OPAQUE
END:VEVENT
"
kontact(352)/libakonadi Akonadi::Scheduler::acceptRequest: replacing existing incidence "3e4f3c15-5994-4226-beb5-296016848960"
kontact(352)/libakonadi Akonadi::IncidenceChanger::modifyIncidence:
kontact(352)/libakonadi Akonadi::IncidenceChanger::Private::performModification:
kontact(352)/libakonadi Akonadi::IncidenceChanger::Private::performModification2:
kontact(352)/libakonadi Akonadi::IncidenceChanger::Private::performModification2: dirty fields QSet(2, 22) false
kontact(352)/libakonadi Akonadi::Scheduler::handleModifyFinished: Modification finished. Success= true ""
kontact(352) {anonymous}::UrlHandler::saveFile: ITIPHandler result was 1
kontact(352) {anonymous}::UrlHandler::mailICal: Mailing message: "BEGIN:VCALENDAR
PRODID:-K Desktop EnvironmentNONSGML libkcal 4.3//EN
VERSION:2.0
X-KDE-ICAL-IMPLEMENTATION-VERSION:1.0
METHOD:REPLY
BEGIN:VEVENT
ORGANIZER;CN="John Doe":MAILTO:doe@example.org
DTSTAMP:20150618T111914Z
ATTENDEE;CN="Jane Doe";RSVP=TRUE;PARTSTAT=ACCEPTED;ROLE=REQ-PARTICIPANT;
CUTYPE=INDIVIDUAL;X-UID=188579008:mailto:jane.doe@example.org
CREATED:20150618T110949Z
UID:3e4f3c15-5994-4226-beb5-296016848960
LAST-MODIFIED:20150618T110949Z
SUMMARY:janeeeeey
DTSTART:20150617T080000Z
DTEND:20150617T090000Z
TRANSP:OPAQUE
REQUEST-STATUS:2.0;Success.
END:VEVENT
END:VCALENDAR
"
kontact(352) {anonymous}::UrlHandler::handleClick: AKONADI PORT: Disabled code in virtual bool {anonymous}::UrlHandler::handleClick(MessageViewer::Viewer*, MessageViewer::Interface::BodyPart*, const QString&) const
kwalletd(37)/kdeui (Wallet) KWalletD::openAsync: openAsync for ":1.21"
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352) KMKernel::instanceStatusChanged: A Resource started to synchronize, starting a mail check.
kontact(352) KMKernel::slotProgressItemCompletedOrCanceled: Last resource finished syncing, mail check done
kontact(352)/kontact (interfaces) KontactInterface::Core::createPart: korganizerpart
kontact(352)/kontact (interfaces) KontactInterface::Core::createPart: Creating new KPart
kontact(352)/kontact (interfaces) KontactInterface::Core::createPart: "/opt/kde/lib64/kde4/korganizerpart.so"
kontact(352) CalendarSupport::KCalPrefs::setTimeZoneDefault: ----- time zone: "Europe/Berlin"
kontact(352) BaseConfig::setTimeZoneDefault: ----- time zone: "Europe/Berlin"
kontact(352)/libakonadi Akonadi::SessionPrivate::init: "ETMCalendar"
kontact(352)/libakonadi Akonadi::SessionPrivate::reconnect: connectToServer "/tmp/akonadi-developer.s6NVgo/akonadiserver.socket"
kontact(352)/kdecore (trader) KMimeTypeTrader::query: query for mimeType "application/pdf" , "KParts/ReadOnlyPart" : returning 0 offers
kontact(352)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
kontact(352)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
QLayout: Attempting to add QLayout "" to AkonadiCollectionView "", which already has a layout
kontact(352)/kdecore (trader) KMimeTypeTrader::query: query for mimeType "application/pdf" , "KParts/ReadOnlyPart" : returning 0 offers
kontact(352)/kdeui (KAction) KActionCollection::setComponentData: this does not work on a KActionCollection containing actions!
kontact(352)/kdecore (trader) KMimeTypeTrader::query: query for mimeType "application/pdf" , "KParts/ReadOnlyPart" : returning 0 offers
kontact(352)/kdecore (trader) KServiceTypeTrader::defaultOffers: KServiceTypeTrader: serviceType "KOrganizer/Part" not found
kontact(352)/kontact (core) Kontact::MainWindow::slotActivePartChanged: "Part activated:" KOrganizerPart(0x4c27450) "with stack id." 2
kontact(352) KMailPart::guiActivateEvent:
kontact(352)/libakonadi Akonadi::EntityTreeModelPrivate::startFirstListJob: GEN true false true
kontact(352)/libakonadi Akonadi::SessionPrivate::dataReceived: Server protocol version is: 44
kontact(352)/korganizer KOrg::SearchCollectionHelper::updateSearchCollection: updating "OpenInvitations" ( 38 ) virtual Collection
kontact(352)/korganizer KOrg::SearchCollectionHelper::updateSearchCollection: "{ "limit" : -1, "negated" : false, "rel" : 1, "subTerms" : [ { "cond" : 0, "key" : "partstatus", "negated" : false, "value" : "jane.doe@example.org0" }, { "cond" : 0, "key" : "partstatus", "negated" : false, "value" : "doe2@example.org0" } ] }"
kontact(352)/korganizer KOrg::SearchCollectionHelper::updateSearchCollection: updating "DeclinedInvitations" ( 39 ) virtual Collection
kontact(352)/korganizer KOrg::SearchCollectionHelper::updateSearchCollection: "{ "limit" : -1, "negated" : false, "rel" : 1, "subTerms" : [ { "cond" : 0, "key" : "partstatus", "negated" : false, "value" : "jane.doe@example.org2" }, { "cond" : 0, "key" : "partstatus", "negated" : false, "value" : "doe2@example.org2" } ] }"
kontact(352)/libakonadi Akonadi::EntityTreeModelPrivate::monitoredItemUnlinked: couldn't find index of unlinked item 1 38 -1
ASSERT: "false" in file /work/source/kdepimlibs/akonadi/entitytreemodel_p.cpp, line 1311
- KMail got signal 6 (Exiting)
- Dead letters dumped.
Jun 17 2015
More specifically, the scheduling id is used to identify the specific instance of an event in a folder/calendar that was used in an invitation. This helps to update the correct copy in case of the same event being in multiple folders (some of which may be shared folders from other users).
Works when manually accepting all invitations and responses in the mailview.
- add recurring event and invite jane + another user
- accept event as jane
- ensure attendee status has been updated in johns calendar
- create an exception by moving one occurrence to another time
- ensure that the attendance status has been reset to needs-action for this instance only, and that an according invitation has been sent out.
- accept the exception and ensure the calendar is now consistent for john and jane
I guess at least the crash is fixed.
for an even that jane has accepted, when we create an exception janes attendee status should be reset but isn't.
john needs to manually accept the update because wallace doesn't work?
- add recurring event and invite jane + another user
- accept event as jane
- ensure attendee status has been updated in johns calendar
- create an exception by moving one occurrence to another time
- ensure that the attendance status has been reset to needs-action for this instance only, and that an according invitation has been sent out.
- accept the exception and ensure the calendar is now consistent for john and jane
- john create recurring event and invites 4 users
- the three users accept/decline/tentatively accept the event
- user 1 creates an exception and adjusts title, removes user 5 and adds user 6
- user 1 can search for the changed exception using the new title
- attributes are correctly adjusted.
- other instance remains unchanged