From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.140.141.15 with SMTP id o15cs1231752rvd; Sun, 3 Jan 2010 16:58:27 -0800 (PST) Received: from mr.google.com ([10.101.142.34]) by 10.101.142.34 with SMTP id u34mr8852263ann.39.1262566706733 (num_hops = 1); Sun, 03 Jan 2010 16:58:26 -0800 (PST) Received: by 10.101.142.34 with SMTP id u34mr1379467ann.39.1262566705348; Sun, 03 Jan 2010 16:58:25 -0800 (PST) X-BeenThere: rack-devel@googlegroups.com Received: by 10.213.62.209 with SMTP id y17ls496543ebh.1.p; Sun, 03 Jan 2010 16:58:23 -0800 (PST) Received: by 10.213.37.201 with SMTP id y9mr3216067ebd.16.1262566703801; Sun, 03 Jan 2010 16:58:23 -0800 (PST) Received: by 10.213.37.201 with SMTP id y9mr3216066ebd.16.1262566703781; Sun, 03 Jan 2010 16:58:23 -0800 (PST) Return-Path: Received: from mail-ew0-f209.google.com (mail-ew0-f209.google.com [209.85.219.209]) by gmr-mx.google.com with ESMTP id 11si2352847ewy.9.2010.01.03.16.58.23; Sun, 03 Jan 2010 16:58:23 -0800 (PST) Received-SPF: neutral (google.com: 209.85.219.209 is neither permitted nor denied by best guess record for domain of ibc@aliax.net) client-ip=209.85.219.209; Received: by ewy1 with SMTP id 1so17634453ewy.28 for ; Sun, 03 Jan 2010 16:58:23 -0800 (PST) Received: by 10.213.41.142 with SMTP id o14mr3790047ebe.70.1262566703313; Sun, 03 Jan 2010 16:58:23 -0800 (PST) Return-Path: Received: from ibc-laptop.localnet ([212.230.46.89]) by mx.google.com with ESMTPS id 14sm12316654ewy.11.2010.01.03.16.58.21 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 03 Jan 2010 16:58:21 -0800 (PST) From: =?iso-8859-1?q?I=F1aki_Baz_Castillo?= To: rack-devel@googlegroups.com Subject: Re: Why env.object_id is different in each middleware? Date: Mon, 4 Jan 2010 01:58:18 +0100 User-Agent: KMail/1.12.2 (Linux/2.6.28-16-generic; KDE/4.3.2; x86_64; ; ) References: <200912092359.08240.ibc@aliax.net> <200912100015.17445.ibc@aliax.net> In-Reply-To: MIME-Version: 1.0 Message-Id: <201001040158.18402.ibc@aliax.net> X-Original-Authentication-Results: gmr-mx.google.com; spf=neutral (google.com: 209.85.219.209 is neither permitted nor denied by best guess record for domain of ibc@aliax.net) smtp.mail=ibc@aliax.net X-Original-Sender: ibc@aliax.net Reply-To: rack-devel@googlegroups.com Precedence: list Mailing-list: list rack-devel@googlegroups.com; contact rack-devel+owners@googlegroups.com List-ID: List-Post: , List-Help: , List-Archive: X-Thread-Url: http://groups.google.com/group/rack-devel/t/5d93266373a372ea X-Message-Url: http://groups.google.com/group/rack-devel/msg/4d68e270e43832ea Sender: rack-devel@googlegroups.com List-Unsubscribe: , List-Subscribe: , Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable El Lunes, 4 de Enero de 2010, Tim Carey-Smith escribi=F3: > > diff --git a/lib/rack/urlmap.rb b/lib/rack/urlmap.rb > > index b699d35..3374535 100644 > > --- a/lib/rack/urlmap.rb > > +++ b/lib/rack/urlmap.rb > > @@ -45,7 +45,7 @@ module Rack > > next unless rest.empty? || rest[0] =3D=3D ?/ > > > > return app.call( > > - env.merge( > > + env.merge!( > > 'SCRIPT_NAME' =3D> (script_name + location), > > 'PATH_INFO' =3D> rest)) > > } >=20 > Is this patch useful? > Is it useful to assume that a request will only have a single env hash? > Will it make Rack::Cascade and friends behave incorrectly? >=20 > Should URLMap revert the change in an ensure to allow subsequent > requests to function? >=20 > Hope this explains the behaviour, Yes it does :) Thanks. =2D-=20 I=F1aki Baz Castillo