Hide Forgot
Description of problem: The error message for setting max failures to a negative number references the user friendly option "maxfail" even when using setattr and knowing the real attribute name. However, the error message for setting max failures to an invalid character references the attribute name even when using the user friendly option "maxfail". # ipa pwpolicy-mod --setattr=krbpwdmaxfailure=-1 ipa: ERROR: invalid 'maxfail': must be at least 0 # ipa pwpolicy-mod --maxfail=-1 ipa: ERROR: invalid 'maxfail': must be at least 0 ############################################################################ # ipa pwpolicy-mod --maxfail=-abc ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer # ipa pwpolicy-mod --setattr=krbpwdmaxfailure=adf ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer It would prolly be better to reference what the command was executed with as to not be confusing. Version-Release number of selected component (if applicable): ipa-server-2.0.99-2.20110629T0200zgit66eeace.el6.x86_64 How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Looks like a framework issue ... ? :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ LOG ] :: Max Failures Negative Test - Invalid Characters :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [14:37:00] :: Executing: ipa pwpolicy-mod --maxfail=jwy ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer :: [14:37:02] :: "ipa pwpolicy-mod --maxfail=jwy" failed as expected. :: [14:37:03] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer EXP: ipa: ERROR: invalid 'maxfail': must be an integer :: [ FAIL ] :: Expect failure with maxfail set to [jwy] (Expected 0, got 1) :: [14:37:04] :: Executing: ipa pwpolicy-mod --maxfail=t ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer :: [14:37:05] :: "ipa pwpolicy-mod --maxfail=t" failed as expected. :: [14:37:07] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer EXP: ipa: ERROR: invalid 'maxfail': must be an integer :: [ FAIL ] :: Expect failure with maxfail set to [t] (Expected 0, got 1) :: [14:37:07] :: Executing: ipa pwpolicy-mod --maxfail=_ ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer :: [14:37:09] :: "ipa pwpolicy-mod --maxfail=_" failed as expected. :: [14:37:11] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer EXP: ipa: ERROR: invalid 'maxfail': must be an integer :: [ FAIL ] :: Expect failure with maxfail set to [_] (Expected 0, got 1) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ LOG ] :: Failure Interval Negative Test - Invalid Characters :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [14:37:57] :: Executing: ipa pwpolicy-mod --failinterval=1avc ipa: ERROR: invalid 'krbpwdfailurecountinterval': must be an integer :: [14:37:59] :: "ipa pwpolicy-mod --failinterval=1avc" failed as expected. :: [14:38:00] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdfailurecountinterval': must be an integer EXP: ipa: ERROR: invalid 'failinterval': must be an integer :: [ FAIL ] :: Expect failure with failinterval set to [1avc] (Expected 0, got 1) :: [14:38:01] :: Executing: ipa pwpolicy-mod --failinterval=jsdljo97 ipa: ERROR: invalid 'krbpwdfailurecountinterval': must be an integer :: [14:38:02] :: "ipa pwpolicy-mod --failinterval=jsdljo97" failed as expected. :: [14:38:04] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdfailurecountinterval': must be an integer EXP: ipa: ERROR: invalid 'failinterval': must be an integer :: [ FAIL ] :: Expect failure with failinterval set to [jsdljo97] (Expected 0, got 1) :: [14:38:04] :: Executing: ipa pwpolicy-mod --failinterval=B ipa: ERROR: invalid 'krbpwdfailurecountinterval': must be an integer :: [14:38:06] :: "ipa pwpolicy-mod --failinterval=B" failed as expected. :: [14:38:08] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdfailurecountinterval': must be an integer EXP: ipa: ERROR: invalid 'failinterval': must be an integer :: [ FAIL ] :: Expect failure with failinterval set to [B] (Expected 0, got 1) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ LOG ] :: Lock Out Time Negative Test - Invalid Characters :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [14:38:55] :: Executing: ipa pwpolicy-mod --lockouttime=T ipa: ERROR: invalid 'krbpwdlockoutduration': must be an integer :: [14:38:57] :: "ipa pwpolicy-mod --lockouttime=T" failed as expected. :: [14:38:58] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdlockoutduration': must be an integer EXP: ipa: ERROR: invalid 'lockouttime': must be an integer :: [ FAIL ] :: Expect failure with lockouttime set to [T] (Expected 0, got 1) :: [14:38:59] :: Executing: ipa pwpolicy-mod --lockouttime=pdsw ipa: ERROR: invalid 'krbpwdlockoutduration': must be an integer :: [14:39:00] :: "ipa pwpolicy-mod --lockouttime=pdsw" failed as expected. :: [14:39:02] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdlockoutduration': must be an integer EXP: ipa: ERROR: invalid 'lockouttime': must be an integer :: [ FAIL ] :: Expect failure with lockouttime set to [pdsw] (Expected 0, got 1) :: [14:39:02] :: Executing: ipa pwpolicy-mod --lockouttime=oiwiouuiy9869 ipa: ERROR: invalid 'krbpwdlockoutduration': must be an integer :: [14:39:04] :: "ipa pwpolicy-mod --lockouttime=oiwiouuiy9869" failed as expected. :: [14:39:06] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdlockoutduration': must be an integer EXP: ipa: ERROR: invalid 'lockouttime': must be an integer :: [ FAIL ] :: Expect failure with lockouttime set to [oiwiouuiy9869] (Expected 0, got 1)
Wait, the second comment implies that it is working as the first comment has requested, am I reading that right? https://fedorahosted.org/freeipa/ticket/1418
no .. when using --flag_option ... I expect the error message to reference 'flag_option' not 'attribute_name' All three of the new options (well not so new but recently added) are behaving this way when testing invalid characters.
not a show stopper and can be deferred to 6.3, resetting flags
3.0 Bug triage: Retest. Changes were made, and this might be addressed
retested on ipa-server-2.1.1-4.el6.x86_64, and this issue still exists
Fixed in master by some other change. These tests now work as expected.
Failed verification If you specify --maxfail (flag option) error message references the attribute krbpwdmaxfailure :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ LOG ] :: Max Failures Negative Test - Invalid Characters :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [15:19:22] :: Executing: ipa pwpolicy-mod --maxfail=jwy ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer :: [15:19:23] :: "ipa pwpolicy-mod --maxfail=jwy" failed as expected. :: [ FAIL ] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer EXP: ipa: ERROR: invalid 'maxfail': must be an integer :: [ FAIL ] :: Expect failure with maxfail set to [jwy] (Expected 0, got 1) :: [15:19:24] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :: [15:19:24] :: Executing: ipa pwpolicy-mod --maxfail=t ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer :: [15:19:25] :: "ipa pwpolicy-mod --maxfail=t" failed as expected. :: [ FAIL ] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer EXP: ipa: ERROR: invalid 'maxfail': must be an integer :: [ FAIL ] :: Expect failure with maxfail set to [t] (Expected 0, got 1) :: [15:19:26] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :: [15:19:27] :: Executing: ipa pwpolicy-mod --maxfail=_ ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer :: [15:19:27] :: "ipa pwpolicy-mod --maxfail=_" failed as expected. :: [ FAIL ] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdmaxfailure': must be an integer EXP: ipa: ERROR: invalid 'maxfail': must be an integer :: [ FAIL ] :: Expect failure with maxfail set to [_] (Expected 0, got 1) :: [15:19:28] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015\ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ LOG ] :: Failure Interval Negative Test - Invalid Characters :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ LOG ] :: Executing: ipa pwpolicy-mod --failinterval=1avc :: [ LOG ] :: "ipa pwpolicy-mod --failinterval=1avc" failed as expected. :: [ FAIL ] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdfailurecountinterval': must be an integer EXP: ipa: ERROR: invalid 'failinterval': must be an integer :: [ FAIL ] :: Expect failure with failinterval set to [1avc] (Expected 0, got 1) :: [ LOG ] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :: [ LOG ] :: Executing: ipa pwpolicy-mod --failinterval=jsdljo97 :: [ LOG ] :: "ipa pwpolicy-mod --failinterval=jsdljo97" failed as expected. :: [ FAIL ] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdfailurecountinterval': must be an integer EXP: ipa: ERROR: invalid 'failinterval': must be an integer :: [ FAIL ] :: Expect failure with failinterval set to [jsdljo97] (Expected 0, got 1) :: [ LOG ] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :: [ LOG ] :: Executing: ipa pwpolicy-mod --failinterval=B :: [ LOG ] :: "ipa pwpolicy-mod --failinterval=B" failed as expected. :: [ FAIL ] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdfailurecountinterval': must be an integer EXP: ipa: ERROR: invalid 'failinterval': must be an integer :: [ FAIL ] :: Expect failure with failinterval set to [B] (Expected 0, got 1) :: [ LOG ] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :: [ LOG ] :: Duration: 7s :: [ LOG ] :: Assertions: 0 good, 6 bad :: [ FAIL ] :: RESULT: Failure Interval Negative Test - Invalid Characters :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ LOG ] :: Lock Out Time Negative Test - Invalid Characters :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [15:56:50] :: Executing: ipa pwpolicy-mod --lockouttime=T ipa: ERROR: invalid 'krbpwdlockoutduration': must be an integer :: [15:56:51] :: "ipa pwpolicy-mod --lockouttime=T" failed as expected. :: [ FAIL ] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdlockoutduration': must be an integer EXP: ipa: ERROR: invalid 'lockouttime': must be an integer :: [ FAIL ] :: Expect failure with lockouttime set to [T] (Expected 0, got 1) :: [15:56:52] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :: [15:56:52] :: Executing: ipa pwpolicy-mod --lockouttime=pdsw ipa: ERROR: invalid 'krbpwdlockoutduration': must be an integer :: [15:56:53] :: "ipa pwpolicy-mod --lockouttime=pdsw" failed as expected. :: [ FAIL ] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdlockoutduration': must be an integer EXP: ipa: ERROR: invalid 'lockouttime': must be an integer :: [ FAIL ] :: Expect failure with lockouttime set to [pdsw] (Expected 0, got 1) :: [15:56:54] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :: [15:56:54] :: Executing: ipa pwpolicy-mod --lockouttime=oiwiouuiy9869 ipa: ERROR: invalid 'krbpwdlockoutduration': must be an integer :: [15:56:55] :: "ipa pwpolicy-mod --lockouttime=oiwiouuiy9869" failed as expected. :: [ FAIL ] :: ERROR: Message not as expected. GOT: ipa: ERROR: invalid 'krbpwdlockoutduration': must be an integer EXP: ipa: ERROR: invalid 'lockouttime': must be an integer :: [ FAIL ] :: Expect failure with lockouttime set to [oiwiouuiy9869] (Expected 0, got 1) :: [15:56:56] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 version :: ipa-server-2.2.0-3.el6.x86_64
Fixed upstream: master: https://fedorahosted.org/freeipa/changeset/f18cfd7de8e82d465cdd112decd262e6c901b2cb ipa-2-2: https://fedorahosted.org/freeipa/changeset/a53322404c7585cd1ae58e7615e0ee786dbff1fe
verified :: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ LOG ] :: Max Failures Negative Test - Invalid Characters :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [16:40:53] :: Executing: ipa pwpolicy-mod --maxfail=jwy ipa: ERROR: invalid 'maxfail': must be an integer :: [16:40:54] :: "ipa pwpolicy-mod --maxfail=jwy" failed as expected. :: [ PASS ] :: Error message as expected: ipa: ERROR: invalid 'maxfail': must be an integer :: [ PASS ] :: Expect failure with maxfail set to [jwy] :: [16:40:56] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :: [16:40:56] :: Executing: ipa pwpolicy-mod --maxfail=t ipa: ERROR: invalid 'maxfail': must be an integer :: [16:40:57] :: "ipa pwpolicy-mod --maxfail=t" failed as expected. :: [ PASS ] :: Error message as expected: ipa: ERROR: invalid 'maxfail': must be an integer :: [ PASS ] :: Expect failure with maxfail set to [t] :: [16:40:58] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :: [16:40:58] :: Executing: ipa pwpolicy-mod --maxfail=_ ipa: ERROR: invalid 'maxfail': must be an integer :: [16:40:59] :: "ipa pwpolicy-mod --maxfail=_" failed as expected. :: [ PASS ] :: Error message as expected: ipa: ERROR: invalid 'maxfail': must be an integer :: [ PASS ] :: Expect failure with maxfail set to [_] :: [16:41:00] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ LOG ] :: Failure Interval Negative Test - Invalid Characters :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [16:42:04] :: Executing: ipa pwpolicy-mod --failinterval=1avc ipa: ERROR: invalid 'failinterval': must be an integer :: [16:42:05] :: "ipa pwpolicy-mod --failinterval=1avc" failed as expected. :: [ PASS ] :: Error message as expected: ipa: ERROR: invalid 'failinterval': must be an integer :: [ PASS ] :: Expect failure with failinterval set to [1avc] :: [16:42:06] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :: [16:42:06] :: Executing: ipa pwpolicy-mod --failinterval=jsdljo97 ipa: ERROR: invalid 'failinterval': must be an integer :: [16:42:07] :: "ipa pwpolicy-mod --failinterval=jsdljo97" failed as expected. :: [ PASS ] :: Error message as expected: ipa: ERROR: invalid 'failinterval': must be an integer :: [ PASS ] :: Expect failure with failinterval set to [jsdljo97] :: [16:42:08] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :: [16:42:09] :: Executing: ipa pwpolicy-mod --failinterval=B ipa: ERROR: invalid 'failinterval': must be an integer :: [16:42:10] :: "ipa pwpolicy-mod --failinterval=B" failed as expected. :: [ PASS ] :: Error message as expected: ipa: ERROR: invalid 'failinterval': must be an integer :: [ PASS ] :: Expect failure with failinterval set to [B] :: [16:42:11] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ LOG ] :: Lock Out Time Negative Test - Invalid Characters :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [16:43:14] :: Executing: ipa pwpolicy-mod --lockouttime=T ipa: ERROR: invalid 'lockouttime': must be an integer :: [16:43:15] :: "ipa pwpolicy-mod --lockouttime=T" failed as expected. :: [ PASS ] :: Error message as expected: ipa: ERROR: invalid 'lockouttime': must be an integer :: [ PASS ] :: Expect failure with lockouttime set to [T] :: [16:43:17] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :: [16:43:17] :: Executing: ipa pwpolicy-mod --lockouttime=pdsw ipa: ERROR: invalid 'lockouttime': must be an integer :: [16:43:18] :: "ipa pwpolicy-mod --lockouttime=pdsw" failed as expected. :: [ PASS ] :: Error message as expected: ipa: ERROR: invalid 'lockouttime': must be an integer :: [ PASS ] :: Expect failure with lockouttime set to [pdsw] :: [16:43:19] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 :: [16:43:19] :: Executing: ipa pwpolicy-mod --lockouttime=oiwiouuiy9869 ipa: ERROR: invalid 'lockouttime': must be an integer :: [16:43:20] :: "ipa pwpolicy-mod --lockouttime=oiwiouuiy9869" failed as expected. :: [ PASS ] :: Error message as expected: ipa: ERROR: invalid 'lockouttime': must be an integer :: [ PASS ] :: Expect failure with lockouttime set to [oiwiouuiy9869] :: [16:43:22] :: Verifies https://bugzilla.redhat.com/show_bug.cgi?id=718015 version :: ipa-server-2.2.0-5.el6.x86_64
Technical note added. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. New Contents: No documentation needed.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2012-0819.html