storj/pkg/pb
Yingrong Zhao fa1ac24e19
satellite/gracefulexit: add failure threshold check (#3329)
* add overall failure percentage check and inactive time frame check before sending a response to sno

* update comment

* delete node from transfer queue if it has been inactive for too long

* fix linting error

* add test config value

* fix nil pointer

* add config value into testplanet

* add unit test for overall failure threshold

* move timeframe threshold to chore

* update protolock

* add chore test

* add per peiece failure count logic

* change config name from EndpointMaxFailures to MaxFailuresPerPiece

* address comments

* fix linting error

* add error handling for no row returned from progress table

* fix test for graceful exit chore on storagenode

* fix typo InActive -> Inactive

* improve readability for failure threshold calculation

* update config lock

* change error handling for GetProgress in graceful exit endpoint on the satellite side

* return proper rpc error in endpoint

* add check in chore test for checking finish timestamp and queue
2019-10-24 12:24:42 -04:00
..
certificate.pb.go bootstrap/satellite/certificate/storagenode: register drpc services 2019-09-12 15:09:46 -06:00
certificate.proto pkg/certificates: add authorization endpoint and refactor (#2971) 2019-09-11 10:36:44 +02:00
compatibility_test.go signing: ensure we don't break signatures (#2542) 2019-07-12 16:41:19 -04:00
contact.pb.go remove kademlia: create upsert query to update uptime (#2999) 2019-09-19 11:37:31 -07:00
contact.proto Remove Kademlia dependencies from Satellite and Storagenode (#2966) 2019-09-19 15:56:34 -04:00
datarepair.pb.go Replace base64 encoding for path segments (#2345) 2019-07-11 13:26:07 -04:00
datarepair.proto Replace base64 encoding for path segments (#2345) 2019-07-11 13:26:07 -04:00
encryption_access.pb.go rename EncryptionCtx back to EncryptionAccess (#2368) 2019-06-27 23:18:24 -06:00
encryption_access.proto rename EncryptionCtx back to EncryptionAccess (#2368) 2019-06-27 23:18:24 -06:00
encryption.pb.go satellite/metainfo: add buckets RPC and database (#2460) 2019-07-08 15:32:18 -07:00
encryption.proto satellite/metainfo: add buckets RPC and database (#2460) 2019-07-08 15:32:18 -07:00
gen.go updates copyright 2018 to 2019 (#1133) 2019-01-24 15:15:10 -05:00
gogo.proto preparing for use of customtype gogo extension with NodeID type (#693) 2018-11-29 19:39:27 +01:00
gracefulexit.pb.go satellite/gracefulexit: add failure threshold check (#3329) 2019-10-24 12:24:42 -04:00
gracefulexit.proto satellite/gracefulexit: add failure threshold check (#3329) 2019-10-24 12:24:42 -04:00
inspector.pb.go satellite/gracefulexit: Add protobuf definitions for communication between storage node and satellite (#3201) 2019-10-08 13:42:56 -04:00
inspector.proto Delete Bootstrap and Kademlia (#2974) 2019-10-04 16:48:41 -04:00
meta.pb.go Add ability to view irreparable segments on satellite (#1448) 2019-03-15 16:21:52 -04:00
meta.proto updates copyright 2018 to 2019 (#1133) 2019-01-24 15:15:10 -05:00
metainfo.pb.go satellite/metainfo: pass streamID/segmentID between Batch request/response (#3311) 2019-10-22 03:23:22 -07:00
metainfo.proto satellite/metainfo: pass streamID/segmentID between Batch request/response (#3311) 2019-10-22 03:23:22 -07:00
node.pb.go Delete Bootstrap and Kademlia (#2974) 2019-10-04 16:48:41 -04:00
node.proto Delete Bootstrap and Kademlia (#2974) 2019-10-04 16:48:41 -04:00
nodestats.pb.go bootstrap/satellite/certificate/storagenode: register drpc services 2019-09-12 15:09:46 -06:00
nodestats.proto satellite/nodestats: add disqualified flag #2856 2019-08-23 13:58:20 +03:00
orders.pb.go satellite/gracefulexit: Implement the 'process' endpoint on the satellite (#3223) 2019-10-11 17:18:05 -04:00
orders.proto satellite/gracefulexit: Implement the 'process' endpoint on the satellite (#3223) 2019-10-11 17:18:05 -04:00
overlay.pb.go satellite/discovery: remove discovery related code (#3175) 2019-10-14 10:57:01 -04:00
overlay.proto satellite/discovery: remove discovery related code (#3175) 2019-10-14 10:57:01 -04:00
piecestore2.pb.go bootstrap/satellite/certificate/storagenode: register drpc services 2019-09-12 15:09:46 -06:00
piecestore2.proto storagenode/piecestore + uplink/piecestore: return PieceHash and original OrderLimit during GET_REPAIR (#2775) 2019-08-26 14:57:41 -04:00
pointerdb.pb.go satellite/metainfo: Verify storagenode signature on satellite upload (#2985) 2019-09-18 09:50:33 -04:00
pointerdb.proto satellite/metainfo: Verify storagenode signature on satellite upload (#2985) 2019-09-18 09:50:33 -04:00
scannerValuer.go Delete Bootstrap and Kademlia (#2974) 2019-10-04 16:48:41 -04:00
scope.pb.go libuplink scope type (#2382) 2019-07-02 09:45:23 -06:00
scope.proto libuplink scope type (#2382) 2019-07-02 09:45:23 -06:00
streams.pb.go streams: don't encrypt segment count (#2859) 2019-08-22 15:15:58 -06:00
streams.proto streams: don't encrypt segment count (#2859) 2019-08-22 15:15:58 -06:00
types.go Metainfo RPC segment methods (part 1) (#2567) 2019-07-22 16:45:18 +02:00
utils.go all: enable staticcheck (#2849) 2019-08-22 13:40:15 +02:00
vouchers.pb.go bootstrap/satellite/certificate/storagenode: register drpc services 2019-09-12 15:09:46 -06:00
vouchers.proto Update vouchers to use time.Time instead of timestamp (#2478) 2019-07-08 13:07:30 -04:00