Auto-populating creator fields returns null

I would like to always add the createdBy and updatedBy fields, to get the information I also always see in the admin panel.
As per guide, How to populate creator fields | Strapi Documentation I do two things:

  1. in src/api/tarif/content-types/tarif/schema.json
"options": {
    "draftAndPublish": false,
    "populateCreatorFields": true
  }, src/api/tarif/routes/tarif.ts add to middlewares:

export default factories.createCoreRouter('api::tarif.tarif', {
  config: {
    find: {
            middlewares: [
                async (ctx, next) => {
                    if (!ctx.query.populate) {
                      ctx.query.populate = ["createdBy", "updatedBy"];
                    await next();
calling `{{baseUrl}}/api/tarifs/:id` I get as result:
    "data": {
        "id": 1,
        "attributes": {
            "subSubSectionID": "",
            "createdAt": "2024-03-08T17:57:12.185Z",
            "updatedAt": "2024-03-20T15:58:23.635Z",
            "markedForDeletion": false,
            "createdBy": {
                "data": null
            "updatedBy": {
                "data": null
    "meta": {}

The calling user has the find and findOne role granted, on users-permissions.

What am I doing wrong?

This topic has been created from a Discord post (1220311466742124594) to give it more visibility.
It will be on Read-Only mode here.
Join the conversation on Discord