Uploaded image for project: 'MidPoint'
  1. MidPoint
  2. MID-5954

Make ResourceManager and ConnectorManager really thread safe

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: 4.2
    • Component/s: None
    • Labels:
    • Subscription:
      Active subscription
    • Milestone:
      M3

      Description

      As illustrated by bunch of concurrent modification exception reported by Viliam in recent months, these components are not quite thread safe. They extensively use (unsafe) modifyUnfrozen method. E.g. when setting the resource availability status.

      This was improved a bit by https://github.com/Evolveum/midpoint/commit/03f676bddb61e098ddf59ed65c9f8a2dd806aa89 but this is not a solution.

      It should be fixed more seriously by making these classes and objects they work with really thread safe.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              mederly Pavol Mederly
              Reporter:
              mederly Pavol Mederly
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated: