Hi Kunal, This error is caused because you are trying to save a event without all the necessary information (incomplete event).
Take a look on qtpim example code: https://qt.gitorious.org/qt/qtpim/source/e6c2773a5c6c341bb18311dfa65cbebf97bf5e42:examples/organizer/qmlorganizerlistview On Wed, Sep 18, 2013 at 1:08 AM, kunal parmar <pkunal.par...@gmail.com>wrote: > Hi Renato, > > I tried latest branch from > https://code.launchpad.net/~ubuntu-sdk-team/qtorganizer5-eds/trunk > > Now crash is resolved, but event is not getting saved. > I am getting "Fail to create items: Cannot create calendar object: > Invalid object". > > > static void QOrganizerEDSEngine::itemsAsyncStart(FetchRequestData*) > > virtual bool > QOrganizerEDSEngine::startRequest(QtOrganizer::QOrganizerAbstractRequest*) > > void > QOrganizerEDSEngine::saveItemsAsync(QtOrganizer::QOrganizerItemSaveRequest*) > > > static void QOrganizerEDSEngine::saveItemsAsyncConnected(GObject*, > GAsyncResult*, SaveRequestData*) > > static ECalComponent* QOrganizerEDSEngine::parseEventItem(ECalClient*, > const QtOrganizer::QOrganizerItem&) > > static void QOrganizerEDSEngine::saveItemsAsyncCreated(GObject*, > GAsyncResult*, SaveRequestData*) > > Fail to create items: Cannot create calendar object: Invalid object > > virtual QOrganizerEDSEngine::~QOrganizerEDSEngine() > > > > > On Mon, Sep 16, 2013 at 7:51 AM, <pkunal.par...@gmail.com> wrote: > >> Hi, >> Thanks, so fix will be available with upgrade or I need to download >> branch? >> >> ~Kunal >> >> Sent from my BlackBerry 10 smartphone. >> *From: *Renato Filho >> *Sent: *Sunday, September 15, 2013 6:54 AM >> *To: *kunal parmar >> *Cc: *David Planella; Timo Jyrinki; ubuntu-touch-coreapps >> *Subject: *Re: Issues with Qt Organizer in the Calendar app >> >> Hi kunal parmar, >> >> This was fixed on bzr trunk on rev. 12. >> >> Thanks >> Renato >> >> On Sat, Sep 14, 2013 at 2:46 AM, kunal parmar <pkunal.par...@gmail.com> >> wrote: >> > HI Renato, >> > >> > Currently I am trying to use QtOrganizer with EDS pluig0in. >> > >> > But facing issue with adding event to QtOrgainzer. When I save event >> > to qtpim, seems like EDS plugin is crashing. >> > >> > I tried to debug, is seems like , following call is failing. >> > >> > e_cal_client_connect(collectionEngineId->m_esource, >> > E_CAL_CLIENT_SOURCE_TYPE_EVENTS, >> > data->cancellable(), >> > (GAsyncReadyCallback) >> > QOrganizerEDSEngine::saveItemsAsyncConnected, >> > data); >> > >> > Can you let me know if I am missing anything. >> > >> > Folliwing is log from EDS >> > " >> > >> > virtual QtOrganizer::QOrganizerManagerEngine* >> > QOrganizerEDSFactory::engine(const QMap<QString, QString>&, >> > QtOrganizer::QOrganizerManager::Error*) eds >> > >> > QOrganizerEDSEngine::QOrganizerEDSEngine() >> > >> > 2 Collection loaded >> > >> > QObject::connect: Cannot connect QQuickShaderEffectSource:: to >> > ShapeItem_QML_43::onImagePropertiesChanged() >> > >> > QObject::connect: Cannot connect QQuickShaderEffectSource:: to >> > ShapeItem_QML_43::onImagePropertiesChanged() >> > >> > QObject::connect: Cannot connect QQuickShaderEffectSource:: to >> > ShapeItem_QML_43::onImagePropertiesChanged() >> > >> > virtual bool >> QOrganizerEDSEngine::startRequest(QtOrganizer::QOrganizerAbstractRequest*) >> > >> > virtual bool >> QOrganizerEDSEngine::startRequest(QtOrganizer::QOrganizerAbstractRequest*) >> > >> > void >> QOrganizerEDSEngine::itemsAsync(QtOrganizer::QOrganizerItemFetchRequest*) >> > >> > static void QOrganizerEDSEngine::itemsAsyncStart(FetchRequestData*) >> > >> > virtual void >> QOrganizerEDSEngine::requestDestroyed(QtOrganizer::QOrganizerAbstractRequest*) >> > >> > static void QOrganizerEDSEngine::itemsAsyncConnected(GObject*, >> > GAsyncResult*, FetchRequestData*) >> > >> > static void QOrganizerEDSEngine::itemsAsyncListed(GObject*, >> > GAsyncResult*, FetchRequestData*) >> > >> > Query size: 0 >> > >> > static void QOrganizerEDSEngine::itemsAsyncStart(FetchRequestData*) >> > >> > static void QOrganizerEDSEngine::itemsAsyncConnected(GObject*, >> > GAsyncResult*, FetchRequestData*) >> > >> > static void QOrganizerEDSEngine::itemsAsyncListed(GObject*, >> > GAsyncResult*, FetchRequestData*) >> > >> > Query size: 0 >> > >> > static void QOrganizerEDSEngine::itemsAsyncStart(FetchRequestData*) >> > >> > virtual bool >> QOrganizerEDSEngine::startRequest(QtOrganizer::QOrganizerAbstractRequest*) >> > >> > void >> QOrganizerEDSEngine::saveItemsAsync(QtOrganizer::QOrganizerItemSaveRequest*) >> > >> > >> > The program has unexpectedly finished. >> > " >> > >> > >> > On Fri, Aug 16, 2013 at 12:14 PM, Renato Filho >> > <renato.fi...@canonical.com> wrote: >> >> Hi guys, >> >> >> >> As we discussed today during the calendar app meeting, we decided to >> use the >> >> new EDS backend instead of keep trying the unmaintained jsondb. >> >> >> >> To you guys that want to start to play with that. I have created a >> package >> >> on sdk ppa[1] (The official package will be in the image soon). The >> plugin >> >> is in a very early stage, but you will be able to create/remove/edit >> basic >> >> events. (Recurrence is not fully working). >> >> >> >> To try this, make sure that you have the last qtpim5 version >> >> (5.0~git20130723-0ubuntu1) then you can try the qtpim example code[2], >> you >> >> will need to replace the edit the qmlorganizerlistview.qml file on >> line 151 >> >> and replace from " manager: "memory" " to " manager: "eds" ". >> >> >> >> Good luck >> >> >> >> OBS: This plugin is only one week old, you will probably find some >> bugs. >> >> Please fell free to report then on the lp project page[3] >> >> >> >> [1] >> >> >> https://launchpad.net/~ubuntu-sdk-team/+archive/ppa/+sourcepub/3428324/+listing-archive-extra >> >> [2] >> >> >> http://qt.gitorious.org/qt/qtpim/trees/master/examples/organizer/qmlorganizerlistview >> >> [3] https://launchpad.net/qtorganizer5-eds >> >> >> >> >> >> >> >> On Thu, Aug 15, 2013 at 10:00 AM, kunal parmar < >> pkunal.par...@gmail.com> >> >> wrote: >> >>> >> >>> Hi David, >> >>> >> >>> I insalled JasonDB plugin, this "qtdeclarative5-jsondb-plugin" jasonDb >> >>> plugin seems like JasonDB QML binding, its not Jason Backend plaugin >> >>> for QtOrganizer. >> >>> >> >>> I am still getting only memory as valid backend for QtOrganizer. >> >>> >> >>> ~Kunal >> >>> >> >>> On Thu, Aug 15, 2013 at 5:37 PM, <pkunal.par...@gmail.com> wrote: >> >>> > Hi, >> >>> > >> >>> > I thought it will install with qtpim plugin. I did not install >> >>> > explicitly. I >> >>> > will install and let you know. >> >>> > >> >>> > Thanks, >> >>> > Kunal >> >>> > >> >>> > Sent from my BlackBerry 10 smartphone. >> >>> > From: David Planella >> >>> > Sent: Thursday, August 15, 2013 5:21 PM >> >>> > To: kunal parmar >> >>> > Cc: Timo Jyrinki; ubuntu-touch-coreapps; Renato Filho >> >>> > Subject: Re: Issues with Qt Organizer in the Calendar app >> >>> > >> >>> > Hi Kunal, >> >>> > >> >>> > I'm seeing the qtsjondb plugin here [1]. Could you check if you've >> got >> >>> > the >> >>> > qtdeclarative5-jsondb-plugin package installed? >> >>> > >> >>> > Cheers, >> >>> > David. >> >>> > >> >>> > [1] >> >>> > >> >>> > >> https://launchpad.net/~ubuntu-sdk-team/+archive/ppa/+packages?field.name_filter=qtjsondb&field.status_filter=published&field.series_filter=raring >> >>> > >> >>> > >> >>> > On Thu, Aug 15, 2013 at 4:38 AM, kunal parmar < >> pkunal.par...@gmail.com> >> >>> > wrote: >> >>> >> >> >>> >> Hi David, >> >>> >> >> >>> >> I forgot to mention, >> >>> >> >> >>> >> I am still not seeing Jason DB plugin for QtPim, Am I missing >> something >> >>> >> ? >> >>> >> >> >>> >> kunal@kunal-sammy:/usr/lib/i386-linux-gnu/qt5/plugins/organizer$ >> ll >> >>> >> total 128 >> >>> >> drwxr-xr-x 2 root root 4096 Aug 15 10:57 ./ >> >>> >> drwxr-xr-x 24 root root 4096 Aug 3 13:58 ../ >> >>> >> -rw-r--r-- 1 root root 121152 Aug 13 17:50 libqtorganizer_memory.so >> >>> >> kunal@kunal-sammy:/usr/lib/i386-linux-gnu/qt5/plugins/organizer$ >> pwd >> >>> >> /usr/lib/i386-linux-gnu/qt5/plugins/organizer >> >>> >> kunal@kunal-sammy:/usr/lib/i386-linux-gnu/qt5/plugins/organizer$ >> >>> >> >> >>> >> ~Kunal >> >>> >> >> >>> >> >> >>> >> >> >>> >> On Thu, Aug 15, 2013 at 11:31 AM, kunal parmar >> >>> >> <pkunal.par...@gmail.com> >> >>> >> wrote: >> >>> >>> >> >>> >>> Hi David, >> >>> >>> >> >>> >>> I updated my installation and installed latest qtpim. >> >>> >>> >> >>> >>> it looks like working fine. my initial test seems to work. >> >>> >>> >> >>> >>> I will continue porting current calendar to use QtPim and will >> let you >> >>> >>> know if face any other issue. >> >>> >>> >> >>> >>> However, when I currently try to print Organizer model item, using >> >>> >>> following code >> >>> >>> >> >>> >>> for( var prop in event) { >> >>> >>> >> >>> >>> print(prop +":"+ event[prop]); >> >>> >>> >> >>> >>> } >> >>> >>> >> >>> >>> >> >>> >>> It give me following with output, seems like it require some more >> >>> >>> changes. >> >>> >>> >> >>> >>> >> >>> >>> QMetaProperty::read: Unable to handle unregistered datatype >> >>> >>> 'QDeclarativeOrganizerItemPriority::Priority' for property >> >>> >>> 'QtOrganizer::QDeclarativeOrganizerEvent::priority' >> >>> >>> priority:undefined >> >>> >>> QMetaProperty::read: Unable to handle unregistered datatype >> >>> >>> 'QDeclarativeOrganizerItemType::ItemType' for property >> >>> >>> 'QtOrganizer::QDeclarativeOrganizerEvent::itemType' >> >>> >>> itemType:undefined >> >>> >>> >> >>> >>> >> >>> >>> Kunal >> >>> >>> >> >>> >>> >> >>> >>> >> >>> >>> >> >>> >>> On Tue, Aug 13, 2013 at 10:12 PM, David Planella >> >>> >>> <david.plane...@ubuntu.com> wrote: >> >>> >>>> >> >>> >>>> Al 10/08/13 08:17, En/na kunal parmar ha escrit: >> >>> >>>> > Hi David, >> >>> >>>> > >> >>> >>>> > Sure I will create a sample application and submit bugs for >> problem >> >>> >>>> > which I am facing. >> >>> >>>> > >> >>> >>>> > BTW did you check if 13.04 version has required QtPim patch ? >> >>> >>>> >> >>> >>>> Hi Kunal, >> >>> >>>> >> >>> >>>> Timo and Renato tell me that the qtpim version has now been >> upgraded >> >>> >>>> in >> >>> >>>> 13.04 and it should contain Renato's upstream patches. >> >>> >>>> >> >>> >>>> Could you try to upgrade it and report back if it works for you? >> >>> >>>> >> >>> >>>> Thanks! >> >>> >>>> >> >>> >>>> Cheers, >> >>> >>>> David. >> >>> >>>> >> >>> >>>> > Thanks, >> >>> >>>> > Kunal >> >>> >>>> > >> >>> >>>> > On Fri, Aug 9, 2013 at 7:23 PM, Timo Jyrinki >> >>> >>>> > <timo.jyri...@canonical.com> wrote: >> >>> >>>> >> Hi, >> >>> >>>> >> >> >>> >>>> >> Sure, I'm happy to include patches especially after they've >> been >> >>> >>>> >> submitted upstream >> >>> >>>> >> (https://codereview.qt-project.org/#q,project:qt/qtpim,n,z - >> if >> >>> >>>> >> already merged by then, I can then just pull the latest >> snapshot). >> >>> >>>> >> >> >>> >>>> >> We've currently a version of qtpim that includes all commits >> until >> >>> >>>> >> the >> >>> >>>> >> 'Added support to preferredDetails on QML Contact.'. >> >>> >>>> >> >> >>> >>>> >> -Timo >> >>> >>>> >> >> >>> >>>> >> >> >>> >>>> >> On Fri, Aug 9, 2013 at 10:41 AM, David Planella >> >>> >>>> >> <david.plane...@ubuntu.com> wrote: >> >>> >>>> >>> Hi all, >> >>> >>>> >>> >> >>> >>>> >>> In yesterday's Calendar IRC meeting [1] Kunal raised some >> issues >> >>> >>>> >>> that >> >>> >>>> >>> he's encountered while porting the calendar event storage >> code to >> >>> >>>> >>> use >> >>> >>>> >>> the Qt Organizer API. >> >>> >>>> >>> >> >>> >>>> >>> Kunal, do you think you could create a simple program to >> >>> >>>> >>> reproduce >> >>> >>>> >>> the >> >>> >>>> >>> bugs you're experimenting in the app, submit them upstream >> and >> >>> >>>> >>> report >> >>> >>>> >>> back with the bug URLS? >> >>> >>>> >>> >> >>> >>>> >>> Renato, Timo, once that's done, could you help us fixing the >> >>> >>>> >>> issues >> >>> >>>> >>> and >> >>> >>>> >>> package a working qtpim version that can be used for the >> Calendar >> >>> >>>> >>> app? >> >>> >>>> >>> >> >>> >>>> >>> Thanks! >> >>> >>>> >>> >> >>> >>>> >>> Cheers, >> >>> >>>> >>> David. >> >>> >>>> >>> >> >>> >>>> >>> [1] >> >>> >>>> >>> >> >>> >>>> >>> >> >>> >>>> >>> >> http://ubottu.com/meetingology/logs/ubuntu-touch-meeting/2013/ubuntu-touch-meeting.2013-08-08-14.01.html >> >>> >>>> >> >>> >>> >> >>> >> >> >>> > >> >>> > >> >> >> >> >> > >
-- Mailing list: https://launchpad.net/~ubuntu-touch-coreapps Post to : ubuntu-touch-coreapps@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-touch-coreapps More help : https://help.launchpad.net/ListHelp