[common] Add std::exception handler to ParsedInstance 19/251819/3
authorPawel Wasowski <p.wasowski2@samsung.com>
Mon, 18 Jan 2021 19:35:14 +0000 (20:35 +0100)
committerPiotr Kosko <p.kosko@samsung.com>
Tue, 19 Jan 2021 13:09:21 +0000 (13:09 +0000)
commit1aa0933309c7eceed81314aaff40551e15225981
treebc530f584e6fd2f09a16ad73278cea65fe25764e
parent5037903948846cac5c9a9bb88f78ef1eba79fb4f
[common] Add std::exception handler to ParsedInstance

When an exception derived from std::exception and not PlatformException
is thrown in webapi-plugins code, only the following error message was
logged:

HandleException(393) > Exception: Unknown exception

As std::exception inheritance is a very common practice, especially in
standard library, we add logging std::exception::what() message to make
debugging easier.

[Verification] An exception thrown from std::string is caught and its
what() message is logged properly.

Change-Id: I879ebe80b609cf26a7e68be822a783aa9ef145eb
Signed-off-by: Pawel Wasowski <p.wasowski2@samsung.com>
src/common/extension.cc
src/common/extension.h