Rack Environment --------------- rack.version: [1, 6] rack.errors: # rack.multithread: true rack.multiprocess: true rack.run_once: false rack.url_scheme: https SCRIPT_NAME: QUERY_STRING: pp=env SERVER_SOFTWARE: puma 6.4.2 The Eagle of Durango GATEWAY_INTERFACE: CGI/1.2 REQUEST_METHOD: GET REQUEST_PATH: / REQUEST_URI: /?pp=env SERVER_PROTOCOL: HTTP/1.1 HTTP_ACCEPT: */* HTTP_USER_AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) HTTP_COOKIE: __profilin=p%3Dt HTTP_ACCEPT_ENCODING: gzip, br, zstd, deflate HTTP_HOST: dmp.csuc.cat HTTP_X_FORWARDED_FOR: 18.227.111.48 HTTP_X_FORWARDED_PROTO: https puma.request_body_wait: 0.013254165649414062 SERVER_NAME: dmp.csuc.cat SERVER_PORT: 443 PATH_INFO: / REMOTE_ADDR: 192.168.74.1 HTTP_VERSION: HTTP/1.1 puma.socket: # rack.hijack?: true rack.hijack: # rack.input: # rack.after_reply: [] puma.config: # action_dispatch.parameter_filter: [:password, :password] action_dispatch.redirect_filter: [] action_dispatch.secret_key_base: bbf92d0b04265b0d7d0f8dcdb1f8559b927a286d24e2d81692d85bf81663e787931aa82cc7cc8c98afc6ae546e716822f0efb249bd5c2a62fbcd06e9bf1334b8 action_dispatch.show_exceptions: true action_dispatch.show_detailed_exceptions: true action_dispatch.logger: # action_dispatch.backtrace_cleaner: # action_dispatch.key_generator: # action_dispatch.http_auth_salt: http authentication action_dispatch.signed_cookie_salt: signed cookie action_dispatch.encrypted_cookie_salt: encrypted cookie action_dispatch.encrypted_signed_cookie_salt: signed encrypted cookie action_dispatch.authenticated_encrypted_cookie_salt: authenticated encrypted cookie action_dispatch.use_authenticated_cookie_encryption: true action_dispatch.encrypted_cookie_cipher: action_dispatch.signed_cookie_digest: action_dispatch.cookies_serializer: json action_dispatch.cookies_digest: action_dispatch.cookies_rotations: # action_dispatch.cookies_same_site_protection: # action_dispatch.use_cookies_with_metadata: true action_dispatch.content_security_policy: action_dispatch.content_security_policy_report_only: false action_dispatch.content_security_policy_nonce_generator: action_dispatch.content_security_policy_nonce_directives: action_dispatch.permissions_policy: action_dispatch.routes: # ROUTES_9700_SCRIPT_NAME: ORIGINAL_FULLPATH: /?pp=env ORIGINAL_SCRIPT_NAME: rack.request.cookie_hash: {"__profilin"=>"p=t"} rack.request.cookie_string: __profilin=p%3Dt RACK_MINI_PROFILER_ORIGINAL_SCRIPT_NAME: HTTP_IF_MODIFIED_SINCE: HTTP_IF_NONE_MATCH: action_dispatch.authorized_host: dmp.csuc.cat action_dispatch.request_id: cd4860a4-71f3-4922-b70d-35b621def930 action_dispatch.remote_ip: 18.227.111.48 rack.session: # rack.session.options: # rack.tempfiles: [] warden: Warden::Proxy:25588980 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:user=>[:rememberable, :database_authenticatable]}, :intercept_401=>false, :failure_app=>CustomFailure} rack.attack.called: true action_dispatch.request.path_parameters: {:controller=>"home", :action=>"index"} action_controller.instance: # action_dispatch.request.content_type: action_dispatch.request.request_parameters: {} rack.request.query_string: pp=env rack.request.query_hash: {"pp"=>"env"} action_dispatch.request.query_parameters: {"pp"=>"env"} action_dispatch.request.parameters: {"pp"=>"env", "controller"=>"home", "action"=>"index"} action_dispatch.request.accepts: [#] action_dispatch.request.formats: [#] action_dispatch.cookies: # action_dispatch.request.unsigned_session_cookie: {"session_id"=>"1e4e91f36de668772453c4e2cd6a91a9"} action_dispatch.request.flash_hash: # Environment --------------- LS_COLORS: rs=0:di=38;5;33:ln=38;5;51:mh=00:pi=40;38;5;11:so=38;5;13:do=38;5;5:bd=48;5;232;38;5;11:cd=48;5;232;38;5;3:or=48;5;232;38;5;9:mi=01;05;37;41:su=48;5;196;38;5;15:sg=48;5;11;38;5;16:ca=48;5;196;38;5;226:tw=48;5;10;38;5;16:ow=48;5;10;38;5;21:st=48;5;21;38;5;15:ex=38;5;40:*.tar=38;5;9:*.tgz=38;5;9:*.arc=38;5;9:*.arj=38;5;9:*.taz=38;5;9:*.lha=38;5;9:*.lz4=38;5;9:*.lzh=38;5;9:*.lzma=38;5;9:*.tlz=38;5;9:*.txz=38;5;9:*.tzo=38;5;9:*.t7z=38;5;9:*.zip=38;5;9:*.z=38;5;9:*.dz=38;5;9:*.gz=38;5;9:*.lrz=38;5;9:*.lz=38;5;9:*.lzo=38;5;9:*.xz=38;5;9:*.zst=38;5;9:*.tzst=38;5;9:*.bz2=38;5;9:*.bz=38;5;9:*.tbz=38;5;9:*.tbz2=38;5;9:*.tz=38;5;9:*.deb=38;5;9:*.rpm=38;5;9:*.jar=38;5;9:*.war=38;5;9:*.ear=38;5;9:*.sar=38;5;9:*.rar=38;5;9:*.alz=38;5;9:*.ace=38;5;9:*.zoo=38;5;9:*.cpio=38;5;9:*.7z=38;5;9:*.rz=38;5;9:*.cab=38;5;9:*.wim=38;5;9:*.swm=38;5;9:*.dwm=38;5;9:*.esd=38;5;9:*.jpg=38;5;13:*.jpeg=38;5;13:*.mjpg=38;5;13:*.mjpeg=38;5;13:*.gif=38;5;13:*.bmp=38;5;13:*.pbm=38;5;13:*.pgm=38;5;13:*.ppm=38;5;13:*.tga=38;5;13:*.xbm=38;5;13:*.xpm=38;5;13:*.tif=38;5;13:*.tiff=38;5;13:*.png=38;5;13:*.svg=38;5;13:*.svgz=38;5;13:*.mng=38;5;13:*.pcx=38;5;13:*.mov=38;5;13:*.mpg=38;5;13:*.mpeg=38;5;13:*.m2v=38;5;13:*.mkv=38;5;13:*.webm=38;5;13:*.ogm=38;5;13:*.mp4=38;5;13:*.m4v=38;5;13:*.mp4v=38;5;13:*.vob=38;5;13:*.qt=38;5;13:*.nuv=38;5;13:*.wmv=38;5;13:*.asf=38;5;13:*.rm=38;5;13:*.rmvb=38;5;13:*.flc=38;5;13:*.avi=38;5;13:*.fli=38;5;13:*.flv=38;5;13:*.gl=38;5;13:*.dl=38;5;13:*.xcf=38;5;13:*.xwd=38;5;13:*.yuv=38;5;13:*.cgm=38;5;13:*.emf=38;5;13:*.ogv=38;5;13:*.ogx=38;5;13:*.aac=38;5;45:*.au=38;5;45:*.flac=38;5;45:*.m4a=38;5;45:*.mid=38;5;45:*.midi=38;5;45:*.mka=38;5;45:*.mp3=38;5;45:*.mpc=38;5;45:*.ogg=38;5;45:*.ra=38;5;45:*.wav=38;5;45:*.oga=38;5;45:*.opus=38;5;45:*.spx=38;5;45:*.xspf=38;5;45: MODULES_RUN_QUARANTINE: LD_LIBRARY_PATH LD_PRELOAD LANG: en_US.UTF-8 HISTCONTROL: ignoredups rvm_ruby_string: ruby-3.0.5 rvm_bin_path: /home/rails/.rvm/bin HOSTNAME: dmp-pro-2025-03 OLDPWD: /home/rails rvm_version: 1.29.12 (latest) RUBY_VERSION: ruby-3.0.5 GEM_HOME: /home/rails/.rvm/gems/ruby-3.0.5 which_declare: declare -f MODULES_CMD: /usr/share/Modules/libexec/modulecmd.tcl USER: rails PWD: /projectes/DMP HOME: /home/rails https_proxy: http://192.168.255.254:8080 http_proxy: http://192.168.255.254:8080 GEM_PATH: /home/rails/.rvm/gems/ruby-3.0.5:/home/rails/.rvm/gems/ruby-3.0.5@global LOADEDMODULES: no_proxy: repositori.csuc.cat rvm_path: /home/rails/.rvm MAIL: /var/spool/mail/rails SHELL: /bin/bash TERM: xterm-256color rvm_prefix: /home/rails SHLVL: 1 MANPATH: /home/rails/.rvm/gems/ruby-3.0.5/gems/kramdown-2.4.0/man::/opt/puppetlabs/puppet/share/man MODULEPATH: /etc/scl/modulefiles:/usr/share/Modules/modulefiles:/etc/modulefiles:/usr/share/modulefiles DMPROADMAP_HOST: dmp.csuc.cat LOGNAME: rails MODULEPATH_modshare: /usr/share/Modules/modulefiles:2:/etc/modulefiles:2:/usr/share/modulefiles:2 MY_RUBY_HOME: /home/rails/.rvm/rubies/ruby-3.0.5 PATH: /home/rails/.rvm/gems/ruby-3.0.5/bin:/home/rails/.rvm/gems/ruby-3.0.5@global/bin:/home/rails/.rvm/rubies/ruby-3.0.5/bin:/home/rails/.rvm/bin:/home/rails/.gem/ruby/3.0.5/bin:/home/rails/.local/bin:/home/rails/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/puppetlabs/bin DEBUGINFOD_URLS: https://debuginfod.centos.org/ MODULESHOME: /usr/share/Modules HISTSIZE: 1000 IRBRC: /home/rails/.rvm/rubies/ruby-3.0.5/.irbrc LESSOPEN: ||/usr/bin/lesspipe.sh %s rvm_delete_flag: 0 BASH_FUNC_which%%: () { ( alias; eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ } BASH_FUNC_module%%: () { _module_raw "$@" 2>&1 } BASH_FUNC__module_raw%%: () { unset _mlshdbg; if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '1' ]; then case "$-" in *v*x*) set +vx; _mlshdbg='vx' ;; *v*) set +v; _mlshdbg='v' ;; *x*) set +x; _mlshdbg='x' ;; *) _mlshdbg='' ;; esac; fi; unset _mlre _mlIFS; if [ -n "${IFS+x}" ]; then _mlIFS=$IFS; fi; IFS=' '; for _mlv in ${MODULES_RUN_QUARANTINE:-}; do if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then if [ -n "`eval 'echo ${'$_mlv'+x}'`" ]; then _mlre="${_mlre:-}${_mlv}_modquar='`eval 'echo ${'$_mlv'}'`' "; fi; _mlrv="MODULES_RUNENV_${_mlv}"; _mlre="${_mlre:-}${_mlv}='`eval 'echo ${'$_mlrv':-}'`' "; fi; done; if [ -n "${_mlre:-}" ]; then eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl bash '"$@"'`; else eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl bash "$@"`; fi; _mlstatus=$?; if [ -n "${_mlIFS+x}" ]; then IFS=$_mlIFS; else unset IFS; fi; unset _mlre _mlv _mlrv _mlIFS; if [ -n "${_mlshdbg:-}" ]; then set -$_mlshdbg; fi; unset _mlshdbg; return $_mlstatus } BASH_FUNC_switchml%%: () { typeset swfound=1; if [ "${MODULES_USE_COMPAT_VERSION:-0}" = '1' ]; then typeset swname='main'; if [ -e /usr/share/Modules/libexec/modulecmd.tcl ]; then typeset swfound=0; unset MODULES_USE_COMPAT_VERSION; fi; else typeset swname='compatibility'; if [ -e /usr/share/Modules/libexec/modulecmd-compat ]; then typeset swfound=0; MODULES_USE_COMPAT_VERSION=1; export MODULES_USE_COMPAT_VERSION; fi; fi; if [ $swfound -eq 0 ]; then echo "Switching to Modules $swname version"; source /usr/share/Modules/init/bash; else echo "Cannot switch to Modules $swname version, command not found"; return 1; fi } BASH_FUNC_scl%%: () { if [ "$1" = "load" -o "$1" = "unload" ]; then eval "module $@"; else /usr/bin/scl "$@"; fi } BASH_FUNC_ml%%: () { module ml "$@" } _: /home/rails/.rvm/gems/ruby-3.0.5/bin/rails BUNDLER_ORIG_BUNDLE_BIN_PATH: BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL BUNDLER_ORIG_BUNDLE_GEMFILE: BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL BUNDLER_ORIG_BUNDLER_VERSION: BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL BUNDLER_ORIG_BUNDLER_SETUP: BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL BUNDLER_ORIG_GEM_HOME: /home/rails/.rvm/gems/ruby-3.0.5 BUNDLER_ORIG_GEM_PATH: /home/rails/.rvm/gems/ruby-3.0.5:/home/rails/.rvm/gems/ruby-3.0.5@global BUNDLER_ORIG_MANPATH: ::/opt/puppetlabs/puppet/share/man BUNDLER_ORIG_PATH: /home/rails/.rvm/gems/ruby-3.0.5/bin:/home/rails/.rvm/gems/ruby-3.0.5@global/bin:/home/rails/.rvm/rubies/ruby-3.0.5/bin:/home/rails/.rvm/bin:/home/rails/.gem/ruby/3.0.5/bin:/home/rails/.local/bin:/home/rails/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/puppetlabs/bin:/opt/puppetlabs/bin:/opt/puppetlabs/bin:/opt/puppetlabs/bin:/opt/puppetlabs/bin:/opt/puppetlabs/bin BUNDLER_ORIG_RB_USER_INSTALL: BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL BUNDLER_ORIG_RUBYLIB: BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL BUNDLER_ORIG_RUBYOPT: BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL BUNDLE_GEMFILE: /projectes/DMP/Gemfile BUNDLE_BIN_PATH: /home/rails/.rvm/gems/ruby-3.0.5/gems/bundler-2.4.18/exe/bundle BUNDLER_VERSION: 2.4.18 BUNDLER_SETUP: /home/rails/.rvm/gems/ruby-3.0.5/gems/bundler-2.4.18/lib/bundler/setup RUBYOPT: -r/home/rails/.rvm/gems/ruby-3.0.5/gems/bundler-2.4.18/lib/bundler/setup RUBYLIB: /home/rails/.rvm/gems/ruby-3.0.5/gems/bundler-2.4.18/lib RAILS_ENV: development RAILS_LOG_LEVEL: debug RAILS_LOG_TO_STDOUT: true RAILS_SERVE_STATIC_FILES: false RAILS_MAX_THREADS: 5 WEB_CONCURRENCY: 2 PORT: 3000 WICKED_PDF_PATH: /usr/local/bin/wkhtmltopdf DB_ADAPTER: mysql2 DB_HOST: localhost DB_PORT: 3306 DB_POOL_SIZE: 16 DB_NAME: dmpdev4 DRAGONFLY_AWS: false AWS_REGION: AWS_BUCKET_NAME: ROLLBAR_ACCESS_TOKEN: ROLLBAR_ENV: RACK_ENV: development Ruby Version --------------- 3.0.5 p211 Internals --------------- Storage Provider # User 18.227.111.48