fixed issue 1947, raw args in expose, thanks iiijjjiii
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.9.5-trunk+timestamp.2014.08.08.00.36.55
|
Version 2.9.5-trunk+timestamp.2014.08.08.00.49.39
|
||||||
|
|||||||
+5
-2
@@ -5379,8 +5379,11 @@ class Expose(object):
|
|||||||
base = base or os.path.join(current.request.folder, 'static')
|
base = base or os.path.join(current.request.folder, 'static')
|
||||||
basename = basename or current.request.function
|
basename = basename or current.request.function
|
||||||
self.basename = basename
|
self.basename = basename
|
||||||
self.args = current.request.raw_args and \
|
|
||||||
[arg for arg in current.request.raw_args.split('/') if arg] or []
|
if current.request.raw_args:
|
||||||
|
self.args = [arg for arg in current.request.raw_args.split('/') if arg]
|
||||||
|
else:
|
||||||
|
self.args = [arg for arg in current.request.args if args]
|
||||||
filename = os.path.join(base, *self.args)
|
filename = os.path.join(base, *self.args)
|
||||||
if not os.path.exists(filename):
|
if not os.path.exists(filename):
|
||||||
raise HTTP(404, "FILE NOT FOUND")
|
raise HTTP(404, "FILE NOT FOUND")
|
||||||
|
|||||||
Reference in New Issue
Block a user