satellite/orders: upgrade to phase 2 rollout ordersWithWindow
We are moving an error into rejectErr since its preventing storage nodes from being able to settle other orders. Change-Id: I3ac97c340e491b127f5e0024c5e8bd9f4df8d5c3
This commit is contained in:
parent
139a7ee959
commit
205c39d404
@ -328,11 +328,11 @@ func (endpoint *Endpoint) Settlement(stream pb.DRPCOrders_SettlementStream) (err
|
||||
orderLimit := request.Limit
|
||||
order := request.Order
|
||||
|
||||
if orderLimit.StorageNodeId != peer.ID {
|
||||
return rpcstatus.Error(rpcstatus.Unauthenticated, "only specified storage node can settle order")
|
||||
}
|
||||
|
||||
rejectErr := func() error {
|
||||
if orderLimit.StorageNodeId != peer.ID {
|
||||
return rpcstatus.Error(rpcstatus.Unauthenticated, "only specified storage node can settle order")
|
||||
}
|
||||
|
||||
// check expiration first before the signatures so that we can throw out the large
|
||||
// amount of expired orders being sent to us before doing expensive signature
|
||||
// verification.
|
||||
|
@ -35,7 +35,7 @@ type Config struct {
|
||||
FlushInterval time.Duration `help:"how often to flush the rollups write cache to the database" devDefault:"30s" releaseDefault:"1m"`
|
||||
ReportedRollupsReadBatchSize int `help:"how many records to read in a single transaction when calculating billable bandwidth" default:"1000"`
|
||||
NodeStatusLogging bool `hidden:"true" help:"deprecated, log the offline/disqualification status of nodes" default:"false"`
|
||||
WindowEndpointRolloutPhase WindowEndpointRolloutPhase `help:"rollout phase for the windowed endpoint" default:"phase1"`
|
||||
WindowEndpointRolloutPhase WindowEndpointRolloutPhase `help:"rollout phase for the windowed endpoint" default:"phase2"`
|
||||
OrdersSemaphoreSize int `help:"how many concurrent orders to process at once. zero is unlimited" default:"2"`
|
||||
}
|
||||
|
||||
|
2
scripts/testdata/satellite-config.yaml.lock
vendored
2
scripts/testdata/satellite-config.yaml.lock
vendored
@ -473,7 +473,7 @@ identity.key-path: /root/.local/share/storj/identity/satellite/identity.key
|
||||
# orders.settlement-batch-size: 250
|
||||
|
||||
# rollout phase for the windowed endpoint
|
||||
# orders.window-endpoint-rollout-phase: phase1
|
||||
# orders.window-endpoint-rollout-phase: phase2
|
||||
|
||||
# The length of time to give suspended SNOs to diagnose and fix issues causing downtime. Afterwards, they will have one tracking period to reach the minimum online score before disqualification
|
||||
# overlay.audit-history.grace-period: 168h0m0s
|
||||
|
Loading…
Reference in New Issue
Block a user