From e3bd2387a5973df4548fe4a62b5dfc227a2bdc64 Mon Sep 17 00:00:00 2001 From: Aravinda VK Date: Thu, 26 Mar 2015 16:58:22 +0530 Subject: tools/glusterfind: Changelog_init before changelog_register With the new Changelog RPC based approach, Changelog_init needs to be called before changelog_register BUG: 1206127 Change-Id: I817b84016d3f9ffdf2ea7a4e177953fe14ccc323 Signed-off-by: Aravinda VK Reviewed-on: http://review.gluster.org/10009 Tested-by: Gluster Build System Reviewed-by: Kotresh HR Reviewed-by: Prashanth Pai Reviewed-by: Kaleb KEITHLEY --- tools/glusterfind/src/changelog.py | 1 + tools/glusterfind/src/libgfchangelog.py | 6 ++++++ 2 files changed, 7 insertions(+) (limited to 'tools') diff --git a/tools/glusterfind/src/changelog.py b/tools/glusterfind/src/changelog.py index 262cb696c78..eb73635fb32 100644 --- a/tools/glusterfind/src/changelog.py +++ b/tools/glusterfind/src/changelog.py @@ -198,6 +198,7 @@ def get_changes(brick, hash_dir, log_file, end, args): of gfid to 'gfid_list' file. """ try: + libgfchangelog.cl_init() libgfchangelog.cl_register(brick, hash_dir, log_file, CHANGELOG_LOG_LEVEL, CHANGELOG_CONN_RETRIES) except libgfchangelog.ChangelogException as e: diff --git a/tools/glusterfind/src/libgfchangelog.py b/tools/glusterfind/src/libgfchangelog.py index e54a16a4742..44e8fd5a61a 100644 --- a/tools/glusterfind/src/libgfchangelog.py +++ b/tools/glusterfind/src/libgfchangelog.py @@ -26,6 +26,12 @@ def raise_oserr(): raise ChangelogException(errn, os.strerror(errn)) +def cl_init(): + ret = libgfc.gf_changelog_init(None) + if ret == -1: + raise_oserr() + + def cl_register(brick, path, log_file, log_level, retries=0): ret = libgfc.gf_changelog_register(brick, path, log_file, log_level, retries) -- cgit