Development issueshttps://lab.civicrm.org/groups/dev/-/issues2022-09-19T05:03:38Zhttps://lab.civicrm.org/dev/core/-/issues/564Differentiate case relationships in Contact Summary page2022-09-19T05:03:38ZMonish DebDifferentiate case relationships in Contact Summary pageThe relationships tab doesn't do much to communicate that a given relationship is tied to a specific case. if you click "more" you can click to manage the case, but from the listing, there is no visual queue to connect it to a case, whic...The relationships tab doesn't do much to communicate that a given relationship is tied to a specific case. if you click "more" you can click to manage the case, but from the listing, there is no visual queue to connect it to a case, which makes the relationships look like duplicates.
## Proposal
If we added an icon if it's a case relationship that opens the manage case screen, and on hover displays the case type, case subject, and case ID.Monish DebMonish Debhttps://lab.civicrm.org/dev/core/-/issues/565Make subject field of Note, inline editable in contact summary page2022-09-19T05:03:39ZMonish DebMake subject field of Note, inline editable in contact summary pageThis is a minor style change, which adds the ability of the user to edit note field in contact summary page editable.This is a minor style change, which adds the ability of the user to edit note field in contact summary page editable.Monish DebMonish Debhttps://lab.civicrm.org/dev/core/-/issues/566Getting (translated) label instead of (untranslated) names in getFinancialAcc...2022-09-24T05:03:39ZwdecraeneGetting (translated) label instead of (untranslated) names in getFinancialAccountForFinancialTypeByRelationship()Error:
```
Notice: Undefined offset: 0 in CRM_Financial_BAO_FinancialAccount::getFinancialAccountForFinancialTypeByRelationship()
(regel 257 van /civicrm/CRM/Financial/BAO/FinancialAccount.php).
```
CiviCRM is in dutch, so getting $acc...Error:
```
Notice: Undefined offset: 0 in CRM_Financial_BAO_FinancialAccount::getFinancialAccountForFinancialTypeByRelationship()
(regel 257 van /civicrm/CRM/Financial/BAO/FinancialAccount.php).
```
CiviCRM is in dutch, so getting $accountRelationships with `$accountRelationships = CRM_Core_PseudoConstant::accountOptionValues('account_relationship', NULL);` returns an array with dutch labels.
`$incomeAccountRelationshipID = array_search('Income Account is', $accountRelationships);` will give a php notice.
Solution:
`$accountRelationships = CRM_Core_OptionGroup::values('account_relationship', FALSE, FALSE, FALSE, NULL, 'name');`
See [civicrm-566-get-names-in-getFinancialAccountForFinancialTypeByRelationship.patch](/uploads/baba091e4a9ed8045848eb7ee2321c69/civicrm-566-get-names-in-getFinancialAccountForFinancialTypeByRelationship.patch)https://lab.civicrm.org/dev/core/-/issues/567Separate membership payment on contribution form with auto renewal not get pr...2023-10-31T05:03:19ZsunilSeparate membership payment on contribution form with auto renewal not get processedWhen creating a contribution page with a membership with the option "Separate Membership Payment" and Auto-renew with 'Give Option' / 'Required'.
On Signup page Membership Type will shown along with donation field. Choose auto-renewal op...When creating a contribution page with a membership with the option "Separate Membership Payment" and Auto-renew with 'Give Option' / 'Required'.
On Signup page Membership Type will shown along with donation field. Choose auto-renewal option if optional.
Submit the Payment to Processor. This will create Membership record, 2 Contribution record and Recurring contribution for Membership Payment. First payment get recorded, Membership status and Contribution status get updated to 'New' and 'Completed' respectively.
On next scheduled Payment (renewal date) civicrm receive IPN response from Payment Processor but this time recurring contribution id is absent in response (which we should set during the first payment, but in case of separate membership payment we don't). IPN assume that this is single donation rather than recurring and show the message in log that is already processed.
Solution:
Pass recurring ID and Page ID to payment processor in case of Separate Membership Payment.https://lab.civicrm.org/dev/core/-/issues/568clear smarty cache generated from string input2021-03-18T21:32:30Zsunilclear smarty cache generated from string inputClear Smarty Cache Generated from string input.
`$smarty->fetch("string:$htmlBody");`
Mass mailing use above call to generate final html for sending email.
and pattern of cache file like e.g (Note : file name pattern get changed if ma...Clear Smarty Cache Generated from string input.
`$smarty->fetch("string:$htmlBody");`
Mass mailing use above call to generate final html for sending email.
and pattern of cache file like e.g (Note : file name pattern get changed if mail open_tracking is disabled)
> en_US/%%32/320/32026E26%%open.php%3Fq%3D3807779%22+width%3D%271%27+height%3D%271%27+alt%3D%27%27+border%3D%270%27%3E.php
File size can vary 100-500 KB per file
This file get generated for each individual contact present in mailing.
if total number of recipient are between 50-60K, disk space will get exhaust and CiviCRM will stop working until we clear the cache.
I know we have scheduled job to clear the template cache (with minimum 1 hr interval). but this job will remove entire CiviCRM cache which can be re-used for other templates files and not necessary to delete it.
This [PR](https://github.com/civicrm/civicrm-packages/pull/234) will delete the smarty cache generated from string input which can not be reused and resolved disk space issue.https://lab.civicrm.org/dev/core/-/issues/569Advanced Search: DB Error: no such field when the user tries to search by the...2022-12-21T05:03:17ZPradeep Nayakpradpnayak@gmail.comAdvanced Search: DB Error: no such field when the user tries to search by the 'Address Location' fieldTo Replicate:
![SearchViewError](/uploads/79aacb28527281d2c12b77ca16cdf7c2/SearchViewError.gif)To Replicate:
![SearchViewError](/uploads/79aacb28527281d2c12b77ca16cdf7c2/SearchViewError.gif)https://lab.civicrm.org/dev/core/-/issues/570New Organisation: "Check For Matching Contact (S)" button does not find match...2019-03-20T02:02:50ZPradeep Nayakpradpnayak@gmail.comNew Organisation: "Check For Matching Contact (S)" button does not find matching recordsTo replicate:
* Log in with user having limited permissions(Access CiviCRM, CRUD all contacts, Access ajax api)
* Navigate to Contacts→New organisation
* Fill in the Organisation Name field with the same value as it is in the organisati...To replicate:
* Log in with user having limited permissions(Access CiviCRM, CRUD all contacts, Access ajax api)
* Navigate to Contacts→New organisation
* Fill in the Organisation Name field with the same value as it is in the organisation from the preconditions
* Click "Check For Matching Contact(s)"
**Result:** there's the "None Found" message.
**Expected result:** the dupes should be found and the following validation message should be displayed: Similar Contacts Found | If the contact you were trying to add is listed below, click their name to view or edit their record![Duplicate_Org_Record](/uploads/51dd5345310f29c545f46090e1423a99/Duplicate_Org_Record.gif)5.13.0https://lab.civicrm.org/dev/core/-/issues/571Can't self-service cancel a recurring contribution made while you're logged in2020-08-12T12:19:57ZJonGoldCan't self-service cancel a recurring contribution made while you're logged inThe self-service recurring payment page is accessible either a) with a checksum, b) if you have "Edit contributions" permission ([code here](https://github.com/civicrm/civicrm-core/blob/master/CRM/Contribute/Form/CancelSubscription.php#L...The self-service recurring payment page is accessible either a) with a checksum, b) if you have "Edit contributions" permission ([code here](https://github.com/civicrm/civicrm-core/blob/master/CRM/Contribute/Form/CancelSubscription.php#L108-L115)).
However, if you're logged in when you create a recurring contribution, the email you receive doesn't contain a checksum ([code here](https://github.com/civicrm/civicrm-core/blob/master/CRM/Core/Payment.php#L1516)). So users without "Edit contributions" permission can't cancel their subscriptions.
I think the implication of allowing a user to cancel their payment via checksum is that we should also allow a user to cancel if the logged-in contact ID matches the contact ID of the recurring contribution. This would also mean on systems where users are logged in, you would have the added benefit of not worrying about expired checksums.
Is there any scenario in which we shouldn't allow a user to cancel a recurring subscription they "own"? If not I'll submit a PR.5.13.0JonGoldJonGoldhttps://lab.civicrm.org/dev/core/-/issues/572Regression: Custom Note fields on Events do not work with CKEditor since 5.72018-12-13T08:48:47ZAgilewareRegression: Custom Note fields on Events do not work with CKEditor since 5.7Agileware ref: CIVICRM-1118
Overview
========
Custom Note fields on Events no longer work with CKEditor.
Was working in 5.6.2.
Verified this still an issue on `dmaster.demo.civicrm.org`:
![rich_text_field_event](/uploads/b636e035977...Agileware ref: CIVICRM-1118
Overview
========
Custom Note fields on Events no longer work with CKEditor.
Was working in 5.6.2.
Verified this still an issue on `dmaster.demo.civicrm.org`:
![rich_text_field_event](/uploads/b636e035977d0b5d100a6229c83e5200/rich_text_field_event.png)
Steps to Reproduce
==================
1. Create a custom data group for Events
2. Add a "Note" field using the "Rich Text Editor" Input Field Type
3. Create an event. Rich text editor is working here.
4. Edit the event Info and Configuration.
5. The custom field doesn't load CKEditor, complaining that `a.ui.spaces` is undefined or null.
6. Sometimes CKEditor doesn't load for the "Complete Description" field either, but it fails less reliably.5.8https://lab.civicrm.org/dev/core/-/issues/573State field displays too small2018-12-04T18:41:12ZGhost UserState field displays too smallThe state field on contribution pages displays too small to display the full text of the field including defaults.
Screenshot: https://i.imgur.com/0yTqQas.png
Not sure if this is a WordPress specific bug or core as I do not have any Dr...The state field on contribution pages displays too small to display the full text of the field including defaults.
Screenshot: https://i.imgur.com/0yTqQas.png
Not sure if this is a WordPress specific bug or core as I do not have any Drupal installs to check it on.https://lab.civicrm.org/dev/core/-/issues/574memory error on creating large pdfs2023-01-06T05:03:32ZJoostmemory error on creating large pdfsAs the title says: civicrm throws a memory error when creating large pdf. This happens when parsing the regexes for simplifying the html, and when writing the temporary file to disk.As the title says: civicrm throws a memory error when creating large pdf. This happens when parsing the regexes for simplifying the html, and when writing the temporary file to disk.https://lab.civicrm.org/dev/core/-/issues/575Registering multiple participants results in wrong event fee2019-07-30T23:22:23ZandyburnsRegistering multiple participants results in wrong event feeWhen you allow for register multiple event participants, it makes you pay the first person's fee and input the payment info. However, the additional participants event fee is not selected till the 2nd page, so it does not calculate the t...When you allow for register multiple event participants, it makes you pay the first person's fee and input the payment info. However, the additional participants event fee is not selected till the 2nd page, so it does not calculate the total fee amount properly.
Reproduced at https://wpmaster.demo.civicrm.org/civicrm/?page=CiviCRM&q=civicrm%2Fevent%2Fregister&id=1&reset=1.
For now, we are limited to only allowing 1 registration at a time.https://lab.civicrm.org/dev/core/-/issues/576Fix issue where fields are dropped from XML files because version comparison ...2018-12-06T19:58:51ZseamusleeFix issue where fields are dropped from XML files because version comparison between the add key and the build version failsOn master we are seeing build failures in the matrix tests at the moment because doing `if (5.3 <= 5.10)` effectively is proving to be false so DAO files are being re-generated to exclude specific fields causing errors.On master we are seeing build failures in the matrix tests at the moment because doing `if (5.3 <= 5.10)` effectively is proving to be false so DAO files are being re-generated to exclude specific fields causing errors.5.10https://lab.civicrm.org/dev/core/-/issues/577Fatal db error in Activity Summary report when Sorting uses Section Header (w...2019-07-07T05:16:06ZdavejFatal db error in Activity Summary report when Sorting uses Section Header (without ONLY_FULL_GROUP_BY)A fatal db error occurs in Activity Summary report when sorting by a field that has not been selected in Columns, if Section Header is checked. This occurs with or without ONLY_FULL_GROUP_BY.
Steps to replicate:
1. From the standard p...A fatal db error occurs in Activity Summary report when sorting by a field that has not been selected in Columns, if Section Header is checked. This occurs with or without ONLY_FULL_GROUP_BY.
Steps to replicate:
1. From the standard pre-defined Contact Reports, go to Activity Summary.
2. Leave Columns as default, with Contact Name not checked.
3. Leave Grouping as default (Activity Type + Activity Status).
4. In Sorting, select Contact Name and check "Section Header / Group By".
5. Click "Refresh results".
Expected result:
Report runs.
Actual result:
```
DB Error: value count on row
Database Error Code: Column count doesn't match value count at row 1, 1136
[debug_info] => INSERT INTO civicrm_activity_temp_319632dc20cdeda8063b99ed6caaec62 ( civicrm_contact_id,civicrm_activity_activity_type_id,civicrm_activity_status_id,civicrm_activity_duration,civicrm_activity_id_count )
SELECT contact_civireport.id as civicrm_contact_id, activity_civireport.activity_type_id as civicrm_activity_activity_type_id, activity_civireport.status_id as civicrm_activity_status_id, activity_civireport.duration as civicrm_activity_duration, COUNT(DISTINCT(activity_civireport.id)) as civicrm_activity_id_count , contact_civireport.sort_name as civicrm_contact_sort_name
FROM civicrm_activity activity_civireport
LEFT JOIN civicrm_activity_contact target_activity
ON activity_civireport.id = target_activity.activity_id AND
target_activity.record_type_id = 3
LEFT JOIN civicrm_activity_contact assignment_activity
ON activity_civireport.id = assignment_activity.activity_id AND
assignment_activity.record_type_id = 1
LEFT JOIN civicrm_activity_contact source_activity
ON activity_civireport.id = source_activity.activity_id AND
source_activity.record_type_id = 2
LEFT JOIN civicrm_contact contact_civireport
ON target_activity.contact_id = contact_civireport.id
LEFT JOIN civicrm_contact civicrm_contact_assignee
ON assignment_activity.contact_id = civicrm_contact_assignee.id
LEFT JOIN civicrm_contact civicrm_contact_source
ON source_activity.contact_id = civicrm_contact_source.id
LEFT JOIN civicrm_option_value
ON ( activity_civireport.activity_type_id = civicrm_option_value.value )
LEFT JOIN civicrm_option_group
ON civicrm_option_group.id = civicrm_option_value.option_group_id
LEFT JOIN civicrm_case_activity
ON civicrm_case_activity.activity_id = activity_civireport.id
LEFT JOIN civicrm_case
ON civicrm_case_activity.case_id = civicrm_case.id
LEFT JOIN civicrm_case_contact
ON civicrm_case_contact.case_id = civicrm_case.id WHERE civicrm_option_group.name = "activity_type" AND
activity_civireport.is_test = 0 AND
activity_civireport.is_deleted = 0 AND
activity_civireport.is_current_revision = 1 GROUP BY activity_civireport.activity_type_id, activity_civireport.status_id ORDER BY contact_civireport.sort_name ASC LIMIT 0, 50 [nativecode=1136 ** Column count doesn't match value count at row 1]
```
Occurs in Civi 5.5.1 with MariaDB 10.1.34 or 10.1.37; also in current dmaster with MySQL 5.7.23 .
Note that dev/core/issues/428 reported an error in similar circumstances for the Activity Detail report but the error details are different and the error occurs at a different stage: here in INSERT INTO civicrm_activity_temp_XXX, there in a SELECT query.5.17.0https://lab.civicrm.org/dev/core/-/issues/578Fatal db error in Activity Summary report for some Sorting fields (with ONLY_...2019-07-09T20:07:12ZdavejFatal db error in Activity Summary report for some Sorting fields (with ONLY_FULL_GROUP_BY)A fatal db error occurs in Activity Summary report for some Sorting fields. This occurs only with ONLY_FULL_GROUP_BY set in sql_mode.
Steps to replicate:
1. From the standard pre-defined Contact Reports, go to Activity Summary.
2. Le...A fatal db error occurs in Activity Summary report for some Sorting fields. This occurs only with ONLY_FULL_GROUP_BY set in sql_mode.
Steps to replicate:
1. From the standard pre-defined Contact Reports, go to Activity Summary.
2. Leave Columns as default, with Contact Name not checked.
3. Leave Grouping as default (Activity Type + Activity Status).
4. In Sorting, select Contact Name.
5. Click "Refresh results".
Expected result:
Report runs.
Actual result:
```
DB Error: unknown error
Database Error Code: Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'dmasterciv_t1nir.contact_civireport.sort_name' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by, 1055
[debug_info] => INSERT INTO civicrm_activity_temp_a10856f163bac9e54ba4f5f5538d1cbf (civicrm_activity_duration_total)
SELECT SUM(activity_civireport.duration) as civicrm_activity_duration_total
FROM civicrm_activity activity_civireport
LEFT JOIN civicrm_activity_contact target_activity
ON activity_civireport.id = target_activity.activity_id AND
target_activity.record_type_id = 3
LEFT JOIN civicrm_contact contact_civireport
ON target_activity.contact_id = contact_civireport.id
WHERE
activity_civireport.is_test = 0 AND
activity_civireport.is_deleted = 0 AND
activity_civireport.is_current_revision = 1 GROUP BY activity_civireport.activity_type_id, activity_civireport.status_id ORDER BY contact_civireport.sort_name ASC LIMIT 0, 50 [nativecode=1055 ** Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'dmasterciv_t1nir.contact_civireport.sort_name' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by]
```
The error also happens for various other combinations of Columns, Grouping & Sorting.
Occurs in current dmaster with MySQL 5.7.23, when ONLY_FULL_GROUP_BY set in sql_mode.5.17.0https://lab.civicrm.org/dev/core/-/issues/579Unable to make backend contributions with non-default payment processor (some...2018-12-14T14:40:16ZAlanDixonUnable to make backend contributions with non-default payment processor (sometimes) "no class provided" errorThis isn't a full error report, but we've been chasing it down long enough I wanted to get something in here.
As per the title, here's how it happens:
1. Create a payment processor instance (i.e. add payment processor here /civicrm/admi...This isn't a full error report, but we've been chasing it down long enough I wanted to get something in here.
As per the title, here's how it happens:
1. Create a payment processor instance (i.e. add payment processor here /civicrm/admin/paymentProcessor?reset=1)
2. Create a second one of the same type, different credentials. Leave the first one as default.
When trying to use the second payment processor on a 'backend/admin' contribution form (ie. /civicrm/contact/view/contribution?action=add&cid=etc.), we get an error at
/CRM/Contribute/Form/Contribution.php, line 1165
(this is using civicrm 5.6.1, we had the same issue on 5.3.1).
As far as we know this behaviour was introduced sometime shortly before 5.3.1 (that was the security update in the summer), and I suspect it might be related to this commit: https://github.com/civicrm/civicrm-core/commit/8461467c33a8e35f67b1d9938cdbc3d5ba5fd4b9
The commit in general is good, but the code it's touching is sufficiently scary that lots of hidden things might happen. Or maybe that's unrelated ...
I can see that the payment_processor_id value is getting to the server (I can see it in the submit values in the stacktrace).
To make matters a bit more confusing, we can't reproduce it reliably (but do have it reproduced on three separate sites, but not a fourth), so there is some additional aspect going on here. These tests are all using the iATS payment processor (of course ...), but I don't think that actually comes into play, since the code breaks before it can identify which payment processor is responsible for the payment.
Clues welcome ...https://lab.civicrm.org/dev/core/-/issues/580No groups displayed on Manage Groups when "All Groups" is selected2019-02-16T22:53:26ZJonGoldNo groups displayed on Manage Groups when "All Groups" is selectedGiven a user who:
* Doesn't have "View All Contacts" permission;
* DOES have an ACL that gives permission to Edit "All Groups";
The "Manage Groups" screen shows no groups. However, a `Group.get` API call works correctly.
This is becau...Given a user who:
* Doesn't have "View All Contacts" permission;
* DOES have an ACL that gives permission to Edit "All Groups";
The "Manage Groups" screen shows no groups. However, a `Group.get` API call works correctly.
This is because `CRM_ACL_BAO_ACL::group()` expects an argument `$allGroups` to be passed, with an array of all the groups for this particular context. The API code path populates this argument; the UI code path doesn't. Here are call stacks for each. I've marked where they converge with `**`:
### UI call stack
```
CRM/ACL/BAO/ACL.php.CRM_ACL_BAO_ACL::group:895
** CRM/ACL/API.php.CRM_ACL_API::group:179
CRM/Contact/BAO/Group.php.CRM_Contact_BAO_Group::getPermissionClause:603
CRM/Contact/BAO/Group.php.CRM_Contact_BAO_Group::whereClause:1249
CRM/Contact/BAO/Group.php.CRM_Contact_BAO_Group::getGroupList:826
CRM/Contact/BAO/Group.php.CRM_Contact_BAO_Group::getGroupListSelector:747
CRM/Group/Page/AJAX.php.CRM_Group_Page_AJAX::getGroupList:67
CRM/Core/Invoke.php.CRM_Core_Invoke::runItem:275
CRM/Core/Invoke.php.CRM_Core_Invoke::_invoke:84
CRM/Core/Invoke.php.CRM_Core_Invoke::invoke:52
drupal/civicrm.module.civicrm_invoke:445
/home/jon/local/groundswell/htdocs/includes/menu.inc.menu_execute_active_handler:527
/home/jon/local/groundswell/htdocs/index.php.{main}:21:
```
### API code path
```
CRM/ACL/BAO/ACL.php.CRM_ACL_BAO_ACL::group:895
** CRM/ACL/API.php.CRM_ACL_API::group:179
CRM/ACL/API.php.CRM_ACL_API::groupPermission:215
CRM/Contact/BAO/Group.php.CRM_Contact_BAO_Group::checkPermission:312
api/v3/Group.php.civicrm_api3_group_get:82
Civi/API/Provider/MagicFunctionProvider.php.Civi\API\Provider\MagicFunctionProvider->invoke:89
Civi/API/Kernel.php.Civi\API\Kernel->runRequest:169
Civi/API/Kernel.php.Civi\API\Kernel->runSafe:100
api/api.php.civicrm_api:23
CRM/Utils/REST.php.CRM_Utils_REST::process:311
CRM/Utils/REST.php.CRM_Utils_REST::ajax:548
CRM/Core/Invoke.php.CRM_Core_Invoke::runItem:275
CRM/Core/Invoke.php.CRM_Core_Invoke::_invoke:84
CRM/Core/Invoke.php.CRM_Core_Invoke::invoke:52
drupal/civicrm.module.civicrm_invoke:445
/home/jon/local/groundswell/htdocs/includes/menu.inc.menu_execute_active_handler:527
/home/jon/local/groundswell/htdocs/index.php.{main}:21
```
I have a PR to submit, but I'm not sure if my fix is at the correct layer of the call stack.5.12.0JonGoldJonGoldhttps://lab.civicrm.org/dev/core/-/issues/581api profile.submit does not add contact to group specified by the profile2019-03-22T14:38:22Zjamieapi profile.submit does not add contact to group specified by the profileThis was raised in the contact of [remoteform](https://github.com/progressivetech/net.ourpowerbase.remoteform/issues/9). I suspect it doesn't trigger the email notification either and perhaps other things that it should do.
I think that...This was raised in the contact of [remoteform](https://github.com/progressivetech/net.ourpowerbase.remoteform/issues/9). I suspect it doesn't trigger the email notification either and perhaps other things that it should do.
I think that's because the api method calls `civicrm_api3('contact', 'create', $profileParams);` to create the contact specified, rather than `CRM_Contact_BAO_Contact::createProfileContact` which seems to happen when a profile is submitted via the normal web usage.
Any opinions on what to do? I think our options are:
* Do nothing. The profile.submit api action could remain a simple action to just get the data in and I could write a wrapper in remoteform and handle the other pieces
* Keep profile.submit the same, but tack on some addtional code that tries to handle the extra steps that need to be taken when a profile is submitted.
* Fix profile.submit to use `CRM_Contact_BAO_Contact::createProfileContact` instead of contact.create
I suspect the last option is the best option, but curious to get feedback before I start.https://lab.civicrm.org/dev/core/-/issues/582Regression - datepicker icon not showing on search builder2018-12-12T23:43:41ZeileenRegression - datepicker icon not showing on search buildersee https://civicrm.stackexchange.com/questions/27628/search-builder-does-not-display-date-picker-for-contacts/27632#27632see https://civicrm.stackexchange.com/questions/27628/search-builder-does-not-display-date-picker-for-contacts/27632#276325.8.1https://lab.civicrm.org/dev/core/-/issues/583Irregular display of custom fields when editing contributions2022-09-22T02:55:32Zluke.stewartIrregular display of custom fields when editing contributionsWhen editing a contribution (in a new page) sometimes the custom field data will not display.
Present on both 5.3.1 and dmaster (5.10.alpha1)
To reproduce:
Create a custom field set for contributions - and specify it to be for a speci...When editing a contribution (in a new page) sometimes the custom field data will not display.
Present on both 5.3.1 and dmaster (5.10.alpha1)
To reproduce:
Create a custom field set for contributions - and specify it to be for a specific type:
![image](/uploads/d4157eed58eac83c7d1ef902ce5d77cc/image.png)
Add a field (or two)
Find a contribution of that specific type and load a number of times. Sometimes the custom field type will show and other times it will not.
![image](/uploads/78f18f2e29514d252760682612fde821/image.png)