From: Jan Provaznik jprovazn@redhat.com
restful_submit plugin doesn't work properly in rails 3 if rails relative root url (/conductor) is used. This is a temporary fix until fix get into rack-restful_submit release.
This patch removes root prefix from restful_submit paths (as rails 3 apparently expects paths w/o root prefix). --- src/config/initializers/rack-restful_submit.rb | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) create mode 100644 src/config/initializers/rack-restful_submit.rb
diff --git a/src/config/initializers/rack-restful_submit.rb b/src/config/initializers/rack-restful_submit.rb new file mode 100644 index 0000000..3123a27 --- /dev/null +++ b/src/config/initializers/rack-restful_submit.rb @@ -0,0 +1,19 @@ +module Rack + class RestfulSubmit + def rewrite_request(env, prefixed_uri) + # rails 3 expects that relative_url_root is not part of + # requested uri, this fix also expects that mapping['url'] + # contains only path (not full url) + uri = prefixed_uri.sub(/^#{Regexp.escape(env['SCRIPT_NAME'].to_s)}//, '/') + + env['REQUEST_URI'] = uri + if q_index = uri.index('?') + env['PATH_INFO'] = uri[0..q_index-1] + env['QUERYSTRING'] = uri[q_index+1..uri.size-1] + else + env['PATH_INFO'] = uri + env['QUERYSTRING'] = '' + end + end + end +end
Where is the TODO list of all Aelous´s projects?
Regards
2011/8/22 jprovazn@redhat.com
From: Jan Provaznik jprovazn@redhat.com
restful_submit plugin doesn't work properly in rails 3 if rails relative root url (/conductor) is used. This is a temporary fix until fix get into rack-restful_submit release.
This patch removes root prefix from restful_submit paths (as rails 3 apparently expects paths w/o root prefix).
src/config/initializers/rack-restful_submit.rb | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) create mode 100644 src/config/initializers/rack-restful_submit.rb
diff --git a/src/config/initializers/rack-restful_submit.rb b/src/config/initializers/rack-restful_submit.rb new file mode 100644 index 0000000..3123a27 --- /dev/null +++ b/src/config/initializers/rack-restful_submit.rb @@ -0,0 +1,19 @@ +module Rack
- class RestfulSubmit
- def rewrite_request(env, prefixed_uri)
# rails 3 expects that relative_url_root is not part of
# requested uri, this fix also expects that mapping['url']
# contains only path (not full url)
uri =
prefixed_uri.sub(/^#{Regexp.escape(env['SCRIPT_NAME'].to_s)}//, '/')
env['REQUEST_URI'] = uri
if q_index = uri.index('?')
env['PATH_INFO'] = uri[0..q_index-1]
env['QUERYSTRING'] = uri[q_index+1..uri.size-1]
else
env['PATH_INFO'] = uri
env['QUERYSTRING'] = ''
end
- end
- end
+end
1.7.6
aeolus-devel mailing list aeolus-devel@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/aeolus-devel
On 08/22/2011 05:48 PM, Marcos Luis Ortiz Valmaseda wrote:
Where is the TODO list of all Aelous´s projects?
Regards
Hi, closest to what you are probably looking for is redmine: https://www.aeolusproject.org/redmine/
Jan
2011/8/22 <jprovazn@redhat.com mailto:jprovazn@redhat.com>
From: Jan Provaznik <jprovazn@redhat.com <mailto:jprovazn@redhat.com>> restful_submit plugin doesn't work properly in rails 3 if rails relative root url (/conductor) is used. This is a temporary fix until fix get into rack-restful_submit release. This patch removes root prefix from restful_submit paths (as rails 3 apparently expects paths w/o root prefix). --- src/config/initializers/rack-restful_submit.rb | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) create mode 100644 src/config/initializers/rack-restful_submit.rb diff --git a/src/config/initializers/rack-restful_submit.rb b/src/config/initializers/rack-restful_submit.rb new file mode 100644 index 0000000..3123a27 --- /dev/null +++ b/src/config/initializers/rack-restful_submit.rb @@ -0,0 +1,19 @@ +module Rack + class RestfulSubmit + def rewrite_request(env, prefixed_uri) + # rails 3 expects that relative_url_root is not part of + # requested uri, this fix also expects that mapping['url'] + # contains only path (not full url) + uri = prefixed_uri.sub(/^#{Regexp.escape(env['SCRIPT_NAME'].to_s)}\//, '/') + + env['REQUEST_URI'] = uri + if q_index = uri.index('?') + env['PATH_INFO'] = uri[0..q_index-1] + env['QUERYSTRING'] = uri[q_index+1..uri.size-1] + else + env['PATH_INFO'] = uri + env['QUERYSTRING'] = '' + end + end + end +end -- 1.7.6 _______________________________________________ aeolus-devel mailing list aeolus-devel@lists.fedorahosted.org <mailto:aeolus-devel@lists.fedorahosted.org> https://fedorahosted.org/mailman/listinfo/aeolus-devel
--
Marcos Luis Ortíz Valmaseda Software Engineer (UCI) Linux User # 418229 http://marcosluis2186.posterous.com http://www.linkedin.com/in/marcosluis2186 https://fedoraproject.org/wiki/User:Marcosluis
On 08/22/11 - 11:18:52AM, Marcos Luis Ortiz Valmaseda wrote:
Where is the TODO list of all Aelous´s projects?
Regards
Unfortunately it is spread around a bit, but I can give you some pointers.
https://www.aeolusproject.org/redmine is a good place to start, as we use Redmine for all feature tracking. In particular, https://www.aeolusproject.org/redmine/projects/aeolus-umbrella/roadmap shows what we are working on now.
Bugs can be filed either at the redmine instance above, or at http://bugzilla.redhat.com/ (Under Red Hat -> CloudForms).
On 08/22/2011 05:03 PM, jprovazn@redhat.com wrote:
From: Jan Provaznikjprovazn@redhat.com
restful_submit plugin doesn't work properly in rails 3 if rails relative root url (/conductor) is used. This is a temporary fix until fix get into rack-restful_submit release.
This patch removes root prefix from restful_submit paths (as rails 3 apparently expects paths w/o root prefix).
src/config/initializers/rack-restful_submit.rb | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) create mode 100644 src/config/initializers/rack-restful_submit.rb
diff --git a/src/config/initializers/rack-restful_submit.rb b/src/config/initializers/rack-restful_submit.rb new file mode 100644 index 0000000..3123a27 --- /dev/null +++ b/src/config/initializers/rack-restful_submit.rb @@ -0,0 +1,19 @@ +module Rack
- class RestfulSubmit
- def rewrite_request(env, prefixed_uri)
# rails 3 expects that relative_url_root is not part of
# requested uri, this fix also expects that mapping['url']
# contains only path (not full url)
uri = prefixed_uri.sub(/^#{Regexp.escape(env['SCRIPT_NAME'].to_s)}\//, '/')
env['REQUEST_URI'] = uri
if q_index = uri.index('?')
env['PATH_INFO'] = uri[0..q_index-1]
env['QUERYSTRING'] = uri[q_index+1..uri.size-1]
else
env['PATH_INFO'] = uri
env['QUERYSTRING'] = ''
end
- end
- end
+end
ACK
aeolus-devel@lists.fedorahosted.org