#### Schedule

Every 5 minutes

#### Source Codes

`ocbc-ecoffice/scheduled_jobs/activity_tracking/run_job_tracker.sh`

#### Description

* Tracks successful, pending and failed items in the Squirro Monitoring Dashboards, `Ingestion` and `Ingestion WFI`
* If there are failed items registered into `Ingestion` dashboard, sends Ingestion Report to respective users
* For DR and PROD, this Job is scheduled on all servers

#### Rejection Reason

Full list of `RejectionReason`, a `StrEnum` class, can be found at: `src/octopus/activity_tracking/rejection_reason.py`

To name a few reasons:

* `CREATED_OVER_24H`
* `ITEM_HAS_NO_FILE`
* `FILE_NOT_FOUND`
* `FILE_NOT_SUPPORTED`
* `FILE_TOO_LARGE`
* `INTERNAL_ERRORS`
* `INVALID_FILE`
* `PASSWORD_PROTECTED`
* `SENDER_NOT_WHITELISTED`
* `WFI_FILENET_NOT_FOUND`
* `WFI_INVALID_REQUEST`
* `WFI_LABEL_NOT_SUPPORTED`
* `WFI_LABEL_TOO_LONG`
* `WFI_RETRY_CREATED_TIME_NOT_FOUND`
* `WFI_CHECKIN_FAILED`
