JobRelay status

This page outlines the current status of JobRelay, including any ongoing issues.

Current Status: ACTIVE

Known issues

Below is information about known issues with certain server/WordPress setups. These are not necessarily JobRelay issues, although we always try to work closely with customers to resolve things if we can.

415 Unsupported Media Type – openresty/1.27.1.1

Problem

Some customers are reporting receiving the following error when posting jobs.

415 Unsupported Media Type

On investigation this issue only happens when the website JobRelay is sending the jobs to is proxied through Cloudflare.

The actually error itself does not come from Cloudflare and Cloudflare is not blocking the request. The error comes from the web server on which WordPress is installed.

The error is returned from the web server before WordPress even loads.

Current solution

We are still invesgiating this issue with some customers to see if we can make changes to the way in which JobRelay sends data to prevent this happening.

The only current solution that works set Cloudflare to “DNS only” for the DNS records pointing to your site. This is ensuring the orange cloud is not active on the DNS entry.

Ensuring the the proxy status is set to DNS only

Unfortunately doing this does mean that many of the Cloudflare benefits will not run on your site.

Could not insert post into the database.

Problem

Some customers have received the following message from their website when JobRelay has sent jobs.

Could not insert post into the database.

This means that when JobRelay instructed your WordPress site to create a new job post and insert it into the database, this failed.

Explanation

On each occasion where this happened, the job description contained “emoji” characters.

Some WordPress databases do not support 4-byte UTF-8 characters which means that inserting Emoji characters fails.

If your WordPress database uses the utf8 character set instead of utf8mb4, it cannot store these characters. Attempting to insert such content will result in a MySQL error (which is internally caught by WordPress), and the post insertion fails.

Solution

The easiest solution is simply remove the emoji characters from the job description and then re-post the job.

If you absolutely must have Emojis in your job descriptions you would have to think about updating your WordPress database by Convert Database to utf8mb4 and ensuring that your WordPress config supports this by using this line in wp-config.php

define('DB_CHARSET', 'utf8mb4');