Error 500 Internal Server Error

POST https://devovsep.clients.teambox.fr/oauth/login

Forwarded to ErrorController (e61a85)

Request / Response

Request

GET Parameters

No GET parameters

POST Parameters

Key Value
_csrf_token
"csrf-token"
password
"4JKnpe/1V1S~xZ=8"
username
"osimonian"

Uploaded Files

No uploaded files

Request Attributes

Key Value
_access_control_attributes
null
_controller
"App\Controller\SecurityController::login"
_firewall_context
"security.firewall.map.context.main"
_remove_csp_headers
true
_route
"app_login"
_route_params
[]
_security.last_username
"osimonian"
_security_firewall_run
"_security_main"
_stopwatch_token
"1db8d8"
csrf-token
257

Request Headers

Header Value
accept
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
accept-encoding
"gzip, deflate, br, zstd"
accept-language
"fr,fr-FR;q=0.9,en-US;q=0.8,en;q=0.7"
content-length
"73"
content-type
"application/x-www-form-urlencoded"
cookie
"TBAUTH_SESS=6dbd48585d23a1fa75cb3bd8a6daf530; mod_auth_openidc_session=b1138649-d5a7-f111-bf28-bc24118e8e2b; tessy_sessid=3d08e85d54fe5e0b1b4fd76d9681c64e; mod_auth_openidc_state_qjomBi_vl0B7_ExRT4auh5joI98=eyJhbGciOiAiZGlyIiwgImVuYyI6ICJBMjU2R0NNIn0..61V9OJKc128U8PdO.RWP0ua-Vb7-Vmf-1-ojmy5XpK3fxCRrXphIgFjw51rk9z8j26QkX4TWHh4FXB3x7xcaEurkny8zc22i6D0d_dfwyJWI72Xy6OH3ez9YQxMvgzWoQjPkmxrAFSbpACH3Asfwd3dO1Uzq_h5h_n7GpDXBxykXJRoep7AJNKml5wmUc8i6gmK6e5TfkoTqdNmS2i_ImsL6aqHLDoqjzVTdGf3kWq9ArO10EnxHD4woGbPnPvv3hBFKvrxYZwt9icSjnmiXOp8YtHfTMEz1aAqyCDwiReQ2tiiDZHaeVDl47d2zm_6J-y877tgeasAmgVzEoqQgmQKuGA8IB6f1kg2edqBGp1dH2GCm7noUFGTJyToDVGejZE6L9RS12CwxHY_2m17O-c7UdttuX12WcBy9DeIk.ttRSjM2ZMURu2QcXL9VU-g; main_deauth_profile_token=f90431"
host
"devovsep.clients.teambox.fr"
origin
"https://devovsep.clients.teambox.fr"
priority
"u=0, i"
referer
"https://devovsep.clients.teambox.fr/oauth/login"
sec-fetch-dest
"document"
sec-fetch-mode
"navigate"
sec-fetch-site
"same-origin"
sec-fetch-user
"?1"
te
"trailers"
upgrade-insecure-requests
"1"
user-agent
"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:154.0) Gecko/20100101 Firefox/154.0"
x-php-ob-level
"1"

Request Content

Raw

username=osimonian&password=4JKnpe%2F1V1S%7ExZ%3D8&_csrf_token=csrf-token

Retry Command

curl \
  --compressed \
  --request POST \
  --url 'https://devovsep.clients.teambox.fr/oauth/login' \
  --header 'Te: trailers' \
  --header 'Priority: u=0, i' \
  --header 'Sec-Fetch-User: ?1' \
  --header 'Sec-Fetch-Site: same-origin' \
  --header 'Sec-Fetch-Mode: navigate' \
  --header 'Sec-Fetch-Dest: document' \
  --header 'Upgrade-Insecure-Requests: 1' \
  --header 'Referer: https://devovsep.clients.teambox.fr/oauth/login' \
  --header 'Origin: https://devovsep.clients.teambox.fr' \
  --header 'Content-Length: 73' \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --header 'Accept-Encoding: gzip, deflate, br, zstd' \
  --header 'Accept-Language: fr,fr-FR;q=0.9,en-US;q=0.8,en;q=0.7' \
  --header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' \
  --header 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:154.0) Gecko/20100101 Firefox/154.0' \
  --header 'X-Php-Ob-Level: 1' \
  --cookie 'TBAUTH_SESS=6dbd48585d23a1fa75cb3bd8a6daf530; mod_auth_openidc_session=b1138649-d5a7-f111-bf28-bc24118e8e2b; tessy_sessid=3d08e85d54fe5e0b1b4fd76d9681c64e; mod_auth_openidc_state_qjomBi_vl0B7_ExRT4auh5joI98=eyJhbGciOiAiZGlyIiwgImVuYyI6ICJBMjU2R0NNIn0..61V9OJKc128U8PdO.RWP0ua-Vb7-Vmf-1-ojmy5XpK3fxCRrXphIgFjw51rk9z8j26QkX4TWHh4FXB3x7xcaEurkny8zc22i6D0d_dfwyJWI72Xy6OH3ez9YQxMvgzWoQjPkmxrAFSbpACH3Asfwd3dO1Uzq_h5h_n7GpDXBxykXJRoep7AJNKml5wmUc8i6gmK6e5TfkoTqdNmS2i_ImsL6aqHLDoqjzVTdGf3kWq9ArO10EnxHD4woGbPnPvv3hBFKvrxYZwt9icSjnmiXOp8YtHfTMEz1aAqyCDwiReQ2tiiDZHaeVDl47d2zm_6J-y877tgeasAmgVzEoqQgmQKuGA8IB6f1kg2edqBGp1dH2GCm7noUFGTJyToDVGejZE6L9RS12CwxHY_2m17O-c7UdttuX12WcBy9DeIk.ttRSjM2ZMURu2QcXL9VU-g; main_deauth_profile_token=f90431' \
  --data-raw 'username=osimonian&password=4JKnpe%2F1V1S%7ExZ%3D8&_csrf_token=csrf-token'

