Refactor API Docs CI workflow to correct ESLint command syntax and enhance Python formatting in CI pipelines; update progress tracking documentation
Some checks failed
API Docs (Node.js Express) / test (16) (push) Failing after 5m29s
API Docs (Node.js Express) / test (18) (push) Failing after 5m25s
API Docs (Node.js Express) / test (20) (push) Failing after 1m4s
API Docs (Node.js Express) / build (push) Has been skipped
API Docs (Node.js Express) / security (push) Has been skipped
LabFusion CI/CD Pipeline / api-gateway (push) Failing after 4m52s
LabFusion CI/CD Pipeline / service-adapters (push) Failing after 5m1s
LabFusion CI/CD Pipeline / api-docs (push) Failing after 5m12s
LabFusion CI/CD Pipeline / frontend (push) Failing after 6m39s
LabFusion CI/CD Pipeline / integration-tests (push) Has been skipped
LabFusion CI/CD Pipeline / security-scan (push) Has been skipped
Docker Build and Push / build-and-push (push) Failing after 34s
Docker Build and Push / security-scan (push) Has been skipped
Integration Tests / integration-tests (push) Failing after 1m33s
Integration Tests / performance-tests (push) Has been skipped
Service Adapters (Python FastAPI) / test (3.1) (push) Failing after 35s
Service Adapters (Python FastAPI) / test (3.11) (push) Failing after 5m20s
Service Adapters (Python FastAPI) / test (3.12) (push) Failing after 5m27s
Service Adapters (Python FastAPI) / test (3.9) (push) Failing after 5m50s
Docker Build and Push / deploy-staging (push) Has been skipped
Service Adapters (Python FastAPI) / build (push) Has been skipped
Service Adapters (Python FastAPI) / security (push) Has been skipped
Docker Build and Push / deploy-production (push) Has been skipped
Some checks failed
API Docs (Node.js Express) / test (16) (push) Failing after 5m29s
API Docs (Node.js Express) / test (18) (push) Failing after 5m25s
API Docs (Node.js Express) / test (20) (push) Failing after 1m4s
API Docs (Node.js Express) / build (push) Has been skipped
API Docs (Node.js Express) / security (push) Has been skipped
LabFusion CI/CD Pipeline / api-gateway (push) Failing after 4m52s
LabFusion CI/CD Pipeline / service-adapters (push) Failing after 5m1s
LabFusion CI/CD Pipeline / api-docs (push) Failing after 5m12s
LabFusion CI/CD Pipeline / frontend (push) Failing after 6m39s
LabFusion CI/CD Pipeline / integration-tests (push) Has been skipped
LabFusion CI/CD Pipeline / security-scan (push) Has been skipped
Docker Build and Push / build-and-push (push) Failing after 34s
Docker Build and Push / security-scan (push) Has been skipped
Integration Tests / integration-tests (push) Failing after 1m33s
Integration Tests / performance-tests (push) Has been skipped
Service Adapters (Python FastAPI) / test (3.1) (push) Failing after 35s
Service Adapters (Python FastAPI) / test (3.11) (push) Failing after 5m20s
Service Adapters (Python FastAPI) / test (3.12) (push) Failing after 5m27s
Service Adapters (Python FastAPI) / test (3.9) (push) Failing after 5m50s
Docker Build and Push / deploy-staging (push) Has been skipped
Service Adapters (Python FastAPI) / build (push) Has been skipped
Service Adapters (Python FastAPI) / security (push) Has been skipped
Docker Build and Push / deploy-production (push) Has been skipped
This commit is contained in:
230
services/service-adapters/bandit-report.json
Normal file
230
services/service-adapters/bandit-report.json
Normal file
@@ -0,0 +1,230 @@
|
||||
{
|
||||
"errors": [],
|
||||
"generated_at": "2025-09-12T15:43:08Z",
|
||||
"metrics": {
|
||||
".\\main.py": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 1,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 1,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 28,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
},
|
||||
".\\main_old.py": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 1,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 1,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 368,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
},
|
||||
".\\models\\__init__.py": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 0,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 0,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 0,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
},
|
||||
".\\models\\schemas.py": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 0,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 0,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 51,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
},
|
||||
".\\routes\\__init__.py": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 0,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 0,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 0,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
},
|
||||
".\\routes\\events.py": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 0,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 0,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 59,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
},
|
||||
".\\routes\\frigate.py": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 0,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 0,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 58,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
},
|
||||
".\\routes\\general.py": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 0,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 0,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 42,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
},
|
||||
".\\routes\\home_assistant.py": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 0,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 0,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 66,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
},
|
||||
".\\routes\\immich.py": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 0,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 0,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 57,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
},
|
||||
".\\services\\__init__.py": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 0,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 0,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 0,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
},
|
||||
".\\services\\config.py": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 0,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 0,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 25,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
},
|
||||
".\\services\\redis_client.py": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 0,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 0,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 7,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
},
|
||||
"_totals": {
|
||||
"CONFIDENCE.HIGH": 0,
|
||||
"CONFIDENCE.LOW": 0,
|
||||
"CONFIDENCE.MEDIUM": 2,
|
||||
"CONFIDENCE.UNDEFINED": 0,
|
||||
"SEVERITY.HIGH": 0,
|
||||
"SEVERITY.LOW": 0,
|
||||
"SEVERITY.MEDIUM": 2,
|
||||
"SEVERITY.UNDEFINED": 0,
|
||||
"loc": 761,
|
||||
"nosec": 0,
|
||||
"skipped_tests": 0
|
||||
}
|
||||
},
|
||||
"results": [
|
||||
{
|
||||
"code": "37 \n38 uvicorn.run(app, host=\"0.0.0.0\", port=8000)\n",
|
||||
"col_offset": 26,
|
||||
"end_col_offset": 35,
|
||||
"filename": ".\\main.py",
|
||||
"issue_confidence": "MEDIUM",
|
||||
"issue_cwe": {
|
||||
"id": 605,
|
||||
"link": "https://cwe.mitre.org/data/definitions/605.html"
|
||||
},
|
||||
"issue_severity": "MEDIUM",
|
||||
"issue_text": "Possible binding to all interfaces.",
|
||||
"line_number": 38,
|
||||
"line_range": [
|
||||
38
|
||||
],
|
||||
"more_info": "https://bandit.readthedocs.io/en/1.8.6/plugins/b104_hardcoded_bind_all_interfaces.html",
|
||||
"test_id": "B104",
|
||||
"test_name": "hardcoded_bind_all_interfaces"
|
||||
},
|
||||
{
|
||||
"code": "454 \n455 uvicorn.run(app, host=\"0.0.0.0\", port=8000)\n",
|
||||
"col_offset": 26,
|
||||
"end_col_offset": 35,
|
||||
"filename": ".\\main_old.py",
|
||||
"issue_confidence": "MEDIUM",
|
||||
"issue_cwe": {
|
||||
"id": 605,
|
||||
"link": "https://cwe.mitre.org/data/definitions/605.html"
|
||||
},
|
||||
"issue_severity": "MEDIUM",
|
||||
"issue_text": "Possible binding to all interfaces.",
|
||||
"line_number": 455,
|
||||
"line_range": [
|
||||
455
|
||||
],
|
||||
"more_info": "https://bandit.readthedocs.io/en/1.8.6/plugins/b104_hardcoded_bind_all_interfaces.html",
|
||||
"test_id": "B104",
|
||||
"test_name": "hardcoded_bind_all_interfaces"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user