Hi Renato, Have you been able to look at Kunal's code and give him any feedback on why the EDS manager is crashing?
It would help us a lot in getting the New Event view and the Qt Organizer migration in the calendar moving. Thanks! Cheers, David. On Sat, Sep 21, 2013 at 4:39 AM, kunal parmar <pkunal.par...@gmail.com>wrote: > Hi Renato, > > Sorry for late reply, > > I don't think invalid event object is problem here. I was already > following same example and some other test code from Qt. > > https://qt.gitorious.org/qt/qtpim/source/a03045ec1f378dc32d779b5526ca1fda7e66d770:tests/auto/organizer/qmlorganizer/testcases/tst_organizeritem.qml > > And my code is working fine with "memory" manager, I am facing problem > only with "eds" manager. > So I suspect problem lies somewhere else. > > My code is here, may be you can quick review and provide some feedback. > > http://bazaar.launchpad.net/~pkunal-parmar/ubuntu-calendar-app/QtOrganizer/view/head:/NewEvent.qml > > ~Kunal > > > > > On Wed, Sep 18, 2013 at 10:03 PM, Renato Filho <renato.fi...@canonical.com > > wrote: > >> 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