Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 5771

Show
Ignore:
Timestamp:
12/22/06 00:27:39 (2 years ago)
Author:
bitsweat
Message:

Use 400 Bad Request status for unrescued ActiveRecord::RecordInvalid exceptions.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/actionpack/CHANGELOG

    r5757 r5771  
    11*SVN* 
     2 
     3* Use 400 Bad Request status for unrescued ActiveRecord::RecordInvalid exceptions.  [Jeremy Kemper] 
    24 
    35* Silence log_error deprecation warnings from inspecting deprecated instance variables.  [Nate Wiger] 
  • trunk/actionpack/lib/action_controller/rescue.rb

    r5757 r5771  
    1313      'ActionController::RoutingError'    => :not_found, 
    1414      'ActionController::UnknownAction'   => :not_found, 
    15       'ActiveRecord::RecordNotFound'      => :not_found 
     15      'ActiveRecord::RecordNotFound'      => :not_found, 
     16      'ActiveRecord::RecordInvalid'       => :bad_request 
    1617    } 
    1718 
  • trunk/actionpack/test/controller/rescue_test.rb

    r5706 r5771  
    145145    assert_equal :not_found, responses[ActionController::UnknownAction.name] 
    146146    assert_equal :not_found, responses['ActiveRecord::RecordNotFound'] 
     147    assert_equal :bad_request, responses['ActiveRecord::RecordInvalid'] 
    147148  end 
    148149