-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix/complex objects relations #2810
Commits on Apr 16, 2024
-
policer: Store link objects on every container node
It will simplify inhuming children objects without network communications. Signed-off-by: Pavel Karpy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1eda24a - Browse repository at this point
Copy the full SHA 1eda24aView commit details -
shard: Allow setting targets without changing the original operation
Can be used for internal root objects extension (when inhuming the root object should become inhuming all the children operation). Also make all the setters check nil pointers to be in sync. Signed-off-by: Pavel Karpy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c5351d7 - Browse repository at this point
Copy the full SHA c5351d7View commit details -
engine: Support inhuming parts by root object ID
We are moving towards not using child objects in the helpers objects (Tombstones and Storage groups) so engine should learn to live with it first. Signed-off-by: Pavel Karpy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 26704f9 - Browse repository at this point
Copy the full SHA 26704f9View commit details -
engine: Drop useless
checkExists
parameter forinhumeAddr
Now we are always checking if objects exists. Signed-off-by: Pavel Karpy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3e005a0 - Browse repository at this point
Copy the full SHA 3e005a0View commit details -
core/object: Drop confusing comment
This part of the code does not mark anything. Signed-off-by: Pavel Karpy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 56d629e - Browse repository at this point
Copy the full SHA 56d629eView commit details
Commits on Apr 17, 2024
-
node/object: Do verify tombstone's members
Do not allow putting tombstones that contain any child object of a complete (finished, fully uploaded) user's big object. Only unfinished big objects can be partially put to a tombstone to perform garbage collecting. From now, client should attach only root object IDs to the tombstones, all the removal magic will be applied later internally. Closes #2093. Signed-off-by: Pavel Karpy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b670d75 - Browse repository at this point
Copy the full SHA b670d75View commit details -
node/delete: Do not collect child objects for tombstones
It is prohibited and validated now. Signed-off-by: Pavel Karpy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d0a1f4c - Browse repository at this point
Copy the full SHA d0a1f4cView commit details -
neofs-cli/object/delete: Do not collect object relatives
They are not required, only root objects can be placed to a tombstone. Signed-off-by: Pavel Karpy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e97444a - Browse repository at this point
Copy the full SHA e97444aView commit details