Skip to content

System checks

Run python manage.py check. IDs are stable.

ID Meaning
fpa.E000 FINGERPRINT_ATTENDANCE is not a dict
fpa.E001 a dotted-path setting cannot be imported
fpa.E002 encryption enabled but TEMPLATE_ENCRYPTION_KEYS is empty
fpa.E003 an encryption key is not a valid Fernet key
fpa.E004 USE_TZ is False
fpa.E005 EMPLOYEE_MODEL is not an installed model
fpa.E006 invalid timezone name
fpa.E007 invalid finger limits
fpa.E008 ALLOWED_FINGER_INDEXES outside 0–9
fpa.E009 task backend needs Celery / Django 6 tasks
fpa.E010 realtime backend needs Channels
fpa.E012 a value cannot be cast to its type (settings or env)
fpa.E013 invalid DEDUPE_WINDOW_ACTION
fpa.E014 invalid or unavailable API_FILTER_BACKEND
fpa.E015 URL prefix must not start with / and must end with /
fpa.E016 invalid IP/CIDR in an allowlist
fpa.E017 invalid rate limit
fpa.E018 invalid weekend days
fpa.E019 pull mode enabled without pyzk
fpa.E020 invalid COMMAND_EXPIRY duration
fpa.E021 invalid or unimportable HOOKS entry
fpa.E022 invalid DEFAULT_SCHEDULE
fpa.E023 PIN_MAX_LENGTH below 1
fpa.E024 holidays provider needs the package and HOLIDAYS_COUNTRY
fpa.W001 templates stored unencrypted
fpa.W002 unknown key in FINGERPRINT_ATTENDANCE (typo?)
fpa.W003 webhooks enabled without a signing secret
fpa.W004 tokens required together with auto-registration