[GH-ISSUE #1968] [Bug]: Server error after updating to v7.6.2 #1045

Closed
opened 2026-02-26 02:35:04 +03:00 by kerem · 4 comments
Owner

Originally created by @NopeNix on GitHub (Jun 24, 2025).
Original GitHub issue: https://github.com/koel/koel/issues/1968

Originally assigned to: @phanan on GitHub.

Read the Troubleshooting guide.

  • I have read and followed the Troubleshooting guide

Reproduction steps

Description

i am using koel server as container (i'm a koel plus user), after updating to latest version i cannot login anymore and receive a error:
Image

using the following docker compose (via portainer, but that should not matter, did work before)

version: '3'

services:
  koel:
    image: phanan/koel:latest
    depends_on:
      - database
    #ports:
    #  - 80:80
    environment:
      - DB_CONNECTION=mysql
      - DB_HOST=database
      - DB_USERNAME=koel
      - DB_PASSWORD=INFORMATION_REMOVED
      - DB_DATABASE=koel
      - SSO_GOOGLE_CLIENT_ID=INFORMATION_REMOVED
      - SSO_GOOGLE_CLIENT_SECRET=INFORMATION_REMOVED
      - APP_URL=INFORMATION_REMOVED
      - STREAMING_METHOD=x-sendfile
      - FORCE_HTTPS=true
      - APP_KEY=INFORMATION_REMOVED
      - MEDIA_PATH=/music
    volumes:
      - sync-soundcloudplaylist-downloads:/music
      - covers:/var/www/html/public/img/covers
      - search_index:/var/www/html/storage/search-indexes
      - /data/koel/.env:/var/www/.env
    #env_file:
    #  - /data/koel/.env
    networks:
      - proxy
      - int
    deploy:
      labels:
        - "traefik.enable=true"
        - "traefik.http.routers.koel.entrypoints=websecure" # Use HTTPS 
        - "traefik.http.routers.koel.tls=true" # Use HTTPS 
        - "traefik.http.routers.koel.rule=Host(`INFORMATION_REMOVED`)" # Define domain 
        - "traefik.http.services.koel.loadbalancer.server.port=80" # Define Container HTTP Port 
        - "traefik.docker.network=proxy" # Network to use for connecting traefik to this Container 
        - "traefik.http.routers.koel.tls.certresolver=letsencrypt"

  database:
    image: mariadb:10.11
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=INFORMATION_REMOVED
      - MYSQL_DATABASE=koel
      - MYSQL_USER=koel
      - MYSQL_PASSWORD=INFORMATION_REMOVED
    networks:
      - int

networks:
  int:
  proxy:
    external: true


volumes:
  db:
    driver: local
  covers:
    driver: local
  search_index:
    driver: local
  sync-soundcloudplaylist-downloads:
    external: true

Expected behavior

koel should still be functional after updating

Actual behavior

koel is not functioning anymore

Logs

Browser Dev Tools:

manifest.json:1 Manifest: property 'start_url' ignored, should be same origin as document.
socketService-BbJiiiwN.js:802 
            
            
           GET https://koel.nopenix.de/api/data 500 (Internal Server Error)
(anonymous) @ socketService-BbJiiiwN.js:802
xhr @ socketService-BbJiiiwN.js:802
J0 @ socketService-BbJiiiwN.js:804
Promise.then
_request @ socketService-BbJiiiwN.js:805
request @ socketService-BbJiiiwN.js:804
(anonymous) @ socketService-BbJiiiwN.js:800
request @ socketService-BbJiiiwN.js:814
get @ socketService-BbJiiiwN.js:814
init @ commonStore-g70XnagM.js:11
(anonymous) @ app-BlVg9uS9.js:50
(anonymous) @ socketService-BbJiiiwN.js:769
Qs @ socketService-BbJiiiwN.js:769
Lr @ socketService-BbJiiiwN.js:769
Xf.e.__weh.e.__weh @ socketService-BbJiiiwN.js:769
a1 @ socketService-BbJiiiwN.js:769
f1 @ socketService-BbJiiiwN.js:769
Promise.then
o1 @ socketService-BbJiiiwN.js:769
s1 @ socketService-BbJiiiwN.js:769
nE @ socketService-BbJiiiwN.js:769
Tf @ socketService-BbJiiiwN.js:769
A @ socketService-BbJiiiwN.js:769
At @ socketService-BbJiiiwN.js:769
run @ socketService-BbJiiiwN.js:765
Ct @ socketService-BbJiiiwN.js:769
j @ socketService-BbJiiiwN.js:769
k @ socketService-BbJiiiwN.js:769
A @ socketService-BbJiiiwN.js:769
Nt @ socketService-BbJiiiwN.js:769
E @ socketService-BbJiiiwN.js:769
A @ socketService-BbJiiiwN.js:769
At @ socketService-BbJiiiwN.js:769
run @ socketService-BbJiiiwN.js:765
Ct @ socketService-BbJiiiwN.js:769
j @ socketService-BbJiiiwN.js:769
k @ socketService-BbJiiiwN.js:769
A @ socketService-BbJiiiwN.js:769
ie @ socketService-BbJiiiwN.js:769
mount @ socketService-BbJiiiwN.js:769
e.mount @ socketService-BbJiiiwN.js:773
(anonymous) @ app-BlVg9uS9.js:50
socketService-BbJiiiwN.js:806 [koel] ge {message: 'Request failed with status code 500', name: 'AxiosError', code: 'ERR_BAD_RESPONSE', config: {…}, request: XMLHttpRequest, …}
error @ socketService-BbJiiiwN.js:806
handleHttpError @ useErrorHandler-xVaHOoGh.js:1
(anonymous) @ app-BlVg9uS9.js:50
await in (anonymous)
(anonymous) @ socketService-BbJiiiwN.js:769
Qs @ socketService-BbJiiiwN.js:769
Lr @ socketService-BbJiiiwN.js:769
Xf.e.__weh.e.__weh @ socketService-BbJiiiwN.js:769
a1 @ socketService-BbJiiiwN.js:769
f1 @ socketService-BbJiiiwN.js:769
Promise.then
o1 @ socketService-BbJiiiwN.js:769
s1 @ socketService-BbJiiiwN.js:769
nE @ socketService-BbJiiiwN.js:769
Tf @ socketService-BbJiiiwN.js:769
A @ socketService-BbJiiiwN.js:769
At @ socketService-BbJiiiwN.js:769
run @ socketService-BbJiiiwN.js:765
Ct @ socketService-BbJiiiwN.js:769
j @ socketService-BbJiiiwN.js:769
k @ socketService-BbJiiiwN.js:769
A @ socketService-BbJiiiwN.js:769
Nt @ socketService-BbJiiiwN.js:769
E @ socketService-BbJiiiwN.js:769
A @ socketService-BbJiiiwN.js:769
At @ socketService-BbJiiiwN.js:769
run @ socketService-BbJiiiwN.js:765
Ct @ socketService-BbJiiiwN.js:769
j @ socketService-BbJiiiwN.js:769
k @ socketService-BbJiiiwN.js:769
A @ socketService-BbJiiiwN.js:769
ie @ socketService-BbJiiiwN.js:769
mount @ socketService-BbJiiiwN.js:769
e.mount @ socketService-BbJiiiwN.js:773
(anonymous) @ app-BlVg9uS9.js:50

Console Output from Container (restarted container then trying to access webinterface):

running docker-php-entrypoint with arguments apache2-foreground
[Tue Jun 24 08:32:09.542624 2025] [so:warn] [pid 7:tid 7] AH01574: module xsendfile_module is already loaded, skipping
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.21.13. Set the 'ServerName' directive globally to suppress this message
[Tue Jun 24 08:32:09.587606 2025] [so:warn] [pid 7:tid 7] AH01574: module xsendfile_module is already loaded, skipping
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.21.13. Set the 'ServerName' directive globally to suppress this message
[Tue Jun 24 08:32:09.711438 2025] [mpm_prefork:notice] [pid 7:tid 7] AH00163: Apache/2.4.62 (Debian) PHP/8.4.8 configured -- resuming normal operations
[Tue Jun 24 08:32:09.711573 2025] [core:notice] [pid 7:tid 7] AH00094: Command line: 'apache2 -D FOREGROUND'
127.0.0.1 - - [24/Jun/2025:08:37:09 +0000] "GET /sw.js HTTP/1.1" 200 778 "-" "curl/7.88.1"
10.0.2.200 - - [24/Jun/2025:08:39:11 +0000] "GET / HTTP/1.1" 200 2108 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/socketService-CkzYlEXM.css HTTP/1.1" 200 413 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/useErrorHandler-xVaHOoGh.js HTTP/1.1" 200 1389 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/useErrorHandler-BIf2S6xp.css HTTP/1.1" 200 702 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/default-DBtolSG0.js HTTP/1.1" 200 294 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/formatters-ChCc9lhp.js HTTP/1.1" 200 761 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/index-BibZERku.js HTTP/1.1" 200 17184 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/app-BlVg9uS9.js HTTP/1.1" 200 34740 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/socketService-BbJiiiwN.js HTTP/1.1" 200 139811 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:13 +0000] "GET /build/assets/app-5dLBaH1k.css HTTP/1.1" 200 15985 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:13 +0000] "GET /build/assets/index-CqwXRoz-.js HTTP/1.1" 200 2378 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/commonStore-g70XnagM.js HTTP/1.1" 200 11459 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/SoundBars-CJp01pZT.js HTTP/1.1" 200 562 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/SoundBars-CBsPmdh3.css HTTP/1.1" 200 533 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /img/favicon.ico HTTP/1.1" 200 951 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /manifest.json HTTP/1.1" 200 522 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /api/data HTTP/1.1" 500 342 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/logo-DCyVV1bg.js HTTP/1.1" 200 291 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/LoginForm-DGsB0LQT.js HTTP/1.1" 200 2279 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/google-KJUKpri4.js HTTP/1.1" 200 293 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/TextInput.vue_vue_type_script_setup_true_lang-CL-72WW8.js HTTP/1.1" 200 712 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/LoginForm-7mG6vrda.css HTTP/1.1" 200 476 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/FormRow.vue_vue_type_script_setup_true_lang-CsJzZflk.js HTTP/1.1" 200 742 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/PasswordField.vue_vue_type_script_setup_true_lang-By5RVfx0.js HTTP/1.1" 200 891 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/useErrorHandler-BIf2S6xp.css HTTP/1.1" 200 702 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
127.0.0.1 - - [24/Jun/2025:08:39:16 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.62 (Debian) PHP/8.4.8 (internal dummy connection)"
10.0.2.200 - - [24/Jun/2025:08:39:16 +0000] "GET /sw.js HTTP/1.1" 200 608 "https://koel.nopenix.de/sw.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
127.0.0.1 - - [24/Jun/2025:08:39:17 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.62 (Debian) PHP/8.4.8 (internal dummy connection)"

storage/logs/laravel.log

root@55b23ae2065b:/var/www/html# tail -n 500 storage/logs/laravel.log
[2025-06-24 08:39:14] production.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'koel.playlist_user' doesn't exist (Connection: mysql, SQL: select distinct `playlists`.*, `playlist_playlist_folder`.`folder_id`, `playlist_user`.`user_id` as `pivot_user_id`, `playlist_user`.`playlist_id` as `pivot_playlist_id`, `playlist_user`.`role` as `pivot_role`, `playlist_user`.`position` as `pivot_position`, `playlist_user`.`created_at` as `pivot_created_at`, `playlist_user`.`updated_at` as `pivot_updated_at` from `playlists` inner join `playlist_user` on `playlists`.`id` = `playlist_user`.`playlist_id` left join `playlist_playlist_folder` on `playlists`.`id` = `playlist_playlist_folder`.`playlist_id` where `playlist_user`.`user_id` = 2) {"userId":2,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'koel.playlist_user' doesn't exist (Connection: mysql, SQL: select distinct `playlists`.*, `playlist_playlist_folder`.`folder_id`, `playlist_user`.`user_id` as `pivot_user_id`, `playlist_user`.`playlist_id` as `pivot_playlist_id`, `playlist_user`.`role` as `pivot_role`, `playlist_user`.`position` as `pivot_position`, `playlist_user`.`created_at` as `pivot_created_at`, `playlist_user`.`updated_at` as `pivot_updated_at` from `playlists` inner join `playlist_user` on `playlists`.`id` = `playlist_user`.`playlist_id` left join `playlist_playlist_folder` on `playlists`.`id` = `playlist_playlist_folder`.`playlist_id` where `playlist_user`.`user_id` = 2) at /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php:825)
[stacktrace]
#0 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()
#1 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate\\Database\\Connection->run()
#2 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3106): Illuminate\\Database\\Connection->select()
#3 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3091): Illuminate\\Database\\Query\\Builder->runSelect()
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3676): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3090}()
#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3090): Illuminate\\Database\\Query\\Builder->onceWithColumns()
#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(811): Illuminate\\Database\\Query\\Builder->get()
#7 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/BelongsToMany.php(887): Illuminate\\Database\\Eloquent\\Builder->getModels()
#8 /var/www/html/app/Repositories/PlaylistRepository.php(21): Illuminate\\Database\\Eloquent\\Relations\\BelongsToMany->get()
#9 /var/www/html/app/Http/Controllers/API/FetchInitialDataController.php(42): App\\Repositories\\PlaylistRepository->getAllAccessibleByUser()
#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App\\Http\\Controllers\\API\\FetchInitialDataController->__invoke()
#11 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate\\Routing\\Route->runController()
#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate\\Routing\\Route->run()
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():807}()
#15 /var/www/html/app/Http/Middleware/ForceHttps.php(28): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():168}()
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\ForceHttps->handle()
#17 /var/www/html/app/Http/Middleware/HandleDemoMode.php(29): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\HandleDemoMode->handle()
#19 /var/www/html/app/Http/Middleware/RestrictPlusFeatures.php(30): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\RestrictPlusFeatures->handle()
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(64): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#25 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate\\Pipeline\\Pipeline->then()
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate\\Routing\\Router->runRoute()
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate\\Routing\\Router->dispatch()
#31 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():198}()
#32 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():168}()
#33 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#39 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#40 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#41 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#43 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle()
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#45 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#46 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#47 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#48 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#49 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then()
#50 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#51 /var/www/html/public/index.php(56): Illuminate\\Foundation\\Http\\Kernel->handle()
#52 {main}

[previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'koel.playlist_user' doesn't exist at /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php:407)
[stacktrace]
#0 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(407): PDO->prepare()
#1 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(812): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():398}()
#2 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()
#3 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate\\Database\\Connection->run()
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3106): Illuminate\\Database\\Connection->select()
#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3091): Illuminate\\Database\\Query\\Builder->runSelect()
#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3676): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3090}()
#7 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3090): Illuminate\\Database\\Query\\Builder->onceWithColumns()
#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(811): Illuminate\\Database\\Query\\Builder->get()
#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/BelongsToMany.php(887): Illuminate\\Database\\Eloquent\\Builder->getModels()
#10 /var/www/html/app/Repositories/PlaylistRepository.php(21): Illuminate\\Database\\Eloquent\\Relations\\BelongsToMany->get()
#11 /var/www/html/app/Http/Controllers/API/FetchInitialDataController.php(42): App\\Repositories\\PlaylistRepository->getAllAccessibleByUser()
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App\\Http\\Controllers\\API\\FetchInitialDataController->__invoke()
#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate\\Routing\\Route->runController()
#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate\\Routing\\Route->run()
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():807}()
#17 /var/www/html/app/Http/Middleware/ForceHttps.php(28): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():168}()
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\ForceHttps->handle()
#19 /var/www/html/app/Http/Middleware/HandleDemoMode.php(29): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\HandleDemoMode->handle()
#21 /var/www/html/app/Http/Middleware/RestrictPlusFeatures.php(30): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\RestrictPlusFeatures->handle()
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#25 /var/www/html/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(64): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate\\Pipeline\\Pipeline->then()
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack()
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate\\Routing\\Router->runRoute()
#31 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute()
#32 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate\\Routing\\Router->dispatch()
#33 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():198}()
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():168}()
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#38 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#40 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#41 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#42 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#43 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#45 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle()
#46 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#47 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#48 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#49 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#50 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}()
#51 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then()
#52 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#53 /var/www/html/public/index.php(56): Illuminate\\Foundation\\Http\\Kernel->handle()
#54 {main}
"} 

Koel version

v7.6.2

How did you install Koel?

Official Docker image

Additional information

No response

Originally created by @NopeNix on GitHub (Jun 24, 2025). Original GitHub issue: https://github.com/koel/koel/issues/1968 Originally assigned to: @phanan on GitHub. ### Read the Troubleshooting guide. - [x] I have read and followed the Troubleshooting guide ### Reproduction steps ## Description i am using koel server as container (**i'm a koel plus user**), after updating to latest version i cannot login anymore and receive a error: ![Image](https://github.com/user-attachments/assets/9c30bc0a-490b-42e7-a9f1-e70f91ada185) ### using the following docker compose (via portainer, but that should not matter, did work before) ```yml version: '3' services: koel: image: phanan/koel:latest depends_on: - database #ports: # - 80:80 environment: - DB_CONNECTION=mysql - DB_HOST=database - DB_USERNAME=koel - DB_PASSWORD=INFORMATION_REMOVED - DB_DATABASE=koel - SSO_GOOGLE_CLIENT_ID=INFORMATION_REMOVED - SSO_GOOGLE_CLIENT_SECRET=INFORMATION_REMOVED - APP_URL=INFORMATION_REMOVED - STREAMING_METHOD=x-sendfile - FORCE_HTTPS=true - APP_KEY=INFORMATION_REMOVED - MEDIA_PATH=/music volumes: - sync-soundcloudplaylist-downloads:/music - covers:/var/www/html/public/img/covers - search_index:/var/www/html/storage/search-indexes - /data/koel/.env:/var/www/.env #env_file: # - /data/koel/.env networks: - proxy - int deploy: labels: - "traefik.enable=true" - "traefik.http.routers.koel.entrypoints=websecure" # Use HTTPS - "traefik.http.routers.koel.tls=true" # Use HTTPS - "traefik.http.routers.koel.rule=Host(`INFORMATION_REMOVED`)" # Define domain - "traefik.http.services.koel.loadbalancer.server.port=80" # Define Container HTTP Port - "traefik.docker.network=proxy" # Network to use for connecting traefik to this Container - "traefik.http.routers.koel.tls.certresolver=letsencrypt" database: image: mariadb:10.11 volumes: - db:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=INFORMATION_REMOVED - MYSQL_DATABASE=koel - MYSQL_USER=koel - MYSQL_PASSWORD=INFORMATION_REMOVED networks: - int networks: int: proxy: external: true volumes: db: driver: local covers: driver: local search_index: driver: local sync-soundcloudplaylist-downloads: external: true ``` ### Expected behavior koel should still be functional after updating ### Actual behavior koel is not functioning anymore ### Logs ### Browser Dev Tools: ``` manifest.json:1 Manifest: property 'start_url' ignored, should be same origin as document. socketService-BbJiiiwN.js:802 GET https://koel.nopenix.de/api/data 500 (Internal Server Error) (anonymous) @ socketService-BbJiiiwN.js:802 xhr @ socketService-BbJiiiwN.js:802 J0 @ socketService-BbJiiiwN.js:804 Promise.then _request @ socketService-BbJiiiwN.js:805 request @ socketService-BbJiiiwN.js:804 (anonymous) @ socketService-BbJiiiwN.js:800 request @ socketService-BbJiiiwN.js:814 get @ socketService-BbJiiiwN.js:814 init @ commonStore-g70XnagM.js:11 (anonymous) @ app-BlVg9uS9.js:50 (anonymous) @ socketService-BbJiiiwN.js:769 Qs @ socketService-BbJiiiwN.js:769 Lr @ socketService-BbJiiiwN.js:769 Xf.e.__weh.e.__weh @ socketService-BbJiiiwN.js:769 a1 @ socketService-BbJiiiwN.js:769 f1 @ socketService-BbJiiiwN.js:769 Promise.then o1 @ socketService-BbJiiiwN.js:769 s1 @ socketService-BbJiiiwN.js:769 nE @ socketService-BbJiiiwN.js:769 Tf @ socketService-BbJiiiwN.js:769 A @ socketService-BbJiiiwN.js:769 At @ socketService-BbJiiiwN.js:769 run @ socketService-BbJiiiwN.js:765 Ct @ socketService-BbJiiiwN.js:769 j @ socketService-BbJiiiwN.js:769 k @ socketService-BbJiiiwN.js:769 A @ socketService-BbJiiiwN.js:769 Nt @ socketService-BbJiiiwN.js:769 E @ socketService-BbJiiiwN.js:769 A @ socketService-BbJiiiwN.js:769 At @ socketService-BbJiiiwN.js:769 run @ socketService-BbJiiiwN.js:765 Ct @ socketService-BbJiiiwN.js:769 j @ socketService-BbJiiiwN.js:769 k @ socketService-BbJiiiwN.js:769 A @ socketService-BbJiiiwN.js:769 ie @ socketService-BbJiiiwN.js:769 mount @ socketService-BbJiiiwN.js:769 e.mount @ socketService-BbJiiiwN.js:773 (anonymous) @ app-BlVg9uS9.js:50 socketService-BbJiiiwN.js:806 [koel] ge {message: 'Request failed with status code 500', name: 'AxiosError', code: 'ERR_BAD_RESPONSE', config: {…}, request: XMLHttpRequest, …} error @ socketService-BbJiiiwN.js:806 handleHttpError @ useErrorHandler-xVaHOoGh.js:1 (anonymous) @ app-BlVg9uS9.js:50 await in (anonymous) (anonymous) @ socketService-BbJiiiwN.js:769 Qs @ socketService-BbJiiiwN.js:769 Lr @ socketService-BbJiiiwN.js:769 Xf.e.__weh.e.__weh @ socketService-BbJiiiwN.js:769 a1 @ socketService-BbJiiiwN.js:769 f1 @ socketService-BbJiiiwN.js:769 Promise.then o1 @ socketService-BbJiiiwN.js:769 s1 @ socketService-BbJiiiwN.js:769 nE @ socketService-BbJiiiwN.js:769 Tf @ socketService-BbJiiiwN.js:769 A @ socketService-BbJiiiwN.js:769 At @ socketService-BbJiiiwN.js:769 run @ socketService-BbJiiiwN.js:765 Ct @ socketService-BbJiiiwN.js:769 j @ socketService-BbJiiiwN.js:769 k @ socketService-BbJiiiwN.js:769 A @ socketService-BbJiiiwN.js:769 Nt @ socketService-BbJiiiwN.js:769 E @ socketService-BbJiiiwN.js:769 A @ socketService-BbJiiiwN.js:769 At @ socketService-BbJiiiwN.js:769 run @ socketService-BbJiiiwN.js:765 Ct @ socketService-BbJiiiwN.js:769 j @ socketService-BbJiiiwN.js:769 k @ socketService-BbJiiiwN.js:769 A @ socketService-BbJiiiwN.js:769 ie @ socketService-BbJiiiwN.js:769 mount @ socketService-BbJiiiwN.js:769 e.mount @ socketService-BbJiiiwN.js:773 (anonymous) @ app-BlVg9uS9.js:50 ``` ### Console Output from Container (restarted container then trying to access webinterface): ``` running docker-php-entrypoint with arguments apache2-foreground [Tue Jun 24 08:32:09.542624 2025] [so:warn] [pid 7:tid 7] AH01574: module xsendfile_module is already loaded, skipping AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.21.13. Set the 'ServerName' directive globally to suppress this message [Tue Jun 24 08:32:09.587606 2025] [so:warn] [pid 7:tid 7] AH01574: module xsendfile_module is already loaded, skipping AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.21.13. Set the 'ServerName' directive globally to suppress this message [Tue Jun 24 08:32:09.711438 2025] [mpm_prefork:notice] [pid 7:tid 7] AH00163: Apache/2.4.62 (Debian) PHP/8.4.8 configured -- resuming normal operations [Tue Jun 24 08:32:09.711573 2025] [core:notice] [pid 7:tid 7] AH00094: Command line: 'apache2 -D FOREGROUND' 127.0.0.1 - - [24/Jun/2025:08:37:09 +0000] "GET /sw.js HTTP/1.1" 200 778 "-" "curl/7.88.1" 10.0.2.200 - - [24/Jun/2025:08:39:11 +0000] "GET / HTTP/1.1" 200 2108 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/socketService-CkzYlEXM.css HTTP/1.1" 200 413 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/useErrorHandler-xVaHOoGh.js HTTP/1.1" 200 1389 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/useErrorHandler-BIf2S6xp.css HTTP/1.1" 200 702 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/default-DBtolSG0.js HTTP/1.1" 200 294 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/formatters-ChCc9lhp.js HTTP/1.1" 200 761 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/index-BibZERku.js HTTP/1.1" 200 17184 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/app-BlVg9uS9.js HTTP/1.1" 200 34740 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:12 +0000] "GET /build/assets/socketService-BbJiiiwN.js HTTP/1.1" 200 139811 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:13 +0000] "GET /build/assets/app-5dLBaH1k.css HTTP/1.1" 200 15985 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:13 +0000] "GET /build/assets/index-CqwXRoz-.js HTTP/1.1" 200 2378 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/commonStore-g70XnagM.js HTTP/1.1" 200 11459 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/SoundBars-CJp01pZT.js HTTP/1.1" 200 562 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/SoundBars-CBsPmdh3.css HTTP/1.1" 200 533 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /img/favicon.ico HTTP/1.1" 200 951 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /manifest.json HTTP/1.1" 200 522 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /api/data HTTP/1.1" 500 342 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/logo-DCyVV1bg.js HTTP/1.1" 200 291 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/LoginForm-DGsB0LQT.js HTTP/1.1" 200 2279 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/google-KJUKpri4.js HTTP/1.1" 200 293 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/TextInput.vue_vue_type_script_setup_true_lang-CL-72WW8.js HTTP/1.1" 200 712 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/LoginForm-7mG6vrda.css HTTP/1.1" 200 476 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/FormRow.vue_vue_type_script_setup_true_lang-CsJzZflk.js HTTP/1.1" 200 742 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/PasswordField.vue_vue_type_script_setup_true_lang-By5RVfx0.js HTTP/1.1" 200 891 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 10.0.2.200 - - [24/Jun/2025:08:39:14 +0000] "GET /build/assets/useErrorHandler-BIf2S6xp.css HTTP/1.1" 200 702 "https://koel.nopenix.de/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 127.0.0.1 - - [24/Jun/2025:08:39:16 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.62 (Debian) PHP/8.4.8 (internal dummy connection)" 10.0.2.200 - - [24/Jun/2025:08:39:16 +0000] "GET /sw.js HTTP/1.1" 200 608 "https://koel.nopenix.de/sw.js" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36" 127.0.0.1 - - [24/Jun/2025:08:39:17 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.62 (Debian) PHP/8.4.8 (internal dummy connection)" ``` ### `storage/logs/laravel.log` ``` root@55b23ae2065b:/var/www/html# tail -n 500 storage/logs/laravel.log [2025-06-24 08:39:14] production.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'koel.playlist_user' doesn't exist (Connection: mysql, SQL: select distinct `playlists`.*, `playlist_playlist_folder`.`folder_id`, `playlist_user`.`user_id` as `pivot_user_id`, `playlist_user`.`playlist_id` as `pivot_playlist_id`, `playlist_user`.`role` as `pivot_role`, `playlist_user`.`position` as `pivot_position`, `playlist_user`.`created_at` as `pivot_created_at`, `playlist_user`.`updated_at` as `pivot_updated_at` from `playlists` inner join `playlist_user` on `playlists`.`id` = `playlist_user`.`playlist_id` left join `playlist_playlist_folder` on `playlists`.`id` = `playlist_playlist_folder`.`playlist_id` where `playlist_user`.`user_id` = 2) {"userId":2,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'koel.playlist_user' doesn't exist (Connection: mysql, SQL: select distinct `playlists`.*, `playlist_playlist_folder`.`folder_id`, `playlist_user`.`user_id` as `pivot_user_id`, `playlist_user`.`playlist_id` as `pivot_playlist_id`, `playlist_user`.`role` as `pivot_role`, `playlist_user`.`position` as `pivot_position`, `playlist_user`.`created_at` as `pivot_created_at`, `playlist_user`.`updated_at` as `pivot_updated_at` from `playlists` inner join `playlist_user` on `playlists`.`id` = `playlist_user`.`playlist_id` left join `playlist_playlist_folder` on `playlists`.`id` = `playlist_playlist_folder`.`playlist_id` where `playlist_user`.`user_id` = 2) at /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php:825) [stacktrace] #0 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate\\Database\\Connection->run() #2 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3106): Illuminate\\Database\\Connection->select() #3 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3091): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3676): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3090}() #5 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3090): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(811): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/BelongsToMany.php(887): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/app/Repositories/PlaylistRepository.php(21): Illuminate\\Database\\Eloquent\\Relations\\BelongsToMany->get() #9 /var/www/html/app/Http/Controllers/API/FetchInitialDataController.php(42): App\\Repositories\\PlaylistRepository->getAllAccessibleByUser() #10 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App\\Http\\Controllers\\API\\FetchInitialDataController->__invoke() #11 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate\\Routing\\Route->runController() #13 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate\\Routing\\Route->run() #14 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():807}() #15 /var/www/html/app/Http/Middleware/ForceHttps.php(28): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():168}() #16 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\ForceHttps->handle() #17 /var/www/html/app/Http/Middleware/HandleDemoMode.php(29): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #18 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\HandleDemoMode->handle() #19 /var/www/html/app/Http/Middleware/RestrictPlusFeatures.php(30): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #20 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\RestrictPlusFeatures->handle() #21 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #22 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #23 /var/www/html/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(64): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #24 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Auth\\Middleware\\Authenticate->handle() #25 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #26 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #27 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #28 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate\\Routing\\Router->runRoute() #29 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #30 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #31 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():198}() #32 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():168}() #33 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #35 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #36 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #37 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #38 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #39 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #40 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #41 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #42 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #43 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #44 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #45 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #46 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #47 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #48 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #49 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #50 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #51 /var/www/html/public/index.php(56): Illuminate\\Foundation\\Http\\Kernel->handle() #52 {main} [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'koel.playlist_user' doesn't exist at /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php:407) [stacktrace] #0 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(407): PDO->prepare() #1 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(812): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():398}() #2 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate\\Database\\Connection->run() #4 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3106): Illuminate\\Database\\Connection->select() #5 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3091): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3676): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3090}() #7 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3090): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(811): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/BelongsToMany.php(887): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/app/Repositories/PlaylistRepository.php(21): Illuminate\\Database\\Eloquent\\Relations\\BelongsToMany->get() #11 /var/www/html/app/Http/Controllers/API/FetchInitialDataController.php(42): App\\Repositories\\PlaylistRepository->getAllAccessibleByUser() #12 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App\\Http\\Controllers\\API\\FetchInitialDataController->__invoke() #13 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate\\Routing\\Route->runController() #15 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate\\Routing\\Route->run() #16 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():807}() #17 /var/www/html/app/Http/Middleware/ForceHttps.php(28): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():168}() #18 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\ForceHttps->handle() #19 /var/www/html/app/Http/Middleware/HandleDemoMode.php(29): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #20 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\HandleDemoMode->handle() #21 /var/www/html/app/Http/Middleware/RestrictPlusFeatures.php(30): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #22 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App\\Http\\Middleware\\RestrictPlusFeatures->handle() #23 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #24 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #25 /var/www/html/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(64): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #26 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Auth\\Middleware\\Authenticate->handle() #27 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #28 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #29 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #30 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate\\Routing\\Router->runRoute() #31 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #32 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #33 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():198}() #34 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():168}() #35 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #36 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #37 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #38 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #39 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #40 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #41 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #42 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #43 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #44 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #45 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #46 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #47 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #48 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #49 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #50 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():184}:185}() #51 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/public/index.php(56): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} ``` ### Koel version v7.6.2 ### How did you install Koel? Official Docker image ### Additional information _No response_
kerem closed this issue 2026-02-26 02:35:04 +03:00
Author
Owner

