Error: "Cannot return null for non-nullable field UsersPermissionsMe.id."

System Information
  • Strapi Version: v2.3.5
  • Operating System: Ubuntu 20.04.1 LTS
  • Database: MongoDB
  • Node Version: v14.8.0
  • NPM Version: v6.14.7
  • Yarn Version: v1.22.10

I’m getting this information in my Next.js app in tbe browser after logging in and receiving a JWT and then executing a Me query:

query me {
  me {
    id
    username
    email
    confirmed
    blocked
    role {
      id
      type
      name
      description
    }
  }
}

You receive null error because you do not send Header Authorization with your query. So graphql doesn’t know is “me” in that case.

Headers

{ "Authorization": "Bearer JWT_HERE }

2 Likes

This is true