Skip to content

setup golangci-lint and fix the suggestions #608

setup golangci-lint and fix the suggestions

setup golangci-lint and fix the suggestions #608

Triggered via pull request July 15, 2023 10:06
@defbindefbin
synchronize #852
ci-lint
Status Success
Total duration 1m 37s
Artifacts

reviewdog.yml

on: pull_request
runner / go-test
57s
runner / go-test
runner / shellcheck
12s
runner / shellcheck
runner / misspell
14s
runner / misspell
runner / alex
39s
runner / alex
runner / golangci-lint
1m 23s
runner / golangci-lint
runner / gofmt
20s
runner / gofmt
runner / shfmt
18s
runner / shfmt
Fit to window
Zoom out
Zoom in

Annotations

18 errors
runner / golangci-lint: cmd/pbm-agent-entrypoint/main.go#L82
type assertion on error will fail on wrapped errors. Use errors.As to check for specific errors (errorlint)
runner / golangci-lint: speedt/speedt.go#L157
unsafeptr: possible misuse of reflect.SliceHeader (govet)
test_azurite.test_logical: psmdb-testing/pbm-functional/pytest/test_azurite.py#L65
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc0000b5680}, {0xdb1720, 0xc0000b56c0?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc000404410)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc000439150, 0x10}, {0xc000439160, 0xe}, {0x0, 0x0}, {{0xc0004077a0, 0x58}}}, 0xc000475d40)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc000439034, 0x5}, {{0xc000439048, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc0003d9b00?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc000184780, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc000184780?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc000064800?, 0x0?, 0x1?}, 0xe0?}, 0xc0000738c0?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc000184780?, {0xc000030060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_logical_pitr: psmdb-testing/pbm-functional/pytest/test_azurite.py#L77
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc000183fe0}, {0xdb1720, 0xc0004d6000?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc0004c2050)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc0004b6e70, 0x10}, {0xc0004b6e80, 0xe}, {0x0, 0x0}, {{0xc0004981e0, 0x58}}}, 0xc0005652c0)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc0004b6d54, 0x5}, {{0xc0004b6d68, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc0001418c0?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc000182700, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc000182700?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc000182460?, 0x0?, 0x1?}, 0x40?}, 0xc0000a6d20?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc000182700?, {0xc000030060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_logical: psmdb-testing/pbm-functional/pytest/test_azurite.py#L65
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc00035bd60}, {0xdb1720, 0xc00035bd80?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc0004b4140)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc0004b0b60, 0x10}, {0xc0004b0b70, 0xe}, {0x0, 0x0}, {{0xc0003fcf00, 0x58}}}, 0xc00049dc80)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc0004b0a44, 0x5}, {{0xc0004b0a58, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc000021200?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc00035a780, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc00035a780?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc0003e2080?, 0x0?, 0x1?}, 0x47?}, 0xc0003c0300?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc00035a780?, {0xc000030060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_logical_pitr: psmdb-testing/pbm-functional/pytest/test_azurite.py#L77
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc000065bc0}, {0xdb1720, 0xc000065be0?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc00038a550)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc000399d70, 0x10}, {0xc000399d80, 0xe}, {0x0, 0x0}, {{0xc0005c71a0, 0x58}}}, 0xc000406e80)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc000399c54, 0x5}, {{0xc000399c68, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc000551320?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc000064280, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc000064280?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc000184d00?, 0x0?, 0x1?}, 0x0?}, 0xc000404420?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc000064280?, {0xc000030060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_logical: psmdb-testing/pbm-functional/pytest/test_azurite.py#L65
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc000183680}, {0xdb1720, 0xc0001836a0?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc0004f83c0)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc0004fb920, 0x10}, {0xc0004fb930, 0xe}, {0x0, 0x0}, {{0xc00053a120, 0x58}}}, 0xc00045f3c0)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc0004fb804, 0x5}, {{0xc0004fb818, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc000325830?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc000066360, 0x18?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc000066360?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc000182b20?, 0x0?, 0x1?}, 0x60?}, 0xc0004bc480?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc000066360?, {0xc000032060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_logical_pitr: psmdb-testing/pbm-functional/pytest/test_azurite.py#L77
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc000187de0}, {0xdb1720, 0xc000187e00?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc0005f0000)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc0005cbe30, 0x10}, {0xc0005cbe40, 0xe}, {0x0, 0x0}, {{0xc0004ff680, 0x58}}}, 0xc0003acc80)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc0005cbd14, 0x5}, {{0xc0005cbd28, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc0004f8000?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc0001867e0, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc0001867e0?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc0000668c0?, 0x0?, 0x4?}, 0xd0?}, 0xc000079a40?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc0001867e0?, {0xc000032060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_logical: psmdb-testing/pbm-functional/pytest/test_azurite.py#L65
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc000065c60}, {0xdb1720, 0xc000065c80?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc0004300a0)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc000486160, 0x10}, {0xc000486170, 0xe}, {0x0, 0x0}, {{0xc00001f7a0, 0x58}}}, 0xc00059bdc0)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc000486044, 0x5}, {{0xc000486058, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc0003ffb00?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc0000642a0, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc0000642a0?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc00018a3a0?, 0x0?, 0x1?}, 0xa0?}, 0xc0004c4420?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc0000642a0?, {0xc000030060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_logical_pitr: psmdb-testing/pbm-functional/pytest/test_azurite.py#L77
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc000065a00}, {0xdb1720, 0xc000065a20?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc0005a2e60)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc0000d6e50, 0x10}, {0xc0000d6e60, 0xe}, {0x0, 0x0}, {{0xc0004f3e60, 0x58}}}, 0xc0005b17c0)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc0000d6d34, 0x5}, {{0xc0000d6d48, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc00037bb90?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc0000a6280, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc0000a6280?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc0003face0?, 0x0?, 0x1?}, 0xc0?}, 0xc00047b140?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc0000a6280?, {0xc000030060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_incremental: psmdb-testing/pbm-functional/pytest/test_azurite.py#L117
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc000422ce0}, {0xdb1720, 0xc000422d00?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc0003615e0)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc00054cd10, 0x10}, {0xc00054cd20, 0xe}, {0x0, 0x0}, {{0xc00044e540, 0x58}}}, 0xc00054a480)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc00054cbf4, 0x5}, {{0xc00054cc08, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc00034a2d0?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc000422160, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc000422160?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc000422220?, 0x0?, 0x1?}, 0xa0?}, 0xc000400a20?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc000422160?, {0xc000030060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_incremental: psmdb-testing/pbm-functional/pytest/test_azurite.py#L117
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc000065dc0}, {0xdb1720, 0xc000065de0?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc000618780)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc000659e20, 0x10}, {0xc000659e30, 0xe}, {0x0, 0x0}, {{0xc000020de0, 0x58}}}, 0xc00065a640)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc000659d04, 0x5}, {{0xc000659d18, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc0003d9950?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc0000642e0, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc0000642e0?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc000186d80?, 0x0?, 0x4?}, 0x30?}, 0xc0004c0d80?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc0000642e0?, {0xc000030060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_physical: psmdb-testing/pbm-functional/pytest/test_azurite.py#L105
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc000185aa0}, {0xdb1720, 0xc000185ac0?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc00045c820)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc0003a1480, 0x10}, {0xc0003a1490, 0xe}, {0x0, 0x0}, {{0xc000020f00, 0x58}}}, 0xc000023540)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc0003a1364, 0x5}, {{0xc0003a1378, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc000327320?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc000184900, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc000184900?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc000064220?, 0x0?, 0x1?}, 0x40?}, 0xc000072c00?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc000184900?, {0xc000030060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_physical: psmdb-testing/pbm-functional/pytest/test_azurite.py#L105
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc0000b43e0}, {0xdb1720, 0xc0000b4400?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc0004e6190)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc0004b1eb0, 0x10}, {0xc0004b1ec0, 0xe}, {0x0, 0x0}, {{0xc000083bc0, 0x58}}}, 0xc0003df900)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc0004b1d94, 0x5}, {{0xc0004b1da8, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc0000cb0e0?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc0000643e0, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc0000643e0?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc000064080?, 0x0?, 0x1?}, 0x47?}, 0xc000072360?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc0000643e0?, {0xc000030060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_incremental: psmdb-testing/pbm-functional/pytest/test_azurite.py#L117
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc0000b1fc0}, {0xdb1720, 0xc0000b1fe0?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc00038e280)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc00039ff50, 0x10}, {0xc00039ff60, 0xe}, {0x0, 0x0}, {{0xc0000e4600, 0x58}}}, 0xc0005bf640)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc00039fe34, 0x5}, {{0xc00039fe48, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc0004006c0?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc0003fc8a0, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc0003fc8a0?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc0000b0780?, 0x0?, 0x4?}, 0xf0?}, 0xc00008f560?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc0003fc8a0?, {0xc000030060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_incremental: psmdb-testing/pbm-functional/pytest/test_azurite.py#L117
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc0000670e0}, {0xdb1720, 0xc000067100?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc00007f900)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc000195930, 0x10}, {0xc000195940, 0xe}, {0x0, 0x0}, {{0xc0003684e0, 0x58}}}, 0xc0004efc40)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc0001957d4, 0x5}, {{0xc0001957e8, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc0000d6000?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc0000661c0, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc0000661c0?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc000184dc0?, 0x0?, 0x1?}, 0x80?}, 0xc0003e6e40?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc0000661c0?, {0xc000032060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_physical: psmdb-testing/pbm-functional/pytest/test_azurite.py#L105
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc0000b81a0}, {0xdb1720, 0xc0000b81e0?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc0004fd040)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc0005a1b00, 0x10}, {0xc0005a1b10, 0xe}, {0x0, 0x0}, {{0xc0005aa060, 0x58}}}, 0xc0004c9840)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc0005a19e4, 0x5}, {{0xc0005a19f8, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc00054cea0?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc000064140, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc000064140?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc0000646c0?, 0x0?, 0x1?}, 0x0?}, 0xc0000774a0?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc000064140?, {0xc000030060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc
test_azurite.test_physical: psmdb-testing/pbm-functional/pytest/test_azurite.py#L105
AssertionError: Unexpected exit code 2 for CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be interface or implement error\n\ngoroutine 1 [running]:\nerrors.As({0x12a2d40, 0xc000067c20}, {0xdb1720, 0xc000067c40?})\n\t/usr/local/go/src/errors/wrap.go:89 +0x3df\ngithub.com/pkg/errors.As(...)\n\t/percona-backup-mongodb/vendor/github.com/pkg/errors/go113.go:31\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.(*Blob).ensureContainer(0xc0000c0690)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:243 +0xbb\ngithub.com/percona/percona-backup-mongodb/pbm/storage/azure.New({{0xc0005ab670, 0x10}, {0xc0005ab680, 0xe}, {0x0, 0x0}, {{0xc0003f6540, 0x58}}}, 0xc00052c8c0)\n\t/percona-backup-mongodb/pbm/storage/azure/azure.go:64 +0x126\ngithub.com/percona/percona-backup-mongodb/pbm.Storage({{0x0, 0x0, 0x0, {0xeddc29, 0x2}, 0x0}, {{0xc0005ab554, 0x5}, {{0xc0005ab568, 0x3}, ...}, ...}, ...}, ...)\n\t/percona-backup-mongodb/pbm/config.go:449 +0x151\ngithub.com/percona/percona-backup-mongodb/pbm.(*PBM).GetStorage(0xc0004ae120?, 0x3?)\n\t/percona-backup-mongodb/pbm/config.go:440 +0x145\ngithub.com/percona/percona-backup-mongodb/cli.getStorageStat(0xc000182700, 0x0?)\n\t/percona-backup-mongodb/cli/status.go:633 +0x5c5\ngithub.com/percona/percona-backup-mongodb/cli.status.func1(0xc000182700?)\n\t/percona-backup-mongodb/cli/status.go:97 +0x1d\ngithub.com/percona/percona-backup-mongodb/cli.statusOut.set({{0xc000182b80?, 0x0?, 0x4?}, 0x50?}, 0xc000075f80?, 0x0)\n\t/percona-backup-mongodb/cli/status.go:81 +0xf1\ngithub.com/percona/percona-backup-mongodb/cli.status(0xc000182700?, {0xc000032060, 0x37}, {{0x0, 0x0}, {0x0, 0x0, 0x0}}, 0x0)\n\t/percona-backup-mongodb/cli/status.go:123 +0x42f\ngithub.com/percona/percona-backup-mongodb/cli.Main()\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n') assert 2 == 0 + where 2 = CommandResult(command=b'pbm status --out=json', exit_status=2, stdout=None, stderr=b'panic: errors: *target must be in...)\n\t/percona-backup-mongodb/cli/cli.go:386 +0x7dc8\nmain.main()\n\t/percona-backup-mongodb/cmd/pbm/main.go:8 +0x17\n').rc