mirror of
https://github.com/koel/koel.git
synced 2026-04-25 08:46:00 +03:00
[GH-ISSUE #1799] Unable to Create Playlist or Add/Edit Lyrics #999
Labels
No labels
Authentication
Dependencies
Documentation
Feature Request
Flac
Help Wanted
Installation/Setup
Integration
Mobile
PR Welcome
Pending Release
Performance
Playlist
S3
Search
Sync
[Pri] Low
[Pri] Normal
[Status] Keep Open
[Status] Needs Author Reply
[Status] Needs Review
[Status] Stale
[Status] Will Implement
[Type] Blessed
[Type] Bug
[Type] Duplicate
[Type] Enhancement
[Type] Help Request
[Type] Question
[Type] Task
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/koel-koel#999
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @kimsook on GitHub (Jul 19, 2024).
Original GitHub issue: https://github.com/koel/koel/issues/1799
Describe the bug
When I try to create a new playlist, I get an error telling me "Could not find driver". I have the same issue when I try to edit or add lyrics to a song..
To reproduce
Steps to reproduce the behaviour:
Expected behavior
I would expect that a new playlist would be created.
Screenshots


Environment
Additional context
Here is the log from the lavarel.log
[2024-07-19 16:03:18] production.ERROR: could not find driver {"userId":2,"exception":"[object] (PDOException(code: 0): could not find driver at /var/www/koel/vendor/teamtnt/tntsearch/src/Engines/SqliteEngine.php:61)
[stacktrace]
0 /var/www/koel/vendor/teamtnt/tntsearch/src/Engines/SqliteEngine.php(61): PDO->__construct()
1 /var/www/koel/vendor/teamtnt/tntsearch/src/Indexer/TNTIndexer.php(119): TeamTNT\TNTSearch\Engines\SqliteEngine->createIndex()
2 /var/www/koel/vendor/teamtnt/tntsearch/src/TNTSearch.php(75): TeamTNT\TNTSearch\Indexer\TNTIndexer->createIndex()
3 /var/www/koel/vendor/teamtnt/laravel-scout-tntsearch-driver/src/Engines/TNTSearchEngine.php(327): TeamTNT\TNTSearch\TNTSearch->createIndex()
4 /var/www/koel/vendor/teamtnt/laravel-scout-tntsearch-driver/src/Engines/TNTSearchEngine.php(55): TeamTNT\Scout\Engines\TNTSearchEngine->initIndex()
5 /var/www/koel/vendor/laravel/scout/src/Searchable.php(63): TeamTNT\Scout\Engines\TNTSearchEngine->update()
6 /var/www/koel/vendor/laravel/scout/src/Searchable.php(42): App\Models\Playlist->queueMakeSearchable()
7 /var/www/koel/vendor/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php(123): Illuminate\Database\Eloquent\Collection->Laravel\Scout\{closure}()
8 /var/www/koel/vendor/laravel/scout/src/Searchable.php(183): Illuminate\Support\Collection->__call()
9 /var/www/koel/vendor/laravel/scout/src/ModelObserver.php(109): App\Models\Playlist->searchable()
10 /var/www/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(478): Laravel\Scout\ModelObserver->saved()#11 /var/www/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(286): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
12 /var/www/koel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(266): Illuminate\Events\Dispatcher->invokeListeners()
13 /var/www/koel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(216): Illuminate\Events\Dispatcher->dispatch()
14 /var/www/koel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1176): Illuminate\Database\Eloquent\Model->fireModelEvent()
15 /var/www/koel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1149): Illuminate\Database\Eloquent\Model->finishSave()
16 /var/www/koel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(342): Illuminate\Database\Eloquent\Model->save()
17 /var/www/koel/vendor/laravel/framework/src/Illuminate/Support/helpers.php(307): Illuminate\Database\Eloquent\Relations\HasOneOrMany->Illuminate\Database\Eloquent\Relations\{closure}()
18 /var/www/koel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(343): tap()
19 /var/www/koel/app/Services/PlaylistService.php(48): Illuminate\Database\Eloquent\Relations\HasOneOrMany->create()
20 /var/www/koel/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(30): App\Services\PlaylistService::App\Services\{closure}()
21 /var/www/koel/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(509): Illuminate\Database\Connection->transaction()
22 /var/www/koel/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(355): Illuminate\Database\DatabaseManager->__call()
23 /var/www/koel/app/Services/PlaylistService.php(58): Illuminate\Support\Facades\Facade::__callStatic()
24 /var/www/koel/app/Http/Controllers/API/PlaylistController.php(53): App\Services\PlaylistService->createPlaylist()
25 /var/www/koel/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\API\PlaylistController->store()
26 /var/www/koel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction()
27 /var/www/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch()
28 /var/www/koel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController()
29 /var/www/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(806): Illuminate\Routing\Route->run()
30 /var/www/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\Routing\Router->Illuminate\Routing\{closure}()
31 /var/www/koel/app/Http/Middleware/Authenticate.php(14): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
32 /var/www/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): App\Http\Middleware\Authenticate->handle()
33 /var/www/koel/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
34 /var/www/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Routing\Middleware\SubstituteBindings->handle()
35 /var/www/koel/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(159): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
36 /var/www/koel/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(95): Illuminate\Routing\Middleware\ThrottleRequests->handleRequest()
37 /var/www/koel/app/Http/Middleware/ThrottleRequests.php(14): Illuminate\Routing\Middleware\ThrottleRequests->handle()
#38 /var/www/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): App\Http\Middleware\ThrottleRequests->handle()
39 /var/www/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
40 /var/www/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate\Pipeline\Pipeline->then()#41 /var/www/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(784): Illuminate\Routing\Router->runRouteWithinStack()
42 /var/www/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(748): Illuminate\Routing\Router->runRoute()
43 /var/www/koel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(737): Illuminate\Routing\Router->dispatchToRoute()
44 /var/www/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\Routing\Router->dispatch()
45 /var/www/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
46 /var/www/koel/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustHosts.php(48): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
47 /var/www/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Http\Middleware\TrustHosts->handle()
48 /var/www/koel/app/Http/Middleware/ForceHttps.php(28): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
49 /var/www/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): App\Http\Middleware\ForceHttps->handle()
50 /var/www/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
51 /var/www/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
52 /var/www/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
53 /var/www/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
54 /var/www/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
55 /var/www/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
56 /var/www/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
#57 /var/www/koel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
58 /var/www/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\Pipeline\Pipeline->then()
59 /var/www/koel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
60 /var/www/koel/public/index.php(57): Illuminate\Foundation\Http\Kernel->handle()
61 {main}
"}
@phanan commented on GitHub (Jul 21, 2024):
Make sure your PHP installation has SQLite support (one of Koel's requirements).
@kimsook commented on GitHub (Jul 21, 2024):
Thank you, that is what was missing! couldn't figure out what it was :)
If anyone else struggles with this in the future - this link was helpful for installing sqlite for php 8.1 - click here
@phanan commented on GitHub (Jul 21, 2024):
Glad it worked out!