@phanan commented on GitHub (Jun 24, 2025):

Please run php artisan migrate.

On Tue, Jun 24, 2025 at 10:50 NopeNix @.***> wrote:

Assigned #1968 https://github.com/koel/koel/issues/1968 to @phanan
https://github.com/phanan.


Reply to this email directly, view it on GitHub
https://github.com/koel/koel/issues/1968#event-18289559493, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AB5O3URYK74BQH7RXNPLMC33FEGLXAVCNFSM6AAAAAB77UAWDWVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJYGI4DSNJVHE2DSMY
.
You are receiving this because you were assigned.Message ID:
@.***>

<!-- gh-comment-id:2999450298 --> @phanan commented on GitHub (Jun 24, 2025): Please run php artisan migrate. On Tue, Jun 24, 2025 at 10:50 NopeNix ***@***.***> wrote: > Assigned #1968 <https://github.com/koel/koel/issues/1968> to @phanan > <https://github.com/phanan>. > > — > Reply to this email directly, view it on GitHub > <https://github.com/koel/koel/issues/1968#event-18289559493>, or > unsubscribe > <https://github.com/notifications/unsubscribe-auth/AB5O3URYK74BQH7RXNPLMC33FEGLXAVCNFSM6AAAAAB77UAWDWVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJYGI4DSNJVHE2DSMY> > . > You are receiving this because you were assigned.Message ID: > ***@***.***> >
Author
Owner

