Skip to content

Uploading a Gemfile.lock returns 505 code status #60

Description

@JuanVqz

It seems like the error is coming from here

As for the Gemfile.lock it is using some gem internal URL paths.

2023-10-25T00:26:54.630282+00:00 app[web.1]: I, [2023-10-25T00:26:54.630224 #2]  INFO -- : [dca3d51b-de9d-48b7-a975-47632a5d66fc] Started GET "/gemfiles/34C74720" for 187.184.7.152 at 2023-10-25 00:26:54 +0000
2023-10-25T00:26:54.630784+00:00 app[web.1]: I, [2023-10-25T00:26:54.630752 #2]  INFO -- : [dca3d51b-de9d-48b7-a975-47632a5d66fc] Processing by GemfilesController#show as HTML
2023-10-25T00:26:54.630801+00:00 app[web.1]: I, [2023-10-25T00:26:54.630786 #2]  INFO -- : [dca3d51b-de9d-48b7-a975-47632a5d66fc]   Parameters: {"id"=>"34C74720"}
2023-10-25T00:26:54.633380+00:00 app[web.1]: D, [2023-10-25T00:26:54.633337 #2] DEBUG -- : [dca3d51b-de9d-48b7-a975-47632a5d66fc]   Gemfile Load (1.0ms)  SELECT "gemfiles".* FROM "gemfiles" WHERE "gemfiles"."alpha_id" = $1 LIMIT $2  [["alpha_id", "34C74720"], ["LIMIT", 1]]
2023-10-25T00:26:54.633767+00:00 app[web.1]: /app/vendor/bundle/ruby/2.7.0/gems/paperclip-5.2.1/lib/paperclip/url_generator.rb:67: warning: URI.escape is obsolete
2023-10-25T00:26:54.634130+00:00 app[web.1]: /app/vendor/bundle/ruby/2.7.0/gems/paperclip-5.2.1/lib/paperclip/url_generator.rb:67: warning: URI.escape is obsolete
2023-10-25T00:26:54.634205+00:00 app[web.1]: /app/app/models/gemfile.rb:63: warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
2023-10-25T00:26:54.679964+00:00 app[web.1]: I, [2023-10-25T00:26:54.679902 #2]  INFO -- : [dca3d51b-de9d-48b7-a975-47632a5d66fc] Completed 500 Internal Server Error in 49ms (ActiveRecord: 1.0ms | Allocations: 19216)
2023-10-25T00:26:54.680268+00:00 app[web.1]: F, [2023-10-25T00:26:54.680243 #2] FATAL -- : [dca3d51b-de9d-48b7-a975-47632a5d66fc]
2023-10-25T00:26:54.680269+00:00 app[web.1]: [dca3d51b-de9d-48b7-a975-47632a5d66fc] ArgumentError (bad argument (expected URI object or URI string)):
2023-10-25T00:26:54.680269+00:00 app[web.1]: [dca3d51b-de9d-48b7-a975-47632a5d66fc]
2023-10-25T00:26:54.680270+00:00 app[web.1]: [dca3d51b-de9d-48b7-a975-47632a5d66fc] app/models/gemfile.rb:26:in `check_with_bundler_audit'
2023-10-25T00:26:54.680270+00:00 app[web.1]: [dca3d51b-de9d-48b7-a975-47632a5d66fc] app/controllers/gemfiles_controller.rb:43:in `render_vulnerabilities'
2023-10-25T00:26:54.680270+00:00 app[web.1]: [dca3d51b-de9d-48b7-a975-47632a5d66fc] app/controllers/gemfiles_controller.rb:20:in `show'
2023-10-25T00:26:54.680888+00:00 heroku[router]: at=info method=GET path="/gemfiles/34C74720" host=audit.fastruby.io request_id=dca3d51b-de9d-48b7-a975-47632a5d66fc fwd="187.184.7.152" dyno=web.1 connect=0ms service=51ms status=500 bytes=1891 protocol=https

I just tested it locally and it is working.

If you need more context please let me know 👍

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions