Skip to content
Snippets Groups Projects
Verified Commit d8e28e20 authored by Martin Weise's avatar Martin Weise
Browse files
parent b085520d
No related tags found
1 merge request!406Draft: WIP
......@@ -12,6 +12,8 @@ coverage = "*"
pytest = "*"
testcontainers-mysql = "*"
requests-mock = "*"
logging = "*"
dbrepo = {path = "./lib/dbrepo-1.9.0.tar.gz"}
[requires]
python_version = "3.11"
This diff is collapsed.
......@@ -3,6 +3,47 @@ import os
import mariadb
from requests import post, get
logging.addLevelName(level=logging.NOTSET, levelName='TRACE')
logging.basicConfig(level=logging.DEBUG)
from logging.config import dictConfig
# logging configuration
dictConfig({
'version': 1,
'formatters': {
'default': {
'format': '[%(asctime)s] %(levelname)s in %(module)s: %(message)s',
},
'simple': {
'format': '[%(asctime)s] [%(levelname)s] %(message)s',
},
'ecs': {
'format': '{"@timestamp": "%(asctime)s", "log.level": "%(levelname)s", "log.logger": "%(module)s", "message": "%(message)s", "service_name": "analyse-service", "service_version": "1.9.0"}',
'datefmt': '%Y-%m-%dT%H:%M:%S'
},
},
'handlers': {
'wsgi': {
'class': 'logging.StreamHandler',
'stream': 'ext://flask.logging.wsgi_errors_stream',
'formatter': 'simple'
},
'file': {
'class': 'logging.handlers.TimedRotatingFileHandler',
'formatter': 'ecs',
'filename': '/var/log/app/service/analyse/app.log',
'when': 'm',
'interval': 1,
'backupCount': 5,
'encoding': 'utf8'
},
},
'root': {
'level': 'DEBUG',
'handlers': ['wsgi', 'file']
}
})
def fetch_keycloak_master_access_token() -> str:
"""
......
File added
File added
......@@ -8,6 +8,8 @@ rest_client = RestClient("http://127.0.0.1", "admin", "admin")
database_client = DatabaseClient(username='root', password='dbrepo')
auth_client = AuthClient
for db in rest_client.get_databases():
database = rest_client.get_database(db.id)
# create query store if necessary
......@@ -24,3 +26,5 @@ for db in rest_client.get_databases():
pass
print(f'update permission {access.type} for user {access.user.username} in database: {database.internal_name}')
rest_client.update_database_access(database.id, access.user.id, access.type)
for user in rest_client.get_users():
print(f'====> user {user.username}')
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment