Closed Bug 707914 Opened 14 years ago Closed 14 years ago

Return to store link from Paypal redirects user to error page

Categories

(addons.mozilla.org Graveyard :: Public Pages, defect)

x86_64
Windows 7
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 701777

People

(Reporter: cboldan.mozbugs, Assigned: ashort)

References

Details

Steps to Reproduce: 1. Login to AMO apps page https://apps-preview-dev.allizom.org/en-US/apps/ 2. Click on "Tools -> Manage my apps" link 3. Click on "Manage payments" on a Free app 4. Complete first step and click on "Visit Paypal to grant permision" link 5. On Paypal website, after login, Cancel permision and click on "Return to store" link Expected Results: User is redirected to the app Manage Payments page Actual Results: User is redirected to an error page and receives an error message "Oops! We had an error." Notes/Issues: Screencast for this issue http://screencast.com/t/KL4fgv2MgM
Blocks: 690899
File "/data/www/apps-preview-dev.allizom.org/zamboni/vendor/src/django/django/core/handlers/base.py", line 111, in get_response response = callback(request, *callback_args, **callback_kwargs) File "/data/www/apps-preview-dev.allizom.org/zamboni/apps/amo/decorators.py", line 102, in wrapper return f(*args, **kw) File "/data/www/apps-preview-dev.allizom.org/zamboni/apps/amo/decorators.py", line 94, in wrapper return f(*args, **kw) File "/data/www/apps-preview-dev.allizom.org/zamboni/apps/amo/decorators.py", line 102, in wrapper return f(*args, **kw) File "/data/www/apps-preview-dev.allizom.org/zamboni/apps/amo/decorators.py", line 94, in wrapper return f(*args, **kw) File "/data/www/apps-preview-dev.allizom.org/zamboni/apps/addons/decorators.py", line 29, in wrapper return f(request, addon, *args, **kw) File "/data/www/apps-preview-dev.allizom.org/zamboni/apps/amo/decorators.py", line 28, in wrapper return func(request, *args, **kw) File "/data/www/apps-preview-dev.allizom.org/zamboni/apps/devhub/decorators.py", line 42, in wrapper return fun() File "/data/www/apps-preview-dev.allizom.org/zamboni/apps/devhub/decorators.py", line 26, in <lambda> *args, **kw) File "/data/www/apps-preview-dev.allizom.org/zamboni/apps/devhub/views.py", line 469, in acquire_refund_permission token = paypal.get_permissions_token(request.GET['request_token'], File "/data/www/apps-preview-dev.allizom.org/zamboni/vendor/src/django/django/utils/datastructures.py", line 254, in __getitem__ raise MultiValueDictKeyError("Key %r not found in %r" % (key, self)) MultiValueDictKeyError: "Key 'request_token' not found in <QueryDict: {u'dest': [u'wizard']}>"
Looks like we just need to cope with request_token not being there if people cancel.
Assignee: nobody → ashort
Target Milestone: --- → 6.3.4
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → DUPLICATE
Product: addons.mozilla.org → addons.mozilla.org Graveyard
You need to log in before you can comment on or make changes to this bug.