Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | `:nodoc: all` does not remove the constants from the API. [ci skip] | Yves Senn | 2014-06-24 | 1 | -1/+1 |
| | | | | | Need to add individual `:nodoc:` for nested classes / modules to completely remove the constants from the API. | ||||
* | Merge pull request #15537 from tgxworld/fix_state_leak | Matthew Draper | 2014-06-20 | 1 | -1/+0 |
|\ | | | | | Fix state leak. | ||||
| * | Prevent state leak. | Guo Xiang Tan | 2014-06-05 | 1 | -1/+0 |
| | | |||||
* | | [ci skip] /javascript/ ~> JavaScript | Aditya Kapoor | 2014-06-17 | 1 | -3/+3 |
| | | |||||
* | | Merge pull request #15692 from sromano/falseClass | Matthew Draper | 2014-06-14 | 1 | -1/+6 |
|\ \ | | | | | | | | | | ActionController::Parameters#require now accepts FalseClass values | ||||
| * | | ActionController::Parameters#require now accepts FalseClass values | Sergio Romano | 2014-06-13 | 1 | -0/+1 |
|/ / | | | | | | | Fixes #15685. | ||||
* | | Merge pull request #15682 from tgxworld/controller_test_process | Rafael Mendonça França | 2014-06-13 | 1 | -2/+5 |
|\ \ | | | | | | | Set flash in test session when necessary. | ||||
| * | | Set flash in test session when necessary. | Guo Xiang Tan | 2014-06-12 | 1 | -2/+5 |
| | | | | | | | | | | | | `to_session_value` returns nil when empty. | ||||
* | | | Fix parsed token value with header `Authorization token=`. | Larry Lv | 2014-06-13 | 1 | -2/+2 |
| | | | |||||
* | | | Set the status before of setting the response body | Guillermo Iguaran | 2014-06-13 | 1 | -2/+2 |
|/ / | | | | | | | | | | | | | The 401 status should be set first because setting the response body in a live controller also closes the response to further changes. Fixes #14229. | ||||
* | | Handle client disconnect during live streaming | Matthew Draper | 2014-06-08 | 1 | -0/+48 |
| | | | | | | | | .. even when the producer is blocked for a write. | ||||
* | | adds some details to the rationale of converted_arrays [ci skip] | Xavier Noria | 2014-06-07 | 1 | -0/+4 |
| | | |||||
* | | Revert "Convert StrongParameters cache to a hash. This fixes an unbounded" | Xavier Noria | 2014-06-07 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We cannot cache keys because arrays are mutable. We rather want to cache the arrays. This behaviour is tailor-made for the usage pattern strongs params is designed for. In a forthcoming commit I am going to add a test that covers why we need to cache by value. Every strong params instance has a live span of a request, the cache goes away with the object. Since strong params have such a concrete intention, it would be interesting to see if there are actually any real-world use cases that are an actual leak, one that practically may matter. I am not convinced that the theoretical leak has any practical consequences, but if it can be shown there are, then I believe we should either get rid of the cache (which is an optimization), or else wipe it in the mutating API. This reverts commit e63be2769c039e4e9ada523a8497ce3206cc8a9b. | ||||
* | | [ci skip] Fix capitalization | Akshay Vishnoi | 2014-06-07 | 1 | -1/+1 |
| | | |||||
* | | eliminate wasteful AS::SafeBuffer allocation | Aaron Patterson | 2014-06-06 | 1 | -1/+1 |
|/ | |||||
* | Avoid misuse of underscore argument | Corey Ward | 2014-06-05 | 1 | -2/+2 |
| | | | Per convention, underscore-only argument names should be used for unused parameters. | ||||
* | Convert StrongParameters cache to a hash. This fixes an unbounded | Ryan Davis | 2014-06-03 | 1 | -6/+6 |
| | | | | | | memory leak demonstrated on @tenderlove's latest blog post: http://tenderlovemaking.com/2014/06/02/yagni-methods-are-killing-me.html | ||||
* | Merge branch 'constraints' | Aaron Patterson | 2014-05-27 | 1 | -3/+8 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * constraints: rm reset_parameters because we automatically do it from 9ca4839a move path_parameter encoding check to the request object dispatcher doesn't need `call` anymore call `serve` with the request on dispatchers constraints class does not need the request class anymore give all endpoints a superclass skip the build business if the stack is empty stop hardcoding path_parameters and get it from the request we do not need to cache rack_app a redirect is not a dispatcher by definition, so eliminate test push is_a check up to where the Constraints object is allocated pass the request object to the application pass a request to `matches?` so we can avoid creating excess requests nothing is passed to `rack_app` anymore, so rm the params one fewer is_a check Constraints#app should never return another Constraints object, so switch to if statement eliminate dispatcher is_a checks push is_a?(Dispatcher) check in to one place Always construct route objects with Constraint objects Conflicts: actionpack/lib/action_controller/metal.rb | ||||
| * | skip the build business if the stack is empty | Aaron Patterson | 2014-05-26 | 1 | -2/+6 |
| | | |||||
| * | stop hardcoding path_parameters and get it from the request | Aaron Patterson | 2014-05-26 | 1 | -1/+2 |
| | | |||||
* | | Merge pull request #15325 from tgxworld/no_need_to_call_to_s | Yves Senn | 2014-05-26 | 1 | -1/+1 |
|\ \ | | | | | | | Remove duplicated to_s method call. | ||||
| * | | Remove duplicated to_s method call. | Guo Xiang Tan | 2014-05-25 | 1 | -1/+1 |
| |/ | |||||
* / | Fix docs for ActionController::Renderers.add | Guillermo Iguaran | 2014-05-26 | 1 | -1/+1 |
|/ | |||||
* | use Proc.new to automatically do parameter checking for us | Aaron Patterson | 2014-05-23 | 1 | -3/+1 |
| | |||||
* | use symbol keys for path_parameters | Aaron Patterson | 2014-05-22 | 2 | -6/+6 |
| | |||||
* | we can just use Ruby here | Aaron Patterson | 2014-05-21 | 1 | -2/+2 |
| | |||||
* | fix formatting and text for ActionController::Redirecting doc | Laurel Fan | 2014-05-21 | 1 | -4/+8 |
| | |||||
* | Merge pull request #11346 from tomykaira/fix_10257 | Rafael Mendonça França | 2014-05-20 | 1 | -2/+14 |
|\ | | | | | Check authentication scheme in Basic auth | ||||
| * | Run login_procedure only when the auth_scheme is valid | tomykaira | 2013-07-08 | 1 | -7/+14 |
| | | |||||
| * | Check authentication scheme in Basic auth | tomykaira | 2013-07-07 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | | `authenticate_with_http_basic` and its families should check the authentication schema is "Basic". Different schema, such as OAuth2 Bearer should be rejected by basic auth, but it was passing as the test shows. This fixes #10257. | ||||
* | | Add ActionController::Renderers.remove. | Zuhao Wan | 2014-05-20 | 1 | -0/+16 |
| | | |||||
* | | fixes stack level too deep exception on action named 'status' returning ↵ | Christiaan Van den Poel | 2014-05-15 | 3 | -2/+6 |
| | | | | | | | | 'head :ok' | ||||
* | | Merge pull request #14137 from dasch/better-fragment-cache-instrumentation | Rafael Mendonça França | 2014-05-14 | 1 | -1/+7 |
|\ \ | | | | | | | | | | | | | | | | | | | Add controller and action name to the fragment caching instrumentation payload Conflicts: actionpack/CHANGELOG.md | ||||
| * | | Add controller and action name to the instrumentation payload | Daniel Schierbeck | 2014-05-10 | 1 | -1/+7 |
| | | | |||||
* | | | Add multiple lines message support for SSE module | ayaya | 2014-05-12 | 1 | -1/+2 |
| | | | |||||
* | | | Moved 'params[request_forgery_protection_token]' into its own method and ↵ | Tom Kadwill | 2014-05-06 | 1 | -1/+1 |
| | | | | | | | | | | | | improved tests. | ||||
* | | | Fix examples indent and improve #process docs a bit [ci skip] | Carlos Antonio da Silva | 2014-05-04 | 1 | -16/+14 |
| | | | |||||
* | | | Document ActionController::TestCase::Behavior#process | Gaurish Sharma | 2014-05-04 | 1 | -0/+27 |
|/ / | | | | | | | [ci skip] | ||||
* | | do not allocate strings while creating urls | Aaron Patterson | 2014-04-30 | 1 | -1/+1 |
| | | |||||
* | | don't allocate string on hash access | Aaron Patterson | 2014-04-30 | 1 | -1/+1 |
| | | |||||
* | | ActionController::Renderers documentation fix | Stevie Graham | 2014-04-20 | 1 | -2/+2 |
| | | | | | | | | | | ActionController::Renderers::RENDERERS is an instance of Set. Docs incorrectly state that it's a Hash. | ||||
* | | [ci skip] builtin -> built-in | Akshay Vishnoi | 2014-04-20 | 1 | -1/+1 |
| | | |||||
* | | Update AC::Metal documentation example [ci skip] | Yury Velikanau | 2014-04-15 | 1 | -1/+2 |
| | | | | | | | | Include proper module since AV was extracted form AP as mentioned in #14659. | ||||
* | | Fix subscriptions not being unsubscribed. | Guo Xiang Tan | 2014-04-14 | 1 | -5/+7 |
| | | |||||
* | | Tiny doc fix for Strong Parameters | Ian C. Anderson | 2014-03-30 | 1 | -1/+1 |
| | | | | | | - accepts_nested_attribute_for -> accepts_nested_attributes_for | ||||
* | | Replace trivial regexp with string or index, twice as fast | Kelley Reynolds | 2014-03-28 | 1 | -1/+1 |
| | | |||||
* | | update comments to reflect that options support is not available | Frederick Cheung | 2014-03-25 | 1 | -2/+2 |
| | | |||||
* | | re-raise error if error occurs before committing in streaming | Kevin Casey | 2014-03-14 | 1 | -10/+11 |
| | | | | | | | | update the tests, using an if-else | ||||
* | | use the body proxy to freeze headers | Aaron Patterson | 2014-03-12 | 2 | -3/+9 |
| | | | | | | | | | | | | avoid freezing the headers until the web server has actually read data from the body proxy. Once the webserver has read data, then we should throw an error if someone tries to set a header | ||||
* | | just ask the response for the commit status, we do not need to ask the jar | Aaron Patterson | 2014-03-12 | 1 | -1/+1 |
| | |