X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fpython-plugin-provider%2Fpython-plugin-provider.c;h=43a4cf04250a5c2139b27696665b0604c5585204;hb=b189a968258bcf286f022208b71849f8194828bb;hp=5bdcbfcd78c035ec4bbbd0a4249d8b7c077d1efb;hpb=19bbdc9bfcbbfabb1f04dad12ff1df5d7075bf11;p=babeltrace.git diff --git a/src/python-plugin-provider/python-plugin-provider.c b/src/python-plugin-provider/python-plugin-provider.c index 5bdcbfcd..43a4cf04 100644 --- a/src/python-plugin-provider/python-plugin-provider.c +++ b/src/python-plugin-provider/python-plugin-provider.c @@ -72,7 +72,7 @@ void append_python_traceback_error_cause(void) GString *exc = NULL; if (Py_IsInitialized() && PyErr_Occurred()) { - exc = bt_py_common_format_exception(BT_LOG_OUTPUT_LEVEL); + exc = bt_py_common_format_current_exception(BT_LOG_OUTPUT_LEVEL); if (!exc) { BT_LOGE_STR("Failed to format Python exception."); goto end; @@ -94,7 +94,7 @@ void log_python_traceback(int log_level) GString *exc = NULL; if (Py_IsInitialized() && PyErr_Occurred()) { - exc = bt_py_common_format_exception(BT_LOG_OUTPUT_LEVEL); + exc = bt_py_common_format_current_exception(BT_LOG_OUTPUT_LEVEL); if (!exc) { BT_LOGE_STR("Failed to format Python exception."); goto end; @@ -250,9 +250,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, BT_LIB_LOGW_APPEND_CAUSE( "Cannot find `name` attribute in Python plugin info object: " "py-plugin-info-addr=%p", plugin_info); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Cannot find `name` attribute in Python plugin info object: " "py-plugin-info-addr=%p", plugin_info); status = BT_FUNC_STATUS_NOT_FOUND; @@ -268,9 +268,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, BT_LIB_LOGW_APPEND_CAUSE( "Cannot find `author` attribute in Python plugin info object: " "py-plugin-info-addr=%p", plugin_info); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Cannot find `author` attribute in Python plugin info object: " "py-plugin-info-addr=%p", plugin_info); status = BT_FUNC_STATUS_NOT_FOUND; @@ -286,9 +286,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, BT_LIB_LOGW_APPEND_CAUSE( "Cannot find `description` attribute in Python plugin info object: " "py-plugin-info-addr=%p", plugin_info); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Cannot find `description` attribute in Python plugin info object: " "py-plugin-info-addr=%p", plugin_info); status = BT_FUNC_STATUS_NOT_FOUND; @@ -304,9 +304,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, BT_LIB_LOGW_APPEND_CAUSE( "Cannot find `license` attribute in Python plugin info object: " "py-plugin-info-addr=%p", plugin_info); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Cannot find `license` attribute in Python plugin info object: " "py-plugin-info-addr=%p", plugin_info); status = BT_FUNC_STATUS_NOT_FOUND; @@ -322,9 +322,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, BT_LIB_LOGW_APPEND_CAUSE( "Cannot find `version` attribute in Python plugin info object: " "py-plugin-info-addr=%p", plugin_info); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Cannot find `version` attribute in Python plugin info object: " "py-plugin-info-addr=%p", plugin_info); status = BT_FUNC_STATUS_NOT_FOUND; @@ -341,9 +341,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, BT_LIB_LOGW_APPEND_CAUSE( "Cannot find `comp_class_addrs` attribute in Python plugin info object: " "py-plugin-info-addr=%p", plugin_info); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Cannot find `comp_class_addrs` attribute in Python plugin info object: " "py-plugin-info-addr=%p", plugin_info); status = BT_FUNC_STATUS_NOT_FOUND; @@ -360,9 +360,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, BT_LIB_LOGW_APPEND_CAUSE( "Cannot decode Python plugin name string: " "py-plugin-info-addr=%p", plugin_info); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Cannot decode Python plugin name string: " "py-plugin-info-addr=%p", plugin_info); status = BT_FUNC_STATUS_NOT_FOUND; @@ -377,9 +377,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, BT_LIB_LOGW_APPEND_CAUSE( "Plugin name is not a string: " "py-plugin-info-addr=%p", plugin_info); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Plugin name is not a string: " "py-plugin-info-addr=%p", plugin_info); status = BT_FUNC_STATUS_NOT_FOUND; @@ -396,9 +396,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, BT_LIB_LOGW_APPEND_CAUSE( "Cannot decode Python plugin author string: " "py-plugin-info-addr=%p", plugin_info); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Cannot decode Python plugin author string: " "py-plugin-info-addr=%p", plugin_info); status = BT_FUNC_STATUS_NOT_FOUND; @@ -416,9 +416,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, BT_LIB_LOGW_APPEND_CAUSE( "Cannot decode Python plugin description string: " "py-plugin-info-addr=%p", plugin_info); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Cannot decode Python plugin description string: " "py-plugin-info-addr=%p", plugin_info); status = BT_FUNC_STATUS_NOT_FOUND; @@ -436,9 +436,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, BT_LIB_LOGW_APPEND_CAUSE( "Cannot decode Python plugin license string: " "py-plugin-info-addr=%p", plugin_info); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Cannot decode Python plugin license string: " "py-plugin-info-addr=%p", plugin_info); status = BT_FUNC_STATUS_NOT_FOUND; @@ -477,9 +477,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, BT_LIB_LOGW_APPEND_CAUSE( "Invalid Python plugin version format: " "py-plugin-info-addr=%p", plugin_info); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Invalid Python plugin version format: " "py-plugin-info-addr=%p", plugin_info); status = BT_FUNC_STATUS_NOT_FOUND; @@ -502,9 +502,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, BT_LIB_LOGW_APPEND_CAUSE( "Cannot decode Python plugin version's extra string: " "py-plugin-info-addr=%p", plugin_info); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Cannot decode Python plugin version's extra string: " "py-plugin-info-addr=%p", plugin_info); status = BT_FUNC_STATUS_NOT_FOUND; @@ -558,9 +558,9 @@ int bt_plugin_from_python_plugin_info(PyObject *plugin_info, "Component class address is not an integer in Python plugin info object: " "py-plugin-info-addr=%p, index=%zu", plugin_info, i); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Component class address is not an integer in Python plugin info object: " "py-plugin-info-addr=%p, index=%zu", plugin_info, i); @@ -700,9 +700,9 @@ int bt_plugin_python_create_all_from_file(const char *path, append_python_traceback_error_cause(); BT_LIB_LOGW_APPEND_CAUSE( "Cannot load Python plugin: path=\"%s\"", path); - status = BT_FUNC_STATUS_LOADING_ERROR; + status = BT_FUNC_STATUS_ERROR; } else { - BT_LIB_LOGI( + BT_LIB_LOGW( "Cannot load Python plugin: path=\"%s\"", path); status = BT_FUNC_STATUS_NOT_FOUND; } @@ -750,7 +750,7 @@ int bt_plugin_python_create_all_from_file(const char *path, error: BT_ASSERT(status != BT_FUNC_STATUS_OK); - log_python_traceback(fail_on_load_error ? BT_LOG_WARNING : BT_LOG_INFO); + log_python_traceback(BT_LOG_WARNING); pyerr_clear(); BT_OBJECT_PUT_REF_AND_RESET(*plugin_set_out);