From d582dfee83e309c778b9b08e8f4f5b2347c89cb0 Mon Sep 17 00:00:00 2001 From: ChristopherSpelt Date: Tue, 23 Jul 2024 11:06:42 +0200 Subject: [PATCH] Add tasks from project page --- amt/core/exceptions.py | 2 +- ...ad5b68_add_reference_to_project_in_task.py | 36 + amt/models/task.py | 4 + amt/repositories/statuses.py | 12 + amt/repositories/tasks.py | 29 +- amt/schema/instrument.py | 1 + amt/services/instruments.py | 11 +- amt/services/projects.py | 15 +- amt/services/statuses.py | 3 + amt/services/tasks.py | 18 + amt/site/templates/index.html.jinja | 2 +- amt/site/templates/macros/render.html.j2 | 10 +- amt/site/templates/pages/index.html.j2 | 2 +- check-state | 2 +- poetry.lock | 16 +- tad.log | 1809 +++++++++++++++++ tests/constants.py | 18 +- tests/e2e/test_create_project.py | 36 +- tests/repositories/test_statuses.py | 16 + tests/repositories/test_tasks.py | 46 + tests/services/test_instruments_service.py | 25 + tests/services/test_projects_service.py | 17 +- tests/services/test_tasks_service.py | 65 +- 23 files changed, 2159 insertions(+), 36 deletions(-) create mode 100644 amt/migrations/versions/2c84c4ad5b68_add_reference_to_project_in_task.py create mode 100644 tad.log diff --git a/amt/core/exceptions.py b/amt/core/exceptions.py index e6eed0c8..b9901de2 100644 --- a/amt/core/exceptions.py +++ b/amt/core/exceptions.py @@ -14,7 +14,7 @@ class AMTValidationException(ValidationException): class AMTError(RuntimeError): """ - A generic, Tad-specific error. + A generic, AMT-specific error. """ diff --git a/amt/migrations/versions/2c84c4ad5b68_add_reference_to_project_in_task.py b/amt/migrations/versions/2c84c4ad5b68_add_reference_to_project_in_task.py new file mode 100644 index 00000000..4b404133 --- /dev/null +++ b/amt/migrations/versions/2c84c4ad5b68_add_reference_to_project_in_task.py @@ -0,0 +1,36 @@ +"""add reference to project in task + +Revision ID: 2c84c4ad5b68 +Revises: c21dd0bc2c85 +Create Date: 2024-07-22 15:28:45.628332 + +""" + +from collections.abc import Sequence + +import sqlalchemy as sa +from alembic import op + +# revision identifiers, used by Alembic. +revision: str = "2c84c4ad5b68" +down_revision: str | None = "c21dd0bc2c85" +branch_labels: str | Sequence[str] | None = None +depends_on: str | Sequence[str] | None = None + + +def upgrade() -> None: + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table("task", schema=None) as batch_op: + batch_op.add_column(sa.Column("project_id", sa.Integer(), nullable=True)) + batch_op.create_foreign_key("fk_project_id", "project", ["project_id"], ["id"]) + + # ### end Alembic commands ### + + +def downgrade() -> None: + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table("task", schema=None) as batch_op: + batch_op.drop_constraint("fk_project_id", type_="foreignkey") + batch_op.drop_column("project_id") + + # ### end Alembic commands ### diff --git a/amt/models/task.py b/amt/models/task.py index 8fccdc1f..c3e592f3 100644 --- a/amt/models/task.py +++ b/amt/models/task.py @@ -9,4 +9,8 @@ class Task(SQLModel, table=True): sort_order: float status_id: int | None = SQLField(default=None, foreign_key="status.id") user_id: int | None = SQLField(default=None, foreign_key="user.id") + # TODO: (Christopher) SQLModel does not allow to give the below restraint an name + # which is needed for alembic. This results in changing the migration file + # manually to give the restrain a name. + project_id: int | None = SQLField(default=None, foreign_key="project.id") # todo(robbert) Tasks probably are grouped (and sub-grouped), so we probably need a reference to a group_id diff --git a/amt/repositories/statuses.py b/amt/repositories/statuses.py index 9a182edc..c7b4cc16 100644 --- a/amt/repositories/statuses.py +++ b/amt/repositories/statuses.py @@ -68,3 +68,15 @@ def find_by_id(self, status_id: int) -> Status: return self.session.exec(statement).one() except NoResultFound as e: raise RepositoryError from e + + def find_by_name(self, status_name: str) -> Status: + """ + Returns the status with the given name or an exception if the name does not exist. + :param status_name: the name of the status + :return: the status with the given name or an exception + """ + try: + statement = select(Status).where(Status.name == status_name) + return self.session.exec(statement).one() + except NoResultFound as e: + raise RepositoryError from e diff --git a/amt/repositories/tasks.py b/amt/repositories/tasks.py index 8c7c307d..3f1c6113 100644 --- a/amt/repositories/tasks.py +++ b/amt/repositories/tasks.py @@ -4,7 +4,7 @@ from fastapi import Depends from sqlalchemy.exc import NoResultFound -from sqlmodel import Session, select +from sqlmodel import Session, and_, select from amt.core.exceptions import RepositoryError from amt.models import Task @@ -38,6 +38,20 @@ def find_by_status_id(self, status_id: int) -> Sequence[Task]: statement = select(Task).where(Task.status_id == status_id).order_by(Task.sort_order) # pyright: ignore [reportUnknownMemberType, reportCallIssue, reportUnknownVariableType, reportArgumentType] return self.session.exec(statement).all() + def find_by_project_id_and_status_id(self, project_id: int, status_id: int) -> Sequence[Task]: + """ + Returns all tasks in the repository for the given project_id. + :param project_id: the project_id to filter on + :return: a list of tasks in the repository for the given project_id + """ + # todo (Robbert): we 'type ignore' Task.sort_order because it works correctly, but pyright does not agree + statement = ( + select(Task) + .where(and_(Task.status_id == status_id, Task.project_id == project_id)) + .order_by(Task.sort_order) # pyright: ignore [reportUnknownMemberType, reportCallIssue, reportUnknownVariableType, reportArgumentType] + ) + return self.session.exec(statement).all() + def save(self, task: Task) -> Task: """ Stores the given task in the repository or throws a RepositoryException @@ -53,6 +67,19 @@ def save(self, task: Task) -> Task: raise RepositoryError from e return task + def save_all(self, tasks: Sequence[Task]) -> None: + """ + Stores the given tasks in the repository or throws a RepositoryException + :param tasks: the tasks to store + :return: the updated tasks after storing + """ + try: + self.session.add_all(tasks) + self.session.commit() + except Exception as e: + self.session.rollback() + raise RepositoryError from e + def delete(self, task: Task) -> None: """ Deletes the given task in the repository or throws a RepositoryException diff --git a/amt/schema/instrument.py b/amt/schema/instrument.py index 1014bb07..8b79bea0 100644 --- a/amt/schema/instrument.py +++ b/amt/schema/instrument.py @@ -11,6 +11,7 @@ class Owner(BaseModel): class InstrumentTask(BaseModel): question: str urn: str + type: list[str] = Field(default=[]) lifecycle: list[str] diff --git a/amt/services/instruments.py b/amt/services/instruments.py index 5163ac12..0f626a90 100644 --- a/amt/services/instruments.py +++ b/amt/services/instruments.py @@ -1,4 +1,5 @@ import logging +from collections.abc import Sequence import yaml @@ -30,14 +31,16 @@ def fetch_github_content(self, url: str) -> Instrument: return Instrument(**data) - def fetch_instruments(self) -> list[Instrument]: + def fetch_instruments(self, urns: Sequence[str] | None = None) -> list[Instrument]: content_list = self.fetch_github_content_list() instruments: list[Instrument] = [] for content in content_list.root: # TODO(Berry): fix root field instrument = self.fetch_github_content(str(content.download_url)) - instruments.append(instrument) + if urns is None: + instruments.append(instrument) + else: + if instrument.urn in set(urns): + instruments.append(instrument) return instruments - - # diff --git a/amt/services/projects.py b/amt/services/projects.py index 6d9210d8..ee9e0d01 100644 --- a/amt/services/projects.py +++ b/amt/services/projects.py @@ -9,14 +9,23 @@ from amt.schema.instrument import InstrumentBase from amt.schema.project import ProjectNew from amt.schema.system_card import SystemCard +from amt.services.instruments import InstrumentsService from amt.services.storage import Storage, StorageFactory +from amt.services.tasks import TasksService logger = logging.getLogger(__name__) class ProjectsService: - def __init__(self, repository: Annotated[ProjectsRepository, Depends(ProjectsRepository)]) -> None: + def __init__( + self, + repository: Annotated[ProjectsRepository, Depends(ProjectsRepository)], + task_service: Annotated[TasksService, Depends(TasksService)], + instrument_service: Annotated[InstrumentsService, Depends(InstrumentsService)], + ) -> None: self.repository = repository + self.instrument_service = instrument_service + self.task_service = task_service def get(self, project_id: int) -> Project | None: project = None @@ -48,6 +57,10 @@ def create(self, project_new: ProjectNew) -> Project: ) storage_writer.write(system_card.model_dump()) + selected_instruments = self.instrument_service.fetch_instruments(project_new.instruments) # type: ignore + for instrument in selected_instruments: + self.task_service.create_instrument_tasks(instrument.tasks, project) + return project def update(self, project: Project) -> Project: diff --git a/amt/services/statuses.py b/amt/services/statuses.py index 46ec3ff5..ce54acf0 100644 --- a/amt/services/statuses.py +++ b/amt/services/statuses.py @@ -17,5 +17,8 @@ def __init__(self, repository: Annotated[StatusesRepository, Depends(StatusesRep def get_status(self, status_id: int) -> Status: return self.repository.find_by_id(status_id) + def get_status_by_name(self, status_name: str) -> Status: + return self.repository.find_by_name(status_name) + def get_statuses(self) -> Sequence[Status]: return self.repository.find_all() diff --git a/amt/services/tasks.py b/amt/services/tasks.py index b94a7807..14825dcb 100644 --- a/amt/services/tasks.py +++ b/amt/services/tasks.py @@ -4,9 +4,11 @@ from fastapi import Depends +from amt.models.project import Project from amt.models.task import Task from amt.models.user import User from amt.repositories.tasks import TasksRepository +from amt.schema.instrument import InstrumentTask from amt.schema.system_card import SystemCard from amt.services.statuses import StatusesService from amt.services.storage import StorageFactory @@ -28,10 +30,26 @@ def __init__( def get_tasks(self, status_id: int) -> Sequence[Task]: return self.repository.find_by_status_id(status_id) + def get_tasks_for_project(self, project_id: int, status_id: int) -> Sequence[Task]: + return self.repository.find_by_project_id_and_status_id(project_id, status_id) + def assign_task(self, task: Task, user: User) -> Task: task.user_id = user.id return self.repository.save(task) + def create_instrument_tasks(self, tasks: Sequence[InstrumentTask], project: Project) -> None: + # TODO: (Christopher) At this moment a status has to be retrieved from the DB. In the future + # we will have static statuses, so this will need to change. + status = self.statuses_service.get_status_by_name("todo") + self.repository.save_all( + [ + # TODO: (Christopher) The ticket does not specify what to do when question type is not an + # open questions, hence for now all titles will be set to task.question. + Task(title=task.question, description="", project_id=project.id, status_id=status.id, sort_order=idx) + for idx, task in enumerate(tasks) + ] + ) + def move_task( self, task_id: int, status_id: int, previous_sibling_id: int | None = None, next_sibling_id: int | None = None ) -> Task: diff --git a/amt/site/templates/index.html.jinja b/amt/site/templates/index.html.jinja index fd53de0f..561aae0a 100644 --- a/amt/site/templates/index.html.jinja +++ b/amt/site/templates/index.html.jinja @@ -36,7 +36,7 @@
{% for status in statuses_service.get_statuses() %} - {{ render.column(status, translations, tasks_service) }} + {{ render.column(project, status, translations, tasks_service) }} {% endfor %}
diff --git a/amt/site/templates/macros/render.html.j2 b/amt/site/templates/macros/render.html.j2 index 7fcdb1a9..09543eaf 100644 --- a/amt/site/templates/macros/render.html.j2 +++ b/amt/site/templates/macros/render.html.j2 @@ -1,10 +1,16 @@ -{% macro column(status, translations, tasks_service) -%} +{% macro column(project, status, translations, tasks_service) -%}

