87c3ef
From 5b3fcc8db86b4dc7af1eb63315ca2ff41c60fdea Mon Sep 17 00:00:00 2001
87c3ef
From: kshithijiyer <kshithij.ki@gmail.com>
87c3ef
Date: Sat, 30 Nov 2019 15:25:11 +0530
87c3ef
Subject: [PATCH 395/449] [Cli] Removing old log rotate command.
87c3ef
87c3ef
The old command for log rotate is still present removing
87c3ef
it completely. Also adding testcase to test the
87c3ef
log rotate command with both the old as well as the new command
87c3ef
and fixing testcase which use the old syntax to use the new
87c3ef
one.
87c3ef
87c3ef
Code to be removed:
87c3ef
1. In cli-cmd-volume.c from struct cli_cmd volume_cmds[]:
87c3ef
{"volume log rotate <VOLNAME> [BRICK]", cli_cmd_log_rotate_cbk,
87c3ef
 "rotate the log file for corresponding volume/brick"
87c3ef
 " NOTE: This is an old syntax, will be deprecated from next release."},
87c3ef
87c3ef
2. In cli-cmd-volume.c from cli_cmd_log_rotate_cbk():
87c3ef
 ||(strcmp("rotate", words[2]) == 0)))
87c3ef
87c3ef
3. In cli-cmd-parser.c from cli_cmd_log_rotate_parse()
87c3ef
if (strcmp("rotate", words[2]) == 0)
87c3ef
   volname = (char *)words[3];
87c3ef
else
87c3ef
87c3ef
> upstream patch link: https://review.gluster.org/#/c/glusterfs/+/23392/
87c3ef
> fixes: bz#1750387
87c3ef
> Change-Id: I56e4d295044e8d5fd1fc0d848bc87e135e9e32b4
87c3ef
> Signed-off-by: kshithijiyer <kshithij.ki@gmail.com>
87c3ef
87c3ef
BUG: 1784415
87c3ef
Change-Id: I56e4d295044e8d5fd1fc0d848bc87e135e9e32b4
87c3ef
Signed-off-by: Sanju Rakonde <srakonde@redhat.com>
87c3ef
Reviewed-on: https://code.engineering.redhat.com/gerrit/202334
87c3ef
Tested-by: RHGS Build Bot <nigelb@redhat.com>
87c3ef
Reviewed-by: Sunil Kumar Heggodu Gopala Acharya <sheggodu@redhat.com>
87c3ef
---
87c3ef
 cli/src/cli-cmd-parser.c                        | 2 --
87c3ef
 cli/src/cli-cmd-volume.c                        | 7 +------
87c3ef
 tests/bugs/glusterd/optimized-basic-testcases.t | 3 ++-
87c3ef
 tests/bugs/glusterfs-server/bug-852147.t        | 2 +-
87c3ef
 4 files changed, 4 insertions(+), 10 deletions(-)
87c3ef
87c3ef
diff --git a/cli/src/cli-cmd-parser.c b/cli/src/cli-cmd-parser.c
87c3ef
index 4456a7b..ac0a263 100644
87c3ef
--- a/cli/src/cli-cmd-parser.c
87c3ef
+++ b/cli/src/cli-cmd-parser.c
87c3ef
@@ -2592,8 +2592,6 @@ cli_cmd_log_rotate_parse(const char **words, int wordcount, dict_t **options)
87c3ef
 
87c3ef
     if (strcmp("rotate", words[3]) == 0)
87c3ef
         volname = (char *)words[2];
87c3ef
-    else if (strcmp("rotate", words[2]) == 0)
87c3ef
-        volname = (char *)words[3];
87c3ef
     GF_ASSERT(volname);
87c3ef
 
87c3ef
     ret = dict_set_str(dict, "volname", volname);
87c3ef
diff --git a/cli/src/cli-cmd-volume.c b/cli/src/cli-cmd-volume.c
87c3ef
index 754d333..f33fc99 100644
87c3ef
--- a/cli/src/cli-cmd-volume.c
87c3ef
+++ b/cli/src/cli-cmd-volume.c
87c3ef
@@ -2349,8 +2349,7 @@ cli_cmd_log_rotate_cbk(struct cli_state *state, struct cli_cmd_word *word,
87c3ef
         goto out;
87c3ef
     }
87c3ef
 
87c3ef
-    if (!((strcmp("rotate", words[2]) == 0) ||
87c3ef
-          (strcmp("rotate", words[3]) == 0))) {
87c3ef
+    if (!(strcmp("rotate", words[3]) == 0)) {
87c3ef
         cli_usage_out(word->pattern);
87c3ef
         parse_error = 1;
87c3ef
         goto out;
87c3ef
@@ -3401,10 +3400,6 @@ struct cli_cmd volume_cmds[] = {
87c3ef
     {"volume log <VOLNAME> rotate [BRICK]", cli_cmd_log_rotate_cbk,
87c3ef
      "rotate the log file for corresponding volume/brick"},
87c3ef
 
87c3ef
-    {"volume log rotate <VOLNAME> [BRICK]", cli_cmd_log_rotate_cbk,
87c3ef
-     "rotate the log file for corresponding volume/brick"
87c3ef
-     " NOTE: This is an old syntax, will be deprecated from next release."},
87c3ef
-
87c3ef
     {"volume sync <HOSTNAME> [all|<VOLNAME>]", cli_cmd_sync_volume_cbk,
87c3ef
      "sync the volume information from a peer"},
87c3ef
 
87c3ef
diff --git a/tests/bugs/glusterd/optimized-basic-testcases.t b/tests/bugs/glusterd/optimized-basic-testcases.t
87c3ef
index c7e8c32..862f329 100644
87c3ef
--- a/tests/bugs/glusterd/optimized-basic-testcases.t
87c3ef
+++ b/tests/bugs/glusterd/optimized-basic-testcases.t
87c3ef
@@ -129,7 +129,8 @@ TEST ! $CLI volume set all $V0 cluster.op-version $OP_VERS_NEW
87c3ef
 
87c3ef
 #bug-1022055 - validate log rotate command
87c3ef
 
87c3ef
-TEST $CLI volume log rotate $V0;
87c3ef
+TEST ! $CLI volume log rotate $V0;
87c3ef
+TEST $CLI volume log $V0 rotate;
87c3ef
 
87c3ef
 #bug-1092841 - validating barrier enable/disable
87c3ef
 
87c3ef
diff --git a/tests/bugs/glusterfs-server/bug-852147.t b/tests/bugs/glusterfs-server/bug-852147.t
87c3ef
index c644cfa..75db2a2 100755
87c3ef
--- a/tests/bugs/glusterfs-server/bug-852147.t
87c3ef
+++ b/tests/bugs/glusterfs-server/bug-852147.t
87c3ef
@@ -66,7 +66,7 @@ ren_file=$log_file".*"
87c3ef
 rm -rf $ren_file
87c3ef
 
87c3ef
 #Initiating log rotate
87c3ef
-TEST $CLI volume log rotate $V0
87c3ef
+TEST $CLI volume log $V0 rotate
87c3ef
 
87c3ef
 #Capturing new log file's size
87c3ef
 new_file_size=`file-size $log_file`
87c3ef
-- 
87c3ef
1.8.3.1
87c3ef