Contribution Date
Technology
Contribution Project
Contribution Details
Attaching a patch to log the exception properly. I know the code is exactly same as the other catch blocks but I assume they are there for a reason and so I added a new catch block to catch \Exception
and didn't modify the existing catch (InvalidCredentials $e)
block.
Ideally, I think the whole code block can just boil down to this:
try {
$provider = $this->providerPluginManager->createInstance($plugin_id, $plugins_options[$plugin_id]);
return $provider->reverse($latitude, $longitude);
}
catch (\Exception $e) {
static::log($e->getMessage());
}
Even if the logging has to vary for different types of exceptions, that can be done above by just adding more catch blocks.
try {
$provider = $this->providerPluginManager->createInstance($plugin_id, $plugins_options[$plugin_id]);
return $provider->reverse($latitude, $longitude);
}
catch (InvalidCredentials $e) {
static::log($e->getMessage());
}
catch (PluginException $e) {
static::log($e->getMessage());
}
catch (\Exception $e) {
static::log($e->getMessage());
}
If above is preferable, I am happy to modify the patch.
Issue Status
Needs Review
Contribution Issue Link
Contribution Link
Files count
1
Patches count
1