[ https://issues.apache.org/jira/browse/IGNITE-20316?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Roman Puchkovskiy updated IGNITE-20316: --------------------------------------- Description: WatchListenerInhibitor installs its future to the chain of notificationFutures inside a WatchProcessor. This requires to read notificationFuture, build a new future on top of it and then put it to the same field. There is no synchrinization in place, so either production code's or WatchListenerInhibitor's update might be lost in the case of a concurrent update. (was: TBD) > MetastorageInhibitor might cause lost updates > --------------------------------------------- > > Key: IGNITE-20316 > URL: https://issues.apache.org/jira/browse/IGNITE-20316 > Project: Ignite > Issue Type: Bug > Reporter: Roman Puchkovskiy > Assignee: Roman Puchkovskiy > Priority: Major > Labels: ignite-3, tech-debt > Fix For: 3.0.0-beta2 > > Time Spent: 10m > Remaining Estimate: 0h > > WatchListenerInhibitor installs its future to the chain of > notificationFutures inside a WatchProcessor. This requires to read > notificationFuture, build a new future on top of it and then put it to the > same field. There is no synchrinization in place, so either production code's > or WatchListenerInhibitor's update might be lost in the case of a concurrent > update. -- This message was sent by Atlassian Jira (v8.20.10#820010)