Le Wednesday 30 November 2005 à 15:09:04, Reid Priedhorsky a écrit:
> Package: jpilot
> Version: 0.99.8-2
> Severity: critical
> Justification: causes serious data loss
>
>
> Steps to reproduce:
>
> 1. Click "Sync your palm to the desktop and then do a backup".
>
> 2. Use the Palm as normal -- add, remove, and modify data on both the Palm
> and the desktop, and sync to the desktop as needed. (In my case, this
> step took about a month.)
>
> 3. Sync the Palm.
>
> 4. Reset the Palm or otherwise delete its data.
>
> 5. Choose "File->Restore Handheld". Wait while JPilot works. The Palm will
> pop a dialog box asking to be reset; say OK. JPilot will ask to be
> synced.
>
> 6. Click "Sync your palm to the desktop".
>
> Actual behavior:
>
> JPilot and the Palm both contain data current as of Step 1, i.e. everything
> done in Step 2 is lost.
I checked the code and your description is not what is supposed to
happen. During restore jpilot will use the latest modified file between
~/.jpilot/foobar and ~/.jpilot/backup/foobar.
> As far as I can tell, in Step 1, JPilot creates a directory
> ~/.jpilot/backup-${MMDDhhmm} containing the most current data at that time.
> Then, in Step 5, JPilot places onto the Palm data from that same directory
> -- which is now out of date. In Step 6, JPilot copies the out-of-date data
> back from the Palm into ~/.jpilot, overwriting the current data from Step 3.
No exactly. See my point above.
> Expected behavior:
>
> Personally, I'd expect JPilot to silently place the the most current
> possible data onto the Palm (obviously, Step 4 may irretrievably lose some).
> Some data would come from ~/.jpilot, and some (applications) would come from
> ~/.jpilot/backup-${MMDDhhmm}.
>
> However, a dialog box along the lines of "I'm about to restore your handheld
> to its state as of blah blah blah, this may cause data loss, etc." would be
> sufficient to prevent data loss and allow me to patch things up manually by
> moving around .pdb and prc files.
Are you sure jpilot behaved like you described and it is not a
misinterpretation on your side?
Bye,
--
Dr. Ludovic Rousseau [EMAIL PROTECTED]
-- Normaliser Unix c'est comme pasteuriser le camembert, L.R. --