[kmymoney] [Bug 498703] New: Kmymoney crashes when posting NEW stock purchases if the transaction-date pre-dates the stock's creation date.

JAH bugzilla_noreply at kde.org
Wed Jan 15 19:16:36 GMT 2025


https://bugs.kde.org/show_bug.cgi?id=498703

            Bug ID: 498703
           Summary: Kmymoney crashes when posting NEW stock purchases if
                    the transaction-date pre-dates the stock's creation
                    date.
    Classification: Applications
           Product: kmymoney
           Version: 5.1.3
          Platform: openSUSE
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kmymoney-devel at kde.org
          Reporter: vanquestor at gmail.com
  Target Milestone: ---

This is a revival of bug 418479 which appeared to be resolved in 
kmymoney-5.1-291-linux-64-gcc.AppImage but has reappeared for me in
5.1.3_fa1eab719

SUMMARY
It is not unusual to post a transaction to Kmymoney some days after the
physical transaction occurred (i.e on a prior date).
The creation date for NEW securities (kmmAccounts.openingDate) is set
automatically to the system date and cannot be changed by the user.
When the user subsequently posts the purchase transaction with a date earlier
than the stock's creation date, Kmymoney crashes gracelessly.
In my case this was for  security denominated in a new foreign currency (DKK) 
but the previous bug applied to base currency securities as well.

I have tried creating a price for the security on the transaction date - BEFORE
posting the transaction but  without success

Only manually amending kmmAccounts.openingDate in the database resolves the
crash.

Perhaps it would be possible to add an amendable "creation date" field the Add
New Security dialog so users can amend the date?



STEPS TO REPRODUCE
1. Create a new security 
2. Post a purchase transaction with a date prior to today's date

OBSERVED RESULT
 User can go as far as posting all the transaction fields required including
forex rates  but as soon as you commit the transaction, kmymoney crashes.

EXPECTED RESULT
Either the system should not take exception to transaction date prior to the
security creation date
or
the user should be able to set the security creation date

SOFTWARE/OS VERSIONS
Linux/KDE Plasma:  opensuse 15.5
KDE Plasma Version: 5.27.9 
KDE Frameworks Version:  5.103.0
Qt Version: 5.15.8

ADDITIONAL INFORMATION

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the KMyMoney-devel mailing list