Hello! I emailed you earlier today before I realized that adding this to Github would probably work better for you :)
So I just got this installed and I’m loving it so far, but I ran into a bit of a problem and I can’t find anyone else with the same issue/error. I’m new to this so maybe I’m doing something wrong but I’m getting an error when I try to edit/update any transaction. I can create transactions. I can delete them. But if I try to edit them, I receive an error. Looking into the logs I see this, and I’m thinking that this is the problem, “TransactionUpdateRequest::getOriginalType() must be of the type integer, string given.”
Maybe I’m doing something wrong and you can point me in the right direction? Or maybe I ran into a bug? I don’t know but would appreciate you looking in to this for me. The app is great, btw, thanks! Let me know if I can provide any more data to help you out.
[2019-08-27 03:31:41] local.ERROR: Exception is: {"class":"Symfony\Component\Debug\Exception\FatalThrowableError","errorMessage":"Argument 1 passed to FireflyIII\Api\V1\Requests\TransactionUpdateRequest::getOriginalType() must be of the type integer, string given, called in \/home\/bobu\/public_html\/Firefly\/app\/Validation\/TransactionValidation.php on line 244","time":"Tue, 27 Aug 2019 03:31:41 +0200","file":"\/home\/bobu\/public_html\/Firefly\/app\/Validation\/TransactionValidation.php","line":433,"code":0,"version":"4.8.0.3","url":"https:\/\/bob.us\/Firefly\/public\/api\/v1\/transactions\/1?_token=test","userAgent":"Mozilla\/5.0 (iPad; CPU OS 13_0 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) FxiOS\/18.2b15817 Mobile\/15E148 Safari\/605.1.15","json":true}
[2019-08-27 03:31:41] local.ERROR: Argument 1 passed to FireflyIII\Api\V1\Requests\TransactionUpdateRequest::getOriginalType() must be of the type integer, string given, called in /home/bobu/public_html/Firefly/app/Validation/TransactionValidation.php on line 244 {"userId":1,"exception":"[object] (Symfony\Component\Debug\Exception\FatalThrowableError(code: 0): Argument 1 passed to FireflyIII\Api\V1\Requests\TransactionUpdateRequest::getOriginalType() must be of the type integer, string given, called in /home/bobu/public_html/Firefly/app/Validation/TransactionValidation.php on line 244 at /home/bobu/public_html/Firefly/app/Validation/TransactionValidation.php:433)
[stacktrace]
firefly-iii/docs#1 /home/bobu/public_html/Firefly/app/Api/V1/Requests/TransactionUpdateRequest.php(246): FireflyIII\Api\V1\Requests\TransactionUpdateRequest->validateAccountInformationUpdate(Object(FireflyIII\Validation\FireflyValidator))
firefly-iii/docs#2 [internal function]: FireflyIII\Api\V1\Requests\TransactionUpdateRequest->FireflyIII\Api\V1\Requests\{closure}(Object(FireflyIII\Validation\FireflyValidator))
firefly-iii/docs#3 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(253): call_user_func_array(Object(Closure), Array)
firefly-iii/docs#4 [internal function]: Illuminate\Validation\Validator->Illuminate\Validation\{closure}()
firefly-iii/docs#5 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(289): call_user_func(Object(Closure))
firefly-iii/docs#6 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(302): Illuminate\Validation\Validator->passes()
firefly-iii/docs#7 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Validation/ValidatesWhenResolvedTrait.php(25): Illuminate\Validation\Validator->fails()
firefly-iii/docs#8 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Foundation/Providers/FormRequestServiceProvider.php(30): Illuminate\Foundation\Http\FormRequest->validateResolved()
firefly-iii/docs#9 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Container/Container.php(1084): Illuminate\Foundation\Providers\FormRequestServiceProvider->Illuminate\Foundation\Providers\{closure}(Object(FireflyIII\Api\V1\Requests\TransactionUpdateRequest), Object(Illuminate\Foundation\Application))
firefly-iii/docs#10 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Container/Container.php(1048): Illuminate\Container\Container->fireCallbackArray(Object(FireflyIII\Api\V1\Requests\TransactionUpdateRequest), Array)
firefly-iii/docs#11 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Container/Container.php(1033): Illuminate\Container\Container->fireAfterResolvingCallbacks('FireflyIII\\Api\\...', Object(FireflyIII\Api\V1\Requests\TransactionUpdateRequest))
firefly-iii/docs#12 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Container/Container.php(687): Illuminate\Container\Container->fireResolvingCallbacks('FireflyIII\\Api\\...', Object(FireflyIII\Api\V1\Requests\TransactionUpdateRequest))
firefly-iii/docs#13 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Container/Container.php(615): Illuminate\Container\Container->resolve('FireflyIII\\Api\\...', Array)
firefly-iii/docs#14 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(767): Illuminate\Container\Container->make('FireflyIII\\Api\\...', Array)
firefly-iii/docs#15 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/RouteDependencyResolverTrait.php(79): Illuminate\Foundation\Application->make('FireflyIII\\Api\\...')
firefly-iii/docs#16 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/RouteDependencyResolverTrait.php(46): Illuminate\Routing\ControllerDispatcher->transformDependency(Object(ReflectionParameter), Array)
firefly-iii/docs#17 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/RouteDependencyResolverTrait.php(27): Illuminate\Routing\ControllerDispatcher->resolveMethodDependencies(Array, Object(ReflectionMethod))
firefly-iii/docs#18 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(41): Illuminate\Routing\ControllerDispatcher->resolveClassMethodDependencies(Array, Object(FireflyIII\Api\V1\Controllers\TransactionController), 'update')
firefly-iii/docs#19 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/Route.php(219): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(FireflyIII\Api\V1\Controllers\TransactionController), 'update')
firefly-iii/docs#20 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/Route.php(176): Illuminate\Routing\Route->runController()
firefly-iii/docs#21 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/Router.php(680): Illuminate\Routing\Route->run()
firefly-iii/docs#22 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
firefly-iii/docs#23 /home/bobu/public_html/Firefly/app/Api/V1/Controllers/TransactionController.php(88): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
firefly-iii/docs#24 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(145): FireflyIII\Api\V1\Controllers\TransactionController->FireflyIII\Api\V1\Controllers\{closure}(Object(Illuminate\Http\Request), Object(Closure))
firefly-iii/docs#25 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
firefly-iii/docs#26 /home/bobu/public_html/Firefly/app/Http/Middleware/Binder.php(78): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
firefly-iii/docs#27 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): FireflyIII\Http\Middleware\Binder->handle(Object(Illuminate\Http\Request), Object(Closure))
firefly-iii/docs#28 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
firefly-iii/docs#29 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(58): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
firefly-iii/docs#30 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\Routing\Middleware\ThrottleRequests->handle(Object(Illuminate\Http\Request), Object(Closure), 60, '1')
firefly-iii/docs#31 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
firefly-iii/docs#32 /home/bobu/public_html/Firefly/app/Http/Middleware/Authenticate.php(73): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
firefly-iii/docs#33 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): FireflyIII\Http\Middleware\Authenticate->handle(Object(Illuminate\Http\Request), Object(Closure), 'api')
firefly-iii/docs#34 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
firefly-iii/docs#35 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
firefly-iii/docs#36 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/Router.php(682): Illuminate\Pipeline\Pipeline->then(Object(Closure))
firefly-iii/docs#37 /home/bobu/public_html/Firefly/vendor/laravel/framework/src/Illuminate/Routing/Router.php(657): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
"}
I'll check it out, thanks for all the details.
It's a bug, I've pushed a fix for the next release. Congrats on getting issue #2500 :grin:
Thanks im glad it can be fixed! Just wondering, when do you think the next release will go out, and is there something i can do in the mean-time as a workaround?
Most helpful comment
It's a bug, I've pushed a fix for the next release. Congrats on getting issue #2500 :grin: