From kde-release-team Mon Jan 26 20:51:20 2009 From: Allen Winter Date: Mon, 26 Jan 2009 20:51:20 +0000 To: kde-release-team Subject: Fwd: KPilot Data Corruption Fixes in 4.2 (was Fwd: Message-Id: <200901261551.21881.winter () kde ! org> X-MARC-Message: https://marc.info/?l=kde-release-team&m=123300315107701 Dirk, Sorry about this. ---------- Forwarded message ---------- From: Jason 'vanRijn' Kasper Date: Sat, Jan 24, 2009 at 10:48 PM Subject: Fwd: branches/KDE/4.2/kdepim/kpilot/conduits/akonadibase To: KDE release coordination My apologies if I'm wrong in sending this to release-team, but I've fixed a few data corruption bugs in KPilot in the last few days and was really hoping we could get them included in the KDE 4.2.0 release, if possible. I've e-mailed Dirk already, but haven't heard back from him just yet, being the weekend and all. Specifically, commits 915907, 915831, and 915837 fix data corruption problems in KPilot. Thank you! =:) ---------- Forwarded message ---------- From: Jason 'vanRijn' Kasper Date: Sat, Jan 24, 2009 at 12:21 AM Subject: Re: branches/KDE/4.2/kdepim/kpilot/conduits/akonadibase To: Dirk Mueller Meh. I'm sure I'm pushing my luck now, but in the off chance that you can still sneak some more data corruption bug fixes into the KDE 4.2 tag/release, I just committed this to branches/KDE/4.2/kdepim/kpilot: SVN commit 915907 by vanrijn: Fix for another data problem (Thank you Doug!!!). This one was slightly less irksome in that we refused to let you delete things, no matter how hard you try, rather than deleting things you wouldn't have wanted us to, but still, data is data. BUG:181711 On Fri, Jan 23, 2009 at 6:04 PM, Jason 'vanRijn' Kasper wrote: > Hi Dirk, > > I asked in #kde-devel and they said I should e-mail you about this. We just > found and fixed a data corruption bug in KPilot. Is there any way we can get > this into KDE 4.2's tag? I checked it into branches/KDE/4.2/kdepim/kpilot. > > Sorry for the trouble. =:( > > ---------- Forwarded message ---------- > From: Jason vanRijn Kasper > Date: Fri, Jan 23, 2009 at 5:50 PM > Subject: branches/KDE/4.2/kdepim/kpilot/conduits/akonadibase > To: kde-commits@kde.org > > > SVN commit 915831 by vanrijn: > > Fixes stupid data corruption bug. > BUG:181493 > > > M +2 -0 akonadirecord.cc > > > --- branches/KDE/4.2/kdepim/ > kpilot/conduits/akonadibase/akonadirecord.cc #915830:915831 > @@ -47,12 +47,14 @@ > d->fItem = item; > d->fLastSyncDateTime = lastSync.toUTC(); // Item times are saved in > UTC time. > d->fDeleted = false; > + d->fDummy = false; > } > > AkonadiRecord::AkonadiRecord( const QString& id ) : d( new > AkonadiRecordPrivate ) > { > d->fTempId = id; > d->fDeleted = true; > + d->fDummy = false; > } > > AkonadiRecord::~AkonadiRecord() > > --------- > > SVN commit 915837 by vanrijn: > > Make sure fDummy is correct in case we're later passed in a valid item > (conflict resolution). > CCBUG:181493 > > > > M +10 -1 akonadirecord.cc > > > --- branches/KDE/4.2/kdepim/kpilot/conduits/akonadibase/akonadirecord.cc > #915836:915837 > @@ -50,11 +50,15 @@ > d->fDummy = false; > } > > +/** > + * This ctor is _only_ used for dummy records which are temporarily used > to delete > + * data. > + */ > AkonadiRecord::AkonadiRecord( const QString& id ) : d( new > AkonadiRecordPrivate ) > { > d->fTempId = id; > d->fDeleted = true; > - d->fDummy = false; > + d->fDummy = true; > } > > AkonadiRecord::~AkonadiRecord() > @@ -123,6 +127,11 @@ > d->fItem = item; > // Make sure that we return the right id after updating the > itemobject. > setId( QString::number( item.id() ) ); > + /** > + * Assuming we're being passed a valid item to use, make sure > fDummy > + * is not still false after this. > + */ > + setDummy( false ); > } > > void AkonadiRecord::synced() > > > > -- > -[ Jason 'vanRijn' Kasper // http://movingparts.net ]- > -[ KDE PIM Developer // http://www.kde.org ]- > -[ bash fun -> :(){ :|:&};: // Numbers 6:22-26 ]- > -- -[ Jason 'vanRijn' Kasper // http://movingparts.net ]- -[ KDE PIM Developer // http://www.kde.org ]- -[ bash fun -> :(){ :|:&};: // Numbers 6:22-26 ]- ------------------------------------------------------- _______________________________________________ release-team mailing list release-team@kde.org https://mail.kde.org/mailman/listinfo/release-team