Merge "python3: align the order of parameters for urlencode()"
This commit is contained in:
@@ -108,7 +108,13 @@ class SnapshotManager(base.ManagerWithFind):
|
|||||||
if val:
|
if val:
|
||||||
qparams[opt] = val
|
qparams[opt] = val
|
||||||
|
|
||||||
query_string = "?%s" % urlencode(qparams) if qparams else ""
|
# Transform the dict to a sequence of two-element tuples in fixed
|
||||||
|
# order, then the encoded string will be consistent in Python 2&3.
|
||||||
|
if qparams:
|
||||||
|
new_qparams = sorted(qparams.items(), key=lambda x: x[0])
|
||||||
|
query_string = "?%s" % urlencode(new_qparams)
|
||||||
|
else:
|
||||||
|
query_string = ""
|
||||||
|
|
||||||
detail = ""
|
detail = ""
|
||||||
if detailed:
|
if detailed:
|
||||||
|
|||||||
@@ -95,7 +95,13 @@ class SnapshotManager(base.ManagerWithFind):
|
|||||||
if val:
|
if val:
|
||||||
qparams[opt] = val
|
qparams[opt] = val
|
||||||
|
|
||||||
query_string = "?%s" % urlencode(qparams) if qparams else ""
|
# Transform the dict to a sequence of two-element tuples in fixed
|
||||||
|
# order, then the encoded string will be consistent in Python 2&3.
|
||||||
|
if qparams:
|
||||||
|
new_qparams = sorted(qparams.items(), key=lambda x: x[0])
|
||||||
|
query_string = "?%s" % urlencode(new_qparams)
|
||||||
|
else:
|
||||||
|
query_string = ""
|
||||||
|
|
||||||
detail = ""
|
detail = ""
|
||||||
if detailed:
|
if detailed:
|
||||||
|
|||||||
Reference in New Issue
Block a user