Joystream / joystream

Joystream Monorepo
http://www.joystream.org
GNU General Public License v3.0
1.42k stars 115 forks source link

Query Node: sporadic incorrect membership creation dates for small subset of users #4841

Open mochet opened 1 year ago

mochet commented 1 year ago

Problem

Some of the members have an incorrect membership creation date: image The date for all FMs should be on, or about 2022-12-09T20:39:30.001Z

Cause

Query used:

  memberships(limit: 10000, orderBy: createdAt_DESC) {
    id
    handle
    entry {
      ... on MembershipEntryPaid {
        __typename
        membershipBoughtEvent {
          inBlock
        }
      }
      ... on MembershipEntryInvited {
        __typename
        memberInvitedEvent {
          inBlock
        }
      }
      ... on MembershipEntryGifted {
        __typename
        membershipGiftedEvent {
          inBlock
        }
      }
      ... on MembershipEntryMemberCreated {
        __typename
        memberCreatedEvent {
          inBlock
        }
      }
    }
    totalChannelsCreated
    createdAt
  }
}
thesan commented 7 months ago

The date in the associated MemberCreatedEvent is correct though:

Screenshot from 2024-02-02 09-39-40

So I'm assuming some mapping code mutates Membership.createdAt later on.