Closed roman-khimov closed 2 months ago
No errors.
Jun 21 06:16:36 metis1 neofs-node[2831]: 2024-06-21T06:16:36.455Z error replicator/process.go:37 could not get object from local storage {"component": "Object Replicator", "object": "CeeroywT8ppGE4HGjhpzocJkdb2yu3wD5qCGFTjkw1Cc/Ec7b5vFH9a5MHjTMT5epfcKBUjPkkS7sQPaiuMJ5FD2H", "error": "status: code = 2049 message = object not found"}
Jun 21 06:22:28 metis1 neofs-node[2831]: 2024-06-21T06:22:28.658Z error replicator/process.go:37 could not get object from local storage {"component": "Object Replicator", "object": "CeeroywT8ppGE4HGjhpzocJkdb2yu3wD5qCGFTjkw1Cc/5ZfQQf2pH9RBm4CNQDFRQSf27cUeeTTMrTnAnG2omn6D", "error": "status: code = 2049 message = object not found"}
Fix the damn thing.
Seems like metabase and real storage got out of sync.
Unknown.
Happens on mainnet.
Doesn't look like.
uname -a
): Debian stableAbout mainnet object only
Such objects look like garbage that is left in metabases by a mistake or a bug. Unfortunately, we neither have backups for the interested period, nor logs so it is impossible now to understand when objects become a problem.
The main thing about them is they both are placed in metis1's metabase only and have X/Y
storage ID (blobovnicza tree). I have checked the code and it should not be this way for the objects that are resynced after we migrate them from blobovniczas to a peapod. But also, such a record should not be left after metabase resynchronization. @roman-khimov, was it done after migration at least once?
Also see: https://github.com/nspcc-dev/neofs-node/issues/2887, https://github.com/nspcc-dev/neofs-node/issues/2886
P.S.: I have also used the tool from the https://github.com/nspcc-dev/neofs-node/pull/2884 in the testnet storages and found so many objects with strange blobovnicza IDs that are not found in peapod
too. So maybe we need to resync all our storages to reset them.
control drop-objects
has fixed the problem.
Expected Behavior
No errors.
Current Behavior
Possible Solution
Unknown. Metabase was resynchronized some time ago, so it's unexpected.
Context
Testnet.
Your Environment