| Summary: | geosync related changes | ||
|---|---|---|---|
| Product: | [Community] GlusterFS | Reporter: | Csaba Henk <csaba> |
| Component: | geo-replication | Assignee: | Csaba Henk <csaba> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | |
| Severity: | low | Docs Contact: | |
| Priority: | low | ||
| Version: | mainline | CC: | amarts, gluster-bugs, joe, kbudiger, lakshmipathi, vijay |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | Type: | --- | |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
|
Description
Csaba Henk
2010-09-08 13:48:33 UTC
PATCH: http://patches.gluster.com/patch/4807 in master (cli: add a simplistic option parser, convert "mode script" to "--mode=script") PATCH: http://patches.gluster.com/patch/4808 in master (cli: add "--remote-host=<hostname>" option) PATCH: http://patches.gluster.com/patch/4809 in master (cli: make cli behave nicely with batch commands piped in in stdin) PATCH: http://patches.gluster.com/patch/4810 in master (cli: add system namespace) PATCH: http://patches.gluster.com/patch/4811 in master (cli: added system:: getspec) PATCH: http://patches.gluster.com/patch/4812 in master (cli: added system:: portmap brick2port) PATCH: http://patches.gluster.com/patch/4813 in master (portmap: make grounds for typed service mapping) PATCH: http://patches.gluster.com/patch/4814 in master (portmap: add support for registering multiple bricks on one port) PATCH: http://patches.gluster.com/patch/4832 in master (cli: fix incorrect return value for system:: getspec) PATCH: http://patches.gluster.com/patch/4844 in master (glusterd: refactor service termination) *** Bug 2310 has been marked as a duplicate of this bug. *** PATCH: http://patches.gluster.com/patch/6150 in master (syncdaemon: Removing the simplecfg.py entry from the Makefile.am, since it is removed.) PATCH: http://patches.gluster.com/patch/6145 in master (syncdaemon: config revamp #1: drop simplecfg, switch to stdlib's ConfigParser) PATCH: http://patches.gluster.com/patch/6144 in master (syncdaemon: config revamp #2: implement canonicalized urls, use them in config file sections) PATCH: http://patches.gluster.com/patch/6146 in master (syncdaemon: config revamp #3: implement command line get/set/del interface to configuration) PATCH: http://patches.gluster.com/patch/6160 in master (gsync: cli support for gsyncd.) PATCH: http://patches.gluster.com/patch/6161 in master (syncdaemon: configinterface.py file moved under xlators/features/marker/utils/syncdaemon/ directory.) PATCH: http://patches.gluster.com/patch/6167 in master (syncdaemon: Create conf directory if not preset) PATCH: http://patches.gluster.com/patch/6168 in master (syncdaemon: conf file to be read properly) PATCH: http://patches.gluster.com/patch/6169 in master (syncdaemon: Using /usr/local/libexec/python/syncdaemon as the default directory where the python scripts are installed.) following two issues found with gsyncqa9 and qa10
=========================
1) RawConfigparser creation issue where dict fails
---------
[2011-02-14 23:44:11.458415] E [gsyncd:140:exception] <top>: FAIL:
Traceback (most recent call last):
File "./gsyncd.py", line 136, in main
main_i()
File "./gsyncd.py", line 222, in main_i
gcnf = GConffile(rconf['config_file'], canon_peers)
File "/usr/local/libexec/python/syncdaemon/configinterface.py", line 13, in __init__
self.config = ConfigParser.RawConfigParser({},dict)
TypeError: __init__() takes at most 2 arguments (3 given)
failed with TypeError.
=========================
2)when starting gsyncd with -LDEBUG -l /tmp/master.log master fails with log message
===
[2011-02-14 23:27:20.126439] E [gsyncd:140:exception] <top>: FAIL:
Traceback (most recent call last):
File "./gsyncd.py", line 136, in main
main_i()
File "./gsyncd.py", line 256, in main_i
remote.connect_remote(go_daemon='done')
File "/usr/local/libexec/python/syncdaemon/resource.py", line 417, in connect_remote
return self.start_fd_client(*self.fd_pair)
File "/usr/local/libexec/python/syncdaemon/resource.py", line 403, in start_fd_client
if opts['deferred']:
KeyError: 'deferred'
=========
PATCH: http://patches.gluster.com/patch/6176 in master (syncdaemon: make configparser code work with all supported python versions) PATCH: http://patches.gluster.com/patch/6177 in master (syncdaemon: fix KeyError) PATCH: http://patches.gluster.com/patch/6173 in master (syncdaemon: config-get-all option add to gsync cli.) PATCH: http://patches.gluster.com/patch/6182 in master (syncdaemon: fix some pidfile issues) PATCH: http://patches.gluster.com/patch/6183 in master (Changes to include geo-sync in spec) PATCH: http://patches.gluster.com/patch/6184 in master (syncdaemon: Moved the gsync start code to cli.) PATCH: http://patches.gluster.com/patch/6188 in master (syncdaemon: set the default value of timeout to 120sec) PATCH: http://patches.gluster.com/patch/6191 in master (syncdaemon: Check for ctx context in the glusterd_op_stage_gsyc_set().) PATCH: http://patches.gluster.com/patch/6192 in master (syncdaemon: change pidfile handling approach) PATCH: http://patches.gluster.com/patch/6194 in master (syncdaemon: Checking for the existence of gsyncd by trying to aquire a lock on the pidfile.) PATCH: http://patches.gluster.com/patch/6254 in master (Gsync : Do not expose volume gsync, when geo-replication is disabled) PATCH: http://patches.gluster.com/patch/6368 in master (syncdaemon: add support from dumping urls in canonical and escaped canonical form) PATCH: http://patches.gluster.com/patch/6370 in master (syncdaemon: improve loglevel handling) PATCH: http://patches.gluster.com/patch/6371 in master (Revert "syncdaemon: Create conf directory if not preset") PATCH: http://patches.gluster.com/patch/6374 in master (syncademon: fortify handling of failed entries queries) PATCH: http://patches.gluster.com/patch/6376 in master (syncdaemon: don't follow symlinks on entries query) PATCH: http://patches.gluster.com/patch/6422 in release-3.1 (Disable geo-replication build) You missed removing %{_libexecdir}/gsyncd and %{_libexecdir}/python/syncdaemon/* (lines 186 & 187) from the spec.in in 3.1.3.
PATCH: http://patches.gluster.com/patch/6493 in master (syncdaemon: don't try to set log level to None) PATCH: http://patches.gluster.com/patch/6563 in master (Gsyncd: fix a typo for the command-line arg of gluster process) PATCH: http://patches.gluster.com/patch/6785 in master (syncdaemon: minor fixes) PATCH: http://patches.gluster.com/patch/6847 in master (syncdaemon: minor fixes) PATCH: http://patches.gluster.com/patch/6848 in master (syncdaemon: fix pidfile deletion on failed pidfile acquisition) PATCH: http://patches.gluster.com/patch/6849 in master (syncdaemon: return exit code properly) PATCH: http://patches.gluster.com/patch/6880 in master (syncdaemon: work around python feature of allowing double leading slashes in canonicalized paths) PATCH: http://patches.gluster.com/patch/6881 in master (syncdaemon: split gluster_command to make it possible to set options for glusterfs) PATCH: http://patches.gluster.com/patch/6893 in master (syncdaemon: name tempdirs used by gsyncd more characteristically to ease debugging) PATCH: http://patches.gluster.com/patch/6905 in master (syncdaemon: when getting a single config option, don't display the option name, just the value) PATCH: http://patches.gluster.com/patch/6936 in master (mgmt/glusterd: change the cli output of geo-rep start/stop to resemble the output of volume start/stop) CHANGE: http://review.gluster.com/319 (Change-Id: I559e6a0709b8064cfd54c693e289c741f9c4c4ab) merged in master by Anand Avati (avati) CHANGE: http://review.gluster.com/320 (Also add __codecheck script which can verify if source is OK at the) merged in master by Vijay Bellur (vijay) CHANGE: http://review.gluster.com/3375 (geo-rep / gsyncd: typo fix) merged in master by Vijay Bellur (vijay) |