Projet

Général

Profil

0001-api-return-404-on-access-to-an-unknown-formdef-13379.patch

Benjamin Dauvergne, 09 octobre 2016 19:08

Télécharger (1,33 ko)

Voir les différences:

Subject: [PATCH] api: return 404 on access to an unknown formdef (#13379)

 tests/test_api.py | 3 +++
 wcs/api.py        | 6 +++++-
 2 files changed, 8 insertions(+), 1 deletion(-)
tests/test_api.py
391 391
    assert len(resp.json['workflow']['fields']) == 1
392 392
    assert resp.json['workflow']['fields'][0]['label'] == '1st backoffice field'
393 393

  
394
    get_app(pub).get('/api/formdefs/xxx/schema', status=404)
395

  
396

  
394 397
def test_formdef_submit(pub, local_user):
395 398
    Role.wipe()
396 399
    role = Role(name='test')
wcs/api.py
341 341
        return json.dumps(list_forms)
342 342

  
343 343
    def _q_lookup(self, component):
344
        return ApiFormdefDirectory(FormDef.get_by_urlname(component))
344
        try:
345
            formdef = FormDef.get_by_urlname(component)
346
        except KeyError:
347
            raise TraversalError()
348
        return ApiFormdefDirectory(formdef)
345 349

  
346 350

  
347 351
class ApiCategoryDirectory(Directory):
348
-