Skip to content

Puma does not handle SyntaxError properly #1027

@rosenfeld

Description

@rosenfeld

Please take a look at the responses for these two Rack apps. It seems Puma doesn't handle SyntaxError properly as it does for regular errors:

# config.ru for regular error
run ->(env) { raise 'Error' }

# config.ru for SyntaxError
run ->(env) { require_relative 'abc' }

# abc.rb
class # invalid syntax

Would it be possible for Puma to fix the HTTP response in the latter case?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions