Bug 796021 - Systems> Subscriptions: Should capture error and/or disallow doubleclick of Subscribe/Unsubscribe buttons
Summary: Systems> Subscriptions: Should capture error and/or disallow doubleclick of S...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: WebUI
Version: 6.0.1
Hardware: Unspecified
OS: Unspecified
unspecified
low vote
Target Milestone: Unspecified
Assignee: Eric Helms
QA Contact: Katello QA List
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-02-22 04:01 UTC by Corey Welton
Modified: 2019-09-26 13:31 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-08-22 18:28:39 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description Corey Welton 2012-02-22 04:01:53 UTC
Description of problem:
 
When user double clicks unsubscribe/subscribe buttons in a system's subscriptions view, errors are thrown. We should capture and handle these gracefully, and possible just disable multiple click of the buttons

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.  Sync and promote content
2.  Register system
3.  Systems > $system > Subscriptions
4.  Select one or more items in Available Subscriptions and "accidentally" hit 'Subscribe' button twice
5.  Similarly, select item(s) from System Current Subscription(s) and again "accidentally" hit Unsubscribe button
Actual results:

Candlepin::Consumer: 403 Forbidden {"displayMessage":"This consumer is already subscribed to the product matching pool with id 'ff808081359b2e8b01359c7fcc7a006b'."} (POST /candlepin/consumers/e2ab8cd9-6bc7-41e7-b740-acb3c05c37f4/entitlements?pool=ff808081359b2e8b01359c7fcc7a006b&quantity=1)

Candlepin::Consumer: 404 Resource Not Found {"displayMessage":"Entitlement with ID 'ff808081359b2e8b0135a3305a8e0089' could not be found."} (DELETE /candlepin/consumers/e2ab8cd9-6bc7-41e7-b740-acb3c05c37f4/entitlements/ff808081359b2e8b0135a3305a8e0089): {"displayMessage":"Entitlement with ID 'ff808081359b2e8b0135a3305a8e0089' could not be found."}

Expected results:
Handle these errors cleanly
and/or
Disable multiple clicks of these buttons

Additional info:

Interestingly, these errors do not make their way into the notifications view.

Comment 1 Eric Helms 2012-02-22 21:43:11 UTC
cbf0360c3efb60798fa02abfc2dced78e2337ec9

Now when a user clicks the subscribe or unsubscribe button, the button will be disabled to prevent multiple clicks and thus multiple submissions.

Comment 2 Corey Welton 2012-03-01 19:12:50 UTC
QA Verified.

Comment 4 Mike McCune 2013-08-16 18:14:51 UTC
getting rid of 6.0.0 version since that doesn't exist


Note You need to log in before you can comment on or make changes to this bug.