ErrorController
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
Request Headers
| Header | Value |
|---|---|
| accept | "*/*" |
| accept-encoding | "gzip, br, zstd, deflate" |
| host | "ian-dev.tail4128ad.ts.net" |
| mod-rewrite | "On" |
| tailscale-funnel-request | "?1" |
| user-agent | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| x-forwarded-for | "216.73.216.205" |
| x-forwarded-host | "ian-dev.tail4128ad.ts.net" |
| x-forwarded-proto | "https" |
| x-php-ob-level | "1" |
Request Content
Request content not available (it was retrieved as a resource).
Retry Command
curl \ --compressed \ --url 'http://ian-dev.tail4128ad.ts.net/robots.txt' \ --header 'Tailscale-Funnel-Request: ?1' \ --header 'X-Forwarded-Host: ian-dev.tail4128ad.ts.net' \ --header 'Accept: */*' \ --header 'Accept-Encoding: gzip, br, zstd, deflate' \ --header 'X-Forwarded-For: 216.73.216.205' \ --header 'User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' \ --header 'X-Forwarded-Proto: https' \ --header 'Mod-Rewrite: On' \ --header 'X-Php-Ob-Level: 1'
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "no-cache, private" |
| content-type | "text/html; charset=UTF-8" |
| date | "Wed, 21 Oct 2026 11:32:59 GMT" |
| vary | "Accept" |
| x-debug-exception | "No%20route%20found%20for%20%22GET%20http%3A%2F%2Fian-dev.tail4128ad.ts.net%2Frobots.txt%22" |
| x-debug-exception-file | "%2Fvar%2Fprojects%2Fxact-apps%2Fvendor%2Fsymfony%2Fhttp-kernel%2FEventListener%2FRouterListener.php:156" |
| x-debug-token | "2be89f" |
| x-robots-tag | "noindex" |
Cookies
Request Cookies
No request cookies
Response Cookies
No response cookies
Session
Session Metadata
No session metadata
Session Attributes
No session attributes
Session Usage
0
Usages
Stateless check enabled
Session not used.
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| APP_ENV | "dev" |
| APP_SECRET | "dcb6505745dcb608a3f3d363ab51402a" |
| DATABASE_URL | "mysql://xact:y790jiJOM*BH@127.0.0.1:3306/xact-apps?serverVersion=8.0" |
| JIRA_API_KEY | "51MhdqqMRB0IAM33ASMcB468" |
| JIRA_API_URL | "https://xactsystems.atlassian.net/rest/api/3/" |
| JIRA_API_USER | "ianfoulds@x-act.co.uk" |
| MAILER_DSN | "null://null" |
| MESSENGER_TRANSPORT_DSN | "doctrine://default?auto_setup=0" |
| OPENAI_API_KEY | "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" |
| OPENAI_ENDPOINT | "https://api.openai.com/v1/images/generations" |
| PA_COPY_INVOICE_PDF_FLOW | "https://prod-154.westeurope.logic.azure.com:443/workflows/6fd708e2ee4d4202a2b9c7d0970494c1/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=zWuvv-2QpaqWUQu4uTjUyT4fViEHXlmHXui5oduCpMo" |
| SD3_API_KEY | "sk-ZlG3om2SwcRMNXVFPYdeCw1pVLW91T8Er95yTHnsc3RpzqDB" |
| SD3_ENDPOINT | "https://api.stability.ai/v2beta/stable-image/generate/sd3" |
| TEMPO_API_KEY | "wM7MBmSX2BkcBjQcgQChfxidm1Aa2z-us" |
| TEMPO_API_URL | "https://api.tempo.io/4/" |
Defined as regular env variables
| Key | Value |
|---|---|
| APP_DEBUG | "1" |
| APP_PROJECT_DIR | "/var/projects/xact-apps" |
| APP_RUNTIME | "Symfony\Component\Runtime\SymfonyRuntime" |
| APP_RUNTIME_OPTIONS | [ "project_dir" => "/var/projects/xact-apps" ] |
| BASH_FUNC__module_raw%% | """ () { unset _mlshdbg;\n if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '1' ]; then\n case "$-" in \n *v*x*)\n set +vx;\n _mlshdbg='vx'\n ;;\n *v*)\n set +v;\n _mlshdbg='v'\n ;;\n *x*)\n set +x;\n _mlshdbg='x'\n ;;\n *)\n _mlshdbg=''\n ;;\n esac;\n fi;\n unset _mlre _mlIFS;\n if [ -n "${IFS+x}" ]; then\n _mlIFS=$IFS;\n fi;\n IFS=' ';\n for _mlv in ${MODULES_RUN_QUARANTINE:-};\n do\n if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then\n if [ -n "`eval 'echo ${'$_mlv'+x}'`" ]; then\n _mlre="${_mlre:-}${_mlv}_modquar='`eval 'echo ${'$_mlv'}'`' ";\n fi;\n _mlrv="MODULES_RUNENV_${_mlv}";\n _mlre="${_mlre:-}${_mlv}='`eval 'echo ${'$_mlrv':-}'`' ";\n fi;\n done;\n if [ -n "${_mlre:-}" ]; then\n eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl bash '"$@"'`;\n else\n eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl bash "$@"`;\n fi;\n _mlstatus=$?;\n if [ -n "${_mlIFS+x}" ]; then\n IFS=$_mlIFS;\n else\n unset IFS;\n fi;\n unset _mlre _mlv _mlrv _mlIFS;\n if [ -n "${_mlshdbg:-}" ]; then\n set -$_mlshdbg;\n fi;\n unset _mlshdbg;\n return $_mlstatus\n } """ |
| BASH_FUNC_ml%% | """ () { module ml "$@"\n } """ |
| BASH_FUNC_module%% | """ () { _module_raw "$@" 2>&1\n } """ |
| BASH_FUNC_scl%% | """ () { if [ "$1" = "load" -o "$1" = "unload" ]; then\n eval "module $@";\n else\n /usr/bin/scl "$@";\n fi\n } """ |
| BASH_FUNC_switchml%% | """ () { typeset swfound=1;\n if [ "${MODULES_USE_COMPAT_VERSION:-0}" = '1' ]; then\n typeset swname='main';\n if [ -e /usr/share/Modules/libexec/modulecmd.tcl ]; then\n typeset swfound=0;\n unset MODULES_USE_COMPAT_VERSION;\n fi;\n else\n typeset swname='compatibility';\n if [ -e /usr/share/Modules/libexec/modulecmd-compat ]; then\n typeset swfound=0;\n MODULES_USE_COMPAT_VERSION=1;\n export MODULES_USE_COMPAT_VERSION;\n fi;\n fi;\n if [ $swfound -eq 0 ]; then\n echo "Switching to Modules $swname version";\n source /usr/share/Modules/init/bash;\n else\n echo "Cannot switch to Modules $swname version, command not found";\n return 1;\n fi\n } """ |
| BASH_FUNC_which%% | """ () { ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n } """ |
| COMPOSER_ALLOW_SUPERUSER | "1" |
| CONTENT_LENGTH | "" |
| CONTENT_TYPE | "" |
| DEFAULT_URI | "https://127.0.0.1:8000" |
| DISPLAY | ":0" |
| DOCUMENT_ROOT | "/var/projects/xact-apps/public/" |
| DOCUMENT_URI | "/index.php" |
| EDITOR | "nano" |
| FCGI_ROLE | "RESPONDER" |
| FONTAWESOME_PACKAGE_TOKEN | "6BD1130B-B6AC-4D83-BA84-9A339654AD3C" |
| GATEWAY_INTERFACE | "CGI/1.1" |
| GIT_PS1_SHOWDIRTYSTATE | "1" |
| HISTCONTROL | "ignoredups" |
| HISTSIZE | "1000" |
| HOME | "/root" |
| HOSTNAME | "" |
| HOSTTYPE | "x86_64" |
| HTTPS | "" |
| HTTP_ACCEPT | "*/*" |
| HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate" |
| HTTP_HOST | "ian-dev.tail4128ad.ts.net" |
| HTTP_MOD_REWRITE | "On" |
| HTTP_TAILSCALE_FUNNEL_REQUEST | "?1" |
| HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| HTTP_X_FORWARDED_FOR | "216.73.216.205" |
| HTTP_X_FORWARDED_HOST | "ian-dev.tail4128ad.ts.net" |
| HTTP_X_FORWARDED_PROTO | "https" |
| LANG | "C.utf8" |
| LC_ALL | "C" |
| LESSOPEN | "||/usr/bin/lesspipe.sh %s" |
| LOADEDMODULES | "" |
| LOGNAME | "root" |
| LS_COLORS | "no=00:rs=0:fi=00:di=01;34:ln=36:mh=04;36:pi=04;01;36:so=04;33:do=04;01;36:bd=01;33:cd=33:or=31:mi=01;37;41:ex=01;36:su=01;04;37:sg=01;04;37:ca=01;37:tw=01;37;44:ow=01;04;34:st=04;37;44:*.7z=01;32:*.ace=01;32:*.alz=01;32:*.arc=01;32:*.arj=01;32:*.bz=01;32:*.bz2=01;32:*.cab=01;32:*.cpio=01;32:*.deb=01;32:*.dz=01;32:*.ear=01;32:*.gz=01;32:*.jar=01;32:*.lha=01;32:*.lrz=01;32:*.lz=01;32:*.lz4=01;32:*.lzh=01;32:*.lzma=01;32:*.lzo=01;32:*.rar=01;32:*.rpm=01;32:*.rz=01;32:*.sar=01;32:*.t7z=01;32:*.tar=01;32:*.taz=01;32:*.tbz=01;32:*.tbz2=01;32:*.tgz=01;32:*.tlz=01;32:*.txz=01;32:*.tz=01;32:*.tzo=01;32:*.tzst=01;32:*.war=01;32:*.xz=01;32:*.z=01;32:*.Z=01;32:*.zip=01;32:*.zoo=01;32:*.zst=01;32:*.aac=32:*.au=32:*.flac=32:*.m4a=32:*.mid=32:*.midi=32:*.mka=32:*.mp3=32:*.mpa=32:*.mpeg=32:*.mpg=32:*.ogg=32:*.opus=32:*.ra=32:*.wav=32:*.3des=01;35:*.aes=01;35:*.gpg=01;35:*.pgp=01;35:*.doc=32:*.docx=32:*.dot=32:*.odg=32:*.odp=32:*.ods=32:*.odt=32:*.otg=32:*.otp=32:*.ots=32:*.ott=32:*.pdf=32:*.ppt=32:*.pptx=32:*.xls=32:*.xlsx=32:*.app=01;36:*.bat=01;36:*.btm=01;36:*.cmd=01;36:*.com=01;36:*.exe=01;36:*.reg=01;36:*~=02;37:*.bak=02;37:*.BAK=02;37:*.log=02;37:*.log=02;37:*.old=02;37:*.OLD=02;37:*.orig=02;37:*.ORIG=02;37:*.swo=02;37:*.swp=02;37:*.bmp=32:*.cgm=32:*.dl=32:*.dvi=32:*.emf=32:*.eps=32:*.gif=32:*.jpeg=32:*.jpg=32:*.JPG=32:*.mng=32:*.pbm=32:*.pcx=32:*.pgm=32:*.png=32:*.PNG=32:*.ppm=32:*.pps=32:*.ppsx=32:*.ps=32:*.svg=32:*.svgz=32:*.tga=32:*.tif=32:*.tiff=32:*.xbm=32:*.xcf=32:*.xpm=32:*.xwd=32:*.xwd=32:*.yuv=32:*.anx=32:*.asf=32:*.avi=32:*.axv=32:*.flc=32:*.fli=32:*.flv=32:*.gl=32:*.m2v=32:*.m4v=32:*.mkv=32:*.mov=32:*.MOV=32:*.mp4=32:*.mpeg=32:*.mpg=32:*.nuv=32:*.ogm=32:*.ogv=32:*.ogx=32:*.qt=32:*.rm=32:*.rmvb=32:*.swf=32:*.vob=32:*.webm=32:*.wmv=32:" |
"/var/spool/mail/root" |
|
| MANPATH | "/root/.nvm/versions/node/v20.20.2/share/man::" |
| MODULEPATH | "/etc/scl/modulefiles:/usr/share/Modules/modulefiles:/etc/modulefiles:/usr/share/modulefiles" |
| MODULEPATH_modshare | "/usr/share/Modules/modulefiles:2:/etc/modulefiles:2:/usr/share/modulefiles:2" |
| MODULESHOME | "/usr/share/Modules" |
| MODULES_CMD | "/usr/share/Modules/libexec/modulecmd.tcl" |
| MODULES_RUN_QUARANTINE | "LD_LIBRARY_PATH LD_PRELOAD" |
| NAME | "IAN-DEV" |
| NVM_BIN | "/root/.nvm/versions/node/v20.20.2/bin" |
| NVM_CD_FLAGS | "" |
| NVM_DIR | "/root/.nvm" |
| NVM_INC | "/root/.nvm/versions/node/v20.20.2/include/node" |
| OLDPWD | "/root" |
| PATH | "/root/.nvm/versions/node/v20.20.2/bin:/usr/share/Modules/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Program Files/Microsoft/jdk-11.0.16.101-hotspot/bin:/mnt/c/Program Files (x86)/Common Files/Intel/Shared Files/cpp/bin/Intel64:/mnt/c/Python39/Scripts/:/mnt/c/Python39/:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/PuTTY/:/mnt/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn/:/mnt/c/Program Files/Microsoft SQL Server/150/Tools/Binn/:/mnt/c/Program Files/Azure Data Studio/bin:/mnt/c/Program Files/nodejs/:/mnt/c/Program Files/dotnet/:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/Program Files (x86)/dotnet/:/mnt/c/Program Files/Microsoft SQL Server/130/Tools/Binn/:/mnt/c/Program Files/gs/gs9.56.1/bin:/mnt/c/tools/php82:/mnt/c/Program Files (x86)/Microsoft SQL Server/160/DTS/Binn/:/mnt/c/Program Files (x86)/cloudflared/:/mnt/c/ProgramData/ComposerSetup/bin:/mnt/c/Program Files/Tailscale/:/mnt/c/Program Files/Docker/Docker/resources/bin:/mnt/c/Program Files (x86)/Microsoft SQL Server/160/Tools/Binn/:/mnt/c/Program Files/Microsoft SQL Server/160/Tools/Binn/:/mnt/c/Program Files/Microsoft SQL Server/160/DTS/Binn/:/mnt/c/Program Files/WSL/:/mnt/c/Users/Ian/scoop/shims:/mnt/c/Users/Ian/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/Ian/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Program Files/Azure Data Studio/bin:/mnt/c/Users/Ian/AppData/Roaming/npm:/mnt/c/Users/Ian/.dotnet/tools:/mnt/c/Users/Ian/AppData/Local/Programs/Fiddler:/mnt/c/Users/Ian/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/Ian/.dotnet/tools:/mnt/c/tools/php82/php:/mnt/c/Users/Ian/AppData/Roaming/Composer/vendor/bin:/mnt/c/Program Files/curl-8.8.0_3-win64-mingw/bin:/mnt/c/Program Files/PSTools:/opt/mssql-tools/bin:/root/bin:/root/.config/composer/vendor/bin" |
| PATH_INFO | "/robots.txt" |
| PGGSSENCMODE | "disable" |
| PHP_BINARY | "/opt/remi/php85/root/usr/bin/php" |
| PHP_PATH | "/opt/remi/php85/root/usr/bin/php" |
| PHP_PEAR_PHP_BIN | "/opt/remi/php85/root/usr/bin/php" |
| PHP_SELF | "/index.php/robots.txt" |
| PHP_VERSION | "85" |
| PS1 | "\[\033]0;$TITLEPREFIX:$PWD\007\]\n\[\033[32m\]\u@\h \[\033[35m\]$MSYSTEM \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]\n$ " |
| PULSE_SERVER | "unix:/mnt/wslg/PulseServer" |
| PWD | "/var/projects/xact-apps" |
| QUERY_STRING | "" |
| REDIRECT_STATUS | "200" |
| REEXEC_STATUS_FILE | "/root/.config/symfony-cli/var/status-1590834261" |
| REEXEC_WATCH_PID | "7308" |
| REMOTE_ADDR | "127.0.0.1" |
| REMOTE_PORT | "46580" |
| REQUEST_METHOD | "GET" |
| REQUEST_TIME | 1792582379 |
| REQUEST_TIME_FLOAT | 1792582379.8368 |
| REQUEST_URI | "/robots.txt" |
| SCRIPT_FILENAME | "/var/projects/xact-apps/public/index.php" |
| SCRIPT_NAME | "/index.php" |
| SERVER_NAME | "ian-dev.tail4128ad.ts.net" |
| SERVER_PORT | "8000" |
| SERVER_PROTOCOL | "HTTP/1.1" |
| SERVER_SOFTWARE | "symfony-cli/5.22.1" |
| SHELL | "/bin/bash" |
| SHLVL | "1" |
| SYMFONY_APPLICATION_DEFAULT_ROUTE_HOST | "127.0.0.1:8000" |
| SYMFONY_APPLICATION_DEFAULT_ROUTE_PATH | "/" |
| SYMFONY_APPLICATION_DEFAULT_ROUTE_PORT | "8000" |
| SYMFONY_APPLICATION_DEFAULT_ROUTE_SCHEME | "https" |
| SYMFONY_APPLICATION_DEFAULT_ROUTE_URL | "https://127.0.0.1:8000/" |
| SYMFONY_DEFAULT_ROUTE_HOST | "127.0.0.1:8000" |
| SYMFONY_DEFAULT_ROUTE_PATH | "/" |
| SYMFONY_DEFAULT_ROUTE_PORT | "8000" |
| SYMFONY_DEFAULT_ROUTE_SCHEME | "https" |
| SYMFONY_DEFAULT_ROUTE_URL | "https://127.0.0.1:8000/" |
| SYMFONY_DOCKER_ENV | "" |
| SYMFONY_DOTENV_PATH | "/var/projects/xact-apps/.env" |
| SYMFONY_DOTENV_VARS | "APP_ENV,APP_SECRET,MESSENGER_TRANSPORT_DSN,MAILER_DSN,DATABASE_URL,TEMPO_API_URL,TEMPO_API_KEY,JIRA_API_URL,JIRA_API_USER,JIRA_API_KEY,PA_COPY_INVOICE_PDF_FLOW,SD3_API_KEY,SD3_ENDPOINT,OPENAI_API_KEY,OPENAI_ENDPOINT" |
| SYMFONY_PROJECT_DEFAULT_ROUTE_HOST | "127.0.0.1:8000" |
| SYMFONY_PROJECT_DEFAULT_ROUTE_PATH | "/" |
| SYMFONY_PROJECT_DEFAULT_ROUTE_PORT | "8000" |
| SYMFONY_PROJECT_DEFAULT_ROUTE_SCHEME | "https" |
| SYMFONY_PROJECT_DEFAULT_ROUTE_URL | "https://127.0.0.1:8000/" |
| SYMFONY_TUNNEL | "" |
| SYMFONY_TUNNEL_BRAND | "" |
| SYMFONY_TUNNEL_ENV | "" |
| TERM | "xterm-256color" |
| USER | "root" |
| VISUAL | "nano" |
| WAYLAND_DISPLAY | "wayland-0" |
| WSL2_GUI_APPS_ENABLED | "1" |
| WSLENV | "WT_SESSION:WT_PROFILE_ID:" |
| WSL_DISTRO_NAME | "AlmaLinux-8" |
| WSL_INTEROP | "/run/WSL/7307_interop" |
| WT_PROFILE_ID | "{809c0a51-3bb6-5c2b-93d9-741099225673}" |
| WT_SESSION | "f226b8c1-ac7a-48eb-ab9b-64580a02ef1e" |
| XDG_RUNTIME_DIR | "/mnt/wslg/runtime-dir" |
| X_FORWARDED_PORT | "8000" |
| _ | "/usr/bin/symfony" |
| which_declare | "declare -f" |
Parent Request
Return to parent request (token = ec2c60)
| Key | Value |
|---|---|
| _remove_csp_headers | true |
| _stopwatch_token | "1ff48a" |