-
Notifications
You must be signed in to change notification settings - Fork 30
Open
Description
I was just comparing 2 files with v1.1.4 and it worked as expected, then I installed the latest version with cargo and I end up with a corrupt database? The files are expected to both work.
Replaced package keepass-diff v1.1.4 with keepass-diff v1.2.0 (executable keepass-diff)
RUST_BACKTRACE=1 keepass-diff --same-password "yyy(2024-01-20 180921).kdbx" "xxx.kdbx"
Password for both files:
thread 'main' panicked at /home/xxx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/keepass-diff-1.2.0/src/main.rs:122:18:
Error opening database A: DatabaseIntegrity(Xml(BadEvent { expected: "text containing a value", event: End("Data") }))
stack backtrace:
0: rust_begin_unwind
1: core::panicking::panic_fmt
2: core::result::unwrap_failed
3: keepass_diff::main
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
shuther@ubuntu-vm:/mnt/smb/documents/shuther/nextcloud/Documents/Perso/keepw$ RUST_BACKTRACE=full keepass-diff --same-password "xxx-osx (2024-01-20 180921).kdbx" "xxx-osx.kdbx"
Password for both files:
thread 'main' panicked at /home/xxx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/keepass-diff-1.2.0/src/main.rs:122:18:
Error opening database A: DatabaseIntegrity(Xml(BadEvent { expected: "text containing a value", event: End("Data") }))
stack backtrace:
0: 0x5580507c8e06 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h410d4c66be4e37f9
1: 0x5580507e98a0 - core::fmt::write::he40921d4802ce2ac
2: 0x5580507c6e3f - std::io::Write::write_fmt::h5de5a4e7037c9b20
3: 0x5580507c8be4 - std::sys_common::backtrace::print::h11c067a88e3bdb22
4: 0x5580507ca147 - std::panicking::default_hook::{{closure}}::h8c832ecb03fde8ea
5: 0x5580507c9ea9 - std::panicking::default_hook::h1633e272b4150cf3
6: 0x5580507ca5d8 - std::panicking::rust_panic_with_hook::hb164d19c0c1e71d4
7: 0x5580507ca4b2 - std::panicking::begin_panic_handler::{{closure}}::h0369088c533c20e9
8: 0x5580507c9306 - std::sys_common::backtrace::__rust_end_short_backtrace::hc11d910daf35ac2e
9: 0x5580507ca204 - rust_begin_unwind
10: 0x5580506cba15 - core::panicking::panic_fmt::ha6effc2775a0749c
11: 0x5580506cbe83 - core::result::unwrap_failed::ha188096f98826595
12: 0x5580506d7082 - keepass_diff::main::h9ae5aec15cd8feea
13: 0x5580506e7683 - std::sys_common::backtrace::__rust_begin_short_backtrace::h30b910d3657988f1
14: 0x5580506ea61c - std::rt::lang_start::{{closure}}::hd561d120cee572dd
15: 0x5580507c22e1 - std::rt::lang_start_internal::h4d236095b69a230b
16: 0x5580506de0b5 - main
17: 0x7f1cf992fd90 - __libc_start_call_main
at ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
18: 0x7f1cf992fe40 - __libc_start_main_impl
at ./csu/../csu/libc-start.c:392:3
19: 0x5580506cc145 - _start
20: 0x0 - <unknown>
If I could see the string or the key I should be able to confirm the date (valid or not); hope it helps
Metadata
Metadata
Assignees
Labels
No labels