Skip to content

Database connection [] not configured. #56892

@tallenglish

Description

@tallenglish

Laravel Version

12.27.0

PHP Version

8.4.11

Database Driver & Version

11.4.8-MariaDB

Description

Good Morning Everyone,

First bug report, hopefully I can help.

Exception: InvalidArgumentException
Message: Database connection [] not configured.
File: /opt/www/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php
Line: 221

#0 /opt/www/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(187): Illuminate\Database\DatabaseManager->configuration()
#1 /opt/www/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(102): Illuminate\Database\DatabaseManager->makeConnection()
#2 /opt/www/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(245): Illuminate\Database\DatabaseManager->connection()
#3 /opt/www/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(131): Illuminate\Cache\CacheManager->createDatabaseDriver()
#4 /opt/www/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(111): Illuminate\Cache\CacheManager->build()
#5 /opt/www/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(60): Illuminate\Cache\CacheManager->resolve()
#6 /opt/www/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(71): Illuminate\Cache\CacheManager->store()
#7 /opt/www/vendor/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php(35): Illuminate\Cache\CacheManager->driver()
#8 /opt/www/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\Cache\CacheServiceProvider->{closure:Illuminate\Cache\CacheServiceProvider::register():34}()
#9 /opt/www/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#10 /opt/www/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#11 /opt/www/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#12 /opt/www/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#13 /opt/www/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\Foundation\Application->make()
#14 /opt/www/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(240): Illuminate\Container\Container->offsetGet()
#15 /opt/www/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(211): Illuminate\Support\Facades\Facade::resolveFacadeInstance()
#16 /opt/www/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(357): Illuminate\Support\Facades\Facade::getFacadeRoot()
#17 /opt/www/system/package/src/Providers/Traits/Limits.php(25): Illuminate\Support\Facades\Facade::__callStatic()
#18 /opt/www/system/package/src/Providers/Traits/BaseProvider.php(94): System\Package\Providers\PackageServiceProvider->bootLimits()
#19 /opt/www/system/package/src/Providers/PackageServiceProvider.php(73): System\Package\Providers\PackageServiceProvider->run()
#20 /opt/www/system/admin/src/Providers/AdminServiceProvider.php(116): System\Package\Providers\PackageServiceProvider->boot()
#21 /opt/www/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): System\Admin\Providers\AdminServiceProvider->boot()
#22 /opt/www/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
#23 /opt/www/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure()
#24 /opt/www/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod()
#25 /opt/www/vendor/laravel/framework/src/Illuminate/Container/Container.php(836): Illuminate\Container\BoundMethod::call()
#26 /opt/www/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1151): Illuminate\Container\Container->call()
#27 /opt/www/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1132): Illuminate\Foundation\Application->bootProvider()
#28 [internal function]: Illuminate\Foundation\Application->{closure:Illuminate\Foundation\Application::boot():1131}()
#29 /opt/www/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1131): array_walk()
#30 /opt/www/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php(17): Illuminate\Foundation\Application->boot()
#31 /opt/www/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\Foundation\Bootstrap\BootProviders->bootstrap()
#32 /opt/www/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(473): Illuminate\Foundation\Application->bootstrapWith()
#33 /opt/www/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(195): Illuminate\Foundation\Console\Kernel->bootstrap()
#34 /opt/www/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\Foundation\Console\Kernel->handle()
#35 /opt/www/bin/artisan(12): Illuminate\Foundation\Application->handleCommand()
#36 {main}

Steps To Reproduce

Everything working prior to 12.27.0 update (I was on 12.26.4 previously)

I have mysql selected in database.connections config, and mysql selected as default provider, changing to mariadb with same settings doesn't seem to change anything.

Did quick debug and while the config pull secion gets the full array as expected in "protected function configuration($name)" function, the next line that calls dynamicConnectionConfigurations or Arr::get returns null.

Reason I can see is the $name is not passed correctly - or is blank.

If I force it my changing to $config = Arr::get($connections, "mysql"); it works as before.

So issue is with the name not being passed to configuration function further up the chain.

The only package that changed with this update was the laravel/framework from 12.26.4 to 12.27.0

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions