[kmymoney] [Bug 460554] Crashed while working with the app

2024-07-12 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460554

--- Comment #3 from Dawid Wróbel  ---
I haven't touched master in a while, working with stable for a while (have a
bunch of overdue finances to work through).

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

[kmymoney] [Bug 475221] New: When importing CSV, it should be possible to designate more than one column for amount, just in case there's additional column for a 'fee'

2023-10-04 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=475221

Bug ID: 475221
   Summary: When importing CSV, it should be possible to designate
more than one column for amount, just in case there's
additional column for a 'fee'
Classification: Applications
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: importer
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
I am importing a Revolut CSV statement which has a separate Fee column. This is
mostly unused, unless an international transaction was registered, in which
case their exchange fee is shown in Fee column. A sum of both Amount and Fee
column actually constitute the full Amount in such case, however, CSV importer
currently only allows to choose a single Amount column.

An example of CSV:

TypeProduct Started DateCompleted Date  Description
Amount  Fee CurrencyState   Balance
EXCHANGECurrent 8/6/23 12:368/6/23 12:36Exchanged to
USD-45.5   0.46EUR COMPLETED   38.24

STEPS TO REPRODUCE
1. Import a CSV with extra Fee column

OBSERVED RESULT
1. Notice it isn't possible to select additional column for Amount

EXPECTED RESULT
It should be either possible to select multiple Amount columns, just like it is
doable with Memo column. Alternatively, there should an additional dedicated 
column for a Fee. However, I can imagine other scenarios where a statement can
have multiple fee-like columns, in which case a single Fee column would still
impose a limitation.

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

[kmymoney] [Bug 472998] New: Cannot move transaction

2023-08-04 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=472998

Bug ID: 472998
   Summary: Cannot move transaction
Classification: Applications
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
I accidentally imported a couple of transactions into an Asset account, instead
a Liability (credit card) one. However, I cannot move them to the intended
account. I can right-click and choose the destination account from the list,
but clicking does nothing,  there's no reaction whatsoever.

Also, I just checked and neither can I move that transaction to any other Asset
account. For what it's worth, the transaction is marked as "Imported" and has
its category unassigned. 

STEPS TO REPRODUCE
1. Import a transaction
2. Attempt to move it to another account via right-click menu

OBSERVED RESULT
No reaction

EXPECTED RESULT
Transaction should be moved as expected.
ADDITIONAL INFORMATION

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

[kmymoney] [Bug 470225] New: Segfault after hiding reconciled transactions

2023-05-24 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=470225

Bug ID: 470225
   Summary: Segfault after hiding reconciled transactions
Classification: Applications
   Product: kmymoney
   Version: git (master)
  Platform: macOS (DMG)
OS: macOS
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
I git a segfault after enabling "Hide reconciled transactions". This was after
a fairly long session with the app. I couldn't reproduce it after starting a
new session. 

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libkmm_models.5.1.80.dylib 0x109c86784
LedgerSortProxyModel::setHideReconciledTransactions(bool) + 4
1   kmymoney   0x100bcfdbf 0x100b14000 + 769471
2   QtCore 0x10fbb3664 void
doActivate(QObject*, int, void**) + 1124
3   QtCore 0x10fbb3664 void
doActivate(QObject*, int, void**) + 1124
4   QtCore 0x10fbbc722
QTimer::timerEvent(QTimerEvent*) + 98
5   QtCore 0x10fbab711
QObject::event(QEvent*) + 113
6   QtWidgets  0x10d6ad3b6
QApplicationPrivate::notify_helper(QObject*, QEvent*) + 262
7   QtWidgets  0x10d6ae770
QApplication::notify(QObject*, QEvent*) + 480
8   QtCore 0x10fb82957
QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
9   QtCore 0x10fbe38da
QTimerInfoList::activateTimers() + 1002
10  libqcocoa.dylib0x11298c122
QCocoaEventDispatcherPrivate::activateTimersSourceCallback(void*) + 18
11  CoreFoundation  0x7ff814c7ea36
__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
12  CoreFoundation  0x7ff814c7e9d9 __CFRunLoopDoSource0
+ 157
13  CoreFoundation  0x7ff814c7e7b6
__CFRunLoopDoSources0 + 217
14  CoreFoundation  0x7ff814c7d43a __CFRunLoopRun + 916
15  CoreFoundation  0x7ff814c7ca4c CFRunLoopRunSpecific
+ 560
16  HIToolbox   0x7ff81ebaefcd
RunCurrentEventLoopInMode + 292
17  HIToolbox   0x7ff81ebaedde
ReceiveNextEventCommon + 657
18  HIToolbox   0x7ff81ebaeb38
_BlockUntilNextEventMatchingListInModeWithFilter + 64
19  AppKit  0x7ff817c6e7a0 _DPSNextEvent + 858
20  AppKit  0x7ff817c6d64a
-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]
+ 1214
21  AppKit  0x7ff817c5fcb8 -[NSApplication run]
+ 586
22  libqcocoa.dylib0x11298ccba
QCocoaEventDispatcher::processEvents(QFlags) +
2090
23  QtCore 0x10fb7ef47
QEventLoop::exec(QFlags) + 471
24  QtCore 0x10fb82ef2
QCoreApplication::exec() + 130
25  kmymoney   0x100b2a2a7 0x100b14000 + 90791
26  kmymoney   0x100b28e81 0x100b14000 + 85633
27  dyld   0x200e6841f start + 1903


STEPS TO REPRODUCE
1. 
2. 
3. 

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION

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

[kmymoney] [Bug 469587] New: Issues after editing an account while editing a transaction

2023-05-10 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=469587

Bug ID: 469587
   Summary: Issues after editing an account while editing a
transaction
Classification: Applications
   Product: kmymoney
   Version: git (master)
  Platform: macOS (DMG)
OS: macOS
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
While editing a transaction in Ledger, if I switch to Accounts view and edit an
account there, e.g. by changing its opening date, the transaction edited will
show as an empty row when switching back to Ledger view. Double-clicking on it
will show a monit message that a transaction is already being edited.  I also
managed to crash the app once after closing the account tab with that 'faulty'
transaction, but can't reproduce it so far.

STEPS TO REPRODUCE
1. Open an account in ledger
2. Start editing a transaction, don't accept it
3. Switch to Accounts view
4. Edit an account, e.g. change its opening date
5. Switch back to the ledger

OBSERVED RESULT
Previously edited row is now empty

EXPECTED RESULT
The transaction should be shown as previously, with changes made — but not
saved — intact.

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

[kmymoney] [Bug 467458] Editing transactions extremely slow (on macOS)

2023-03-16 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=467458

--- Comment #2 from Dawid Wróbel  ---
*correction: when I say "opening a split edit dialog", I mean opening a
Category drop-down list in that dialog.

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

[kmymoney] [Bug 467458] Editing transactions extremely slow (on macOS)

2023-03-16 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=467458

--- Comment #1 from Dawid Wróbel  ---
Created attachment 157337
  --> https://bugs.kde.org/attachment.cgi?id=157337&action=edit
Profiler output for double-clicking a transaction for editing

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

[kmymoney] [Bug 467458] New: Editing transactions extremely slow (on macOS)

2023-03-16 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=467458

Bug ID: 467458
   Summary: Editing transactions extremely slow (on macOS)
Classification: Applications
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
It takes about 3-5 seconds to open a transaction edit dialog. Similarly, from
clicking on a "Split Edit" icon to the dialog actually becoming usable takes
another ~5 seconds. Not sure if this issue is specific to macOS or my dataset.

Sample debugger output for the dialog split dialog opening:

2023-03-16 21:00:56.863423+0100 kmymoney[65586:1120321] currencySignPosition
for negative values from locale is out of bounds (127). Reset to default.
2023-03-16 21:00:56.863455+0100 kmymoney[65586:1120321] currencySignPosition
for positive values from locale is out of bounds (127). Reset to default.
2023-03-16 21:01:00.221602+0100 kmymoney[65586:1120321] currencySignPosition
for negative values from locale is out of bounds (127). Reset to default.
2023-03-16 21:01:00.221627+0100 kmymoney[65586:1120321] currencySignPosition
for positive values from locale is out of bounds (127). Reset to default.
2023-03-16 21:01:01.844496+0100 kmymoney[65586:1120321] currencySignPosition
for negative values from locale is out of bounds (127). Reset to default.
2023-03-16 21:01:01.844532+0100 kmymoney[65586:1120321] currencySignPosition
for positive values from locale is out of bounds (127). Reset to default.
2023-03-16 21:01:01.844539+0100 kmymoney[65586:1120321] currencySignPosition
for negative values from locale is out of bounds (127). Reset to default.
2023-03-16 21:01:01.844544+0100 kmymoney[65586:1120321] currencySignPosition
for positive values from locale is out of bounds (127). Reset to default.
2023-03-16 21:01:02.022980+0100 kmymoney[65586:1120321] currencySignPosition
for negative values from locale is out of bounds (127). Reset to default.
2023-03-16 21:01:02.023011+0100 kmymoney[65586:1120321] currencySignPosition
for positive values from locale is out of bounds (127). Reset to default.


SOFTWARE/OS VERSIONS
macOS: 13.2.6
KDE Frameworks Version: 5.98
Qt Version: 5.15.7

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

[kmymoney] [Bug 467458] Editing transactions extremely slow (on macOS)

2023-03-16 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=467458

Dawid Wróbel  changed:

   What|Removed |Added

   Platform|Other   |macOS (DMG)
 OS|Other   |macOS

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

[kmymoney] [Bug 467456] Crash while attempting to edit a transaction

2023-03-16 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=467456

--- Comment #1 from Dawid Wróbel  ---
Immediate error is: 

Model for "G" loaded with 1 items in 0 ms
qt.core.qabstractitemmodel.checkindex: Index
QModelIndex(-1,-1,0x0,QObject(0x0)) is not valid (expected valid)
ASSERT: "checkIndex(index, CheckIndexOption::IndexIsValid)" in file
/Users/cromo/Documents/Sourcecode/vcpkg/buildtrees/qt5-base/src/5.15.7-84bc9f0b01.clean/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp,
line 192


this is a call from: 

QSortFilterProxyModel::setSourceModel(QAbstractItemModel *)
qsortfilterproxymodel.cpp:2151
KTagContainer::setModel(QAbstractItemModel *) ktagcontainer.cpp:175
NewTransactionEditor::NewTransactionEditor(QWidget *, const QString &)
newtransactioneditor.cpp:774
NewTransactionEditor::NewTransactionEditor(QWidget *, const QString &)
newtransactioneditor.cpp:712

and before that:
d->ui->tagContainer->setModel(file->tagsModel()->modelWithEmptyItem());

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

[kmymoney] [Bug 467456] New: Crash while attempting to edit a transaction

2023-03-16 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=467456

Bug ID: 467456
   Summary: Crash while attempting to edit a transaction
Classification: Applications
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: ux-ui
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY

qt.core.qabstractitemmodel.checkindex: Index
QModelIndex(-1,-1,0x0,QObject(0x0)) is not valid (expected valid)
ASSERT: "checkIndex(index, CheckIndexOption::IndexIsValid)" in file
/Users/cromo/Documents/Sourcecode/vcpkg/buildtrees/qt5-base/src/5.15.7-84bc9f0b01.clean/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp,
line 192

Full stack trace: 

2   libsystem_c.dylib  0x19b4fa2c8 abort + 180
3   kmymoney   0x10705e120
qt_message_fatal(QtMsgType, QMessageLogContext const&, QString const&) + 28
(qlogging.cpp:1914)
4   kmymoney   0x1076bac9c
QMessageLogger::fatal(char const*, ...) const + 128 (qlogging.cpp:893)
5   kmymoney   0x1076ba960 qt_assert(char
const*, char const*, int) + 96 (qglobal.cpp:3366)
6   kmymoney   0x10727f91c
QConcatenateTablesProxyModel::data(QModelIndex const&, int) const + 128
(qconcatenatetablesproxymodel.cpp:192)
7   kmymoney   0x107290458
QSortFilterProxyModel::data(QModelIndex const&, int) const + 152
(qsortfilterproxymodel.cpp:2259)
8   kmymoney   0x10693
QComboBoxPrivate::itemIcon(QModelIndex const&) const + 64 (qcombobox.cpp:1929)
9   kmymoney   0x10692c4cc
QComboBox::itemIcon(int) const + 136 (qcombobox.cpp:2390)
10  kmymoney   0x10692b9f8
QComboBoxPrivate::updateLineEditGeometry() + 188 (qcombobox.cpp:1311)
11  kmymoney   0x10692b914
QComboBoxPrivate::_q_modelReset() + 100 (qcombobox.cpp:294)
12  kmymoney   0x10693733c
QComboBox::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 812
(moc_qcombobox.cpp:311)
13  kmymoney   0x1073108f0 void
doActivate(QObject*, int, void**) + 1916 (qobject.cpp:3931)
14  kmymoney   0x10730f690
QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 112
(qobject.cpp:3979)
15  kmymoney   0x107262430
QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal) + 92
(moc_qabstractitemmodel.cpp:648)
16  kmymoney   0x1072623bc
QAbstractItemModel::endResetModel() + 396 (qabstractitemmodel.cpp:3304)
17  kmymoney   0x10728fdac
QSortFilterProxyModel::setSourceModel(QAbstractItemModel*) + 2636
(qsortfilterproxymodel.cpp:2151)
18  kmymoney   0x105564af0
KTagContainer::setModel(QAbstractItemModel*) + 60 (ktagcontainer.cpp:175)
19  kmymoney   0x104ebf890
NewTransactionEditor::NewTransactionEditor(QWidget*, QString const&) + 1824
(newtransactioneditor.cpp:774)
20  kmymoney   0x104ec3acc
NewTransactionEditor::NewTransactionEditor(QWidget*, QString const&) + 44
(newtransactioneditor.cpp:712)
21  kmymoney   0x104e89998
JournalDelegate::createEditor(QWidget*, QStyleOptionViewItem const&,
QModelIndex const&) const + 1356 (journaldelegate.cpp:358)
22  kmymoney   0x10501b720
DelegateProxy::createEditor(QWidget*, QStyleOptionViewItem const&, QModelIndex
const&) const + 96 (delegateproxy.cpp:109)
23  kmymoney   0x106ac7edc
QAbstractItemViewPrivate::editor(QModelIndex const&, QStyleOptionViewItem
const&) + 144 (qabstractitemview.cpp:4245)
24  kmymoney   0x106ac5b74
QAbstractItemViewPrivate::openEditor(QModelIndex const&, QEvent*) + 220
(qabstractitemview.cpp:4430)
25  kmymoney   0x106ac5718
QAbstractItemView::edit(QModelIndex const&, QAbstractItemView::EditTrigger,
QEvent*) + 708 (qabstractitemview.cpp:2696)
26  kmymoney   0x104e77578
LedgerView::edit(QModelIndex const&, QAbstractItemView::EditTrigger, QEvent*) +
432 (ledgerview.cpp:690)
27  kmymoney   0x106ac261c
QAbstractItemView::mouseDoubleClickEvent(QMouseEvent*) + 404
(qabstractitemview.cpp:1967)
28  kmymoney   0x104e7a860
LedgerView::mouseDoubleClickEvent(QMouseEvent*) + 32 (ledgerview.cpp:955)
29  kmymoney   0x10684354c
QWidget::event(QEvent*) + 504 (qwidget.cpp:8673)
30  kmymoney

[kmymoney] [Bug 185570] changing account type not possible

2022-12-20 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=185570

--- Comment #9 from Dawid Wróbel  ---
I'd say it's a valid issue and should eventually get fixed. The logic deciding
whether or not an account type can be changed and to which type should be moved
to the Account Type model and defined for each type individually. Right now
there's a dedicated piece of code that handles that, which doesn't consider all
transitions.

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

[kmymoney] [Bug 460562] Unable to import 'C:/Users/rodho/Downloads/EXPORT (1).OFX' using the OFX importer plugin. The plugin returned the following error: Unable to parse file

2022-11-04 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460562

Dawid Wróbel  changed:

   What|Removed |Added

   Assignee|kmymoney-devel@kde.org  |m...@dawidwrobel.com

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

[kmymoney] [Bug 460562] Unable to import 'C:/Users/rodho/Downloads/EXPORT (1).OFX' using the OFX importer plugin. The plugin returned the following error: Unable to parse file

2022-11-04 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460562

Dawid Wróbel  changed:

   What|Removed |Added

 Status|NEEDSINFO   |CONFIRMED
 Ever confirmed|0   |1
 Resolution|WAITINGFORINFO  |---

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

[kmymoney] [Bug 460562] Unable to import 'C:/Users/rodho/Downloads/EXPORT (1).OFX' using the OFX importer plugin. The plugin returned the following error: Unable to parse file

2022-11-04 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460562

Dawid Wróbel  changed:

   What|Removed |Added

 CC||m...@dawidwrobel.com

--- Comment #5 from Dawid Wróbel  ---
Can you please test the Nightly Windows build if the issue is present there,
too? https://binary-factory.kde.org/job/KMyMoney_Nightly_win64/

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

[kmymoney] [Bug 461295] Matching example is incorrect

2022-11-02 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=461295

Dawid Wróbel  changed:

   What|Removed |Added

 CC||m...@dawidwrobel.com
   Assignee|kmymoney-devel@kde.org  |ostroffjh@users.sourceforge
   ||.net

--- Comment #1 from Dawid Wróbel  ---
Assigning this to Jack since he's the documentation guru.

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

[kmymoney] [Bug 460950] Adding a new category, it will ignore currency setting and use the default

2022-10-24 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460950

--- Comment #1 from Dawid Wróbel  ---
This applies to changing a currency of existing account as well.

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

[kmymoney] [Bug 460950] New: Adding a new category, it will ignore currency setting and use the default

2022-10-24 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460950

Bug ID: 460950
   Summary: Adding a new category, it will ignore currency setting
and use the default
Classification: Applications
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
When adding a new category, the currency chosen is ignored — after saving the
currency will be the default book currency..

STEPS TO REPRODUCE
1. Add a new category
2. Choose a currency that is not a default one for the book

OBSERVED RESULT
Currency of the category is the default one for the book

EXPECTED RESULT
Currency should be as chosen

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

[kmymoney] [Bug 460949] New: Adding a new category, it will ignore currency setting and use the default

2022-10-24 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460949

Bug ID: 460949
   Summary: Adding a new category, it will ignore currency setting
and use the default
Classification: Applications
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
When adding a new category, the currency chosen is ignored — after saving the
currency will be the default book currency..

STEPS TO REPRODUCE
1. Add a new category
2. Choose a currency that is not a default one for the book

OBSERVED RESULT
Currency of the category is the default one for the book

EXPECTED RESULT
Currency should be as chosen

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

[kmymoney] [Bug 460007] Forecasting graph on the home page has random quality problems

2022-10-20 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460007

--- Comment #23 from Dawid Wróbel  ---
(to clarify, I don't have a problem with this bug being fixed the way it was,
just making sure we are on the same page regarding how badly that home page
code needs rewriting)

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

[kmymoney] [Bug 460007] Forecasting graph on the home page has random quality problems

2022-10-20 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460007

--- Comment #22 from Dawid Wróbel  ---
> This issue, which was present before, is now traceable due to the changes 
> made to this ticket, but is independent of the adjustments made for this 
> ticket. A separate ticket should be created for this.

I am not convinced, tbh. Yes, the underlying issue is slowness of the home view
processing, but the frequency of rewriting the window increased to the point
that resizing renders the app unusable is, in my opinion, a side effect that is
not otherwise easily fixable and, arguably, a no lesser of an issue than the
graph being rendered improperly. 

This fix effectively creates another big issue and I stand by my initial point
that it's best not to touch home view altogether, as it is full of spaghetti
code of which any modification can cause several other side effects that are
hard to trace. I am saying as the author of its migration form WebEngine and if
I was to do this again, I would instead just rewrite it from scratch using QML
and never look back :)

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

[kmymoney] [Bug 460554] New: Crashed while working with the app

2022-10-16 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460554

Bug ID: 460554
   Summary: Crashed while working with the app
Classification: Applications
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
I had a ledger open in the background while I was working with another app in
the foreground. I switched back to kmymoney and the app crashed — I believe I
also attempted to move its window, although not sure if this could be related

>From the terminal output:

qt.core.qabstractitemmodel.checkindex: Index
QModelIndex(-1,-1,0x0,QObject(0x0)) is not valid (expected valid)
ASSERT: "checkIndex(index, CheckIndexOption::IndexIsValid)" in file
/Users/cromo/Documents/Sourcecode/vcpkg/buildtrees/qt5-base/src/5.15.6-98c6389ac2.clean/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp,
line 192

The error message is quite vague, I'm reporting it nonetheless to see if I can
reproduce it.

SOFTWARE/OS VERSIONS
macOS: 12.6
KDE Frameworks Version: 5.98
Qt Version: 5.15.6

ADDITIONAL INFORMATION

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

[kmymoney] [Bug 460007] Forecasting graph on the home page has random quality problems

2022-10-14 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460007

--- Comment #17 from Dawid Wróbel  ---
(In reply to Ralf Habacker from comment #16)
> you are using master or 5.1 ? 
master

> Hmmh, I've checked this with a loaded file, but did not get such huge
> numbers, only msecs. May this be related to the loaded file size ?

Possibly, my XML book file is 1.5MB compressed

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

[kmymoney] [Bug 460007] Forecasting graph on the home page has random quality problems

2022-10-14 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460007

--- Comment #15 from Dawid Wróbel  ---
What this does on my end is that every resize event it re-calculates the data
several time, which effectively makes the app completely hang-up after an
attempt to resize the window:

Processed home view section 8 in 9145 ms
Processed home view section 1 in 47 ms
Processed home view section 2 in 1 ms
Processed home view section 3 in 1993 ms
Processed home view section 4 in 0 ms
Processed home view section 5 in 2 ms
Processed home view section 6 in 5308 ms
Processed home view section 9 in 0 ms
Processed home view section 10 in 5 ms
Processed home view section 7 in 0 ms
Processed home view section 8 in 9180 ms
Processed home view section 1 in 46 ms
Processed home view section 2 in 1 ms
Processed home view section 3 in 1993 ms
Processed home view section 4 in 0 ms
Processed home view section 5 in 2 ms
Processed home view section 6 in 5179 ms
Processed home view section 9 in 0 ms
Processed home view section 10 in 4 ms
Processed home view section 7 in 0 ms

The above is from one resize event, took almost a minute

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

[kmymoney] [Bug 460371] New File Setup wizard crashes in final Finish stage

2022-10-13 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460371

--- Comment #1 from Dawid Wróbel  ---
Note this only seems to happen when finishing the wizard with keyboard (with an
Enter/Return key)

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

[kmymoney] [Bug 460371] New: New File Setup wizard crashes in final Finish stage

2022-10-13 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460371

Bug ID: 460371
   Summary: New File Setup wizard crashes in final Finish stage
Classification: Applications
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
Creating a new file is impossible with master. After going through all the
steps, clicking Finish will cause a crash. The culprit is newPage is Null in `
newPage->enterPage();` call in `void KMyMoneyWizard::nextButtonClicked()`

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

[kmymoney] [Bug 460368] New: Welcome page no longer shown after closing a book

2022-10-13 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460368

Bug ID: 460368
   Summary: Welcome page no longer shown after closing a book
Classification: Applications
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: ux-ui
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
Recent changes  in master case the welcome page no longer shown when no book is
loaded. It shows for a second but gets replaced by an empty graphs — "Net Worth
Forecast" in my case.

STEPS TO REPRODUCE
1. Open a book
2. Close a book

OBSERVED RESULT
Notice the graph is shown, not the welcome page


EXPECTED RESULT
Welcome page should be shown as previously

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

[kmymoney] [Bug 460151] No Report-View installed

2022-10-10 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460151

--- Comment #3 from Dawid Wróbel  ---
No worries, it's understandable — I bumped into the same issue myself coupe
times. The telegram/IRC channels I mention have developers there as well, so
you'll get answers to your questions more quickly.

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

[kmymoney] [Bug 460151] No Report-View installed

2022-10-09 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460151

Dawid Wróbel  changed:

   What|Removed |Added

 CC||m...@dawidwrobel.com
 Status|REPORTED|RESOLVED
 Resolution|--- |FIXED

--- Comment #1 from Dawid Wróbel  ---
You need KDiagram. 

PS. In the future, please do not use bugzilla for generic support questions.
There are several other ways to reach us out instead:
https://kmymoney.org/support.html We're active on IRC/Telegram, so best to use
that.

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

[kmymoney] [Bug 460007] Forecasting graph on the home page has random quality problems

2022-10-06 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=460007

Dawid Wróbel  changed:

   What|Removed |Added

 CC||m...@dawidwrobel.com

--- Comment #3 from Dawid Wróbel  ---
Unless it’s an easy fix, it would be best to invest that time into replacing
the Home view with a WML one. A proof of concept MR is already available in
GitLab.

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

[libalkimia] [Bug 459128] CI job using docker image 'kdeorg/ci-suse-qt515:latest' fails with timeout at running alkonlinequotestest

2022-09-28 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=459128

--- Comment #4 from Dawid Wróbel  ---
Actually, my bad, I was corrected by sysadmins and CI jobs indeed *do* have
Internet access, to scratch all that.

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

[libalkimia] [Bug 459128] CI job using docker image 'kdeorg/ci-suse-qt515:latest' fails with timeout at running alkonlinequotestest

2022-09-28 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=459128

--- Comment #3 from Dawid Wróbel  ---
I suggest labelling the tests that require Internet access accordingly, and
passing the 'exclude label' CTest param to ctest-arguments: '' in .kde-ci.yml

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

[libalkimia] [Bug 459128] CI job using docker image 'kdeorg/ci-suse-qt515:latest' fails with timeout at running alkonlinequotestest

2022-09-28 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=459128

Dawid Wróbel  changed:

   What|Removed |Added

 CC||m...@dawidwrobel.com

--- Comment #2 from Dawid Wróbel  ---
test::AlkQuoteReceiver::slotStatus(  "Fetching URL
https://fx-rate.net/EUR/USD...";  )

AFIK CI jobs have no Internet access, which is why this tests times out. We'll
have to disable it.

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

[kmymoney] [Bug 432897] KMyMoney user manual: Deleting a category

2022-09-28 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=432897

Dawid Wróbel  changed:

   What|Removed |Added

  Latest Commit|https://invent.kde.org/offi |https://invent.kde.org/offi
   |ce/kmymoney/commit/60ab5d8d |ce/kmymoney/commit/b04b4a8c
   |330992df039246e166cd11ebe1b |4c9a77835fa257239805460847e
   |1da8b   |ae615

--- Comment #3 from Dawid Wróbel  ---
Git commit b04b4a8c4c9a77835fa257239805460847eae615 by Dawid Wróbel, on behalf
of Paul Worrall.
Committed on 28/09/2022 at 15:25.
Pushed by wrobelda into branch '5.1'.

Add missing condition for deleting a category

Update to doc/details-categories.docbook to add an additional condition
that has to be met before a category can be deleted.

(cherry picked from commit 60ab5d8d330992df039246e166cd11ebe1b1da8b)

M  +2-1doc/details-categories.docbook

https://invent.kde.org/office/kmymoney/commit/b04b4a8c4c9a77835fa257239805460847eae615

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

[kmymoney] [Bug 432897] KMyMoney user manual: Deleting a category

2022-09-28 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=432897

Dawid Wróbel  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED
  Latest Commit||https://invent.kde.org/offi
   ||ce/kmymoney/commit/60ab5d8d
   ||330992df039246e166cd11ebe1b
   ||1da8b

--- Comment #2 from Dawid Wróbel  ---
Git commit 60ab5d8d330992df039246e166cd11ebe1b1da8b by Dawid Wróbel, on behalf
of Paul Worrall.
Committed on 28/09/2022 at 15:23.
Pushed by wrobelda into branch 'master'.

Add missing condition for deleting a category

Update to doc/details-categories.docbook to add an additional condition
that has to be met before a category can be deleted.

M  +2-1doc/details-categories.docbook

https://invent.kde.org/office/kmymoney/commit/60ab5d8d330992df039246e166cd11ebe1b1da8b

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

[kmymoney] [Bug 459556] SIGABRT ASSERT:isValid() on Q_EMIT dataChanged(first, last) in JournalModel::resetRowHeightInformation()

2022-09-23 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=459556

Dawid Wróbel  changed:

   What|Removed |Added

 Resolution|--- |FIXED
  Latest Commit||https://invent.kde.org/offi
   ||ce/kmymoney/commit/4bc3685c
   ||52e4c0afce519885961ae51f3c7
   ||f4a7e
 Status|REPORTED|RESOLVED

--- Comment #1 from Dawid Wróbel  ---
Git commit 4bc3685c52e4c0afce519885961ae51f3c7f4a7e by Dawid Wróbel.
Committed on 23/09/2022 at 09:35.
Pushed by wrobelda into branch 'master'.

resetRowHeightInformation(): check index isValid() before Q_EMIT

M  +4-1kmymoney/mymoney/storage/journalmodel.cpp

https://invent.kde.org/office/kmymoney/commit/4bc3685c52e4c0afce519885961ae51f3c7f4a7e

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

[kmymoney] [Bug 459556] New: SIGABRT ASSERT:isValid() on Q_EMIT dataChanged(first, last) in JournalModel::resetRowHeightInformation()

2022-09-23 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=459556

Bug ID: 459556
   Summary: SIGABRT ASSERT:isValid() on Q_EMIT dataChanged(first,
last) in  JournalModel::resetRowHeightInformation()
Classification: Applications
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
This is happening upon application launch in
JournalModel::resetRowHeightInformation(). rowCount() is 0, making lastRow
equal to -1, which passed to index(lastRow, columnCount() - 1) makes it fail
the isValid() assertion.

Not sure why this started to happen all of the sudden, didn't have this issue
before and the code changes don't explain it.

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

[kmymoney] [Bug 458884] Windows and Linux SQLite databases are not compatible

2022-09-23 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458884

Dawid Wróbel  changed:

   What|Removed |Added

 Status|NEEDSINFO   |CONFIRMED
 Resolution|WAITINGFORINFO  |---
 Ever confirmed|0   |1
 CC||m...@dawidwrobel.com

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

[kmymoney] [Bug 458447] Security account created on OFX import has 1/100 fraction, which gives wrong values if it really should be smaller

2022-09-10 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458447

Dawid Wróbel  changed:

   What|Removed |Added

 CC||m...@dawidwrobel.com

--- Comment #8 from Dawid Wróbel  ---
> This allows to change the name after the import without re-creating the
security during the next import.

if I remember correctly, there might already be a related bug

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

[kmymoney] [Bug 458964] No longer possible to import a GnuCash book

2022-09-10 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458964

--- Comment #1 from Dawid Wróbel  ---
Additionally, once the file is opened, it is impossible to abort the import
from the "Import Options" dialog — the import process continues despite
clicking "Cancel".

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

[kmymoney] [Bug 458964] New: No longer possible to import a GnuCash book

2022-09-10 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458964

Bug ID: 458964
   Summary: No longer possible to import a GnuCash book
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: importer
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
The same file I used to migrate from GnuCash to KMyMoney back in 2020 no longer
works in master. 

The account type somehow gets appended in an endless loop. Additionally, the
error shown does not stop the importer, hence the endless loop.

STEPS TO REPRODUCE
1. Import a GnuCash XML file

OBSERVED RESULT
Import fails

EXPECTED RESULT
Import should succeed. Any error should stop the import process.

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

[kmymoney] [Bug 432883] "Payee" is not the correct term in the reconciliation wizard dialog

2022-09-08 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=432883

--- Comment #6 from Dawid Wróbel  ---
(correction, meant 'Payor', not 'Payer')

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

[kmymoney] [Bug 432883] "Payee" is not the correct term in the reconciliation wizard dialog

2022-09-08 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=432883

Dawid Wróbel  changed:

   What|Removed |Added

 Ever confirmed|0   |1
 Resolution|WAITINGFORINFO  |---
 Status|NEEDSINFO   |CONFIRMED

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

[kmymoney] [Bug 432883] "Payee" is not the correct term in the reconciliation wizard dialog

2022-09-08 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=432883

--- Comment #5 from Dawid Wróbel  ---
I think 'Payee/Payer' makes sense. I suppose that most payees/payers would not
be shorter than that, so I don't think space should be much concern. Besides,
in cases like this, I argue that a more intuitive UI should always win over the
space-optimization.

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

[kmymoney] [Bug 434722] AppImage (5.1.1-5ea8730) crashes when saving on SQL database

2022-09-08 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=434722

Dawid Wróbel  changed:

   What|Removed |Added

 CC||m...@dawidwrobel.com
 Resolution|WAITINGFORINFO  |---
 Status|NEEDSINFO   |REPORTED

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

[kmymoney] [Bug 432883] "Payee" is not the correct term in the reconciliation wizard dialog

2022-09-08 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=432883

Dawid Wróbel  changed:

   What|Removed |Added

 CC||m...@dawidwrobel.com

--- Comment #3 from Dawid Wróbel  ---
(In reply to Jack from comment #1)
> As to your suggestion, I am a native English speaker, and cannot think of a
> single term for both.  You might say "financial partner" but that seems very
> awkward sounding. 

How about just "Party"?

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

[kmymoney] [Bug 457395] Appimage failing to build

2022-09-07 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=457395

--- Comment #4 from Dawid Wróbel  ---
 I know there is an immanent 0.10.7 coming due to 0.10.6 somehow
> not providing it's version information properly, but the error log seems
> totally unrelated to that.


It’s actually related to that exactly. The 0.10.7 change is about the
missing Config.cmake file which will help KMymoney find libofx and its
dependencies. Right now it relies on its own heuristic which causes some
issues.

I will fix all these issues this weekend.

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

[kmymoney] [Bug 458573] When editing transaction, clear button next to Category does nothing if more than 1 category (split) is assigned

2022-09-04 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458573

--- Comment #2 from Dawid Wróbel  ---
I actually realized after posting this that disabling that action in this case
was on purpose.

I think that it goes against the user intuition, though, that they can't
clean-up that field in that case. But before I get to the point, let me digress
as I think this fundamentally touches a bigger issue, i.e. the way we
differentiate between categories and splits. The way I see it, the category
field should work like this:
1) I can assign a category, once pressing enter, it is represented like a tag
in a bubble. This experience is basically akin to any website where you can add
tags to your post, e.g. on stackexchange. 
2) In the same field, if I want to add another category, I simply can, without
having to open a split edit window. The splits are automatically added in the
background *and* the amount divided evenly between them (while arbitrary
rounding if total amount is not an even number). 
3) Furthermore, I can continue to add *more* categories, again in the same
category, without having to pull up split editor. The split get added in the
background and adjusted accordingly.
4) If needed, user can open the split editor windo and re-adjust the split
amounts arbitrarily
5) After any arbitrary adjustment of splits, any further category
addition/deletion from the main view would *not* recalculate anything and
simply mark the transaction as invalid. 

Now, with that UI/UX in place, that single delete button would be redundant, as
each tag would have its own 'x' to remove it.

It does sound like a bit of work, but in general I think it would make the
whole process potentially faster and more up-to-date with what users are
accustomed to. 

In the meanwhile, however, I would suggest that it still makes sense to allow
the existing "clear" button remove +1 categories, in which case a modal
confirmation would pop-up to confirm that corresponding splits would be
removed, too. Although personally I think it's a bit extra, given that we do
have Undo/Redo functionality in place, so it's not like that action is
unrecoverable.

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

[kmymoney] [Bug 458616] New: In report configuration, any Date range outside of "User configuration" should disable the From/To date input

2022-09-01 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458616

Bug ID: 458616
   Summary: In report configuration, any Date range outside of
"User configuration" should disable the From/To date
input
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: ux-ui
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

In report configuration, any Date range outside of "User configuration" should
disable the From/To date input.

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

[kmymoney] [Bug 458612] Subsequent right-click doesn't pull up a menu after choosing any item from the list

2022-09-01 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458612

Dawid Wróbel  changed:

   What|Removed |Added

 OS|Other   |macOS
   Platform|Other   |macOS (DMG)

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

[kmymoney] [Bug 458612] New: Subsequent right-click doesn't pull up a menu after choosing any item from the list

2022-09-01 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458612

Bug ID: 458612
   Summary: Subsequent right-click doesn't pull up a menu after
choosing any item from the list
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: ux-ui
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
I duplicated a transaction and subsequently it was impossible to pull up
right-click menu on any transaction. Moreover, it seems that the menu is
somehow shown, but not visible, based on the subsequent behavior of the ledger
itself. 

Might be macOS-specific.

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

[kmymoney] [Bug 444937] CSV: when importing with more than one number in header, there's no warranty the actual number gets chosen

2022-09-01 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=444937

Dawid Wróbel  changed:

   What|Removed |Added

 Status|REPORTED|RESOLVED
 Resolution|--- |FIXED

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

[kmymoney] [Bug 444937] CSV: when importing with more than one number in header, there's no warranty the actual number gets chosen

2022-09-01 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=444937

--- Comment #2 from Dawid Wróbel  ---
Git commit d1337bc15695e30376189b70ac82b1aad1964c6a by Dawid Wróbel.
Committed on 01/09/2022 at 16:05.
Pushed by wrobelda into branch 'master'.

CSV: rewrite the findAccounts() logic to cover all edge cases

M  +51   -65   kmymoney/plugins/csv/import/core/csvimportercore.cpp

https://invent.kde.org/office/kmymoney/commit/d1337bc15695e30376189b70ac82b1aad1964c6a

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

[kmymoney] [Bug 458573] New: When editing transaction, clear button next to Category does nothing if more than 1 category (split) is assigned

2022-08-31 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458573

Bug ID: 458573
   Summary: When editing transaction, clear button next to
Category does nothing if more than 1 category (split)
is assigned
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: ux-ui
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
When editing transaction, clear button next to Category does nothign if more
than 1 category (split) is assigned. It should, however, clear the categories
and all the assigned splits together with it. 


STEPS TO REPRODUCE
1. Edit transaction, add splits
2. Edit that transaction again
3. Click on the "clear"/"backspace" icon next to Category field

OBSERVED RESULT
Nothing happens

EXPECTED RESULT
Categories/splits should clear

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

[kmymoney] [Bug 455735] When editing a transaction, choosing a category from the list and confirming with 'Enter' resets it back to 'Asset'

2022-08-31 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=455735

--- Comment #8 from Dawid Wróbel  ---
More misbehavior: the app crashed after I pressed ESC after it no longer showed
any categories despite typing (this happens quite frequently)



Exception Type:EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:   KERN_INVALID_ADDRESS at 0xa7fb7feec6b0 ->
0x07fb7feec6b0 (possible pointer authentication failure)
Exception Codes:   0x0001, 0xa7fb7feec6b0
Exception Note:EXC_CORPSE_NOTIFY

Termination Reason:Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [53815]

VM Region Info: 0x7fb7feec6b0 is not in any region.  Bytes after previous
region: 8295728203441  Bytes before following region: 131651409623376
  REGION TYPESTART - END [ VSIZE] PRT/MAX
SHRMOD  REGION DETAIL
  commpage (reserved)10-70   [384.0G] ---/---
SM=NUL  ...(unallocated)
--->  GAP OF 0x7f47fb70 BYTES
  MALLOC_TINY  7fb7fb70-7fb7fb80 [ 1024K] rw-/rwx
SM=PRV  

Kernel Triage:
VM - Fault hit memory shortage
VM - Fault hit memory shortage
VM - Compressor failed a blocking pager_get
VM - Compressor failed a blocking pager_get
VM - Compressor failed a blocking pager_get


Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   QtCore 0x1193055b8
QObject::blockSignals(bool) + 8
1   QtWidgets  0x11187ebed
QComboBox::hidePopup() + 909
2   QtWidgets  0x11187881e
QComboBoxPrivateContainer::eventFilter(QObject*, QEvent*) + 606
3   QtCore 0x1192dc9f9
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 249
4   QtWidgets  0x11177cc91
QApplicationPrivate::notify_helper(QObject*, QEvent*) + 241
5   QtWidgets  0x11177e213
QApplication::notify(QObject*, QEvent*) + 915
6   QtCore 0x1192dc727
QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
7   QtWidgets  0x1117d38fd
QWidgetWindow::event(QEvent*) + 301
8   QtWidgets  0x11177cca6
QApplicationPrivate::notify_helper(QObject*, QEvent*) + 262
9   QtWidgets  0x11177e060
QApplication::notify(QObject*, QEvent*) + 480
10  QtCore 0x1192dc727
QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
11  QtGui  0x118294067
QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*)
+ 167
12  QtGui  0x1182752a7
QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int,
QFlags, unsigned int, unsigned int, unsigned int, QString
const&, bool, unsigned short) + 503
13  libqcocoa.dylib0x123658fd9 -[QNSView(Keys)
handleKeyEvent:eventType:] + 1321
14  libqcocoa.dylib0x1236590f8 -[QNSView(Keys)
keyDown:] + 88
15  AppKit  0x7ff8152d8f56
-[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 7150
16  AppKit  0x7ff8152d714e
-[NSWindow(NSEventRouting) sendEvent:] + 352
17  libqcocoa.dylib0x12365d3c7 -[QNSPanel
sendEvent:] + 551
18  AppKit  0x7ff8152d5f78
-[NSApplication(NSEvent) sendEvent:] + 2996
19  libqcocoa.dylib0x1236631ba -[QNSApplication
sendEvent:] + 74
20  AppKit  0x7ff815417487 -[NSApplication
_doModalLoop:peek:] + 364
21  AppKit  0x7ff81558eb92 __33-[NSApplication
runModalSession:]_block_invoke_2 + 69
22  AppKit  0x7ff81558eb3a __33-[NSApplication
runModalSession:]_block_invoke + 78
23  AppKit  0x7ff8154157be _NSTryRunModal + 100
24  AppKit  0x7ff81558ea37 -[NSApplication
runModalSession:] + 128
25  libqcocoa.dylib0x12365f487
QCocoaEventDispatcher::processEvents(QFlags) +
663
26  QtCore 0x1192d8d17
QEventLoop::exec(QFlags) + 471
27  QtWidgets  0x11197ab08 QDialog::exec() +
504
28  kmymoney   0x104adf957 0x1049d9000 +
1075543
29  QtCore 0x11930cfd4 void
doActivate(QObject*, int, void**) + 1124
30  QtCore 0x11930cfd4 void
doActivate(QObject*, int, void**) + 1124
31  QtWidgets  0x1117736d6
QAction::activate(QAction::ActionEvent) + 310
32  QtWidgets  0x1118640a0
QAbstractButtonPrivate::click() + 144
33  QtWidgets  0x1118

[kmymoney] [Bug 458565] New: When editing a split, for an entry assigned to a non-default currency, typing * (star) in amount immediately triggers currency editor dialog

2022-08-31 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458565

Bug ID: 458565
   Summary: When editing a split, for an entry assigned to a
non-default currency, typing * (star) in amount
immediately triggers currency editor dialog
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: ux-ui
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
When editing a split, for an entry assigned to a non-default currency, typing *
(star) in amount in order to multiply its value immediately triggers currency
editor dialog. Closing that dialog and typing * again allows to perform the
calculation as expected.


STEPS TO REPRODUCE
1. Edit a split
2. Assign an entry to one of a non-default currency
3. Navigate to amount
4. Type in * (star)

OBSERVED RESULT
Currency dialog pops-up immediately

EXPECTED RESULT
Dialog should not be shown until after Enter (or Tab?) is pressed on that entry

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

[kmymoney] [Bug 458564] New: Right click menu not showing on 2+ matching transactions selected

2022-08-31 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458564

Bug ID: 458564
   Summary: Right click menu not showing on 2+ matching
transactions selected
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: ux-ui
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

Selecting two matching transactions (as in: having same amount) and right
clicking is no longer possible. Selecting non-matching transactions and right
clicking works fine.

STEPS TO REPRODUCE
1. Select two matching transactions
2. Attempt to right click

OBSERVED RESULT
Menu is not shown.

EXPECTED RESULT
Menu should be shown.

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

[kmymoney] [Bug 458552] New: A matched transaction's splits should not be pre-populated if they don't match the amount of the main transaction

2022-08-31 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458552

Bug ID: 458552
   Summary: A matched transaction's splits should not be
pre-populated if they don't match the amount of the
main transaction
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: ux-ui
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
For a while now, whenever KMM matches an imported transaction, it also copies
the splits. However, this should not be done if the total amount of splits is
different than the amount of the transaction.

STEPS TO REPRODUCE
1. Add/import a transaction
2. Edit its splits
3. Import a transaction that matches transaction 1), but has a different amount


OBSERVED RESULT
Notice that the newly-imported transaction's splits are pre-filled with those
of the matched 1) transaction, but their sum is off, which is also denoted by
the exclamation mark icon.

EXPECTED RESULT
If the amount of transaction differs from that of the matched transaction,
splits should not be imported. 
What's worth considering is that if more than a single transaction can be
matched against, the logic should match against the one that has a matching
amount, if any does. In this case the splits would be copied as the split
totals would match. 

This affects stable branch as well, if I remember correctly.

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

[kmymoney] [Bug 458551] New: When editing splits, automatically pre-fill the amount with the remaining balance

2022-08-31 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458551

Bug ID: 458551
   Summary: When editing splits, automatically pre-fill the amount
with the remaining balance
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: ux-ui
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
When editing splits, it would be convenient if the amounts were pre-filled with
the remaining balance. So, e.g., when editing first split, the amount would be
filled with a total amount. If that balance was edited manually (e.g. halved by
typing '/2' on the keyboard), the next split would be pre-filled with the
remaining amount. 

This is how GnuCash does it and it speeds up split editing dramatically.

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

[kmymoney] [Bug 458298] disappearance of icons

2022-08-26 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458298

--- Comment #6 from Dawid Wróbel  ---
FYI, added an entry to User FAQ to address that:
https://userbase.kde.org/KMyMoney/FAQ#Some_of_the_icons_in_the_application_are_missing_on_Linux

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

[kmymoney] [Bug 458298] disappearance of icons

2022-08-26 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=458298

Dawid Wróbel  changed:

   What|Removed |Added

 CC||m...@dawidwrobel.com

--- Comment #5 from Dawid Wróbel  ---
Your system icon-set is configured to Yaru, which misses the new icons
introduced recently. Try going to Preferences -> Icons and changing there to
Breeze or Breeze Dark.

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

[kmymoney] [Bug 457484] Reconciled transaction not accepted

2022-08-25 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=457484

--- Comment #10 from Dawid Wróbel  ---
I suppose it would be worth adding an explanation on how this works to the
manual--
Best Regards,
Dawid Wrobel

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

[kmymoney] [Bug 456520] OFX import broken upstream

2022-07-20 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=456520

--- Comment #4 from Dawid Wróbel  ---
This build, once done, will contain the fixes:

https://binary-factory.kde.org/view/Windows%2064-bit/job/KMyMoney_Release_win64/1467/

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

[kmymoney] [Bug 456520] OFX import broken upstream

2022-07-20 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=456520

--- Comment #3 from Dawid Wróbel  ---
Tested locally and confirmed to be working again.

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

[kmymoney] [Bug 456520] OFX import broken upstream

2022-07-20 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=456520

--- Comment #2 from Dawid Wróbel  ---
Git commit fb424f601ac4d4c67fb76f67117a007eb9a42b06 by Dawid Wróbel.
Committed on 20/07/2022 at 09:07.
Pushed by wrobelda into branch 'master'.

[libofx] Revert blueprint updates down to 0.9.x

Revert "[libofx] Enable tools but disable ofx2qif on Win"
Revert "[libofx] Increase patchlevel to force commit"
Revert "[libofx] Fix DTD files copied to bin/data, not share on Win"
Revert "[libofx] Update to 0.10.5"
Revert "Fix libofx installation"
Revert "[libofx] Update to 0.10.3"
Revert "libofx: update to 0.10.2"

D  +0-32   libs/libofx/disable-ofx2qif-msvc.patch
D  +0-96   libs/libofx/getopt.diff
D  +0-26   libs/libofx/iconv-windows-dont-deconst.patch
A  +12   -0libs/libofx/libofx-0.9.12-20180412.diff
A  +323  -0libs/libofx/libofx-0.9.13-20180505-1.diff
A  +15   -0libs/libofx/libofx-0.9.13-20180505-2.diff
A  +20   -0libs/libofx/libofx-0.9.13-20180505-3.diff
A  +12   -0libs/libofx/libofx-0.9.13-20180505-4.diff
A  +68   -0libs/libofx/libofx-0.9.13-20180505-5.diff
M  +30   -20   libs/libofx/libofx.py
D  +0-284  libs/libofx/msvc.patch

https://invent.kde.org/packaging/craft-blueprints-kde/commit/fb424f601ac4d4c67fb76f67117a007eb9a42b06

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

[kmymoney] [Bug 456520] OFX import broken upstream

2022-07-20 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=456520

Dawid Wróbel  changed:

   What|Removed |Added

   Version Fixed In||5.1.3
  Latest Commit||https://invent.kde.org/pack
   ||aging/craft-blueprints-kde/
   ||commit/fc52543e5ff4ec5b8f90
   ||af017d1597fe85bfa1df
 Resolution|--- |FIXED
 Status|REPORTED|RESOLVED

--- Comment #1 from Dawid Wróbel  ---
Git commit fc52543e5ff4ec5b8f90af017d1597fe85bfa1df by Dawid Wróbel.
Committed on 20/07/2022 at 09:07.
Pushed by wrobelda into branch 'master'.

[libofx] Update to 0.10.5
FIXED-IN: 5.1.3

A  +16   -0libs/libofx/0001-Add-new-code-to-CMakeLists.txt.patch
A  +22   -0   
libs/libofx/0001-Don-t-deconst-iconv-input-buffer-under-Windows.patch
R  +0-0libs/libofx/libofx-0.10.15-20180412.diff [from:
libs/libofx/libofx-0.9.12-20180412.diff - 100% similarity]
R  +1-1libs/libofx/libofx-0.10.15-20180505-1.diff [from:
libs/libofx/libofx-0.9.13-20180505-1.diff - 099% similarity]
A  +55   -0libs/libofx/libofx-0.10.15-20180505-5.diff
D  +0-15   libs/libofx/libofx-0.9.13-20180505-2.diff
D  +0-20   libs/libofx/libofx-0.9.13-20180505-3.diff
D  +0-12   libs/libofx/libofx-0.9.13-20180505-4.diff
D  +0-68   libs/libofx/libofx-0.9.13-20180505-5.diff
M  +10   -13   libs/libofx/libofx.py

https://invent.kde.org/packaging/craft-blueprints-kde/commit/fc52543e5ff4ec5b8f90af017d1597fe85bfa1df

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

[kmymoney] [Bug 456581] Crash when cancelling in split editor

2022-07-11 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=456581

Dawid Wróbel  changed:

   What|Removed |Added

 OS|Microsoft Windows   |macOS

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

[kmymoney] [Bug 456581] New: Crash when cancelling in split editor

2022-07-11 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=456581

Bug ID: 456581
   Summary: Crash when cancelling in split editor
   Product: kmymoney
   Version: git (master)
  Platform: macOS (DMG)
OS: Microsoft Windows
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
I had the app crash twice when editing splits and cancelling/hitting the ESC. I
tried reproducing it but don't know yet exact steps needed to make it crash
consistently.

Process:   kmymoney [21342]
Path:  /Applications/kmymoney.app/Contents/MacOS/kmymoney
Identifier:org.kde.KMyMoney
Version:   5.1.80 (5.1.80)
Code Type: X86-64 (Translated)
Parent Process:launchd [1]
User ID:   501

Date/Time: 2022-07-10 23:36:04.0277 +0200
OS Version:macOS 12.4 (21F79)
Report Version:12
Anonymous UUID:1C1B3C7C-EC55-7F60-EA12-EFB6063DEA97

Sleep/Wake UUID:   2C2501B6-ABE7-495A-A9BD-8180005F1DCC

Time Awake Since Boot: 23000 seconds
Time Since Wake:   7915 seconds

System Integrity Protection: enabled

Crashed Thread:0  Dispatch queue: com.apple.main-thread