Response

Response Headers

Header Value
cache-control
"max-age=0, must-revalidate, private"
content-type
"text/html; charset=UTF-8"
date
"Thu, 03 Sep 2026 22:06:51 GMT"
expires
"Thu, 03 Sep 2026 22:06:51 GMT"
set-cookie
[
  "main_auth_profile_token=e61a85; path=/; secure; httponly; samesite=lax"
  "main_deauth_profile_token=deleted; expires=Wed, 03 Sep 2025 22:06:50 GMT; Max-Age=0; path=/; httponly"
]
vary
"Accept"
x-debug-exception
"An%20exception%20occurred%20while%20executing%20a%20query%3A%20SQLSTATE%5BHY000%5D%3A%20General%20error%3A%208%20attempt%20to%20write%20a%20readonly%20database"
x-debug-exception-file
"%2Frootfs%2Fdata%2Fusers%2Fosimonian%2Fshared%2Ftb-auth%2Fvendor%2Fdoctrine%2Fdbal%2Fsrc%2FDriver%2FAPI%2FSQLite%2FExceptionConverter.php:72"
x-debug-token
"e8f00f"
x-debug-token-link
"https://devovsep.clients.teambox.fr/oauth/_profiler/e61a85"
x-previous-debug-token
"e61a85"
x-response-time
"339.412 ms"
x-robots-tag
"noindex"

Cookies

Request Cookies

Key Value
TBAUTH_SESS
"6dbd48585d23a1fa75cb3bd8a6daf530"
main_deauth_profile_token
"f90431"
mod_auth_openidc_session
"b1138649-d5a7-f111-bf28-bc24118e8e2b"
mod_auth_openidc_state_qjomBi_vl0B7_ExRT4auh5joI98
"eyJhbGciOiAiZGlyIiwgImVuYyI6ICJBMjU2R0NNIn0..61V9OJKc128U8PdO.RWP0ua-Vb7-Vmf-1-ojmy5XpK3fxCRrXphIgFjw51rk9z8j26QkX4TWHh4FXB3x7xcaEurkny8zc22i6D0d_dfwyJWI72Xy6OH3ez9YQxMvgzWoQjPkmxrAFSbpACH3Asfwd3dO1Uzq_h5h_n7GpDXBxykXJRoep7AJNKml5wmUc8i6gmK6e5TfkoTqdNmS2i_ImsL6aqHLDoqjzVTdGf3kWq9ArO10EnxHD4woGbPnPvv3hBFKvrxYZwt9icSjnmiXOp8YtHfTMEz1aAqyCDwiReQ2tiiDZHaeVDl47d2zm_6J-y877tgeasAmgVzEoqQgmQKuGA8IB6f1kg2edqBGp1dH2GCm7noUFGTJyToDVGejZE6L9RS12CwxHY_2m17O-c7UdttuX12WcBy9DeIk.ttRSjM2ZMURu2QcXL9VU-g"
tessy_sessid
"3d08e85d54fe5e0b1b4fd76d9681c64e"

Response Cookies

Key Value
main_auth_profile_token
Symfony\Component\HttpFoundation\Cookie {#1201
  #expire: 0
  #path: "/"
  -sameSite: "lax"
  -secureDefault: true
  #name: "main_auth_profile_token"
  #value: "e61a85"
  #domain: null
  #secure: null
  #httpOnly: true
  -raw: false
  -partitioned: false
}
main_deauth_profile_token
Symfony\Component\HttpFoundation\Cookie {#1233
  #expire: 1
  #path: "/"
  -sameSite: null
  -secureDefault: true
  #name: "main_deauth_profile_token"
  #value: null
  #domain: null
  #secure: false
  #httpOnly: true
  -raw: false
  -partitioned: false
}

Session 4

Session Metadata

No session metadata

Session Attributes

No session attributes

Session Usage

