"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_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;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_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;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_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;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_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;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_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;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_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;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_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;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_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;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_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;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_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;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_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;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_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;
"py-plugin-info-addr=%p", plugin_info);
status = BT_FUNC_STATUS_LOADING_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;
plugin_info, i);
status = BT_FUNC_STATUS_LOADING_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);
"Cannot load Python plugin: path=\"%s\"", path);
status = BT_FUNC_STATUS_LOADING_ERROR;
} else {
- BT_LIB_LOGI(
+ BT_LIB_LOGW(
"Cannot load Python plugin: path=\"%s\"", path);
status = BT_FUNC_STATUS_NOT_FOUND;
}
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);