chore: Add support for testing tenant model to fixture model_instance #2038
This run and associated checks have been archived and are scheduled for deletion.
Learn more about checks retention
ci.yaml
on: push
Docker
/
Build Image
9m 54s
MKDocs
/
Lint
1m 49s
Python
/
PIP file Scan (requirements.txt)
30s
Python
/
Meta
18s
gitlab-mirror
5s
MKDocs
/
Linting Reports
4s
Matrix: Python / Lint
Docker
/
PR Comment (Vulnerability)
5s
Python
/
Comment on Pull Request (Python Scan)
6s
Matrix: Python / Functional Test
Matrix: Python / Unit Test
MKDocs
/
Mark Release Live
Matrix: Python / Create Test Reports (Functional)
Matrix: Python / Create Coverage report (Functional)
Matrix: Python / Create Test Reports
Matrix: Python / Create Combined Test Reports
Matrix: Python / Create Coverage report
Matrix: Python / Publish Badge endpoint files (Functional)
Matrix: Python / Publish Badge endpoint files
Docker
/
Mark Release Live
0s
Annotations
24 errors, 1 warning, and 30 notices
|
MKDocs / Lint
Process completed with exit code 1.
|
|
markdownlint-cli2-formatter-junit ► docs/projects/centurion_erp/development/api/models/external_links.md ► MD009/no-trailing-spaces:
markdown_lint.junit.xml#L0
Failed test found in:
markdown_lint.junit.xml
Error:
Line 9, Column 110, Expected: 0 or 2; Actual: 1
|
|
MKDocs / Linting Reports
Failed test were found and 'fail-on-error' option is set to true
|
|
Python / Functional Test (3.12)
Process completed with exit code 1.
|
|
Python / Functional Test (3.11)
Process completed with exit code 1.
|
|
Python / Functional Test (3.10)
Process completed with exit code 1.
|
|
Python / Functional Test (3.13)
Process completed with exit code 1.
|
|
pytest ► app.api.tests.functional.test_functional_meta_permissions_api.TenantAPIPermissionsPyTest ► test_returned_results_only_user_orgs:
functional.JUnit.xml#L0
Failed test found in:
functional.JUnit.xml
Error:
cls = <class '_pytest.runner.CallInfo'>
|
|
pytest ► app.api.tests.functional.test_functional_meta_permissions_api.TenantAPIPermissionsPyTest ► test_returned_data_from_user_and_global_organizations_only:
functional.JUnit.xml#L0
Failed test found in:
functional.JUnit.xml
Error:
cls = <class '_pytest.runner.CallInfo'>
|
|
pytest ► app.api.tests.functional.test_functional_meta_permissions_api.SoftwareVersionAPIPermissionsPyTest ► test_permission_add:
functional.JUnit.xml#L0
Failed test found in:
functional.JUnit.xml
Error:
cls = <class '_pytest.runner.CallInfo'>
|
|
pytest ► app.api.tests.functional.test_functional_meta_permissions_api.DeviceOperatingSystemAPIPermissionsPyTest ► test_permission_no_view[add_user_forbidden]:
functional.JUnit.xml#L0
Failed test found in:
functional.JUnit.xml
Error:
cls = <class '_pytest.runner.CallInfo'>
|
|
pytest ► app.api.tests.functional.test_functional_meta_permissions_api.DeviceOperatingSystemAPIPermissionsPyTest ► test_permission_no_view[anon_user_auth_required]:
functional.JUnit.xml#L0
Failed test found in:
functional.JUnit.xml
Error:
cls = <class '_pytest.runner.CallInfo'>
|
|
pytest ► app.api.tests.functional.test_functional_meta_permissions_api.DeviceOperatingSystemAPIPermissionsPyTest ► test_permission_no_view[change_user_forbidden]:
functional.JUnit.xml#L0
Failed test found in:
functional.JUnit.xml
Error:
cls = <class '_pytest.runner.CallInfo'>
|
|
pytest ► app.api.tests.functional.test_functional_meta_permissions_api.DeviceOperatingSystemAPIPermissionsPyTest ► test_permission_no_view[delete_user_forbidden]:
functional.JUnit.xml#L0
Failed test found in:
functional.JUnit.xml
Error:
cls = <class '_pytest.runner.CallInfo'>
|
|
pytest ► app.api.tests.functional.test_functional_meta_permissions_api.DeviceOperatingSystemAPIPermissionsPyTest ► test_permission_no_view[different_organization_user_forbidden]:
functional.JUnit.xml#L0
Failed test found in:
functional.JUnit.xml
Error:
cls = <class '_pytest.runner.CallInfo'>
|
|
pytest ► app.api.tests.functional.test_functional_meta_permissions_api.DeviceOperatingSystemAPIPermissionsPyTest ► test_permission_no_view[no_permission_user_forbidden]:
functional.JUnit.xml#L0
Failed test found in:
functional.JUnit.xml
Error:
cls = <class '_pytest.runner.CallInfo'>
|
|
pytest ► app.api.tests.functional.test_functional_meta_permissions_api.DeviceOperatingSystemAPIPermissionsPyTest ► test_permission_view:
functional.JUnit.xml#L0
Failed test found in:
functional.JUnit.xml
Error:
cls = <class '_pytest.runner.CallInfo'>
|
|
pytest ► app.api.tests.functional.test_functional_meta_permissions_api.DeviceOperatingSystemAPIPermissionsPyTest ► test_returned_results_only_user_orgs:
functional.JUnit.xml#L0
Failed test found in:
functional.JUnit.xml
Error:
cls = <class '_pytest.runner.CallInfo'>
|
|
Python / Create Test Reports (Functional) (3.11)
Failed test were found and 'fail-on-error' option is set to true
|
|
Python / Create Test Reports (Functional) (3.12)
The strategy configuration was canceled because "python.functional-report._3_11" failed
|
|
Python / Create Test Reports (Functional) (3.10)
The operation was canceled.
|
|
Python / Create Test Reports (Functional) (3.10)
The strategy configuration was canceled because "python.functional-report._3_11" failed
|
|
Python / Create Test Reports (Functional) (3.13)
The operation was canceled.
|
|
Python / Create Test Reports (Functional) (3.13)
The strategy configuration was canceled because "python.functional-report._3_11" failed
|
|
Python / Create Test Reports (Functional) (3.11)
Test report summary exceeded limit of 65535 bytes and will be trimmed
|
|
C0301:
app/project_management/serializers/project.py#L63
Line too long (137/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
R1702:
app/core/signal/centurion_model_migrate.py#L210
Too many nested blocks (6/5) see https://pylint.pycqa.org/en/latest/user_guide/messages/refactor/too-many-nested-blocks.html
|
|
R1702:
app/core/signal/centurion_model_migrate.py#L210
Too many nested blocks (7/5) see https://pylint.pycqa.org/en/latest/user_guide/messages/refactor/too-many-nested-blocks.html
|
|
C0123:
app/access/middleware/request.py#L134
Use isinstance() rather than type() for a typecheck. see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/unidiomatic-typecheck.html
|
|
C0123:
app/access/middleware/request.py#L129
Use isinstance() rather than type() for a typecheck. see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/unidiomatic-typecheck.html
|
|
C0301:
app/access/middleware/request.py#L153
Line too long (116/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
C0301:
app/access/middleware/request.py#L121
Line too long (104/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
C0301:
app/access/middleware/request.py#L80
Line too long (107/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
C0301:
app/access/middleware/request.py#L61
Line too long (130/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
F0001:
app/project_management/models/project_common.py#L1
No module named app/project_management/models/project_common.py see https://pylint.pycqa.org/en/latest/user_guide/messages/fatal/fatal.html
|
|
C0301:
app/project_management/serializers/project.py#L63
Line too long (137/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
R1702:
app/core/signal/centurion_model_migrate.py#L210
Too many nested blocks (6/5) see https://pylint.pycqa.org/en/latest/user_guide/messages/refactor/too-many-nested-blocks.html
|
|
R1702:
app/core/signal/centurion_model_migrate.py#L210
Too many nested blocks (7/5) see https://pylint.pycqa.org/en/latest/user_guide/messages/refactor/too-many-nested-blocks.html
|
|
C0123:
app/access/middleware/request.py#L134
Use isinstance() rather than type() for a typecheck. see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/unidiomatic-typecheck.html
|
|
C0123:
app/access/middleware/request.py#L129
Use isinstance() rather than type() for a typecheck. see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/unidiomatic-typecheck.html
|
|
C0301:
app/access/middleware/request.py#L153
Line too long (116/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
C0301:
app/access/middleware/request.py#L121
Line too long (104/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
C0301:
app/access/middleware/request.py#L80
Line too long (107/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
C0301:
app/access/middleware/request.py#L61
Line too long (130/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
F0001:
app/project_management/models/project_common.py#L1
No module named app/project_management/models/project_common.py see https://pylint.pycqa.org/en/latest/user_guide/messages/fatal/fatal.html
|
|
C0301:
app/project_management/serializers/project.py#L63
Line too long (137/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
R1702:
app/core/signal/centurion_model_migrate.py#L210
Too many nested blocks (6/5) see https://pylint.pycqa.org/en/latest/user_guide/messages/refactor/too-many-nested-blocks.html
|
|
R1702:
app/core/signal/centurion_model_migrate.py#L210
Too many nested blocks (7/5) see https://pylint.pycqa.org/en/latest/user_guide/messages/refactor/too-many-nested-blocks.html
|
|
C0123:
app/access/middleware/request.py#L134
Use isinstance() rather than type() for a typecheck. see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/unidiomatic-typecheck.html
|
|
C0123:
app/access/middleware/request.py#L129
Use isinstance() rather than type() for a typecheck. see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/unidiomatic-typecheck.html
|
|
C0301:
app/access/middleware/request.py#L153
Line too long (116/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
C0301:
app/access/middleware/request.py#L121
Line too long (104/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
C0301:
app/access/middleware/request.py#L80
Line too long (107/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
C0301:
app/access/middleware/request.py#L61
Line too long (130/100) see https://pylint.pycqa.org/en/latest/user_guide/messages/convention/line-too-long.html
|
|
F0001:
app/project_management/models/project_common.py#L1
No module named app/project_management/models/project_common.py see https://pylint.pycqa.org/en/latest/user_guide/messages/fatal/fatal.html
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
code-coverage-results-3.12
Expired
|
1 KB |
sha256:4d0ccb2328b105f71c0bf46eb57832615cbf12291cbdb561f0b8924480b59ea5
|
|
|
container-scan-results-json
Expired
|
5.28 KB |
sha256:448e30bb98a367d1c67745549ea98639fb305b34bc329f072d100909769312e3
|
|
|
coverage-3.10
Expired
|
1.61 MB |
sha256:0cf030e538698b70bde0ac766b734348ba243b2d9eb3558d5dd0bab936b3be7f
|
|
|
coverage-3.11
Expired
|
1.61 MB |
sha256:b98bc3ec3eb8c7a547c2f83bfc7c3e9d48eda818f7f42043ffc2b30dfa31940f
|
|
|
coverage-3.12
Expired
|
1.61 MB |
sha256:e4e3b42e7c2092e180ce4de1d6e360db83ebb32d6bf391ccf9002ae6509e0987
|
|
|
coverage-3.13
Expired
|
1.61 MB |
sha256:bc99677e109a90169810137ed7058335f7580b4895eed692a10681ed49d58826
|
|
|
coverage-combined-unit-function-html-3.10
Expired
|
2.58 MB |
sha256:75131fba97a481ab3781429bef1921c1b8ab3ea4312f38fdb24a8d4601017813
|
|
|
coverage-combined-unit-function-html-3.11
Expired
|
2.6 MB |
sha256:a1476f27f7c2c28a2b683cee17edc5026acc64a3fbbee68fc2c208d07ec2e68a
|
|
|
coverage-combined-unit-function-html-3.12
Expired
|
2.6 MB |
sha256:a3a2b7df9b9d5e759dd96e9b2453d94c7fa36bac166c21a8b0afbc1c7edd83c9
|
|
|
coverage-combined-unit-function-html-3.13
Expired
|
2.6 MB |
sha256:35a49504dc2ffe139501cd44329c22f53f93c880b2baac2671d1eafebd317631
|
|
|
coverage-rc-functional-3.10
Expired
|
633 KB |
sha256:2ea94c3d89b2f0275d0a3c0e76aa6ecde4725e03730cd5eb826c4946fd84f698
|
|
|
coverage-rc-functional-3.11
Expired
|
641 KB |
sha256:7436247719c56f869792ce2ad47848e42e25f046fe929c67c5ad955431b1a78a
|
|
|
coverage-rc-functional-3.12
Expired
|
641 KB |
sha256:bddbf738473f76c4d5123b1de507a489b6a92bebbeb45feb52f12f368dfad73a
|
|
|
coverage-rc-functional-3.13
Expired
|
641 KB |
sha256:400adee0f9785ec2c5a86f39b06246bf3cb8d0968cd3733a2f3a9ef7af996eab
|
|
|
coverage-rc-unit-3.10
Expired
|
748 KB |
sha256:f7ad1ae6716db81a6d94df1d64113588d65b7ac6ce7356a759b2684ca78534a4
|
|
|
coverage-rc-unit-3.11
Expired
|
764 KB |
sha256:a535388a4a9a3b8ab362ead7ebc5401eb5aacc1cfd742dcf080117e78cd704ce
|
|
|
coverage-rc-unit-3.12
Expired
|
762 KB |
sha256:1ea84273ef546273f44eb3f1568f94718757cb527536f7bc56f83add9ad070b1
|
|
|
coverage-rc-unit-3.13
Expired
|
762 KB |
sha256:624373739146aabc27204dd4f837e490bbe655bbef91593374c0e49c6bfe53e5
|
|
|
coverage-report-3.10
Expired
|
38.6 KB |
sha256:8f847006d8fa991a62383b96912feb884c982eaf2841317144e2348f0a2991de
|
|
|
coverage-report-3.11
Expired
|
38.6 KB |
sha256:0cf533d6fcd9263b3fbbb8e080e2f0367cf2bad0fea7a82a269e92f5a0e3655d
|
|
|
coverage-report-3.12
Expired
|
38.6 KB |
sha256:26bee7d90d722b6b2a61b00a7567cce53f0d10b14620eb5ad1d5585e0b87aed1
|
|
|
coverage-report-3.13
Expired
|
38.6 KB |
sha256:9c3443898d5f7c15b543e103736c363205cbc76d00394d5f11d9f89d0175aa3e
|
|
|
coverage-report-json-3.10
Expired
|
76.3 KB |
sha256:748d96323bdd08c24426798f2ecf75416d1a5c7c39db3b01f754dda75dc69e3e
|
|
|
coverage-report-json-3.11
Expired
|
76.3 KB |
sha256:32948264cd552e8f3d0086402cf95771e016b342bd5cf49fbffd34334a0bc773
|
|
|
coverage-report-json-3.12
Expired
|
76.3 KB |
sha256:030fddda7588dc552346672f2b54ecbd708359c4856065a54fde0d5bf8a303a3
|
|
|
coverage-report-json-3.13
Expired
|
76.3 KB |
sha256:cc5cca77ce0d1c4501ca5cab0d7844bb0fcfa0a506d88166d8996ffd87a09866
|
|
|
docker-vulnerability-report
Expired
|
329 Bytes |
sha256:89b6ceb29f413bb6f7914015a2e95a840521eb068e9f0781a4c6a22fdf892036
|
|
|
docker-vulnerability-report-full
Expired
|
342 Bytes |
sha256:44a217d4d82eb681c60ba2ce538f60e687d9b52b5c45a7d7955885b4b1d068be
|
|
|
functional-code-coverage-results-3.12
Expired
|
1.02 KB |
sha256:f9f7af65a28658dfe3212bc6b6df1f7e6fcf8834514ae2eaaa8492432042db41
|
|
|
functional-coverage-3.10
Expired
|
1.61 MB |
sha256:aa2a78cc667c543b3f7c4a5b0d7a6b33b65c8bce30a64a71357fa9d84008b73f
|
|
|
functional-coverage-3.11
Expired
|
1.61 MB |
sha256:879e1b17269829cd3a5dd8924962c51a7633e07dc48f603a8b777d240e276006
|
|
|
functional-coverage-3.12
Expired
|
1.61 MB |
sha256:f6f34ed699b8091d056ebfbf0f2e13333456dd90f95fdc32836601413b21aa89
|
|
|
functional-coverage-3.13
Expired
|
1.61 MB |
sha256:e040fb3f11a32b43e5757e02f10eea71a9d16bdb23ba939968d15cbda598c783
|
|
|
functional-coverage-report-3.10
Expired
|
38.3 KB |
sha256:98877ee64642fcc544f16e552b8d0ea9c293ad33228fca7a3ca6c8992854d2ac
|
|
|
functional-coverage-report-3.11
Expired
|
38.3 KB |
sha256:3cbc73abc0fa755b065c10786e582b892274df2d584305ef575729443361e495
|
|
|
functional-coverage-report-3.12
Expired
|
38.3 KB |
sha256:cc2a572e891e3f27666596c32b326ed3b1b8414706dfa742087faf9929ffb063
|
|
|
functional-coverage-report-3.13
Expired
|
38.3 KB |
sha256:5889a0e320c77a6d5dee7d293ed6b355818e1c6e6440db06f1f9492f1647d592
|
|
|
functional-coverage-report-json-3.10
Expired
|
77 KB |
sha256:6878bf20e8f2edf77025cd17073da6d1d7fa4981877aed620bd157b0fe022e9d
|
|
|
functional-coverage-report-json-3.11
Expired
|
77 KB |
sha256:59ec9d71c25fe985fa54f4874a9d2fce6dc4d676bd5e3c57b1f4092011cd65da
|
|
|
functional-coverage-report-json-3.12
Expired
|
77 KB |
sha256:879048812e4eb5ec6f0f5bf3ec59c5061be343e951451150bcf598a87cef0911
|
|
|
functional-coverage-report-json-3.13
Expired
|
77 KB |
sha256:b9e4e977d5da5e6ea307ce6ca4527fe7d34a34119003ef78844879443bb85c4e
|
|
|
functional-test-results-3.10
Expired
|
1000 KB |
sha256:d9cfa3c0170a63050fb14ed274313be6bdee54492642025781329fc237eb31ab
|
|
|
functional-test-results-3.11
Expired
|
1000 KB |
sha256:1c426ea9c6e5d2e02dcd8852369dcdddf84bcab129c3cac594f279b0b0f0b774
|
|
|
functional-test-results-3.12
Expired
|
1000 KB |
sha256:24734632f21bdd795eea069c1c944726783f4a966bcbe7d9936a47d8d6328bf9
|
|
|
functional-test-results-3.13
Expired
|
1000 KB |
sha256:b563a52ff4e9b7aa812bf4f2cce154ebae7937bdf07d8a85a065e9ec6f2c7b06
|
|
|
functional-test-shield-endpoint-3.11
Expired
|
1.17 KB |
sha256:8b631bdf94e27df8e680f85539f0a49ffef2b3d80a7e2a8b3f28a4416afdcde6
|
|
|
mkdocs-lint
Expired
|
452 Bytes |
sha256:c34fde645f8743c7d39e41e05e5e529471f13be0d4e23f2e12db8e6102e6c818
|
|
|
python-scan-results-json
Expired
|
1.38 KB |
sha256:d8e607394ce3a4cccddd2fae33085a22ef9f39d283e30643fed03cb628a3320a
|
|
|
python-vulnerability-report
Expired
|
348 Bytes |
sha256:4af05e0d6cfa742f9bb6c586f35e532dac158b84b14da64de633e45cae044c15
|
|
|
python-vulnerability-report-full
Expired
|
389 Bytes |
sha256:8fee57bd99ac9f9f6fa3f7b76a55576d2a43a911a842d398813a44a2f04d80dd
|
|
|
trivy-sbom-report
Expired
|
13.1 KB |
sha256:e6fc678d9ee148f5da2344bc1356e0f823db5d5c32c04138a2f67455ebff4c7d
|
|
|
unit-test-results-3.10
Expired
|
109 KB |
sha256:8523231f3c8b12d79481929c80e64a295dd01f4414efeb79b4d835db72ff8824
|
|
|
unit-test-results-3.11
Expired
|
110 KB |
sha256:c4c42fa757d722f5857a0682fe811e995c061200d5d44f493c21bfe17dd48bd1
|
|
|
unit-test-results-3.12
Expired
|
109 KB |
sha256:c5669e9c3adc50fffd841146614fce1e0a9359c8ba4018ebb6080322a4f9fda4
|
|
|
unit-test-results-3.13
Expired
|
113 KB |
sha256:f382fe3f3cb6c52c9a68e1fec2be9cbc4d5b7967d3fb9930c75fb8862dc9ff84
|
|
|
unit-test-shield-endpoint-3.10
Expired
|
1.14 KB |
sha256:5218050590b45ff120ff4c6f525be8c74eea3ecc527f58b2e16d944a1afd93b1
|
|
|
unit-test-shield-endpoint-3.11
Expired
|
1.14 KB |
sha256:b8798bfb77a9b87bbaa068dacde794c57d601332a76df5dba10547f740c8f260
|
|
|
unit-test-shield-endpoint-3.12
Expired
|
1.14 KB |
sha256:eec15bf6b963500e7398ee7649ff9ff1b043dedfad540a9190bdd5fa13a5b4f0
|
|
|
unit-test-shield-endpoint-3.13
Expired
|
1.14 KB |
sha256:6a16ba0e8211a188a3e2e1b5e6c4b7e85746e34d7528bc65cb92ce9d242f1d9d
|
|