[RESOLVED] After updating apollo/client to v3, my queries fragment doesnt work anymore!

Hello everybody

I just update my app using apollo-client v2 to @apollo/client v3.5 today…
Almost everything seems fine except one big things !! Fragment !!

Here an exemple of one of my queries :

query GetSchedule($scheduleId: ID!) {
  schedule: getSchedule(id: $scheduleId) {
    ...__Schedule
    template {
      ...__ScheduleTemplate
      ... on CompanyTemplate {
        groups {
          id
          name
          tags {
            id
            name
          }
        }
      }
    }
  }
}

I am using __ScheduleTemplate fragment for template with an additional data on CompanyTemplate type data.

here my fragment :

fragment __ScheduleTemplate on ScheduleTemplate {
  id
  status
  type
  createdAt
  updatedAt
}

my problems IS :

If I am using “__ScheduleTemplate” fragment, I got no data except data got from … on CompanyTemplate {}

If i am not using fragment but writing manually instead (id, status, etc…), I receive all the data from my query.

Response with using fragment

{
  data: {
    schedule: {
       groups: [
          {
             id: 1
             name: 'schedule-group-1',
             tags: []
          }
      ]
  }
}

Response WITHOUT using fragment

{
  data: {
    schedule: {
      id: 12,
      status: 'active',
      type: 'default,
      createdAt: 1649031291,
      updatedAt: 1649031291,
       groups: [
          {
             id: 1
             name: 'schedule-group-1',
             tags: []
          }
      ]
  }
}

What should I do ?

Thank you for reading

If i change my fetchPolicy to “no-cache”, everything is working well…
Caching is erasing my data when I using a fragment… is that a normal behavior ? It feel weird.

It was a miss from my codegen generated files