Bug 471212

Summary: Sync of Palm w/ kpilot wipes calendar while doing a backup
Product: [openSUSE] openSUSE 11.0 Reporter: T. Ribbrock <argathin>
Component: KDE3Assignee: Will Stephenson <wstephenson>
Status: RESOLVED WONTFIX QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None    
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE 11.0   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description T. Ribbrock 2009-01-30 22:41:31 UTC
User-Agent:       Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.0.5) Gecko/2008121300 SUSE/3.0.5-0.1 Firefox/3.0.5

The following has happened twice to me so far:

I own a Palm Tungsten E2 which contains a lot of personal data. So far, I have mainly used it in conjunction with my PC at work (SuSE 10.0, later Kubuntu 8.04), usually without major problems.

I now wanted to sync it to my PC at home running OpenSUSE 11. On that PC, no agenda/address book/TODO data is present.

To be on the safe side, I decided to make a backup first. Before doing so, I disabled the conduits in the settings, then requested the next HotSync to be a backup. Despite this, KPilot suddenly starts "transferring records to handheld" and wipes the data on the handheld - *instead* of making a backup as requested.

The first time this happened, I was able to restore the data at work, fortunately. As I have this "life line", I decided to re-try once more, making absolutely certain that I have disabled the conduits - with the same result. Again, the agenda on the Palm got wiped - despite having requested a "Backup".

As "Backup" should be the very functionality supposed to avoid such a desaster, I regard this misfunction as major, especially, as this causes data loss.

Reproducible: Always

Steps to Reproduce:
kpilot is configured to use "usb:" as device link (I was having problems using "/dev/pilot").

1) Start up kpilot
2) Go to Settings -> Configure Kpilot
3) Select General Setup -> Backup
4) Make CERTAIN that "Run conduits during a backup sync" is NOT checked
5) Apply with OK
6) From the KPilot toolbar, select "Next HotSync will be: Backup". This is confirmed in the KPilot logwindow
7) Start sync
8) Despite me *explicitly* disabling the use of conduits during a backup sync (see above), I get messages about "Synching datebook" and "Copying records to handheld"
9) As there is no data present on the PC, the handheld is wiped.

Actual Results:  
The first time round, agenda and tasks got wiped. The second round I interrupted the sync, hence the tasks were spared. The agenda is once again gone, though.

Expected Results:  
I would have expected kpilot to perform what I requested: Make a full backup of the handheld, but leave the data on the Palm untouched.

This is on OpenSUSE 11 with all updates applied.
Comment 1 Will Stephenson 2010-06-17 15:23:32 UTC
I can't fix this and the KPilot developers have ceased working on it.  Sorry.  I suggest you try a different Pilot client.