Development issueshttps://lab.civicrm.org/groups/dev/-/issues2020-10-16T00:39:24Zhttps://lab.civicrm.org/dev/core/-/issues/1065Grant in Edit mode doesn't show the associated contact and standardize all sc...2020-10-16T00:39:24ZyashodhaGrant in Edit mode doesn't show the associated contact and standardize all screens accordingly.Grant in Edit mode doesn't but should show the associated contact![edit_grant](/uploads/48bdaafb98a0568db0f1b8e97f1fe352/edit_grant.png)
All associated screens contribution, partipant, member,etc need to display contact name as clickabl...Grant in Edit mode doesn't but should show the associated contact![edit_grant](/uploads/48bdaafb98a0568db0f1b8e97f1fe352/edit_grant.png)
All associated screens contribution, partipant, member,etc need to display contact name as clickable link.
![parti](/uploads/0c31de2d736fcc6d4d03db822522e668/parti.png)5.21.0yashodhayashodhahttps://lab.civicrm.org/dev/core/-/issues/1058Display bug for Checkboxes Custom field on Event Confirm / Thank you pages2019-11-29T15:07:45ZsamuelsovDisplay bug for Checkboxes Custom field on Event Confirm / Thank you pagesOn event registration form, check some checkboxes on a checkboxes custom field :
![Screenshot_2019-06-19_-_Event_with_custom_checkboxes](/uploads/ff1f5cc9fb3575f6ace441d4c8355af7/Screenshot_2019-06-19_-_Event_with_custom_checkboxes.png)...On event registration form, check some checkboxes on a checkboxes custom field :
![Screenshot_2019-06-19_-_Event_with_custom_checkboxes](/uploads/ff1f5cc9fb3575f6ace441d4c8355af7/Screenshot_2019-06-19_-_Event_with_custom_checkboxes.png)
On confirm / thank you, the wrong label is chown :
![Screenshot_2019-06-19_Event_with_custom_checkboxes_-_confirm](/uploads/cad6321211977c0a3ef5af0fb1aa16d1/Screenshot_2019-06-19_Event_with_custom_checkboxes_-_confirm.png)5.16.0https://lab.civicrm.org/dev/core/-/issues/1052Regression: View Activities on contact dashboard when there is an activity wi...2019-06-22T03:07:09ZseamusleeRegression: View Activities on contact dashboard when there is an activity with a target contact but that target contact cannot be seen by the logged in userWe have recently experieneced an issue where there was an activity record that had a target contact assigned to it but the logged in user couldn't see the target nad it broke the loading of the activities tab because it tried calling CRM...We have recently experieneced an issue where there was an activity record that had a target contact assigned to it but the logged in user couldn't see the target nad it broke the loading of the activities tab because it tried calling CRM_Contact_BAO_Contact::getContactType on NULL (L2573 of CRM/Activity/BAO/Activity.php)
This looks like a regression from around 5.135.15.0seamusleeseamusleehttps://lab.civicrm.org/dev/core/-/issues/1049Event Confirmation and ThankYou forms show tax rate with ALL the decimal places.2019-06-18T04:27:10ZFrancis (Agileware)Event Confirmation and ThankYou forms show tax rate with ALL the decimal places.These pages are not yet using the new `CRM_Financial_Form_FrontEndPaymentFormTrait` to assign line items to their template, but they should.
From a mis-comment or two in dev/core#1043; this is *not* the same as the decimal places in the...These pages are not yet using the new `CRM_Financial_Form_FrontEndPaymentFormTrait` to assign line items to their template, but they should.
From a mis-comment or two in dev/core#1043; this is *not* the same as the decimal places in the prices, but it *is* the same issue as what's addressed in @mattwire's additional PR on https://lab.civicrm.org/dev/core/issues/1043#note_19038 and is related to the work @eileen has done in [PR 13889](https://github.com/civicrm/civicrm-core/pull/13899)
Agileware ref. CIVICRM-1244
Will request pulls shortly.5.16.0Francis (Agileware)Francis (Agileware)https://lab.civicrm.org/dev/core/-/issues/1048(regression) Search Builder syntax error when "Groups" "is empty"2019-06-27T00:13:42ZJonGold(regression) Search Builder syntax error when "Groups" "is empty"This is new in 5.13.0 and was reported here. It's easy to replicate from the screenshot:
https://civicrm.stackexchange.com/questions/31083/in-civicrm-rel-5-14-the-search-builder-no-longer-provides-some-results
This regression occurs as ...This is new in 5.13.0 and was reported here. It's easy to replicate from the screenshot:
https://civicrm.stackexchange.com/questions/31083/in-civicrm-rel-5-14-the-search-builder-no-longer-provides-some-results
This regression occurs as a result of [PR 13603](https://github.com/civicrm/civicrm-core/pull/13603) which is intended to fix core#726.5.15.0https://lab.civicrm.org/dev/core/-/issues/1046Proposal to fix longstanding name vs label problems for case roles2020-02-10T15:53:18ZDaveDProposal to fix longstanding name vs label problems for case roles## Overview
At some point in time the xml case type definition started to use the label for the case role instead of the name. Currently you can't change the relationship type label in the UI without causing problems or in some cases a f...## Overview
At some point in time the xml case type definition started to use the label for the case role instead of the name. Currently you can't change the relationship type label in the UI without causing problems or in some cases a fatal error.
See
https://lab.civicrm.org/dev/core/issues/774
https://lab.civicrm.org/dev/core/issues/856
The first link also includes links to related instances over time.
## Proposal
Add a tag to the xml (e.g. `<name_for_real_this_time>` or `<lookupKey>` or `<optionValueName>` etc). When parsing the xml use this tag first, otherwise fall back to using `<name>` and compare it against label (same as current). This way it won't affect existing installs. For installs using database storage for case type definitions the upgrade script can add this tag to the xml. For sites using files people can add it as needed (possibly the upgrade script can suggest).
Ping @colemanw @eileen @jitendra @andrewhunt @totten
Also pinging @bgm since this issue causes language problems too.5.20.0https://lab.civicrm.org/dev/core/-/issues/1042Custom field set for activities displays twice on a popup view from activity ...2019-07-31T10:19:32ZDaveDCustom field set for activities displays twice on a popup view from activity search1. Add a custom field set for activities.
2. Create an activity.
3. Go to search - find activities.
4. Click the View action link.
5. In the popup the custom field set appears twice, once in read mode and once in edit mode.
It doesn't h...1. Add a custom field set for activities.
2. Create an activity.
3. Go to search - find activities.
4. Click the View action link.
5. In the popup the custom field set appears twice, once in read mode and once in edit mode.
It doesn't happen when viewing the activity from a contact's activities tab.5.16.0https://lab.civicrm.org/dev/core/-/issues/1039Make the contact summary details popup on merge screen non bold a la contact ...2019-06-18T04:19:18ZseamusleeMake the contact summary details popup on merge screen non bold a la contact summary screenWhen on a contact merge screen there is now ability to mouse over and see the basic information popup like you see on search results or on a contact summary screen when you mouse over a person icon. The difference in the merge screen is ...When on a contact merge screen there is now ability to mouse over and see the basic information popup like you see on search results or on a contact summary screen when you mouse over a person icon. The difference in the merge screen is that it gets bolded content rather than normal text as it is in a header row of a table and the css is inheriting from the header row5.16.0seamusleeseamusleehttps://lab.civicrm.org/dev/core/-/issues/1038Fix checksum failure on editing recurring Membership & Contribution2019-06-27T00:13:20ZtapashFix checksum failure on editing recurring Membership & ContributionI am on drupal 7.67 and civi 5.14.0.
Following link that gets attached to membership renewal email takes to login page
* https://example.com/civicrm/contribute/unsubscribe?reset=1&mid=48&cs=03d60b3dd9164
* https://example.com/civicrm/c...I am on drupal 7.67 and civi 5.14.0.
Following link that gets attached to membership renewal email takes to login page
* https://example.com/civicrm/contribute/unsubscribe?reset=1&mid=48&cs=03d60b3dd9164
* https://example.com/civicrm/contribute/updatebilling?reset=1&mid=48&cs=03d60b3dd91
Although following recurring contribution link shows the page content but still shows popup message...
* https://example.com/index.php?q=civicrm/contribute/updaterecur&reset=1&coid=31031&cs=b53ab88a0010ed3a9
![Screenshot_2019-06-12_at_18.50.39](/uploads/85512b40438dcd0e198fddc51dd64c00/Screenshot_2019-06-12_at_18.50.39.png)5.15.0https://lab.civicrm.org/dev/core/-/issues/1031Queue for Core importers (for avoiding time outs)2022-08-22T22:22:06Zalejandro_salgadoQueue for Core importers (for avoiding time outs)Hi all, using CiviCRM importers for large datasets seems to be something that could be improved to avoid php timeouts or memory issues.
There are many questions and entries like [this one](https://civicrm.stackexchange.com/questions/219...Hi all, using CiviCRM importers for large datasets seems to be something that could be improved to avoid php timeouts or memory issues.
There are many questions and entries like [this one](https://civicrm.stackexchange.com/questions/21970/page-timeout-on-contact-import)
We used @eileen API csv Import GUI extension, which is very handy for specific imports or updates that the standard importers can't do, also it uses the Queue which is great.
Thinking a way for keep using the current importers without the timeout issues we came out with this approach, which is using the Queue for standard importers (contacts, activities, memberships, etc..)
Which should be the best approach? an extension? trying to add this to Core?
Thanks for the feedback!!5.51.0https://lab.civicrm.org/dev/core/-/issues/1019Monetary Amount Display setting not respected for price set totals2020-12-12T02:47:07ZyashodhaMonetary Amount Display setting not respected for price set totalsSteps to replicate:
-------------------
* Go to Administer > Localization > Language and Currency Change *Monetary Amount Display* to %a %c
* Configure price sets with some amounts
* Use this price set for any event/contribution,etc each...Steps to replicate:
-------------------
* Go to Administer > Localization > Language and Currency Change *Monetary Amount Display* to %a %c
* Configure price sets with some amounts
* Use this price set for any event/contribution,etc each item will respect the amount display but not the total(since it is auto calculated)
![fee](/uploads/3108aee6d5ec0138e8df4b808e8cb759/fee.png)5.24.0https://lab.civicrm.org/dev/core/-/issues/1016Small bug with impact on translation in confirm.tpl2019-11-24T06:16:33ZGuillaumeSorelSmall bug with impact on translation in confirm.tplI found that some strings in /sites/all/modules/civicrm/templates/CRM/Contribute/Form/Contribution/Confirm.tpl were not translated because of a line break in code lines 298 >> 301.
`{if $is_pay_later OR $amount LE 0.0}
{ts 1=$...I found that some strings in /sites/all/modules/civicrm/templates/CRM/Contribute/Form/Contribution/Confirm.tpl were not translated because of a line break in code lines 298 >> 301.
`{if $is_pay_later OR $amount LE 0.0}
{ts 1=$button}Your transaction will not be completed until you click the <strong>%1</strong> button. Please click the button one time only.{/ts}
{else}
{ts 1=$button}Your contribution will not be completed until you click the <strong>%1</strong> button. Please click the button one time only.{/ts}
{/if}`
When corrected, theses strings are correctly translated otherwise would they stay in English.5.15.0https://lab.civicrm.org/dev/core/-/issues/1015Errors exporting contributions on 5.13.22019-07-08T21:27:09ZlandbryoErrors exporting contributions on 5.13.2We've been experiencing issues exporting contributions since upgrading to 5.13.2 . I've seen mention that a lot of the export functionality has been getting cleaned up. Has anyone else been having this issue?
**Steps Taken:**
Find Contr...We've been experiencing issues exporting contributions since upgrading to 5.13.2 . I've seen mention that a lot of the export functionality has been getting cleaned up. Has anyone else been having this issue?
**Steps Taken:**
Find Contributions
Choose Date Range: 1/1/19 - 6/3/19
Contribution Amounts: 1 - 10,000,000
Contributions: Both
Financial Type: Donations, Donations: 30/30; Donations: Bequests; Donation: EOY; Donation: Major Donor; Donation: Non-Major; Grant: Corporate; Grants: Foundations; Grant: Government
Click Search
Export All 146 Records
Actions: Export Contributions
Continue
**Error Thrown:**
~~~~#0 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Error.php(192): CRM_Core_Error::backtrace()
#1 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/vendor/pear/pear-core-minimal/src/PEAR.php(922): CRM_Core_Error::handle(Object(DB_Error))
#2 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/packages/DB.php(985): PEAR_Error->__construct("DB Error: no such field", -19, 16, (Array:2), "SELECT contact_a.id as contact_id, contact_a.contact_type as `contact_type`, ...")
#3 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/vendor/pear/pear-core-minimal/src/PEAR.php(575): DB_Error->__construct(-19, 16, (Array:2), "SELECT contact_a.id as contact_id, contact_a.contact_type as `contact_type`, ...")
#4 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/vendor/pear/pear-core-minimal/src/PEAR.php(223): PEAR->_raiseError(Object(DB_mysqli), NULL, -19, 16, (Array:2), "SELECT contact_a.id as contact_id, contact_a.contact_type as `contact_type`, ...", "DB_Error", TRUE)
#5 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/packages/DB/common.php(1907): PEAR->__call("raiseError", (Array:7))
#6 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/packages/DB/mysqli.php(933): DB_common->raiseError(-19, NULL, NULL, "SELECT contact_a.id as contact_id, contact_a.contact_type as `contact_type`, ...", "1054 ** Unknown column 'contribution_search_scredit_combined.scredit_idLEFT' ...")
#7 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/packages/DB/mysqli.php(403): DB_mysqli->mysqliRaiseError()
#8 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/packages/DB/common.php(1216): DB_mysqli->simpleQuery("SELECT contact_a.id as contact_id, contact_a.contact_type as `contact_type`, ...")
#9 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/packages/DB/DataObject.php(2415): DB_common->query("SELECT contact_a.id as contact_id, contact_a.contact_type as `contact_type`, ...")
#10 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/packages/DB/DataObject.php(1607): DB_DataObject->_query("SELECT contact_a.id as contact_id, contact_a.contact_type as `contact_type`, ...")
#11 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/DAO.php(439): DB_DataObject->query("SELECT contact_a.id as contact_id, contact_a.contact_type as `contact_type`, ...")
#12 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/DAO.php(1414): CRM_Core_DAO->query("SELECT contact_a.id as contact_id, contact_a.contact_type as `contact_type`, ...", TRUE)
#13 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/CRM/Export/BAO/Export.php(448): CRM_Core_DAO::executeQuery("SELECT contact_a.id as contact_id, contact_a.contact_type as `contact_type`, ...")
#14 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/CRM/Export/Form/Select.php(428): CRM_Export_BAO_Export::exportComponents(TRUE, (Array:147), (Array:8), "`receive_date` desc, contact_a.id", NULL, NULL, 2, " civicrm_contribution.id IN ( 46217,46115,46104,46131,46127,46085,46042,46034...", NULL, 0, 0, (Array:5), NULL)
#15 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Form.php(490): CRM_Export_Form_Select->postProcess()
#16 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/StateMachine.php(160): CRM_Core_Form->mainProcess()
#17 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/QuickForm/Action/Next.php(61): CRM_Core_StateMachine->perform(Object(CRM_Export_Form_Select), "next", "Next")
#18 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Controller.php(203): CRM_Core_QuickForm_Action_Next->perform(Object(CRM_Export_Form_Select), "next")
#19 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Page.php(103): HTML_QuickForm_Controller->handle(Object(CRM_Export_Form_Select), "next")
#20 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Controller.php(349): HTML_QuickForm_Page->handle("next")
#21 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(311): CRM_Core_Controller->run((Array:3), NULL)
#22 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(85): CRM_Core_Invoke::runItem((Array:14))
#23 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(52): CRM_Core_Invoke::_invoke((Array:3))
#24 /home/{USERNAME}/public_html/wp-content/plugins/civicrm/civicrm.php(1392): CRM_Core_Invoke::invoke((Array:3))
#25 /home/{USERNAME}/public_html/wp-includes/class-wp-hook.php(286): CiviCRM_For_WordPress->invoke("")
#26 /home/{USERNAME}/public_html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters("", (Array:1))
#27 /home/{USERNAME}/public_html/wp-includes/plugin.php(465): WP_Hook->do_action((Array:1))
#28 /home/{USERNAME}/public_html/wp-admin/admin.php(253): do_action("toplevel_page_CiviCRM")
DB Error: no such field5.14.0https://lab.civicrm.org/dev/drupal/-/issues/66Recurring contributions fail to be recorded2019-06-03T08:37:17ZBobSRecurring contributions fail to be recordedAfter upgrading from from 5.10.3 to 5.13.4, certain recurring contributions from PayPal began to not be recorded, while others were recorded.
The server log indicated:
* Posts to civicrm/extern/ipn.php were failing with "Call to undefin...After upgrading from from 5.10.3 to 5.13.4, certain recurring contributions from PayPal began to not be recorded, while others were recorded.
The server log indicated:
* Posts to civicrm/extern/ipn.php were failing with "Call to undefined function variable_get() in ...civicrm/CRM/Utils/System/Drupal.php:790"
* Posts to civicrm/payment/ipn/1 were successful.
It appears that during the failed posts, we arrive in civicrm/CRM/Utils/System/Drupal.php::getTimeZoneString() without bootstrapping Drupal and die on a call to variable_get('configurable_timezones', 1).
Failure was confirmed on https://civicrm.demo.civihosting.com (received HTTP status 500 on a post to civicrm/extern/ipn.php).5.14.0https://lab.civicrm.org/dev/core/-/issues/1005"Confirm this subscription" URL generated by MailingEventSubscribe API should...2019-06-03T11:24:05Zhaystack"Confirm this subscription" URL generated by MailingEventSubscribe API should always be a front-end URLFollowing on from discussion on [this WordPress issue](https://lab.civicrm.org/dev/wordpress/issues/27#note_18352), it seems that [the code in CiviCRM Core which generates the URL](https://github.com/civicrm/civicrm-core/blob/master/CRM/...Following on from discussion on [this WordPress issue](https://lab.civicrm.org/dev/wordpress/issues/27#note_18352), it seems that [the code in CiviCRM Core which generates the URL](https://github.com/civicrm/civicrm-core/blob/master/CRM/Mailing/Event/BAO/Subscribe.php#L232-L235) for use in the subscription confirmation email triggered via the `MailingEventSubscribe` API does not always force the URL to be a front-end URL.
This can be reproduced by using the CiviCRM API Explorer in WordPress but also applies (as is the case for the reporter) when a form is submitted via the standard WordPress AJAX route of `admin_url('admin-ajax.php')`.
PR to follow.5.15.0https://lab.civicrm.org/dev/core/-/issues/1004Screen fills with e_notices about metadata when visiting admin - system setti...2019-06-03T20:57:59ZDaveDScreen fills with e_notices about metadata when visiting admin - system settings - componentsI've been seeing this for a week or so just keep forgetting to mention it. The same error is on all the PR test sites too not just my local (separate from the warnings on some PR test sites about languages).
`Notice: Array to string con...I've been seeing this for a week or so just keep forgetting to mention it. The same error is on all the PR test sites too not just my local (separate from the warnings on some PR test sites about languages).
`Notice: Array to string conversion in Civi\Core\SettingsMetadata::_filterSettingsSpecification() (line 149 of blah/blah/sites/all/modules/civicrm/Civi/Core/SettingsMetadata.php).`
Maybe related to https://github.com/civicrm/civicrm-core/pull/14264 somehow?5.15.0https://lab.civicrm.org/dev/core/-/issues/1002Search displaying Related Contacts produces fatal error2019-06-03T22:21:46ZtommyboboSearch displaying Related Contacts produces fatal errorAs @DaveD mentioned here https://lab.civicrm.org/dev/core/issues/380#note_17294
In 5.13.4 when an advanced search is set to display Related Contacts it produces a fatal error. I have tested on two sites and Dave got the same error on dm...As @DaveD mentioned here https://lab.civicrm.org/dev/core/issues/380#note_17294
In 5.13.4 when an advanced search is set to display Related Contacts it produces a fatal error. I have tested on two sites and Dave got the same error on dmaster.demo.
```
Array
(
[callback] => Array
(
[0] => CRM_Core_Error
[1] => handle
)
[code] => -19
[message] => DB Error: no such field
[mode] => 16
[debug_info] => SELECT DISTINCT LEFT(contact_a.sort_name, 1) as sort_name
FROM civicrm_contact contact_a LEFT JOIN civicrm_participant ON civicrm_participant.contact_id = contact_a.id LEFT JOIN civicrm_event ON civicrm_participant.event_id = civicrm_event.id
WHERE displayRelType.relationship_type_id = 1
AND displayRelType.is_active = 1
AND (contact_a.is_deleted = 0)
GROUP BY sort_name
ORDER BY sort_name asc [nativecode=1054 ** Unknown column 'displayRelType.relationship_type_id' in 'where clause']
[type] => DB_Error
[user_info] => SELECT DISTINCT LEFT(contact_a.sort_name, 1) as sort_name
FROM civicrm_contact contact_a LEFT JOIN civicrm_participant ON civicrm_participant.contact_id = contact_a.id LEFT JOIN civicrm_event ON civicrm_participant.event_id = civicrm_event.id
WHERE displayRelType.relationship_type_id = 1
AND displayRelType.is_active = 1
AND (contact_a.is_deleted = 0)
GROUP BY sort_name
ORDER BY sort_name asc [nativecode=1054 ** Unknown column 'displayRelType.relationship_type_id' in 'where clause']
[to_string] => [db_error: message="DB Error: no such field" code=-19 mode=callback callback=CRM_Core_Error::handle prefix="" info="SELECT DISTINCT LEFT(contact_a.sort_name, 1) as sort_name
FROM civicrm_contact contact_a LEFT JOIN civicrm_participant ON civicrm_participant.contact_id = contact_a.id LEFT JOIN civicrm_event ON civicrm_participant.event_id = civicrm_event.id
WHERE displayRelType.relationship_type_id = 1
AND displayRelType.is_active = 1
AND (contact_a.is_deleted = 0)
GROUP BY sort_name
ORDER BY sort_name asc [nativecode=1054 ** Unknown column 'displayRelType.relationship_type_id' in 'where clause']"]
)
```5.14.0https://lab.civicrm.org/dev/financial/-/issues/58Batch payment page breaks when an exported activity has no file to download2019-08-23T22:27:09ZJonGoldBatch payment page breaks when an exported activity has no file to downloadI had a batch export fail because `max_execution_time` failed. This left me with an exported batch without an export file - which causes the View Batches page to fail with the backtrace below.
My patch will prevent the page from crashi...I had a batch export fail because `max_execution_time` failed. This left me with an exported batch without an export file - which causes the View Batches page to fail with the backtrace below.
My patch will prevent the page from crashing so it's possible to view the batch page,
```
May 28 20:13:12 [info] $backTrace = #0 /home/jon/local/agbud8/htdocs/vendor/civicrm/civicrm-core/CRM/Core/Error.php(385): CRM_Core_Error::backtrace("backTrace", TRUE)
#1 /home/jon/local/agbud8/htdocs/vendor/civicrm/civicrm-core/CRM/Core/DAO.php(1196): CRM_Core_Error::fatal()
#2 /home/jon/local/agbud8/htdocs/vendor/civicrm/civicrm-core/CRM/Batch/BAO/Batch.php(337): CRM_Core_DAO::getFieldValue("CRM_Core_DAO_EntityFile", NULL, "file_id", "entity_id")
#3 /home/jon/local/agbud8/htdocs/vendor/civicrm/civicrm-core/CRM/Batch/BAO/Batch.php(172): CRM_Batch_BAO_Batch::getBatchList((Array:31))
#4 /home/jon/local/agbud8/htdocs/vendor/civicrm/civicrm-core/CRM/Batch/Page/AJAX.php(100): CRM_Batch_BAO_Batch::getBatchListSelector((Array:31))
#5 /home/jon/local/agbud8/htdocs/vendor/civicrm/civicrm-core/CRM/Core/Invoke.php(277): CRM_Batch_Page_AJAX::getBatchList()
#6 /home/jon/local/agbud8/htdocs/vendor/civicrm/civicrm-core/CRM/Core/Invoke.php(85): CRM_Core_Invoke::runItem((Array:12))
#7 /home/jon/local/agbud8/htdocs/vendor/civicrm/civicrm-core/CRM/Core/Invoke.php(52): CRM_Core_Invoke::_invoke((Array:3))
#8 /home/jon/local/agbud8/htdocs/web/modules/contrib/civicrm/src/Civicrm.php(88): CRM_Core_Invoke::invoke((Array:3))
#9 /home/jon/local/agbud8/htdocs/web/modules/contrib/civicrm/src/Controller/CivicrmController.php(75): Drupal\civicrm\Civicrm->invoke((Array:3))
#10 [internal function](): Drupal\civicrm\Controller\CivicrmController->main((Array:3), "")
#11 /home/jon/local/agbud8/htdocs/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array((Array:2), (Array:2))
#12 /home/jon/local/agbud8/htdocs/web/core/lib/Drupal/Core/Render/Renderer.php(582): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#13 /home/jon/local/agbud8/htdocs/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(124): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure))
#14 /home/jon/local/agbud8/htdocs/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(97): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext((Array:2), (Array:2))
#15 /home/jon/local/agbud8/htdocs/vendor/symfony/http-kernel/HttpKernel.php(151): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#16 /home/jon/local/agbud8/htdocs/vendor/symfony/http-kernel/HttpKernel.php(68): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
#17 /home/jon/local/agbud8/htdocs/web/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, TRUE)
#18 /home/jon/local/agbud8/htdocs/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, TRUE)
#19 /home/jon/local/agbud8/htdocs/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, TRUE)
#20 /home/jon/local/agbud8/htdocs/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, TRUE)
#21 /home/jon/local/agbud8/htdocs/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, TRUE)
#22 /home/jon/local/agbud8/htdocs/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(52): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, TRUE)
#23 /home/jon/local/agbud8/htdocs/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, TRUE)
#24 /home/jon/local/agbud8/htdocs/web/core/lib/Drupal/Core/DrupalKernel.php(693): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, TRUE)
#25 /home/jon/local/agbud8/htdocs/web/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#26 {main}
```5.18.0https://lab.civicrm.org/dev/core/-/issues/994Can't set a non-breaking space as Thousands Separator in Administer > Localiz...2019-05-30T12:27:11Zolivier-13Can't set a non-breaking space as Thousands Separator in Administer > Localization settingsIn France, the typographic rule to separate thousands is a non-breaking space. When I try to set this value in 'Thousands Separator' field (with ALTGR + SPACE in Ubuntu), I have the error 'Thousands Separator can not have more than 1 cha...In France, the typographic rule to separate thousands is a non-breaking space. When I try to set this value in 'Thousands Separator' field (with ALTGR + SPACE in Ubuntu), I have the error 'Thousands Separator can not have more than 1 character.
It works fine with regular space (SPACE).5.15.0https://lab.civicrm.org/dev/financial/-/issues/55Support storing IPNs in `civicrm_system_log` for processors that send JSON data2019-10-24T19:14:29ZJonGoldSupport storing IPNs in `civicrm_system_log` for processors that send JSON dataCurrently, `CRM_Core_Payment::logPaymentNotification()`, the method which logs to `civicrm_system_log` uses `$_REQUEST` to grab the POST data. However, `$_REQUEST` doesn't handle raw POST data, it assumes it's form-encoded. This patch ...Currently, `CRM_Core_Payment::logPaymentNotification()`, the method which logs to `civicrm_system_log` uses `$_REQUEST` to grab the POST data. However, `$_REQUEST` doesn't handle raw POST data, it assumes it's form-encoded. This patch handles JSON-encrypted POST requests, notably Stripe, so they can be stored in `civicrm_system_log`.5.16.0JonGoldJonGold