From mboxrd@z Thu Jan 1 00:00:00 1970 From: rmccabe@sourceware.org Date: 3 Oct 2007 02:08:14 -0000 Subject: [Cluster-devel] conga/luci/site/luci/Extensions FenceHandler.py Message-ID: <20071003020814.9307.qmail@sourceware.org> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit CVSROOT: /cvs/cluster Module name: conga Branch: RHEL4 Changes by: rmccabe at sourceware.org 2007-10-03 02:08:14 Modified files: luci/site/luci/Extensions: FenceHandler.py Log message: Allow a blank string as a valid password for all types of fences. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/site/luci/Extensions/FenceHandler.py.diff?cvsroot=cluster&only_with_tag=RHEL4&r1=1.17.2.4&r2=1.17.2.5 --- conga/luci/site/luci/Extensions/FenceHandler.py 2007/09/21 03:24:12 1.17.2.4 +++ conga/luci/site/luci/Extensions/FenceHandler.py 2007/10/03 02:08:13 1.17.2.5 @@ -291,7 +291,11 @@ try: pwd = form['passwd'].strip() if not pwd: - raise Exception, 'blank' + # Allow passwords that consist of only spaces. + if not form.has_key('passwd') or form['passwd'] == '': + raise Exception, 'blank' + else: + pwd = form['passwd'] fencedev.addAttribute('passwd', pwd) has_passwd = True except Exception, e: @@ -340,7 +344,11 @@ try: pwd = form['passwd'].strip() if not pwd: - raise Exception, 'blank' + # Allow passwords that consist of only spaces. + if not form.has_key('passwd') or form['passwd'] == '': + raise Exception, 'blank' + else: + pwd = form['passwd'] fencedev.addAttribute('passwd', pwd) has_passwd = True except Exception, e: @@ -381,7 +389,11 @@ try: pwd = form['passwd'].strip() if not pwd: - raise Exception, 'blank' + # Allow passwords that consist of only spaces. + if not form.has_key('passwd') or form['passwd'] == '': + raise Exception, 'blank' + else: + pwd = form['passwd'] fencedev.addAttribute('passwd', pwd) has_passwd = True except Exception, e: @@ -430,7 +442,11 @@ try: pwd = form['passwd'].strip() if not pwd: - raise Exception, 'blank' + # Allow passwords that consist of only spaces. + if not form.has_key('passwd') or form['passwd'] == '': + raise Exception, 'blank' + else: + pwd = form['passwd'] fencedev.addAttribute('passwd', pwd) has_passwd = True except Exception, e: @@ -505,7 +521,11 @@ try: pwd = form['passwd'].strip() if not pwd: - raise Exception, 'blank' + # Allow passwords that consist of only spaces. + if not form.has_key('passwd') or form['passwd'] == '': + raise Exception, 'blank' + else: + pwd = form['passwd'] fencedev.addAttribute('passwd', pwd) has_passwd = True except Exception, e: @@ -554,7 +574,11 @@ try: pwd = form['passwd'].strip() if not pwd: - raise Exception, 'blank' + # Allow passwords that consist of only spaces. + if not form.has_key('passwd') or form['passwd'] == '': + raise Exception, 'blank' + else: + pwd = form['passwd'] fencedev.addAttribute('passwd', pwd) has_passwd = True except Exception, e: @@ -603,7 +627,11 @@ try: pwd = form['passwd'].strip() if not pwd: - raise Exception, 'blank' + # Allow passwords that consist of only spaces. + if not form.has_key('passwd') or form['passwd'] == '': + raise Exception, 'blank' + else: + pwd = form['passwd'] fencedev.addAttribute('passwd', pwd) has_passwd = True except Exception, e: @@ -657,7 +685,11 @@ try: pwd = form['passwd'].strip() if not pwd: - raise Exception, 'blank' + # Allow passwords that consist of only spaces. + if not form.has_key('passwd') or form['passwd'] == '': + raise Exception, 'blank' + else: + pwd = form['passwd'] fencedev.addAttribute('passwd', pwd) has_passwd = True except Exception, e: @@ -706,7 +738,11 @@ try: pwd = form['passwd'].strip() if not pwd: - raise Exception, 'blank' + # Allow passwords that consist of only spaces. + if not form.has_key('passwd') or form['passwd'] == '': + raise Exception, 'blank' + else: + pwd = form['passwd'] fencedev.addAttribute('passwd', pwd) has_passwd = True except Exception, e: @@ -776,12 +812,11 @@ try: pwd = form['passwd'].strip() if not pwd: - if form['passwd']: - # allow passwords consisting of nothing but whitespace - fencedev.addAttribute('passwd', form['passwd']) - else: + # Allow passwords that consist of only spaces. + if not form.has_key('passwd') or form['passwd'] == '': raise Exception, 'blank' - + else: + pwd = form['passwd'] fencedev.addAttribute('passwd', pwd) has_passwd = True except Exception, e: @@ -852,7 +887,11 @@ try: pwd = form['passwd'].strip() if not pwd: - raise Exception, 'blank' + # Allow passwords that consist of only spaces. + if not form.has_key('passwd') or form['passwd'] == '': + raise Exception, 'blank' + else: + pwd = form['passwd'] fencedev.addAttribute('passwd', pwd) has_passwd = True except Exception, e: