New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CSV-Importer] Crash when rerunning an import #5145
Comments
Could you find the logs for Firefly III itself please? That will tell me where the error occurred. |
Looks like it's related to duplicate transaction. Makes sense that there are duplicates since I run the same import, but the duplicated transactions have all been marked as deleted, so they should be ignored
|
Thanks. Keep in mind deleted transactions will NOT be ignored. |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Support guidelines
I've found a bug and checked that ...
Description
I made a successful import, then made some rules for the new transactions, removed all the transactions and the import tag. When trying to run the import again I get this error for every transaction
Expected behaviour
I have done this several times before and it has always worked, until today.
Debug information
Debug information generated at 2021-10-01 09:46:46 Asia/Kuala_Lumpur for Firefly III version 5.6.1.
Steps to reproduce
Additional info
[2021-10-01 03:43:25] production.DEBUG: Now in storeJobStatus(8nMSe9QCIoCjdpIY): waiting_to_start
[2021-10-01 03:43:25] production.INFO: No info on group.
[2021-10-01 03:43:25] production.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).
[2021-10-01 03:43:25] production.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"transactions":[{"type":"withdrawal","date":"2021-09-26 00:00:00","currency_id":51,"currency_code":null,"amount":"7500.000000000000","description":"TRANSFER DEBIT payment TRANSACTION DESCRIPTION","source_id":1,"source_name":null,"destination_id":null,"destination_name":"(no name)","original_source":"jc5-csv-import-v2.6.1","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]}
[2021-10-01 03:43:25] production.ERROR: Status code is 500: {"message":"Internal Firefly III Exception: Attempt to read property "transaction_group_id" on null","exception":"ErrorException"}
[2021-10-01 03:43:25] production.ERROR: #0 /var/www/html/vendor/firefly-iii/api-support-classes/src/Request/Request.php(235): GrumpyDictator\FFIIIApiSupport\Request\Request->authenticatedSubmission()
#1 /var/www/html/vendor/firefly-iii/api-support-classes/src/Request/PostTransactionRequest.php(68): GrumpyDictator\FFIIIApiSupport\Request\Request->authenticatedPost()
#2 /var/www/html/app/Services/Import/Routine/APISubmitter.php(231): GrumpyDictator\FFIIIApiSupport\Request\PostTransactionRequest->post()
#3 /var/www/html/app/Services/Import/Routine/APISubmitter.php(80): App\Services\Import\Routine\APISubmitter->processTransaction()
#4 /var/www/html/app/Services/Import/ImportRoutineManager.php(190): App\Services\Import\Routine\APISubmitter->processTransactions()
#5 /var/www/html/app/Console/StartImport.php(67): App\Services\Import\ImportRoutineManager->start()
#6 /var/www/html/app/Console/AutoImports.php(141): App\Console\Commands\AutoImport->startImport()
#7 /var/www/html/app/Console/AutoImports.php(110): App\Console\Commands\AutoImport->importFile()
#8 /var/www/html/app/Console/Commands/AutoImport.php(84): App\Console\Commands\AutoImport->importFiles()
#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\AutoImport->handle()
#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container{closure}()
#11 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(651): Illuminate\Container\BoundMethod::call()
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Command.php(136): Illuminate\Container\Container->call()
#15 /var/www/html/vendor/symfony/console/Command/Command.php(299): Illuminate\Console\Command->execute()
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\Component\Console\Command\Command->run()
#17 /var/www/html/vendor/symfony/console/Application.php(978): Illuminate\Console\Command->run()
#18 /var/www/html/vendor/symfony/console/Application.php(295): Symfony\Component\Console\Application->doRunCommand()
#19 /var/www/html/vendor/symfony/console/Application.php(167): Symfony\Component\Console\Application->doRun()
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Application.php(92): Symfony\Component\Console\Application->run()
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(129): Illuminate\Console\Application->run()
#22 /var/www/html/artisan(37): Illuminate\Foundation\Console\Kernel->handle()
#23 {main}
[2021-10-01 03:43:25] production.DEBUG: Add error on index #4 (line no. 5): Submission HTTP error: Status code is 500: {"message":"Internal Firefly III Exception: Attempt to read property "transaction_group_id" on null","exception":"ErrorException"}
[2021-10-01 03:43:25] production.DEBUG: Now in storeJobStatus(8nMSe9QCIoCjdpIY): waiting_to_start
[2021-10-01 03:43:25] production.INFO: No info on group.
[2021-10-01 03:43:25] production.INFO: Done submitting 5 transactions to your Firefly III instance.
ERROR in line #1: Submission HTTP error: Status code is 500: {"message":"Internal Firefly III Exception: Attempt to read property "transaction_group_id" on null","exception":"ErrorException"}
ERROR in line #2: Submission HTTP error: Status code is 500: {"message":"Internal Firefly III Exception: Attempt to read property "transaction_group_id" on null","exception":"ErrorException"}
ERROR in line #3: Submission HTTP error: Status code is 500: {"message":"Internal Firefly III Exception: Attempt to read property "transaction_group_id" on null","exception":"ErrorException"}
ERROR in line #4: Submission HTTP error: Status code is 500: {"message":"Internal Firefly III Exception: Attempt to read property "transaction_group_id" on null","exception":"ErrorException"}
ERROR in line #5: Submission HTTP error: Status code is 500: {"message":"Internal Firefly III Exception: Attempt to read property "transaction_group_id" on null","exception":"ErrorException"}
Import complete.
Done importing from file /import/hsbc-debit.csv using configuration /import/hsbc-debit.json.
[2021-10-01 03:43:25] production.DEBUG: Log log {"messages":[[],[],[],[],[]],"warnings":[[],[],[],[],[]],"errors":[["Submission HTTP error: Status code is 500: {"message":"Internal Firefly III Exception: Attempt to read property \"transaction_group_id\" on null","exception":"ErrorException"}"],["Submission HTTP error: Status code is 500: {"message":"Internal Firefly III Exception: Attempt to read property \"transaction_group_id\" on null","exception":"ErrorException"}"],["Submission HTTP error: Status code is 500: {"message":"Internal Firefly III Exception: Attempt to read property \"transaction_group_id\" on null","exception":"ErrorException"}"],["Submission HTTP error: Status code is 500: {"message":"Internal Firefly III Exception: Attempt to read property \"transaction_group_id\" on null","exception":"ErrorException"}"],["Submission HTTP error: Status code is 500: {"message":"Internal Firefly III Exception: Attempt to read property \"transaction_group_id\" on null","exception":"ErrorException"}"]]}
The text was updated successfully, but these errors were encountered: