The es_objects plugin does not deal with chain reorganization.
For example, if an object is deleted from the object database on a minor fork, it will get deleted from ES. If there is then a chain reorganization and on the major fork the object is not deleted, in ES it may remain deleted.
Related: #2464, #2493.
Impacts
Describe which portion(s) of BitShares Core may be impacted by this bug. Please tick at least one box.
[ ] API (the application programming interface)
[ ] Build (the build process or something prior to compiled code)
[ ] CLI (the command line wallet)
[ ] Deployment (the deployment process after building such as Docker, Travis, etc.)
[ ] DEX (the Decentralized EXchange, market engine, etc.)
[ ] P2P (the peer-to-peer network for transaction/block propagation)
[ ] Performance (system or user efficiency, etc.)
[ ] Protocol (the blockchain logic, consensus, validation, etc.)
[ ] Security (the security of system or user data, etc.)
Bug Description
The
es_objects
plugin does not deal with chain reorganization.For example, if an object is deleted from the object database on a minor fork, it will get deleted from ES. If there is then a chain reorganization and on the major fork the object is not deleted, in ES it may remain deleted.
Related: #2464, #2493.
Impacts Describe which portion(s) of BitShares Core may be impacted by this bug. Please tick at least one box.
es_objects
pluginCORE TEAM TASK LIST