Closed Bug 1162334 Opened 10 years ago Closed 10 years ago

email_enabled value inverted in User.update RPC call

Categories

(Bugzilla :: WebService, defect)

4.4.8
defect
Not set
normal

Tracking

()

RESOLVED FIXED
Bugzilla 4.4

People

(Reporter: Jeff.Fearn, Assigned: Jeff.Fearn)

Details

Attachments

(1 file, 2 obsolete files)

email_enabled should be the inverse of disable_mail, however mail_enabled is mapped directly to disable_mail and thus you have to invert the boolean value to get the expected behaviour. e.g. User.update({'email_enabled': 1}) should enable email, but it disables it. User.update({'email_enabled': 0}) should disable email, but it enables it. Attached is a patch to remove the mapping and add a sub to invert the value supplied in the DB.
Attachment #8602437 - Flags: review?(glob)
confirming.
Assignee: webservice → Jeff.Fearn
Flags: blocking5.0+
Target Milestone: --- → Bugzilla 4.4
Comment on attachment 8602437 [details] [diff] [review] patch to remove mapping and invert value in DB Review of attachment 8602437 [details] [diff] [review]: ----------------------------------------------------------------- the changes look good, but don't pass tests: # Failed test 'Bugzilla/User.pm POD coverage is 99%. Undocumented methods: set_email_enabled' # at t/011pod.t line 108. you'll also need to update Bugzilla/API/1_0/Resource/User.pm (trunk only) ::: Bugzilla/User.pm @@ +269,1 @@ > sub set_extern_id { $_[0]->set('extern_id', $_[1]); } realign the {s please
Attachment #8602437 - Flags: review?(glob) → review-
Status: NEW → ASSIGNED
Attached patch fix issues noted in patch 1 (obsolete) — Splinter Review
Wasn't sure where to add pod so I just added it to teh bottom of the (hopefully) relevant section.
Attachment #8602437 - Attachment is obsolete: true
Attachment #8604413 - Flags: review?(glob)
Comment on attachment 8604413 [details] [diff] [review] fix issues noted in patch 1 Review of attachment 8604413 [details] [diff] [review]: ----------------------------------------------------------------- > Wasn't sure where to add pod so I just added it to teh bottom of the (hopefully) relevant section. the location looks good to me. please ensure you run tests prior to attaching a patch: t/011pod.t ........... 76/377 # Failed test 'Bugzilla/User.pm has incorrect POD syntax --ERROR' # at t/011pod.t line 80. pointing perldoc at the file shows the issue (at the end of the output): POD ERRORS Hey! The above document had some coding errors, which are explained below: Around line 3104: '=item' outside of any '=over'
Attachment #8604413 - Flags: review?(glob) → review-
Attached patch Fix POD errorSplinter Review
Attachment #8604413 - Attachment is obsolete: true
Attachment #8604478 - Flags: review?(glob)
Comment on attachment 8604478 [details] [diff] [review] Fix POD error Review of attachment 8604478 [details] [diff] [review]: ----------------------------------------------------------------- r=glob
Attachment #8604478 - Flags: review?(glob) → review+
To ssh://gitolite3@git.mozilla.org/bugzilla/bugzilla.git bd4bfe3..3ff9b3e master -> master To ssh://gitolite3@git.mozilla.org/bugzilla/bugzilla.git e191f86..3d2b724 5.0 -> 5.0 To ssh://gitolite3@git.mozilla.org/bugzilla/bugzilla.git 3a21f12..42ae6d0 4.4 -> 4.4
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Flags: approval5.0+
Flags: approval4.4+
Flags: approval+
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: