Page MenuHomePhabricator

payments.wikimedia.org doesn't support IE9
Closed, ResolvedPublic

Description

It seems that the payment-site (at least the version for the Netherlands) doesn't support with IE9 (in other browsers, no problems occur).

You can generate the bug as follows:

In IE9, go to https://payments.wikimedia.org/index.php/Special:GlobalCollectGateway?uselang=en&form_name=RapidHtml&appeal=JimmyQuote&ffname=rtbt-ideal&payment_method=rtbt - fill in an amount and select a random Bank. The result is "Requested an unavailable or non-existent form." with some backtrack details. In other browsers, everything goes fine.


Version: master
Severity: major

Details

Reference
bz40883

Event Timeline

bzimport raised the priority of this task from to Needs Triage.Nov 22 2014, 1:08 AM
bzimport set Reference to bz40883.
bzimport added a subscriber: Unknown Object (MLST).

Pasting the backtrace results here is highly welcome.

Requested an unavailable or non-existent form.

Backtrace:

#0 /srv/www/org/wikimedia/payments/extensions/DonationInterface/gateway_forms/RapidHtml.php(134): Gateway_Form_RapidHtml->set_html_file_path('default')
#1 /srv/www/org/wikimedia/payments/extensions/DonationInterface/gateway_common/GatewayForm.php(124): Gateway_Form_RapidHtml->__construct(Object(GlobalCollectAdapter))
#2 /srv/www/org/wikimedia/payments/extensions/DonationInterface/globalcollect_gateway/globalcollect_gateway.body.php(92): GatewayForm->displayForm()
#3 /srv/www/org/wikimedia/payments/includes/SpecialPageFactory.php(493): GlobalCollectGateway->execute(NULL)
#4 /srv/www/org/wikimedia/payments/includes/Wiki.php(263): SpecialPageFactory::executePath(Object(Title), Object(RequestContext))
#5 /srv/www/org/wikimedia/payments/includes/Wiki.php(603): MediaWiki->performRequest()
#6 /srv/www/org/wikimedia/payments/includes/Wiki.php(513): MediaWiki->main()
#7 /srv/www/org/wikimedia/payments/index.php(58): MediaWiki->run()
#8 {main}

pgehres wrote:

We have reproduced the error and are looking into it. As to why it is IE-specific, we have no clue yet.

pgehres wrote:

It turns out that the issue was related to the way IE was dealing with placeholder values in the "Other Amount" fields. The issue should be resolved by https://gerrit.wikimedia.org/r/#/c/27432/1 and will be deployed as soon as possible.