Squash 'Cannot find qpid python module' warnings from Moksha

Importing moksha causes a 'Cannot find qpid python module' warning if
it's not installed, but we don't need the QPid support.
This commit is contained in:
Owen W. Taylor
2020-10-29 10:10:13 -04:00
parent 1f2fbca7d4
commit 192eefb641
2 changed files with 11 additions and 0 deletions

View File

@@ -26,6 +26,8 @@ from flask import Flask, has_app_context, url_for
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy.pool import StaticPool
# Filter out warnings we don't want from external modules
import module_build_service.log_workaround # noqa: F401
from module_build_service.common.config import config_section
from module_build_service.web.proxy import ReverseProxy

View File

@@ -0,0 +1,9 @@
import logging
class QpidWarningFilter(logging.Filter):
def filter(self, record):
return "Cannot find qpid python module" not in record.getMessage()
logging.getLogger("moksha.hub").addFilter(QpidWarningFilter())