Skip to content

System status and errors

System status is a health check for your job board: server and WordPress versions, database, scheduled tasks, email delivery and security checks, each marked as fine or needing attention. The Error log lists database and import errors WP Job Portal has recorded. Start here when something isn’t working, and when support asks for system information.

Open WP Job Portal → Site health → System status.

The report is support-safe: it doesn’t show passwords, API keys, request contents or candidate email addresses.

The checks are grouped in tables. Each row has a Status symbol, the Check and its Result.

Symbol Meaning
✓ Good.
! Warning: worth looking at.
× Critical: something is broken.
i Information only.
Group What it covers
Environment WP Job Portal, PHP, WordPress and database versions, operating mode, WordPress Cron, debug display, memory limit, maximum upload size, Candidate files (that the folder of candidate files can’t be listed from the web) and Portal addresses (that a job board address opens).
Mode and workflow readiness Setup progress for the chosen mode, the Default portal page, the upload directory, sample data and add-on compatibility.
Database readiness WP Job Portal tables, migrations, storage engines and indexes.
Request security How requests, downloads and uploads are protected, and any denied attempts.
Privacy and payments WordPress privacy tools, retention clean-up and payment processing.
Scheduled tasks and mail When Session cleanup and Job Alert delivery run next, and how email is being sent and delivered.

System status, the Environment checks with passed checks and two information rows

Common warnings and what to do:

  • WordPress Cron “Disabled; a real server cron is required.”: set up a server cron. See Cron jobs.
  • Debug display “Enabled; disable on production sites.”: turn off WP_DEBUG_DISPLAY in wp-config.php.
  • Default portal page not published: choose the main job board page in System & Site settings.
  • Upload directory not writable: fix the folder permissions with your host before accepting resumes and logos.
  1. Scroll to Support-safe report.
  2. Select Copy system status.
  3. Paste the text into your support request.

Sensitive values are removed from the report automatically. See Getting support.

WP Job Portal deletes some old records automatically, once a day. This section shows how many days each kind is kept: Activity history, User messages and Operational audit.

To change them, select Change under Settings, System & Site, Privacy Retention. See System & Site.

By default, each email is handed straight to WordPress’s mail function (Direct mail). The reliable queue instead stores emails and sends them in batches in the background, retrying ones that fail.

  • Mode shows Queue enabled or Direct mail. To switch, select Turn on or off under Settings, Email: the setting is Send Emails Through The Reliable Queue on the Email & Alerts tab. When you turn it off, emails already in the queue are still sent. Job alerts always use the queue.
  • Process next batch now, shown while emails are waiting, sends them straight away.
  • Retry failed notifications, shown when some have failed, tries them again. Failed emails are kept for up to seven days.

The panel shows how many emails are pending, retrying, processing, failed and completed, and lifetime totals. Queued email content is stored encrypted and is never shown here. Emails with attachments always use direct mail.

This panel only appears when some WP Job Portal tables don’t use the InnoDB storage engine. It shows how many tables are converted and lets you Start InnoDB conversion, Pause conversion or Retry InnoDB conversion. Conversion runs one table at a time in the background and stops at the first database error.

Operational audit lists recent background events, with Event, Outcome and the time recorded (UTC). It stores event names and outcomes only, never email contents or personal data.

Migration history lists the database updates that have run, with their Component, Status and Attempts. Support may ask about these after an update.

Open WP Job Portal → Site health → Error log.

Each entry shows the Error message with the page where it happened under it (or No page recorded), its Status, New or Seen, and the Date. Database errors also have Path and query, which opens the file Path and the database Query that failed. Sensitive values are removed before errors are stored.

  • Tabs: All, New and Seen.
  • Search: type in Search error, page or query.
  • Sort: Newest first (the default) or Oldest first.

Entries are added when something fails in the background, for example a database query or an address data import. They can’t be cleared from this screen.