Report this

What is the reason for this report?

PDOException There is already an active transaction

Posted on January 6, 2021

OS: Ubuntu 20 Platform: Laravel 8

Error Sample:
PDOException · There is already an active transaction
vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php:137PDO::beginTransaction	
            $this->reconnectIfMissingConnection();
            try {
                $this->getPdo()->beginTransaction();
            } catch (Throwable $e) {
                $this->handleBeginTransactionException($e);
            }
vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php:137Illuminate\Database\Connection::createTransaction

Kindly assist.



This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Hi there,

Can you share a code snippet of the method that you are using?

It looks like there is a database connection that is not being closed.

Regards, Bobby

Changed from database queues to horizon for my Laravel backend. So far so good. No more errors like before.

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.