Exception Type:EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:   KERN_INVALID_ADDRESS at 0x001004000c20 ->
0x04000c20 (possible pointer authentication failure)
Exception Codes:   0x0001, 0x001004000c20
Exception Note:EXC_CORPSE_NOTIFY

Termination Reason:Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [21342]

VM Region Info: 0x4000c20 is not in any region.  Bytes after previous
region: 3917010177057  Bytes before following region: 101155069752288
  REGION TYPESTART - END [ VSIZE] PRT/MAX
SHRMOD  REGION DETAIL
  commpage (reserved)10-70   [384.0G] ---/---
SM=NUL  ...(unallocated)
--->  GAP OF 0x5f90 BYTES
  MALLOC_NANO  6000-6800 [128.0M] rw-/rwx
SM=PRV  

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   QtWidgets  0x10ed84a51 QWidget::style()
const + 17
1   QtWidgets  0x10ee59a4a
QComboBox::hidePopup() + 490
2   QtWidgets  0x10ee53754
QComboBoxPrivateContainer::eventFilter(QObject*, QEvent*) + 404
3   QtCore 0x1168b79f9
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 249
4   QtWidgets  0x10ed57c91
QApplicationPrivate::notify_helper(QObject*, QEvent*) + 241
5   QtWidgets  0x10ed59213
QApplication::notify(QObject*, QEvent*) + 915
6   QtCore 0x1168b7727
QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
7   QtWidgets  0x10edae8fd
QWidgetWindow::event(QEvent*) + 301
8   QtWidgets  0x10ed57ca6
QApplicationPrivate::notify_helper(QObject*, QEvent*) + 262
9   QtWidgets  0x10ed59060
QApplication::notify(QObject*, QEvent*) + 480
10  QtCore 0x1168b7727
QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
11  QtGui  0x11586f067
QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*)
+ 167
12  QtGui  0x1158502a7
QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int,
QFlags, unsigned int, unsigned int, unsigned int, QString
const&, bool, unsigned short) + 503
13  libqcocoa.dylib0x11cb28fd9 -[QNSView(Keys)
handleKeyEvent:eventType:] + 1321
14  libqcocoa.dylib0x11cb290f8 -[QNSView(Keys)
keyDown:] + 88
15  AppKit  0x7ff81246e1a6
-[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 7150
16  AppKit  0x7ff81246c39e
-[NSWindow(NSEventRouting) sendEvent:] + 352
17  libqcocoa.dylib0x11cb2d3c7 -[QNSPanel
sendEvent:] + 551
18  AppKit  0x7ff81246b1c8
-[NSApplication(NSEvent) sendEvent:] + 2996
19  libqcocoa.dylib0x11cb331ba -[QNSApplication
sendEvent:] + 74
20  AppKit  0x7ff8125ac8c7 -[NSApplication
_doModalLoop:peek:] + 364
21  AppKit  0x7ff812723fa2 __33-[NSApplication
runModalSession:]_block_invoke_2 + 69
22  AppKit  0x7ff812723f4a __33-[NSApplication
runModalSession:]_block_invoke + 78
23  AppKit  0x7ff8125aabfe _NSTryRunMod

[kmymoney] [Bug 455735] When editing a transaction, choosing a category from the list and confirming with 'Enter' resets it back to 'Asset'

2022-07-10 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=455735

--- Comment #5 from Dawid Wróbel  ---
Created attachment 150522
  --> https://bugs.kde.org/attachment.cgi?id=150522&action=edit
Drop-down list misbehavior

So I noticed today that it happens with mouse selection at times, too, except
slightly differently and only for some accounts. Even more weirdly, it can be
reset by choosing another account from the list.

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

[kmymoney] [Bug 456565] New: Category autocomplete should focus on the parent, if child account also matches

2022-07-10 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=456565

Bug ID: 456565
   Summary: Category autocomplete should focus on the parent, if
child account also matches
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: wishlist
  Priority: NOR
 Component: ux-ui
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
When more than one account in a branch matches the typed-in search term, the
autocomplete should stop at the first matching parent account, not the leaf.
The rationale here is that the child account is a more specific account of the
generic parent, and as such, there can be many more such leafs under said
parent. We should assume the generic account is likely to be chosen more
frequently. In my example, I use that for denoting same categories of different
currencies, but the parent account is always of my main currency, which indeed
means I am more likely to assign a category to it, as I usually spend in that
currency. 

Alternatively, a more sophisticated logic would preselect an account that
matches the transaction's currency — and maybe even mark the other with an
appropriate icon, to warn that currency conversion would be required. 

STEPS TO REPRODUCE
1. Create category hierarchy, where two accounts, a parent and a leaf, have the
same name, but the leaf also bears and additional suffix 
2. In transaction editing dialog, type in the account name such that both are
shown 

OBSERVED RESULT
The leaf is automatically selected, even though the parent account also
matches.

EXPECTED RESULT
The parent account should be preselected. 


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION

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

[kmymoney] [Bug 456564] New: Accepting an imported transaction is a low-severity action, should rather not require modal confirmation dialog

2022-07-10 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=456564

Bug ID: 456564
   Summary: Accepting an imported transaction is a low-severity
action, should rather not require modal confirmation
dialog
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: ux-ui
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
Accepting an imported transaction is a low-severity action, should rather not
require modal confirmation dialog. The action can be reverted and by itself
does not edit the content of the transaction, outside of changing its flag.

STEPS TO REPRODUCE
1. Accept an imported transaction

OBSERVED RESULT
A modal dialog is shown asking to confirm the action

EXPECTED RESULT
Action should be accepted immediately. If needed, it can be reverted either by
"Undoing" the action, or by switching its "Imported" flag back on with
Transaction -> Mark Transaction As... -> Imported (which currently is *not* one
of the items listed there)

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

[kmymoney] [Bug 456363] App crashes when hitting "OK" in Split Edit dialog

2022-07-10 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=456363

Dawid Wróbel  changed:

   What|Removed |Added

 Status|REPORTED|RESOLVED
 Resolution|--- |FIXED

--- Comment #1 from Dawid Wróbel  ---
Fixed in master

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

[kmymoney] [Bug 456563] New: When editing splits, grid row height truncates the text

2022-07-10 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=456563

Bug ID: 456563
   Summary: When editing splits, grid row height truncates the
text
   Product: kmymoney
   Version: git (master)
  Platform: macOS (DMG)
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: ux-ui
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

Created attachment 150521
  --> https://bugs.kde.org/attachment.cgi?id=150521&action=edit
The truncated text in split editor

Likely specific to macOS, and specific to Qt. See screenshot for details.

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

[kmymoney] [Bug 444741] CSV importer: account name auto detection generates too many false-positives

2022-07-10 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=444741

Dawid Wróbel  changed:

   What|Removed |Added

  Latest Commit|https://invent.kde.org/offi |https://invent.kde.org/offi
   |ce/kmymoney/commit/9ec90abb |ce/kmymoney/commit/1ebd8c70
   |c80a92bf8a7673bedac73219c10 |4deb2af890aa54c60411f6e627b
   |b7902   |d8a4b

--- Comment #4 from Dawid Wróbel  ---
Git commit 1ebd8c704deb2af890aa54c60411f6e627bd8a4b by Dawid Wróbel.
Committed on 10/07/2022 at 09:42.
Pushed by wrobelda into branch 'master'.

[CSV] Configure account autodetection per profile

CSV importer had a global option enabling account name autodetection
based on the header contents. This, however, should only really be
enabled if the CSV file contains actual account name, and therefore
configurable *per profile*.

Also: run clang-format against touched source files.

M  +31   -29   kmymoney/plugins/csv/import/core/csvimportercore.cpp
M  +120  -65   kmymoney/plugins/csv/import/core/csvimportercore.h
M  +39   -24   kmymoney/plugins/csv/import/core/tests/csvimportercore-test.cpp
M  +4-0kmymoney/plugins/csv/import/csvwizard.cpp
M  +0-6kmymoney/plugins/csv/import/pluginsettings.kcfg
M  +44   -1kmymoney/plugins/csv/import/rowswizardpage.ui
M  +7-1kmymoney/settings/kmymoney.upd

https://invent.kde.org/office/kmymoney/commit/1ebd8c704deb2af890aa54c60411f6e627bd8a4b

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

[kmymoney] [Bug 444741] CSV importer: account name auto detection generates too many false-positives

2022-07-10 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=444741

Dawid Wróbel  changed:

   What|Removed |Added

  Latest Commit||https://invent.kde.org/offi
   ||ce/kmymoney/commit/9ec90abb
   ||c80a92bf8a7673bedac73219c10
   ||b7902
 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED

--- Comment #3 from Dawid Wróbel  ---
Git commit 9ec90abbc80a92bf8a7673bedac73219c10b7902 by Dawid Wróbel.
Committed on 10/07/2022 at 09:47.
Pushed by wrobelda into branch '5.1'.

[CSV] Configure account autodetection per profile

CSV importer had a global option enabling account name autodetection
based on the header contents. This, however, should only really be
enabled if the CSV file contains actual account name, and therefore
configurable *per profile*.

Also: run clang-format against touched source files.

M  +31   -29   kmymoney/plugins/csv/import/core/csvimportercore.cpp
M  +120  -65   kmymoney/plugins/csv/import/core/csvimportercore.h
M  +39   -24   kmymoney/plugins/csv/import/core/tests/csvimportercore-test.cpp
M  +4-0kmymoney/plugins/csv/import/csvwizard.cpp
M  +0-6kmymoney/plugins/csv/import/pluginsettings.kcfg
M  +44   -1kmymoney/plugins/csv/import/rowswizardpage.ui
M  +8-1kmymoney/settings/kmymoney.upd

https://invent.kde.org/office/kmymoney/commit/9ec90abbc80a92bf8a7673bedac73219c10b7902

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

[kmymoney] [Bug 450426] OFX import is broken on MS-Windows

2022-07-09 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=450426

Dawid Wróbel  changed:

   What|Removed |Added

 Status|REOPENED|RESOLVED
 Resolution|--- |FIXED

--- Comment #34 from Dawid Wróbel  ---
This very issue has been resolved. Having separate reports for specific issues
is on purpose, as it helps tracking changes in the code, so a separate report
must be filed if another problem is reported, even within same area.

I filed a new report here:
https://bugs.kde.org/show_bug.cgi?id=456520

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

[kmymoney] [Bug 456520] New: OFX import broken upstream

2022-07-09 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=456520

Bug ID: 456520
   Summary: OFX import broken upstream
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: importer
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
OFX issue is broken, most likely upstream, on Windows and macOS:
https://github.com/libofx/libofx/issues/62

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

[kmymoney] [Bug 456363] New: App crashes when hitting "OK" in Split Edit dialog

2022-07-05 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=456363

Bug ID: 456363
   Summary: App crashes when hitting "OK" in Split Edit dialog
   Product: kmymoney
   Version: git (master)
  Platform: macOS (DMG)
OS: macOS
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

STEPS TO REPRODUCE
1. Edit a split
2. May need to adjust some details
3. Hit OK

OBSERVED RESULT
App crashes immediately

EXPECTED RESULT
Should save the edited split and return back to the ledger

SOFTWARE/OS VERSIONS
Today's nightly build for macOS:
https://binary-factory.kde.org/view/MacOS/job/KMyMoney_Nightly_macos/

ADDITIONAL INFORMATION

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   QtCore 0x1149c05b8
QObject::blockSignals(bool) + 8
1   QtWidgets  0x10cf39bed
QComboBox::hidePopup() + 909
2   QtWidgets  0x10cf33754
QComboBoxPrivateContainer::eventFilter(QObject*, QEvent*) + 404
3   QtCore 0x1149979f9
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 249
4   QtWidgets  0x10ce37c91
QApplicationPrivate::notify_helper(QObject*, QEvent*) + 241
5   QtWidgets  0x10ce39213
QApplication::notify(QObject*, QEvent*) + 915
6   QtCore 0x114997727
QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167
7   QtWidgets  0x10ce8e8fd
QWidgetWindow::event(QEvent*) + 301
8   QtWidgets  0x10ce37ca6
QApplicationPrivate::notify_helper(QObject*, QEvent*) + 262
9   QtWidgets  0x10ce39060
QApplication::notify(QObject*, QEvent*) + 480

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

[kmymoney] [Bug 456359] New: Ctrl-W should be closing a currently shown tab, not the entire book

2022-07-05 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=456359

Bug ID: 456359
   Summary: Ctrl-W should be closing a currently shown tab, not
the entire book
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: ux-ui
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
Now that the app supports showing multiple tabs in a view, Ctrl-W shortcut
should be closing a currently shown tab, which is what is commonly expected of
that shortcut, instead of the while book (file).

STEPS TO REPRODUCE
1. Open multiple tabs, e.g. in ledger view
2. Hit Ctrl-W

OBSERVED RESULT
The whole book is closed

EXPECTED RESULT
The currently-shown tab should be closed

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

[kmymoney] [Bug 450426] OFX import is broken on MS-Windows

2022-07-01 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=450426

--- Comment #31 from Dawid Wróbel  ---
> I have no problem with introducing a new build system, but TEST, TEST, TEST !
> And it's not like there are not oodles of tools available nowadays to
> automate the testing either.
> 
>   *   Run unit tests
>   *   Automated deploys to a build server
>   *   Virtual guests for testing on other platforms

You realize how condescending you sound? Like we don't know these tools? I made
it pretty clear we do this in our free time, as in: time is the factor here,
not knowledge, which you so happily imply.

Please, do not comment back here unless you have something helpful to add.

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

[kmymoney] [Bug 450426] OFX import is broken on MS-Windows

2022-06-30 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=450426

--- Comment #29 from Dawid Wróbel  ---
There appears to be another issue with OFX importer under Windows, but
unrelated to this one.

Also:

> Some developer, in their ultimate wisdom, decided to move the dtd files to 
> another location.

The issue was caused by switching to another build system for libofx, a
dependency library. Snarky comments like this are not appreciated by developers
who develop this software in their free time. Please feel invited to learning
the intrinsically complicated process of procuring packages for several
platforms, in a project as complex as KMyMoney.

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

[kmymoney] [Bug 450426] OFX import is broken on MS-Windows

2022-06-30 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=450426

Dawid Wróbel  changed:

   What|Removed |Added

 Resolution|--- |FIXED
 Status|CONFIRMED   |RESOLVED
  Latest Commit||https://invent.kde.org/pack
   ||aging/craft-blueprints-kde/
   ||commit/9fffb2d6b006a3600924
   ||efc1b800d667f2e12501

--- Comment #28 from Dawid Wróbel  ---
Git commit 9fffb2d6b006a3600924efc1b800d667f2e12501 by Dawid Wróbel.
Committed on 30/06/2022 at 14:59.
Pushed by wrobelda into branch 'master'.

[libofx] Increase patchlevel to force commit

M  +1-1libs/libofx/libofx.py

https://invent.kde.org/packaging/craft-blueprints-kde/commit/9fffb2d6b006a3600924efc1b800d667f2e12501

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

[kmymoney] [Bug 450426] OFX import is broken on MS-Windows

2022-06-30 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=450426

Dawid Wróbel  changed:

   What|Removed |Added

 CC||m...@dawidwrobel.com

--- Comment #27 from Dawid Wróbel  ---
All,

It should be fixed in this build:
https://binary-factory.kde.org/view/Windows%2064-bit/job/KMyMoney_Release_win64/1444/
Please test once it's ready.

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

[kmymoney] [Bug 455735] When editing a transaction, choosing a category from the list and confirming with 'Enter' resets it back to 'Asset'

2022-06-22 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=455735

Dawid Wróbel  changed:

   What|Removed |Added

   Platform|Other   |macOS (DMG)
 OS|Other   |macOS

--- Comment #2 from Dawid Wróbel  ---
Qt is 5.15.2
KF5 5.95.0

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

[kmymoney] [Bug 455737] It should be possible to mass-accept the imported transactions

2022-06-22 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=455737

Dawid Wróbel  changed:

   What|Removed |Added

 Resolution|WAITINGFORINFO  |WORKSFORME
 Status|NEEDSINFO   |RESOLVED

--- Comment #2 from Dawid Wróbel  ---
Indeed, tried now and it works. Not sure why it didn't before, I'll close for
now and reopen if I notice it again.

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

[kmymoney] [Bug 455736] The "Go to" account in right click menu in the ledger is the same as the account shown

2022-06-22 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=455736

--- Comment #1 from Dawid Wróbel  ---
This was fixed in 5.1.x by myself, reported here:
https://bugs.kde.org/show_bug.cgi?id=438973

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

[kmymoney] [Bug 438973] Cannot right click and Go To a counterparty split if it is a category

2022-06-22 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=438973

Dawid Wróbel  changed:

   What|Removed |Added

   See Also||https://bugs.kde.org/show_b
   ||ug.cgi?id=455736

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

[kmymoney] [Bug 455736] The "Go to" account in right click menu in the ledger is the same as the account shown

2022-06-22 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=455736

Dawid Wróbel  changed:

   What|Removed |Added

   See Also||https://bugs.kde.org/show_b
   ||ug.cgi?id=438973

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

[kmymoney] [Bug 455743] New: Partial sum no longer showing after selecting multiple transactions

2022-06-21 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=455743

Bug ID: 455743
   Summary: Partial sum no longer showing after selecting multiple
transactions
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
In stable 5.1.x build, when 2+ transactions are selected in the ledger, their
partial sum is shown in the UI. This functionality is no longer available in
the ledger

STEPS TO REPRODUCE
1. Open an account
2. Select multiple transactions

OBSERVED RESULT
Sum is nowhere visible. 

EXPECTED RESULT
A '∑ amount' sum should be shown somewhere in the ledger or in status bar.

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

[kmymoney] [Bug 455741] Moving all account transactions to another account will leave the app hung up

2022-06-21 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=455741

--- Comment #1 from Dawid Wróbel  ---
Heaviest stack for the main thread of the target process:
  11  start + 462 (dyld + 21790) [0x2006a051e]
  11  ??? (kmymoney + 100928) [0x1000c5a40]
  11  ??? (kmymoney + 106487) [0x1000c6ff7]
  11  QCoreApplication::exec() + 130 (QtCore + 1988290) [0x1148836c2]
  11  QEventLoop::exec(QFlags) + 471 (QtCore +
1972007) [0x11487f727]
  11 
QCocoaEventDispatcher::processEvents(QFlags) +
2090 (libqcocoa.dylib + 240330) [0x11aadbaca]
  11  -[NSApplication run] + 586 (AppKit + 196457) [0x7ff81da27f69]
  11  -[NSApplication(NSEvent)
_nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1394 (AppKit + 252090)
[0x7ff81da358ba]
  11  _DPSNextEvent + 927 (AppKit + 258557) [0x7ff81da371fd]
  11  _BlockUntilNextEventMatchingListInModeWithFilter + 70 (HIToolbox +
188645) [0x7ff8241d50e5]
  11  ReceiveNextEventCommon + 283 (HIToolbox + 188947) [0x7ff8241d5213]
  11  RunCurrentEventLoopInMode + 292 (HIToolbox + 189926) [0x7ff8241d55e6]
  11  CFRunLoopRunSpecific + 562 (CoreFoundation + 512020) [0x7ff81b0c1014]
  11  __CFRunLoopRun + 892 (CoreFoundation + 514640) [0x7ff81b0c1a50]
  11  __CFRunLoopDoSources0 + 242 (CoreFoundation + 520256) [0x7ff81b0c3040]
  11  __CFRunLoopDoSource0 + 180 (CoreFoundation + 520898) [0x7ff81b0c32c2]
  11  __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
(CoreFoundation + 521050) [0x7ff81b0c335a]
  11  QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) + 40
(libqcocoa.dylib + 245272) [0x11aadce18]
  11  QCocoaEventDispatcherPrivate::processPostedEvents() + 312
(libqcocoa.dylib + 243448) [0x11aadc6f8]
  11  QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) +
792 (QtCore + 1991224) [0x114884238]
  11  QCoreApplication::notifyInternal2(QObject*, QEvent*) + 167 (QtCore +
1986855) [0x114883127]
  11  QApplication::notify(QObject*, QEvent*) + 480 (QtWidgets + 72000)
[0x10cd23940]
  11  QApplicationPrivate::notify_helper(QObject*, QEvent*) + 262 (QtWidgets +
66950) [0x10cd22586]
  11  QAbstractItemView::event(QEvent*) + 591 (QtWidgets + 2582527)
[0x10cf887ff]
  11  QFrame::event(QEvent*) + 43 (QtWidgets + 986123) [0x10ce02c0b]
  11  QWidget::event(QEvent*) + 4677 (QtWidgets + 306245) [0x10cd5cc45]
  11  QObject::event(QEvent*) + 745 (QtCore + 2153801) [0x1148abd49]
  11  ??? (kmymoney + 839113) [0x100179dc9]
  11  QHeaderView::length() const + 111 (QtWidgets + 2644479) [0x10cf979ff]
  10  QHeaderViewPrivate::resizeSections(QHeaderView::ResizeMode, bool) + 1085
(QtWidgets + 2655837) [0x10cf9a65d]
  10  void doActivate(QObject*, int, void**) + 1124 (QtCore + 2185684)
