aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paolo Antinori (JIRA)" <>
Subject [jira] [Created] (ARIES-1732) blueprint-cm - race condition
Date Fri, 28 Jul 2017 13:26:00 GMT
Paolo Antinori created ARIES-1732:

             Summary: blueprint-cm - race condition
                 Key: ARIES-1732
             Project: Aries
          Issue Type: Bug
          Components: Blueprint
            Reporter: Paolo Antinori

There is a possible race condition in ``
and ``

There are situations where `ConfigAdmin` service might not be available and returns `null`
when queried for the initial `config`.
In other cases instead, `CmPropertyPlaceholder` receives updates from `ConfigAdmin` thread
even before it has completed it's initialization.

The code doesn't discriminate if `config` is `null` or not, and treats any value as valid,
marking `CmPropertyPlaceholder` instance as initialized.

This leads to spotty errors.

The suggested fix, that simply prevents that `update(null)` invocation mark the `CmPropertyPlaceholder`
instance as initialized, addresses the issue.

Code here:

This message was sent by Atlassian JIRA

View raw message