From 78211aaaafe999205c4ffda16a43732617c690ea Mon Sep 17 00:00:00 2001 From: antirez Date: Mon, 15 May 2017 11:22:28 +0200 Subject: [PATCH] redis-cli --bigkeys: show error when TYPE fails. Close #3993. --- src/redis-cli.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/redis-cli.c b/src/redis-cli.c index 2a9dff71..0cb74bf0 100644 --- a/src/redis-cli.c +++ b/src/redis-cli.c @@ -2024,8 +2024,13 @@ static void getKeyTypes(redisReply *keys, int *types) { keys->element[i]->str, context->err, context->errstr); exit(1); } else if(reply->type != REDIS_REPLY_STATUS) { - fprintf(stderr, "Invalid reply type (%d) for TYPE on key '%s'!\n", - reply->type, keys->element[i]->str); + if(reply->type == REDIS_REPLY_ERROR) { + fprintf(stderr, "TYPE returned an error: %s\n", reply->str); + } else { + fprintf(stderr, + "Invalid reply type (%d) for TYPE on key '%s'!\n", + reply->type, keys->element[i]->str); + } exit(1); }