{"record":{"id":"772d50c88c1ef0c3","repo":"hyperledger/fabric","slug":"endorse-requests-are-blocked-while-ledgers-are-bei","errorCode":null,"errorMessage":"endorse requests are blocked while ledgers are being rebuilt","messagePattern":"endorse requests are blocked while ledgers are being rebuilt","errorType":"http","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/peer/node/start.go","lineNumber":1436,"sourceCode":"}\n\nfunc (r *reset) setReject(reject bool) {\n\tr.lock.Lock()\n\tdefer r.lock.Unlock()\n\tr.reject = reject\n}\n\n// Init initializes Reset with the next EndorserServer.\nfunc (r *reset) Init(next pb.EndorserServer) {\n\tr.next = next\n}\n\n// ProcessProposal processes a signed proposal.\nfunc (r *reset) ProcessProposal(ctx context.Context, signedProp *pb.SignedProposal) (*pb.ProposalResponse, error) {\n\tr.lock.RLock()\n\tdefer r.lock.RUnlock()\n\tif r.reject {\n\t\treturn nil, errors.New(\"endorse requests are blocked while ledgers are being rebuilt\")\n\t}\n\treturn r.next.ProcessProposal(ctx, signedProp)\n}\n","sourceCodeStart":1418,"sourceCodeEnd":1440,"githubUrl":"https://github.com/hyperledger/fabric/blob/2736b63f8fd5932511d56fe68b7039d15977f7f6/internal/peer/node/start.go#L1418-L1440","documentation":"The reset wrapper around the endorser (installed while 'peer node reset'/'rollback' rebuilds ledgers) is in reject mode, so every endorsement request is refused with this sentinel-style guard error until the rebuild completes and setReject(false) is called.","triggerScenarios":"Thrown at internal/peer/node/start.go:1436 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Wait for the ledger rebuild to finish and the peer to unblock endorsements","Check peer logs for reset/rollback progress or failures","If stuck, investigate why the rebuild did not complete (data corruption, disk issues) and re-run the operation"],"exampleFix":null,"handlingStrategy":"retry","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2736b63f8fd5932511d56fe68b7039d15977f7f6","analyzedAt":"2026-09-04T08:52:36.465Z","contentChangedAt":"2026-09-04T08:52:36.465Z","schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}