refactor: Clean up DB sessions consistently #2231
Triggered via pull request
July 15, 2024 09:47
AndreasAlbertQC
synchronize
#702
Status
Failure
Total duration
5m 50s
Artifacts
–
ci.yml
on: pull_request_target
test_release
1m 42s
Matrix: test_quetz
Annotations
40 errors and 10 warnings
test_quetz (ubuntu-latest, sqlite, create-tables):
quetz/tests/test_dao.py#L203
test_increment_download_count
assert 1 == 2
+ where 1 = PackageVersionMetric(metric_name=download, period=H, timestamp=2020-10-01 10:00:00,count=1).count
|
test_quetz (ubuntu-latest, sqlite, create-tables):
quetz/tests/test_jobs.py#L301
test_restart_worker_process[None]
AssertionError: assert <TaskStatus.r...ng: 'running'> == <TaskStatus.failed: 'failed'>
- failed
+ running
|
test_quetz (ubuntu-latest, sqlite, create-tables):
quetz/tests/test_jobs.py#L301
test_restart_worker_process[*]
AssertionError: assert <TaskStatus.r...ng: 'running'> == <TaskStatus.failed: 'failed'>
- failed
+ running
|
test_quetz (ubuntu-latest, sqlite, create-tables):
quetz/tests/test_jobs.py#L643
test_post_new_job_from_plugin[quetz-dummyplugin:dummy_func-owner]
AssertionError: assert <JobStatus.running: 'running'> == <JobStatus.success: 'success'>
- success
+ running
|
test_quetz (ubuntu-latest, sqlite, create-tables):
quetz/tests/test_jobs.py#L643
test_post_new_job_from_plugin[quetz-dummyplugin:dummy_job-owner]
AssertionError: assert <JobStatus.running: 'running'> == <JobStatus.success: 'success'>
- success
+ running
|
test_quetz (ubuntu-latest, sqlite, create-tables):
quetz/tests/test_jobs.py#L667
test_post_new_job_with_handler[owner]
AssertionError: assert <JobStatus.running: 'running'> == <JobStatus.success: 'success'>
- success
+ running
|
test_quetz (ubuntu-latest, sqlite, create-tables):
quetz/tests/test_jobs.py#L897
test_run_action_handler
AssertionError: expected call not found.
Expected: mock(my_arg=1)
Actual: mock(dao=<quetz.dao.Dao object at 0x7f68151a2540>, my_arg=1)
pytest introspection follows:
Kwargs:
assert ***'dao': <quet..., 'my_arg': 1*** == ***'my_arg': 1***
Omitting 1 identical items, use -vv to show
Left contains 1 more item:
***'dao': <quetz.dao.Dao object at 0x7f68151a2540>***
Full diff:
- ***'my_arg': 1***
+ ***'dao': <quetz.dao.Dao object at 0x7f68151a2540>, 'my_arg': 1***
|
test_quetz (ubuntu-latest, sqlite, create-tables):
quetz/tests/test_jobs.py#L1007
test_run_periodic_package_version_job[start_date0]
AssertionError: assert <TaskStatus.failed: 'failed'> == <TaskStatus.s...ss: 'success'>
- success
+ failed
|
test_quetz (ubuntu-latest, sqlite, create-tables):
quetz/tests/test_jobs.py#L1007
test_run_periodic_package_version_job[None]
AssertionError: assert <TaskStatus.failed: 'failed'> == <TaskStatus.s...ss: 'success'>
- success
+ failed
|
test_quetz (ubuntu-latest, sqlite, create-tables):
quetz/tests/api/test_channels.py#L683
test_register_mirror
AssertionError: assert [***'api_endpoi.../my-channel'***] == []
Left contains one more item: ***'api_endpoint': 'http://mirror_url/api/channels/my-channel', 'id': '5e20ccbb-ea20-481a-b46e-ffacdacb3cc6', 'metrics_endpoint': 'http://mirror_url/metrics/channels/my-channel', 'url': 'http://mirror_url/get/my-channel'***
Full diff:
[
- ,
+ ***'api_endpoint': 'http://mirror_url/api/channels/my-channel',
+ 'id': '5e20ccbb-ea20-481a-b46e-ffacdacb3cc6',
+ 'metrics_endpoint': 'http://mirror_url/metrics/channels/my-channel',
+ 'url': 'http://mirror_url/get/my-channel'***,
]
|
test_quetz (ubuntu-latest, postgres, create-tables):
quetz/tests/test_dao.py#L203
test_increment_download_count
assert 1 == 2
+ where 1 = PackageVersionMetric(metric_name=download, period=H, timestamp=2020-10-01 10:00:00,count=1).count
|
test_quetz (ubuntu-latest, postgres, create-tables):
quetz/tests/test_jobs.py#L301
test_restart_worker_process[None]
AssertionError: assert <TaskStatus.r...ng: 'running'> == <TaskStatus.failed: 'failed'>
- failed
+ running
|
test_quetz (ubuntu-latest, postgres, create-tables):
quetz/tests/test_jobs.py#L301
test_restart_worker_process[*]
AssertionError: assert <TaskStatus.r...ng: 'running'> == <TaskStatus.failed: 'failed'>
- failed
+ running
|
test_quetz (ubuntu-latest, postgres, create-tables):
quetz/tests/test_jobs.py#L643
test_post_new_job_from_plugin[quetz-dummyplugin:dummy_func-owner]
AssertionError: assert <JobStatus.running: 'running'> == <JobStatus.success: 'success'>
- success
+ running
|
test_quetz (ubuntu-latest, postgres, create-tables):
quetz/tests/test_jobs.py#L643
test_post_new_job_from_plugin[quetz-dummyplugin:dummy_job-owner]
AssertionError: assert <JobStatus.running: 'running'> == <JobStatus.success: 'success'>
- success
+ running
|
test_quetz (ubuntu-latest, postgres, create-tables):
quetz/tests/test_jobs.py#L667
test_post_new_job_with_handler[owner]
AssertionError: assert <JobStatus.running: 'running'> == <JobStatus.success: 'success'>
- success
+ running
|
test_quetz (ubuntu-latest, postgres, create-tables):
quetz/tests/test_jobs.py#L897
test_run_action_handler
AssertionError: expected call not found.
Expected: mock(my_arg=1)
Actual: mock(dao=<quetz.dao.Dao object at 0x7fa13b802870>, my_arg=1)
pytest introspection follows:
Kwargs:
assert ***'dao': <quet..., 'my_arg': 1*** == ***'my_arg': 1***
Omitting 1 identical items, use -vv to show
Left contains 1 more item:
***'dao': <quetz.dao.Dao object at 0x7fa13b802870>***
Full diff:
- ***'my_arg': 1***
+ ***'dao': <quetz.dao.Dao object at 0x7fa13b802870>, 'my_arg': 1***
|
test_quetz (ubuntu-latest, postgres, create-tables):
quetz/tests/test_jobs.py#L1007
test_run_periodic_package_version_job[start_date0]
AssertionError: assert <TaskStatus.failed: 'failed'> == <TaskStatus.s...ss: 'success'>
- success
+ failed
|
test_quetz (ubuntu-latest, postgres, create-tables):
quetz/tests/test_jobs.py#L1007
test_run_periodic_package_version_job[None]
AssertionError: assert <TaskStatus.failed: 'failed'> == <TaskStatus.s...ss: 'success'>
- success
+ failed
|
test_quetz (ubuntu-latest, postgres, create-tables):
quetz/tests/api/test_channels.py#L683
test_register_mirror
AssertionError: assert [***'api_endpoi.../my-channel'***] == []
Left contains one more item: ***'api_endpoint': 'http://mirror_url/api/channels/my-channel', 'id': '15bcc73e-fdd2-43a1-8632-280c56bb10a3', 'metrics_endpoint': 'http://mirror_url/metrics/channels/my-channel', 'url': 'http://mirror_url/get/my-channel'***
Full diff:
[
- ,
+ ***'api_endpoint': 'http://mirror_url/api/channels/my-channel',
+ 'id': '15bcc73e-fdd2-43a1-8632-280c56bb10a3',
+ 'metrics_endpoint': 'http://mirror_url/metrics/channels/my-channel',
+ 'url': 'http://mirror_url/get/my-channel'***,
]
|
test_quetz (ubuntu-latest, sqlite, use-migrations):
quetz/tests/test_dao.py#L203
test_increment_download_count
assert 1 == 2
+ where 1 = PackageVersionMetric(metric_name=download, period=H, timestamp=2020-10-01 10:00:00,count=1).count
|
test_quetz (ubuntu-latest, sqlite, use-migrations):
quetz/tests/test_jobs.py#L301
test_restart_worker_process[None]
AssertionError: assert <TaskStatus.r...ng: 'running'> == <TaskStatus.failed: 'failed'>
- failed
+ running
|
test_quetz (ubuntu-latest, sqlite, use-migrations):
quetz/tests/test_jobs.py#L301
test_restart_worker_process[*]
AssertionError: assert <TaskStatus.r...ng: 'running'> == <TaskStatus.failed: 'failed'>
- failed
+ running
|
test_quetz (ubuntu-latest, sqlite, use-migrations):
quetz/tests/test_jobs.py#L643
test_post_new_job_from_plugin[quetz-dummyplugin:dummy_func-owner]
AssertionError: assert <JobStatus.running: 'running'> == <JobStatus.success: 'success'>
- success
+ running
|
test_quetz (ubuntu-latest, sqlite, use-migrations):
quetz/tests/test_jobs.py#L643
test_post_new_job_from_plugin[quetz-dummyplugin:dummy_job-owner]
AssertionError: assert <JobStatus.running: 'running'> == <JobStatus.success: 'success'>
- success
+ running
|
test_quetz (ubuntu-latest, sqlite, use-migrations):
quetz/tests/test_jobs.py#L667
test_post_new_job_with_handler[owner]
AssertionError: assert <JobStatus.running: 'running'> == <JobStatus.success: 'success'>
- success
+ running
|
test_quetz (ubuntu-latest, sqlite, use-migrations):
quetz/tests/test_jobs.py#L897
test_run_action_handler
AssertionError: expected call not found.
Expected: mock(my_arg=1)
Actual: mock(dao=<quetz.dao.Dao object at 0x7fb1fc1e39e0>, my_arg=1)
pytest introspection follows:
Kwargs:
assert ***'dao': <quet..., 'my_arg': 1*** == ***'my_arg': 1***
Omitting 1 identical items, use -vv to show
Left contains 1 more item:
***'dao': <quetz.dao.Dao object at 0x7fb1fc1e39e0>***
Full diff:
- ***'my_arg': 1***
+ ***'dao': <quetz.dao.Dao object at 0x7fb1fc1e39e0>, 'my_arg': 1***
|
test_quetz (ubuntu-latest, sqlite, use-migrations):
quetz/tests/test_jobs.py#L1007
test_run_periodic_package_version_job[start_date0]
AssertionError: assert <TaskStatus.failed: 'failed'> == <TaskStatus.s...ss: 'success'>
- success
+ failed
|
test_quetz (ubuntu-latest, sqlite, use-migrations):
quetz/tests/test_jobs.py#L1007
test_run_periodic_package_version_job[None]
AssertionError: assert <TaskStatus.failed: 'failed'> == <TaskStatus.s...ss: 'success'>
- success
+ failed
|
test_quetz (ubuntu-latest, sqlite, use-migrations):
quetz/tests/test_mirror.py#L628
test_download_remote_file_in_parallel
assert 404 == 200
+ where 404 = <Response [404 Not Found]>.status_code
|
test_quetz (ubuntu-latest, postgres, use-migrations):
quetz/tests/test_dao.py#L203
test_increment_download_count
assert 1 == 2
+ where 1 = PackageVersionMetric(metric_name=download, period=H, timestamp=2020-10-01 10:00:00,count=1).count
|
test_quetz (ubuntu-latest, postgres, use-migrations):
quetz/tests/test_jobs.py#L301
test_restart_worker_process[None]
AssertionError: assert <TaskStatus.r...ng: 'running'> == <TaskStatus.failed: 'failed'>
- failed
+ running
|
test_quetz (ubuntu-latest, postgres, use-migrations):
quetz/tests/test_jobs.py#L301
test_restart_worker_process[*]
AssertionError: assert <TaskStatus.r...ng: 'running'> == <TaskStatus.failed: 'failed'>
- failed
+ running
|
test_quetz (ubuntu-latest, postgres, use-migrations):
quetz/tests/test_jobs.py#L643
test_post_new_job_from_plugin[quetz-dummyplugin:dummy_func-owner]
AssertionError: assert <JobStatus.running: 'running'> == <JobStatus.success: 'success'>
- success
+ running
|
test_quetz (ubuntu-latest, postgres, use-migrations):
quetz/tests/test_jobs.py#L643
test_post_new_job_from_plugin[quetz-dummyplugin:dummy_job-owner]
AssertionError: assert <JobStatus.running: 'running'> == <JobStatus.success: 'success'>
- success
+ running
|
test_quetz (ubuntu-latest, postgres, use-migrations):
quetz/tests/test_jobs.py#L667
test_post_new_job_with_handler[owner]
AssertionError: assert <JobStatus.running: 'running'> == <JobStatus.success: 'success'>
- success
+ running
|
test_quetz (ubuntu-latest, postgres, use-migrations):
quetz/tests/test_jobs.py#L897
test_run_action_handler
AssertionError: expected call not found.
Expected: mock(my_arg=1)
Actual: mock(dao=<quetz.dao.Dao object at 0x7f778412e360>, my_arg=1)
pytest introspection follows:
Kwargs:
assert ***'dao': <quet..., 'my_arg': 1*** == ***'my_arg': 1***
Omitting 1 identical items, use -vv to show
Left contains 1 more item:
***'dao': <quetz.dao.Dao object at 0x7f778412e360>***
Full diff:
- ***'my_arg': 1***
+ ***'dao': <quetz.dao.Dao object at 0x7f778412e360>, 'my_arg': 1***
|
test_quetz (ubuntu-latest, postgres, use-migrations):
quetz/tests/test_jobs.py#L1007
test_run_periodic_package_version_job[start_date0]
AssertionError: assert <TaskStatus.failed: 'failed'> == <TaskStatus.s...ss: 'success'>
- success
+ failed
|
test_quetz (ubuntu-latest, postgres, use-migrations):
quetz/tests/test_jobs.py#L1007
test_run_periodic_package_version_job[None]
AssertionError: assert <TaskStatus.failed: 'failed'> == <TaskStatus.s...ss: 'success'>
- success
+ failed
|
test_quetz (ubuntu-latest, postgres, use-migrations):
quetz/tests/api/test_channels.py#L683
test_register_mirror
AssertionError: assert [***'api_endpoi.../my-channel'***] == []
Left contains one more item: ***'api_endpoint': 'http://mirror_url/api/channels/my-channel', 'id': '6ed18335-8e61-4dbe-b702-481e50e8db2e', 'metrics_endpoint': 'http://mirror_url/metrics/channels/my-channel', 'url': 'http://mirror_url/get/my-channel'***
Full diff:
[
- ,
+ ***'api_endpoint': 'http://mirror_url/api/channels/my-channel',
+ 'id': '6ed18335-8e61-4dbe-b702-481e50e8db2e',
+ 'metrics_endpoint': 'http://mirror_url/metrics/channels/my-channel',
+ 'url': 'http://mirror_url/get/my-channel'***,
]
|
test_release
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
test_release
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
test_quetz (ubuntu-latest, sqlite, create-tables)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
test_quetz (ubuntu-latest, sqlite, create-tables)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
test_quetz (ubuntu-latest, postgres, create-tables)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
test_quetz (ubuntu-latest, postgres, create-tables)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
test_quetz (ubuntu-latest, sqlite, use-migrations)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
test_quetz (ubuntu-latest, sqlite, use-migrations)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
test_quetz (ubuntu-latest, postgres, use-migrations)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
test_quetz (ubuntu-latest, postgres, use-migrations)
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|