running extract_messages extracting messages from invenio_drafts_resources/__init__.py (encoding="utf-8") extracting messages from invenio_drafts_resources/auditlog/__init__.py (encoding="utf-8") extracting messages from invenio_drafts_resources/auditlog/actions.py (encoding="utf-8") extracting messages from invenio_drafts_resources/auditlog/context.py (encoding="utf-8") extracting messages from invenio_drafts_resources/records/__init__.py (encoding="utf-8") extracting messages from invenio_drafts_resources/records/api.py (encoding="utf-8") extracting messages from invenio_drafts_resources/records/models.py (encoding="utf-8") extracting messages from invenio_drafts_resources/records/systemfields/__init__.py (encoding="utf-8") extracting messages from invenio_drafts_resources/records/systemfields/parent.py (encoding="utf-8") extracting messages from invenio_drafts_resources/records/systemfields/versions.py (encoding="utf-8") extracting messages from invenio_drafts_resources/resources/__init__.py (encoding="utf-8") extracting messages from invenio_drafts_resources/resources/records/__init__.py (encoding="utf-8") extracting messages from invenio_drafts_resources/resources/records/args.py (encoding="utf-8") extracting messages from invenio_drafts_resources/resources/records/config.py (encoding="utf-8") extracting messages from invenio_drafts_resources/resources/records/errors.py (encoding="utf-8") extracting messages from invenio_drafts_resources/resources/records/resource.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/__init__.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/__init__.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/config.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/permissions.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/schema.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/search_params.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/service.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/tasks.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/uow.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/components/__init__.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/components/base.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/components/files.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/components/media_files.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/components/metadata.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/components/pid.py (encoding="utf-8") extracting messages from invenio_drafts_resources/services/records/components/relations.py (encoding="utf-8") writing PO template file to /dev/null postgresql Pulling opensearch Pulling opensearch Pulled postgresql Pulled Network docker_services_cli_default Creating Network docker_services_cli_default Created Container docker_services_cli-opensearch-1 Creating Container docker_services_cli-postgresql-1 Creating Container docker_services_cli-opensearch-1 Created Container docker_services_cli-postgresql-1 Created Container docker_services_cli-opensearch-1 Starting Container docker_services_cli-postgresql-1 Starting Container docker_services_cli-postgresql-1 Started Container docker_services_cli-opensearch-1 Started ============================= test session starts ============================== platform linux -- Python 3.14.2, pytest-8.4.2, pluggy-1.6.0 rootdir: /home/runner/work/rdm-14-tests/rdm-14-tests/workdir/tests/invenio-drafts-resources/patched configfile: setup.cfg testpaths: docs, tests, invenio_drafts_resources plugins: flask-1.3.0, black-0.6.0, github-actions-annotate-failures-0.4.1, pycodestyle-2.5.0, cov-7.1.0, invenio-4.0.1, pydocstyle-2.4.0, isort-4.0.0 collected 267 items docs/conf.py ... [ 1%] tests/conftest.py ... [ 2%] tests/mock_module/__init__.py ... [ 3%] tests/mock_module/api.py ... [ 4%] tests/mock_module/jsonschemas/__init__.py ... [ 5%] tests/mock_module/mappings/__init__.py ... [ 6%] tests/mock_module/mappings/os-v1/__init__.py ... [ 7%] tests/mock_module/mappings/os-v1/draftsresources/__init__.py ... [ 8%] tests/mock_module/mappings/os-v2/__init__.py ... [ 10%] tests/mock_module/mappings/os-v2/draftsresources/__init__.py ... [ 11%] tests/mock_module/mappings/v7/__init__.py ... [ 12%] tests/mock_module/mappings/v7/draftsresources/__init__.py ... [ 13%] tests/mock_module/models.py ... [ 14%] tests/mock_module/permissions.py ... [ 15%] tests/mock_module/resource.py ... [ 16%] tests/mock_module/schemas.py ... [ 17%] tests/mock_module/service.py ... [ 19%] tests/records/conftest.py ... [ 20%] tests/records/test_api.py ...................... [ 28%] tests/resources/conftest.py ... [ 29%] tests/resources/test_files_resource.py [ 32%] tests/resources/test_record_resource.py [ 36%] tests/resources/test_resource_links.py [ 38%] tests/services/__init__.py ... [ 39%] tests/services/conftest.py ... [ 40%] tests/services/test_record_service.py [ 46%] tests/services/test_record_service_files.py [ 56%] tests/services/test_record_service_search.py [ 57%] tests/services/test_record_service_tasks.py [ 58%] tests/services/test_records_uow.py [ 60%] tests/services/test_services.py [ 61%] tests/services/utils.py ... [ 62%] tests/test_alembic.py [ 64%] invenio_drafts_resources/__init__.py ... [ 65%] invenio_drafts_resources/auditlog/__init__.py ... [ 66%] invenio_drafts_resources/auditlog/actions.py ... [ 67%] invenio_drafts_resources/auditlog/context.py ... [ 68%] invenio_drafts_resources/records/__init__.py ... [ 69%] invenio_drafts_resources/records/api.py ... [ 70%] invenio_drafts_resources/records/models.py ... [ 71%] invenio_drafts_resources/records/systemfields/__init__.py ... [ 73%] invenio_drafts_resources/records/systemfields/parent.py ... [ 74%] invenio_drafts_resources/records/systemfields/versions.py ... [ 75%] invenio_drafts_resources/resources/__init__.py ... [ 76%] invenio_drafts_resources/resources/records/__init__.py ... [ 77%] invenio_drafts_resources/resources/records/args.py ... [ 78%] invenio_drafts_resources/resources/records/config.py ... [ 79%] invenio_drafts_resources/resources/records/errors.py ... [ 80%] invenio_drafts_resources/resources/records/resource.py ... [ 82%] invenio_drafts_resources/services/__init__.py ... [ 83%] invenio_drafts_resources/services/records/__init__.py ... [ 84%] invenio_drafts_resources/services/records/components/__init__.py ... [ 85%] invenio_drafts_resources/services/records/components/base.py ... [ 86%] invenio_drafts_resources/services/records/components/files.py ... [ 87%] invenio_drafts_resources/services/records/components/media_files.py ... [ 88%] invenio_drafts_resources/services/records/components/metadata.py ... [ 89%] invenio_drafts_resources/services/records/components/pid.py ... [ 91%] invenio_drafts_resources/services/records/components/relations.py ... [ 92%] invenio_drafts_resources/services/records/config.py ... [ 93%] invenio_drafts_resources/services/records/permissions.py ... [ 94%] invenio_drafts_resources/services/records/schema.py ... [ 95%] invenio_drafts_resources/services/records/search_params.py ... [ 96%] invenio_drafts_resources/services/records/service.py ... [ 97%] invenio_drafts_resources/services/records/tasks.py ... [ 98%] invenio_drafts_resources/services/records/uow.py ... [100%] =============================== warnings summary =============================== self.init_app(app) tests/services/test_record_service_files.py::test_publish_with_remote_files tests/services/test_record_service_files.py::test_enable_files_after_publish /home/runner/work/rdm-14-tests/rdm-14-tests/workdir/tests/invenio-drafts-resources/patched/.venv/lib/python3.14/site-packages/invenio_files_rest/models.py:714: SAWarning: Object of type not in session, add operation along 'Bucket.objects' will not proceed (This warning originated from the Session 'autoflush' process, which was invoked automatically in response to a user-initiated operation. Consider using ``no_autoflush`` context manager if this warning happened while initializing objects.) return db.session.query(cls).filter_by(id=file_id).one_or_none() tests/test_alembic.py::test_alembic util.warn_deprecated( tests/test_alembic.py::test_alembic current_date = datetime.utcnow() tests/test_alembic.py::test_alembic super().alter_column( ================================ tests coverage ================================ _______________ coverage: platform linux, python 3.14.2-final-0 ________________ Name Stmts Miss Cover Missing invenio_drafts_resources/__init__.py 2 0 100% invenio_drafts_resources/auditlog/__init__.py 0 0 100% invenio_drafts_resources/auditlog/actions.py 28 0 100% invenio_drafts_resources/auditlog/context.py 37 22 41% 22-25, 33-41, 49-52, 60-74 invenio_drafts_resources/records/__init__.py 3 0 100% invenio_drafts_resources/records/api.py 94 1 99% 121 invenio_drafts_resources/records/models.py 36 0 100% invenio_drafts_resources/records/systemfields/__init__.py 3 0 100% invenio_drafts_resources/records/systemfields/parent.py 50 1 98% 75 invenio_drafts_resources/records/systemfields/versions.py 130 1 99% 168 invenio_drafts_resources/resources/__init__.py 2 0 100% invenio_drafts_resources/resources/records/__init__.py 3 0 100% invenio_drafts_resources/resources/records/args.py 5 0 100% invenio_drafts_resources/resources/records/config.py 6 0 100% invenio_drafts_resources/resources/records/errors.py 16 0 100% invenio_drafts_resources/resources/records/resource.py 85 2 98% 96-102 invenio_drafts_resources/services/__init__.py 2 0 100% invenio_drafts_resources/services/records/__init__.py 3 0 100% invenio_drafts_resources/services/records/components/__init__.py 7 0 100% invenio_drafts_resources/services/records/components/base.py 126 12 90% 28, 32, 36, 40, 44, 48, 52, 111-119, 135, 291, 297 invenio_drafts_resources/services/records/components/files.py 4 0 100% invenio_drafts_resources/services/records/components/media_files.py 60 5 92% 48-52, 72-73 invenio_drafts_resources/services/records/components/metadata.py 10 0 100% invenio_drafts_resources/services/records/components/pid.py 12 0 100% invenio_drafts_resources/services/records/components/relations.py 4 1 75% 16 invenio_drafts_resources/services/records/config.py 49 0 100% invenio_drafts_resources/services/records/permissions.py 11 0 100% invenio_drafts_resources/services/records/schema.py 15 0 100% invenio_drafts_resources/services/records/search_params.py 13 0 100% invenio_drafts_resources/services/records/service.py 227 47 79% 59, 72, 107, 119-143, 169-170, 175, 261, 461-462, 471, 560, 592-603, 607-608, 632-636, 684-687, 691-694, 721-749 invenio_drafts_resources/services/records/tasks.py 8 0 100% invenio_drafts_resources/services/records/uow.py 36 4 89% 69-70, 75-76 TOTAL 1087 96 91% ====================== 267 passed, 15 warnings in 56.26s ======================= Container docker_services_cli-opensearch-1 Stopping Container docker_services_cli-postgresql-1 Stopping Container docker_services_cli-postgresql-1 Stopped Container docker_services_cli-postgresql-1 Removing Container docker_services_cli-postgresql-1 Removed Container docker_services_cli-opensearch-1 Stopped Container docker_services_cli-opensearch-1 Removing Container docker_services_cli-opensearch-1 Removed Network docker_services_cli_default Removing Network docker_services_cli_default Removed