@phanan commented on GitHub (Jun 24, 2025):

Better yet, php artisan koel:init --no-assets after composer install

On Tue, Jun 24, 2025 at 11:03 An Phan @.***> wrote:

Please run php artisan migrate.

On Tue, Jun 24, 2025 at 10:50 NopeNix @.***> wrote:

Assigned #1968 https://github.com/koel/koel/issues/1968 to @phanan
https://github.com/phanan.


Reply to this email directly, view it on GitHub
https://github.com/koel/koel/issues/1968#event-18289559493, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AB5O3URYK74BQH7RXNPLMC33FEGLXAVCNFSM6AAAAAB77UAWDWVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJYGI4DSNJVHE2DSMY
.
You are receiving this because you were assigned.Message ID:
@.***>

<!-- gh-comment-id:2999455179 --> @phanan commented on GitHub (Jun 24, 2025): Better yet, `php artisan koel:init --no-assets` after composer install On Tue, Jun 24, 2025 at 11:03 An Phan ***@***.***> wrote: > Please run php artisan migrate. > > On Tue, Jun 24, 2025 at 10:50 NopeNix ***@***.***> wrote: > >> Assigned #1968 <https://github.com/koel/koel/issues/1968> to @phanan >> <https://github.com/phanan>. >> >> — >> Reply to this email directly, view it on GitHub >> <https://github.com/koel/koel/issues/1968#event-18289559493>, or >> unsubscribe >> <https://github.com/notifications/unsubscribe-auth/AB5O3URYK74BQH7RXNPLMC33FEGLXAVCNFSM6AAAAAB77UAWDWVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJYGI4DSNJVHE2DSMY> >> . >> You are receiving this because you were assigned.Message ID: >> ***@***.***> >> >
Author
Owner

@NopeNix commented on GitHub (Jun 24, 2025):

i did run php artisan koel:init --no-assets:

root@55b23ae2065b:/var/www/html# php artisan koel:init --no-assets
************************************
*     KOEL INSTALLATION WIZARD     *
************************************

As a reminder, you can always install/upgrade manually following the guide at https://docs.koel.dev

  Clearing caches ..................................................................................................................... 38.65ms DONE
  Copying .env file .................................................................................................................... 4.99ms DONE
  Retrieving app key ................................................................................................................... 0.00ms DONE
  Using app key: base64:YtAIQHj6f.. ........................................................................................................... DONE
  Migrating database ....................................................................................................................... 9s DONE
  Data already seeded -- skipping ............................................................................................................. DONE

   INFO  Trying to install Koel scheduler….  

   INFO  Koel scheduler installed successfully.  


                                                                                                                        
 [OK] All done!                                                                                                         
                                                                                                                        

Koel can now be run from localhost with `php artisan serve`.
Again, visit 📙 https://docs.koel.dev for more tips and tweaks.
Feeling generous and want to support Koel’s development? Check out https://github.com/users/phanan/sponsorship 🤗
Thanks for using Koel. You rock! 🤘

This solved my Problem, thanks!

<!-- gh-comment-id:2999486310 --> @NopeNix commented on GitHub (Jun 24, 2025): i did run `php artisan koel:init --no-assets`: ``` root@55b23ae2065b:/var/www/html# php artisan koel:init --no-assets ************************************ * KOEL INSTALLATION WIZARD * ************************************ As a reminder, you can always install/upgrade manually following the guide at https://docs.koel.dev Clearing caches ..................................................................................................................... 38.65ms DONE Copying .env file .................................................................................................................... 4.99ms DONE Retrieving app key ................................................................................................................... 0.00ms DONE Using app key: base64:YtAIQHj6f.. ........................................................................................................... DONE Migrating database ....................................................................................................................... 9s DONE Data already seeded -- skipping ............................................................................................................. DONE INFO Trying to install Koel scheduler…. INFO Koel scheduler installed successfully. [OK] All done! Koel can now be run from localhost with `php artisan serve`. Again, visit 📙 https://docs.koel.dev for more tips and tweaks. Feeling generous and want to support Koel’s development? Check out https://github.com/users/phanan/sponsorship 🤗 Thanks for using Koel. You rock! 🤘 ``` # This solved my Problem, thanks!
Author
Owner

