Commit graph

  • 8e72abaab7 [#281] service/audit: Make report structure threadsafe Alex Vanin 2020-12-24 14:22:55 +03:00
  • 44d9f95137 [#276] service/audit: Count Head requests and retries in PoR Alex Vanin 2020-12-24 13:22:14 +03:00
  • 9273a89f61 [#276] service/audit: Use random nodes for object.Head in PoR Alex Vanin 2020-12-23 17:57:50 +03:00
  • 10b548275a [#276] innerring: Use Head with TTL in PoR Alex Vanin 2020-12-23 17:47:00 +03:00
  • f9e81383ae [#259] innerring: Use blocking pools for audit Alex Vanin 2020-12-24 12:47:20 +03:00
  • 3ec342b2c3 [#259] services/audit: Implement PDP check Leonard Lyubich 2020-12-23 19:53:11 +03:00
  • 310a4c3e4d [#275] innerring: Add storage group search timeout Alex Vanin 2020-12-23 18:07:10 +03:00
  • 6836975272 [#275] innerring: Use crypto rand shuffle in audit Alex Vanin 2020-12-23 18:01:03 +03:00
  • f593f0b2d6 [#274] innerring: Implement GetRangeHash in audit communicator Alex Vanin 2020-12-23 17:11:14 +03:00
  • 6977adec66 [#273] service/audit: Ignore coverage of very small objects Alex Vanin 2020-12-23 16:45:53 +03:00
  • afb83c610c [#273] service/audit: Add cache of head responses in PoR Alex Vanin 2020-12-23 16:39:51 +03:00
  • 9212864f42 [#258] services/audit: Implement PoP check Leonard Lyubich 2020-12-23 11:56:49 +03:00
  • a5320408a5 [#271] service/audit: Implement PoR Alex Vanin 2020-12-23 12:54:34 +03:00
  • 5f65ec0265 [#271] audit/report: Add PoR related setters Alex Vanin 2020-12-23 12:47:40 +03:00
  • 85773c419b [#271] service/object: Fill all fields of new short header structure Alex Vanin 2020-12-23 12:35:36 +03:00
  • af7ae0ec4c [#271] acl: Add permission to get objects for inner ring Alex Vanin 2020-12-23 11:46:59 +03:00
  • 782bcadd92 [#271] innerring: Implement GetSG and Head of audit communicator Alex Vanin 2020-12-23 11:44:29 +03:00
  • dd5e67ff0c [#271] service/audit: Add netmap structure to audit task Alex Vanin 2020-12-23 12:51:37 +03:00
  • 64b022a5ed [#271] placement: Add FlattenNodes function Alex Vanin 2020-12-23 12:54:12 +03:00
  • 58033a3adc [#271] placement: Add BuildObjectPlacement function Alex Vanin 2020-12-23 12:53:11 +03:00
  • a8c26378b1 [#271] pkg/network: Add multiaddr to ipaddr converter Alex Vanin 2020-12-23 11:45:36 +03:00
  • 2ebcbe70fb [#255] ir/audit: Make task manager to return number of skipped tasks Leonard Lyubich 2020-12-22 15:34:38 +03:00
  • 03e3afb0e8 [#255] services/audit: Define interface of container communicator Leonard Lyubich 2020-12-22 15:14:50 +03:00
  • ecb5227c27 [#255] cmd/ir: Set default values of audit configuration Leonard Lyubich 2020-12-22 14:47:13 +03:00
  • 754cd8b579 [#255] ir: Replace Server.WriteReport method to another source file Leonard Lyubich 2020-12-22 14:45:33 +03:00
  • 54523d2949 [#255] ir: Replace audit client creation to invoke package Leonard Lyubich 2020-12-22 14:33:39 +03:00
  • 76d4e53ea0 [#255] services/audit: Skip all tasks from previous epoch in audit processor Leonard Lyubich 2020-12-22 14:27:39 +03:00
  • 33804e024d [#255] services/audit: Complete audit report after the last check Leonard Lyubich 2020-12-22 11:08:31 +03:00
  • 4dc09b19f3 [#255] ir: Make audit processor to push tasks to audit task manager Leonard Lyubich 2020-12-22 03:28:42 +03:00
  • 580c9c974a [#255] services/audit: Implement task manager Leonard Lyubich 2020-12-22 03:26:36 +03:00
  • 0f0be2377b [#255] services/audit: Implement audit executor without checks Leonard Lyubich 2020-12-22 03:26:10 +03:00
  • babfbc18f2 [#255] services/audit: Implement Task structure Leonard Lyubich 2020-12-22 03:25:49 +03:00
  • 076f201807 [#255] services/audit: Define Report structure and Reporter interface Leonard Lyubich 2020-12-22 03:25:26 +03:00
  • 919f4364f1 [#269] morph/audit: Implement wrapper over Audit contract client Leonard Lyubich 2020-12-21 16:47:19 +03:00
  • 07da9d31f2 [#269] morph/client: Implement Audit contract client Leonard Lyubich 2020-12-21 16:47:02 +03:00
  • 8dd7c689f2 [#265] innerring: Select storage groups to audit Alex Vanin 2020-12-21 11:40:30 +03:00
  • 22cffbf529 [#265] innerring: Add client cache Alex Vanin 2020-12-18 16:30:13 +03:00
  • 3d3d058b05 [#265] innerring: Select containers to audit Alex Vanin 2020-12-18 15:52:27 +03:00
  • 87e1252065 [#265] innerring: Generate new audit event Alex Vanin 2020-12-18 12:27:19 +03:00
  • 8c4e033db3 [#80] core/object: Add SG-object format validation Leonard Lyubich 2020-12-17 19:54:38 +03:00
  • f7ca4a8dce [#80] cmd/cli: Implement storagegroup commands Leonard Lyubich 2020-12-17 19:15:27 +03:00
  • 43ee94a572 [#80] storageroup: Implement function to collect structure from container Leonard Lyubich 2020-12-17 19:13:34 +03:00
  • 44466f4a29 [#80] storagegroup: Implement search query generator Leonard Lyubich 2020-12-17 19:12:07 +03:00
  • 6245e58d1f [#80] services/object: Implement iterators over split-tree leaves Leonard Lyubich 2020-12-17 18:12:31 +03:00
  • bb85ac24eb [#254] innerring: Increase extra fee for container registration Alex Vanin 2020-12-17 16:08:19 +03:00
  • feec559e47 [#254] Update neo-go to preview4 compatible version Alex Vanin 2020-12-11 11:33:27 +03:00
  • c539657567 Update changelog for v0.13.2 v0.13.2 Leonard Lyubich 2020-12-24 15:27:33 +03:00
  • 0302dc7490 Pull neofs-api-go v1.21.2 Leonard Lyubich 2020-12-24 15:27:08 +03:00
  • 51b85b0a73 [#278] cli: Support request X-Headers Leonard Lyubich 2020-12-24 14:25:36 +03:00
  • e53bf574b5 [#279] container: Use new methods to work with container format Leonard Lyubich 2020-12-24 13:20:20 +03:00
  • 9680dfbdea Update changelog for v0.13.1 v0.13.1 Leonard Lyubich 2020-12-18 18:51:24 +03:00
  • b56cfa4318 Pull neofs-api-go release v1.21.1 Leonard Lyubich 2020-12-18 18:51:10 +03:00
  • bbe8f34ffd [#253] object/eacl: Process only CID/OID object headers in RANGEHASH/DELETE Leonard Lyubich 2020-12-18 15:51:29 +03:00
  • 9e27263df3 [#253] object/put: Fix loss of session token Leonard Lyubich 2020-12-18 14:54:54 +03:00
  • 8e661d5c37 [#264] object/get: Prevent receiving payloads through GETRANGE when GET Leonard Lyubich 2020-12-18 14:51:45 +03:00
  • 66f9532857 [#264] object/get: Check parent address in linking/last child Leonard Lyubich 2020-12-18 14:48:28 +03:00
  • ec21040542 [#264] transformer: Finalize parent header once Leonard Lyubich 2020-12-18 13:39:44 +03:00
  • edef9463d7 [#253] metabase: Add prefix to Graveyard and ToMoveIt bucket names Leonard Lyubich 2020-12-17 11:07:51 +03:00
  • df3d30d1ec Update changelog for v0.13.0 v0.13.0 Leonard Lyubich 2020-12-15 13:37:13 +03:00
  • 49131f1bc7 [#247] object/eacl: Use address from session token in request validation Leonard Lyubich 2020-12-15 12:06:04 +03:00
  • dba88c79b4 [#247] object/range: Process only object_id and container_id headers Leonard Lyubich 2020-12-14 20:17:42 +03:00
  • 8654458b19 [#247] object/eacl: Use object ID from session token context Leonard Lyubich 2020-12-14 16:50:45 +03:00
  • 168dcbdccd [#247] object/eacl: Process object address from request Leonard Lyubich 2020-12-14 15:07:20 +03:00
  • bbe700fa37 [#250] service/policer: Don't shrink node list at unknown error Alex Vanin 2020-12-14 21:03:21 +03:00
  • 7daf3727ee [#248] neofs-cli/object: Print split header values in Head command Alex Vanin 2020-12-14 14:04:16 +03:00
  • e6f2d84736 [#246] blobovnivza: Fix deadlock on concurrent evict and open new blobovnicza Alex Vanin 2020-12-14 12:39:22 +03:00
  • 91bea44a1a [#245] blobovnicza: Fix initializing dimensional buckets Leonard Lyubich 2020-12-14 12:25:05 +03:00
  • 6814140a19 [#240] cmd/cli: Support raw flag in object GET/HEAD/RANGE commands Leonard Lyubich 2020-12-14 11:56:22 +03:00
  • fb50362dcc [#243] services/object: Share common parameters across services v0.13.0-rc.1 Leonard Lyubich 2020-12-11 14:59:16 +03:00
  • a01262d8bd [#243] service/object: Fix object chain assembly for tombstone body Alex Vanin 2020-12-11 14:29:31 +03:00
  • 9265e31e65 [#243] services/object: Fix lost tokens when generating requests Leonard Lyubich 2020-12-11 13:02:32 +03:00
  • 09916f21b5 [#243] cmd/cli: Write tombstone address in Object.Delete cmd Leonard Lyubich 2020-12-11 11:23:23 +03:00
  • fe3906c295 [#243] object/delete: Implement new service processing Leonard Lyubich 2020-12-11 11:04:04 +03:00
  • 510e9ff2ec [#243] core/object: Replace test content of tombstone with an API structure Leonard Lyubich 2020-12-11 11:03:27 +03:00
  • 4f5d5c7e45 Write system path to BoltDB on blobovnicza closing Leonard Lyubich 2020-12-11 10:59:28 +03:00
  • 627012e4fe [#241] object/search: Set container ID parameter of storage engine call Leonard Lyubich 2020-12-10 17:38:45 +03:00
  • 611a29f682 [#241] object/search: Refactor service processing Leonard Lyubich 2020-12-10 15:26:40 +03:00
  • 3bfb18386b object/get: Replace code with function call Leonard Lyubich 2020-12-10 15:19:23 +03:00
  • 63bc3aab82 [#242] engine: Do not iterate over shards if cid is not set Alex Vanin 2020-12-10 17:12:26 +03:00
  • 9fb7190358 [#242] service/object: Support ContainerID field in local search Alex Vanin 2020-12-10 16:25:10 +03:00
  • 511b5f782a [#242] engine: Support ContainerID argument in shard selects Alex Vanin 2020-12-10 16:24:27 +03:00
  • f585772746 [#242] shard: Support ContainerID argument in metabase selects Alex Vanin 2020-12-10 16:20:38 +03:00
  • b97f818323 [#242] metabase: Make ContainerID a mandatory parameter for Select Alex Vanin 2020-12-10 16:17:45 +03:00
  • 0e1f05ff45 [#239] object/head: Implement new service processing Leonard Lyubich 2020-12-09 13:32:33 +03:00
  • 9dd83bdf0d [#235] blobstor: Return object.ErrRangeOutOfBounds from shallow dir Leonard Lyubich 2020-12-08 19:53:01 +03:00
  • 41b9fa5b45 [#235] engine: Return OutOfBounds error Alex Vanin 2020-12-08 19:36:54 +03:00
  • 173d34a8a2 [#235] object/get: Set common operation parameters Leonard Lyubich 2020-12-08 19:26:34 +03:00
  • 7e56427534 [#235] object/getrangehash: Implement new service processing Leonard Lyubich 2020-12-08 19:18:24 +03:00
  • 0fc5ea674c [#235] object/getrange: Fix incorrect processing of range from last child Leonard Lyubich 2020-12-08 18:02:07 +03:00
  • 397d912e19 [#235] object/head: Support raw flag in service Leonard Lyubich 2020-12-08 15:59:01 +03:00
  • 1d23483828 [#235] services/object: Implement new GetRange algorithm Leonard Lyubich 2020-12-07 20:49:47 +03:00
  • 91d8e0a4de [#238] engine: Support raw flag in Head method Alex Vanin 2020-12-08 14:58:38 +03:00
  • da42ee3a26 [#238] engine: Stop shard iteration at split info error in Head Alex Vanin 2020-12-08 14:43:56 +03:00
  • 69dee6ec6d [#238] shard: Support raw flag in Head method Alex Vanin 2020-12-08 14:42:44 +03:00
  • bf7a390304 [#238] metabase: Support raw flag in Get method Alex Vanin 2020-12-08 14:23:23 +03:00
  • c267a08886 [#236] engine: Stop shard iteration at split info error in GetRange Alex Vanin 2020-12-08 12:47:05 +03:00
  • 590745204c [#237] metabase: Structure parameters and results of all operations Leonard Lyubich 2020-12-08 12:56:14 +03:00
  • a875d80491 Remove outdated code of metabase and localstore Leonard Lyubich 2020-12-08 10:51:34 +03:00
  • 869d9e571c [#233] object/head: Remove getting the right child header Leonard Lyubich 2020-12-05 15:29:05 +03:00
  • f24daa10ff [#233] services/object: Implement new Get algorithm Leonard Lyubich 2020-12-03 02:45:25 +03:00