Kaloyan Raev
a767aed591
satellite/{metabase,metainfo}: require StreamID for UpdateObjectMetadata
...
This avoids corrupting objects if reuploads and metadata updates happen
concurrently.
2021-07-08 17:50:37 +03:00
Kaloyan Raev
a6086d421f
satellite/metabase: implement SetObjectMetadataLatestVersion
...
It replaces UpdateMetadataObject that hasn't been used anywhere yet.
Change-Id: I1b2131acd75924c487a1c3ca099674251c5c9b56
2021-07-06 01:06:16 +00:00
Egon Elbre
0df4a27bf7
satellite/metabase: add method to get table statistics
...
In loop we need to start verifying it's correctness. This allows to
gather these stats.
Change-Id: I146fb50e2b3658b6f3c2682cdc1983e6abd73c29
2021-06-16 18:34:55 +03:00
JT Olio
6949dc0bac
satellite/metaloop: missing monitoring on observers
...
Change-Id: I630fbb0448c8d08b426486b3e49abfbca03332a6
2021-06-15 13:39:13 +00:00
Michał Niewrzał
3af91e7a90
satellite/metabase: add iteration over segments
...
Method IterateLoopSegments can be used to iterate over all segments in metabase without touching objects.
Change-Id: I3cc0e783884b603b47ef3f8233e357aa8a391250
2021-05-26 09:59:33 +00:00
Michał Niewrzał
547a6e9930
satellite/metabase: add DeletePart method
...
Method will delete all segments for given part.
Change-Id: I11bdfdf30176749aee03cea0d1d2fa467f7cebea
2021-05-11 22:45:43 +02:00
Michał Niewrzał
033006403f
satellite/metainfo: fix setting object ZombieDeletionDeadline
...
So far we were setting ZombieDeletionDeadline alwasy as nil and because of that DB default was never set. This change adds separate query for inserting object if deadline is not set.
Change-Id: I3d6a16570e7c74b5304e13edad8c7adcd021340c
2021-05-11 07:26:42 +00:00
Egon Elbre
6161436d8b
satellite/metabase/metabasetest: sort results
...
Deletion results are not guaranteed to be sorted, hence we need to sort
them before comparing.
Change-Id: I6b571dd812d4256327c6c64fff74c780c62b2948
2021-05-07 12:36:02 +03:00
Michał Niewrzał
e8ef689929
satellite/metabase: add DeleteZombieObjects method
...
We will use this method to delete objects where zombie_deletion_deadline passed.
Change-Id: Id24322e40dad5b8bceb0f84080922c746c0b802d
2021-05-04 07:08:16 +00:00
Egon Elbre
948529a600
satellite/metabase/metabasetest: move test utils to a separate package
...
Change-Id: Iaa607996478497d5c97c6a6973d099b315b3abf0
2021-04-26 13:12:58 +03:00