Credit Card Errors

Found two bugs on version: v5.2.10-C52

  1. When entering CC cards (In the portal) the card number automatically inserts spaces, which causes this error from authorize.net

E_WC_20: The ‘AnetApi/xml/v1/schema/AnetApiSchema.xsd:cardNumber’ element is invalid - The value XXXXXXXXXXXXXXXXXXXXX is invalid according to its datatype ‘String’ - The actual length is greater than the MaxLength value.

I found that if I paste the card # without spaces I am able to get around this, but that so far is the only way I can avoid this error.

  1. When in the customer portal and trying to process an invoice using the card entered in #1 then I am getting a 500 error. Once this error occurs it auth.net processes the transaction but it is NOT processed (Showing paid) in Invoice Ninja.

I would consider this a real problem.

Hi,

Thanks for reporting this! Can you please check for details about the 500 error in storage/logs/

cc @david @ben

[2021-07-08 20:54:58] production.ERROR: Undefined index: amount_with_fee {“userId”:216,“exception”:"[object] (ErrorException(code: 0): Undefined index: amount_with_fee at /var/www/domain.com/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php:206)
[stacktrace]
#0 /var/www/domain.com/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php(206): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError()
#1 /var/www/domain.com/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php(155): App\PaymentDrivers\Authorize\AuthorizeCreditCard->processFailedResponse()
#2 /var/www/domain.com/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php(96): App\PaymentDrivers\Authorize\AuthorizeCreditCard->handleResponse()
#3 /var/www/domain.com/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php(59): App\PaymentDrivers\Authorize\AuthorizeCreditCard->processTokenPayment()
#4 /var/www/domain.com/app/PaymentDrivers/AuthorizePaymentDriver.php(96): App\PaymentDrivers\Authorize\AuthorizeCreditCard->processPaymentResponse()
#5 /var/www/domain.com/app/Http/Controllers/ClientPortal/PaymentController.php(312): App\PaymentDrivers\AuthorizePaymentDriver->processPaymentResponse()
#6 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\ClientPortal\PaymentController->response()
#7 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction()
#8 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(254): Illuminate\Routing\ControllerDispatcher->dispatch()
#9 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(197): Illuminate\Routing\Route->runController()
#10 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(695): Illuminate\Routing\Route->run()
#11 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Routing\Router->Illuminate\Routing\{closure}()
#12 /var/www/domain.com/app/Http/Middleware/QueryLogging.php(40): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#13 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\QueryLogging->handle()
#14 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#15 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Routing\Middleware\SubstituteBindings->handle()
#16 /var/www/domain.com/app/Http/Middleware/Locale.php(34): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#17 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Locale->handle()
#18 /var/www/domain.com/app/Http/Middleware/CheckClientExistence.php(60): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#19 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\CheckClientExistence->handle()
#20 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(44): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#21 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Auth\Middleware\Authenticate->handle()
#22 /var/www/domain.com/app/Http/Middleware/SetDomainNameDb.php(39): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#23 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\SetDomainNameDb->handle()
#24 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#25 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle()
#26 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#27 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\View\Middleware\ShareErrorsFromSession->handle()
#28 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#29 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\Session\Middleware\StartSession->handleStatefulRequest()
#30 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Session\Middleware\StartSession->handle()
#31 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#32 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
#33 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#34 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Cookie\Middleware\EncryptCookies->handle()
#35 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#36 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(697): Illuminate\Pipeline\Pipeline->then()
#37 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(672): Illuminate\Routing\Router->runRouteWithinStack()
#38 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(636): Illuminate\Routing\Router->runRoute()
#39 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(625): Illuminate\Routing\Router->dispatchToRoute()
#40 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\Routing\Router->dispatch()
#41 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
#42 /var/www/domain.com/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestIpMiddleware.php(55): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#43 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\Laravel\Http\SetRequestIpMiddleware->handle()
#44 /var/www/domain.com/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestMiddleware.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#45 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\Laravel\Http\SetRequestMiddleware->handle()
#46 /var/www/domain.com/app/Http/Middleware/Cors.php(25): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#47 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Cors->handle()
#48 /var/www/domain.com/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#49 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\Proxy\TrustProxies->handle()
#50 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#51 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#52 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
#53 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#54 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#55 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
#56 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#57 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
#58 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#59 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
#60 /var/www/domain.com/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Tracing/Middleware.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#61 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\Laravel\Tracing\Middleware->handle()
#62 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#63 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\Pipeline\Pipeline->then()
#64 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
#65 /var/www/domain.com/public/index.php(57): Illuminate\Foundation\Http\Kernel->handle()
#66 {main}
“}
[2021-07-08 20:55:02] production.INFO: latest version = 5.2.10
[2021-07-08 20:57:15] production.INFO: https://domain.com/phantom/invoice/Vbkzk1d910tYsOXz0kBDzElWgo0C35qBoA08uLxnxPQ82KtwUtXyigugIc7v7Nst?phantomjs_secret=mysecretpasscode
[2021-07-08 20:57:17] production.INFO: https://domain.com/phantom/invoice/Vbkzk1d910tYsOXz0kBDzElWgo0C35qBoA08uLxnxPQ82KtwUtXyigugIc7v7Nst?phantomjs_secret=mysecretpasscode
[2021-07-08 20:57:20] production.ERROR: chmod(): Operation not permitted {“userId”:216,“exception”:”[object] (ErrorException(code: 0): chmod(): Operation not permitted at /var/www/domain.com/vendor/league/flysystem/src/Adapter/Local.php:368)
[stacktrace]
#0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError()
#1 /var/www/domain.com/vendor/league/flysystem/src/Adapter/Local.php(368): chmod()
#2 /var/www/domain.com/vendor/league/flysystem/src/Adapter/Local.php(210): League\Flysystem\Adapter\Local->setVisibility()
#3 /var/www/domain.com/vendor/league/flysystem/src/Filesystem.php(99): League\Flysystem\Adapter\Local->update()
#4 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemAdapter.php(244): League\Flysystem\Filesystem->put()
#5 /var/www/domain.com/app/Utils/PhantomJS/Phantom.php(96): Illuminate\Filesystem\FilesystemAdapter->put()
#6 /var/www/domain.com/app/Jobs/Entity/CreateEntityPdf.php(112): App\Utils\PhantomJS\Phantom->generate()
#7 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Entity\CreateEntityPdf->handle()
#8 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#9 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#10 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#11 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(611): Illuminate\Container\BoundMethod::call()
#12 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call()
#13 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#14 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#15 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#16 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(118): Illuminate\Bus\Dispatcher->dispatchNow()
#17 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}()
#18 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#19 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(120): Illuminate\Pipeline\Pipeline->then()
#20 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware()
#21 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call()
#22 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Queue/SyncQueue.php(43): Illuminate\Queue\Jobs\Job->fire()
#23 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(251): Illuminate\Queue\SyncQueue->push()
#24 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(227): Illuminate\Bus\Dispatcher->pushCommandToQueue()
#25 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(77): Illuminate\Bus\Dispatcher->dispatchToQueue()
#26 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Bus/PendingDispatch.php(202): Illuminate\Bus\Dispatcher->dispatch()
#27 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(17): Illuminate\Foundation\Bus\PendingDispatch->__destruct()
#28 /var/www/domain.com/app/Listeners/Invoice/CreateInvoicePdf.php(42): App\Jobs\Entity\CreateEntityPdf::dispatch()
#29 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(234): App\Listeners\Invoice\CreateInvoicePdf->App\Listeners\Invoice\{closure}()
#30 /var/www/domain.com/app/Listeners/Invoice/CreateInvoicePdf.php(43): Illuminate\Support\Collection->each()
#31 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Events/CallQueuedListener.php(107): App\Listeners\Invoice\CreateInvoicePdf->handle()
#32 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Events\CallQueuedListener->handle()
#33 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#34 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#35 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#36 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(611): Illuminate\Container\BoundMethod::call()
#37 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call()
#38 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#39 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#40 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#41 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(118): Illuminate\Bus\Dispatcher->dispatchNow()
#42 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}()
#43 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#44 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(120): Illuminate\Pipeline\Pipeline->then()
#45 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware()
#46 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call()
#47 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Queue/SyncQueue.php(43): Illuminate\Queue\Jobs\Job->fire()
#48 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Queue/Queue.php(57): Illuminate\Queue\SyncQueue->push()
#49 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(562): Illuminate\Queue\Queue->pushOn()
#50 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(486): Illuminate\Events\Dispatcher->queueHandler()
#51 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(412): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#52 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(237): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#53 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(450): Illuminate\Events\Dispatcher->dispatch()
#54 /var/www/domain.com/app/PaymentDrivers/BaseDriver.php(207): event()
#55 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(234): App\PaymentDrivers\BaseDriver->App\PaymentDrivers\{closure}()
#56 /var/www/domain.com/app/PaymentDrivers/BaseDriver.php(208): Illuminate\Support\Collection->each()
#57 /var/www/domain.com/app/PaymentDrivers/BaseDriver.php(244): App\PaymentDrivers\BaseDriver->attachInvoices()
#58 /var/www/domain.com/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php(170): App\PaymentDrivers\BaseDriver->createPayment()
#59 /var/www/domain.com/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php(178): App\PaymentDrivers\Authorize\AuthorizeCreditCard->storePayment()
#60 /var/www/domain.com/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php(152): App\PaymentDrivers\Authorize\AuthorizeCreditCard->processSuccessfulResponse()
#61 /var/www/domain.com/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php(96): App\PaymentDrivers\Authorize\AuthorizeCreditCard->handleResponse()
#62 /var/www/domain.com/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php(59): App\PaymentDrivers\Authorize\AuthorizeCreditCard->processTokenPayment()
#63 /var/www/domain.com/app/PaymentDrivers/AuthorizePaymentDriver.php(96): App\PaymentDrivers\Authorize\AuthorizeCreditCard->processPaymentResponse()
#64 /var/www/domain.com/app/Http/Controllers/ClientPortal/PaymentController.php(312): App\PaymentDrivers\AuthorizePaymentDriver->processPaymentResponse()
#65 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\ClientPortal\PaymentController->response()
#66 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction()
#67 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(254): Illuminate\Routing\ControllerDispatcher->dispatch()
#68 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(197): Illuminate\Routing\Route->runController()
#69 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(695): Illuminate\Routing\Route->run()
#70 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Routing\Router->Illuminate\Routing\{closure}()
#71 /var/www/domain.com/app/Http/Middleware/QueryLogging.php(40): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#72 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\QueryLogging->handle()
#73 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#74 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Routing\Middleware\SubstituteBindings->handle()
#75 /var/www/domain.com/app/Http/Middleware/Locale.php(34): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#76 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Locale->handle()
#77 /var/www/domain.com/app/Http/Middleware/CheckClientExistence.php(60): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#78 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\CheckClientExistence->handle()
#79 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(44): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#80 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Auth\Middleware\Authenticate->handle()
#81 /var/www/domain.com/app/Http/Middleware/SetDomainNameDb.php(39): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#82 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\SetDomainNameDb->handle()
#83 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#84 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle()
#85 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#86 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\View\Middleware\ShareErrorsFromSession->handle()
#87 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#88 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\Session\Middleware\StartSession->handleStatefulRequest()
#89 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Session\Middleware\StartSession->handle()
#90 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#91 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
#92 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#93 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Cookie\Middleware\EncryptCookies->handle()
#94 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#95 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(697): Illuminate\Pipeline\Pipeline->then()
#96 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(672): Illuminate\Routing\Router->runRouteWithinStack()
#97 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(636): Illuminate\Routing\Router->runRoute()
#98 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(625): Illuminate\Routing\Router->dispatchToRoute()
#99 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\Routing\Router->dispatch()
#100 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
#101 /var/www/domain.com/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestIpMiddleware.php(55): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#102 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\Laravel\Http\SetRequestIpMiddleware->handle()
#103 /var/www/domain.com/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestMiddleware.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#104 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\Laravel\Http\SetRequestMiddleware->handle()
#105 /var/www/domain.com/app/Http/Middleware/Cors.php(25): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#106 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\Cors->handle()
#107 /var/www/domain.com/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#108 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\Proxy\TrustProxies->handle()
#109 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#110 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#111 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
#112 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#113 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#114 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
#115 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#116 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
#117 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#118 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
#119 /var/www/domain.com/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Tracing/Middleware.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#120 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\Laravel\Tracing\Middleware->handle()
#121 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#122 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\Pipeline\Pipeline->then()
#123 /var/www/domain.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
#124 /var/www/domain.com/public/index.php(57): Illuminate\Foundation\Http\Kernel->handle()
#125 {main}
"}
[2021-07-08 21:00:02] production.INFO: latest version = 5.2.10
[2021-07-08 21:05:02] production.INFO: latest version = 5.2.10
[2021-07-08 21:10:01] production.INFO: latest version = 5.2.10
[2021-07-08 21:15:02] production.INFO: latest version = 5.2.10
[2021-07-08 21:20:01] production.INFO: latest version = 5.2.10
[2021-07-08 21:25:02] production.INFO: latest version = 5.2.10
[2021-07-08 21:30:02] production.INFO: latest version = 5.2.10

@xtekrepair

I haven’t been able to replicate this. I wonder if this is a browser issue, if you can advise the browser type used, I can retest.

Google Chrome on two different computers in two different places.

I also just noticed that an UNAPPLIED payment is created in the system.
It did not have a payment # associated, so I applied the payments to outstanding invoices for the clients.
Still a real problem.

I tried clearing artisan cache in the system as well.

500 error did not happen in incognito window, so you were right about the browser issues.
That part is at least solved. The spaces in the numbers has been an issue for couple versions now.
So #1 is still an open issue.

@xtekrepair

I’ve pushed up v5.2.11 which should resolve one of the issues in regards to the failed payment response.

The credit card number isn’t i cannot replicate anywhere. Do you have any browser extensions installed?

Thank you for the update.
I only have ‘Don’t F with Paste’, Bitwarden, and Evernote extensions.
Very common ones I would think. I do still have this error in an incognito window, which has no extensions active.

@xtekrepair

Did you want to DM me a link to a sample invoice for payment and i’ll inspect it to see if i can recreate the issue at my end.