[0x1148b39d4]
  10  ColumnSelector::slotUpdateHeaderState() + 236
(libkmm_base_widgets.5.1.80.dylib + 122796) [0x10937ffac]
  9   KConfig::sync() + 1360 (libKF5ConfigCore.5.95.0.dylib + 26416)
[0x10be3d730]
  3   ??? (libKF5ConfigCore.5.95.0.dylib + 115360) [0x10be532a0]
  2   ??? (libKF5ConfigCore.5.95.0.dylib + 109908) [0x10be51d54]
  1   ??? [0x10beb6568]


Process:  kmymoney (KMyMoney) [5246] [unique pid 2095826]
UUID: 7CB6CB51-D6AD-363A-8487-A60C708E5449
Path: /Applications/kmymoney.app/Contents/MacOS/kmymoney
Identifier:   org.kde.KMyMoney
Version:  5.1.80 (5.1.80)
Team ID:  5433B4KXM8
Shared Cache: 53B6853F-0BC3-33F5-BE72-1ACA3A188FF8 slid base address
0x7ff81acdc000, slide 0x1acdc000
Architecture: x86_64 (translated)
Footprint:487.57 MB
Time Since Fork:  2708s
Num samples:  11 (1-11)
CPU Time: 0.910s (2.8G cycles, 9.8G instructions, 0.29c/i)
Note: 1 idle work queue thread omitted

  Thread 0x16f6b66DispatchQueue "com.apple.main-thread"(1)11 samples
(1-11)priority 47 (base 47)cpu time 0.909s (2.8G cycles, 9.8G
instructions, 0.29c/i)
  
  11  start + 462 (dyld + 21790) [0x2006a051e] 1-11
11  ??? (kmymoney + 100928) [0x1000c5a40] 1-11
  11  ??? (kmymoney + 106487) [0x1000c6ff7] 1-11
11  QCoreApplication::exec() + 130 (QtCore + 1988290) [0x1148836c2]
1-11
  11  QEventLoop::exec(QFlags) + 471
(QtCore + 1972007) [0x11487f727] 1-11
11 
QCocoaEventDispatcher::processEvents(QFlags) +
2090 (libqcocoa.dylib + 240330) [0x11aadbaca] 1-11
  11  -[NSApplication run] + 586 (AppKit + 196457) [0x7ff81da27f69]
1-11
11  -[NSApplication(NSEvent)
_nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1394 (AppKit + 252090)
[0x7ff81da358ba] 1-11
  11  _DPSNextEvent + 927 (AppKit + 258557) [0x7ff81da371fd]
1-11
11  _BlockUntilNextEventMatchingListInModeWithFilter + 70
(HIToolbox + 188645) [0x7ff8241d50e5] 1-11
  11  ReceiveNextEventCommon + 283 (HIToolbox + 188947)
[0x7ff8241d5213] 1-11
11  RunCurrentEventLoopInMode + 292 (HIToolbox +
189926) [0x7ff8241d55e6] 1-11
  11  CFRunLoopRunSpecific + 562 (CoreFoundation +
512020) [0x7ff81b0c1014] 1-11
   

[kmymoney] [Bug 455741] New: Moving all account transactions to another account will leave the app hung up

2022-06-21 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=455741

Bug ID: 455741
   Summary: Moving all account transactions to another account
will leave the app hung up
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
Moving all account transactions to another account will leave the app hung up.
It appears it is in a continuous loop.

STEPS TO REPRODUCE
1. Open an account with a few transactions
2. Select all, right click, move to another account

OBSERVED RESULT
Transactions disappear, but the app hangs up, with a continuously spinning
"wheel". 

EXPECTED RESULT
Empty account should be shown, app should continue to be responsive.

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

[kmymoney] [Bug 455737] New: It should be possible to mass-accept the imported transactions

2022-06-21 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=455737

Bug ID: 455737
   Summary: It should be possible to mass-accept the imported
transactions
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
After importing transactions, it doesn't seem to be possible to mass-accept
them. Right now one needs to click the "Imported" icon one by one and confirm
the action dialog for ach of them 

STEPS TO REPRODUCE
1. Import transactions
2. Select more than a single transaction with an "imported" status

OBSERVED RESULT
Impossible to accept them simultaneously 

EXPECTED RESULT
"Transaction -> Mark Transaction as... -> Accepted" action should be available

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

[kmymoney] [Bug 455736] New: The "Go to" account in right click menu in the ledger is the same as the account shown

2022-06-21 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=455736

Bug ID: 455736
   Summary: The "Go to" account in right click menu in the ledger
is the same as the account shown
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
The "Go to" account in right click menu in the ledger is the same as the
account shown — it should instead be the 'Category' a transaction has been
assigned to. This is how stable build works. Note that it could, in fact, be
improved to show a separate "Go to" entry for *each* of the categories
assigned, if more than a single was (i.e. the transaction has a split). 

STEPS TO REPRODUCE
1. Open an account in the ledger
2. Right click on a transaction

OBSERVED RESULT
Notice the "Go to" account is the same as the one being displayed

EXPECTED RESULT
The "Go to" account should be the Category assigned to this transaction, i.e.
the account on other end of the transaction)

ADDITIONAL INFORMATION
Note that this could, in fact, be improved to show a separate "Go to" entry for
*each* of the categories assigned, if more than a single was (i.e. the
transaction has a split). Right now the stable build just shows the first one.

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

[kmymoney] [Bug 455735] New: When editing a transaction, choosing a category from the list and confirming with 'Enter' resets it back to 'Asset'

2022-06-21 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=455735

Bug ID: 455735
   Summary: When editing a transaction, choosing a category from
the list and confirming with 'Enter' resets it back to
'Asset'
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
When editing an imported transaction, choosing a category from the list and
confirming with 'Enter' resets it back to 'Asset'. This does not happen if the
category is chosen with a mouse cursor. 

STEPS TO REPRODUCE
1. Edit an imported transaction that does not yet have a Category assigned
2. Use 'Tab' to move to 'Category' field
3. Choose a category by typing first letters and/or with arrows, confirm with
Enter

OBSERVED RESULT
As soon as the 'Enter' is pressed, the category is reset back to root 'Asset'
node

EXPECTED RESULT
The selected category should be left assigned

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

[kmymoney] [Bug 455734] New: Changing encoding in CSV importer dialog resets the width of the table columns

2022-06-21 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=455734

Bug ID: 455734
   Summary: Changing encoding in CSV importer dialog resets the
width of the table columns
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: importer
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
When importing a CSV file, changing the encoding appears to reset the
auto-formatting of the table, which results of the column width getting shrunk
to a fixed, minimum size.

STEPS TO REPRODUCE
1. Attempt to import a CSV file
2. In step "2. Seaprators", change the selected encoding

OBSERVED RESULT
Table gets reformatted, columns width gets shrunk

EXPECTED RESULT
Column width should stay intact

ADDITIONAL INFORMATION
Seeing this now in master, but AFIR this affects the stable branch as well.

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

[kmymoney] [Bug 454869] New: When reconciling a transaction, consider it automatically getting 'accepted'

2022-06-05 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=454869

Bug ID: 454869
   Summary: When reconciling a transaction, consider it
automatically getting 'accepted'
   Product: kmymoney
   Version: git (master)
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: general
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
Transactions which are marked as 'Imported' should potentially get
automatically 'Accepted' when changing their status to 'Reconciled'. If not,
then at the very least accepting a previously-reconciled transaction should not
change its status back to 'Cleared' from 'Reconclied'

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

[kmymoney] [Bug 452024] Date Format when using CSV Importer --> Make QIF File

2022-03-29 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=452024

Dawid Wróbel  changed:

   What|Removed |Added

 CC||m...@dawidwrobel.com

--- Comment #1 from Dawid Wróbel  ---
Out of curiosity — what is your use case for converting from CSV to QIF using
that dialog? I was hoping on removing this functionality altogether, as it is
not within the scope of CSV importer and the KMyMoney itself.

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

[kmymoney] [Bug 451828] When importing Online transactions using OFX, transactions may be skipped if occurred on the day of the last update

2022-03-25 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=451828

--- Comment #5 from Dawid Wróbel  ---
OK, so in that case I don't know what actually happened, as the transaction
which went missing was dated one day ahead of the previous update performed.
Given that we take -3 days, per your explanations, it should have been
downloaded just fine. Weird!

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

[kmymoney] [Bug 451828] When importing Online transactions using OFX, transactions may be skipped if occurred on the day of the last update

2022-03-23 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=451828

--- Comment #2 from Dawid Wróbel  ---
This actually isn’t an alternative, as it sets the period of time to a
fixed T minus X. If the last time I downloaded transactions was anywhere
earlier than in the last X days, some transactions will be ignored. What I
want is for KMM to remember when I last downloaded (which it does in
default setup), but also assume extra margin of a few days, so that any
backdated transactions are also included.


On Wed, Mar 23, 2022 at 6:29 PM Thomas Baumgart 
wrote:

> https://bugs.kde.org/show_bug.cgi?id=451828
>
> --- Comment #1 from Thomas Baumgart  ---
> Created attachment 147685
>   --> https://bugs.kde.org/attachment.cgi?id=147685&action=edit
> OFX import options
>
> Please see attached screenshot. Such an option is already available. If it
> is
> not working, then please state that here or close it as not a bug.
>
> --
> You are receiving this mail because:
> You reported the bug.

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

[kmymoney] [Bug 451828] New: When importing Online transactions using OFX, transactions may be skipped if occurred on the day of the last update

2022-03-23 Thread Dawid Wróbel via KMyMoney-devel
https://bugs.kde.org/show_bug.cgi?id=451828

Bug ID: 451828
   Summary: When importing Online transactions using OFX,
transactions may be skipped if occurred on the day of
the last update
   Product: kmymoney
   Version: 5.1.2
  Platform: Other
OS: Other
Status: REPORTED
  Severity: normal
  Priority: NOR
 Component: onlinebanking
  Assignee: kmymoney-devel@kde.org
  Reporter: m...@dawidwrobel.com
  Target Milestone: ---

SUMMARY
I had it happened a few times that when importing transactions, that one or
more transaction were not imported due to their posting date — either on the
same day (although cannot confirm it) or a day before the date of the previous
import. This can reasonably happen since some transactions may simply be
cleared by the bank/merchant with a delay and, as such, posted retroactively
with a backdate. 

A potential solution would be to always assume a backdated margin of -X days
from the last update when executing an import. The X would match the "Match
transactions within days" number, specified on Import tab in Ledger settings,
thus guaranteeing no duplicates were created upon import.

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

  1   2   3   >