4 Usages
Stateless check enabled
Usage
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:39
[
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php"
    "line" => 39
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 174
    "function" => "getToken"
    "class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 160
    "function" => "executeAuthenticator"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 142
    "function" => "executeAuthenticators"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Firewall/AuthenticatorManagerListener.php"
    "line" => 38
    "function" => "authenticateRequest"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticatorManagerListener.php"
    "line" => 58
    "function" => "authenticate"
    "class" => "Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php"
    "line" => 52
    "function" => "authenticate"
    "class" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Security/LazyFirewallContext.php"
    "line" => 64
    "function" => "authenticate"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php"
    "line" => 88
    "function" => "authenticate"
    "class" => "Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Firewall.php"
    "line" => 86
    "function" => "callListeners"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
    "line" => 115
    "function" => "onKernelRequest"
    "class" => "Symfony\Component\Security\Http\Firewall"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "__invoke"
    "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
    "line" => 129
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 162
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 79
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/Kernel.php"
    "line" => 143
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 34
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/autoload_runtime.php"
    "line" => 32
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/public/index.php"
    "line" => 5
    "args" => [
      "/rootfs/data/users/osimonian/shared/tb-auth/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]
App\Security\LoginAuthenticator:55
[
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/src/Security/LoginAuthenticator.php"
    "line" => 55
    "function" => "set"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticator.php"
    "line" => 72
    "function" => "authenticate"
    "class" => "App\Security\LoginAuthenticator"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 178
    "function" => "authenticate"
    "class" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 160
    "function" => "executeAuthenticator"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 142
    "function" => "executeAuthenticators"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Firewall/AuthenticatorManagerListener.php"
    "line" => 38
    "function" => "authenticateRequest"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticatorManagerListener.php"
    "line" => 58
    "function" => "authenticate"
    "class" => "Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php"
    "line" => 52
    "function" => "authenticate"
    "class" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Security/LazyFirewallContext.php"
    "line" => 64
    "function" => "authenticate"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php"
    "line" => 88
    "function" => "authenticate"
    "class" => "Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Firewall.php"
    "line" => 86
    "function" => "callListeners"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
    "line" => 115
    "function" => "onKernelRequest"
    "class" => "Symfony\Component\Security\Http\Firewall"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "__invoke"
    "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
    "line" => 129
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 162
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 79
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/Kernel.php"
    "line" => 143
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 34
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/autoload_runtime.php"
    "line" => 32
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/public/index.php"
    "line" => 5
    "args" => [
      "/rootfs/data/users/osimonian/shared/tb-auth/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:51
[
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php"
    "line" => 51
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 231
    "function" => "setToken"
    "class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 219
    "function" => "handleAuthenticationSuccess"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 160
    "function" => "executeAuthenticator"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 142
    "function" => "executeAuthenticators"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Firewall/AuthenticatorManagerListener.php"
    "line" => 38
    "function" => "authenticateRequest"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticatorManagerListener.php"
    "line" => 58
    "function" => "authenticate"
    "class" => "Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php"
    "line" => 52
    "function" => "authenticate"
    "class" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Security/LazyFirewallContext.php"
    "line" => 64
    "function" => "authenticate"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php"
    "line" => 88
    "function" => "authenticate"
    "class" => "Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Firewall.php"
    "line" => 86
    "function" => "callListeners"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
    "line" => 115
    "function" => "onKernelRequest"
    "class" => "Symfony\Component\Security\Http\Firewall"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "__invoke"
    "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
    "line" => 129
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 162
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 79
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/Kernel.php"
    "line" => 143
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 34
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/autoload_runtime.php"
    "line" => 32
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/public/index.php"
    "line" => 5
    "args" => [
      "/rootfs/data/users/osimonian/shared/tb-auth/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]
App\Security\AuthTimePersister:40
[
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/src/Security/AuthTimePersister.php"
    "line" => 40
    "function" => "set"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/src/Security/LoginAuthenticator.php"
    "line" => 68
    "function" => "persist"
    "class" => "App\Security\AuthTimePersister"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticator.php"
    "line" => 89
    "function" => "onAuthenticationSuccess"
    "class" => "App\Security\LoginAuthenticator"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 233
    "function" => "onAuthenticationSuccess"
    "class" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 219
    "function" => "handleAuthenticationSuccess"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 160
    "function" => "executeAuthenticator"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 142
    "function" => "executeAuthenticators"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Firewall/AuthenticatorManagerListener.php"
    "line" => 38
    "function" => "authenticateRequest"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticatorManagerListener.php"
    "line" => 58
    "function" => "authenticate"
    "class" => "Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php"
    "line" => 52
    "function" => "authenticate"
    "class" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Security/LazyFirewallContext.php"
    "line" => 64
    "function" => "authenticate"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php"
    "line" => 88
    "function" => "authenticate"
    "class" => "Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Firewall.php"
    "line" => 86
    "function" => "callListeners"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
    "line" => 115
    "function" => "onKernelRequest"
    "class" => "Symfony\Component\Security\Http\Firewall"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 206
    "function" => "__invoke"
    "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
    "line" => 129
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 162
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 79
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/Kernel.php"
    "line" => 143
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 34
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/vendor/autoload_runtime.php"
    "line" => 32
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/rootfs/data/users/osimonian/shared/tb-auth/public/index.php"
    "line" => 5
    "args" => [
      "/rootfs/data/users/osimonian/shared/tb-auth/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
APP_DEBUG
"1"
APP_ENV
"dev"
APP_SECRET
"5e2fc07c200b4cebe02d3d006ce8fc63"
CHECK_PWNED_PASSWORDS
"true"
DATABASE_URL
"sqlite:///%kernel.project_dir%/var/data_%kernel.environment%.db"
DEFAULT_URI
"http://localhost"
OAUTH_ENCRYPTION_KEY
"I9gkqJLdMgHru85D+o0H4bXVGGRGghkupQkFw54E2yw="
OAUTH_PASSPHRASE
"prancing-unfeeling-myself-ferocious-basket"
OAUTH_PRIVATE_KEY
"%kernel.project_dir%/config/jwt/private.key"
OAUTH_PUBLIC_KEY
"%kernel.project_dir%/config/jwt/public.key"
TB_AUTH_HOST_NAME
""
TEMPORARY_PASSWORD_TTL
"3600"
ZBPASSWD_ENABLED
"true"

Defined as regular env variables

Key Value
APP_PROJECT_DIR
"/rootfs/data/users/osimonian/shared/tb-auth"
APP_RUNTIME
"Symfony\Component\Runtime\SymfonyRuntime"
APP_RUNTIME_OPTIONS
[
  "project_dir" => "/rootfs/data/users/osimonian/shared/tb-auth"
]
CONTENT_LENGTH
"73"
CONTENT_TYPE
"application/x-www-form-urlencoded"
CONTEXT_DOCUMENT_ROOT
"/rootfs/data/users/osimonian/shared/tb-auth/public/"
CONTEXT_PREFIX
"/oauth"
CSP_NONCE
"0iR4C3a8oohs+CIHAACpM5+0"
DOCUMENT_ROOT
"/rootfs/etc/local/apache/empty"
FCGI_ROLE
"RESPONDER"
GATEWAY_INTERFACE
"CGI/1.1"
H2PUSH
"off"
H2_PUSH
"off"
H2_PUSHED
""
H2_PUSHED_ON
""
H2_STREAM_ID
"499"
H2_STREAM_TAG
"60625-0-499"
HOME
"/nonexistent"
HTTP2
"on"
HTTPS
"on"
HTTP_ACCEPT
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_ACCEPT_ENCODING
"gzip, deflate, br, zstd"
HTTP_ACCEPT_LANGUAGE
"fr,fr-FR;q=0.9,en-US;q=0.8,en;q=0.7"
HTTP_COOKIE
"TBAUTH_SESS=6dbd48585d23a1fa75cb3bd8a6daf530; mod_auth_openidc_session=b1138649-d5a7-f111-bf28-bc24118e8e2b; tessy_sessid=3d08e85d54fe5e0b1b4fd76d9681c64e; mod_auth_openidc_state_qjomBi_vl0B7_ExRT4auh5joI98=eyJhbGciOiAiZGlyIiwgImVuYyI6ICJBMjU2R0NNIn0..61V9OJKc128U8PdO.RWP0ua-Vb7-Vmf-1-ojmy5XpK3fxCRrXphIgFjw51rk9z8j26QkX4TWHh4FXB3x7xcaEurkny8zc22i6D0d_dfwyJWI72Xy6OH3ez9YQxMvgzWoQjPkmxrAFSbpACH3Asfwd3dO1Uzq_h5h_n7GpDXBxykXJRoep7AJNKml5wmUc8i6gmK6e5TfkoTqdNmS2i_ImsL6aqHLDoqjzVTdGf3kWq9ArO10EnxHD4woGbPnPvv3hBFKvrxYZwt9icSjnmiXOp8YtHfTMEz1aAqyCDwiReQ2tiiDZHaeVDl47d2zm_6J-y877tgeasAmgVzEoqQgmQKuGA8IB6f1kg2edqBGp1dH2GCm7noUFGTJyToDVGejZE6L9RS12CwxHY_2m17O-c7UdttuX12WcBy9DeIk.ttRSjM2ZMURu2QcXL9VU-g; main_deauth_profile_token=f90431"
HTTP_HOST
"devovsep.clients.teambox.fr"
HTTP_ORIGIN
"https://devovsep.clients.teambox.fr"
HTTP_PRIORITY
"u=0, i"
HTTP_REFERER
"https://devovsep.clients.teambox.fr/oauth/login"
HTTP_SEC_FETCH_DEST
"document"
HTTP_SEC_FETCH_MODE
"navigate"
HTTP_SEC_FETCH_SITE
"same-origin"
HTTP_SEC_FETCH_USER
"?1"
HTTP_TE
"trailers"
HTTP_UPGRADE_INSECURE_REQUESTS
"1"
HTTP_USER_AGENT
"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:154.0) Gecko/20100101 Firefox/154.0"
PATH
".:/sbin:/usr/sbin:/bin:/usr/bin:/usr/sbin:/usr/bin:/usr/packages/base/bin:/usr/packages/base/sbin:/usr/packages/perl/bin:/usr/packages/vmware/bin:/usr/packages/vmware/sbin:/usr/packages/go/bin:/usr/packages/node/bin:/usr/packages/python/bin:/usr/packages/rust/bin:/usr/packages/clamav/bin:/usr/packages/clamav/sbin:/usr/mindstep/bin:/usr/mindstep/sbin:/usr/zunobox/bin:/usr/zunobox/sbin:/usr/packages/zbbackup/bin:/usr/packages/teambox/bin:/usr/packages/teambox/sbin:/usr/packages/apache/bin:/usr/packages/apache/sbin:/usr/packages/mail/bin:/usr/packages/mail/sbin:/usr/packages/mailscanner/bin:/usr/packages/mailscanner/sbin:/usr/packages/samba/bin:/usr/packages/samba/sbin:/usr/packages/vpn/bin:/usr/packages/vpn/sbin:/usr/packages/postgresql/bin:/usr/packages/mysql/bin:/usr/packages/php85/bin:/usr/packages/php85/sbin:/usr/packages/php82/bin:/usr/packages/php82/sbin:/usr/packages/php7/bin:/usr/packages/php7/sbin:/usr/packages/asterisk/bin:/usr/packages/asterisk/sbin:/usr/packages/mattermost/bin:/usr/packages/subversion/bin:/usr/packages/subversion/sbin:/usr/packages/monitoring/bin:/usr/packages/monitoring/sbin:/usr/packages/ansible/bin:/usr/packages/nextcloud/bin:/usr/packages/devtools/bin:/usr/packages/devtools/sbin"
PHP_SELF
"/oauth/index.php"
QUERY_STRING
""
REMOTE_ADDR
"176.136.178.74"
REMOTE_PORT
"39162"
REQUEST_METHOD
"POST"
REQUEST_SCHEME
"https"
REQUEST_TIME
1788473210
REQUEST_TIME_FLOAT
1788473210.9643
REQUEST_URI
"/oauth/login"
SCRIPT_FILENAME
"/rootfs/data/users/osimonian/shared/tb-auth/public/index.php"
SCRIPT_NAME
"/oauth/index.php"
SCRIPT_URI
"https://devovsep.clients.teambox.fr/oauth/login"
SCRIPT_URL
"/oauth/login"
SERVER_ADDR
"146.59.141.187"
SERVER_ADMIN
"admin"
SERVER_NAME
"devovsep.clients.teambox.fr"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/2.0"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SSL_TLS_SNI
"devovsep.clients.teambox.fr"
SYMFONY_DOTENV_PATH
"/rootfs/data/users/osimonian/shared/tb-auth/.env"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_SECRET,DEFAULT_URI,OAUTH_PRIVATE_KEY,OAUTH_PUBLIC_KEY,OAUTH_PASSPHRASE,OAUTH_ENCRYPTION_KEY,DATABASE_URL,TEMPORARY_PASSWORD_TTL,CHECK_PWNED_PASSWORDS,ZBPASSWD_ENABLED,TB_AUTH_HOST_NAME,APP_DEBUG"
TBWEBLIB_LOGFILE
"/var/log/oauth.error.log"
TBWEBLIB_PATH
"/usr/packages/teambox/tbweblib"
TBWEBLIB_URI_ROOT
""
TBWEBLIB_URLBASE
"/oauth/__tbweblib__"
TEMP
"/var/tmp/zboauth"
TMP
"/var/tmp/zboauth"
TMPDIR
"/var/tmp/zboauth"
UNIQUE_ID
"apnvethdhn4-f--91ITroQAAfgc"
USER
"zboauth"
ZBAUTH_TYPE
"openid-connect-session"

Sub-Requests 1

ErrorController (token = e61a85)

Key Value
_controller
"error_controller"
_controller_attributes
[]
_stopwatch_token
"d1584d"
exception
Doctrine\DBAL\Exception\ReadOnlyException {#753
  #message: "An exception occurred while executing a query: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database"
  #code: 8
  #file: "/rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/dbal/src/Driver/API/SQLite/ExceptionConverter.php"
  #line: 72
  -previous: Doctrine\DBAL\Driver\PDO\Exception {#527 …}
  -query: Doctrine\DBAL\Query {#752 …}
  trace: {
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/dbal/src/Driver/API/SQLite/ExceptionConverter.php:72 {
      Doctrine\DBAL\Driver\API\SQLite\ExceptionConverter->convert(Exception $exception, ?Query $query): DriverException …
      › if (str_contains($exception->getMessage(), 'attempt to write a readonly database')) {    return new ReadOnlyException($exception, $query);}
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/dbal/src/Connection.php:1460 {
      Doctrine\DBAL\Connection->handleDriverException(Exception $driverException, ?Query $query): DriverException …
      › $this->exceptionConverter ??= $this->driver->getExceptionConverter();$exception                  = $this->exceptionConverter->convert($driverException, $query);arguments: {
        $exception: Doctrine\DBAL\Driver\PDO\Exception {#527 …}
        $query: Doctrine\DBAL\Query {#752 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/dbal/src/Connection.php:1396 {
      Doctrine\DBAL\Connection->convertExceptionDuringQuery(Exception $e, string $sql, array $params = [], array $types = []): DriverException …
      › ): DriverException {    return $this->handleDriverException($e, new Query($sql, $params, $types));}
      arguments: {
        $driverException: Doctrine\DBAL\Driver\PDO\Exception {#527 …}
        $query: Doctrine\DBAL\Query {#752 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/dbal/src/Connection.php:911 {
      Doctrine\DBAL\Connection->executeStatement(string $sql, array $params = [], array $types = []): string|int …
      › } catch (Driver\Exception $e) {    throw $this->convertExceptionDuringQuery($e, $sql, $params, $types);}
      arguments: {
        $e: Doctrine\DBAL\Driver\PDO\Exception {#527 …}
        $sql: "UPDATE user SET last_login_at = ?, updated_at = ? WHERE username = ?"
        $params: [ …3]
        $types: [ …3]
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:494 {
      Doctrine\ORM\Persisters\Entity\BasicEntityPersister->updateTable(object $entity, string $quotedTableName, array $updateData, bool $versioned = false): void …
      › 
      › $result = $this->conn->executeStatement($sql, $params, $types);arguments: {
        $sql: "UPDATE user SET last_login_at = ?, updated_at = ? WHERE username = ?"
        $params: [ …3]
        $types: [ …3]
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:378 {
      Doctrine\ORM\Persisters\Entity\BasicEntityPersister->update(object $entity): void …
      › 
      › $this->updateTable($entity, $quotedTableName, $data, $isVersioned);arguments: {
        $entity: App\Entity\User {#816 …}
        $quotedTableName: "user"
        $updateData: [ …2]
        $versioned: false
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/orm/src/UnitOfWork.php:1141 {
      Doctrine\ORM\UnitOfWork->executeUpdates(): void …
      › if (! empty($this->entityChangeSets[$oid])) {    $persister->update($entity);}
      arguments: {
        $entity: App\Entity\User {#816 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/orm/src/UnitOfWork.php:409 {
      Doctrine\ORM\UnitOfWork->commit(): void …
      ›     // Updates do not need to follow a particular order    $this->executeUpdates();}
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/orm/src/EntityManager.php:268 {
      Doctrine\ORM\EntityManager->flush(): void …
      ›     $this->errorIfClosed();    $this->unitOfWork->commit();}
    }
    /rootfs/data/users/osimonian/shared/tb-auth/src/Security/AuthTimePersister.php:46 {
      App\Security\AuthTimePersister->persist(Request $request, TokenInterface $token): void …
      ›     $user->setLastLoginAt($now);    $this->entityManager->flush();}
    }
    /rootfs/data/users/osimonian/shared/tb-auth/src/Security/LoginAuthenticator.php:68 {
      App\Security\LoginAuthenticator->onAuthenticationSuccess(Request $request, TokenInterface $token, string $firewallName): Response …
      › {    $this->authTimePersister->persist($request, $token);arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#35 …}
        $token: Symfony\Component\Security\Http\Authenticator\Token\PostAuthenticationToken {#523 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticator.php:89 {
      Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator->onAuthenticationSuccess(Request $request, TokenInterface $token, string $firewallName): Response …
      › 
      ›     return $this->authenticator->onAuthenticationSuccess($request, $token, $firewallName);}
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#35 …}
        $token: Symfony\Component\Security\Http\Authenticator\Token\PostAuthenticationToken {#523 …}
        $firewallName: "main"
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:233 {
      Symfony\Component\Security\Http\Authentication\AuthenticatorManager->handleAuthenticationSuccess(TokenInterface $authenticatedToken, Passport $passport, Request $request, AuthenticatorInterface $authenticator, ?TokenInterface $previousToken): Response …
      › 
      › $response = $authenticator->onAuthenticationSuccess($request, $authenticatedToken, $this->firewallName);if ($authenticator instanceof InteractiveAuthenticatorInterface && $authenticator->isInteractive()) {
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#35 …}
        $token: Symfony\Component\Security\Http\Authenticator\Token\PostAuthenticationToken {#523 …}
        $firewallName: "main"
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:219 {
      Symfony\Component\Security\Http\Authentication\AuthenticatorManager->executeAuthenticator(AuthenticatorInterface $authenticator, Request $request): Response …
      › // success! (sets the token on the token storage, etc)$response = $this->handleAuthenticationSuccess($authenticatedToken, $passport, $request, $authenticator, $previousToken);if ($response instanceof Response) {
      arguments: {
        $authenticatedToken: Symfony\Component\Security\Http\Authenticator\Token\PostAuthenticationToken {#523 …}
        $passport: Symfony\Component\Security\Http\Authenticator\Passport\Passport {#475 …}
        $request: Symfony\Component\HttpFoundation\Request {#35 …}
        $authenticator: Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#443 …}
        $previousToken: null
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:160 {
      Symfony\Component\Security\Http\Authentication\AuthenticatorManager->executeAuthenticators(array $authenticators, Request $request): Response …
      › 
      › $response = $this->executeAuthenticator($authenticator, $request);if (null !== $response) {
      arguments: {
        $authenticator: Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#443 …}
        $request: Symfony\Component\HttpFoundation\Request {#35 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:142 {
      Symfony\Component\Security\Http\Authentication\AuthenticatorManager->authenticateRequest(Request $request): Response …
      › 
      ›     return $this->executeAuthenticators($authenticators, $request);}
      arguments: {
        $authenticators: [ …1]
        $request: Symfony\Component\HttpFoundation\Request {#35 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Firewall/AuthenticatorManagerListener.php:38 {
      Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener->authenticate(RequestEvent $event): void …
      › $request = $event->getRequest();$response = $this->authenticatorManager->authenticateRequest($request);if (null === $response) {
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#35 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticatorManagerListener.php:58 {
      Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener->authenticate(RequestEvent $event): void …
      › {    $this->authenticationManagerListener->authenticate($event);}
      arguments: {
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php:52 {
      Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener->authenticate(RequestEvent $event): void …
      › try {    $this->listener->authenticate($event);} catch (LazyResponseException $e) {
      arguments: {
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Security/LazyFirewallContext.php:64 {
      Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext->authenticate(RequestEvent $event): void …
      › foreach ($listeners as $listener) {    $listener->authenticate($event);arguments: {
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php:88 {
      Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener->callListeners(RequestEvent $event, iterable $listeners): void …
      › 
      › $listener->authenticate($event);arguments: {
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Firewall.php:86 {
      Symfony\Component\Security\Http\Firewall->onKernelRequest(RequestEvent $event): void …
      › 
      ›     $this->callListeners($event, $authenticationListeners());}
      arguments: {
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
        $listeners: Generator {#396 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
      Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
      › try {    ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);} finally {
      arguments: {
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
        ...: {
          "kernel.request"
          Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#180 …}
        }
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
      Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
      ›     }    $listener($event, $eventName, $this);}
      arguments: {
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
        $eventName: "kernel.request"
        $dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#180 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
      Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
      › if ($listeners) {    $this->callListeners($listeners, $eventName, $event);}
      arguments: {
        $listeners: [ …13]
        $eventName: "kernel.request"
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
      Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
      › try {    $this->dispatcher->dispatch($event, $eventName);} finally {
      arguments: {
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
        $eventName: "kernel.request"
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/HttpKernel.php:162 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST, ?ControllerMetadata &$controllerMetadata = null): Response …
      › $event = new RequestEvent($this, $request, $type);$this->dispatcher->dispatch($event, KernelEvents::REQUEST);arguments: {
        $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
        $eventName: "kernel.request"
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/HttpKernel.php:79 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type, $controllerMetadata);} catch (\Throwable $e) {
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#35 …}
        $type: 1
        &$controllerMetadata: null
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/Kernel.php:143 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#35 …}
        $type: 1
        $catch: true
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
      Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
      › {    $response = $this->kernel->handle($this->request);arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#35 …}
      }
    }
    /rootfs/data/users/osimonian/shared/tb-auth/vendor/autoload_runtime.php:32 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /rootfs/data/users/osimonian/shared/tb-auth/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/rootfs/data/users/osimonian/shared/tb-auth/vendor/autoload_runtime.php"
      }
    }
  }
}
logger
Symfony\Bridge\Monolog\Processor\DebugProcessor {#170
  -records: [
    35 => [
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.020+02:00"
        "message" => "Matched route "{route}"."
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "route" => "app_login"
          "route_parameters" => [
            "_route" => "app_login"
            "_controller" => "App\Controller\SecurityController::login"
          ]
          "request_uri" => "https://devovsep.clients.teambox.fr/oauth/login"
          "method" => "POST"
        ]
        "channel" => "request"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.032+02:00"
        "message" => "Checking for authenticator support."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "main"
          "authenticators" => 4
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.032+02:00"
        "message" => "Checking support on authenticator."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "main"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.032+02:00"
        "message" => "Authenticator does not support the request."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "main"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.032+02:00"
        "message" => "Checking support on authenticator."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "main"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.032+02:00"
        "message" => "Authenticator does not support the request."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "main"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.032+02:00"
        "message" => "Checking support on authenticator."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "main"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.033+02:00"
        "message" => "Checking support on authenticator."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "main"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.033+02:00"
        "message" => "Authenticator does not support the request."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "main"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.050+02:00"
        "message" => "CSRF validation accepted using origin info."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => []
        "channel" => "request"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.076+02:00"
        "message" => "Connecting with parameters {params}"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "params" => [
            "driver" => "pdo_sqlite"
            "idle_connection_ttl" => 600
            "host" => "localhost"
            "port" => null
            "user" => "root"
            "password" => null
            "driverOptions" => []
            "defaultTableOptions" => []
            "path" => "/rootfs/data/users/osimonian/shared/tb-auth/var/data_dev.db"
            "charset" => "utf8"
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.077+02:00"
        "message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "SELECT t0.username AS username_1, t0.roles AS roles_2, t0.password AS password_3, t0.email AS email_4, t0.scopes AS scopes_5, t0.given_name AS given_name_6, t0.family_name AS family_name_7, t0.full_name AS full_name_8, t0.phone_number AS phone_number_9, t0.phone_extension AS phone_extension_10, t0.preferred_username AS preferred_username_11, t0.locale AS locale_12, t0.nickname AS nickname_13, t0.picture AS picture_14, t0.phone_number_verified AS phone_number_verified_15, t0.email_verified AS email_verified_16, t0.country AS country_17, t0.locality AS locality_18, t0.postal_code AS postal_code_19, t0.region AS region_20, t0.street_address AS street_address_21, t0.last_login_at AS last_login_at_22, t0.must_change_password AS must_change_password_23, t0.temporary_password_expires_at AS temporary_password_expires_at_24, t0.created_at AS created_at_25, t0.updated_at AS updated_at_26 FROM user t0 WHERE t0.username = ? LIMIT 1"
          "params" => [
            1 => "osimonian"
          ]
          "types" => [
            1 => Doctrine\DBAL\ParameterType {#778
              +name: "STRING"
            }
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.089+02:00"
        "message" => "Authenticator successful!"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "token" => Symfony\Component\Security\Http\Authenticator\Token\PostAuthenticationToken {#523 …}
          "authenticator" => "App\Security\LoginAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.089+02:00"
        "message" => "Beginning transaction"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => []
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.090+02:00"
        "message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "UPDATE user SET last_login_at = ?, updated_at = ? WHERE username = ?"
          "params" => [
            1 => 1788473211
            2 => "2026-09-04 00:06:51"
            3 => "osimonian"
          ]
          "types" => [
            1 => Doctrine\DBAL\ParameterType {#747
              +name: "INTEGER"
            }
            2 => Doctrine\DBAL\ParameterType {#778}
            3 => Doctrine\DBAL\ParameterType {#778}
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.093+02:00"
        "message" => "Rolling back transaction"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => []
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.101+02:00"
        "message" => "Uncaught PHP Exception Doctrine\DBAL\Exception\ReadOnlyException: "An exception occurred while executing a query: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database" at ExceptionConverter.php line 72"
        "priority" => 500
        "priorityName" => "CRITICAL"
        "context" => [
          "exception" => Doctrine\DBAL\Exception\ReadOnlyException {#753
            #message: "An exception occurred while executing a query: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database"
            #code: 8
            #file: "/rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/dbal/src/Driver/API/SQLite/ExceptionConverter.php"
            #line: 72
            -previous: Doctrine\DBAL\Driver\PDO\Exception {#527 …}
            -query: Doctrine\DBAL\Query {#752 …}
            trace: {
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/dbal/src/Driver/API/SQLite/ExceptionConverter.php:72 {
                Doctrine\DBAL\Driver\API\SQLite\ExceptionConverter->convert(Exception $exception, ?Query $query): DriverException …
                › if (str_contains($exception->getMessage(), 'attempt to write a readonly database')) {    return new ReadOnlyException($exception, $query);}
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/dbal/src/Connection.php:1460 {
                Doctrine\DBAL\Connection->handleDriverException(Exception $driverException, ?Query $query): DriverException …
                › $this->exceptionConverter ??= $this->driver->getExceptionConverter();$exception                  = $this->exceptionConverter->convert($driverException, $query);arguments: {
                  $exception: Doctrine\DBAL\Driver\PDO\Exception {#527 …}
                  $query: Doctrine\DBAL\Query {#752 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/dbal/src/Connection.php:1396 {
                Doctrine\DBAL\Connection->convertExceptionDuringQuery(Exception $e, string $sql, array $params = [], array $types = []): DriverException …
                › ): DriverException {    return $this->handleDriverException($e, new Query($sql, $params, $types));}
                arguments: {
                  $driverException: Doctrine\DBAL\Driver\PDO\Exception {#527 …}
                  $query: Doctrine\DBAL\Query {#752 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/dbal/src/Connection.php:911 {
                Doctrine\DBAL\Connection->executeStatement(string $sql, array $params = [], array $types = []): string|int …
                › } catch (Driver\Exception $e) {    throw $this->convertExceptionDuringQuery($e, $sql, $params, $types);}
                arguments: {
                  $e: Doctrine\DBAL\Driver\PDO\Exception {#527 …}
                  $sql: "UPDATE user SET last_login_at = ?, updated_at = ? WHERE username = ?"
                  $params: [ …3]
                  $types: [ …3]
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:494 {
                Doctrine\ORM\Persisters\Entity\BasicEntityPersister->updateTable(object $entity, string $quotedTableName, array $updateData, bool $versioned = false): void …
                › 
                › $result = $this->conn->executeStatement($sql, $params, $types);arguments: {
                  $sql: "UPDATE user SET last_login_at = ?, updated_at = ? WHERE username = ?"
                  $params: [ …3]
                  $types: [ …3]
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:378 {
                Doctrine\ORM\Persisters\Entity\BasicEntityPersister->update(object $entity): void …
                › 
                › $this->updateTable($entity, $quotedTableName, $data, $isVersioned);arguments: {
                  $entity: App\Entity\User {#816 …}
                  $quotedTableName: "user"
                  $updateData: [ …2]
                  $versioned: false
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/orm/src/UnitOfWork.php:1141 {
                Doctrine\ORM\UnitOfWork->executeUpdates(): void …
                › if (! empty($this->entityChangeSets[$oid])) {    $persister->update($entity);}
                arguments: {
                  $entity: App\Entity\User {#816 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/orm/src/UnitOfWork.php:409 {
                Doctrine\ORM\UnitOfWork->commit(): void …
                ›     // Updates do not need to follow a particular order    $this->executeUpdates();}
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/doctrine/orm/src/EntityManager.php:268 {
                Doctrine\ORM\EntityManager->flush(): void …
                ›     $this->errorIfClosed();    $this->unitOfWork->commit();}
              }
              /rootfs/data/users/osimonian/shared/tb-auth/src/Security/AuthTimePersister.php:46 {
                App\Security\AuthTimePersister->persist(Request $request, TokenInterface $token): void …
                ›     $user->setLastLoginAt($now);    $this->entityManager->flush();}
              }
              /rootfs/data/users/osimonian/shared/tb-auth/src/Security/LoginAuthenticator.php:68 {
                App\Security\LoginAuthenticator->onAuthenticationSuccess(Request $request, TokenInterface $token, string $firewallName): Response …
                › {    $this->authTimePersister->persist($request, $token);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#35 …}
                  $token: Symfony\Component\Security\Http\Authenticator\Token\PostAuthenticationToken {#523 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticator.php:89 {
                Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator->onAuthenticationSuccess(Request $request, TokenInterface $token, string $firewallName): Response …
                › 
                ›     return $this->authenticator->onAuthenticationSuccess($request, $token, $firewallName);}
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#35 …}
                  $token: Symfony\Component\Security\Http\Authenticator\Token\PostAuthenticationToken {#523 …}
                  $firewallName: "main"
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:233 {
                Symfony\Component\Security\Http\Authentication\AuthenticatorManager->handleAuthenticationSuccess(TokenInterface $authenticatedToken, Passport $passport, Request $request, AuthenticatorInterface $authenticator, ?TokenInterface $previousToken): Response …
                › 
                › $response = $authenticator->onAuthenticationSuccess($request, $authenticatedToken, $this->firewallName);if ($authenticator instanceof InteractiveAuthenticatorInterface && $authenticator->isInteractive()) {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#35 …}
                  $token: Symfony\Component\Security\Http\Authenticator\Token\PostAuthenticationToken {#523 …}
                  $firewallName: "main"
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:219 {
                Symfony\Component\Security\Http\Authentication\AuthenticatorManager->executeAuthenticator(AuthenticatorInterface $authenticator, Request $request): Response …
                › // success! (sets the token on the token storage, etc)$response = $this->handleAuthenticationSuccess($authenticatedToken, $passport, $request, $authenticator, $previousToken);if ($response instanceof Response) {
                arguments: {
                  $authenticatedToken: Symfony\Component\Security\Http\Authenticator\Token\PostAuthenticationToken {#523 …}
                  $passport: Symfony\Component\Security\Http\Authenticator\Passport\Passport {#475 …}
                  $request: Symfony\Component\HttpFoundation\Request {#35 …}
                  $authenticator: Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#443 …}
                  $previousToken: null
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:160 {
                Symfony\Component\Security\Http\Authentication\AuthenticatorManager->executeAuthenticators(array $authenticators, Request $request): Response …
                › 
                › $response = $this->executeAuthenticator($authenticator, $request);if (null !== $response) {
                arguments: {
                  $authenticator: Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#443 …}
                  $request: Symfony\Component\HttpFoundation\Request {#35 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:142 {
                Symfony\Component\Security\Http\Authentication\AuthenticatorManager->authenticateRequest(Request $request): Response …
                › 
                ›     return $this->executeAuthenticators($authenticators, $request);}
                arguments: {
                  $authenticators: [ …1]
                  $request: Symfony\Component\HttpFoundation\Request {#35 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Firewall/AuthenticatorManagerListener.php:38 {
                Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener->authenticate(RequestEvent $event): void …
                › $request = $event->getRequest();$response = $this->authenticatorManager->authenticateRequest($request);if (null === $response) {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#35 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticatorManagerListener.php:58 {
                Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener->authenticate(RequestEvent $event): void …
                › {    $this->authenticationManagerListener->authenticate($event);}
                arguments: {
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php:52 {
                Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener->authenticate(RequestEvent $event): void …
                › try {    $this->listener->authenticate($event);} catch (LazyResponseException $e) {
                arguments: {
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Security/LazyFirewallContext.php:64 {
                Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext->authenticate(RequestEvent $event): void …
                › foreach ($listeners as $listener) {    $listener->authenticate($event);arguments: {
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php:88 {
                Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener->callListeners(RequestEvent $event, iterable $listeners): void …
                › 
                › $listener->authenticate($event);arguments: {
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/security-http/Firewall.php:86 {
                Symfony\Component\Security\Http\Firewall->onKernelRequest(RequestEvent $event): void …
                › 
                ›     $this->callListeners($event, $authenticationListeners());}
                arguments: {
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
                  $listeners: Generator {#396 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
                Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
                › try {    ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);} finally {
                arguments: {
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
                  ...: {
                    "kernel.request"
                    Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#180 …}
                  }
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
                Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
                ›     }    $listener($event, $eventName, $this);}
                arguments: {
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
                  $eventName: "kernel.request"
                  $dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#180 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
                Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › if ($listeners) {    $this->callListeners($listeners, $eventName, $event);}
                arguments: {
                  $listeners: [ …13]
                  $eventName: "kernel.request"
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:129 {
                Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
                › try {    $this->dispatcher->dispatch($event, $eventName);} finally {
                arguments: {
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
                  $eventName: "kernel.request"
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/HttpKernel.php:162 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST, ?ControllerMetadata &$controllerMetadata = null): Response …
                › $event = new RequestEvent($this, $request, $type);$this->dispatcher->dispatch($event, KernelEvents::REQUEST);arguments: {
                  $event: Symfony\Component\HttpKernel\Event\RequestEvent {#28 …}
                  $eventName: "kernel.request"
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/HttpKernel.php:79 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $response = $this->handleRaw($request, $type, $controllerMetadata);} catch (\Throwable $e) {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#35 …}
                  $type: 1
                  &$controllerMetadata: null
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/http-kernel/Kernel.php:143 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
                arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#35 …}
                  $type: 1
                  $catch: true
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:34 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);arguments: {
                  $request: Symfony\Component\HttpFoundation\Request {#35 …}
                }
              }
              /rootfs/data/users/osimonian/shared/tb-auth/vendor/autoload_runtime.php:32 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /rootfs/data/users/osimonian/shared/tb-auth/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/rootfs/data/users/osimonian/shared/tb-auth/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "request"
      ]
      [
        "timestamp" => 1788473211
        "timestamp_rfc3339" => "2026-09-04T00:06:51.303+02:00"
        "message" => "Stored the security token in the session."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "key" => "_security_main"
        ]
        "channel" => "security"
      ]
    ]
  ]
  -errorCount: [
    35 => 1
  ]
  -requestStack: Symfony\Component\HttpKernel\Debug\VirtualRequestStack {#168 …}
}