def packit_base(ctx, **kwargs): ctx.obj = Config(**kwargs) if ctx.obj.debug: set_logging(level=logging.DEBUG) logger.debug("logging set to DEBUG") elif ctx.obj.verbose: set_logging(level=logging.INFO, format="%(message)s") logger.debug("logging set to INFO")
def packit_base(ctx, debug, fas_user, keytab): c = Config() c.debug = debug c.fas_user = fas_user c.keytab_path = keytab ctx.obj = c if ctx.obj.debug: set_logging(level=logging.DEBUG) logger.debug("logging set to DEBUG") else: set_logging(level=logging.INFO) logger.debug("logging set to INFO")
def packit_base(ctx, debug, fas_user, keytab): """Integrate upstream open source projects into Fedora operating system.""" c = Config.get_service_config() c.debug = debug or c.debug c.fas_user = fas_user or c.fas_user c.keytab_path = keytab or c.keytab_path ctx.obj = c if ctx.obj.debug: set_logging(level=logging.DEBUG) logger.debug("logging set to DEBUG") else: set_logging(level=logging.INFO) logger.debug("logging set to INFO")
def packit_base(ctx, debug, fas_user, keytab, dry_run): """Integrate upstream open source projects into Fedora operating system.""" if debug: # to be able to logger.debug() also in get_user_config() set_logging(level=logging.DEBUG) c = Config.get_user_config() c.debug = debug or c.debug c.dry_run = dry_run or c.dry_run c.fas_user = fas_user or c.fas_user c.keytab_path = keytab or c.keytab_path ctx.obj = c if ctx.obj.debug: set_logging(level=logging.DEBUG) set_logging(logger_name="sandcastle", level=logging.DEBUG) else: set_logging(level=logging.INFO) packit_version = get_distribution("packitos").version logger.info(f"Packit {packit_version} is being used.")
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) set_logging(level=logging.DEBUG)
# MIT License # # Copyright (c) 2018-2019 Red Hat, Inc. # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in all # copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. from packit.utils import set_logging # debug logs from packit_service while testing set_logging("packit_service", level=10) set_logging("packit", level=10)
import logging from os import getenv from flask import Flask from lazy_object_proxy import Proxy from prometheus_client import make_wsgi_app as prometheus_app from werkzeug.middleware.dispatcher import DispatcherMiddleware from packit.utils import set_logging from packit_service.config import ServiceConfig from packit_service.log_versions import log_service_versions from packit_service.sentry_integration import configure_sentry from packit_service.service.api import blueprint from packit_service.service.views import builds_blueprint set_logging(logger_name="packit_service", level=logging.DEBUG) def get_flask_application(): configure_sentry( runner_type="packit-service", celery_integration=True, sqlalchemy_integration=True, flask_integration=True, ) app = Flask(__name__) app.register_blueprint(blueprint) app.register_blueprint(builds_blueprint) s = ServiceConfig.get_service_config() # https://flask.palletsprojects.com/en/1.1.x/config/#SERVER_NAME # also needs to contain port if it's not 443
# MIT License # # Copyright (c) 2018-2019 Red Hat, Inc. # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in all # copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. import os from packit.utils import set_logging # debug logs from packit while testing set_logging(level=10) os.environ["RECORD_REQUESTS"] = "TRUE"