account.rails-pr-1545.apps.sandbox.wellster.tech
Open in
urlscan Pro
18.156.23.58
Public Scan
Submitted URL: http://account.rails-pr-1545.apps.sandbox.wellster.tech/
Effective URL: https://account.rails-pr-1545.apps.sandbox.wellster.tech/users/sign_in
Submission: On September 05 via api from JP — Scanned from CH
Effective URL: https://account.rails-pr-1545.apps.sandbox.wellster.tech/users/sign_in
Submission: On September 05 via api from JP — Scanned from CH
Form analysis
0 forms found in the DOMText Content
ACTIVESUPPORT::DEPRECATIONEXCEPTION IN USERS::SESSIONS#NEW Showing /build/app/views/users/sessions/new.html.haml where line #24 raised: DEPRECATION WARNING: Rendering actions with '.' in the name is deprecated: users/_partials/_links.html (called from _app_views_users_sessions_new_html_haml___2066447325082691714_47205765031740 at /build/app/views/users/sessions/new.html.haml:24) Extracted source (around line #362): 360 361 362 363 364 365 if path.name.include?(".") # Fall back to the unoptimized resolver, which will warn return super end candidates = find_candidate_template_paths(path) Extracted source (around line #219): 217 218 219 220 221 222 def query(path, details, formats, locals, cache:) template_paths = find_template_paths_from_details(path, details) template_paths = reject_files_external_to_app(template_paths) template_paths.map do |template| Extracted source (around line #215): 213 214 215 216 217 218 def _find_all(name, prefix, partial, details, key, locals) path = Path.build(name, prefix, partial) query(path, details, details[:formats], locals, cache: !!key) end def query(path, details, formats, locals, cache:) Extracted source (around line #155): 153 154 155 156 157 158 cached(key, [name, prefix, partial], details, locals) do _find_all(name, prefix, partial, details, key, locals) end end Extracted source (around line #186): 184 185 186 187 188 189 if key @cache.cache(key, name, prefix, partial, locals) do yield end else yield Extracted source (around line #101): 99 100 101 102 103 104 # Cache the templates returned by the block def cache(key, name, prefix, partial, locals) @data[key][name][prefix][partial][locals] ||= canonical_no_templates(yield) end def cache_query(query) # :nodoc: Extracted source (around line #185): 183 184 185 186 187 188 if key @cache.cache(key, name, prefix, partial, locals) do yield end else Extracted source (around line #154): 152 153 154 155 156 157 locals = locals.map(&:to_s).sort!.freeze cached(key, [name, prefix, partial], details, locals) do _find_all(name, prefix, partial, details, key, locals) end end Extracted source (around line #73): 71 72 73 74 75 76 prefixes.each do |prefix| paths.each do |resolver| templates = resolver.find_all(path, prefix, *args) return templates unless templates.empty? end end Extracted source (around line #72): 70 71 72 73 74 75 prefixes = [prefixes] if String === prefixes prefixes.each do |prefix| paths.each do |resolver| templates = resolver.find_all(path, prefix, *args) return templates unless templates.empty? end Extracted source (around line #72): 70 71 72 73 74 75 prefixes = [prefixes] if String === prefixes prefixes.each do |prefix| paths.each do |resolver| templates = resolver.find_all(path, prefix, *args) return templates unless templates.empty? end Extracted source (around line #71): 69 70 71 72 73 74 def _find_all(path, prefixes, args) prefixes = [prefixes] if String === prefixes prefixes.each do |prefix| paths.each do |resolver| templates = resolver.find_all(path, prefix, *args) return templates unless templates.empty? Extracted source (around line #71): 69 70 71 72 73 74 def _find_all(path, prefixes, args) prefixes = [prefixes] if String === prefixes prefixes.each do |prefix| paths.each do |resolver| templates = resolver.find_all(path, prefix, *args) return templates unless templates.empty? Extracted source (around line #52): 50 51 52 53 54 55 def find_all(path, prefixes = [], *args) _find_all path, prefixes, args end def exists?(path, prefixes, *args) Extracted source (around line #48): 46 47 48 49 50 51 def find(*args) find_all(*args).first || raise(MissingTemplate.new(self, *args)) end def find_all(path, prefixes = [], *args) Extracted source (around line #127): 125 126 127 128 129 130 def find(name, prefixes = [], partial = false, keys = [], options = {}) @view_paths.find(*args_for_lookup(name, prefixes, partial, keys, options)) end alias :find_template :find Extracted source (around line #297): 295 296 297 298 299 300 def find_template(path, locals) prefixes = path.include?(?/) ? [] : @lookup_context.prefixes @lookup_context.find_template(path, prefixes, true, locals, @details) end end end Extracted source (around line #265): 263 264 265 266 267 268 def render(partial, context, block) template = find_template(partial, template_keys(partial)) if !block && (layout = @options[:layout]) layout = find_template(layout.to_s, template_keys(partial)) Extracted source (around line #81): 79 80 81 82 83 84 # Partial renderer = PartialRenderer.new(@lookup_context, options) renderer.render(partial, context, block) end end else Extracted source (around line #53): 51 52 53 54 55 56 # Direct access to partial rendering. def render_partial(context, options, &block) #:nodoc: render_partial_to_object(context, options, &block).body end def cache_hits # :nodoc: Extracted source (around line #45): 43 44 45 46 47 48 options.render_in(self, &block) else view_renderer.render_partial(self, partial: options, locals: locals, &block) end end end Extracted source (around line #24): 22 23 24 25 26 27 = f.submit "Login", class: "btn-primary-main d-md-inline-block float-right" = render "users/_partials/links.html" .mobile-tab .container Extracted source (around line #247): 245 246 247 248 249 250 @current_template = template if add_to_stack @output_buffer = buffer public_send(method, locals, buffer, &block) ensure @output_buffer, @virtual_path, @current_template = _old_output_buffer, _old_virtual_path, _old_template end Extracted source (around line #247): 245 246 247 248 249 250 @current_template = template if add_to_stack @output_buffer = buffer public_send(method, locals, buffer, &block) ensure @output_buffer, @virtual_path, @current_template = _old_output_buffer, _old_virtual_path, _old_template end Extracted source (around line #154): 152 153 154 155 156 157 instrument_render_template do compile!(view) view._run(method_name, self, locals, buffer, add_to_stack: add_to_stack, &block) end rescue => e handle_render_error(view, e) Extracted source (around line #205): 203 204 205 206 207 208 instrumenter.instrument(name, payload) { yield payload if block_given? } else yield payload if block_given? end end Extracted source (around line #345): 343 344 345 346 347 348 def instrument_render_template(&block) ActiveSupport::Notifications.instrument("!render_template.action_view", instrument_payload, &block) end def instrument_payload Extracted source (around line #152): 150 151 152 153 154 155 # consume this in production. This is only slow if it's being listened to. def render(view, locals, buffer = ActionView::OutputBuffer.new, add_to_stack: true, &block) instrument_render_template do compile!(view) view._run(method_name, self, locals, buffer, add_to_stack: add_to_stack, &block) end Extracted source (around line #61): 59 60 61 62 63 64 layout: layout && layout.virtual_path ) do template.render(view, locals) { |*name| view._layout_for(*name) } end end end Extracted source (around line #203): 201 202 203 204 205 206 def instrument(name, payload = {}) if notifier.listening?(name) instrumenter.instrument(name, payload) { yield payload if block_given? } else yield payload if block_given? end Extracted source (around line #24): 22 23 24 25 26 27 listeners_state = start name, payload begin yield payload if block_given? rescue Exception => e payload[:exception] = [e.class.name, e.message] payload[:exception_object] = e Extracted source (around line #203): 201 202 203 204 205 206 def instrument(name, payload = {}) if notifier.listening?(name) instrumenter.instrument(name, payload) { yield payload if block_given? } else yield payload if block_given? end Extracted source (around line #56): 54 55 56 57 58 59 def render_template(view, template, layout_name, locals) render_with_layout(view, template, layout_name, locals) do |layout| ActiveSupport::Notifications.instrument( "render_template.action_view", identifier: template.identifier, layout: layout && layout.virtual_path Extracted source (around line #71): 69 70 71 72 73 74 body = if layout ActiveSupport::Notifications.instrument("render_layout.action_view", identifier: layout.identifier) do view.view_flow.set(:layout, yield(layout)) layout.render(view, locals) { |*name| view._layout_for(*name) } end else Extracted source (around line #203): 201 202 203 204 205 206 def instrument(name, payload = {}) if notifier.listening?(name) instrumenter.instrument(name, payload) { yield payload if block_given? } else yield payload if block_given? end Extracted source (around line #24): 22 23 24 25 26 27 listeners_state = start name, payload begin yield payload if block_given? rescue Exception => e payload[:exception] = [e.class.name, e.message] payload[:exception_object] = e Extracted source (around line #203): 201 202 203 204 205 206 def instrument(name, payload = {}) if notifier.listening?(name) instrumenter.instrument(name, payload) { yield payload if block_given? } else yield payload if block_given? end Extracted source (around line #70): 68 69 70 71 72 73 body = if layout ActiveSupport::Notifications.instrument("render_layout.action_view", identifier: layout.identifier) do view.view_flow.set(:layout, yield(layout)) layout.render(view, locals) { |*name| view._layout_for(*name) } end Extracted source (around line #55): 53 54 55 56 57 58 # supplied as well. def render_template(view, template, layout_name, locals) render_with_layout(view, template, layout_name, locals) do |layout| ActiveSupport::Notifications.instrument( "render_template.action_view", identifier: template.identifier, Extracted source (around line #11): 9 10 11 12 13 14 prepend_formats(template.format) render_template(context, template, options[:layout], options[:locals] || {}) end private Extracted source (around line #61): 59 60 61 62 63 64 def render_template_to_object(context, options) #:nodoc: TemplateRenderer.new(@lookup_context).render(context, options) end def render_partial_to_object(context, options, &block) #:nodoc: Extracted source (around line #29): 27 28 29 30 31 32 render_partial_to_object(context, options) else render_template_to_object(context, options) end end Extracted source (around line #117): 115 116 117 118 119 120 rendered_template = context.in_rendering_context(options) do |renderer| renderer.render_to_object(context, options) end rendered_format = rendered_template.format || lookup_context.formats.first Extracted source (around line #273): 271 272 273 274 275 276 end yield @view_renderer ensure @view_renderer = old_view_renderer @lookup_context = old_lookup_context Extracted source (around line #116): 114 115 116 117 118 119 lookup_context.variants = variant if variant rendered_template = context.in_rendering_context(options) do |renderer| renderer.render_to_object(context, options) end Extracted source (around line #218): 216 217 218 219 220 221 Rack::Chunked::Body.new view_renderer.render_body(view_context, options) else super end end end Extracted source (around line #103): 101 102 103 104 105 106 def render_to_body(options = {}) _process_options(options) _render_template(options) end private Extracted source (around line #52): 50 51 52 53 54 55 def render_to_body(options = {}) super || _render_in_priorities(options) || " " end private Extracted source (around line #142): 140 141 142 143 144 145 # <tt>ActionView::Rendering.render_to_body</tt>, if present. def render_to_body(options) _render_to_body_with_renderer(options) || super end def _render_to_body_with_renderer(options) Extracted source (around line #25): 23 24 25 26 27 28 def render(*args, &block) options = _normalize_render(*args, &block) rendered_body = render_to_body(options) if options[:html] _set_html_content_type else Extracted source (around line #36): 34 35 36 37 38 39 def render(*args) #:nodoc: raise ::AbstractController::DoubleRenderError if response_body super end # Overwrite render_to_string because body can now be set to a Rack body. Extracted source (around line #46): 44 45 46 47 48 49 render_output = nil self.view_runtime = cleanup_view_runtime do Benchmark.ms { render_output = super } end render_output end Extracted source (around line #313): 311 312 313 314 315 316 def realtime # :yield: r0 = Process.clock_gettime(Process::CLOCK_MONOTONIC) yield Process.clock_gettime(Process::CLOCK_MONOTONIC) - r0 end Extracted source (around line #14): 12 13 14 15 16 # # => 0.074 def ms(&block) 1000 * realtime(&block) end end Extracted source (around line #46): 44 45 46 47 48 49 render_output = nil self.view_runtime = cleanup_view_runtime do Benchmark.ms { render_output = super } end render_output end Extracted source (around line #86): 84 85 86 87 88 89 # end def cleanup_view_runtime # :doc: yield end # Every time after an action is processed, this method is invoked Extracted source (around line #34): 32 33 34 35 36 37 db_rt_before_render = ActiveRecord::LogSubscriber.reset_runtime self.db_runtime = (db_runtime || 0) + db_rt_before_render runtime = super db_rt_after_render = ActiveRecord::LogSubscriber.reset_runtime self.db_runtime += db_rt_after_render runtime - db_rt_after_render Extracted source (around line #45): 43 44 45 46 47 48 def render(*) render_output = nil self.view_runtime = cleanup_view_runtime do Benchmark.ms { render_output = super } end render_output Extracted source (around line #42): 40 41 42 43 44 45 make_and_send_pdf(options.delete(:pdf), (WickedPdf.config || {}).merge(options)) else render_without_wicked_pdf(options, *args, &block) end end Extracted source (around line #27): 25 26 27 28 29 30 def render(options = nil, *args, &block) render_with_wicked_pdf(options, *args, &block) end def render_to_string(options = nil, *args, &block) Extracted source (around line #245): 243 244 245 246 247 248 controller.render({ status: error_status }.merge!(options)) else controller.render(options) end end Extracted source (around line #175): 173 174 175 176 177 178 # def to_html default_render rescue ActionView::MissingTemplate => e navigation_behavior(e) end Extracted source (around line #168): 166 167 168 169 170 171 def respond method = "to_#{format}" respond_to?(method) ? send(method) : to_format end # HTML format does not render the resource, it always attempt to render a Extracted source (around line #161): 159 160 161 162 163 164 # def self.call(*args) new(*args).respond end # Main entry point for responder responsible to dispatch to the proper format. Extracted source (around line #216): 214 215 216 217 218 219 options = options.clone options[:default_response] = collector.response (options.delete(:responder) || self.class.responder).call(self, resources, options) else raise ActionController::UnknownFormat end Extracted source (around line #14): 12 13 14 15 16 17 clean_up_passwords(resource) yield resource if block_given? respond_with(resource, serialize_options(resource)) end # POST /resource/sign_in Extracted source (around line #6): 4 5 6 7 8 9 module BasicImplicitRender # :nodoc: def send_action(method, *args) super.tap { default_render unless performed? } end def default_render Extracted source (around line #228): 226 227 228 229 230 231 # which is *not* necessarily the same as the action name. def process_action(method_name, *args) send_action(method_name, *args) end # Actually call the method associated with the action. Override Extracted source (around line #30): 28 29 30 31 32 33 def process_action(*) #:nodoc: self.formats = request.formats.map(&:ref).compact super end # Check for double render errors and set the content_type after rendering. Extracted source (around line #42): 40 41 42 43 44 45 def process_action(*) run_callbacks(:process_action) do super end end Extracted source (around line #117): 115 116 117 118 119 120 current.invoke_before(env) if current.final? env.value = !env.halted && (!block_given? || yield) elsif current.skip?(env) (skipped ||= []) << current next_sequence = next_sequence.nested Extracted source (around line #20): 18 19 20 21 22 23 previous_renderer = self.renderer self.renderer = renderer yield ensure self.renderer = previous_renderer end Extracted source (around line #59): 57 58 59 60 61 62 ActiveSupport.on_load(abstract_controller) do around_action do |controller, action| ActionText::Content.with_renderer(controller, &action) end end end Extracted source (around line #126): 124 125 126 127 128 129 begin target, block, method, *arguments = current.expand_call_template(env, invoke_sequence) target.send(method, *arguments, &block) ensure next_sequence = current end Extracted source (around line #126): 124 125 126 127 128 129 begin target, block, method, *arguments = current.expand_call_template(env, invoke_sequence) target.send(method, *arguments, &block) ensure next_sequence = current end Extracted source (around line #137): 135 136 137 138 139 140 end invoke_sequence.call end end end Extracted source (around line #41): 39 40 41 42 43 44 # <tt>process_action</tt> callbacks around the normal behavior. def process_action(*) run_callbacks(:process_action) do super end end Extracted source (around line #22): 20 21 22 23 24 25 private def process_action(*) super rescue Exception => exception request.env["action_dispatch.show_detailed_exceptions"] ||= show_detailed_exceptions? rescue_with_handler(exception) || raise Extracted source (around line #34): 32 33 34 35 36 37 ActiveSupport::Notifications.instrument("process_action.action_controller", raw_payload) do |payload| result = super payload[:response] = response payload[:status] = response.status result Extracted source (around line #203): 201 202 203 204 205 206 def instrument(name, payload = {}) if notifier.listening?(name) instrumenter.instrument(name, payload) { yield payload if block_given? } else yield payload if block_given? end Extracted source (around line #24): 22 23 24 25 26 27 listeners_state = start name, payload begin yield payload if block_given? rescue Exception => e payload[:exception] = [e.class.name, e.message] payload[:exception_object] = e Extracted source (around line #203): 201 202 203 204 205 206 def instrument(name, payload = {}) if notifier.listening?(name) instrumenter.instrument(name, payload) { yield payload if block_given? } else yield payload if block_given? end Extracted source (around line #33): 31 32 33 34 35 36 ActiveSupport::Notifications.instrument("start_processing.action_controller", raw_payload) ActiveSupport::Notifications.instrument("process_action.action_controller", raw_payload) do |payload| result = super payload[:response] = response payload[:status] = response.status Extracted source (around line #249): 247 248 249 250 251 252 def process_action(*) _perform_parameter_wrapping if _wrapper_enabled? super end private Extracted source (around line #27): 25 26 27 28 29 30 # and it won't be cleaned up by the method below. ActiveRecord::LogSubscriber.reset_runtime super end def cleanup_view_runtime Extracted source (around line #165): 163 164 165 166 167 168 @_response_body = nil process_action(action_name, *args) end # Delegates to the class' ::controller_path Extracted source (around line #39): 37 38 39 40 41 42 def process(*) #:nodoc: old_config, I18n.config = I18n.config, I18nProxy.new(I18n.config, lookup_context) super ensure I18n.config = old_config end Extracted source (around line #190): 188 189 190 191 192 193 set_request!(request) set_response!(response) process(name) request.commit_flash to_a end Extracted source (around line #27): 25 26 27 28 29 30 end super(name, request, response) end private Extracted source (around line #254): 252 253 254 255 256 257 middleware_stack.build(name) { |env| new.dispatch(name, req, res) }.call req.env else new.dispatch(name, req, res) end end end Extracted source (around line #50): 48 49 50 51 52 53 def dispatch(controller, action, req, res) controller.dispatch(action, req, res) end end Extracted source (around line #33): 31 32 33 34 35 36 controller = controller req res = controller.make_response! req dispatch(controller, params[:action], req, res) rescue ActionController::RoutingError if @raise_on_name_error raise Extracted source (around line #19): 17 18 19 20 21 22 attr_reader :app, :constraints SERVE = ->(app, req) { app.serve req } CALL = ->(app, req) { app.call req.env } def initialize(app, constraints, strategy) Extracted source (around line #49): 47 48 49 50 51 52 return [ 404, { "X-Cascade" => "pass" }, [] ] unless matches?(req) @strategy.call @app, req end private Extracted source (around line #50): 48 49 50 51 52 53 req.path_parameters = tmp_params status, headers, body = route.app.serve(req) if "pass" == headers["X-Cascade"] req.script_name = script_name Extracted source (around line #32): 30 31 32 33 34 35 def serve(req) find_routes(req).each do |match, parameters, route| set_params = req.path_parameters path_info = req.path_info script_name = req.script_name Extracted source (around line #32): 30 31 32 33 34 35 def serve(req) find_routes(req).each do |match, parameters, route| set_params = req.path_parameters path_info = req.path_info script_name = req.script_name Extracted source (around line #842): 840 841 842 843 844 845 req = make_request(env) req.path_info = Journey::Router::Utils.normalize_path(req.path_info) @router.serve(req) end def recognize_path(path, environment = {}) Extracted source (around line #25): 23 24 25 26 27 28 page.rack_response(settings.response_code, settings.retry_after) else @app.call(env) end end end Extracted source (around line #202): 200 201 202 203 204 205 end @app.call(env) end def warn_if_using_get_on_request_path Extracted source (around line #169): 167 168 169 170 171 172 # @param [Hash] The Rack environment. def call(env) dup.call!(env) end # The logic for dispatching any additional actions that need Extracted source (around line #16): 14 15 16 17 18 19 end @app.call env end end end Extracted source (around line #97): 95 96 97 98 99 100 def call(env) return @app.call(env) if !self.class.enabled || env["rack.attack.called"] env["rack.attack.called"] = true env['PATH_INFO'] = PathNormalizer.normalize_path(env['PATH_INFO']) Extracted source (around line #20): 18 19 20 21 22 23 def call(env) env[ENV_KEY] = true status, headers, response = app.call(env) headers = headers_with_token(env, headers) [status, headers, response] end Extracted source (around line #21): 19 20 21 22 23 24 def call(env) env[ENV_KEY] = true response = app.call(env) revoke_token(env) response end Extracted source (around line #244): 242 243 244 245 246 247 # every time it is called, so it should not be used if performance is important. def call(env) to_app.call(env) end private Extracted source (around line #22): 20 21 22 23 24 25 builder.use(TokenDispatcher) builder.run(app) builder.call(env) end end end Extracted source (around line #111): 109 110 111 112 113 114 else configuration.tracked?(request) @app.call(env) end end end Extracted source (around line #36): 34 35 36 37 38 39 result = catch(:warden) do env['warden'].on_request @app.call(env) end result ||= {} Extracted source (around line #34): 32 33 34 35 36 37 env['warden'] = Proxy.new(env, self) result = catch(:warden) do env['warden'].on_request @app.call(env) end Extracted source (around line #34): 32 33 34 35 36 37 env['warden'] = Proxy.new(env, self) result = catch(:warden) do env['warden'].on_request @app.call(env) end Extracted source (around line #15): 13 14 15 16 17 18 def call(env) env[RACK_TEMPFILES] ||= [] status, headers, body = @app.call(env) body_proxy = BodyProxy.new(body) do env[RACK_TEMPFILES].each(&:close!) unless env[RACK_TEMPFILES].nil? end Extracted source (around line #27): 25 26 27 28 29 30 def call(env) status, headers, body = @app.call(env) headers = Utils::HeaderHash[headers] Extracted source (around line #27): 25 26 27 28 29 30 case env[REQUEST_METHOD] when "GET", "HEAD" status, headers, body = @app.call(env) headers = Utils::HeaderHash[headers] if status == 200 && fresh?(env, headers) status = 304 Extracted source (around line #12): 10 11 12 13 14 15 def call(env) status, headers, body = @app.call(env) if env[REQUEST_METHOD] == HEAD [ Extracted source (around line #22): 20 21 22 23 24 25 def call(env) request = ActionDispatch::Request.new(env) _, headers, _ = response = @app.call(env) return response if policy_present?(headers) Extracted source (around line #19): 17 18 19 20 21 22 def call(env) request = ActionDispatch::Request.new env _, headers, _ = response = @app.call(env) return response if policy_present?(headers) Extracted source (around line #14): 12 13 14 15 16 17 def call(env) return @app.call(env) unless Bullet.enable? Bullet.start_request status, headers, response = @app.call(env) Extracted source (around line #266): 264 265 266 267 268 269 req = make_request env prepare_session(req) status, headers, body = app.call(req.env) res = Rack::Response::Raw.new status, headers commit_session(req, res) [status, headers, body] Extracted source (around line #260): 258 259 260 261 262 263 def call(env) context(env) end def context(env, app = @app) Extracted source (around line #697): 695 696 697 698 699 700 request = ActionDispatch::Request.new env status, headers, body = @app.call(env) if request.have_cookie_jar? cookie_jar = request.cookie_jar Extracted source (around line #601): 599 600 601 602 603 604 end @app.call(env) end private Extracted source (around line #27): 25 26 27 28 29 30 error = nil result = run_callbacks :call do @app.call(env) rescue => error end raise error if error Extracted source (around line #98): 96 97 98 99 100 101 if callbacks.empty? yield if block_given? else env = Filters::Environment.new(self, false, nil) next_sequence = callbacks.compile Extracted source (around line #26): 24 25 26 27 28 29 def call(env) error = nil result = run_callbacks :call do @app.call(env) rescue => error end Extracted source (around line #18): 16 17 18 19 20 21 def call(env) request = ActionDispatch::Request.new(env) return @app.call(env) unless actionable_request?(request) ActiveSupport::ActionableError.dispatch(request.params[:error].to_s.safe_constantize, request.params[:action]) Extracted source (around line #34): 32 33 34 35 36 37 begin response = @app.call(env) rescue Exception => ex # rubocop:disable Lint/RescueException notify_airbrake(ex) raise ex Extracted source (around line #23): 21 22 23 24 25 26 # @see https://github.com/airbrake/airbrake/issues/904 def call(env) dup.call!(env) end # Rescues any exceptions, sends them to Airbrake and re-raises the Extracted source (around line #62): 60 61 62 63 64 65 better_errors_call env else @app.call env end end Extracted source (around line #29): 27 28 29 30 31 32 def call(env) request = ActionDispatch::Request.new env _, headers, body = response = @app.call(env) if headers["X-Cascade"] == "pass" body.close if body.respond_to?(:close) Extracted source (around line #135): 133 134 135 136 137 138 def call_app(env) @app.call(env) rescue => e throw :app_exception, e end Extracted source (around line #22): 20 21 22 23 24 25 app_exception = catch :app_exception do request = create_regular_or_whiny_request(env) return call_app(env) unless request.from_whitelisted_ip? if id = id_for_repl_session_update(request) return update_repl_session(id, request) Extracted source (around line #20): 18 19 20 21 22 23 def call(env) app_exception = catch :app_exception do request = create_regular_or_whiny_request(env) return call_app(env) unless request.from_whitelisted_ip? Extracted source (around line #20): 18 19 20 21 22 23 def call(env) app_exception = catch :app_exception do request = create_regular_or_whiny_request(env) return call_app(env) unless request.from_whitelisted_ip? Extracted source (around line #33): 31 32 33 34 35 36 def call(env) request = ActionDispatch::Request.new env @app.call(env) rescue Exception => exception if request.show_exceptions? render_exception(request, exception) Extracted source (around line #37): 35 36 37 38 39 40 instrumenter.start "request.action_dispatch", request: request logger.info { started_request_message(request) } status, headers, body = @app.call(env) body = ::Rack::BodyProxy.new(body) { finish(request) } [status, headers, body] rescue Exception Extracted source (around line #26): 24 25 26 27 28 29 if logger.respond_to?(:tagged) logger.tagged(compute_tags(request)) { call_app(request, env) } else call_app(request, env) end Extracted source (around line #99): 97 98 99 100 101 102 def tagged(*tags) if block_given? formatter.tagged(*tags) { yield self } else logger = ActiveSupport::TaggedLogging.new(self) logger.formatter.extend LocalTagStorage Extracted source (around line #37): 35 36 37 38 39 40 def tagged(*tags) new_tags = push_tags(*tags) yield self ensure pop_tags(new_tags.size) end Extracted source (around line #99): 97 98 99 100 101 102 def tagged(*tags) if block_given? formatter.tagged(*tags) { yield self } else logger = ActiveSupport::TaggedLogging.new(self) logger.formatter.extend LocalTagStorage Extracted source (around line #26): 24 25 26 27 28 29 if logger.respond_to?(:tagged) logger.tagged(compute_tags(request)) { call_app(request, env) } else call_app(request, env) end Extracted source (around line #17): 15 16 17 18 19 20 ::Rails.logger.silence { @app.call(env) } else @app.call(env) end end Extracted source (around line #81): 79 80 81 82 83 84 req = ActionDispatch::Request.new env req.remote_ip = GetIp.new(req, check_ip, proxies) @app.call(req.env) end # The GetIp class exists as a way to defer processing of the request data Extracted source (around line #19): 17 18 19 20 21 22 RequestStore.begin! status, headers, body = @app.call(env) body = Rack::BodyProxy.new(body) do RequestStore.end! Extracted source (around line #26): 24 25 26 27 28 29 req = ActionDispatch::Request.new env req.request_id = make_request_id(req.headers[@header]) @app.call(env).tap { |_status, headers, _body| headers[@header] = req.request_id } end private Extracted source (around line #24): 22 23 24 25 26 27 end @app.call(env) end def method_override(env) Extracted source (around line #22): 20 21 22 23 24 25 def call(env) start_time = Utils.clock_time status, headers, body = @app.call(env) headers = Utils::HeaderHash[headers] request_time = Utils.clock_time - start_time Extracted source (around line #29): 27 28 29 30 31 32 def call(env) LocalCacheRegistry.set_cache_for(local_cache_key, LocalStore.new) response = @app.call(env) response[2] = ::Rack::BodyProxy.new(response[2]) do LocalCacheRegistry.set_cache_for(local_cache_key, nil) end Extracted source (around line #14): 12 13 14 15 16 17 state = @executor.run!(reset: true) begin response = @app.call(env) returned = response << ::Rack::BodyProxy.new(response.pop) { state.complete! } ensure state.complete! unless returned Extracted source (around line #24): 22 23 24 25 26 27 def call(env) @file_handler.attempt(env) || @app.call(env) end end Extracted source (around line #110): 108 109 110 111 112 113 def call(env) status, headers, body = @app.call(env) if body.respond_to?(:to_path) case type = variation(env) when 'X-Accel-Redirect' Extracted source (around line #142): 140 141 142 143 144 145 def call(env) return @app.call(env) if @permissions.empty? request = Request.new(env) Extracted source (around line #102): 100 101 102 103 104 105 vary_resource = resource_for_path(path) status, headers, body = @app.call env if add_headers headers = add_headers.merge(headers) Extracted source (around line #413): 411 412 413 414 415 416 status, headers, body = [200, { 'Content-Type' => 'text/html' }, [blank_page_html.dup]] else status, headers, body = @app.call(env) end ensure trace.disable if trace Extracted source (around line #83): 81 82 83 84 85 86 kind: request_span_kind) do |request_span| OpenTelemetry::Instrumentation::Rack.with_span(request_span) do @app.call(env).tap do |status, headers, response| set_attributes_after_request(request_span, status, headers, response) config[:response_propagators].each { |propagator| propagator.inject(headers) } end Extracted source (around line #46): 44 45 46 47 48 49 # @yield [span, context] yields span and a context containing the span to the block. def with_span(span) Context.with_value(CURRENT_SPAN_KEY, span) { |c, s| yield s, c } end end end Extracted source (around line #87): 85 86 87 88 89 90 ctx = current.set_value(key, value) token = attach(ctx) yield ctx, value ensure detach(token) end Extracted source (around line #46): 44 45 46 47 48 49 # @yield [span, context] yields span and a context containing the span to the block. def with_span(span) Context.with_value(CURRENT_SPAN_KEY, span) { |c, s| yield s, c } end end end Extracted source (around line #82): 80 81 82 83 84 85 attributes: request_span_attributes(env: env), kind: request_span_kind) do |request_span| OpenTelemetry::Instrumentation::Rack.with_span(request_span) do @app.call(env).tap do |status, headers, response| set_attributes_after_request(request_span, status, headers, response) config[:response_propagators].each { |propagator| propagator.inject(headers) } Extracted source (around line #72): 70 71 72 73 74 75 # @yield [span, context] yields span and a context containing the span to the block. def with_span(span) Context.with_value(CURRENT_SPAN_KEY, span) { |c, s| yield s, c } end # Wraps a SpanContext with an object implementing the Span interface. This is done in order Extracted source (around line #87): 85 86 87 88 89 90 ctx = current.set_value(key, value) token = attach(ctx) yield ctx, value ensure detach(token) end Extracted source (around line #72): 70 71 72 73 74 75 # @yield [span, context] yields span and a context containing the span to the block. def with_span(span) Context.with_value(CURRENT_SPAN_KEY, span) { |c, s| yield s, c } end # Wraps a SpanContext with an object implementing the Span interface. This is done in order Extracted source (around line #29): 27 28 29 30 31 32 span = nil span = start_span(name, attributes: attributes, links: links, start_timestamp: start_timestamp, kind: kind) Trace.with_span(span, &block) rescue Exception => e # rubocop:disable Lint/RescueException span&.record_exception(e) span&.status = Status.error("Unhandled exception of type: #{e.class}") Extracted source (around line #79): 77 78 79 80 81 82 request_span_name = create_request_span_name(env['REQUEST_URI'] || original_env['PATH_INFO'], env) request_span_kind = frontend_context.nil? ? :server : :internal tracer.in_span(request_span_name, attributes: request_span_attributes(env: env), kind: request_span_kind) do |request_span| OpenTelemetry::Instrumentation::Rack.with_span(request_span) do Extracted source (around line #71): 69 70 71 72 73 74 def with_current(ctx) token = attach(ctx) yield ctx ensure detach(token) end Extracted source (around line #76): 74 75 76 77 78 79 # restore extracted context in this process: OpenTelemetry::Context.with_current(frontend_context || extracted_context) do request_span_name = create_request_span_name(env['REQUEST_URI'] || original_env['PATH_INFO'], env) request_span_kind = frontend_context.nil? ? :server : :internal tracer.in_span(request_span_name, Extracted source (around line #25): 23 24 25 26 27 28 super(env) else @app.call(env) end end Extracted source (around line #63): 61 62 63 64 65 66 def call(env) rewrite_response(perform_request(rewrite_env(env))) end # Return modified env Extracted source (around line #539): 537 538 539 540 541 542 def call(env) req = build_request env app.call req.env end # Defines additional Rack env configuration that is added on each call. Extracted source (around line #228): 226 227 228 229 230 231 def call(env) env[Const::PUMA_CONFIG] = @config @app.call(env) end end Extracted source (around line #727): 725 726 727 728 729 730 begin begin status, headers, res_body = @app.call(env) return :async if req.hijacked Extracted source (around line #476): 474 475 476 477 478 479 while true case handle_request(client, buffer) when false return when :async Extracted source (around line #332): 330 331 332 333 334 335 else if process_now process_client client, buffer else client.set_timeout @first_data_timeout @reactor.add client Extracted source (around line #134): 132 133 134 135 136 137 begin block.call(work, *extra) rescue Exception => e STDERR.puts "Error reached top of thread-pool: #{e.message} (#{e.class})" end Rails.root: /build Application Trace | Framework Trace | Full Trace app/views/users/sessions/new.html.haml:24 actionview (6.1.7.8) lib/action_view/template/resolver.rb:362:in `find_template_paths_from_details' actionview (6.1.7.8) lib/action_view/template/resolver.rb:219:in `query' actionview (6.1.7.8) lib/action_view/template/resolver.rb:215:in `_find_all' actionview (6.1.7.8) lib/action_view/template/resolver.rb:155:in `block in find_all' actionview (6.1.7.8) lib/action_view/template/resolver.rb:186:in `block in cached' actionview (6.1.7.8) lib/action_view/template/resolver.rb:101:in `cache' actionview (6.1.7.8) lib/action_view/template/resolver.rb:185:in `cached' actionview (6.1.7.8) lib/action_view/template/resolver.rb:154:in `find_all' actionview (6.1.7.8) lib/action_view/path_set.rb:73:in `block (2 levels) in _find_all' actionview (6.1.7.8) lib/action_view/path_set.rb:72:in `each' actionview (6.1.7.8) lib/action_view/path_set.rb:72:in `block in _find_all' actionview (6.1.7.8) lib/action_view/path_set.rb:71:in `each' actionview (6.1.7.8) lib/action_view/path_set.rb:71:in `_find_all' actionview (6.1.7.8) lib/action_view/path_set.rb:52:in `find_all' actionview (6.1.7.8) lib/action_view/path_set.rb:48:in `find' actionview (6.1.7.8) lib/action_view/lookup_context.rb:127:in `find' actionview (6.1.7.8) lib/action_view/renderer/partial_renderer.rb:297:in `find_template' actionview (6.1.7.8) lib/action_view/renderer/partial_renderer.rb:265:in `render' actionview (6.1.7.8) lib/action_view/renderer/renderer.rb:81:in `render_partial_to_object' actionview (6.1.7.8) lib/action_view/renderer/renderer.rb:53:in `render_partial' actionview (6.1.7.8) lib/action_view/helpers/rendering_helper.rb:45:in `render' actionview (6.1.7.8) lib/action_view/base.rb:247:in `public_send' actionview (6.1.7.8) lib/action_view/base.rb:247:in `_run' actionview (6.1.7.8) lib/action_view/template.rb:154:in `block in render' activesupport (6.1.7.8) lib/active_support/notifications.rb:205:in `instrument' actionview (6.1.7.8) lib/action_view/template.rb:345:in `instrument_render_template' actionview (6.1.7.8) lib/action_view/template.rb:152:in `render' actionview (6.1.7.8) lib/action_view/renderer/template_renderer.rb:61:in `block (2 levels) in render_template' activesupport (6.1.7.8) lib/active_support/notifications.rb:203:in `block in instrument' activesupport (6.1.7.8) lib/active_support/notifications/instrumenter.rb:24:in `instrument' activesupport (6.1.7.8) lib/active_support/notifications.rb:203:in `instrument' actionview (6.1.7.8) lib/action_view/renderer/template_renderer.rb:56:in `block in render_template' actionview (6.1.7.8) lib/action_view/renderer/template_renderer.rb:71:in `block in render_with_layout' activesupport (6.1.7.8) lib/active_support/notifications.rb:203:in `block in instrument' activesupport (6.1.7.8) lib/active_support/notifications/instrumenter.rb:24:in `instrument' activesupport (6.1.7.8) lib/active_support/notifications.rb:203:in `instrument' actionview (6.1.7.8) lib/action_view/renderer/template_renderer.rb:70:in `render_with_layout' actionview (6.1.7.8) lib/action_view/renderer/template_renderer.rb:55:in `render_template' actionview (6.1.7.8) lib/action_view/renderer/template_renderer.rb:11:in `render' actionview (6.1.7.8) lib/action_view/renderer/renderer.rb:61:in `render_template_to_object' actionview (6.1.7.8) lib/action_view/renderer/renderer.rb:29:in `render_to_object' actionview (6.1.7.8) lib/action_view/rendering.rb:117:in `block in _render_template' actionview (6.1.7.8) lib/action_view/base.rb:273:in `in_rendering_context' actionview (6.1.7.8) lib/action_view/rendering.rb:116:in `_render_template' actionpack (6.1.7.8) lib/action_controller/metal/streaming.rb:218:in `_render_template' actionview (6.1.7.8) lib/action_view/rendering.rb:103:in `render_to_body' actionpack (6.1.7.8) lib/action_controller/metal/rendering.rb:52:in `render_to_body' actionpack (6.1.7.8) lib/action_controller/metal/renderers.rb:142:in `render_to_body' actionpack (6.1.7.8) lib/abstract_controller/rendering.rb:25:in `render' actionpack (6.1.7.8) lib/action_controller/metal/rendering.rb:36:in `render' actionpack (6.1.7.8) lib/action_controller/metal/instrumentation.rb:46:in `block (2 levels) in render' benchmark (0.3.0) lib/benchmark.rb:313:in `realtime' activesupport (6.1.7.8) lib/active_support/core_ext/benchmark.rb:14:in `ms' actionpack (6.1.7.8) lib/action_controller/metal/instrumentation.rb:46:in `block in render' actionpack (6.1.7.8) lib/action_controller/metal/instrumentation.rb:86:in `cleanup_view_runtime' activerecord (6.1.7.8) lib/active_record/railties/controller_runtime.rb:34:in `cleanup_view_runtime' actionpack (6.1.7.8) lib/action_controller/metal/instrumentation.rb:45:in `render' wicked_pdf (1.1.0) lib/wicked_pdf/pdf_helper.rb:42:in `render_with_wicked_pdf' wicked_pdf (1.1.0) lib/wicked_pdf/pdf_helper.rb:27:in `render' responders (3.1.1) lib/action_controller/responder.rb:245:in `default_render' responders (3.1.1) lib/action_controller/responder.rb:175:in `to_html' responders (3.1.1) lib/action_controller/responder.rb:168:in `respond' responders (3.1.1) lib/action_controller/responder.rb:161:in `call' responders (3.1.1) lib/action_controller/respond_with.rb:216:in `respond_with' devise (4.9.4) app/controllers/devise/sessions_controller.rb:14:in `new' actionpack (6.1.7.8) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' actionpack (6.1.7.8) lib/abstract_controller/base.rb:228:in `process_action' actionpack (6.1.7.8) lib/action_controller/metal/rendering.rb:30:in `process_action' actionpack (6.1.7.8) lib/abstract_controller/callbacks.rb:42:in `block in process_action' activesupport (6.1.7.8) lib/active_support/callbacks.rb:117:in `block in run_callbacks' actiontext (6.1.7.8) lib/action_text/rendering.rb:20:in `with_renderer' actiontext (6.1.7.8) lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>' activesupport (6.1.7.8) lib/active_support/callbacks.rb:126:in `instance_exec' activesupport (6.1.7.8) lib/active_support/callbacks.rb:126:in `block in run_callbacks' activesupport (6.1.7.8) lib/active_support/callbacks.rb:137:in `run_callbacks' actionpack (6.1.7.8) lib/abstract_controller/callbacks.rb:41:in `process_action' actionpack (6.1.7.8) lib/action_controller/metal/rescue.rb:22:in `process_action' actionpack (6.1.7.8) lib/action_controller/metal/instrumentation.rb:34:in `block in process_action' activesupport (6.1.7.8) lib/active_support/notifications.rb:203:in `block in instrument' activesupport (6.1.7.8) lib/active_support/notifications/instrumenter.rb:24:in `instrument' activesupport (6.1.7.8) lib/active_support/notifications.rb:203:in `instrument' actionpack (6.1.7.8) lib/action_controller/metal/instrumentation.rb:33:in `process_action' actionpack (6.1.7.8) lib/action_controller/metal/params_wrapper.rb:249:in `process_action' activerecord (6.1.7.8) lib/active_record/railties/controller_runtime.rb:27:in `process_action' actionpack (6.1.7.8) lib/abstract_controller/base.rb:165:in `process' actionview (6.1.7.8) lib/action_view/rendering.rb:39:in `process' actionpack (6.1.7.8) lib/action_controller/metal.rb:190:in `dispatch' opentelemetry-instrumentation-action_pack (0.5.0) lib/opentelemetry/instrumentation/action_pack/patches/action_controller/metal.rb:27:in `dispatch' actionpack (6.1.7.8) lib/action_controller/metal.rb:254:in `dispatch' actionpack (6.1.7.8) lib/action_dispatch/routing/route_set.rb:50:in `dispatch' actionpack (6.1.7.8) lib/action_dispatch/routing/route_set.rb:33:in `serve' actionpack (6.1.7.8) lib/action_dispatch/routing/mapper.rb:19:in `block in <class:Constraints>' actionpack (6.1.7.8) lib/action_dispatch/routing/mapper.rb:49:in `serve' actionpack (6.1.7.8) lib/action_dispatch/journey/router.rb:50:in `block in serve' actionpack (6.1.7.8) lib/action_dispatch/journey/router.rb:32:in `each' actionpack (6.1.7.8) lib/action_dispatch/journey/router.rb:32:in `serve' actionpack (6.1.7.8) lib/action_dispatch/routing/route_set.rb:842:in `call' turnout (2.5.0) lib/rack/turnout.rb:25:in `call' omniauth (2.1.1) lib/omniauth/strategy.rb:202:in `call!' omniauth (2.1.1) lib/omniauth/strategy.rb:169:in `call' routes_lazy_routes (0.4.2) lib/routes_lazy_routes/lazy_routes_middleware.rb:16:in `call' rack-attack (6.3.1) lib/rack/attack.rb:97:in `call' warden-jwt_auth (0.10.0) lib/warden/jwt_auth/middleware/token_dispatcher.rb:20:in `call' warden-jwt_auth (0.10.0) lib/warden/jwt_auth/middleware/revocation_manager.rb:21:in `call' rack (2.2.9) lib/rack/builder.rb:244:in `call' warden-jwt_auth (0.10.0) lib/warden/jwt_auth/middleware.rb:22:in `call' rack-attack (6.3.1) lib/rack/attack.rb:111:in `call' warden (1.2.9) lib/warden/manager.rb:36:in `block in call' warden (1.2.9) lib/warden/manager.rb:34:in `catch' warden (1.2.9) lib/warden/manager.rb:34:in `call' rack (2.2.9) lib/rack/tempfile_reaper.rb:15:in `call' rack (2.2.9) lib/rack/etag.rb:27:in `call' rack (2.2.9) lib/rack/conditional_get.rb:27:in `call' rack (2.2.9) lib/rack/head.rb:12:in `call' actionpack (6.1.7.8) lib/action_dispatch/http/permissions_policy.rb:22:in `call' actionpack (6.1.7.8) lib/action_dispatch/http/content_security_policy.rb:19:in `call' bullet (7.1.4) lib/bullet/rack.rb:14:in `call' rack (2.2.9) lib/rack/session/abstract/id.rb:266:in `context' rack (2.2.9) lib/rack/session/abstract/id.rb:260:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/cookies.rb:697:in `call' activerecord (6.1.7.8) lib/active_record/migration.rb:601:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' activesupport (6.1.7.8) lib/active_support/callbacks.rb:98:in `run_callbacks' actionpack (6.1.7.8) lib/action_dispatch/middleware/callbacks.rb:26:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call' airbrake (13.0.4) lib/airbrake/rack/middleware.rb:34:in `call!' airbrake (13.0.4) lib/airbrake/rack/middleware.rb:23:in `call' better_errors (2.9.1) lib/better_errors/middleware.rb:62:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call' web-console (3.7.0) lib/web_console/middleware.rb:135:in `call_app' web-console (3.7.0) lib/web_console/middleware.rb:22:in `block in call' web-console (3.7.0) lib/web_console/middleware.rb:20:in `catch' web-console (3.7.0) lib/web_console/middleware.rb:20:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' railties (6.1.7.8) lib/rails/rack/logger.rb:37:in `call_app' railties (6.1.7.8) lib/rails/rack/logger.rb:26:in `block in call' activesupport (6.1.7.8) lib/active_support/tagged_logging.rb:99:in `block in tagged' activesupport (6.1.7.8) lib/active_support/tagged_logging.rb:37:in `tagged' activesupport (6.1.7.8) lib/active_support/tagged_logging.rb:99:in `tagged' railties (6.1.7.8) lib/rails/rack/logger.rb:26:in `call' sprockets-rails (3.5.1) lib/sprockets/rails/quiet_assets.rb:17:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/remote_ip.rb:81:in `call' request_store (1.7.0) lib/request_store/middleware.rb:19:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/request_id.rb:26:in `call' rack (2.2.9) lib/rack/method_override.rb:24:in `call' rack (2.2.9) lib/rack/runtime.rb:22:in `call' activesupport (6.1.7.8) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/executor.rb:14:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/static.rb:24:in `call' rack (2.2.9) lib/rack/sendfile.rb:110:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/host_authorization.rb:142:in `call' rack-cors (2.0.1) lib/rack/cors.rb:102:in `call' rack-mini-profiler (3.1.1) lib/mini_profiler.rb:413:in `call' opentelemetry-instrumentation-rack (0.22.1) lib/opentelemetry/instrumentation/rack/middlewares/tracer_middleware.rb:83:in `block (3 levels) in call' opentelemetry-instrumentation-rack (0.22.1) lib/opentelemetry/instrumentation/rack.rb:46:in `block in with_span' opentelemetry-api (1.1.0) lib/opentelemetry/context.rb:87:in `with_value' opentelemetry-instrumentation-rack (0.22.1) lib/opentelemetry/instrumentation/rack.rb:46:in `with_span' opentelemetry-instrumentation-rack (0.22.1) lib/opentelemetry/instrumentation/rack/middlewares/tracer_middleware.rb:82:in `block (2 levels) in call' opentelemetry-api (1.1.0) lib/opentelemetry/trace.rb:72:in `block in with_span' opentelemetry-api (1.1.0) lib/opentelemetry/context.rb:87:in `with_value' opentelemetry-api (1.1.0) lib/opentelemetry/trace.rb:72:in `with_span' opentelemetry-api (1.1.0) lib/opentelemetry/trace/tracer.rb:29:in `in_span' opentelemetry-instrumentation-rack (0.22.1) lib/opentelemetry/instrumentation/rack/middlewares/tracer_middleware.rb:79:in `block in call' opentelemetry-api (1.1.0) lib/opentelemetry/context.rb:71:in `with_current' opentelemetry-instrumentation-rack (0.22.1) lib/opentelemetry/instrumentation/rack/middlewares/tracer_middleware.rb:76:in `call' webpacker (5.2.2) lib/webpacker/dev_server_proxy.rb:25:in `perform_request' rack-proxy (0.7.0) lib/rack/proxy.rb:63:in `call' railties (6.1.7.8) lib/rails/engine.rb:539:in `call' puma (4.3.12) lib/puma/configuration.rb:228:in `call' puma (4.3.12) lib/puma/server.rb:727:in `handle_request' puma (4.3.12) lib/puma/server.rb:476:in `process_client' puma (4.3.12) lib/puma/server.rb:332:in `block in run' puma (4.3.12) lib/puma/thread_pool.rb:134:in `block in spawn_thread' actionview (6.1.7.8) lib/action_view/template/resolver.rb:362:in `find_template_paths_from_details' actionview (6.1.7.8) lib/action_view/template/resolver.rb:219:in `query' actionview (6.1.7.8) lib/action_view/template/resolver.rb:215:in `_find_all' actionview (6.1.7.8) lib/action_view/template/resolver.rb:155:in `block in find_all' actionview (6.1.7.8) lib/action_view/template/resolver.rb:186:in `block in cached' actionview (6.1.7.8) lib/action_view/template/resolver.rb:101:in `cache' actionview (6.1.7.8) lib/action_view/template/resolver.rb:185:in `cached' actionview (6.1.7.8) lib/action_view/template/resolver.rb:154:in `find_all' actionview (6.1.7.8) lib/action_view/path_set.rb:73:in `block (2 levels) in _find_all' actionview (6.1.7.8) lib/action_view/path_set.rb:72:in `each' actionview (6.1.7.8) lib/action_view/path_set.rb:72:in `block in _find_all' actionview (6.1.7.8) lib/action_view/path_set.rb:71:in `each' actionview (6.1.7.8) lib/action_view/path_set.rb:71:in `_find_all' actionview (6.1.7.8) lib/action_view/path_set.rb:52:in `find_all' actionview (6.1.7.8) lib/action_view/path_set.rb:48:in `find' actionview (6.1.7.8) lib/action_view/lookup_context.rb:127:in `find' actionview (6.1.7.8) lib/action_view/renderer/partial_renderer.rb:297:in `find_template' actionview (6.1.7.8) lib/action_view/renderer/partial_renderer.rb:265:in `render' actionview (6.1.7.8) lib/action_view/renderer/renderer.rb:81:in `render_partial_to_object' actionview (6.1.7.8) lib/action_view/renderer/renderer.rb:53:in `render_partial' actionview (6.1.7.8) lib/action_view/helpers/rendering_helper.rb:45:in `render' app/views/users/sessions/new.html.haml:24 actionview (6.1.7.8) lib/action_view/base.rb:247:in `public_send' actionview (6.1.7.8) lib/action_view/base.rb:247:in `_run' actionview (6.1.7.8) lib/action_view/template.rb:154:in `block in render' activesupport (6.1.7.8) lib/active_support/notifications.rb:205:in `instrument' actionview (6.1.7.8) lib/action_view/template.rb:345:in `instrument_render_template' actionview (6.1.7.8) lib/action_view/template.rb:152:in `render' actionview (6.1.7.8) lib/action_view/renderer/template_renderer.rb:61:in `block (2 levels) in render_template' activesupport (6.1.7.8) lib/active_support/notifications.rb:203:in `block in instrument' activesupport (6.1.7.8) lib/active_support/notifications/instrumenter.rb:24:in `instrument' activesupport (6.1.7.8) lib/active_support/notifications.rb:203:in `instrument' actionview (6.1.7.8) lib/action_view/renderer/template_renderer.rb:56:in `block in render_template' actionview (6.1.7.8) lib/action_view/renderer/template_renderer.rb:71:in `block in render_with_layout' activesupport (6.1.7.8) lib/active_support/notifications.rb:203:in `block in instrument' activesupport (6.1.7.8) lib/active_support/notifications/instrumenter.rb:24:in `instrument' activesupport (6.1.7.8) lib/active_support/notifications.rb:203:in `instrument' actionview (6.1.7.8) lib/action_view/renderer/template_renderer.rb:70:in `render_with_layout' actionview (6.1.7.8) lib/action_view/renderer/template_renderer.rb:55:in `render_template' actionview (6.1.7.8) lib/action_view/renderer/template_renderer.rb:11:in `render' actionview (6.1.7.8) lib/action_view/renderer/renderer.rb:61:in `render_template_to_object' actionview (6.1.7.8) lib/action_view/renderer/renderer.rb:29:in `render_to_object' actionview (6.1.7.8) lib/action_view/rendering.rb:117:in `block in _render_template' actionview (6.1.7.8) lib/action_view/base.rb:273:in `in_rendering_context' actionview (6.1.7.8) lib/action_view/rendering.rb:116:in `_render_template' actionpack (6.1.7.8) lib/action_controller/metal/streaming.rb:218:in `_render_template' actionview (6.1.7.8) lib/action_view/rendering.rb:103:in `render_to_body' actionpack (6.1.7.8) lib/action_controller/metal/rendering.rb:52:in `render_to_body' actionpack (6.1.7.8) lib/action_controller/metal/renderers.rb:142:in `render_to_body' actionpack (6.1.7.8) lib/abstract_controller/rendering.rb:25:in `render' actionpack (6.1.7.8) lib/action_controller/metal/rendering.rb:36:in `render' actionpack (6.1.7.8) lib/action_controller/metal/instrumentation.rb:46:in `block (2 levels) in render' benchmark (0.3.0) lib/benchmark.rb:313:in `realtime' activesupport (6.1.7.8) lib/active_support/core_ext/benchmark.rb:14:in `ms' actionpack (6.1.7.8) lib/action_controller/metal/instrumentation.rb:46:in `block in render' actionpack (6.1.7.8) lib/action_controller/metal/instrumentation.rb:86:in `cleanup_view_runtime' activerecord (6.1.7.8) lib/active_record/railties/controller_runtime.rb:34:in `cleanup_view_runtime' actionpack (6.1.7.8) lib/action_controller/metal/instrumentation.rb:45:in `render' wicked_pdf (1.1.0) lib/wicked_pdf/pdf_helper.rb:42:in `render_with_wicked_pdf' wicked_pdf (1.1.0) lib/wicked_pdf/pdf_helper.rb:27:in `render' responders (3.1.1) lib/action_controller/responder.rb:245:in `default_render' responders (3.1.1) lib/action_controller/responder.rb:175:in `to_html' responders (3.1.1) lib/action_controller/responder.rb:168:in `respond' responders (3.1.1) lib/action_controller/responder.rb:161:in `call' responders (3.1.1) lib/action_controller/respond_with.rb:216:in `respond_with' devise (4.9.4) app/controllers/devise/sessions_controller.rb:14:in `new' actionpack (6.1.7.8) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' actionpack (6.1.7.8) lib/abstract_controller/base.rb:228:in `process_action' actionpack (6.1.7.8) lib/action_controller/metal/rendering.rb:30:in `process_action' actionpack (6.1.7.8) lib/abstract_controller/callbacks.rb:42:in `block in process_action' activesupport (6.1.7.8) lib/active_support/callbacks.rb:117:in `block in run_callbacks' actiontext (6.1.7.8) lib/action_text/rendering.rb:20:in `with_renderer' actiontext (6.1.7.8) lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>' activesupport (6.1.7.8) lib/active_support/callbacks.rb:126:in `instance_exec' activesupport (6.1.7.8) lib/active_support/callbacks.rb:126:in `block in run_callbacks' activesupport (6.1.7.8) lib/active_support/callbacks.rb:137:in `run_callbacks' actionpack (6.1.7.8) lib/abstract_controller/callbacks.rb:41:in `process_action' actionpack (6.1.7.8) lib/action_controller/metal/rescue.rb:22:in `process_action' actionpack (6.1.7.8) lib/action_controller/metal/instrumentation.rb:34:in `block in process_action' activesupport (6.1.7.8) lib/active_support/notifications.rb:203:in `block in instrument' activesupport (6.1.7.8) lib/active_support/notifications/instrumenter.rb:24:in `instrument' activesupport (6.1.7.8) lib/active_support/notifications.rb:203:in `instrument' actionpack (6.1.7.8) lib/action_controller/metal/instrumentation.rb:33:in `process_action' actionpack (6.1.7.8) lib/action_controller/metal/params_wrapper.rb:249:in `process_action' activerecord (6.1.7.8) lib/active_record/railties/controller_runtime.rb:27:in `process_action' actionpack (6.1.7.8) lib/abstract_controller/base.rb:165:in `process' actionview (6.1.7.8) lib/action_view/rendering.rb:39:in `process' actionpack (6.1.7.8) lib/action_controller/metal.rb:190:in `dispatch' opentelemetry-instrumentation-action_pack (0.5.0) lib/opentelemetry/instrumentation/action_pack/patches/action_controller/metal.rb:27:in `dispatch' actionpack (6.1.7.8) lib/action_controller/metal.rb:254:in `dispatch' actionpack (6.1.7.8) lib/action_dispatch/routing/route_set.rb:50:in `dispatch' actionpack (6.1.7.8) lib/action_dispatch/routing/route_set.rb:33:in `serve' actionpack (6.1.7.8) lib/action_dispatch/routing/mapper.rb:19:in `block in <class:Constraints>' actionpack (6.1.7.8) lib/action_dispatch/routing/mapper.rb:49:in `serve' actionpack (6.1.7.8) lib/action_dispatch/journey/router.rb:50:in `block in serve' actionpack (6.1.7.8) lib/action_dispatch/journey/router.rb:32:in `each' actionpack (6.1.7.8) lib/action_dispatch/journey/router.rb:32:in `serve' actionpack (6.1.7.8) lib/action_dispatch/routing/route_set.rb:842:in `call' turnout (2.5.0) lib/rack/turnout.rb:25:in `call' omniauth (2.1.1) lib/omniauth/strategy.rb:202:in `call!' omniauth (2.1.1) lib/omniauth/strategy.rb:169:in `call' routes_lazy_routes (0.4.2) lib/routes_lazy_routes/lazy_routes_middleware.rb:16:in `call' rack-attack (6.3.1) lib/rack/attack.rb:97:in `call' warden-jwt_auth (0.10.0) lib/warden/jwt_auth/middleware/token_dispatcher.rb:20:in `call' warden-jwt_auth (0.10.0) lib/warden/jwt_auth/middleware/revocation_manager.rb:21:in `call' rack (2.2.9) lib/rack/builder.rb:244:in `call' warden-jwt_auth (0.10.0) lib/warden/jwt_auth/middleware.rb:22:in `call' rack-attack (6.3.1) lib/rack/attack.rb:111:in `call' warden (1.2.9) lib/warden/manager.rb:36:in `block in call' warden (1.2.9) lib/warden/manager.rb:34:in `catch' warden (1.2.9) lib/warden/manager.rb:34:in `call' rack (2.2.9) lib/rack/tempfile_reaper.rb:15:in `call' rack (2.2.9) lib/rack/etag.rb:27:in `call' rack (2.2.9) lib/rack/conditional_get.rb:27:in `call' rack (2.2.9) lib/rack/head.rb:12:in `call' actionpack (6.1.7.8) lib/action_dispatch/http/permissions_policy.rb:22:in `call' actionpack (6.1.7.8) lib/action_dispatch/http/content_security_policy.rb:19:in `call' bullet (7.1.4) lib/bullet/rack.rb:14:in `call' rack (2.2.9) lib/rack/session/abstract/id.rb:266:in `context' rack (2.2.9) lib/rack/session/abstract/id.rb:260:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/cookies.rb:697:in `call' activerecord (6.1.7.8) lib/active_record/migration.rb:601:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' activesupport (6.1.7.8) lib/active_support/callbacks.rb:98:in `run_callbacks' actionpack (6.1.7.8) lib/action_dispatch/middleware/callbacks.rb:26:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call' airbrake (13.0.4) lib/airbrake/rack/middleware.rb:34:in `call!' airbrake (13.0.4) lib/airbrake/rack/middleware.rb:23:in `call' better_errors (2.9.1) lib/better_errors/middleware.rb:62:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call' web-console (3.7.0) lib/web_console/middleware.rb:135:in `call_app' web-console (3.7.0) lib/web_console/middleware.rb:22:in `block in call' web-console (3.7.0) lib/web_console/middleware.rb:20:in `catch' web-console (3.7.0) lib/web_console/middleware.rb:20:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' railties (6.1.7.8) lib/rails/rack/logger.rb:37:in `call_app' railties (6.1.7.8) lib/rails/rack/logger.rb:26:in `block in call' activesupport (6.1.7.8) lib/active_support/tagged_logging.rb:99:in `block in tagged' activesupport (6.1.7.8) lib/active_support/tagged_logging.rb:37:in `tagged' activesupport (6.1.7.8) lib/active_support/tagged_logging.rb:99:in `tagged' railties (6.1.7.8) lib/rails/rack/logger.rb:26:in `call' sprockets-rails (3.5.1) lib/sprockets/rails/quiet_assets.rb:17:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/remote_ip.rb:81:in `call' request_store (1.7.0) lib/request_store/middleware.rb:19:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/request_id.rb:26:in `call' rack (2.2.9) lib/rack/method_override.rb:24:in `call' rack (2.2.9) lib/rack/runtime.rb:22:in `call' activesupport (6.1.7.8) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/executor.rb:14:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/static.rb:24:in `call' rack (2.2.9) lib/rack/sendfile.rb:110:in `call' actionpack (6.1.7.8) lib/action_dispatch/middleware/host_authorization.rb:142:in `call' rack-cors (2.0.1) lib/rack/cors.rb:102:in `call' rack-mini-profiler (3.1.1) lib/mini_profiler.rb:413:in `call' opentelemetry-instrumentation-rack (0.22.1) lib/opentelemetry/instrumentation/rack/middlewares/tracer_middleware.rb:83:in `block (3 levels) in call' opentelemetry-instrumentation-rack (0.22.1) lib/opentelemetry/instrumentation/rack.rb:46:in `block in with_span' opentelemetry-api (1.1.0) lib/opentelemetry/context.rb:87:in `with_value' opentelemetry-instrumentation-rack (0.22.1) lib/opentelemetry/instrumentation/rack.rb:46:in `with_span' opentelemetry-instrumentation-rack (0.22.1) lib/opentelemetry/instrumentation/rack/middlewares/tracer_middleware.rb:82:in `block (2 levels) in call' opentelemetry-api (1.1.0) lib/opentelemetry/trace.rb:72:in `block in with_span' opentelemetry-api (1.1.0) lib/opentelemetry/context.rb:87:in `with_value' opentelemetry-api (1.1.0) lib/opentelemetry/trace.rb:72:in `with_span' opentelemetry-api (1.1.0) lib/opentelemetry/trace/tracer.rb:29:in `in_span' opentelemetry-instrumentation-rack (0.22.1) lib/opentelemetry/instrumentation/rack/middlewares/tracer_middleware.rb:79:in `block in call' opentelemetry-api (1.1.0) lib/opentelemetry/context.rb:71:in `with_current' opentelemetry-instrumentation-rack (0.22.1) lib/opentelemetry/instrumentation/rack/middlewares/tracer_middleware.rb:76:in `call' webpacker (5.2.2) lib/webpacker/dev_server_proxy.rb:25:in `perform_request' rack-proxy (0.7.0) lib/rack/proxy.rb:63:in `call' railties (6.1.7.8) lib/rails/engine.rb:539:in `call' puma (4.3.12) lib/puma/configuration.rb:228:in `call' puma (4.3.12) lib/puma/server.rb:727:in `handle_request' puma (4.3.12) lib/puma/server.rb:476:in `process_client' puma (4.3.12) lib/puma/server.rb:332:in `block in run' puma (4.3.12) lib/puma/thread_pool.rb:134:in `block in spawn_thread' REQUEST Parameters: None Toggle session dump _csrf_token: "AhRkr7hZYYJ9SqlKuauyL0VzlU-NUvaiyD8gg6x36Rk=" flash: {"discard"=>[], "flashes"=>{"alert"=>"Sie müssen sich anmelden oder registrieren, bevor Sie fortfahren können."}} user_return_to: "/" Toggle env dump GATEWAY_INTERFACE: "CGI/1.2" HTTP_ACCEPT: "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" HTTP_ACCEPT_ENCODING: "gzip, deflate, br, zstd" HTTP_ACCEPT_LANGUAGE: "de-CH,de;q=0.9" HTTP_VERSION: "HTTP/1.0" HTTP_X_FORWARDED_FOR: "152.89.162.234, 152.89.162.234" HTTP_X_FORWARDED_HOST: "account.rails-pr-1545.apps.sandbox.wellster.tech" HTTP_X_REQUEST_ID: "957b0613898a403c6a162403e739041f" ORIGINAL_SCRIPT_NAME: "" REMOTE_ADDR: "127.0.0.1" SERVER_NAME: "account.rails-pr-1545.apps.sandbox.wellster.tech" SERVER_PROTOCOL: "HTTP/1.1" RESPONSE Headers: None