{{ translations[status.name] }}

+ {% if project and project.id %} + {% for task in tasks_service.get_tasks_for_project(project.id, status.id) %} + {{ render_task_card_full(task) }} + {% endfor %} + {% else %} {% for task in tasks_service.get_tasks(status.id) %} {{ render_task_card_full(task) }} {% endfor %} + {% endif %}
{% endmacro -%} @@ -18,7 +24,7 @@ {% macro render_task_card_content(task) -%}
-

{{ task.title }}

+

{{ task.title | truncate(100)}}

{{ task.description }}
{% if task.user_id %}
diff --git a/amt/site/templates/pages/index.html.j2 b/amt/site/templates/pages/index.html.j2 index fd53de0f..561aae0a 100644 --- a/amt/site/templates/pages/index.html.j2 +++ b/amt/site/templates/pages/index.html.j2 @@ -36,7 +36,7 @@
{% for status in statuses_service.get_statuses() %} - {{ render.column(status, translations, tasks_service) }} + {{ render.column(project, status, translations, tasks_service) }} {% endfor %}
diff --git a/check-state b/check-state index e1f4846d..c66a259c 100755 --- a/check-state +++ b/check-state @@ -1,3 +1,3 @@ #!/usr/bin/env bash -python -m tad "$@" +python -m amt "$@" diff --git a/poetry.lock b/poetry.lock index 469e485d..5edbfc15 100644 --- a/poetry.lock +++ b/poetry.lock @@ -839,18 +839,18 @@ type = ["mypy (>=1.8)"] [[package]] name = "playwright" -version = "1.45.0" +version = "1.45.1" description = "A high-level API to automate web browsers" optional = false python-versions = ">=3.8" files = [ - {file = "playwright-1.45.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:7d49aee5907d8e72060f04bc299cb6851c2dc44cb227540ade89d7aa529e907a"}, - {file = "playwright-1.45.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:210c9f848820f58b5b5ed48047748620b780ca3acc3e2b7560dafb2bfdd6d90a"}, - {file = "playwright-1.45.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:13b5398831f5499580e819ddc996633446a93bf88029e89451e51da188e16ae3"}, - {file = "playwright-1.45.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:0ba5a39f25fb9b9cf1bd48678f44536a29f6d83376329de2dee1567dac220afe"}, - {file = "playwright-1.45.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b09fa76614ba2926d45a4c0581f710c13652d5e32290ba6a1490fbafff7f0be8"}, - {file = "playwright-1.45.0-py3-none-win32.whl", hash = "sha256:97a7d53af89af54208b69c051046b462675fcf5b93f7fbfb7c0fa7f813424ee2"}, - {file = "playwright-1.45.0-py3-none-win_amd64.whl", hash = "sha256:701db496928429aec103739e48e3110806bd5cf49456cc95b89f28e1abda71da"}, + {file = "playwright-1.45.1-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:360607e37c00cdf97c74317f010e106ac4671aeaec6a192431dd71a30941da9d"}, + {file = "playwright-1.45.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:20adc2abf164c5e8969f9066011b152e12c210549edec78cd05bd0e9cf4135b7"}, + {file = "playwright-1.45.1-py3-none-macosx_11_0_universal2.whl", hash = "sha256:5f047cdc6accf4c7084dfc7587a2a5ef790cddc44cbb111e471293c5a91119db"}, + {file = "playwright-1.45.1-py3-none-manylinux1_x86_64.whl", hash = "sha256:f06f6659abe0abf263e5f6661d379fbf85c112745dd31d82332ceae914f58df7"}, + {file = "playwright-1.45.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87dc3b3d17e12c68830c29b7fdf5e93315221bbb4c6090e83e967e154e2c1828"}, + {file = "playwright-1.45.1-py3-none-win32.whl", hash = "sha256:2b8f517886ef1e2151982f6e7be84be3ef7d8135bdcf8ee705b4e4e99566e866"}, + {file = "playwright-1.45.1-py3-none-win_amd64.whl", hash = "sha256:0d236cf427784e77de352ba1b7d700693c5fe455b8e5f627f6d84ad5b84b5bf5"}, ] [package.dependencies] diff --git a/tad.log b/tad.log new file mode 100644 index 00000000..6114e689 --- /dev/null +++ b/tad.log @@ -0,0 +1,1809 @@ +[2024-07-22 16:50:29 +0200](INFO,tad.core.db): Checking database connection +[2024-07-22 16:50:29 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-22 16:50:29 +0200](INFO,tad.core.db): Initializing database +[2024-07-22 16:50:29 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-22 16:50:29 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-22 16:50:29 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-22 16:50:38 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 16:50:38 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 16:50:38 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 16:50:39 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 16:50:39 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 16:50:41 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 16:50:41 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 16:50:46 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 16:50:46 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 16:50:46 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 16:50:47 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 16:50:47 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 16:50:53 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-22 17:18:18 +0200](INFO,tad.core.db): Checking database connection +[2024-07-22 17:18:18 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-22 17:18:18 +0200](INFO,tad.core.db): Initializing database +[2024-07-22 17:18:18 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-22 17:18:18 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-22 17:18:18 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-22 17:18:29 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:18:29 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:18:29 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:18:29 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:18:30 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:18:35 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:18:35 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:18:35 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:18:35 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:18:35 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:18:39 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:18:39 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:18:39 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:18:39 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:18:39 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:18:44 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-22 17:18:53 +0200](INFO,tad.core.db): Checking database connection +[2024-07-22 17:18:53 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-22 17:18:53 +0200](INFO,tad.core.db): Initializing database +[2024-07-22 17:18:53 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-22 17:18:53 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-22 17:18:53 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-22 17:18:56 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:18:56 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:18:56 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:18:56 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:18:56 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:19:01 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:19:01 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:19:01 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:19:01 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:19:01 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:19:07 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:19:07 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:19:07 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:19:07 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:19:07 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:19:09 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:19:09 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:19:10 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:19:10 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:19:10 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:19:24 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-22 17:21:24 +0200](INFO,tad.core.db): Checking database connection +[2024-07-22 17:21:24 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-22 17:21:24 +0200](INFO,tad.core.db): Initializing database +[2024-07-22 17:21:24 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-22 17:21:24 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-22 17:21:24 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-22 17:21:25 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:21:25 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:21:25 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:21:25 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:21:26 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:21:28 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:21:28 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:21:28 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:21:28 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:21:29 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:21:34 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-22 17:22:15 +0200](INFO,tad.core.db): Checking database connection +[2024-07-22 17:22:15 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-22 17:22:15 +0200](INFO,tad.core.db): Initializing database +[2024-07-22 17:22:15 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-22 17:22:15 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-22 17:22:15 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-22 17:22:17 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:22:17 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:22:17 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:22:17 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:22:17 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:22:21 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:22:21 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:22:21 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:22:21 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:22:21 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:22:24 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:22:24 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:22:25 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:22:25 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:22:25 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:22:31 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-22 17:23:07 +0200](INFO,tad.core.db): Checking database connection +[2024-07-22 17:23:07 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:23:07 +0200](INFO,sqlalchemy.engine.Engine): SELECT 1 +[2024-07-22 17:23:07 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00009s] () +[2024-07-22 17:23:07 +0200](INFO,sqlalchemy.engine.Engine): ROLLBACK +[2024-07-22 17:23:07 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-22 17:23:07 +0200](INFO,tad.core.db): Initializing database +[2024-07-22 17:23:07 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-22 17:23:07 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-22 17:23:07 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': True, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': True, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-22 17:23:10 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:23:10 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:23:11 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:23:11 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:23:11 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:23:14 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:23:14 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:23:14 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:23:14 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:23:14 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO project (name, model_card) VALUES (?, ?) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00011s] ('dsfgsdfg', None) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT project.id, project.name, project.model_card +FROM project +WHERE project.id = ? +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00010s] (7,) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): UPDATE project SET model_card=? WHERE project.id = ? +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00009s] ('/tmp/7_system.yaml', 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT project.id, project.name, project.model_card +FROM project +WHERE project.id = ? +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.001825s ago] (7,) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00013s (insertmanyvalues) 1/57 (ordered; batch not supported)] ('Licht uw voorstel voor het gebruik/de inzet van een algoritme toe. Wat is de aanleiding hiervoor geweest? Voor welk probleem moet het algoritme een oplossing bieden?', '', 0.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 2/57 (ordered; batch not supported)] ('Wat is het doel dat bereikt dient te worden met de inzet van het algoritme? Wat is hierbij het hoofddoel en wat zijn subdoelen?', '', 1.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 3/57 (ordered; batch not supported)] ('Wat zijn de publieke waarden die de inzet van het algoritme ingeven? Indien meerdere publieke waarden de inzet van het algoritme ingeven, kan daar een rangschikking in aangebracht worden?', '', 2.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 4/57 (ordered; batch not supported)] ('Wat zijn de publieke waarden die mogelijk in het gedrang komen door de inzet van het algoritme?', '', 3.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 5/57 (ordered; batch not supported)] ('Wat is de wettelijke grondslag van de inzet van dit algoritme en van de beoogde besluiten die genomen zullen worden op basis van dit algoritme?', '', 4.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 6/57 (ordered; batch not supported)] ('Welke partijen en personen zijn er bij de ontwikkeling/het gebruik/het onderhoud van het algoritme betrokken?', '', 5.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 7/57 (ordered; batch not supported)] ('Hoe zijn de verantwoordelijkheden belegd ten aanzien van de ontwikkeling en de inzet van het algoritme, ook nadat het algoritme eenmaal is afgerond?', '', 6.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 8/57 (ordered; batch not supported)] ('Wie is eindverantwoordelijk voor het algoritme?', '', 7.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 9/57 (ordered; batch not supported)] ('Wat voor type algoritme wordt gebruikt, of wat voor type algoritme gaat ontwikkeld worden?', '', 8.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 10/57 (ordered; batch not supported)] ('Wat voor type data gaat gebruikt worden als input voor het algoritme en uit welke bronnen is de data afkomstig?', '', 9.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 11/57 (ordered; batch not supported)] ('Is de kwaliteit en betrouwbaarheid van de data voldoende voor de beoogde datatoepassing? Leg uit.', '', 10.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 12/57 (ordered; batch not supported)] ('Welke aannames en bias liggen in de data besloten en hoe wordt de invloed daarvan op de output van het algoritme gecorrigeerd of anderszins ondervangen of gemitigeerd?', '', 11.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 13/57 (ordered; batch not supported)] ('Indien gebruik wordt gemaakt van trainingsdata: is de data representatief voor de context waarin het algoritme ingezet gaat worden?', '', 12.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 14/57 (ordered; batch not supported)] ('Is de data voldoende beveiligd? Maak hierin onderscheid tussen de inputdata en de outputdata.', '', 13.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 15/57 (ordered; batch not supported)] ('Is er controle op de toegang tot de data? Maak hierin onderscheid tussen de inputdata en de outputdata.', '', 14.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 16/57 (ordered; batch not supported)] ('Hoe worden relevante regels over archivering in acht genomen, zoals die in de Archiefwet zijn vastgelegd?', '', 15.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 17/57 (ordered; batch not supported)] ('Type algoritme: wat voor soort algoritme wordt gebruikt of gaat worden gebruikt? Hoe werkt het? Onderscheid tussen: A) Een niet-zelflerend algoritme, ... (23 characters truncated) ... ls specificeert die de computer moet volgen, B) Een zelflerend algoritme, waarin de machine zelf leert over de patronen in de data (machine learning)', '', 16.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 18/57 (ordered; batch not supported)] ('Waarom wordt voor dit type algoritme gekozen?', '', 17.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 19/57 (ordered; batch not supported)] ('Waarom is dit type algoritme het meest geschikt om de bij vraag 1.2 geformuleerde doelstellingen te bereiken?', '', 18.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 20/57 (ordered; batch not supported)] ('Welke alternatieven zijn er en waarom zijn die minder passend of bruikbaar?', '', 19.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 21/57 (ordered; batch not supported)] ('Indien het algoritme is ontwikkeld door een externe partij: zijn er heldere afspraken gemaakt over eigenaarschap en beheer van het algoritme? Wat zijn die afspraken?', '', 20.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 22/57 (ordered; batch not supported)] ('Wat is de accuraatheid van het algoritme, en op basis van welke evaluatiecriteria is deze accuraatheid bepaald?', '', 21.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 23/57 (ordered; batch not supported)] ('Is de mate van accuraatheid (vraag 2B.3.1) acceptabel voor de manier waarop het algoritme ingezet zal worden?', '', 22.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 24/57 (ordered; batch not supported)] ('Hoe wordt het algoritme getest?', '', 23.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 25/57 (ordered; batch not supported)] ('Welke maatregelen kunnen worden getroffen om de risicos van reproductie of zelfs versterking van biases tegen te gaan (bijv. andere sampling- strategie, feature modification, ...)?', '', 24.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 26/57 (ordered; batch not supported)] ('Welke aannames liggen ten grondslag aan de selectie en weging van de indicatoren? Zijn die aannames terecht? Waarom wel/niet?', '', 25.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 27/57 (ordered; batch not supported)] ('Hoe vaak/erg zit het algoritme ernaast? (bijv. in termen van aantal false positives, false negatives, R-squared, ...)', '', 26.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 28/57 (ordered; batch not supported)] ('Is het duidelijk wat het algoritme doet, hoe het dit doet, en op basis waarvan (welke data) het dit doet? Leg uit.', '', 27.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 29/57 (ordered; batch not supported)] ('Voor welke personen en groepen binnen en buiten de eigen organisatie wordt de werking van het algoritme transparant gemaakt en hoe gebeurt dit?', '', 28.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 30/57 (ordered; batch not supported)] ('Voor welke doelgroepen moet het algoritme uitlegbaar zijn?', '', 29.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 31/57 (ordered; batch not supported)] ('Kan de werking van het algoritme voor de bij vraag 2B.4.3 geïdentificeerde doelgroepen op een voldoende begrijpelijke manier worden uitgelegd?', '', 30.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 32/57 (ordered; batch not supported)] ('Wat gebeurt er met de uitkomsten van het algoritme? Welke beslissingen worden daarop gebaseerd?', '', 31.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 33/57 (ordered; batch not supported)] ("Welke rol spelen mensen bij het nemen van beslissingen op basis van de output van het algoritme ('human in the loop') en hoe worden zij in staat gesteld om die rol te spelen?", '', 32.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 34/57 (ordered; batch not supported)] ('Is er nu en in de toekomst voldoende gekwalificeerd personeel aanwezig om het algoritme te beheren, te herzien en aan te passen indien gewenst/nodig?', '', 33.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 35/57 (ordered; batch not supported)] ("Wat zullen de effecten zijn van de inzet van het algoritme voor burgers en hoe wordt rekening gehouden met de 'menselijke maat' bij het nemen van beslissingen op basis van de output van het algoritme?", '', 34.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 36/57 (ordered; batch not supported)] ("Welke risico's voor stigmatiserende, discriminerende of anderszins schadelijke of nadelige effecten zijn er voor de burger en hoe zullen die worden bestreden of gemitigeerd?", '', 35.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 37/57 (ordered; batch not supported)] ('Hoe zullen de verwachte effecten bijdragen aan de oplossing van het probleem dat de aanleiding is voor de ontwikkeling/inzet van het algoritme (zie vraag 1.1) en het bereiken van de daarbij gestelde doelen (zie vraag 1.2)?', '', 36.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 38/57 (ordered; batch not supported)] ("Hoe verhouden de verwachte effecten zich tot de waarden die worden gediend (zie vraag 1.3)? Welke risico's zijn er dat bepaalde waarden onder druk komen te staan en hoe wordt daarmee dan omgegaan?", '', 37.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 39/57 (ordered; batch not supported)] ('Via welke procedures zullen beslissingen op basis van het algoritme worden genomen?', '', 38.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 40/57 (ordered; batch not supported)] ('Hoe worden verschillende relevante actoren (bestuurlijke en politiek verantwoordelijken, burgers) bij de besluitvorming betrokken?', '', 39.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 41/57 (ordered; batch not supported)] ('Hoe wordt gegarandeerd dat in deze procedures wordt voldaan aan de eisen van goed en behoorlijk bestuur en - waar nodig - rechtsbescherming? Hebben burgers een effectieve mogelijkheid om een klacht in te dienen of bezwaar te maken? Zo ja, op welke manier?', '', 40.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 42/57 (ordered; batch not supported)] ('Tijd/periode: wanneer gaat het algoritme ingezet worden? Hoe lang is de periode dat het ingezet wordt?', '', 41.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 43/57 (ordered; batch not supported)] ('Plaats: waar vindt inzet van het algoritme plaats? Is dat in een bepaald geografisch gebied, is dat bij een bepaalde groep personen of dossiers?', '', 42.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 44/57 (ordered; batch not supported)] ('Kan het algoritme ook nog worden ingezet als contextfactoren veranderen of als het algoritme gebruikt wordt in een andere context dan waarvoor het is ontwikkeld?', '', 43.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 45/57 (ordered; batch not supported)] ('Hoe open kunt u zijn over de werking van het algoritme in het licht van de doelstellingen en context van de inzet ervan?', '', 44.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 46/57 (ordered; batch not supported)] ('Op welke manier beoogt u te communiceren over de inzet van het algoritme?', '', 45.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 47/57 (ordered; batch not supported)] ('Wordt de output van het algoritme gevisualiseerd, bijvoorbeeld in een tabel, grafiek of dashboard? Zo ja: is de vorm van visualisatie of weergave een correcte representatie van de output van het algoritme? Is de visualisatie makkelijk te lezen voor verschillende gebruikersgroepen?', '', 46.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 48/57 (ordered; batch not supported)] ('Is voorzien in goede instrumenten voor evaluatie, auditing en borging van het algoritme?', '', 47.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 49/57 (ordered; batch not supported)] ('Zijn er voldoende mogelijkheden om rekenschap en verantwoording af te leggen over het algoritme?', '', 48.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 50/57 (ordered; batch not supported)] ('Welke mogelijkheden zijn er voor auditors en toezichthouders om (formele) consequenties te verbinden aan de inzet van een algoritme door de overheid (bijv. terugkoppeling van bevindingen, doen van aanbevelingen, budgettaire consequenties, ...)', '', 49.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 51/57 (ordered; batch not supported)] ('Wordt er een grondrecht geraakt door het in te zetten algoritme?', '', 50.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 52/57 (ordered; batch not supported)] ('Zijn er specifieke wettelijke bepalingen of richtsnoeren van toepassing op de grondrechteninbreuk?', '', 51.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 53/57 (ordered; batch not supported)] ('Hoe zwaar wordt een grondrecht geraakt door het algoritme?', '', 52.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 54/57 (ordered; batch not supported)] ('Welke doelen worden met inzet van het algoritme nagestreefd? Kijk hierbij naar uw antwoord op vraag 1.2', '', 53.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 55/57 (ordered; batch not supported)] ('Vormt het in te zetten algoritme een doeltreffend middel om de gestelde doelen te realiseren? Leg uit.', '', 54.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 56/57 (ordered; batch not supported)] ('Is inzet van dit specifieke algoritme noodzakelijk om dit doel te bereiken en zijn er geen andere of mitigerende maatregelen beschikbaar om dit te doen? Leg uit.', '', 55.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) RETURNING id +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): [insertmanyvalues 57/57 (ordered; batch not supported)] ('Levert inzet van het algoritme een redelijk evenwicht op tussen de te realiseren doelen en de grondrechten die worden geraakt, en waarom is dat zo?', '', 56.0, None, None, 7) +[2024-07-22 17:23:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:24:42 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-22 17:25:06 +0200](INFO,tad.core.db): Checking database connection +[2024-07-22 17:25:06 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:06 +0200](INFO,sqlalchemy.engine.Engine): SELECT 1 +[2024-07-22 17:25:06 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00008s] () +[2024-07-22 17:25:06 +0200](INFO,sqlalchemy.engine.Engine): ROLLBACK +[2024-07-22 17:25:06 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-22 17:25:06 +0200](INFO,tad.core.db): Initializing database +[2024-07-22 17:25:06 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-22 17:25:06 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-22 17:25:06 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': True, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': True, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-22 17:25:08 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:25:08 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:25:08 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:25:09 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:25:09 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:25:10 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:25:10 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:25:13 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:25:13 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:25:13 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:25:13 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:25:13 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO project (name, model_card) VALUES (?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00011s] ('sadfgsdfg', None) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT project.id, project.name, project.model_card +FROM project +WHERE project.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00009s] (8,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): UPDATE project SET model_card=? WHERE project.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00009s] ('/tmp/8_system.yaml', 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT project.id, project.name, project.model_card +FROM project +WHERE project.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.001834s ago] (8,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00009s] ('Licht uw voorstel voor het gebruik/de inzet van een algoritme toe. Wat is de aanleiding hiervoor geweest? Voor welk probleem moet het algoritme een oplossing bieden?', '', 0.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00007s] (344,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.001529s ago] ('Wat is het doel dat bereikt dient te worden met de inzet van het algoritme? Wat is hierbij het hoofddoel en wat zijn subdoelen?', '', 1.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.001026s ago] (345,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.002396s ago] ('Wat zijn de publieke waarden die de inzet van het algoritme ingeven? Indien meerdere publieke waarden de inzet van het algoritme ingeven, kan daar een rangschikking in aangebracht worden?', '', 2.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.001864s ago] (346,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.003219s ago] ('Wat zijn de publieke waarden die mogelijk in het gedrang komen door de inzet van het algoritme?', '', 3.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.002706s ago] (347,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.004069s ago] ('Wat is de wettelijke grondslag van de inzet van dit algoritme en van de beoogde besluiten die genomen zullen worden op basis van dit algoritme?', '', 4.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.003485s ago] (348,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.004848s ago] ('Welke partijen en personen zijn er bij de ontwikkeling/het gebruik/het onderhoud van het algoritme betrokken?', '', 5.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.004295s ago] (349,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.005648s ago] ('Hoe zijn de verantwoordelijkheden belegd ten aanzien van de ontwikkeling en de inzet van het algoritme, ook nadat het algoritme eenmaal is afgerond?', '', 6.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.005086s ago] (350,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.006415s ago] ('Wie is eindverantwoordelijk voor het algoritme?', '', 7.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.005808s ago] (351,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.007126s ago] ('Wat voor type algoritme wordt gebruikt, of wat voor type algoritme gaat ontwikkeld worden?', '', 8.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.006487s ago] (352,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.007805s ago] ('Wat voor type data gaat gebruikt worden als input voor het algoritme en uit welke bronnen is de data afkomstig?', '', 9.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.007179s ago] (353,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.008495s ago] ('Is de kwaliteit en betrouwbaarheid van de data voldoende voor de beoogde datatoepassing? Leg uit.', '', 10.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.007858s ago] (354,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.009186s ago] ('Welke aannames en bias liggen in de data besloten en hoe wordt de invloed daarvan op de output van het algoritme gecorrigeerd of anderszins ondervangen of gemitigeerd?', '', 11.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.008568s ago] (355,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.009887s ago] ('Indien gebruik wordt gemaakt van trainingsdata: is de data representatief voor de context waarin het algoritme ingezet gaat worden?', '', 12.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.009248s ago] (356,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01056s ago] ('Is de data voldoende beveiligd? Maak hierin onderscheid tussen de inputdata en de outputdata.', '', 13.0, None, None, 8) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.009907s ago] (357,) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:13 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01122s ago] ('Is er controle op de toegang tot de data? Maak hierin onderscheid tussen de inputdata en de outputdata.', '', 14.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01056s ago] (358,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01187s ago] ('Hoe worden relevante regels over archivering in acht genomen, zoals die in de Archiefwet zijn vastgelegd?', '', 15.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01121s ago] (359,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01252s ago] ('Type algoritme: wat voor soort algoritme wordt gebruikt of gaat worden gebruikt? Hoe werkt het? Onderscheid tussen: A) Een niet-zelflerend algoritme, ... (23 characters truncated) ... ls specificeert die de computer moet volgen, B) Een zelflerend algoritme, waarin de machine zelf leert over de patronen in de data (machine learning)', '', 16.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01188s ago] (360,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01319s ago] ('Waarom wordt voor dit type algoritme gekozen?', '', 17.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01254s ago] (361,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01385s ago] ('Waarom is dit type algoritme het meest geschikt om de bij vraag 1.2 geformuleerde doelstellingen te bereiken?', '', 18.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01319s ago] (362,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01449s ago] ('Welke alternatieven zijn er en waarom zijn die minder passend of bruikbaar?', '', 19.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01382s ago] (363,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01513s ago] ('Indien het algoritme is ontwikkeld door een externe partij: zijn er heldere afspraken gemaakt over eigenaarschap en beheer van het algoritme? Wat zijn die afspraken?', '', 20.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01446s ago] (364,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01576s ago] ('Wat is de accuraatheid van het algoritme, en op basis van welke evaluatiecriteria is deze accuraatheid bepaald?', '', 21.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01509s ago] (365,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01639s ago] ('Is de mate van accuraatheid (vraag 2B.3.1) acceptabel voor de manier waarop het algoritme ingezet zal worden?', '', 22.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01573s ago] (366,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01703s ago] ('Hoe wordt het algoritme getest?', '', 23.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01636s ago] (367,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01766s ago] ('Welke maatregelen kunnen worden getroffen om de risicos van reproductie of zelfs versterking van biases tegen te gaan (bijv. andere sampling- strategie, feature modification, ...)?', '', 24.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01699s ago] (368,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01829s ago] ('Welke aannames liggen ten grondslag aan de selectie en weging van de indicatoren? Zijn die aannames terecht? Waarom wel/niet?', '', 25.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01763s ago] (369,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01893s ago] ('Hoe vaak/erg zit het algoritme ernaast? (bijv. in termen van aantal false positives, false negatives, R-squared, ...)', '', 26.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01827s ago] (370,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01957s ago] ('Is het duidelijk wat het algoritme doet, hoe het dit doet, en op basis waarvan (welke data) het dit doet? Leg uit.', '', 27.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01891s ago] (371,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02021s ago] ('Voor welke personen en groepen binnen en buiten de eigen organisatie wordt de werking van het algoritme transparant gemaakt en hoe gebeurt dit?', '', 28.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.01955s ago] (372,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02086s ago] ('Voor welke doelgroepen moet het algoritme uitlegbaar zijn?', '', 29.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02019s ago] (373,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02149s ago] ('Kan de werking van het algoritme voor de bij vraag 2B.4.3 geïdentificeerde doelgroepen op een voldoende begrijpelijke manier worden uitgelegd?', '', 30.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02084s ago] (374,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02214s ago] ('Wat gebeurt er met de uitkomsten van het algoritme? Welke beslissingen worden daarop gebaseerd?', '', 31.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02147s ago] (375,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02276s ago] ("Welke rol spelen mensen bij het nemen van beslissingen op basis van de output van het algoritme ('human in the loop') en hoe worden zij in staat gesteld om die rol te spelen?", '', 32.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02207s ago] (376,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02336s ago] ('Is er nu en in de toekomst voldoende gekwalificeerd personeel aanwezig om het algoritme te beheren, te herzien en aan te passen indien gewenst/nodig?', '', 33.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02268s ago] (377,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02397s ago] ("Wat zullen de effecten zijn van de inzet van het algoritme voor burgers en hoe wordt rekening gehouden met de 'menselijke maat' bij het nemen van beslissingen op basis van de output van het algoritme?", '', 34.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02329s ago] (378,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02458s ago] ("Welke risico's voor stigmatiserende, discriminerende of anderszins schadelijke of nadelige effecten zijn er voor de burger en hoe zullen die worden bestreden of gemitigeerd?", '', 35.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02391s ago] (379,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.0252s ago] ('Hoe zullen de verwachte effecten bijdragen aan de oplossing van het probleem dat de aanleiding is voor de ontwikkeling/inzet van het algoritme (zie vraag 1.1) en het bereiken van de daarbij gestelde doelen (zie vraag 1.2)?', '', 36.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02452s ago] (380,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02581s ago] ("Hoe verhouden de verwachte effecten zich tot de waarden die worden gediend (zie vraag 1.3)? Welke risico's zijn er dat bepaalde waarden onder druk komen te staan en hoe wordt daarmee dan omgegaan?", '', 37.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02512s ago] (381,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02641s ago] ('Via welke procedures zullen beslissingen op basis van het algoritme worden genomen?', '', 38.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02573s ago] (382,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02702s ago] ('Hoe worden verschillende relevante actoren (bestuurlijke en politiek verantwoordelijken, burgers) bij de besluitvorming betrokken?', '', 39.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02655s ago] (383,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02789s ago] ('Hoe wordt gegarandeerd dat in deze procedures wordt voldaan aan de eisen van goed en behoorlijk bestuur en - waar nodig - rechtsbescherming? Hebben burgers een effectieve mogelijkheid om een klacht in te dienen of bezwaar te maken? Zo ja, op welke manier?', '', 40.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02733s ago] (384,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02864s ago] ('Tijd/periode: wanneer gaat het algoritme ingezet worden? Hoe lang is de periode dat het ingezet wordt?', '', 41.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02803s ago] (385,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02934s ago] ('Plaats: waar vindt inzet van het algoritme plaats? Is dat in een bepaald geografisch gebied, is dat bij een bepaalde groep personen of dossiers?', '', 42.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.02872s ago] (386,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03002s ago] ('Kan het algoritme ook nog worden ingezet als contextfactoren veranderen of als het algoritme gebruikt wordt in een andere context dan waarvoor het is ontwikkeld?', '', 43.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.0294s ago] (387,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03071s ago] ('Hoe open kunt u zijn over de werking van het algoritme in het licht van de doelstellingen en context van de inzet ervan?', '', 44.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03009s ago] (388,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03139s ago] ('Op welke manier beoogt u te communiceren over de inzet van het algoritme?', '', 45.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03075s ago] (389,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03205s ago] ('Wordt de output van het algoritme gevisualiseerd, bijvoorbeeld in een tabel, grafiek of dashboard? Zo ja: is de vorm van visualisatie of weergave een correcte representatie van de output van het algoritme? Is de visualisatie makkelijk te lezen voor verschillende gebruikersgroepen?', '', 46.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03141s ago] (390,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03271s ago] ('Is voorzien in goede instrumenten voor evaluatie, auditing en borging van het algoritme?', '', 47.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03208s ago] (391,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03338s ago] ('Zijn er voldoende mogelijkheden om rekenschap en verantwoording af te leggen over het algoritme?', '', 48.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03275s ago] (392,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03404s ago] ('Welke mogelijkheden zijn er voor auditors en toezichthouders om (formele) consequenties te verbinden aan de inzet van een algoritme door de overheid (bijv. terugkoppeling van bevindingen, doen van aanbevelingen, budgettaire consequenties, ...)', '', 49.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03341s ago] (393,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03477s ago] ('Wordt er een grondrecht geraakt door het in te zetten algoritme?', '', 50.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03413s ago] (394,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03543s ago] ('Zijn er specifieke wettelijke bepalingen of richtsnoeren van toepassing op de grondrechteninbreuk?', '', 51.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03479s ago] (395,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03609s ago] ('Hoe zwaar wordt een grondrecht geraakt door het algoritme?', '', 52.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03547s ago] (396,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03677s ago] ('Welke doelen worden met inzet van het algoritme nagestreefd? Kijk hierbij naar uw antwoord op vraag 1.2', '', 53.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03616s ago] (397,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03746s ago] ('Vormt het in te zetten algoritme een doeltreffend middel om de gestelde doelen te realiseren? Leg uit.', '', 54.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03683s ago] (398,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03814s ago] ('Is inzet van dit specifieke algoritme noodzakelijk om dit doel te bereiken en zijn er geen andere of mitigerende maatregelen beschikbaar om dit te doen? Leg uit.', '', 55.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03751s ago] (399,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): INSERT INTO task (title, description, sort_order, status_id, user_id, project_id) VALUES (?, ?, ?, ?, ?, ?) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03881s ago] ('Levert inzet van het algoritme een redelijk evenwicht op tussen de te realiseren doelen en de grondrechten die worden geraakt, en waarom is dat zo?', '', 56.0, None, None, 8) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): COMMIT +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.03818s ago] (400,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT project.id AS project_id, project.name AS project_name, project.model_card AS project_model_card +FROM project +WHERE project.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00006s] (8,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): ROLLBACK +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): BEGIN (implicit) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT project.id, project.name, project.model_card +FROM project +WHERE project.id = ? +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00008s] (8,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.project_id = ? ORDER BY task.sort_order +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00007s] (8,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT status.id, status.name, status.sort_order +FROM status ORDER BY status.sort_order +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00010s] () +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.status_id = ? ORDER BY task.sort_order +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [generated in 0.00007s] (1,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.status_id = ? ORDER BY task.sort_order +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.000325s ago] (2,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.status_id = ? ORDER BY task.sort_order +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.0005162s ago] (3,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): SELECT task.id, task.title, task.description, task.sort_order, task.status_id, task.user_id, task.project_id +FROM task +WHERE task.status_id = ? ORDER BY task.sort_order +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): [cached since 0.000699s ago] (4,) +[2024-07-22 17:25:14 +0200](INFO,sqlalchemy.engine.Engine): ROLLBACK +[2024-07-22 17:25:32 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-22 17:26:35 +0200](INFO,tad.core.db): Checking database connection +[2024-07-22 17:26:35 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-22 17:26:35 +0200](INFO,tad.core.db): Initializing database +[2024-07-22 17:26:35 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-22 17:26:35 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-22 17:26:35 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-22 17:26:40 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:26:40 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:26:40 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:26:40 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:26:40 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:26:43 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-22 17:26:43 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-22 17:26:43 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-22 17:26:43 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:26:43 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-22 17:34:33 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 09:26:16 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 09:26:16 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 09:26:16 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 09:26:16 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 09:26:16 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 09:26:16 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 09:26:25 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 10:34:30 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 10:34:30 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 10:34:30 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 10:34:30 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 10:34:30 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 10:34:30 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 10:34:38 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 10:35:05 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 10:35:05 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 10:35:05 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 10:35:05 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 10:35:05 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 10:35:05 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 10:35:11 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 10:37:17 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 10:37:17 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 10:37:17 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 10:37:17 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 10:37:17 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 10:37:17 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 10:37:33 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 10:48:39 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 10:48:39 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 10:48:39 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 10:48:39 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 10:48:39 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 10:48:39 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 10:48:57 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 10:53:09 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 10:53:09 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 10:53:09 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 10:53:09 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 10:53:09 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 10:53:09 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 10:53:17 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 10:53:17 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 10:53:17 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 10:53:17 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 10:53:17 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 10:53:23 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 10:53:23 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 10:53:23 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 10:53:23 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 10:53:23 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 10:53:40 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 10:54:54 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 10:54:54 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 10:54:54 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 10:54:54 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 10:54:54 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 10:54:54 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 10:55:07 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 10:55:07 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 10:55:07 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 10:55:07 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 10:55:07 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 10:55:15 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 11:01:13 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 11:01:13 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 11:01:13 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 11:01:13 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 11:01:13 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 11:01:13 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 11:01:22 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:01:22 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:01:22 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:01:22 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:01:23 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:01:28 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 11:04:00 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 11:04:00 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 11:04:00 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 11:04:00 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 11:04:00 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 11:04:00 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 11:04:07 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:04:07 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:04:07 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:04:07 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:04:07 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:04:15 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 11:04:38 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 11:04:38 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 11:04:38 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 11:04:38 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 11:04:38 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 11:04:38 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 11:04:46 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 11:05:03 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 11:05:03 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 11:05:03 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 11:05:03 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 11:05:03 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 11:05:03 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 11:05:07 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 11:05:07 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 11:05:07 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 11:05:07 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 11:05:07 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 11:05:07 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 11:05:10 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:05:10 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:05:10 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:05:10 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:05:10 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:05:22 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 11:16:28 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 11:16:28 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 11:16:28 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 11:16:28 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 11:16:28 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 11:16:28 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 11:16:51 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 11:18:22 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 11:18:22 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 11:18:22 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 11:18:22 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 11:18:22 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 11:18:22 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 11:18:32 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:32 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:33 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:18:33 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:33 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:36 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:36 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:36 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:18:36 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:36 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:42 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 11:18:54 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 11:18:54 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 11:18:54 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 11:18:54 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 11:18:54 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 11:18:54 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 11:18:54 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 11:18:54 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/ready "HTTP/1.1 200 OK" +[2024-07-23 11:18:54 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/live "HTTP/1.1 200 OK" +[2024-07-23 11:18:54 +0200](INFO,httpx): HTTP Request: GET http://testserver/pages/ "HTTP/1.1 200 OK" +[2024-07-23 11:18:54 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 11:18:54 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 11:18:54 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:54 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:54 +0200](INFO,httpx): HTTP Request: GET http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 11:18:54 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:54 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:54 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 400 Bad Request" +[2024-07-23 11:18:54 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:54 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:54 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:18:54 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:54 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:54 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 11:18:54 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:54 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: GET http://testserver/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/css/layout.css "HTTP/1.1 200 OK" +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/js/tad.js "HTTP/1.1 200 OK" +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 500 Internal Server Error" +[2024-07-23 11:18:55 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:55 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:55 +0200](DEBUG,fsspec.local): open file: /Users/christopherspelt/dev/ai-validatie/tad/example/assessments/iama.yaml +[2024-07-23 11:18:55 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:55 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:55 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:55 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 200 OK" +[2024-07-23 11:18:55 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:55 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:18:55 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:55 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 403 Forbidden" +[2024-07-23 11:18:55 +0200](WARNING,tad.clients.github): Rate limit exceeded. We need to wait for -1521726335.311835 seconds. (not implemented yet) +[2024-07-23 11:18:55 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 11:18:55 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 11:18:55 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 11:18:55 +0200](INFO,tad.core.db): Creating database schema +[2024-07-23 11:18:55 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 11:18:55 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 11:18:55 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 11:18:55 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 11:18:55 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 11:18:55 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 11:18:55 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-http-exception "HTTP/1.1 404 Not Found" +[2024-07-23 11:18:55 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-request-validation-exception "HTTP/1.1 400 Bad Request" +[2024-07-23 11:18:55 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 11:18:55 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 11:18:55 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 11:18:55 +0200](INFO,tad): This is a test log message +[2024-07-23 11:18:55 +0200](WARNING,tad): This is a test log message +[2024-07-23 11:18:55 +0200](ERROR,tad): This is a test log message +[2024-07-23 11:18:55 +0200](CRITICAL,tad): This is a test log message +[2024-07-23 11:18:55 +0200](INFO,tad.main): This is a test log message +[2024-07-23 11:18:55 +0200](WARNING,tad.main): This is a test log message +[2024-07-23 11:18:55 +0200](ERROR,tad.main): This is a test log message +[2024-07-23 11:18:55 +0200](CRITICAL,tad.main): This is a test log message +[2024-07-23 11:18:55 +0200](INFO,tad): This is a test log message with other formatting +[2024-07-23 11:18:55 +0200](WARNING,tad): This is a test log message with other formatting +[2024-07-23 11:18:55 +0200](ERROR,tad): This is a test log message with other formatting +[2024-07-23 11:18:55 +0200](CRITICAL,tad): This is a test log message with other formatting +[2024-07-23 11:18:55 +0200](ERROR,tad.main): This is a test log message with different logging level +[2024-07-23 11:18:55 +0200](CRITICAL,tad.main): This is a test log message with different logging level +[2024-07-23 11:18:55 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 11:18:55 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:55 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:56 +0200](INFO,httpx): HTTP Request: GET http://127.0.0.1:3462/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 11:18:56 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:56 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:56 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:18:56 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:56 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:56 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:56 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:56 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:18:56 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:56 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:57 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:57 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:57 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:18:57 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:57 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:57 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:57 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:59 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:59 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:59 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:18:59 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:59 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:18:59 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:18:59 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:18:59 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:18:59 +0200](INFO,httpx): HTTP Request: GET http://testserver/pathdoesnotexist/ "HTTP/1.1 404 Not Found" +[2024-07-23 11:21:40 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 11:21:40 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 11:21:40 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 11:21:40 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 11:21:40 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 11:21:40 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 11:21:50 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:21:50 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:21:50 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:21:50 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:21:50 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:21:53 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:21:53 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:21:53 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:21:53 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:21:53 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:21:57 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 11:28:00 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 11:28:00 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 11:28:00 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 11:28:00 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 11:28:00 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 11:28:00 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 11:28:31 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:28:31 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:28:31 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:28:31 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:28:32 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:28:37 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:28:37 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:28:37 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:28:37 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:28:37 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:28:44 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:28:44 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:28:44 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:28:45 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:28:45 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:28:50 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:28:50 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:28:50 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:28:51 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:28:51 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:28:55 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:28:55 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:28:55 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:28:55 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:28:55 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:29:02 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 11:29:02 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 11:29:02 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 11:29:02 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:29:02 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 11:29:10 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 12:53:26 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 12:53:26 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 12:53:26 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 12:53:26 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:53:26 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:53:26 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 12:53:26 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 12:53:26 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/ready "HTTP/1.1 200 OK" +[2024-07-23 12:53:26 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/live "HTTP/1.1 200 OK" +[2024-07-23 12:53:26 +0200](INFO,httpx): HTTP Request: GET http://testserver/pages/ "HTTP/1.1 200 OK" +[2024-07-23 12:53:26 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 12:53:26 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 12:53:26 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:26 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:26 +0200](INFO,httpx): HTTP Request: GET http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 12:53:26 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:26 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:26 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 400 Bad Request" +[2024-07-23 12:53:26 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:26 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:28 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:53:28 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:29 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: GET http://testserver/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/css/layout.css "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/js/tad.js "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 500 Internal Server Error" +[2024-07-23 12:53:29 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:29 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:29 +0200](DEBUG,fsspec.local): open file: /Users/christopherspelt/dev/ai-validatie/tad/example/assessments/iama.yaml +[2024-07-23 12:53:29 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:29 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:29 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:29 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:29 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:53:29 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:29 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 403 Forbidden" +[2024-07-23 12:53:29 +0200](WARNING,tad.clients.github): Rate limit exceeded. We need to wait for -1521732009.830665 seconds. (not implemented yet) +[2024-07-23 12:53:29 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 12:53:29 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 12:53:29 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:53:29 +0200](INFO,tad.core.db): Creating database schema +[2024-07-23 12:53:29 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 12:53:29 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:53:29 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:53:29 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 12:53:29 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:53:29 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:53:29 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-http-exception "HTTP/1.1 404 Not Found" +[2024-07-23 12:53:29 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-request-validation-exception "HTTP/1.1 400 Bad Request" +[2024-07-23 12:53:29 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 12:53:29 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 12:53:29 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 12:53:29 +0200](INFO,tad): This is a test log message +[2024-07-23 12:53:29 +0200](WARNING,tad): This is a test log message +[2024-07-23 12:53:29 +0200](ERROR,tad): This is a test log message +[2024-07-23 12:53:29 +0200](CRITICAL,tad): This is a test log message +[2024-07-23 12:53:29 +0200](INFO,tad.main): This is a test log message +[2024-07-23 12:53:29 +0200](WARNING,tad.main): This is a test log message +[2024-07-23 12:53:29 +0200](ERROR,tad.main): This is a test log message +[2024-07-23 12:53:29 +0200](CRITICAL,tad.main): This is a test log message +[2024-07-23 12:53:29 +0200](INFO,tad): This is a test log message with other formatting +[2024-07-23 12:53:29 +0200](WARNING,tad): This is a test log message with other formatting +[2024-07-23 12:53:29 +0200](ERROR,tad): This is a test log message with other formatting +[2024-07-23 12:53:29 +0200](CRITICAL,tad): This is a test log message with other formatting +[2024-07-23 12:53:29 +0200](ERROR,tad.main): This is a test log message with different logging level +[2024-07-23 12:53:29 +0200](CRITICAL,tad.main): This is a test log message with different logging level +[2024-07-23 12:53:29 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 12:53:30 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:30 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:30 +0200](INFO,httpx): HTTP Request: GET http://127.0.0.1:3462/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 12:53:30 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:30 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:31 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:53:31 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:53:31 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:53:31 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:31 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:31 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:53:32 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:53:32 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:53:32 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:32 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:32 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:53:32 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:53:32 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:53:32 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:32 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:34 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:34 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:34 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:53:34 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:53:34 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:53:34 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:53:34 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:53:34 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:53:34 +0200](INFO,httpx): HTTP Request: GET http://testserver/pathdoesnotexist/ "HTTP/1.1 404 Not Found" +[2024-07-23 12:56:51 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 12:56:51 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 12:56:51 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 12:56:51 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:56:51 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:56:51 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 12:56:51 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 12:56:51 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/ready "HTTP/1.1 200 OK" +[2024-07-23 12:56:51 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/live "HTTP/1.1 200 OK" +[2024-07-23 12:56:51 +0200](INFO,httpx): HTTP Request: GET http://testserver/pages/ "HTTP/1.1 200 OK" +[2024-07-23 12:56:51 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 12:56:51 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 12:56:51 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:56:51 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:56:51 +0200](INFO,httpx): HTTP Request: GET http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 12:56:51 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:56:51 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:56:51 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 400 Bad Request" +[2024-07-23 12:56:51 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:56:51 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:56:52 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:56:52 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:56:52 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:56:52 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 12:56:52 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:56:52 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:56:52 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:56:52 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: GET http://testserver/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/css/layout.css "HTTP/1.1 200 OK" +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/js/tad.js "HTTP/1.1 200 OK" +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 500 Internal Server Error" +[2024-07-23 12:56:53 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:56:53 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:56:53 +0200](DEBUG,fsspec.local): open file: /Users/christopherspelt/dev/ai-validatie/tad/example/assessments/iama.yaml +[2024-07-23 12:56:53 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:56:53 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:56:53 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:56:53 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 200 OK" +[2024-07-23 12:56:53 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:56:53 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:56:53 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:56:53 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 403 Forbidden" +[2024-07-23 12:56:53 +0200](WARNING,tad.clients.github): Rate limit exceeded. We need to wait for -1521732213.241792 seconds. (not implemented yet) +[2024-07-23 12:56:53 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 12:56:53 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 12:56:53 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:56:53 +0200](INFO,tad.core.db): Creating database schema +[2024-07-23 12:56:53 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 12:56:53 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:56:53 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:56:53 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 12:56:53 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:56:53 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:56:53 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-http-exception "HTTP/1.1 404 Not Found" +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-request-validation-exception "HTTP/1.1 400 Bad Request" +[2024-07-23 12:56:53 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 12:56:53 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 12:56:53 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 12:56:53 +0200](INFO,tad): This is a test log message +[2024-07-23 12:56:53 +0200](WARNING,tad): This is a test log message +[2024-07-23 12:56:53 +0200](ERROR,tad): This is a test log message +[2024-07-23 12:56:53 +0200](CRITICAL,tad): This is a test log message +[2024-07-23 12:56:53 +0200](INFO,tad.main): This is a test log message +[2024-07-23 12:56:53 +0200](WARNING,tad.main): This is a test log message +[2024-07-23 12:56:53 +0200](ERROR,tad.main): This is a test log message +[2024-07-23 12:56:53 +0200](CRITICAL,tad.main): This is a test log message +[2024-07-23 12:56:53 +0200](INFO,tad): This is a test log message with other formatting +[2024-07-23 12:56:53 +0200](WARNING,tad): This is a test log message with other formatting +[2024-07-23 12:56:53 +0200](ERROR,tad): This is a test log message with other formatting +[2024-07-23 12:56:53 +0200](CRITICAL,tad): This is a test log message with other formatting +[2024-07-23 12:56:53 +0200](ERROR,tad.main): This is a test log message with different logging level +[2024-07-23 12:56:53 +0200](CRITICAL,tad.main): This is a test log message with different logging level +[2024-07-23 12:56:53 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 12:56:53 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:56:53 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:56:53 +0200](INFO,httpx): HTTP Request: GET http://127.0.0.1:3462/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 12:56:54 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:56:54 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:56:54 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:56:54 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:56:54 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:56:59 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:56:59 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:00 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:57:00 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:00 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:00 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:00 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:02 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:02 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:02 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:57:02 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:02 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:02 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:02 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:57:02 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:02 +0200](INFO,httpx): HTTP Request: GET http://testserver/pathdoesnotexist/ "HTTP/1.1 404 Not Found" +[2024-07-23 12:57:16 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 12:57:16 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 12:57:16 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 12:57:16 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:57:16 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:57:16 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 12:57:16 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 12:57:16 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/ready "HTTP/1.1 200 OK" +[2024-07-23 12:57:16 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/live "HTTP/1.1 200 OK" +[2024-07-23 12:57:16 +0200](INFO,httpx): HTTP Request: GET http://testserver/pages/ "HTTP/1.1 200 OK" +[2024-07-23 12:57:16 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 12:57:16 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 12:57:16 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:16 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:16 +0200](INFO,httpx): HTTP Request: GET http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 12:57:16 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:16 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:16 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 400 Bad Request" +[2024-07-23 12:57:16 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:16 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:16 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:57:16 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:16 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:16 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 12:57:16 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:16 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:16 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: GET http://testserver/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/css/layout.css "HTTP/1.1 200 OK" +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/js/tad.js "HTTP/1.1 200 OK" +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 500 Internal Server Error" +[2024-07-23 12:57:17 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:17 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:17 +0200](DEBUG,fsspec.local): open file: /Users/christopherspelt/dev/ai-validatie/tad/example/assessments/iama.yaml +[2024-07-23 12:57:17 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:17 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:17 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:17 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 200 OK" +[2024-07-23 12:57:17 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:17 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:57:17 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:17 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 403 Forbidden" +[2024-07-23 12:57:17 +0200](WARNING,tad.clients.github): Rate limit exceeded. We need to wait for -1521732237.619005 seconds. (not implemented yet) +[2024-07-23 12:57:17 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 12:57:17 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 12:57:17 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:57:17 +0200](INFO,tad.core.db): Creating database schema +[2024-07-23 12:57:17 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 12:57:17 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:57:17 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:57:17 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 12:57:17 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:57:17 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:57:17 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-http-exception "HTTP/1.1 404 Not Found" +[2024-07-23 12:57:17 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-request-validation-exception "HTTP/1.1 400 Bad Request" +[2024-07-23 12:57:17 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 12:57:17 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 12:57:17 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 12:57:17 +0200](INFO,tad): This is a test log message +[2024-07-23 12:57:17 +0200](WARNING,tad): This is a test log message +[2024-07-23 12:57:17 +0200](ERROR,tad): This is a test log message +[2024-07-23 12:57:17 +0200](CRITICAL,tad): This is a test log message +[2024-07-23 12:57:17 +0200](INFO,tad.main): This is a test log message +[2024-07-23 12:57:17 +0200](WARNING,tad.main): This is a test log message +[2024-07-23 12:57:17 +0200](ERROR,tad.main): This is a test log message +[2024-07-23 12:57:17 +0200](CRITICAL,tad.main): This is a test log message +[2024-07-23 12:57:17 +0200](INFO,tad): This is a test log message with other formatting +[2024-07-23 12:57:17 +0200](WARNING,tad): This is a test log message with other formatting +[2024-07-23 12:57:17 +0200](ERROR,tad): This is a test log message with other formatting +[2024-07-23 12:57:17 +0200](CRITICAL,tad): This is a test log message with other formatting +[2024-07-23 12:57:17 +0200](ERROR,tad.main): This is a test log message with different logging level +[2024-07-23 12:57:17 +0200](CRITICAL,tad.main): This is a test log message with different logging level +[2024-07-23 12:57:17 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 12:57:17 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:17 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:18 +0200](INFO,httpx): HTTP Request: GET http://127.0.0.1:3462/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 12:57:18 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:18 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:18 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:57:19 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:19 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:24 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:24 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:25 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:57:25 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:25 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:25 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:25 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:27 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:27 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:27 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:57:27 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:27 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:57:27 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:57:27 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:57:27 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:57:27 +0200](INFO,httpx): HTTP Request: GET http://testserver/pathdoesnotexist/ "HTTP/1.1 404 Not Found" +[2024-07-23 12:59:26 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 12:59:26 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 12:59:26 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 12:59:26 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:59:26 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:59:26 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 12:59:26 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 12:59:26 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/ready "HTTP/1.1 200 OK" +[2024-07-23 12:59:26 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/live "HTTP/1.1 200 OK" +[2024-07-23 12:59:26 +0200](INFO,httpx): HTTP Request: GET http://testserver/pages/ "HTTP/1.1 200 OK" +[2024-07-23 12:59:26 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 12:59:26 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 12:59:26 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:26 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:26 +0200](INFO,httpx): HTTP Request: GET http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 12:59:26 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:26 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:26 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 400 Bad Request" +[2024-07-23 12:59:26 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:26 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:26 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:59:27 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:59:27 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:59:27 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 12:59:27 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:27 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:27 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:59:27 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: GET http://testserver/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/css/layout.css "HTTP/1.1 200 OK" +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/js/tad.js "HTTP/1.1 200 OK" +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 500 Internal Server Error" +[2024-07-23 12:59:28 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:28 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:28 +0200](DEBUG,fsspec.local): open file: /Users/christopherspelt/dev/ai-validatie/tad/example/assessments/iama.yaml +[2024-07-23 12:59:28 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:28 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:28 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:28 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 200 OK" +[2024-07-23 12:59:28 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:28 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:59:28 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:28 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 403 Forbidden" +[2024-07-23 12:59:28 +0200](WARNING,tad.clients.github): Rate limit exceeded. We need to wait for -1521732368.197582 seconds. (not implemented yet) +[2024-07-23 12:59:28 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 12:59:28 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 12:59:28 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:59:28 +0200](INFO,tad.core.db): Creating database schema +[2024-07-23 12:59:28 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 12:59:28 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:59:28 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:59:28 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 12:59:28 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:59:28 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 12:59:28 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-http-exception "HTTP/1.1 404 Not Found" +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-request-validation-exception "HTTP/1.1 400 Bad Request" +[2024-07-23 12:59:28 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 12:59:28 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 12:59:28 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 12:59:28 +0200](INFO,tad): This is a test log message +[2024-07-23 12:59:28 +0200](WARNING,tad): This is a test log message +[2024-07-23 12:59:28 +0200](ERROR,tad): This is a test log message +[2024-07-23 12:59:28 +0200](CRITICAL,tad): This is a test log message +[2024-07-23 12:59:28 +0200](INFO,tad.main): This is a test log message +[2024-07-23 12:59:28 +0200](WARNING,tad.main): This is a test log message +[2024-07-23 12:59:28 +0200](ERROR,tad.main): This is a test log message +[2024-07-23 12:59:28 +0200](CRITICAL,tad.main): This is a test log message +[2024-07-23 12:59:28 +0200](INFO,tad): This is a test log message with other formatting +[2024-07-23 12:59:28 +0200](WARNING,tad): This is a test log message with other formatting +[2024-07-23 12:59:28 +0200](ERROR,tad): This is a test log message with other formatting +[2024-07-23 12:59:28 +0200](CRITICAL,tad): This is a test log message with other formatting +[2024-07-23 12:59:28 +0200](ERROR,tad.main): This is a test log message with different logging level +[2024-07-23 12:59:28 +0200](CRITICAL,tad.main): This is a test log message with different logging level +[2024-07-23 12:59:28 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 12:59:28 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:28 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:28 +0200](INFO,httpx): HTTP Request: GET http://127.0.0.1:3462/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 12:59:29 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:29 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:29 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:59:29 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:59:29 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:59:29 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:29 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:29 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:59:29 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:59:30 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:59:30 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:30 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:30 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:59:30 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:59:30 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:59:30 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:30 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:32 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:32 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:32 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:59:32 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:59:32 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 12:59:32 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 12:59:32 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 12:59:32 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 12:59:32 +0200](INFO,httpx): HTTP Request: GET http://testserver/pathdoesnotexist/ "HTTP/1.1 404 Not Found" +[2024-07-23 13:03:58 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 13:03:58 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 13:03:58 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 13:03:58 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 13:03:58 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 13:03:58 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 13:03:58 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 13:03:58 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/ready "HTTP/1.1 200 OK" +[2024-07-23 13:03:58 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/live "HTTP/1.1 200 OK" +[2024-07-23 13:03:58 +0200](INFO,httpx): HTTP Request: GET http://testserver/pages/ "HTTP/1.1 200 OK" +[2024-07-23 13:03:58 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 13:03:58 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 13:03:58 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:03:58 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:03:58 +0200](INFO,httpx): HTTP Request: GET http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 13:03:58 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:03:58 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:03:58 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 400 Bad Request" +[2024-07-23 13:03:58 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:03:58 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:03:58 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 13:03:58 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:03:58 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:03:58 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 13:03:58 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:03:58 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: GET http://testserver/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/css/layout.css "HTTP/1.1 200 OK" +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/js/tad.js "HTTP/1.1 200 OK" +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 500 Internal Server Error" +[2024-07-23 13:03:59 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:03:59 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:03:59 +0200](DEBUG,fsspec.local): open file: /Users/christopherspelt/dev/ai-validatie/tad/example/assessments/iama.yaml +[2024-07-23 13:03:59 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:03:59 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:03:59 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:03:59 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 200 OK" +[2024-07-23 13:03:59 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:03:59 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/?ref=main "HTTP/1.1 200 OK" +[2024-07-23 13:03:59 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:03:59 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 403 Forbidden" +[2024-07-23 13:03:59 +0200](WARNING,tad.clients.github): Rate limit exceeded. We need to wait for -1521732639.384702 seconds. (not implemented yet) +[2024-07-23 13:03:59 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 13:03:59 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 13:03:59 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 13:03:59 +0200](INFO,tad.core.db): Creating database schema +[2024-07-23 13:03:59 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 13:03:59 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 13:03:59 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 13:03:59 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 13:03:59 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 13:03:59 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 13:03:59 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-http-exception "HTTP/1.1 404 Not Found" +[2024-07-23 13:03:59 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-request-validation-exception "HTTP/1.1 400 Bad Request" +[2024-07-23 13:03:59 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 13:03:59 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 13:03:59 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 13:03:59 +0200](INFO,tad): This is a test log message +[2024-07-23 13:03:59 +0200](WARNING,tad): This is a test log message +[2024-07-23 13:03:59 +0200](ERROR,tad): This is a test log message +[2024-07-23 13:03:59 +0200](CRITICAL,tad): This is a test log message +[2024-07-23 13:03:59 +0200](INFO,tad.main): This is a test log message +[2024-07-23 13:03:59 +0200](WARNING,tad.main): This is a test log message +[2024-07-23 13:03:59 +0200](ERROR,tad.main): This is a test log message +[2024-07-23 13:03:59 +0200](CRITICAL,tad.main): This is a test log message +[2024-07-23 13:03:59 +0200](INFO,tad): This is a test log message with other formatting +[2024-07-23 13:03:59 +0200](WARNING,tad): This is a test log message with other formatting +[2024-07-23 13:03:59 +0200](ERROR,tad): This is a test log message with other formatting +[2024-07-23 13:03:59 +0200](CRITICAL,tad): This is a test log message with other formatting +[2024-07-23 13:03:59 +0200](ERROR,tad.main): This is a test log message with different logging level +[2024-07-23 13:03:59 +0200](CRITICAL,tad.main): This is a test log message with different logging level +[2024-07-23 13:03:59 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 13:03:59 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:03:59 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:04:00 +0200](INFO,httpx): HTTP Request: GET http://127.0.0.1:3462/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 13:04:00 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:04:00 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:04:00 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 13:04:00 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:04:00 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:04:00 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:04:00 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:04:01 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 13:04:01 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:04:01 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:04:01 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:04:01 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:04:01 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 13:04:01 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:04:01 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:04:01 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:04:01 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:04:03 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:04:03 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:04:03 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 13:04:03 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:04:03 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:04:03 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:04:03 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 13:04:03 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:04:03 +0200](INFO,httpx): HTTP Request: GET http://testserver/pathdoesnotexist/ "HTTP/1.1 404 Not Found" +[2024-07-23 14:39:05 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 14:39:05 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 14:39:05 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 14:39:05 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 14:39:05 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 14:39:05 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 14:39:19 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 14:39:19 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 14:39:19 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 14:39:20 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 14:39:20 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 14:39:28 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 14:39:28 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 14:39:28 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 14:39:28 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 14:39:28 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 14:39:52 +0200](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 13:05:26 +0000](WARNING,asyncio): Executing wait_for= cb=[run_until_complete..done_cb()] created at /usr/local/lib/python3.11/asyncio/runners.py:100> took 0.874 seconds +[2024-07-23 13:05:26 +0000](INFO,tad.core.db): Checking database connection +[2024-07-23 13:05:26 +0000](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 13:05:26 +0000](INFO,tad.core.db): Initializing database +[2024-07-23 13:05:26 +0000](INFO,tad.core.db): Finished initializing database +[2024-07-23 13:05:26 +0000](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 13:05:26 +0000](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 13:05:47 +0000](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:05:47 +0000](DEBUG,httpx): load_verify_locations cafile='/usr/local/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:05:47 +0000](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 13:05:47 +0000](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:05:47 +0000](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:05:47 +0000](WARNING,asyncio): Executing .call_next..coro() running at /usr/local/lib/python3.11/site-packages/starlette/middleware/base.py:151> cb=[TaskGroup._spawn..task_done() at /usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:701] created at /usr/local/lib/python3.11/asyncio/tasks.py:384> took 0.674 seconds +[2024-07-23 13:05:50 +0000](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 13:05:50 +0000](DEBUG,httpx): load_verify_locations cafile='/usr/local/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 13:05:50 +0000](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 13:05:50 +0000](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:05:50 +0000](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 13:05:50 +0000](WARNING,asyncio): Executing .call_next..coro() running at /usr/local/lib/python3.11/site-packages/starlette/middleware/base.py:151> cb=[TaskGroup._spawn..task_done() at /usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:701] created at /usr/local/lib/python3.11/asyncio/tasks.py:384> took 0.214 seconds +[2024-07-23 13:05:59 +0000](INFO,tad.server): Stopping application TAD version 0.1.0 +[2024-07-23 16:01:56 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 16:01:56 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 16:01:56 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 16:01:56 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 16:01:56 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 16:01:56 +0200](INFO,tad.server): Starting TAD version 0.1.0 +[2024-07-23 16:01:56 +0200](INFO,tad.server): Settings: {'SECRET_KEY': '***MASKED***', 'ENVIRONMENT': 'local', 'LOGGING_LEVEL': 'INFO', 'LOGGING_CONFIG': None, 'DEBUG': False, 'AUTO_CREATE_SCHEMA': False, 'CARD_DIR': PosixPath('/tmp'), 'APP_DATABASE_SCHEME': 'sqlite', 'APP_DATABASE_DRIVER': None, 'APP_DATABASE_SERVER': 'db', 'APP_DATABASE_PORT': 5432, 'APP_DATABASE_USER': 'tad', 'APP_DATABASE_PASSWORD': '***MASKED***', 'APP_DATABASE_DB': 'tad', 'APP_DATABASE_FILE': '/database.sqlite3', 'SQLALCHEMY_ECHO': False, 'SQLALCHEMY_DATABASE_URI': '***MASKED***'} +[2024-07-23 16:01:56 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/ready "HTTP/1.1 200 OK" +[2024-07-23 16:01:56 +0200](INFO,httpx): HTTP Request: GET http://testserver/health/live "HTTP/1.1 200 OK" +[2024-07-23 16:01:56 +0200](INFO,httpx): HTTP Request: GET http://testserver/pages/ "HTTP/1.1 200 OK" +[2024-07-23 16:01:56 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 16:01:56 +0200](INFO,httpx): HTTP Request: GET http://testserver/project/1 "HTTP/1.1 200 OK" +[2024-07-23 16:01:56 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:56 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:01:56 +0200](INFO,httpx): HTTP Request: GET http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 16:01:56 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:56 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:01:56 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 400 Bad Request" +[2024-07-23 16:01:56 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:56 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:01:56 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 16:01:56 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: POST http://testserver/projects/new "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: GET http://testserver/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/css/layout.css "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: GET http://testserver/static/js/tad.js "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: PATCH http://testserver/tasks/ "HTTP/1.1 500 Internal Server Error" +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:01:57 +0200](DEBUG,fsspec.local): open file: /Users/christopherspelt/dev/ai-validatie/tad/example/assessments/iama.yaml +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/?ref=main "HTTP/1.1 200 OK" +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/stuff/123 "HTTP/1.1 403 Forbidden" +[2024-07-23 16:01:57 +0200](WARNING,tad.clients.github): Rate limit exceeded. We need to wait for -1521743317.513849 seconds. (not implemented yet) +[2024-07-23 16:01:57 +0200](INFO,tad.core.db): Checking database connection +[2024-07-23 16:01:57 +0200](INFO,tad.core.db): Finish Checking database connection +[2024-07-23 16:01:57 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 16:01:57 +0200](INFO,tad.core.db): Creating database schema +[2024-07-23 16:01:57 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 16:01:57 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 16:01:57 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 16:01:57 +0200](INFO,tad.core.db): Creating demo data +[2024-07-23 16:01:57 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 16:01:57 +0200](INFO,tad.core.db): Initializing database +[2024-07-23 16:01:57 +0200](INFO,tad.core.db): Finished initializing database +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-http-exception "HTTP/1.1 404 Not Found" +[2024-07-23 16:01:57 +0200](INFO,httpx): HTTP Request: GET http://testserver/raise-request-validation-exception "HTTP/1.1 400 Bad Request" +[2024-07-23 16:01:57 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 16:01:57 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 16:01:57 +0200](WARNING,tad.core.internationalization): Requested translation does not exist: ar, using fallback en +[2024-07-23 16:01:57 +0200](INFO,tad): This is a test log message +[2024-07-23 16:01:57 +0200](WARNING,tad): This is a test log message +[2024-07-23 16:01:57 +0200](ERROR,tad): This is a test log message +[2024-07-23 16:01:57 +0200](CRITICAL,tad): This is a test log message +[2024-07-23 16:01:57 +0200](INFO,tad.main): This is a test log message +[2024-07-23 16:01:57 +0200](WARNING,tad.main): This is a test log message +[2024-07-23 16:01:57 +0200](ERROR,tad.main): This is a test log message +[2024-07-23 16:01:57 +0200](CRITICAL,tad.main): This is a test log message +[2024-07-23 16:01:57 +0200](INFO,tad): This is a test log message with other formatting +[2024-07-23 16:01:57 +0200](WARNING,tad): This is a test log message with other formatting +[2024-07-23 16:01:57 +0200](ERROR,tad): This is a test log message with other formatting +[2024-07-23 16:01:57 +0200](CRITICAL,tad): This is a test log message with other formatting +[2024-07-23 16:01:57 +0200](ERROR,tad.main): This is a test log message with different logging level +[2024-07-23 16:01:57 +0200](CRITICAL,tad.main): This is a test log message with different logging level +[2024-07-23 16:01:57 +0200](DEBUG,asyncio): Using selector: KqueueSelector +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:57 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:01:58 +0200](INFO,httpx): HTTP Request: GET http://127.0.0.1:3462/ "HTTP/1.1 307 Temporary Redirect" +[2024-07-23 16:01:58 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:58 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:01:58 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 16:01:58 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 16:01:58 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 16:01:58 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:58 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:01:58 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 16:01:58 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 16:01:59 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 16:01:59 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:59 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:01:59 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 16:01:59 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 16:01:59 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/technical_docs_for_high_risk_ai.yaml "HTTP/1.1 200 OK" +[2024-07-23 16:01:59 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:01:59 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:02:01 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:02:01 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:02:01 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 16:02:01 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 16:02:01 +0200](DEBUG,httpx): load_ssl_context verify=True cert=None trust_env=True http2=False +[2024-07-23 16:02:01 +0200](DEBUG,httpx): load_verify_locations cafile='/Users/christopherspelt/Library/Caches/pypoetry/virtualenvs/tad-FDVa8Mph-py3.11/lib/python3.11/site-packages/certifi/cacert.pem' +[2024-07-23 16:02:01 +0200](INFO,httpx): HTTP Request: GET https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main "HTTP/1.1 200 OK" +[2024-07-23 16:02:01 +0200](INFO,httpx): HTTP Request: GET https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml "HTTP/1.1 200 OK" +[2024-07-23 16:02:01 +0200](INFO,httpx): HTTP Request: GET http://testserver/pathdoesnotexist/ "HTTP/1.1 404 Not Found" diff --git a/tests/constants.py b/tests/constants.py index f0b3d149..68abf6f8 100644 --- a/tests/constants.py +++ b/tests/constants.py @@ -4,7 +4,7 @@ def default_status(): - return Status(name="Todo", sort_order=1) + return Status(name="todo", sort_order=1) def todo_status() -> Status: @@ -12,15 +12,15 @@ def todo_status() -> Status: def in_progress_status() -> Status: - return Status(name="In progress", sort_order=2) + return Status(name="in_progress", sort_order=2) def in_review_status() -> Status: - return Status(name="In review", sort_order=3) + return Status(name="in_review", sort_order=3) def done_status() -> Status: - return Status(name="Done", sort_order=4) + return Status(name="done", sort_order=4) def all_statusses() -> list[Status]: @@ -60,8 +60,16 @@ def default_task( sort_order: float = 1.0, status_id: int | None = None, user_id: int | None = None, + project_id: int | None = None, ) -> Task: - return Task(title=title, description=description, sort_order=sort_order, status_id=status_id, user_id=user_id) + return Task( + title=title, + description=description, + sort_order=sort_order, + status_id=status_id, + user_id=user_id, + project_id=project_id, + ) GITHUB_LIST_PAYLOAD = """ diff --git a/tests/e2e/test_create_project.py b/tests/e2e/test_create_project.py index 6a8c7e57..5326c8e8 100644 --- a/tests/e2e/test_create_project.py +++ b/tests/e2e/test_create_project.py @@ -1,7 +1,13 @@ from playwright.sync_api import Page, expect +from tests.constants import all_statusses +from tests.database_test_utils import DatabaseTestUtils + + +def test_e2e_create_project(page: Page, db: DatabaseTestUtils): + all_status = all_statusses() + db.given([*all_status]) -def test_e2e_create_project(page: Page): page.goto("/projects/new") page.fill("#name", "My new project") @@ -20,7 +26,33 @@ def test_e2e_create_project(page: Page): expect(page.get_by_role("heading", name="My new project")).to_be_visible() -def test_e2e_create_project_invalud(page: Page): +def test_e2e_create_project_with_tasks(page: Page, db: DatabaseTestUtils): + all_status = all_statusses() + db.given([*all_status]) + + page.goto("/projects/new") + + page.fill("#name", "My new filled project") + + impact_assesment = page.get_by_label("Impact Assessment") + + expect(impact_assesment).not_to_be_checked() + + impact_assesment.check() + + button = page.get_by_role("button", name="Create Project") + button.click() + + page.wait_for_url("project/1", timeout=1000) + + expect(page.get_by_role("heading", name="My new filled project")).to_be_visible() + card_1 = page.get_by_text("Licht uw voorstel voor het gebruik/de inzet van een algoritme toe.") + expect(card_1).to_be_visible() + card_2 = page.get_by_text("Wat is het doel dat bereikt dient te worden met de inzet van het algoritme?") + expect(card_2).to_be_visible() + + +def test_e2e_create_project_invalid(page: Page): page.goto("/projects/new") button = page.get_by_role("button", name="Create Project") diff --git a/tests/repositories/test_statuses.py b/tests/repositories/test_statuses.py index 6d0d453a..c19849d3 100644 --- a/tests/repositories/test_statuses.py +++ b/tests/repositories/test_statuses.py @@ -81,3 +81,19 @@ def test_find_by_id_failed(db: DatabaseTestUtils): status_repository: StatusesRepository = StatusesRepository(db.get_session()) with pytest.raises(RepositoryError): status_repository.find_by_id(1) + + +def test_find_by_name(db: DatabaseTestUtils): + status = todo_status() + db.given([status]) + + status_repository: StatusesRepository = StatusesRepository(db.get_session()) + result: Status = status_repository.find_by_name(status.name) + assert result.id == 1 + assert result.name == status.name + + +def test_find_by_name_failed(db: DatabaseTestUtils): + status_repository: StatusesRepository = StatusesRepository(db.get_session()) + with pytest.raises(RepositoryError): + status_repository.find_by_name("test") diff --git a/tests/repositories/test_tasks.py b/tests/repositories/test_tasks.py index 444f3a1c..49d231f5 100644 --- a/tests/repositories/test_tasks.py +++ b/tests/repositories/test_tasks.py @@ -37,6 +37,39 @@ def test_save(db: DatabaseTestUtils): tasks_repository.delete(task) # cleanup +def test_save_all(db: DatabaseTestUtils): + tasks_repository: TasksRepository = TasksRepository(db.get_session()) + task_1: Task = Task(id=1, title="Test title 1", description="Test description 1", sort_order=10) + task_2: Task = Task(id=2, title="Test title 2", description="Test description 2", sort_order=11) + tasks_repository.save_all([task_1, task_2]) + result_1 = tasks_repository.find_by_id(1) + result_2 = tasks_repository.find_by_id(2) + + assert result_1.id == 1 + assert result_1.title == "Test title 1" + assert result_1.description == "Test description 1" + assert result_1.sort_order == 10 + + assert result_2.id == 2 + assert result_2.title == "Test title 2" + assert result_2.description == "Test description 2" + assert result_2.sort_order == 11 + + tasks_repository.delete(task_1) # cleanup + tasks_repository.delete(task_2) # cleanup + + +def test_save_all_failed(db: DatabaseTestUtils): + tasks_repository: TasksRepository = TasksRepository(db.get_session()) + task: Task = Task(id=1, title="Test title", description="Test description", sort_order=10) + tasks_repository.save_all([task]) + task_duplicate: Task = Task(id=1, title="Test title duplicate", description="Test description", sort_order=10) + with pytest.raises(RepositoryError): + tasks_repository.save_all([task_duplicate]) + + tasks_repository.delete(task) # cleanup + + def test_delete(db: DatabaseTestUtils): tasks_repository: TasksRepository = TasksRepository(db.get_session()) task: Task = Task(id=1, title="Test title", description="Test description", sort_order=10) @@ -94,3 +127,16 @@ def test_find_by_status_id(db: DatabaseTestUtils): results = tasks_repository.find_by_status_id(1) assert len(results) == 1 assert results[0].id == 1 + + +def test_find_by_project_id_and_status_id(db: DatabaseTestUtils): + all_status = [*all_statusses()] + db.given([*all_status]) + task = default_task(status_id=all_status[0].id, project_id=1) + db.given([task, default_task()]) + + tasks_repository: TasksRepository = TasksRepository(db.get_session()) + results = tasks_repository.find_by_project_id_and_status_id(1, 1) + assert len(results) == 1 + assert results[0].id == 1 + assert results[0].project_id == 1 diff --git a/tests/services/test_instruments_service.py b/tests/services/test_instruments_service.py index 126ac049..bfda8df8 100644 --- a/tests/services/test_instruments_service.py +++ b/tests/services/test_instruments_service.py @@ -29,6 +29,31 @@ def test_fetch_instruments(httpx_mock: HTTPXMock): assert len(result) == 1 +def test_fetch_instruments_with_urns(httpx_mock: HTTPXMock): + # given + instruments_service = InstrumentsService() + httpx_mock.add_response( + url="https://api.github.com/repos/MinBZK/instrument-registry/contents/instruments?ref=main", + content=GITHUB_LIST_PAYLOAD.encode(), + headers={"X-RateLimit-Remaining": "7", "X-RateLimit-Reset": "200000000", "Content-Type": "application/json"}, + ) + + httpx_mock.add_response( + url="https://raw.githubusercontent.com/MinBZK/instrument-registry/main/instruments/iama.yaml", + content=GITHUB_CONTENT_PAYLOAD.encode(), + headers={"X-RateLimit-Remaining": "7", "X-RateLimit-Reset": "200000000", "content-type": "text/plain"}, + ) + + urn = "urn:nl:aivt:ir:iama:1.0" + + # when + result = instruments_service.fetch_instruments([urn]) + + # then + assert len(result) == 1 + assert result[0].urn == urn + + def test_fetch_instruments_invalid(httpx_mock: HTTPXMock): # given instruments_service = InstrumentsService() diff --git a/tests/services/test_projects_service.py b/tests/services/test_projects_service.py index 7206bdb4..fdd59908 100644 --- a/tests/services/test_projects_service.py +++ b/tests/services/test_projects_service.py @@ -4,7 +4,10 @@ from amt.models.project import Project from amt.repositories.projects import ProjectsRepository from amt.schema.project import ProjectNew +from amt.services.instruments import InstrumentsService from amt.services.projects import ProjectsService +from amt.services.tasks import TasksService +from tests.constants import default_instrument def test_get_project(): @@ -12,7 +15,11 @@ def test_get_project(): project_id = 1 project_name = "Project 1" project_model_card = "model_card_path" - projects_service = ProjectsService(repository=Mock(spec=ProjectsRepository)) + projects_service = ProjectsService( + repository=Mock(spec=ProjectsRepository), + task_service=Mock(spec=TasksService), + instrument_service=Mock(spec=InstrumentsService), + ) projects_service.repository.find_by_id.return_value = Project( # type: ignore id=project_id, name=project_name, model_card=project_model_card ) @@ -31,14 +38,18 @@ def test_get_project(): def test_create_project(): - # Given project_id = 1 project_name = "Project 1" project_model_card = Path("model_card_path") - projects_service = ProjectsService(repository=Mock(spec=ProjectsRepository)) + projects_service = ProjectsService( + repository=Mock(spec=ProjectsRepository), + task_service=Mock(spec=TasksService), + instrument_service=Mock(spec=InstrumentsService), + ) projects_service.repository.save.return_value = Project( # type: ignore id=project_id, name=project_name, model_card=str(project_model_card) ) + projects_service.instrument_service.fetch_instruments.return_value = [default_instrument()] # type: ignore # When project_new = ProjectNew(name=project_name, instruments=[]) diff --git a/tests/services/test_tasks_service.py b/tests/services/test_tasks_service.py index 32f2d5a7..e3d2c960 100644 --- a/tests/services/test_tasks_service.py +++ b/tests/services/test_tasks_service.py @@ -1,10 +1,13 @@ from collections.abc import Sequence +from pathlib import Path from unittest.mock import patch import pytest from amt.models import Status, Task, User +from amt.models.project import Project from amt.repositories.statuses import StatusesRepository from amt.repositories.tasks import TasksRepository +from amt.schema.instrument import InstrumentTask from amt.services.statuses import StatusesService from amt.services.tasks import TasksService @@ -24,19 +27,35 @@ def reset(self): def find_by_id(self, status_id: int) -> Status: return next(filter(lambda x: x.id == status_id, self._statuses)) + def find_by_name(self, status_name: str) -> Status: + return next(filter(lambda x: x.name == status_name, self._statuses)) + class MockTasksRepository: def __init__(self) -> None: self._tasks: list[Task] = [] self.reset() - def reset(self): + def clear(self) -> None: self._tasks.clear() - self._tasks.append(Task(id=1, title="Test 1", description="Description 1", status_id=1, sort_order=10)) - self._tasks.append(Task(id=2, title="Test 2", description="Description 2", status_id=1, sort_order=20)) - self._tasks.append(Task(id=3, title="Test 3", description="Description 3", status_id=1, sort_order=30)) - self._tasks.append(Task(id=4, title="Test 4", description="Description 4", status_id=2, sort_order=10)) - self._tasks.append(Task(id=5, title="Test 5", description="Description 5", status_id=3, sort_order=20)) + + def reset(self): + self.clear() + self._tasks.append( + Task(id=1, title="Test 1", description="Description 1", status_id=1, project_id=1, sort_order=10) + ) + self._tasks.append( + Task(id=2, title="Test 2", description="Description 2", status_id=1, project_id=1, sort_order=20) + ) + self._tasks.append( + Task(id=3, title="Test 3", description="Description 3", status_id=1, project_id=2, sort_order=30) + ) + self._tasks.append( + Task(id=4, title="Test 4", description="Description 4", status_id=2, project_id=1, sort_order=10) + ) + self._tasks.append( + Task(id=5, title="Test 5", description="Description 5", status_id=3, project_id=3, sort_order=20) + ) def find_all(self): return self._tasks @@ -44,12 +63,20 @@ def find_all(self): def find_by_status_id(self, status_id: int) -> Sequence[Task]: return list(filter(lambda x: x.status_id == status_id, self._tasks)) + def find_by_project_id_and_status_id(self, project_id: int, status_id: int) -> Sequence[Task]: + return list(filter(lambda x: x.status_id == status_id and x.project_id == project_id, self._tasks)) + def find_by_id(self, task_id: int) -> Task: return next(filter(lambda x: x.id == task_id, self._tasks)) def save(self, task: Task) -> Task: return task + def save_all(self, tasks: Sequence[Task]) -> None: + for task in tasks: + self._tasks.append(task) + return None + @pytest.fixture(scope="module") def mock_tasks_repository(): @@ -76,6 +103,10 @@ def test_get_tasks(tasks_service_with_mock: TasksService, mock_tasks_repository: assert len(tasks_service_with_mock.get_tasks(1)) == 3 +def test_get_tasks_for_project(tasks_service_with_mock: TasksService, mock_tasks_repository: TasksRepository): + assert len(tasks_service_with_mock.get_tasks_for_project(1, 1)) == 2 + + def test_assign_task(tasks_service_with_mock: TasksService, mock_tasks_repository: TasksRepository): task1: Task = mock_tasks_repository.find_by_id(1) user1: User = User(id=1, name="User 1", avatar="none.jpg") @@ -83,6 +114,28 @@ def test_assign_task(tasks_service_with_mock: TasksService, mock_tasks_repositor assert task1.user_id == 1 +def test_create_instrument_tasks(tasks_service_with_mock: TasksService, mock_tasks_repository: MockTasksRepository): + # Given + task_1 = InstrumentTask(question="question_1", urn="instrument_1_task_1", lifecycle=[]) + task_2 = InstrumentTask(question="question_1", urn="instrument_1_task_1", lifecycle=[]) + + project_id = 1 + project_name = "Project 1" + project_model_card = Path("model_card_path") + project = Project(id=project_id, name=project_name, model_card=str(project_model_card)) + + # When + mock_tasks_repository.clear() + tasks_service_with_mock.create_instrument_tasks([task_1, task_2], project) + + # Then + assert len(mock_tasks_repository.find_all()) == 2 + assert mock_tasks_repository.find_all()[0].project_id == 1 + assert mock_tasks_repository.find_all()[0].title == task_1.question + assert mock_tasks_repository.find_all()[1].project_id == 1 + assert mock_tasks_repository.find_all()[1].title == task_2.question + + def test_move_task(tasks_service_with_mock: TasksService, mock_tasks_repository: MockTasksRepository): # test changing order between 2 cards mock_tasks_repository.reset()