Fix invalid prefix check handling 90/106090/1
authorBartek Grzybowski <b.grzybowski@partner.samsung.com>
Thu, 16 Apr 2020 10:28:14 +0000 (03:28 -0700)
committerBartek Grzybowski <b.grzybowski@partner.samsung.com>
Thu, 16 Apr 2020 10:28:14 +0000 (03:28 -0700)
commiteb24769c91469a9b57344421061c8e366b8a8c2a
treeed805620d0cafa0376beb495ee5aac660c0c0816
parent18c479f0b09bb406c21c707bf7acc03fc34ef0a0
Fix invalid prefix check handling

Should the URI prefix length in the request be incorrect
and not contain two "/" the service would fail with "empty
response" on client side due to unhandled "list index
out of range" in the server process while trying to get
the idName from pathlist[4] which throws IndexError.

Prefix validation, id and class variable assignment are
wrapped up in try-except clause to evaluate the prefix check
correctly, catch the exception and return appropriate response
to the client.

Change-Id: If6333228fbdd3a8075ade55436c3ca9bb8a97caa
Issue-ID: INT-1529
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
test/mocks/prov-mns-provider/src/ProvMnSProvider.py