api: fix json payload structure computing (#89608)
gitea/wcs/pipeline/head This commit looks good
Details
gitea/wcs/pipeline/head This commit looks good
Details
This commit is contained in:
parent
30a7476ac1
commit
63880dddd4
|
@ -352,6 +352,10 @@ def test_preview_payload_structure(pub, admin_user):
|
|||
'post_data$element2value$value_python': '',
|
||||
'post_data$element3key': '1/0',
|
||||
'post_data$element3value$value_template': '',
|
||||
'post_data$element10key': '1/1',
|
||||
'post_data$element10value$value_template': '10',
|
||||
'post_data$element100key': '1/2',
|
||||
'post_data$element100value$value_template': '100',
|
||||
}
|
||||
resp = app.get('/api/preview-payload-structure', params=params)
|
||||
assert resp.pyquery('div.payload-preview').text() == '[["Foo",{{ form_name }}],[""]]'
|
||||
assert resp.pyquery('div.payload-preview').text() == '[["Foo",{{ form_name }}],["","10","100"]]'
|
||||
|
|
|
@ -1447,7 +1447,7 @@ class ApiDirectory(Directory):
|
|||
# skip elements which are not part of payload
|
||||
if 'post_data$element' not in param or param.endswith('value_python'):
|
||||
continue
|
||||
prefix, order, field = re.split(r'(\d)(?!\d)', param) # noqa pylint: disable=unused-variable
|
||||
prefix, order, field = re.split(r'(\d+)(?!\d)', param) # noqa pylint: disable=unused-variable
|
||||
# skip elements that aren't ordered
|
||||
if not order:
|
||||
continue
|
||||
|
|
Loading…
Reference in New Issue