Synchronize reads on clients' service field

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.0.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Service Arch
    • Fully Compatible
    • ALL
    • Service Arch 2024-03-18
    • 130
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      As of recent development in a few tickets, Clients can now have their Service fields temporarily modified to reflect a change in role. This means that reads from a Client's service field (i.e., using getService()) need to be synchronized with writes to it. BF-32086 is the result of such a read being unsynchronized (in the case of that BF, from Service::LockedClientsCursor which iterates over the Clients of a ServiceContext and pulls out the ones that match a particular Service). Investigate the code base for other such unsynchronized reads and resolve them.

            Assignee:
            James Bronsted
            Reporter:
            James Bronsted
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: