Uploaded image for project: 'Evergreen'
  1. Evergreen
  2. EVG-14699

Figure out solution for possible race with parent and child notifications

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major - P3
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: Backlog
    • Component/s: app
    • Labels:
      None

      Description

      A child version or patch event outcome does the following:

      • check if all the siblings are done. check if the parent is done. if all is true, send the notification. otherwise do nothing.

      A parent version or patch event outcome does the following:

      • check if all the children are done. if all children are done , send the notification. otherwise do nothing.

      Between the parent and children, whoever is the last one to finish is responsible for sending the notification.

      In the case where the parent and the last child finish at the same time, or in the case where we get a double notification from the parent at the same time as when the child finishes, this can race and we can get a double notification.

      We suspect that that is what happened here:

        Attachments

          Activity

            People

            Assignee:
            backlog-server-evg Backlog - Evergreen Team
            Reporter:
            chaya.malik Chaya Malik
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated: