[kmymoney] [Bug 415548] New: The character < as part of a matched transaction which was imported causes load to fail
Thomas Baumgart
bugzilla_noreply at kde.org
Wed Dec 25 09:46:36 GMT 2019
https://bugs.kde.org/show_bug.cgi?id=415548
Bug ID: 415548
Summary: The character < as part of a matched transaction which
was imported causes load to fail
Product: kmymoney
Version: 5.0.7
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: file
Assignee: kmymoney-devel at kde.org
Reporter: tbaumgart at kde.org
Target Milestone: ---
SUMMARY
If an imported transaction contains the character < with some following text
(thus looking like an XML tag) as part of the memo field and this transaction
is matched against another one on file but not accepted and the file is saved
in this state it cannot be loaded anymore.
STEPS TO REPRODUCE
1. Create a sample file with two accounts A and B
2. Create a transaction from account A to B and the text "TEST <TEST" as memo
(w/o the quotes)
3. Save the file as XML
4. Modify the transaction in an editor to have the transaction memo attribute
the contents of the split memo attribute and save the file
(this is what the state after import is)
5. Restart KMyMoney
6. Duplicate the transaction
7. Select both and match them
8. Save the file
9. Reload the file -> Boom
OBSERVED RESULT
File fails to load
EXPECTED RESULT
File is loaded without data loss
ADDITIONAL INFORMATION
If you skip steps 3..5 above one can load the file but information about the
matched transaction is lost. The cause is the same: escaping of XML content
does not work properly.
This has first been reported on
https://forum.kde.org/viewtopic.php?f=69&t=163735
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the KMyMoney-devel
mailing list