-
-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
Reproduction steps:
- Create an expense in Splitwise
- Import expense into LunchMoney using the splitlunch refresh command
- Delete the imported transaction from LunchMoney
- Run splitlunch refresh and observe the error:
['Key (user_external_id, asset_id, account_id)=(4455111223, 67887, 40094) already exists.']
NoneType: None
Traceback (most recent call last):
File "/.local/bin/splitlunch", line 10, in <module>
sys.exit(splitlunch())
^^^^^^^^^^^^
File "/Library/Application Support/pipx/venvs/lunchable-splitlunch/lib/python3.12/site-packages/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Application Support/pipx/venvs/lunchable-splitlunch/lib/python3.12/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/Library/Application Support/pipx/venvs/lunchable-splitlunch/lib/python3.12/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Application Support/pipx/venvs/lunchable-splitlunch/lib/python3.12/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Application Support/pipx/venvs/lunchable-splitlunch/lib/python3.12/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Application Support/pipx/venvs/lunchable-splitlunch/lib/python3.12/site-packages/lunchable_splitlunch/cli.py", line 204, in refresh_splitwise_transactions
response = splitlunch.refresh_splitwise_transactions(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Application Support/pipx/venvs/lunchable-splitlunch/lib/python3.12/site-packages/lunchable_splitlunch/lunchmoney_splitwise.py", line 1172, in refresh_splitwise_transactions
self.splitwise_to_lunchmoney(
File "/Library/Application Support/pipx/venvs/lunchable-splitlunch/lib/python3.12/site-packages/lunchable_splitlunch/lunchmoney_splitwise.py", line 966, in splitwise_to_lunchmoney
new_ids = self.lunchable.insert_transactions(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Application Support/pipx/venvs/lunchable-splitlunch/lib/python3.12/site-packages/lunchable/models/transactions.py", line 813, in insert_transactions
response_data = self.make_request(
^^^^^^^^^^^^^^^^^^
File "/Library/Application Support/pipx/venvs/lunchable-splitlunch/lib/python3.12/site-packages/lunchable/models/_core.py", line 332, in make_request
data = self.process_response(response=response)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Application Support/pipx/venvs/lunchable-splitlunch/lib/python3.12/site-packages/lunchable/models/_core.py", line 286, in process_response
raise LunchMoneyHTTPError(errors)
lunchable.exceptions.LunchMoneyHTTPError: ['Key (user_external_id, asset_id, account_id)=(4455111223, 67887, 40094) already exists.']
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels