Commit Graph

  • 1a1500fcbe feat: Implement `with_for_update` in simulation and node retrieval to prevent TOCTOU race conditions. main Cizz22 2026-03-09 12:27:51 +0700
  • 8b2388f5fc feat: Enhance security by logging specific violation details internally and providing generic client error messages, while refining user context in logs. Cizz22 2026-03-04 13:06:45 +0700
  • be3e1e6ae4 fix exception logging Cizz22 2026-03-03 12:13:33 +0700
  • 6a3215f7d7 feat: Update security middleware patterns for XSS, SQLi, RCE, and path traversal, add logging for detected threats, and refine HTTP exception logging levels. Cizz22 2026-03-02 16:03:49 +0700
  • 64d1fcf4dd feat: Implement comprehensive request validation by adding header and data parameter whitelisting, enhancing JSON body inspection, and standardizing validation error codes to 422. Cizz22 2026-03-02 14:40:49 +0700
  • 2797d4c989 build: Remove test deletion step from Dockerfile. Cizz22 2026-02-24 13:56:12 +0700
  • ad897c908a docs: Add a unit testing guide and update pytest configuration to specifically target unit tests. Cizz22 2026-02-24 13:50:43 +0700
  • ed5275c237 feat: Configure Aeros license retrieval from Vault, falling back to environment variables defined in the new `.env.example`. Cizz22 2026-02-24 12:13:10 +0700
  • 212a37c7bd feat: Add 'items_per_page' to the set of recognized pagination size query parameters. Cizz22 2026-02-24 11:49:23 +0700
  • ba3bdc778c feat: Integrate Vault for secret management and add comprehensive unit tests for core modules, schemas, and middleware. Cizz22 2026-02-24 11:09:39 +0700
  • 1b25412d97 add hvac Cizz22 2026-02-23 17:34:42 +0700
  • 19ec01cc6d Update: Change secret mount point from .env to vault alka 2026-02-23 17:03:17 +0700
  • fff11eb527 Merge pull request 'main' (#10) from CIzz22/rbd-app:main into main CIzz22 2026-02-23 06:46:10 +0000
  • d9a3c52f69 feat: Add AEROS session timeout and streamline AEROS post request JSON handling and error checking. Cizz22 2026-02-23 13:38:21 +0700
  • 34e66858c4 chore: Remove debug print statements for component importance analysis. Cizz22 2026-02-23 12:32:40 +0700
  • a7a1f63f3e feat: Implement user context propagation and enhance error logging with unique IDs and user details. Cizz22 2026-02-23 12:22:09 +0700
  • fadfafc241 Refactor AEROS API integration and dependency management, enhance security middleware, and refine validation rules for query parameters and schema fields. Cizz22 2026-02-23 11:22:18 +0700
  • 951a2e492c Merge pull request 'refactor: Centralize Aeros file upload logic into a new utility function, update `licaeros` dependency to 0.1.2, and add `__init__.py`.' (#9) from CIzz22/rbd-app:main into main CIzz22 2026-02-20 05:24:57 +0000
  • 4392809e81 refactor: Centralize Aeros file upload logic into a new utility function, update `licaeros` dependency to 0.1.2, and add `__init__.py`. Cizz22 2026-02-20 12:24:26 +0700
  • 999f17dfc8 Merge pull request 'refactor: Improve filename sanitization by removing shell variable patterns and directly stripping invalid characters.' (#8) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 07:57:32 +0000
  • fb63b821be refactor: Improve filename sanitization by removing shell variable patterns and directly stripping invalid characters. Cizz22 2026-02-19 14:56:29 +0700
  • 5bba9e9abb Merge pull request 'main' (#7) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 07:48:43 +0000
  • ef702047e4 feat: Return the cleaned filename in the import project service response. Cizz22 2026-02-19 14:47:57 +0700
  • 42a289ffcb fix: remove command substitution patterns from filenames during sanitization. Cizz22 2026-02-19 14:00:26 +0700
  • e87edd4d6e Merge pull request 'feat: Update Gitea authentication to use username and password instead of a token and downgrade Python base image to 3.11.' (#6) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 05:30:03 +0000
  • e748769012 feat: Update Gitea authentication to use username and password instead of a token and downgrade Python base image to 3.11. Cizz22 2026-02-19 12:29:26 +0700
  • fad39f25cf Merge pull request 'change token id' (#5) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 05:10:38 +0000
  • 6dc9eb5b02 change token id Cizz22 2026-02-19 12:10:00 +0700
  • 8ababde763 Merge pull request 'refactor: encapsulate Docker build and tag logic within a script block in Jenkinsfile.' (#4) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 05:04:28 +0000
  • 5105219a4d refactor: encapsulate Docker build and tag logic within a script block in Jenkinsfile. Cizz22 2026-02-19 12:03:46 +0700
  • 83f681d922 Merge pull request 'deps: update aiohttp dependency to 3.13.3.' (#3) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 05:01:28 +0000
  • 421642495e deps: update aiohttp dependency to 3.13.3. Cizz22 2026-02-19 12:00:49 +0700
  • 809325987a Merge pull request 'feat: Update Dockerfile to Python 3.13 and configure Gitea token for Poetry during build via Jenkins.' (#2) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 04:56:15 +0000
  • 1555cfc325 feat: Update Dockerfile to Python 3.13 and configure Gitea token for Poetry during build via Jenkins. Cizz22 2026-02-19 11:54:45 +0700
  • 74687ea827 Merge pull request 'main' (#1) from CIzz22/rbd-app:main into main CIzz22 2026-02-19 04:44:25 +0000
  • d6d6ab3631 feat: Integrate `licaeros` library for licensed AEROS API calls, centralizing request logic in `aeros_utils.py` and updating services to use it. Cizz22 2026-02-19 11:31:36 +0700
  • fa76ef629d Update 'Jenkinsfile' CIzz22 2026-02-18 08:21:17 +0000
  • e740b46612 Update 'Jenkinsfile' CIzz22 2026-02-18 08:18:58 +0000
  • 05e03db903 refactor: improve exception handling, introduce structured logging, and refine uvicorn access logging. Cizz22 2026-02-12 15:42:48 +0700
  • 3ba2ce1b02 style: Add blank line for improved readability. Cizz22 2026-02-11 16:11:26 +0700
  • 1329d5b85d feat: validate uploaded file content type is application/octet-stream Cizz22 2026-02-11 15:55:26 +0700
  • abb7e8d27b feat: Implement JSON logging with request context and centralize logging configuration. Cizz22 2026-02-10 12:22:28 +0700
  • d694dafa8f feat: Enable overhaul schedule CRUD operations by uncommenting Pydantic schemas and API endpoints, and adding placeholder service functions. Cizz22 2026-02-09 10:46:28 +0700
  • 56552b6dd9 feat: Add Pydantic field validation with max_length and pattern constraints to various schemas and models. Cizz22 2026-02-09 10:30:47 +0700
  • 937a3a95b1 refactor: improve SQLAlchemy error handling, refine column access for query conditions, and use `operator.attrgetter` for model dictionary serialization. Cizz22 2026-02-04 15:00:56 +0700
  • 3924954900 feat: Implement filename sanitization for uploaded files and enforce secure default filenames for downloads. Cizz22 2026-02-03 16:47:40 +0700
  • 47cacc50d2 feat: integrate ClamAV for virus scanning of uploaded files and update pagination schema alias. Cizz22 2026-02-03 16:11:25 +0700
  • 4d5257986d Update 'src/middleware.py' CIzz22 2026-02-03 07:45:45 +0000
  • 5ccb44ff46 update eaf Cizz22 2026-01-26 10:16:36 +0700
  • 9b8034088e fix bug Cizz22 2026-01-13 09:48:42 +0700
  • 0de7bc9bbe add validation Cizz22 2026-01-12 11:21:52 +0700
  • 3f940b9a4f fix mtbf Cizz22 2026-01-03 13:51:54 +0700
  • 0068450284 fix Cizz22 2026-01-02 13:30:11 +0700
  • a09a357c4f fix minor Cizz22 2026-01-02 11:39:10 +0700
  • be44837cc3 fix base rbd Cizz22 2025-12-30 16:45:23 +0700
  • bbce2082e9 fix Cizz22 2025-12-29 22:13:42 +0700
  • 6deb8749b0 add lock timeout Cizz22 2025-12-29 20:27:28 +0700
  • 7fb967fa94 fix oh yearly Cizz22 2025-12-29 13:42:26 +0700
  • 87408680d9 fix handle more than oh Cizz22 2025-12-19 16:09:34 +0700
  • 8479deae6b fix Cizz22 2025-12-19 14:57:08 +0700
  • 1abf9ad8ef add lock to rbd to prevent db collation Cizz22 2025-12-19 14:51:11 +0700
  • fe875a3677 add yearly simulation run Cizz22 2025-12-19 14:12:57 +0700
  • b9dec05768 fix minor Cizz22 2025-12-16 09:33:14 +0700
  • 821ca8cc97 fix minor Cizz22 2025-12-11 14:13:41 +0700
  • 82f20a0e11 add custom parameter endpoint Cizz22 2025-12-11 13:54:44 +0700
  • c9c1211af3 fix Cizz22 2025-12-04 14:09:02 +0700
  • 97b6f2b2c9 add download Cizz22 2025-12-04 13:31:11 +0700
  • 75a435399e minor fix Cizz22 2025-12-04 11:15:00 +0700
  • 90efb4d21c minor Cizz22 2025-12-04 07:51:31 +0700
  • e5abd0ba00 fix Cizz22 2025-12-02 16:31:43 +0700
  • 9395b2d186 minor fix Cizz22 2025-12-01 14:28:37 +0700
  • 73f2d32728 fix minor Cizz22 2025-12-01 14:23:30 +0700
  • 71d7a67483 fix Cizz22 2025-12-01 14:15:27 +0700
  • b654244be1 add ahmJobId Cizz22 2025-12-01 13:55:53 +0700
  • 205c5ee9ae fix minor on rbd app worker Cizz22 2025-12-01 09:44:14 +0700
  • eb9b9f4be9 fix Cizz22 2025-11-27 16:09:54 +0700
  • c2550be789 minor fix Cizz22 2025-11-27 12:39:23 +0700
  • ab426bb6e7 add status to workflow Cizz22 2025-11-27 11:59:55 +0700
  • 5a626c3d67 fix custom Cizz22 2025-11-27 11:08:45 +0700
  • 5fb7636601 Update 'src/auth/service.py' CIzz22 2025-11-26 04:54:57 +0000
  • 8f12bc851f fix Cizz22 2025-11-13 11:53:10 +0700
  • 29a8cd54f0 fix Cizz22 2025-11-03 16:59:55 +0700
  • 70855a8cd5 fix Cizz22 2025-10-17 07:21:21 +0700
  • 56cd06ea20 typo Cizz22 2025-10-16 17:49:08 +0700
  • 31ae8d6a45 fix critical Cizz22 2025-10-16 17:35:37 +0700
  • 891f12a0c1 fix Cizz22 2025-10-16 09:59:39 +0700
  • 257d01d2b7 fix Cizz22 2025-10-16 09:57:21 +0700
  • f20c22fe24 fix minor Cizz22 2025-10-16 09:53:58 +0700
  • 06539eccf3 fix Cizz22 2025-10-16 09:40:19 +0700
  • 606f624e1d add parameter Cizz22 2025-10-16 09:19:09 +0700
  • 8c7e8723a5 fix Cizz22 2025-10-16 09:11:35 +0700
  • 7b9867b3f2 fix Cizz22 2025-10-16 09:09:10 +0700
  • 2930ad4262 fix Cizz22 2025-10-16 09:03:48 +0700
  • 717a2de019 fix Cizz22 2025-10-16 05:50:45 +0700
  • 87277aff20 fix Cizz22 2025-10-16 05:24:01 +0700
  • a33a5e8f7f fix Cizz22 2025-10-16 05:10:16 +0700
  • b4d7c35b73 fix Cizz22 2025-10-16 04:34:05 +0700
  • a7560aabf7 fix Cizz22 2025-10-15 22:20:33 +0700
  • 4c0a9d5107 fffff Cizz22 2025-10-15 22:18:43 +0700
  • aa5cd84585 fixxx Cizz22 2025-10-15 22:14:43 +0700