Strapi Integration - 400 errors for field in populate query

Hi there,

I have set up the Crowdin Strapi integration for Strapi v5. The sync is successfully showing a list of my Strapi content types, and the majority sync across to Crowdin totally fine.

However, two of my content types have a boolean field named private, and for some reason this seems to cause 400 errors to be returned from the Crowdin sync task.

An example:

{
    "name": "AMD Explained",
    "id": "article_ltv2gpyefhqmhlfdh1osusy0",
    "type": "webxml",
    "parentId": "article",
    "code": "ERR_BAD_REQUEST",
    "responseData": {
      "data": null,
      "error": {
        "status": 400,
        "name": "ValidationError",
        "message": "Invalid key private",
        "details": {
          "key": "private",
          "path": "private",
          "source": "query",
          "param": "populate"
        }
      }
    },
    "statusCode": 400,
    "strapiVersion": "v5"
  },

My reading of this error is that the Crowdin sync is trying to use private as a relation, which returns a ValidationError from Strapi as this is a field - and shouldn’t be included as a populate query param.

Am I configuring something incorrectly, or is this an issue with the Crowdin Strapi plugin’s sync logic?

Many thanks,
Dulcie

Hi Dulcie,

Thank you for reaching out and sharing your request! We noticed that you also contacted us directly via support@crowdin.com, and a reply has already been provided there.

To ensure a more efficient resolution, let’s continue handling this case via email.

Thanks so much for your understanding!