Hi Rhonda,

I am happy that you found and fixed your problem. I suspect, however, that
the code that you changed was not actually kpcli code but, instead,
File::KeePass code -- the module that kpcli uses to read and write keepass
files. https://metacpan.org/pod/File::KeePass

Can you confirm that I am correct about that?

Thanks,

--
Lester


On Tue, Mar 8, 2022 at 10:33 AM Rhonda D'Vine <rho...@deb.at> wrote:

>   Hi,
>
> $buffer =~ s/\e//g;
>
>  .. this was all that was needed to fix my mess.  Though, kpcli for
> obvious reasons shouldn't be able to write broken data it can't read
> again, so I keep seeing this as a severe bug in the code which can lead
> to data loss for people who aren't familiar enough with perl or who
> don't have friends who support them to dig down the issue.
>
>  The above line was a quick fix for my case, I'm uncertain if it might
> appear to others in other ways, but this clearly goes against the
> principle of robustness.
>
>  Upstream is at 3.6 in the meantime, I'm willing to update it now that I
> digged a bit further into it.  If I don't hear back in the next few days
> I propose an NMU for it, as thanks for having it around in the first
> place. :)
>
>  Enjoy,
> Rhonda [happy again]
>
>
> * Rhonda D'Vine <rho...@deb.at> [2022-03-08 16:19:46 CET]:
> >    Hi,
> >
> >  I managed to find the culprit With A Little Help From My Friends[tm]. I
> > used Data::Dumper before the content got passed to XML::Parser, and it
> > turned out that there is an Escape character (0x1b, ^[) in a comment
> > field.
> >
> >  kpcli seems to have accepted this when the comment was pasted and
> > stored it happily, but was unable to re-read the file written with that
> > in it.
> >
> >  I'm currently fiddling around to delete that escape character on load
> > time and have kpcli start, allowing me to save it without the escape
> > character, hopefully allowing to re-read it afterwards.
> >
> >  I'll keep you posted,
> > Rhonda
>
> --
> Fühlst du dich mutlos, fass endlich Mut, los      |
> Fühlst du dich hilflos, geh raus und hilf, los    | Wir sind Helden
> Fühlst du dich machtlos, geh raus und mach, los   | 23.55: Alles auf Anfang
> Fühlst du dich haltlos, such Halt und lass los    |
>
>

Reply via email to