Update framework forwarding logic to handle nil system views (#8114)

This commit is contained in:
Jim Kalafut
2020-01-08 05:59:44 -08:00
committed by GitHub
parent 80dee15740
commit 30cb97bd1b
3 changed files with 27 additions and 14 deletions

View File

@@ -124,6 +124,7 @@ func TestBackendHandleRequest_Forwarding(t *testing.T) {
isStandby bool
isSecondary bool
expectFwd bool
nilSysView bool
}{
"no forward": {
expectFwd: false,
@@ -159,6 +160,10 @@ func TestBackendHandleRequest_Forwarding(t *testing.T) {
isSecondary: true,
expectFwd: false,
},
"nil system view": {
nilSysView: true,
expectFwd: false,
},
}
for name, test := range tests {
@@ -193,6 +198,10 @@ func TestBackendHandleRequest_Forwarding(t *testing.T) {
},
}
if test.nilSysView {
b.system = nil
}
_, err := b.HandleRequest(context.Background(), &logical.Request{
Operation: logical.ReadOperation,
Path: "foo",