forked from TrueCloudLab/frostfs-node
WIP: Morph: Add unit tests #2
Closed
dstepanov-yadro
wants to merge 233 commits from
TrueCloudLab/frostfs-node:master
into object-3608-morph-unit-tests
pull from: TrueCloudLab/frostfs-node:master
merge into: dstepanov-yadro:object-3608-morph-unit-tests
dstepanov-yadro:master
dstepanov-yadro:fix/incomplete_ec_put_v042
dstepanov-yadro:feat/drop_sync_evacuation
dstepanov-yadro:fix/path_removed_ec
dstepanov-yadro:feat/priority_queue
dstepanov-yadro:fix/do_not_log_ec_assemble_context_canceled
dstepanov-yadro:feat/log_with_ctx
dstepanov-yadro:feat/tracing_attrs
dstepanov-yadro:fix/tree_sync_race
dstepanov-yadro:fix/engine_metrics
dstepanov-yadro:fix/ec_ape_strict
dstepanov-yadro:feat/v0389_apply_batch
dstepanov-yadro:fix/tree_sync_rep
dstepanov-yadro:feat/tree_replace_prefix_with_bucket
dstepanov-yadro:fix/deposit_vub
dstepanov-yadro:feat/off_cpu_profiler
dstepanov-yadro:fix/resync_fail_morph_client
dstepanov-yadro:fix/metabase_index_some_attr
dstepanov-yadro:fix/ec_combined_search
dstepanov-yadro:fix/put_relay
dstepanov-yadro:debug/shard_evacuation_read_v038
dstepanov-yadro:feat/wc_fstree
dstepanov-yadro:fix/ec_search
dstepanov-yadro:fix/wc_drop_compressed
dstepanov-yadro:fix/linking_object_put_support_v042
dstepanov-yadro:feat/pebble_writecache
dstepanov-yadro:feat/metabase_upgrade
dstepanov-yadro:fix/get_ape_err_handling
dstepanov-yadro:fix/get_ape_err_handling_v042
dstepanov-yadro:fix/object_nodes_linking
dstepanov-yadro:feat/drop_metabase_index
dstepanov-yadro:fix/tree_svc_wrap_ape_err_support_v042
dstepanov-yadro:fix/tree_svc_wrap_err_to_ape
dstepanov-yadro:feat/writecache_seal_async
dstepanov-yadro:feat/writecache_page_size_v042
dstepanov-yadro:fix/writecache_page_size
dstepanov-yadro:fix/ec_put_linking_support_v042
dstepanov-yadro:fix/ec_put_linking
dstepanov-yadro:feat/drop_writecache_bolt_db
dstepanov-yadro:feat/writecache_objects_count_limit
dstepanov-yadro:fix/virtual_object_head
dstepanov-yadro:fix/morph_reconnect_v0.42
dstepanov-yadro:fix/ec_put_respect_ttl
dstepanov-yadro:feat/object_nodes_external_addresses_v042
dstepanov-yadro:fix/object_nodes_external_priority
dstepanov-yadro:feat/pebble_metabase
dstepanov-yadro:fix/anon_cont_creation_v042
dstepanov-yadro:fix/undefined_wallet_container_creation
dstepanov-yadro:feat/fstree_only_writecache
dstepanov-yadro:fix/ec_head_raw_v0.42
dstepanov-yadro:v0.38.5+no_leaf_limit_blobovnicza
dstepanov-yadro:fix/delete_without_storage_id
dstepanov-yadro:fix/ec_split_parent_id_put
dstepanov-yadro:fix/validate_nodes_len
dstepanov-yadro:fix/ec_get_failover
dstepanov-yadro:fix/ec_put_node_off
dstepanov-yadro:fix/ec_policer
dstepanov-yadro:feat/unlimited_blobovnicza
dstepanov-yadro:feat/badger_metabase
dstepanov-yadro:fix/lock_ec_chunk
dstepanov-yadro:fix/writecache_close_while_flushing
dstepanov-yadro:fix/blobstor_delete_without_storage_id
dstepanov-yadro:fix/audit
dstepanov-yadro:feat/cache_metrics
dstepanov-yadro:feat/billing_api
dstepanov-yadro:feat/control_set_status_await
dstepanov-yadro:feat/op_logging
dstepanov-yadro:fix/update_shard_id
dstepanov-yadro:fix/out_of_space_dro
dstepanov-yadro:feat/ec_ape
dstepanov-yadro:feat/ec_object_nodes
dstepanov-yadro:fix/shard_read_only_mode
dstepanov-yadro:badger_metabase_support_v0.37
dstepanov-yadro:fix/change_mode_async
dstepanov-yadro:feat/resync_speedup
dstepanov-yadro:fix/perf_imporvements_v0.38
dstepanov-yadro:feat/badgerstore
dstepanov-yadro:support_v038_WIP
dstepanov-yadro:fix/rebuild_big_objects
dstepanov-yadro:feat/ec_put
dstepanov-yadro:fix/revert_concurrent_exist
dstepanov-yadro:feat/monorep
dstepanov-yadro:fix/resync_bucket_drop
dstepanov-yadro:support_v0.37_drop_metabase_index
dstepanov-yadro:feat/reset_evacuation_status
dstepanov-yadro:feat/golang-cli-bump-version
dstepanov-yadro:fix/writecache_consistency
dstepanov-yadro:feat/rebuild_drop_wait_time
dstepanov-yadro:feat/up_neo_go_version
dstepanov-yadro:feat/gopls_checker
dstepanov-yadro:fix/morph_reconnect
dstepanov-yadro:feat/do_not_store_root_info_for_small_objects
dstepanov-yadro:feat/drop_shard_weight
dstepanov-yadro:feat/drop_indexies
dstepanov-yadro:feat/pilorama_migrate
dstepanov-yadro:feat/zapjournald
dstepanov-yadro:fix/drop_gc_marks_next_part
dstepanov-yadro:feat/disable_shard
dstepanov-yadro:fix/gc_mark_delete
dstepanov-yadro:fix/degraded_mode
dstepanov-yadro:feat/engine_existance_concurrently
dstepanov-yadro:fix/user_counter
dstepanov-yadro:fix/get_range_hash_permissions
dstepanov-yadro:fix/test_big_object_delete_is_flaky
dstepanov-yadro:fix/create_container_session_context
dstepanov-yadro:fix/drop_zero_metrics
dstepanov-yadro:feat/flush_and_disable_writecache
dstepanov-yadro:feat/devenv
dstepanov-yadro:fix/object_get_log_node_pk
dstepanov-yadro:feat/drop_zero_count_metrics
dstepanov-yadro:fix/metrics_start_order
dstepanov-yadro:fix/shutdown_pannic_v037
dstepanov-yadro:fix/shutdown_panic
dstepanov-yadro:feat/grpc_init_lazy
dstepanov-yadro:fix/rebuild_metrics_support_v037
dstepanov-yadro:fix/delete_object_support_v0.37
dstepanov-yadro:feat/ir_validate_namespace
dstepanov-yadro:fix/ape-eacl-converter
dstepanov-yadro:fix/linking_object_replication
dstepanov-yadro:fix/drop_morph_container_cache_support
dstepanov-yadro:fix/zombie_object_supportv037
dstepanov-yadro:feat/shard_migrator_master
dstepanov-yadro:feat/shard_migrator_support_v0.37
dstepanov-yadro:fix/todo
dstepanov-yadro:feat/customer_objects_metric
dstepanov-yadro:feat/small_blob_store
dstepanov-yadro:fix/tree_service_from
dstepanov-yadro:fix/config_parameters
dstepanov-yadro:fix/drop_morph_container_hash
dstepanov-yadro:feat/eacl_ape_converter
dstepanov-yadro:fix/ir_vub
dstepanov-yadro:feat/makefile_deps
dstepanov-yadro:feat/container_objects_total_metric
dstepanov-yadro:feat/cli_ir_remove_container_v037
dstepanov-yadro:fix/evacuation_counter
dstepanov-yadro:fix/adm_poll_interval
dstepanov-yadro:fix/epoch_metric
dstepanov-yadro:feat/compressible
dstepanov-yadro:fix/gofumpt
dstepanov-yadro:fix/wc_badger_race
dstepanov-yadro:fix/wc_metrics_support
dstepanov-yadro:feat/cli_remove_container_v036
dstepanov-yadro:support/v0.36
dstepanov-yadro:feat/cli_remove_container
dstepanov-yadro:fix/writecache_flush_inf
dstepanov-yadro:feat/fix_flush_small_objects
dstepanov-yadro:fix/node_bootstrap_support
dstepanov-yadro:fix/get_range_hash_support_v037
dstepanov-yadro:fix/get_range_hash
dstepanov-yadro:fix/tree_get_node_by_path_fix_support
dstepanov-yadro:feat/shard_migrator
dstepanov-yadro:feat/support_v036_policier_counter
dstepanov-yadro:feat/blobovnicza_config_comparer
dstepanov-yadro:feat/blobovnicza_selector_refactor
dstepanov-yadro:fix/open_cache_capacity
dstepanov-yadro:fix/check_session_issuer
dstepanov-yadro:feat/blobovnizca_leaf_width
dstepanov-yadro:feat/blobovnicza_items_count_metric
dstepanov-yadro:fix/blobovnizca_perf
dstepanov-yadro:fix/writecache_bbolt_db_counter
dstepanov-yadro:fix/wc_metrics
dstepanov-yadro:fix/assembling_optimizations
dstepanov-yadro:fix/lock_objects
dstepanov-yadro:fix/memlimit
dstepanov-yadro:feat/sort-tree-nodes
dstepanov-yadro:fix/contrib-github-remove
dstepanov-yadro:fix/cli-bearer-create
dstepanov-yadro:feat/replicator-put-single
dstepanov-yadro:fix/bootstrap-single
dstepanov-yadro:fix/evacuate_test
dstepanov-yadro:fix/token-signature
dstepanov-yadro:fix/missed-config-examples
dstepanov-yadro:refactor/getsvc_unify_params
dstepanov-yadro:feat/put_single
dstepanov-yadro:feat/docker-actions
dstepanov-yadro:support/fix-docker-image
dstepanov-yadro:fix/object-nodes-addresses
dstepanov-yadro:feat/object-put-chunk-size
dstepanov-yadro:fix/grpc_message_size
dstepanov-yadro:fix/notary_prep_logger
dstepanov-yadro:fix/lowmem_config
dstepanov-yadro:fix/header_null
dstepanov-yadro:feature/object-nodes
dstepanov-yadro:fix/get
dstepanov-yadro:feat/local_storage_metrics
dstepanov-yadro:fix/open_after_close
dstepanov-yadro:fix/read_after_close_support
dstepanov-yadro:v1.2_bolt
dstepanov-yadro:fix/wc_metrics_labels
dstepanov-yadro:fix/409
dstepanov-yadro:fix/266
dstepanov-yadro:fix/limit_payload_pool
dstepanov-yadro:fix/drop_debugee
dstepanov-yadro:fix/writecache_metrics_duration
dstepanov-yadro:feat/grpc_metrics
dstepanov-yadro:feat/evacuation_logs
dstepanov-yadro:feat/evacuation-estimation
dstepanov-yadro:feat/gc-metrics
dstepanov-yadro:fix/evacuation-rpc
dstepanov-yadro:fix/drop_duplicate_metrics
dstepanov-yadro:fix/gc_panic
dstepanov-yadro:fix/gc_panic_support
dstepanov-yadro:fix/cancel_gc_on_set_mode_support
dstepanov-yadro:fix/fix/cancel_gc_on_set_mode
dstepanov-yadro:feat/write-cache-metrics
dstepanov-yadro:fix/go-version-up
dstepanov-yadro:fix/drop-notaryless
dstepanov-yadro:feat/disable_test_cache
dstepanov-yadro:feat/disable_test_cache--force
dstepanov-yadro:feat/async-evacuate
dstepanov-yadro:fix/complex_object_lifetime_support
dstepanov-yadro:fix/complex_object_lifetime
dstepanov-yadro:fix/complex_lifetime_support
dstepanov-yadro:bug/expire-complex-object
dstepanov-yadro:object-3608-morph-unit-tests
dstepanov-yadro:fix/linter_revive
dstepanov-yadro:fix/processors_race
dstepanov-yadro:fix/unused-param
dstepanov-yadro:feat/299
dstepanov-yadro:object-3607
dstepanov-yadro:object-3606
dstepanov-yadro:fix/container_not_found_support
dstepanov-yadro:fix/container_not_found
dstepanov-yadro:fix/tracing-panic
dstepanov-yadro:fix/tracing-panic-support
dstepanov-yadro:remove-subnet
dstepanov-yadro:tracing/put
dstepanov-yadro:move-logs
dstepanov-yadro:feat/OBJECT-3310
dstepanov-yadro:object-3062
dstepanov-yadro:refactoring/object-3060-remain
dstepanov-yadro:refactoring/object-3610-metrics
dstepanov-yadro:refactoring/object-3610-audit
dstepanov-yadro:refactoring/object-3060-morph
dstepanov-yadro:refactoring/staticcheck
dstepanov-yadro:refactoring/object-3610-reputation
dstepanov-yadro:refactoring/object-3061-container
dstepanov-yadro:refactoring/object-3610-policier
dstepanov-yadro:refactoring/OBJECT-3610_getsvc
dstepanov-yadro:refactoring/object-3610-deletesvc
dstepanov-yadro:refactoring/object-3610-acl
dstepanov-yadro:refactoring/object-3610_los
dstepanov-yadro:fix/gc
dstepanov-yadro:refactoring/OBJECT_3610_putsvc
dstepanov-yadro:refactoring/OBJECT-3610_node
dstepanov-yadro:bug/OBJECT-2279-v2
dstepanov-yadro:refactoring/object-3610-innerring
dstepanov-yadro:refactoring/fix_funlen
dstepanov-yadro:refactoring/OBJECT-3610_cli_ir
dstepanov-yadro:refactoring/OBJECT-3610
dstepanov-yadro:bugfix/object-1982_session_token_search
dstepanov-yadro:bug/OBJECT-2279
dstepanov-yadro:feat/linters
dstepanov-yadro:feat/refactor_assemble
dstepanov-yadro:fyrchik/simplify-services
dstepanov-yadro:fyrchik/tree-service-store-sync-height
dstepanov-yadro:carpawell/faster-wc-init
dstepanov-yadro:carpawell/upd/neo-go-subs
dstepanov-yadro:KirillovDenis/poc/impersonate
dstepanov-yadro:carpawell/optional-profiles
dstepanov-yadro:carpawell/fix/multiple-cache-update-requests-FROST
dstepanov-yadro:support/v0.34
dstepanov-yadro:neofs-adm-fix-update
dstepanov-yadro:support/v0.30
dstepanov-yadro:experimental
dstepanov-yadro:neofs-adm-notary-disabled
dstepanov-yadro:support/v0.27
1 changed files with 2 additions and 8 deletions
Showing only changes of commit 448b48287c - Show all commits
|
@ -47,16 +47,10 @@ func (s *SignService) SignResponse(statusSupported bool, resp ResponseMessage, e
|
|||
|
||||
err = signature.SignServiceMessage(s.key, resp)
|
||||
if err != nil {
|
||||
err = fmt.Errorf("could not sign response: %w", err)
|
||||
|
||||
if statusSupported {
|
||||
// We can't pass this error as status code since response will be unsigned.
|
||||
// Isn't expected in practice, so panic is ok here.
|
||||
panic(err)
|
||||
}
|
||||
return fmt.Errorf("could not sign response: %w", err)
|
||||
}
|
||||
|
||||
return err
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *SignService) VerifyRequest(req RequestMessage) error {
|
||||
|
|
Write
Preview
Loading…
Reference in a new issue