@phanan commented on GitHub (Jun 24, 2025):

I notice that you run the command as root. Please note that this is not
recommended.

On Tue, Jun 24, 2025 at 11:12 NopeNix @.***> wrote:

NopeNix left a comment (koel/koel#1968)
https://github.com/koel/koel/issues/1968#issuecomment-2999486310

i did run php artisan koel:init --no-assets:

@.***:/var/www/html# php artisan koel:init --no-assets


  • KOEL INSTALLATION WIZARD     *
    

As a reminder, you can always install/upgrade manually following the guide at https://docs.koel.dev

Clearing caches ..................................................................................................................... 38.65ms DONE
Copying .env file .................................................................................................................... 4.99ms DONE
Retrieving app key ................................................................................................................... 0.00ms DONE
Using app key: base64:YtAIQHj6f.. ........................................................................................................... DONE
Migrating database ....................................................................................................................... 9s DONE
Data already seeded -- skipping ............................................................................................................. DONE

INFO Trying to install Koel scheduler….

INFO Koel scheduler installed successfully.

[OK] All done!

Koel can now be run from localhost with php artisan serve.
Again, visit 📙 https://docs.koel.dev for more tips and tweaks.
Feeling generous and want to support Koel’s development? Check out https://github.com/users/phanan/sponsorship 🤗
Thanks for using Koel. You rock! 🤘

This solved my Problem, thanks!


Reply to this email directly, view it on GitHub
https://github.com/koel/koel/issues/1968#issuecomment-2999486310, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AB5O3URC5OBHUL6BOA6HSA33FEI67AVCNFSM6AAAAAB77UAWDWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDSOJZGQ4DMMZRGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

<!-- gh-comment-id:2999537515 --> @phanan commented on GitHub (Jun 24, 2025): I notice that you run the command as root. Please note that this is not recommended. On Tue, Jun 24, 2025 at 11:12 NopeNix ***@***.***> wrote: > *NopeNix* left a comment (koel/koel#1968) > <https://github.com/koel/koel/issues/1968#issuecomment-2999486310> > > i did run php artisan koel:init --no-assets: > > ***@***.***:/var/www/html# php artisan koel:init --no-assets > ************************************ > * KOEL INSTALLATION WIZARD * > ************************************ > > As a reminder, you can always install/upgrade manually following the guide at https://docs.koel.dev > > Clearing caches ..................................................................................................................... 38.65ms DONE > Copying .env file .................................................................................................................... 4.99ms DONE > Retrieving app key ................................................................................................................... 0.00ms DONE > Using app key: base64:YtAIQHj6f.. ........................................................................................................... DONE > Migrating database ....................................................................................................................... 9s DONE > Data already seeded -- skipping ............................................................................................................. DONE > > INFO Trying to install Koel scheduler…. > > INFO Koel scheduler installed successfully. > > > > [OK] All done! > > > Koel can now be run from localhost with `php artisan serve`. > Again, visit 📙 https://docs.koel.dev for more tips and tweaks. > Feeling generous and want to support Koel’s development? Check out https://github.com/users/phanan/sponsorship 🤗 > Thanks for using Koel. You rock! 🤘 > > This solved my Problem, thanks! > > — > Reply to this email directly, view it on GitHub > <https://github.com/koel/koel/issues/1968#issuecomment-2999486310>, or > unsubscribe > <https://github.com/notifications/unsubscribe-auth/AB5O3URC5OBHUL6BOA6HSA33FEI67AVCNFSM6AAAAAB77UAWDWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDSOJZGQ4DMMZRGA> > . > You are receiving this because you were mentioned.Message ID: > ***@***.***> >
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/koel-koel#1045
No description provided.