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

Form analysis 0 forms found in the DOM

Text 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