Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix reset_session with lazy cookie stores [#1601 state:resolved] | Matt Bauer | 2008-12-20 | 2 | -12/+18 |
| | | | | Signed-off-by: Joshua Peek <josh@joshpeek.com> | ||||
* | Rename AbstractResponse to Response and inheirt from Rack::Response | Joshua Peek | 2008-12-19 | 5 | -119/+69 |
| | |||||
* | Process CGI 'cookie' header into 'Set-Cookie' for all responses. | Joshua Peek | 2008-12-19 | 3 | -36/+41 |
| | | | | This mostly affects response.headers['cookie'] for test requests. Use response.cookies instead. | ||||
* | Use status response accessor instead of the 'Status' header | Joshua Peek | 2008-12-19 | 9 | -19/+12 |
| | |||||
* | Ensure rack.multithread is set back to original value. Accept external lock. | Jeremy Kemper | 2008-12-18 | 1 | -10/+8 |
| | |||||
* | No need to dup immutable options | Jeremy Kemper | 2008-12-18 | 1 | -1/+1 |
| | |||||
* | Be sure to call super | Jeremy Kemper | 2008-12-18 | 1 | -0/+1 |
| | |||||
* | Cleanup dispatch path | Joshua Peek | 2008-12-18 | 2 | -20/+10 |
| | |||||
* | Use more generic test env flag | Joshua Peek | 2008-12-18 | 3 | -3/+3 |
| | |||||
* | Conditionally inject session middleware instead of using session management | Joshua Peek | 2008-12-18 | 5 | -41/+55 |
| | |||||
* | Move gaint lock into middleware | Joshua Peek | 2008-12-18 | 3 | -14/+41 |
| | |||||
* | Persistent session identifier support for CookieSessionStore and API compat. ↵ | Lourens Naude | 2008-12-18 | 2 | -13/+39 |
| | | | | | | with the server side stores [#1591 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com> | ||||
* | Ensure error file is sent with a 'text/html' content type [#1478 state:resolved] | Brady Bouchard | 2008-12-17 | 1 | -1/+1 |
| | | | | Signed-off-by: Joshua Peek <josh@joshpeek.com> | ||||
* | When checking for the wrong routing method, ensure the environment is passed ↵ | Joshua Peek | 2008-12-17 | 1 | -1/+1 |
| | | | | to recognize optimize [#1406 state:resolved] | ||||
* | Decorate responses from Rack Middleware and Rails Metal for the purposes of ↵ | Jesse Newland | 2008-12-17 | 1 | -10/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | integration testing. A test for the following Metal: class Poller < Rails::Rack::Metal def call(env) if env["PATH_INFO"] =~ /^\/poller/ [200, {"Content-Type" => "text/plain"}, "Hello World!"] else super end end end might be tested like so: class PollerTest < ActionController::IntegrationTest test "poller returns hello world" do get "/poller" assert_response 200 assert_response :success assert_response :ok assert_equal "Hello World!", response.body end end [#1588 state:committed] Signed-off-by: David Heinemeier Hansson <david@loudthinking.com> | ||||
* | Remove set_cookie hack from rack response since we dont use cgi sessions anymore | Joshua Peek | 2008-12-16 | 2 | -5/+3 |
| | |||||
* | Remove CGI::Session memory leak patch | Joshua Peek | 2008-12-16 | 1 | -5/+0 |
| | |||||
* | Do not output an ETag header if response body is blank or when sending files ↵ | Hongli Lai (Phusion | 2008-12-16 | 1 | -1/+5 |
| | | | | | | with send_file(... :xsendfile => true) [#1578 state:committed] Signed-off-by: David Heinemeier Hansson <david@loudthinking.com> | ||||
* | Lazy load flash access | Joshua Peek | 2008-12-16 | 2 | -10/+14 |
| | |||||
* | Don't write nil values to default session options hash | Joshua Peek | 2008-12-16 | 1 | -3/+9 |
| | |||||
* | Session objects are always a hash, so we need to ensure a flash hash is ↵ | Joshua Peek | 2008-12-15 | 1 | -35/+20 |
| | | | | always assigned to the session | ||||
* | Clear empty nil values in session hash before saving | Joshua Peek | 2008-12-15 | 2 | -23/+6 |
| | |||||
* | Switch to Rack based session stores. | Joshua Peek | 2008-12-15 | 15 | -978/+461 |
| | |||||
* | Use Mime::JS in place of explicit 'text/javascript' [#1573 state:resolved] | Seth Fitzsimmons | 2008-12-15 | 2 | -4/+2 |
| | | | | Signed-off-by: Joshua Peek <josh@joshpeek.com> | ||||
* | Implement Mime::Type.=~ to match all synonyms against arg [#1573 state:resolved] | Seth Fitzsimmons | 2008-12-15 | 2 | -1/+9 |
| | | | | Signed-off-by: Joshua Peek <josh@joshpeek.com> | ||||
* | Properly parenthasize calls to defined?(Rails) in 75fa82418 [#1563 ↵ | Frederick Cheung | 2008-12-15 | 1 | -1/+1 |
| | | | | | | state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com> | ||||
* | Add :partial option to assert_template [#1550 state:resolved] | mark | 2008-12-11 | 2 | -15/+45 |
| | | | | Signed-off-by: Joshua Peek <josh@joshpeek.com> | ||||
* | Fixed session related memory leak [#1558 state:resolved] | Frederick Cheung | 2008-12-11 | 1 | -0/+3 |
| | | | | Signed-off-by: Joshua Peek <josh@joshpeek.com> | ||||
* | Fixed template lookups from outside the rails root [#1557 state:resolved] | Joshua Peek | 2008-12-11 | 1 | -1/+1 |
| | |||||
* | Fix for Integration::Session follow_redirect! headers['location'] bug with ↵ | Christos Zisopoulos | 2008-12-10 | 1 | -1/+1 |
| | | | | | | Rack [#1555 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com> | ||||
* | Prefer Rails.logger over RAILS_DEFAULT_LOGGER | Joshua Peek | 2008-12-10 | 1 | -2/+2 |
| | |||||
* | Benchmark.ms | Jeremy Kemper | 2008-12-09 | 2 | -14/+14 |
| | |||||
* | Make integration test runner more Rack friendly and clean out old CGI cruft | Joshua Peek | 2008-12-08 | 2 | -65/+97 |
| | |||||
* | Merge with docrails | Pratik Naik | 2008-12-07 | 5 | -26/+49 |
| | |||||
* | Silence server backtrace in rescue templates and log files. Also remove some ↵ | Joshua Peek | 2008-12-05 | 3 | -28/+46 |
| | | | | noise from missing template errors. | ||||
* | Boot out CGI Processor. | Joshua Peek | 2008-12-04 | 5 | -241/+117 |
| | | | | | * Add ActionController::CGIHandler as a backwards compatible CGI wrapper around Rack. * Also pull failsafe responder into ActionController::Failsafe middleware. | ||||
* | Ensure each rack request has its own dispatcher instance | Joshua Peek | 2008-12-04 | 1 | -1/+1 |
| | |||||
* | Refactor SessionFixationTest and WebServiceTest with IntegrationTest so they ↵ | Joshua Peek | 2008-12-04 | 1 | -5/+13 |
| | | | | are compatible with the Rack interface. | ||||
* | Merge branch 'master' of git@github.com:rails/rails | Jeremy Kemper | 2008-12-03 | 4 | -1/+55 |
|\ | |||||
| * | Add internal middleware stack to Dispatcher | Joshua Peek | 2008-12-01 | 2 | -0/+50 |
| | | | | | | | | config.middleware.use Rack::Cache | ||||
| * | Making the IP Spoofing check in AbstractRequest#remote_ip configurable. | Darren Boyd | 2008-12-01 | 2 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Certain groups of web proxies do not set these values properly. Notably, proxies for cell phones, which often do not set the remote IP information correctly (not surprisingly, since the clients do not have an IP address). Allowing this to be configurable makes it possible for developers to choose to ignore this simple spoofing check, when a significant amount of their traffic would result in false positives anyway. Signed-off-by: Michael Koziarski <michael@koziarski.com> [#1200 state:committed] | ||||
* | | Fix failsafe response path. [#1504 state:committed] | Jeremy Kemper | 2008-12-03 | 1 | -1/+1 |
|/ | |||||
* | Simplify Request#path | Jeremy Kemper | 2008-11-30 | 1 | -5/+3 |
| | |||||
* | Simplify REMOTE_ADDR parsing | Jeremy Kemper | 2008-11-30 | 1 | -1/+1 |
| | |||||
* | Deprecated formatted_polymorphic_url | Jeremy Kemper | 2008-11-30 | 1 | -21/+20 |
| | |||||
* | Extract named_helper module_eval so it's easier to override | Jeremy Kemper | 2008-11-29 | 1 | -2/+6 |
| | |||||
* | Reinstate "Super lazy load view paths in development mode (no indexing or ↵ | Joshua Peek | 2008-11-28 | 3 | -31/+13 |
| | | | | caching at all). Switch layout finders to use view path api to take advantage of cache." as it killed dev mode reloading." | ||||
* | Revert "Super lazy load view paths in development mode (no indexing or ↵ | David Heinemeier Hansson | 2008-11-27 | 3 | -13/+31 |
| | | | | | | caching at all). Switch layout finders to use view path api to take advantage of cache." as it killed dev mode reloading. This reverts commit 4d910b033379727e5e7355590c50c72fc75e56db. | ||||
* | Super lazy load view paths in development mode (no indexing or caching at ↵ | Joshua Peek | 2008-11-26 | 3 | -31/+13 |
| | | | | all). Switch layout finders to use view path api to take advantage of cache. | ||||
* | Merge branch 'master' of git@github.com:rails/rails | Jeremy Kemper | 2008-11-26 | 1 | -12/+42 |
|\ |