-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
When trying to connect without a local replica, I get this error. Looks like we are missing a null coalescing operator in LibsqlServiceProvider.
[2025-08-10 23:42:01] local.ERROR: Undefined array key "database" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"database\" at /Users/parsa/Documents/tohfe-store/vendor/turso/libsql-laravel/src/LibsqlServiceProvider.php:87)
[stacktrace]
#0 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(256): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(2, 'Undefined array...', '/Users/parsa/Do...', 87)
#1 /Users/parsa/Documents/tohfe-store/vendor/turso/libsql-laravel/src/LibsqlServiceProvider.php(87): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}(2, 'Undefined array...', '/Users/parsa/Do...', 87)
#2 [internal function]: Libsql\\Laravel\\LibsqlServiceProvider->Libsql\\Laravel\\{closure}(Array, 'libsql')
#3 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(197): call_user_func(Object(Closure), Array, 'libsql')
#4 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(103): Illuminate\\Database\\DatabaseManager->makeConnection('libsql')
#5 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(227): Illuminate\\Database\\DatabaseManager->connection('libsql')
#6 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(113): Illuminate\\Cache\\CacheManager->createDatabaseDriver(Array)
#7 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(93): Illuminate\\Cache\\CacheManager->build(Array)
#8 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(61): Illuminate\\Cache\\CacheManager->resolve('database')
#9 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(72): Illuminate\\Cache\\CacheManager->store('database')
#10 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php(23): Illuminate\\Cache\\CacheManager->driver()
#11 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Container/Container.php(952): Illuminate\\Cache\\CacheServiceProvider->Illuminate\\Cache\\{closure}(Object(Illuminate\\Foundation\\Application), Array)
#12 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Container/Container.php(832): Illuminate\\Container\\Container->build(Object(Closure))
#13 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve('cache.store', Array, true)
#14 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Container/Container.php(763): Illuminate\\Foundation\\Application->resolve('cache.store', Array)
#15 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make('cache.store', Array)
#16 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Container/Container.php(1580): Illuminate\\Foundation\\Application->make('cache.store')
#17 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Foundation/Providers/ArtisanServiceProvider.php(709): Illuminate\\Container\\Container->offsetGet('cache.store')
#18 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Container/Container.php(952): Illuminate\\Foundation\\Providers\\ArtisanServiceProvider->Illuminate\\Foundation\\Providers\\{closure}(Object(Illuminate\\Foundation\\Application), Array)
#19 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Container/Container.php(832): Illuminate\\Container\\Container->build(Object(Closure))
#20 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve('Illuminate\\\\Queu...', Array, true)
#21 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Container/Container.php(777): Illuminate\\Foundation\\Application->resolve('Illuminate\\\\Queu...')
#22 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Console/ContainerCommandLoader.php(53): Illuminate\\Container\\Container->get('Illuminate\\\\Queu...')
#23 /Users/parsa/Documents/tohfe-store/vendor/symfony/console/Application.php(607): Illuminate\\Console\\ContainerCommandLoader->get('queue:work')
#24 /Users/parsa/Documents/tohfe-store/vendor/symfony/console/Application.php(692): Symfony\\Component\\Console\\Application->has('queue:work')
#25 /Users/parsa/Documents/tohfe-store/vendor/symfony/console/Application.php(283): Symfony\\Component\\Console\\Application->find('queue:work')
#26 /Users/parsa/Documents/tohfe-store/vendor/symfony/console/Application.php(192): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#27 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#28 /Users/parsa/Documents/tohfe-store/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#29 /Users/parsa/Documents/tohfe-store/artisan(13): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
Versions: I've tried 1.1, 1.2, and 1.3
PHP Version: 8.3
Laravel Version: ^11.0
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels