Events - archive issueshttps://lab.civicrm.org/dev/event/-/issues2022-04-22T16:22:21Zhttps://lab.civicrm.org/dev/event/-/issues/68Event Registration Confirm/Thank You pages show incorrect currency2022-04-22T16:22:21ZbwheelerEvent Registration Confirm/Thank You pages show incorrect currencyThe event registration confirmation/thank you pages display the incorrect currency. Steps to reproduce:
* Create a new event with a non-default currency (in my case EUR)
* Add a price set to fees and allow registration
The main event p...The event registration confirmation/thank you pages display the incorrect currency. Steps to reproduce:
* Create a new event with a non-default currency (in my case EUR)
* Add a price set to fees and allow registration
The main event page, confirmation and thank you pages will all show the incorrect currency.
We fixed this for a client by doing the following:
````
diff --git a/sites/all/modules/contrib/civicrm/CRM/Event/Form/Registration.php b/sites/all/modules/contrib/civicrm/CRM/Event/Form/Registration.php
index 74526af6a..947cc051e 100644
--- a/sites/all/modules/contrib/civicrm/CRM/Event/Form/Registration.php
+++ b/sites/all/modules/contrib/civicrm/CRM/Event/Form/Registration.php
@@ -452,6 +452,8 @@ class CRM_Event_Form_Registration extends CRM_Core_Form {
}
}
+ $this->assign('currency', $params['currencyID']);
+
$this->assign('address', CRM_Utils_Address::getFormattedBillingAddressFieldsFromParameters($params, $this->_bltID));
// The concept of contributeMode is deprecated.
````
The problem is that `templates/CRM/Price/Form/LineItem.tpl` uses the `$currency` variable, but `Event/Form/Registration.php` sets `$currencyID` and not `$currency`
However, it still doesn't work for on-the-fly (non-price-set) prices.
This bug may be related to the following:
* https://lab.civicrm.org/dev/core/-/issues/2930
* https://lab.civicrm.org/dev/core/-/issues/411https://lab.civicrm.org/dev/event/-/issues/67Registering a participant with Pending event payment gives misleading informa...2022-04-22T16:23:17ZspalmstromRegistering a participant with Pending event payment gives misleading information.1. Register a participant for an event.
1. Record a payment as pending, not complete.
The payment is not recorded in the database, but is displayed in the receipt emailed to that participant. Surely the receipt should not show that mone...1. Register a participant for an event.
1. Record a payment as pending, not complete.
The payment is not recorded in the database, but is displayed in the receipt emailed to that participant. Surely the receipt should not show that money has been paid when it is not recorded on the system?
No record of payment here:
![image](/uploads/31a066d0f19840ae8120b0d54a602a43/image.png)
but here is the body of the email.
Dear First_1003,
===========================================================
Event Information and Location
===========================================================
Conference 2022
13th May, 2022 12:00 AM-15th May, 2022 12:00 AM
xxxxxxx
xxxxxx
xxx, xxxe xxx xxx
xxx xxx
Event Contacts:
Phone: xxxx
Email: xxxxx
===========================================================
Registered Email
===========================================================
first_1003.last_1003@somedomain.com
===========================================================
Event Fee(s)
===========================================================
---------------------------------------------------------
Item Qty Each Total
----------------------------------------------------------
En suite double 1 £ 150.00 £ 150.00
**Total Paid: £ 20.00
Balance: £ 130.00**
Registration Date: 31st January, 2022 4:40 PM
Transaction Date: 31st January, 2022 4:41 PM
Financial Type: Conference Fee
Paid By: Online payment
==========================================================
Conference Fields
==========================================================
Dietary Requirements:
Music:
Other:
Subsidy Fund (Optional):
==========================================================
Conference Payment
==========================================================
Payment options: Deposit of £20 per person online
Notice the payment is recorded.https://lab.civicrm.org/dev/event/-/issues/66Why are unique labels for price fields required?2022-04-22T16:22:12ZStoobWhy are unique labels for price fields required?This is a question not a proposal or bug report. Should a unique label for price fields be enforced (seen attached)?
Here are two use cases:
* event registration where the price of attendance changes over time (early bird) but the e...This is a question not a proposal or bug report. Should a unique label for price fields be enforced (seen attached)?
Here are two use cases:
* event registration where the price of attendance changes over time (early bird) but the event itself or the nature of the registration doesn't change
* membership registration 'special' where prior to a certain date memberships are on sale
It seems in these cases a unique label is not necessary.
![why](/uploads/e6ca140e60d39796321d96ca8cf69784/why.png)5.47.0AllenShawAllenShawhttps://lab.civicrm.org/dev/event/-/issues/65KCFinder crashes with Thumbnails enabled, large number of images, php-fpm ena...2022-04-22T16:22:08ZMickCKCFinder crashes with Thumbnails enabled, large number of images, php-fpm enabledAfter php-fpm was enabled a client site soon crashed when browsing images - replicable many times by simply editing an event info page in the rich text editor, clicking the image icon then 'Browse Server'.
Top -c shows dozens of php-fpm...After php-fpm was enabled a client site soon crashed when browsing images - replicable many times by simply editing an event info page in the rich text editor, clicking the image icon then 'Browse Server'.
Top -c shows dozens of php-fpm processes running and server load > 50 until it crashes
There are ~2000 image files whci appear to include system generated variants.
The only resolution was to change Thumbnails to List mode (to change I had to temporarily move images out)
CiviCRM v 5.40.2 php 7.2 Ubuntu 18.04
On a copy of the server with php-fpm disabled, thumbnails appears to work but still creates a lot of processes whle generating thumbnails
/usr/lib/cgi-bin/php7.2
Does anyone have experience of this issue? I don't see another issue like it here https://github.com/sunhater/kcfinder/issues
KCFinder is apparently a 'free open-source replacement of CKFinder'
- however it is 7 years old - wondering whether there's a more up to date solution that is more performant with a large number of images
Hope this provides enaough info for someone to be able to investigate further - thanks.https://lab.civicrm.org/dev/event/-/issues/63Scheduled Reminder limited by Participant Role fails if any participant has m...2022-04-22T16:21:58ZJonGoldScheduled Reminder limited by Participant Role fails if any participant has multiple roles### Steps to replicate
* Register someone for the Rainforest Cup. Assign multiple roles.
* Create a scheduled reminder. Limit it by participant role. See screenshot below.
* Trigger the "Send Scheduled Reminders" job.
### Expected Re...### Steps to replicate
* Register someone for the Rainforest Cup. Assign multiple roles.
* Create a scheduled reminder. Limit it by participant role. See screenshot below.
* Trigger the "Send Scheduled Reminders" job.
### Expected Result
* Job doesn't crash.
### Actual result
```
[nativecode=1292 ** Truncated incorrect DOUBLE value: '1^A2']"]
```
This happens because the WHERE clause is using `IN` but for multi-valued fields you need `REGEXP` or `RLIKE`.
![Selection_1168](/uploads/db02dacf70d69b28e6e86793309ecf48/Selection_1168.png)JonGoldJonGoldhttps://lab.civicrm.org/dev/event/-/issues/60Event reminder html mandatory2022-04-22T16:22:54ZStefanEvent reminder html mandatoryHello everyone,
Wordpress: 5.7.2
Civicrm: 5.37.2
When I send scheduled event reminders it says, that html is mandatory.
I wonder why that is, cause I don't have to send html mails in traditional mail sending.
For me that was an issu...Hello everyone,
Wordpress: 5.7.2
Civicrm: 5.37.2
When I send scheduled event reminders it says, that html is mandatory.
I wonder why that is, cause I don't have to send html mails in traditional mail sending.
For me that was an issue, therfore I haven't had an html editor activated and without one it was a mess for my users to send a formatted html mail.
Still I think, if there aren't serious concerns about that, just sending plain mails should be allowed.https://lab.civicrm.org/dev/event/-/issues/59Scheduled Reminder token fails for additional group2022-04-22T16:22:19ZStefanScheduled Reminder token fails for additional groupHello everyone,
got this issue for a year now, someone told to open an issue and I do hope, this is the place for that specific one.
I now use:
Wordpress: 5.7.2
Civicrm: 5.37.2
I create an event and set up a mail-reminder, which goes ...Hello everyone,
got this issue for a year now, someone told to open an issue and I do hope, this is the place for that specific one.
I now use:
Wordpress: 5.7.2
Civicrm: 5.37.2
I create an event and set up a mail-reminder, which goes to roles and also to one additional group.
In the html field I then add {event.start_date}.
{event.start_date} works for the roles, e.x. registered.
{event.start_date} **does not work** for group recipients.
Also other event(?)-token doesn't work for that group recipients.
For testing I also deactivated all extensions.
Please can someone confirm this issue?https://lab.civicrm.org/dev/event/-/issues/57View and Edit links for event participants are inconsistent and in some cases...2022-04-22T16:21:40ZlarsssandergreenView and Edit links for event participants are inconsistent and in some cases do not allow editingWhen using a price set, the View and Edit links for a participants lead to different forms depending on if the registration has an associated contribution. When there is a contribution record, the Edit link does not allow the user to edi...When using a price set, the View and Edit links for a participants lead to different forms depending on if the registration has an associated contribution. When there is a contribution record, the Edit link does not allow the user to edit the price set selections, while it is possible to edit those selection from the View link (with Change Selections). I believe this is a regression.
When there is no contribution record, you cannot edit the price set selections from the View link, but you can from the Edit link. That seems confusing for users and it would be best to make it consistent.
Here are some screenshots:
1) View with a contribution, this makes sense
![image](/uploads/08fae1ec99450ab9b32541c72452036a/image.png)
2) View without a contribution, seems like it there should be possible to change selections here as well for consistency (or else a user may think they can't edit the price set selections)
![image](/uploads/04f06c8c301b264d0bdd18192036036d/image.png)
3) Edit with a contribution, this should be the same as the View with a contribution, i.e. there should be a Change Selections link and the table of selections above it
![image](/uploads/afaaba31c9cb30682a788c33b09519ca/image.png)
4) Edit without a contribution, this makes sense
![image](/uploads/c9403e2f01a54ebf606aa080bf8db4ca/image.png)
I believe 3 - Edit with a contribution is a regression. I get his behaviour on dmaster, 5.37 and 5.35.2, but not on 5.24.5, where there is a Change Selections link and the table above.
Changing 2 - View without a contribution may be more complicated. What about adding an Edit Registration link, in the same place where the Change Selections link would otherwise be, that simply takes you to the edit form? As far as I can tell, trying to use Change Selections with a registration that doesn't have a contribution will result in errors. I'm not sure what would be involved in making it possible to use Change Selections in this case, but it seems like adding an edit link would be a simpler solution to keep some consistency between these two cases.https://lab.civicrm.org/dev/event/-/issues/56Should back-end users be able to add event registration selections for sold o...2022-04-22T16:23:01ZlarsssandergreenShould back-end users be able to add event registration selections for sold out price set items?Currently, if a price set selection is sold out, back-end users can add this selection on Events - Register Event Participant or from search, but if they edit a existing registration (e.g. from the Contact record, Events, View, Change Se...Currently, if a price set selection is sold out, back-end users can add this selection on Events - Register Event Participant or from search, but if they edit a existing registration (e.g. from the Contact record, Events, View, Change Selections) they cannot either add or subtract from sold out selections as these are disabled/frozen.
Obviously, back-end users should be able to remove registrants from sold out selections and both of these forms should work in the same way for adding registrations (i.e. either you should or shouldn't be able to add registrants to sold out items on both).
I think back-end users should also be able to add registrants to sold out price set selections. There could be many reasons for orgs to want to enabled their staff to add event registrants to selections (special treatment for VIPs, entering paper registrations, etc). I propose to unfreeze these fields on the Change Selections form, but keep the "Sold out" text so that back-end users can see these selections are sold out, at the same time adding "Sold out" text on the Events - Register Event Participant form.
With this change, staff will be able to see a selection is sold out, but make the choice to add a registrant nonetheless. The work around we use currently is to temporarily increase the price set selection limit and then decrease it again after adding the selection, but this is awkward and not obvious.
I think this could be accomplished by moving the [check here from the registration form](https://github.com/civicrm/civicrm-core/blob/5db0bc3c1f54eaca4307f103a73bda596ae914d6/CRM/Event/Form/Registration/Register.php#L764) to [here in the price field](https://github.com/civicrm/civicrm-core/blob/35093fbff08842016c1ef01042e225b9cb5ffec2/CRM/Price/BAO/PriceField.php#L353). I will submit a PR if supported.https://lab.civicrm.org/dev/event/-/issues/54Cannot "Transfer or Cancel" event participant as admin user2022-04-22T16:23:18Zmark-rodgers11markrodgers11@gmail.comCannot "Transfer or Cancel" event participant as admin user* OS: CentOS Linux release 7.9.2009 (Core)
* Apache: 2.4.46
* MariaDB: 5.7.33
* PHP: 7.2.34
* CiviCRM: 5.36.0
* Drupal: 7.79
---
When trying to _Transfer or Cancel_ an event participant from the _Events_ tab on the contact view I get t...* OS: CentOS Linux release 7.9.2009 (Core)
* Apache: 2.4.46
* MariaDB: 5.7.33
* PHP: 7.2.34
* CiviCRM: 5.36.0
* Drupal: 7.79
---
When trying to _Transfer or Cancel_ an event participant from the _Events_ tab on the contact view I get the following error: "This event registration can not be transferred or cancelled. Contact the event organizer if you have questions."
I tested this as a Drupal user with the administrator role, all permissions are enabled for this role.
If I enable "Allow self-service cancellation or transfer?" on the Online Registration tab of the manage event page, then I am able to cancel/transfer.
We don't want to allow self-service by the registrants themselves, but shouldn't administrators be able to cancel or transfer event participants, without that option on the event being enabled? I don't recall ever running into this issue before we upgraded to CiviCRM 5.36.0 a few days ago. Possible regression bug?
![image](/uploads/e56d2ece09ea918024394b274ea0eee8/image.png)5.38.0https://lab.civicrm.org/dev/event/-/issues/53Price option reaches max amount causes critical error.2022-04-22T16:21:53ZBruce ThompsonPrice option reaches max amount causes critical error.If a price field is setup with price options that have a max amount when that max amount of registrations is met the site throw a critical error in WordPress. First noticed this in CiviCRM v 5.35.1. I updated a site to 5.36 with the same...If a price field is setup with price options that have a max amount when that max amount of registrations is met the site throw a critical error in WordPress. First noticed this in CiviCRM v 5.35.1. I updated a site to 5.36 with the same result and then tested on https://wpmaster.demo.civicrm.org/ which is currently running 5.38.alpha1 and I received similar results xcept I didn't get the WP critical error message just a http 500 notice. Here is the error message sent via WordPress after the critical error page. There is nothing in the CiviCRM logs.
> An error of type E_ERROR was caused in line 209 of the file /home/account_name/public_html/wp-content/plugins/civicrm/civicrm/CRM/Price/BAO/PriceField.php. Error message: Uncaught Error: Call to a member function freeze() on string in /home/account_name/public_html/wp-content/plugins/civicrm/civicrm/CRM/Price/BAO/PriceField.php:209
Stack trace:
#0 /home/account_name/public_html/wp-content/plugins/civicrm/civicrm/CRM/Price/BAO/PriceField.php(439): CRM_Price_BAO_PriceField::freezeIfEnabled('
Happy to provide additional information.5.36.1https://lab.civicrm.org/dev/event/-/issues/52Adding Participants to event using action drop down leads to blank screen2022-04-22T16:21:33ZkohnworkshopAdding Participants to event using action drop down leads to blank screenSelecting multiple contacts from the contact search and selecting "register participants to event" leads to a blank screen.
If I am doing something wrong can you please let me know what?
My expectation is that I would then reach a scree...Selecting multiple contacts from the contact search and selecting "register participants to event" leads to a blank screen.
If I am doing something wrong can you please let me know what?
My expectation is that I would then reach a screen to chose which event to add these to.
Thanks.
![Screen_Shot_2021-03-10_at_6.23.55_PM](/uploads/b8b62110c5d0c21890ea174eef2b2ce2/Screen_Shot_2021-03-10_at_6.23.55_PM.png)
![Screen_Shot_2021-03-10_at_6.24.06_PM](/uploads/f908692aa77721a6093af11fec60737d/Screen_Shot_2021-03-10_at_6.24.06_PM.png)https://lab.civicrm.org/dev/event/-/issues/51Selections information not visible when editing participant record from find ...2022-04-22T16:21:11ZanilSelections information not visible when editing participant record from find participants searchReproduced on https://dmaster.demo.civicrm.org on 1st March 2021 - Version 5.36.alpha1
To reproduce, register a contact for an event with a fee.
Search for this participant via a find participant search and click on edit from the searc...Reproduced on https://dmaster.demo.civicrm.org on 1st March 2021 - Version 5.36.alpha1
To reproduce, register a contact for an event with a fee.
Search for this participant via a find participant search and click on edit from the search results –
![participant_bug](/uploads/191a2bf5f7ecc907efa5c025541387ec/participant_bug.png)
Correct info appears when you edit directly from the events tab from the contact record.
![participant_bug2](/uploads/934027624d7cbf33e4beaf30d1310d36/participant_bug2.png)https://lab.civicrm.org/dev/event/-/issues/49Hide explanatory text about multiple participants unless 2 or more participan...2022-04-22T16:22:56ZlarsssandergreenHide explanatory text about multiple participants unless 2 or more participants selectedOn event registration pages, when multiple participants is enabled, there is a lengthy bit of explanatory text shown:
"Fill in your registration information on this page. If you are registering additional people, you will be able to ente...On event registration pages, when multiple participants is enabled, there is a lengthy bit of explanatory text shown:
"Fill in your registration information on this page. If you are registering additional people, you will be able to enter their registration information after you complete this page and click "Continue"."
It would be better to hide this text until the user selects a number of participants greater than one. I'll submit a patch if this change is supported.https://lab.civicrm.org/dev/event/-/issues/48Partial payments fail on events in a modal dialog box2022-04-22T16:21:36ZJonGoldPartial payments fail on events in a modal dialog box### Steps to replicate on a demo site
* Go to a contact's Events tab.
* Click **Add Event Registration**.
* Register someone for a paid event (e.g. "Rainforest Cup Youth Soccer Tournament"), but record only a partial payment (e.g. $300 i...### Steps to replicate on a demo site
* Go to a contact's Events tab.
* Click **Add Event Registration**.
* Register someone for a paid event (e.g. "Rainforest Cup Youth Soccer Tournament"), but record only a partial payment (e.g. $300 instead of $800).
* Submit the form.
### Expected Results
* Event status is completed and "Partially Paid".
### Actual results
* The following error appears (with its missing word): "Payment amount is less than the amount owed. Expected participant status is 'Partially paid'. Are you sure you want to set the participant status to ? Click OK to continue, Cancel to change your entries"
### Notes
The correct behavior IS displayed when the "register event" form isn't in a modal dialog above the contact's Events tab. E.g. registering someone from **Events menu » Register Event Participant** - or even right-clicking the **Add Event Registration** to open it in a new tab doesn't trigger the error.
It looks like the issue is a collision of two DOM elements both named `#status_id`. There's some JavaScript intended to set the status to "Partially Paid" that fails because it's trying to change the wrong element.5.36.0JonGoldJonGoldhttps://lab.civicrm.org/dev/event/-/issues/47Error when using cart and Stipe payment processor2022-04-22T16:21:30Zjorich_2000Error when using cart and Stipe payment processorCompleting transaction from the cart with Stripe causes the following error:
Sorry, due to an error, we are unable to fulfill your request at the moment. You may want to contact your administrator or service provider with more details a...Completing transaction from the cart with Stripe causes the following error:
Sorry, due to an error, we are unable to fulfill your request at the moment. You may want to contact your administrator or service provider with more details about what action you were performing when this occurred.
Attemted to setCurrency with a value that was not an ISO 3166-1 alpha 3 currency code
Th payment has been processed by Stripe and a stripe receipt issued
The same event with the cart disabled and all the same personal details works okhttps://lab.civicrm.org/dev/event/-/issues/46Edit Event Registration missing some items.2022-04-22T16:22:27ZspalmstromEdit Event Registration missing some items.Overview
----------------------------------------
Edit Event Registration is missing some information, e.g. Selection, the email address to which to send information, the latter replaced by a ? and the payment record.
Reproduction steps...Overview
----------------------------------------
Edit Event Registration is missing some information, e.g. Selection, the email address to which to send information, the latter replaced by a ? and the payment record.
Reproduction steps
----------------------------------------
1. Click on **Events -> Manage Events -> Find Events**.
1. Choose and event and click on **Participants**
1. Find a Participant and click on **Edit**.
Current behaviour
----------------------------------------
![2021-01-21__6_](/uploads/13f2a3897ed5ee0a3442639fafb9c111/2021-01-21__6_.png)![2021-01-21__7_]![2021-01-21__7_](/uploads/5318b4eb5baf407ee53e7902c26edb54/2021-01-21__7_.png)
Notice the missing Selection, email address and payment record.
Expected behaviour
----------------------------------------
Under 5.30.1 and Joomla you get.
![2021-01-21__2_](/uploads/b19279ee79c464e702734d70a362aeb6/2021-01-21__2_.png)
Environment information
----------------------------------------
<!-- Some of the items below may not be relevant for every bug - if in doubt please include more information than you think is necessary. -->
* __Browser:__ _MS Edge_ but probably irrelevant
* __CiviCRM:__ _5.33.2_ but _5.30.1_ doesn't have the issue<!-- If this problem relates to an upgrade, then specify both old and new versions -->
* __PHP:__ _7.4_ but probably irrelevant.
* __CMS:__ _Drupal 9.1.2_ but probably irrelevant
* __Database:__ _MySQL 8.0.22_ but probably irrelevant.
* __Web Server:__ _IIS 10_ but probably irrelevant.
Comments
----------------------------------------
_Anything else you would like the reviewer to note._
Finding the relevant contact, clicking on **View -> Events** and choosing to edit the same event registration gives the 'correct' behaviour:
![2021-01-21__3_](/uploads/d32bc7e78c761f992dd64a171b749b90/2021-01-21__3_.png)https://lab.civicrm.org/dev/event/-/issues/45Provide wysiwyg editor for confirmation email text2022-04-22T16:22:45ZthemakProvide wysiwyg editor for confirmation email textProvide wysiwyg editor for event confirmation emails.
Issue before was that switching to wysiwyg affects previously plain text confirmation emails.
Possible solutions
- Provide the option as a toggle
- develop some sort of translator/...Provide wysiwyg editor for event confirmation emails.
Issue before was that switching to wysiwyg affects previously plain text confirmation emails.
Possible solutions
- Provide the option as a toggle
- develop some sort of translator/convertor for the plain text to wysiwyg transition and make wysiwyg default option.
For reference:
https://github.com/civicrm/civicrm-core/pull/13976
https://civicrm.stackexchange.com/questions/21255/confirmation-email-providing-a-wysiwyg-so-users-can-add-html-ified-contenthttps://lab.civicrm.org/dev/event/-/issues/42Separate out Search participant register form from backoffice form2022-04-22T16:22:44ZeileenSeparate out Search participant register form from backoffice formThe form you reach when selecting 'Register participant' from contact search is the same as participant edit or create for a single participant. This creates a few problems
1) AdditionalPayment form is extending the Task class purely to...The form you reach when selecting 'Register participant' from contact search is the same as participant edit or create for a single participant. This creates a few problems
1) AdditionalPayment form is extending the Task class purely to support this form
2) This form is calling CRM_Contact_Form_Task::preProcessCommon($this); - which is one of 2 places the static-ness of that function is locked in. By using a static method the expectations around the forms become much harder to track
3) Lots of hard-to-read if-else
Part of the reason for how it is I think is the focus on 'preProcess' as the action. Since that is often blocked using a different action seems to make sense allowing us to switch to $form->preProcessTask as the preferred method & extract out parts of that function (knowing they are accessible since $form is potentially 'any' form & is not restricted to an interface ). We could go down the interface path but that requires us to understand all the classes & methods & properties involved so it feels like an end goal rather than a step - how we re-wind the wool once unknotted)
![Screen_Shot_2020-09-16_at_4.11.12_PM](/uploads/2680270a298746e1b42415b7e2bc6559/Screen_Shot_2020-09-16_at_4.11.12_PM.png)https://lab.civicrm.org/dev/event/-/issues/41Balance owed visually not updated and multiple definitions of function displa...2022-04-22T16:22:43ZDaveDBalance owed visually not updated and multiple definitions of function display() in ParticipantFeeSelection formThis came out of PR review for https://github.com/civicrm/civicrm-core/pull/18238
There's probably multiple ways of getting here and different configurations might have different outcomes but take a stock demo install and do
1. Find pa...This came out of PR review for https://github.com/civicrm/civicrm-core/pull/18238
There's probably multiple ways of getting here and different configurations might have different outcomes but take a stock demo install and do
1. Find participants.
1. Pick one and click View, e.g. for the rainforest event.
1. Click the blue Change Selections link.
1. Change the selected price.
1. Nothing happens. No errors in console. At the very least I'd expect the balance owed field to visually update. Saving seems to change the selection as expected.
If you view-source, you can see the display() javascript function is defined 3 times apparently in global space each time. Doing some js debugging the one that gets run is the one from CRM/Price/Form/Calculate.tpl, which itself seems to be included twice so two of the display() functions are identical since they're both from there.
I can't see where the first function is used in civi - the one from CRM/Event/Form/ParticipantFeeSelection.tpl - but there might be many configurations that lead here and do different things.