CiviCRM Core issueshttps://lab.civicrm.org/dev/core/-/issues2021-02-14T23:07:07Zhttps://lab.civicrm.org/dev/core/-/issues/2365Delay on rendering contribution dashboard charts seems unnecessary2021-02-14T23:07:07ZDaveDDelay on rendering contribution dashboard charts seems unnecessaryIt's in the code on purpose to delay 1.5 seconds. Maybe there used to be a reason?
And also what will happen sometimes is I'll start to click on one of the rows before the chart has loaded and then the page will jump and it will click s...It's in the code on purpose to delay 1.5 seconds. Maybe there used to be a reason?
And also what will happen sometimes is I'll start to click on one of the rows before the chart has loaded and then the page will jump and it will click something else I didn't want.5.36.0https://lab.civicrm.org/dev/core/-/issues/2356Case entityRef doesn't let you choose by typing case id2021-02-24T21:55:26ZDaveDCase entityRef doesn't let you choose by typing case idI keep meaning to get back to this. Unlike contacts, where the id is almost purely an internal thing, the case id is often publicly external and can be used as the identifier. In a case entityRef, such as in the File-On-Case dialog, you ...I keep meaning to get back to this. Unlike contacts, where the id is almost purely an internal thing, the case id is often publicly external and can be used as the identifier. In a case entityRef, such as in the File-On-Case dialog, you can't select by typing the id.5.36.0https://lab.civicrm.org/dev/core/-/issues/2355Notice: Undefined property: CRM_Core_DAO::$_context in CRM_Utils_PagerAToZ::c...2021-02-03T21:06:23ZDaveDNotice: Undefined property: CRM_Core_DAO::$_context in CRM_Utils_PagerAToZ::createLinks() on contribution page listingIt's very recent. Coming from https://github.com/civicrm/civicrm-core/pull/19472
Also on Manage Events.It's very recent. Coming from https://github.com/civicrm/civicrm-core/pull/19472
Also on Manage Events.5.35.0https://lab.civicrm.org/dev/core/-/issues/2354CiviCRM membership renewals, when the Contribution is pending pay later, the ...2024-01-06T00:53:42Zjustinfreeman (Agileware)CiviCRM membership renewals, when the Contribution is pending pay later, the Membership Receipt On-line and Off-line message templates include the previous membership term not the renewed term which confuses membersCiviCRM membership renewals, when the Contribution is pending pay later, the "Memberships - Receipt (on-line)" and "Memberships - Signup and Renewal Receipts (off-line)" message templates include the previous membership term not the rene...CiviCRM membership renewals, when the Contribution is pending pay later, the "Memberships - Receipt (on-line)" and "Memberships - Signup and Renewal Receipts (off-line)" message templates include the previous membership term not the renewed term which confuses members. This does not occur when the membership is paid on-line and Contribution completed.
Example in the screenshot below shows someone renewning their membership in 7th June 2018, but the receipt they received still has the old membership end date. It is expected to show the renewed term.
![Screenshot_20210203_155253](/uploads/9bf822d1e31435c89bd37d1c746b1771/Screenshot_20210203_155253.png)
When discussing with users, they have mentioned that it would be more useful to show their members only the new term that they are renewing for, not the full length of the membership.
Agileware Ref: CIVICRM-16595.69.0https://lab.civicrm.org/dev/core/-/issues/2352UF Settings page for Views CiviCRM integration should not have backticks for ...2021-02-01T20:27:10ZherbdoolUF Settings page for Views CiviCRM integration should not have backticks for BackdropBackdrop now supports MySQL 8 which means the "hackish" support for Views integration has changed. https://github.com/backdrop/backdrop-issues/issues/4745
It no longer works with backticks. Only this works:
```
'abc_civi.',
```Backdrop now supports MySQL 8 which means the "hackish" support for Views integration has changed. https://github.com/backdrop/backdrop-issues/issues/4745
It no longer works with backticks. Only this works:
```
'abc_civi.',
```5.35.0https://lab.civicrm.org/dev/core/-/issues/2350Oauth Redirect URL reporterror_civicrm_handler2021-02-03T11:15:42Zmagnolia61Oauth Redirect URL reporterror_civicrm_handlerOverview
----------------------------------------
When trying to configure oauth2 the Redirect URL does not preselect the proper url when ReportError extension is also enabled.
Current behaviour
----------------------------------------
...Overview
----------------------------------------
When trying to configure oauth2 the Redirect URL does not preselect the proper url when ReportError extension is also enabled.
Current behaviour
----------------------------------------
![oauth2-error](/uploads/3a338cb3d84c2859de2deee37b873d2d/oauth2-error.png)
When I add ID & secret and push the Add (auth code) button Google says:
`Invalid parameter value for redirect_uri: Missing scheme: reporterror_civicrm_handler`
Expected behaviour
----------------------------------------
The proper redirect URL
Environment information
----------------------------------------
* __CiviCRM:__ 5.34beta1
* __PHP:__ 7.3
* __CMS:__ Drupal 7
Comments
----------------------------------------
After uninstalling reporterror the redirect URL stays the same. Might be cache. I check again.5.35.0https://lab.civicrm.org/dev/core/-/issues/2349Search kit, contribution search - financial type field is odd2021-02-01T21:07:16ZeileenSearch kit, contribution search - financial type field is oddThe field is present before I select any fields, but staying empty....
![Screenshot_from_2021-02-01_16-56-40](/uploads/91c6fa6e756c71cc1d0b2ece8d487fcd/Screenshot_from_2021-02-01_16-56-40.png)The field is present before I select any fields, but staying empty....
![Screenshot_from_2021-02-01_16-56-40](/uploads/91c6fa6e756c71cc1d0b2ece8d487fcd/Screenshot_from_2021-02-01_16-56-40.png)5.35.0https://lab.civicrm.org/dev/core/-/issues/2348Import Participants fails on CiviCRM 5.35.alpha1 with error Call to undefined...2021-02-01T20:06:31Zjustinfreeman (Agileware)Import Participants fails on CiviCRM 5.35.alpha1 with error Call to undefined function civicrm_api3_participant_create() in CRM_Event_Import_Parser_Participant->deprecated_create_participant_formatted()Import Participants fails on CiviCRM 5.35.alpha1 with error. As identified on https://dmaster.demo.civicrm.org
> Error: Call to undefined function civicrm_api3_participant_create() in CRM_Event_Import_Parser_Participant->deprecated_crea...Import Participants fails on CiviCRM 5.35.alpha1 with error. As identified on https://dmaster.demo.civicrm.org
> Error: Call to undefined function civicrm_api3_participant_create() in CRM_Event_Import_Parser_Participant->deprecated_create_participant_formatted() (line 645 of /srv/buildkit/build/dmaster/web/sites/all/modules/civicrm/CRM/Event/Import/Parser/Participant.php).
**Steps to reproduce**
1. Participant import
2. Set Contact Type: Individual
3. Set On Duplicate Entries: Skip
4. Use the attached CSV
5. Map fields: email, participant status, participant role, event title
6. Proceed to complete the import
[civicrm-event-participant-import-bug.csv](/uploads/5e4956fb0e164e55b5d098918c1d9147/civicrm-event-participant-import-bug.csv)
![Screenshot_20210201_145216](/uploads/a0a78d6b02c97e5f2250525da692b004/Screenshot_20210201_145216.png)
![Screenshot_20210201_145237](/uploads/76cbe4f89bac313326b0c5cf7f6cfc01/Screenshot_20210201_145237.png)5.34.0https://lab.civicrm.org/dev/core/-/issues/2347Preview button on table display form not working2021-02-01T21:07:36ZeileenPreview button on table display form not workingNothing happens when I click on the green button - @colemanw I mentioned this on that PR - so this is creating a gl to track
![Screenshot_from_2021-02-01_16-28-38](/uploads/b78b49e7ccdabcf4ca2ac21d60b37c2a/Screenshot_from_2021-02-01_16-...Nothing happens when I click on the green button - @colemanw I mentioned this on that PR - so this is creating a gl to track
![Screenshot_from_2021-02-01_16-28-38](/uploads/b78b49e7ccdabcf4ca2ac21d60b37c2a/Screenshot_from_2021-02-01_16-28-38.png)5.35.0https://lab.civicrm.org/dev/core/-/issues/2345User improvement, CiviCRM Participant Import, users can be misled into thinki...2022-06-11T20:45:45Zjustinfreeman (Agileware)User improvement, CiviCRM Participant Import, users can be misled into thinking Participant Status ID field is mandatory because it is shown in red with asteriskAs reported by CiviCRM users. When using the CiviCRM Participant Import, users can be misled into thinking Participant Status ID field is mandatory because it is shown in red with asterisk. However, the requirement is for either Particip...As reported by CiviCRM users. When using the CiviCRM Participant Import, users can be misled into thinking Participant Status ID field is mandatory because it is shown in red with asterisk. However, the requirement is for either Participant Status OR Participant Status ID to be present in the import.
Suggested user improvement is to do the following:
1. Not use RED as the colour or asterisks in the drop-down options as this denotes mandatory field in other parts of the CRM, eg. RED asterisk. Recommend using bold and black text, no asterisk.
2. Provide user help note / explanatory text on the page to detail the mandatory fields required for the import.
We can submit a PR for this user improvement, just posting here for feedback and other suggestions.
![Screenshot_20210201_100120](/uploads/14bb0d1b3b5dba8931c2530b1328bd3f/Screenshot_20210201_100120.png)
Agileware Ref: CIVICRM-16555.51.0justinfreeman (Agileware)justinfreeman (Agileware)https://lab.civicrm.org/dev/core/-/issues/2344Error creating thank you letter with multiple contributions.2022-04-22T15:49:20ZChabadrichmondError creating thank you letter with multiple contributions.Overview:
I'm creating a custom thank you following the instructions here
https://docs.civicrm.org/user/en/latest/contributions/manual-receipts-and-thank-yous/
However the {contribution.total_amount} token is causing an error saying
`...Overview:
I'm creating a custom thank you following the instructions here
https://docs.civicrm.org/user/en/latest/contributions/manual-receipts-and-thank-yous/
However the {contribution.total_amount} token is causing an error saying
`Invalid currency "USD****~~~~USD****~~~~USD****~~~~USD****~~~~USD"`
This is happening when setting grouping to contact and there are multiple contributions.
I tested this on D7 and WP sites with civi 5.31 or before and it worked fine but when using civi 5.32 and later (including the Dmaster and WPmaster demo's I am getting this error.
So it seems to be something relatively new causing this.
Same issue can be found on SE at https://civicrm.stackexchange.com/questions/38540/invalid-currency-error-when-using-custom-template
Reproduction steps
----------------------------------------
1. Select multiple contributions from same contact in find contribution.
2. selected send thank you letters.
3. Put the token {contribution.total_amount} into the thank you letter and set grouping to contact (so that it groups multiple transactions into one letter)
4. Error shown above is shown and no letter is created.
Current behavior
----------------------------------------
I get an error saying `Invalid currency "USD****~~~~USD****~~~~USD****~~~~USD****~~~~USD"` when trying to create a thank you letter with multiple transactions from the same contact.
Expected behaviour
----------------------------------------
Letter should be created.
Environment information
-->
* __CiviCRM: Error seems to have started from version 5.32 and onward. Tested on versions prior to and up to 5.31 and it went fine.
* __CMS:Drupal Tested on WP and D75.34.0https://lab.civicrm.org/dev/core/-/issues/2341Afform api explorer: has_local, has_base do not present as bool2021-01-30T21:28:41ZeileenAfform api explorer: has_local, has_base do not present as boolLooks like the type isn't defined as bool or I would get yes/no options I believe
![image](/uploads/197b56ac6d5a2873e3f60e80d960ca88/image.png)Looks like the type isn't defined as bool or I would get yes/no options I believe
![image](/uploads/197b56ac6d5a2873e3f60e80d960ca88/image.png)5.35.0https://lab.civicrm.org/dev/core/-/issues/2340Creating an afform without civicrm/ in the url breaks the site2021-02-05T06:07:48ZeileenCreating an afform without civicrm/ in the url breaks the siteThe exception is uncaught when civi can't handle the url - meaning that multiple relevant pages (home page, api, any page that might be used to fix it) won't render.
Sorry, due to an error, we are unable to fulfill your request at the ...The exception is uncaught when civi can't handle the url - meaning that multiple relevant pages (home page, api, any page that might be used to fix it) won't render.
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.
'trxn': Could not find access_callback in path tree, Could not find is_ssl in path tree
```
| CRM_Core_Exception: 'trxn': Could not find access_callback in path tree, Could not find is_ssl in path tree in /.../civicrm/CRM/Core/Menu.php on line 269 |
| 0 | CRM_Core_Menu::fillMenuValues(Array, 'trxn') | /../civicrm/CRM/Core/Menu.php:269 |
| 1 | CRM_Core_Menu::build(Array) | /../civicrm/CRM/Core/Menu.php:295 |
| 2 | CRM_Core_Menu::store(false) | /../civicrm/CRM/Core/Invoke.php:146 |
| 3 | CRM_Core_Invoke::getItem(Array) | /../civicrm/CRM/Core/Invoke.php:67 |
| 4 | CRM_Core_Invoke::_invoke(Array) | /../civicrm/CRM/Core/Invoke.php:36 |
| 5 | CRM_Core_Invoke::invoke(Array) | /../civicrm/drupal/civicrm.module:459 |
| 6 | civicrm_invoke('api4') | /.../drupal/includes/menu.inc:527 |
| 7 | menu_execute_active_handler() | /../drupal/index.php:21 |
| 8 | {main} | |
```5.35.0https://lab.civicrm.org/dev/core/-/issues/2339Test framework - API4 DateTest::testRelativeDateRanges will fail on the last...2021-01-29T23:51:46ZDaveDTest framework - API4 DateTest::testRelativeDateRanges will fail on the last day of Jan, Mar, May, Aug, OctAnd it might fail other times.
The test [compares](https://github.com/civicrm/civicrm-core/blob/37a3e588b5bbeae8b6655bd4ec0a112893fb0202/tests/phpunit/api/v4/Action/DateTest.php#L72-L78) for example `strtotime('+1 month')` to what is ul...And it might fail other times.
The test [compares](https://github.com/civicrm/civicrm-core/blob/37a3e588b5bbeae8b6655bd4ec0a112893fb0202/tests/phpunit/api/v4/Action/DateTest.php#L72-L78) for example `strtotime('+1 month')` to what is ultimately the calculation from `CRM_Utils_Date::relativeToAbsolute()` which has a different definition of e.g. 'next.month'. So e.g. on Mar 31 the strtotime() will return May 1 not Apr 31 (which doesn't exist), but the getFromTo() will return Apr 1 (always the first of "next month").
@colemanw5.35.0https://lab.civicrm.org/dev/core/-/issues/2337CiviCRM Import Participants, incorrectly defaults to the Participant Status I...2022-06-11T03:08:43Zjustinfreeman (Agileware)CiviCRM Import Participants, incorrectly defaults to the Participant Status ID field for the "Participant Status" column, should use "Participant Status"CiviCRM Import Participants, incorrectly defaults to the Participant Status ID field for the "Participant Status" column, should use "Participant Status". The Participant Status ID field accepts an ID value whereas Participant Status acc...CiviCRM Import Participants, incorrectly defaults to the Participant Status ID field for the "Participant Status" column, should use "Participant Status". The Participant Status ID field accepts an ID value whereas Participant Status accepts the text label.
The impact is that the import will fail, since Participant Status column does not have the correct values for Participant Status ID.
Agileware Ref: CIVICRM-16545.51.0https://lab.civicrm.org/dev/core/-/issues/2333Adding Contacts to a New Group via Manage Groups Page Failure2021-02-01T03:47:07ZkcristianoAdding Contacts to a New Group via Manage Groups Page FailureTested on 5.34-RC, WP 5.6 and Drupal 7
* Add New Group via Manage Groups screen
* Make it a mailing list
* search for all contacts
* click on letter M (or any letter)
Expected - see Contacts with last name M
Actual: Bounced back to gr...Tested on 5.34-RC, WP 5.6 and Drupal 7
* Add New Group via Manage Groups screen
* Make it a mailing list
* search for all contacts
* click on letter M (or any letter)
Expected - see Contacts with last name M
Actual: Bounced back to group creation page
Tested on 5.33.2 and 5.35-master as well.
Same behavior. Not sure when this issue was introduced. I tagged regression, but understand this may go back a bit.5.35.0https://lab.civicrm.org/dev/core/-/issues/2328Inconsistent line breaks on custom field edit page for description text2021-01-26T01:07:09ZDaveDInconsistent line breaks on custom field edit page for description textI vaguely remember description text always appearing on the next "line" but I might be misremembering. Just doing a quick look at other screens it seems line breaks are enforced with `<br>` before the `<span>`.
I suppose it might be too...I vaguely remember description text always appearing on the next "line" but I might be misremembering. Just doing a quick look at other screens it seems line breaks are enforced with `<br>` before the `<span>`.
I suppose it might be too risky to have `span.description {display: block;}` since if that was always intended it would be a div to begin with.
Noticing also the ones here that do have `<br>` are also wrapped with `{if $action neq 4}`.
![Untitled](/uploads/305dd6542af788ea1e2f7ac9ea6a0b59/Untitled.png)5.35.0https://lab.civicrm.org/dev/core/-/issues/2326Upgrading an old site with spaces in the case type names and external xml fil...2021-01-26T21:10:30ZDaveDUpgrading an old site with spaces in the case type names and external xml files leads to difficult to resolve status messagesWhat happens is you get a status check message telling you the name of the file should be "Basket Weaving.xml" instead of "BasketWeaving.xml", but then when you change it you then get a status check message telling you the file is missin...What happens is you get a status check message telling you the name of the file should be "Basket Weaving.xml" instead of "BasketWeaving.xml", but then when you change it you then get a status check message telling you the file is missing. It's not easy to figure out what it wants, which is that you need to remove the space from the `name` field in the database and then also from the filename.5.35.0https://lab.civicrm.org/dev/core/-/issues/2325Activity import ignores time component of activity_date_time if the import fi...2022-06-11T19:27:55ZDaveDActivity import ignores time component of activity_date_time if the import file includes seconds and always ignores time for custom date fieldse.g. for activity_date_tinme 2021-01-02 10:11 imports correctly, but 2021-01-02 10:11:12 imports as 2021-01-02 00:00.
In master but also goes back to at least 5.24.
For custom fields of type date it seems to always ignore time.e.g. for activity_date_tinme 2021-01-02 10:11 imports correctly, but 2021-01-02 10:11:12 imports as 2021-01-02 00:00.
In master but also goes back to at least 5.24.
For custom fields of type date it seems to always ignore time.5.51.0https://lab.civicrm.org/dev/core/-/issues/23245.33.2: jquery.validate.js is vulnerable to CVE-2021-212522021-02-03T23:15:41ZDmitry Smirnov5.33.2: jquery.validate.js is vulnerable to CVE-2021-21252As reported in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=980892 , `jquery.validate.js`1.19.1 (in `bower_components/jquery-validation/dist`) is vulnerable to
[CVE-2021-21252](https://security-tracker.debian.org/tracker/CVE-2021-2...As reported in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=980892 , `jquery.validate.js`1.19.1 (in `bower_components/jquery-validation/dist`) is vulnerable to
[CVE-2021-21252](https://security-tracker.debian.org/tracker/CVE-2021-21252) (has been fixed in version 1.19.3).5.34.0