From 1fcadb6914bbb2f1f95e4f0be0178370fde93dc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E7=94=B0=E7=94=B0?= Date: Tue, 10 Jul 2018 17:29:08 +0800 Subject: [PATCH] :bug: Fix panic when user not found When invoke `fabric-cli query info --config network-config.yaml` if default User1 doesn't existed, it will panic, this patch fix it. --- fabric-cli/cmd/fabric-cli/action/action.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fabric-cli/cmd/fabric-cli/action/action.go b/fabric-cli/cmd/fabric-cli/action/action.go index f6df828..6f08ffe 100644 --- a/fabric-cli/cmd/fabric-cli/action/action.go +++ b/fabric-cli/cmd/fabric-cli/action/action.go @@ -227,6 +227,9 @@ func (action *Action) Printer() printer.Printer { func (action *Action) ChannelProvider() (context.ChannelProvider, error) { channelID := cliconfig.Config().ChannelID() user, err := action.User() + if err != nil { + return nil, err + } cliconfig.Config().Logger().Debugf("creating channel provider for user [%s] in org [%s]...", user.Identifier().ID, user.Identifier().MSPID) clientContext, err := action.context(user) if err != nil {