Exemplo n.º 1
0
logger = logging.getLogger("")
# Alternatively, we could set "webApp" to get everything derived from that
#logger = logging.getLogger("webApp")

# Setup logger
utilities.setupLogging(logger, serverParameters.loggingLevel, serverParameters.debug, "webApp")
# Log server settings
logger.info(serverParameters.printSettings())

# Imports are below here so that they can be logged
from webApp.webApp import app

# Set the secret key here
if not serverParameters.debug:
    # Connect to database ourselves and grab the secret key
    (dbRoot, connection) = utilities.getDB(serverParameters.databaseLocation)
    if dbRoot["config"].has_key("secretKey") and dbRoot["config"]["secretKey"]:
        logger.info("Setting secret key from database!")
        secretKey = dbRoot["config"]["secretKey"]
    else:
        # Set secret_key based on sensitive param value
        logger.error("Could not retrieve secret_key in db! Instead setting to random value!")
        secretKey = str(os.urandom(50))

    # Note the changes in values
    logger.debug("Previous secretKey: {0}".format(app.config["SECRET_KEY"]))
    logger.debug("     New secretKey: {0}".format(secretKey))
    # Update it with the new value
    app.config.update(SECRET_KEY = secretKey)
    logger.debug("     After setting: {0}".format(app.config["SECRET_KEY"]))
Exemplo n.º 2
0
print("parentFolder: ", parentFolder)
# Adds to the import path
sys.path.insert(0, parentFolder)
# Sets the execution folder
os.chdir(parentFolder)

# Server configuration
from config.processingParams import processingParameters
from config import sensitiveParams

# Get the most useful fucntions
from processRuns import utilities

import logging
# By not setting a name, we get everything!
logger = logging.getLogger("")
# Alternatively, we could set processRuns to get everything derived from that
#logger = logging.getLogger("processRuns")

# Setup logging
utilities.setupLogging(logger, processingParameters.loggingLevel, processingParameters.debug, "processRuns")
# Log settings
logger.info(processingParameters.printSettings())

if __name__ == "__main__":
    (db, connection) = utilities.getDB(processingParameters.databaseLocation)
    utilities.updateDBSensitiveParameters(db = db, debug = processingParameters.debug)

    # Close the database connection
    connection.close()