Development issueshttps://lab.civicrm.org/groups/dev/-/issues2021-12-15T22:46:11Zhttps://lab.civicrm.org/dev/core/-/issues/2729Occasional error with search kit installed "call_user_func() expects paramete...2021-12-15T22:46:11ZDaveDOccasional error with search kit installed "call_user_func() expects parameter 1 to be a valid callback, class '\Civi\Search\AfformSearchMetadataInjector' not found"call_user_func() expects parameter 1 to be a valid callback, class '\Civi\Search\AfformSearchMetadataInjector' not found in line 214 of ...\vendor\symfony\event-dispatcher\EventDispatcher.php.
I haven't traced it, but it seems to be in ...call_user_func() expects parameter 1 to be a valid callback, class '\Civi\Search\AfformSearchMetadataInjector' not found in line 214 of ...\vendor\symfony\event-dispatcher\EventDispatcher.php.
I haven't traced it, but it seems to be in the upgrade doFinish(), and I assume is related to https://github.com/civicrm/civicrm-core/blob/b7412ea74b71e2c3c457639e301d57147655bd4e/ext/search_kit/search_kit.php#L12:
`Civi::dispatcher()->addListener('hook_civicrm_alterAngular', ['\Civi\Search\AfformSearchMetadataInjector', 'preprocess'], 1000);`
Possibly some kind of timing issue?https://lab.civicrm.org/dev/core/-/issues/2659failing update Smart Groups for installs with none2021-07-24T03:06:50ZStoobfailing update Smart Groups for installs with noneI got past an upgrade error by commenting out lines 96 through 118 in `CRM/Upgrade/Incremental/php/FiveTwenty.php`
The the update was repeatedly failing on this install which had no smart groups, had never had smart groups, and was prob...I got past an upgrade error by commenting out lines 96 through 118 in `CRM/Upgrade/Incremental/php/FiveTwenty.php`
The the update was repeatedly failing on this install which had no smart groups, had never had smart groups, and was probably five years old or more. I have no idea how to reproduce the issue reliably but if there isn't already a failsafe in the code for installs which have no smart groups to update, please add that failsafe.
Peace out!https://lab.civicrm.org/dev/wordpress/-/issues/104Payment form option for username check availablity not working correctly.2023-04-16T03:51:49ZnpdesignPayment form option for username check availablity not working correctly.After upgrading to the most recent CiviCRM release our payment forms for membership sign up will no longer allow users to use the "Check Availability" option when attempting to select a username. Continually receive the message "Error c...After upgrading to the most recent CiviCRM release our payment forms for membership sign up will no longer allow users to use the "Check Availability" option when attempting to select a username. Continually receive the message "Error checking username. Please reload the form and try again."
All CiviCRM extenions are up to date and all Wordpress plugins are up to date. Nothing really shows in our error logs in relation to this issue and at a loss for next steps. Any help/guidance would be appreciated.
CiviCRM 5.38.0 / WordPress 5.7.2https://lab.civicrm.org/dev/backdrop/-/issues/67PHP notices when saving permissions form2022-10-21T07:35:43ZbgmPHP notices when saving permissions form*Created by: jenlampton*
When the permissions form is saved (for the first time) the following PHP notices appear at the top of the page:
```
Notice: Constant CIVICRM_UF already defined in Civi\Setup\UI\SetupController->boot() (line 13...*Created by: jenlampton*
When the permissions form is saved (for the first time) the following PHP notices appear at the top of the page:
```
Notice: Constant CIVICRM_UF already defined in Civi\Setup\UI\SetupController->boot() (line 130 of backdrop/docroot/modules/civicrm/setup/src/Setup/UI/SetupController.php).
Notice: Constant CIVICRM_TEMPLATE_COMPILEDIR already defined in Civi\Setup\UI\SetupController->boot() (line 131 of backdrop/docroot/modules/civicrm/setup/src/Setup/UI/SetupController.php).
Notice: Constant CIVICRM_UF_BASEURL already defined in Civi\Setup\UI\SetupController->boot() (line 132 of backdrop/docroot/modules/civicrm/setup/src/Setup/UI/SetupController.php).
```https://lab.civicrm.org/dev/core/-/issues/2611Change default_value column for custom fields from varchar to text2023-08-20T02:32:58ZlarsssandergreenChange default_value column for custom fields from varchar to textA custom field can be of many types, including note. For a custom field that is a note, you may want to use a default value that is longer than 255 characters, but currently the default value is stored as a varchar(255). It would make se...A custom field can be of many types, including note. For a custom field that is a note, you may want to use a default value that is longer than 255 characters, but currently the default value is stored as a varchar(255). It would make sense to change this column to text, so that longer values can be entered.
In the custom fields UI, this field would be changed to a textarea when note is selected.
For us, the use case would be storing the content of a short waiver, so that the exact value of the waiver at the time of signing can be stored on the participant for an event, but I can imagine there may be other use cases.
Will submit PR if supported.https://lab.civicrm.org/dev/user-interface/-/issues/37Selection in quick search result list is not visible2021-08-13T21:27:08Ztimo.kabschSelection in quick search result list is not visibleIn the result list of quick search, the contact to open can be selected by mouse or keyboard (cursor up/down). Previously, the selection of the to-be-opened contact was indicated by a rectangle outline around the contact.
Starting with 5...In the result list of quick search, the contact to open can be selected by mouse or keyboard (cursor up/down). Previously, the selection of the to-be-opened contact was indicated by a rectangle outline around the contact.
Starting with 5.37 or 5.37.1 (probably along the feature of results being "real" links) this selection is not visible anymore.
![QuickSearchResults](/uploads/f940354b2a96d88fae1c7a2757f4de00/QuickSearchResults.jpg)
Environment:
- dmaster on macOS with Safari Version 14.1 (16611.1.21.161.6) and on macOS and Win10 with Chrome Version 90.0.4430.212
- own installation with macOS with Safari Version 14.1 (16611.1.21.161.6)
Steps to reproduce:
1. open dmaster and login
1. in the quick search input field, enter 'd'
1. a search result list appears (Clint Adams, Kiara Adams, Toby Adams, ...)
1. press cursor down two times
1. press enter
What happens?
- when pressing cursor down, the search result list is walked through, but the current selection is not visible
- when pressing enter after two times pressing cursor down, contact 'Kiara Adams' is opened
- when hovering a result in the result list with mouse cursor, the current selection is not visible
What should happen?
- when pressing cursor down, the search result list is walked through, and the current selection is marked by a outline rectangle
- when hovering a result in the result list with mouse cursor, the hovered search result is marked by a outline rectangle5.41.0https://lab.civicrm.org/dev/core/-/issues/2603CiviCRM 5.35.2 old issue of "Expected one Contribution but found 25" cropping...2022-06-11T03:06:34Zkian.shinglerCiviCRM 5.35.2 old issue of "Expected one Contribution but found 25" cropping up on gift imports
Hey
I am having a problem of the issue cropping up when doing new gift imports "Expected one Contribution but found 25".
From my research this error is an old one that was supposed to have been resolved on previous versions (4.7.20)?...
Hey
I am having a problem of the issue cropping up when doing new gift imports "Expected one Contribution but found 25".
From my research this error is an old one that was supposed to have been resolved on previous versions (4.7.20)? Is there a patch I can download or something I can do on the front end to resolve this issue? let me know if there are other people experiencing the same issue on this version number and how they managed to resolve the issue.
Any help on this will be much appreciated.
Kind regards,
Kian Shingler5.51.0https://lab.civicrm.org/dev/core/-/issues/3277When Merging Contacts Related Tags are Missing2022-04-22T15:53:35ZmenachemWhen Merging Contacts Related Tags are Missinghttps://lab.civicrm.org/dev/core/-/issues/2520ACL restricted users lose access to contacts when editing via search list2023-07-28T05:03:21ZDetlev SieberACL restricted users lose access to contacts when editing via search listOverview
----------------------------------------
When using ACL restriction for access to contacts, the following problem occurs:
After searching contacts and editing a contact via the edit link on the search list, CiviCRM tries to save...Overview
----------------------------------------
When using ACL restriction for access to contacts, the following problem occurs:
After searching contacts and editing a contact via the edit link on the search list, CiviCRM tries to save the group, which is used to handle the ACL access. However, since this user doesn't have the permission to edit the group, the group is automatically removed from the contact when it is saved.
This only happens when the contact is edited using the edit link on the search list, instead editing using the summary page works well.
Reproduction steps
----------------------------------------
1. Create ACL permission (edit group of contacts, resulting in member of group A is allowed to edit contacts in group B only).
1. Search all contacts, click on edit-Link of the first contact in search list.
1. Change Address, click on SAVE
1. Contact is save, but membership in group B is removed, the user cannot view the contact anymore.
Current behaviour
----------------------------------------
1. See above: the ACL-restricted user has no access to the contact anymore.
1. When editing via summary screen, everything works fine.
1. Strangely, when the user is assigned to another ACL rule, everything works fine.
Expected behaviour
----------------------------------------
1. After editing, the edited contact should stay in group B.
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 neccessary. -->
* __CiviCRM:__ _5.35.1_
* __PHP:__ _7.3_
* __CMS:__ _5.7_
* __Database:__ _MySQL 5.7.7_
Comments
----------------------------------------
I believe, this issue was introduced with the change of ACL's (permission to edit group) recently.https://lab.civicrm.org/dev/core/-/issues/2296Only an admin user #1 (drupal) is able to edit an export mapping or edit one2021-01-29T11:01:43ZcalbasiOnly an admin user #1 (drupal) is able to edit an export mapping or edit oneDrupal 7, civicrm 5.33.1 (but also on 5.29)
My user#1 user can edit a mapping when exporting fields of a searched group of users, and it can also create a new mapping, just editing an existing one.
But when other manager user, with per...Drupal 7, civicrm 5.33.1 (but also on 5.29)
My user#1 user can edit a mapping when exporting fields of a searched group of users, and it can also create a new mapping, just editing an existing one.
But when other manager user, with permissions to export, is trying to do it, system freezes and nothing happens, and there is no a new or modified mapping on civicrm mappings section. So the process is stuck.
This user can export contact fields info without problem.https://lab.civicrm.org/dev/core/-/issues/2295List of exported fields are not shown with Chromium browser (but they do with...2021-01-29T11:00:15ZcalbasiList of exported fields are not shown with Chromium browser (but they do with Firerox)When exporting some custom information of some searched contacts, using any of the mappings available, an user can add/delete some fields (even update the mapping or create a new mapping "profile"). This happens at step 3 of 3 and I have...When exporting some custom information of some searched contacts, using any of the mappings available, an user can add/delete some fields (even update the mapping or create a new mapping "profile"). This happens at step 3 of 3 and I have no problem to do it using Firefox (Debian testing version), but I can not see the fields list using Crome, just submit buttons. Here you are the html output:
```
<div class="crm-block crm-form-block crm-export-map-form-block">
<div id="wizard-steps">
<ul class="wizard-bar">
<li class="past-step"><i class="crm-i fa-check" aria-hidden="true"></i> 1. Cerca</li>
<li class="past-step"><i class="crm-i fa-check" aria-hidden="true"></i> 2. Opcions d'exportació</li>
<li class="current-step"><i class="crm-i fa-chevron-right" aria-hidden="true"></i> 3. Selecciona els camps a exportar</li>
</ul>
</div>
<h2>Selecciona els camps a exportar (pas 3 de 3)</h2>
<div class="crm-submit-buttons">
<button class="crm-form-submit cancel crm-button crm-button-type-back crm-button_qf_Map_back" value="1" type="submit" name="_qf_Map_back" id="_qf_Map_back-top"><i aria-hidden="true" class="crm-i fa-chevron-left"></i> Anterior</button>
<button class="crm-form-submit validate crm-button crm-button-type-done crm-button_qf_Map_done" value="1" type="submit" name="_qf_Map_done" id="_qf_Map_done-top"><i aria-hidden="true" class="crm-i fa-times"></i> Torna a la cerca</button>
<button class="crm-form-submit validate crm-button crm-button-type-next crm-button_qf_Map_next" value="1" type="submit" name="_qf_Map_next" id="_qf_Map_next-top"><i aria-hidden="true" class="crm-i fa-download"></i> Descarrega el fitxer</button>
</div>
<div ng-app="exportui" class="ng-scope">
<!-- ngInclude: '~/exportui/export.html' -->
</div>
<div class="crm-submit-buttons">
```
I get 10 errors on inspector... i suppose one of them is the responsible for this.
> Access to font at 'https://www.enginyerscivils.cat/sites/all/modules/civicrm/bower_components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0' from origin 'https://enginyerscivils.cat' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
> fontawesome-webfont.woff2:1
>
> Failed to load resource: net::ERR_FAILED
>
> Access to font at 'https://www.enginyerscivils.cat/sites/all/modules/civicrm/bower_components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0' from origin 'https://enginyerscivils.cat' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
> fontawesome-webfont.woff2:1
>
> Failed to load resource: net::ERR_FAILED
> advanced?_qf_Map_display=true&qfKey=44f102135c72280af0998e66fda144374c69835124417548815e1d4eb76679a1_1095:1
>
> Access to font at 'https://www.enginyerscivils.cat/sites/all/modules/civicrm/bower_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0' from origin 'https://enginyerscivils.cat' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
> fontawesome-webfont.woff:1 Failed to load resource: net::ERR_FAILED
> advanced?_qf_Map_display=true&qfKey=44f102135c72280af0998e66fda144374c69835124417548815e1d4eb76679a1_1095:1
>
> Access to XMLHttpRequest at 'https://www.enginyerscivils.cat/sites/default/files/civicrm/persist/contribute/dyn/angular-modules.12d46c7002289d3a18abfc5c5b8ed6e9.json' from origin 'https://enginyerscivils.cat' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
> js_coCb3AVGGFHSRICP59lZ4DCHfK7RO_s1Whgo_Lhprfg.js:897
>
> Possibly unhandled rejection: {"status":500}
> (anonymous) @ js_coCb3AVGGFHSRICP59lZ4DCHfK7RO_s1Whgo_Lhprfg.js:897
> js_coCb3AVGGFHSRICP59lZ4DCHfK7RO_s1Whgo_Lhprfg.js:897
>
> TypeError: a.headers is not a function
> at s (js_coCb3AVGGFHSRICP59lZ4DCHfK7RO_s1Whgo_Lhprfg.js:876)
> at js_coCb3AVGGFHSRICP59lZ4DCHfK7RO_s1Whgo_Lhprfg.js:910
> at m.$digest (js_coCb3AVGGFHSRICP59lZ4DCHfK7RO_s1Whgo_Lhprfg.js:921)
> at m.$apply (js_coCb3AVGGFHSRICP59lZ4DCHfK7RO_s1Whgo_Lhprfg.js:925)
> at k (js_coCb3AVGGFHSRICP59lZ4DCHfK7RO_s1Whgo_Lhprfg.js:876)
> at v (js_coCb3AVGGFHSRICP59lZ4DCHfK7RO_s1Whgo_Lhprfg.js:881)
> at XMLHttpRequest.y.onerror (js_coCb3AVGGFHSRICP59lZ4DCHfK7RO_s1Whgo_Lhprfg.js:882) "Possibly unhandled rejection: {}"
> (anonymous) @ js_coCb3AVGGFHSRICP59lZ4DCHfK7RO_s1Whgo_Lhprfg.js:897
> www.enginyerscivils.cat/sites/default/files/civicrm/persist/contribute/dyn/angular-modules.12d46c7002289d3a18abfc5c5b8ed6e9.json:1 Failed to load resource: net::ERR_FAILED
> advanced?_qf_Map_display=true&qfKey=44f102135c72280af0998e66fda144374c69835124417548815e1d4eb76679a1_1095:1
>
> Access to font at 'https://www.enginyerscivils.cat/sites/all/modules/civicrm/bower_components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0' from origin 'https://enginyerscivils.cat' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
> fontawesome-webfont.ttf:1
>
> Failed to load resource: net::ERR_FAILED
>
> DevTools failed to load SourceMap: Could not load content for https://www.enginyerscivils.cat/sites/default/files/js/angular.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILUREhttps://lab.civicrm.org/dev/core/-/issues/1962Possible regression - require 'make online contribution' to edit contribution...2021-04-14T19:31:59ZeileenPossible regression - require 'make online contribution' to edit contributions after upgrading to 5.29 rc w securityLast night it was reported that staff who had 'edit contributions' but not 'make online contributions' could not 'edit contributions' after upgrading from 5.26 to 5.29 (rc-security). I haven't established yet what 'can't edit means as I ...Last night it was reported that staff who had 'edit contributions' but not 'make online contributions' could not 'edit contributions' after upgrading from 5.26 to 5.29 (rc-security). I haven't established yet what 'can't edit means as I could only replicate locally 'can't cancel recurring' and I couldn't see how that might have changed.
I will ask more questions of the 'couldn't edit'-ors but it to the extent it relates to the recurring contribution forms I note - the forms started out as front-end-forms so
<item>
<path>civicrm/contribute/unsubscribe</path>
<title>Cancel Subscription</title>
<page_callback>CRM_Contribute_Form_CancelSubscription</page_callback>
<access_arguments>make online contributions</access_arguments>
<is_public>true</is_public>
</item>
Would be appropriate there.
Because the forms double up as back office forms we have never added is_public which intermittently comes up as a theming issue.
One option would be to have separate front end & back end urls so we would
1) add is_public => TRUE to the existing entry
2) add a second entry like
<item>
<path>civicrm/contribute/cancel</path>
<title>Cancel Subscription</title>
<page_callback>CRM_Contribute_Form_CancelSubscription</page_callback>
<access_arguments>edit contributions</access_arguments>
<is_public>FALSE</is_public>
</item>
And update the backoffice urls to point to that.https://lab.civicrm.org/dev/drupal/-/issues/126Error when merging contacts2020-07-23T16:00:03ZhowardshandError when merging contactsAfter an upgrade to Civi 5.23 on Drupal 7 started experiencing an issue during contact merges:
```
backTrace
#0 sites\all\modules\civicrm\CRM\Core\Error.php(148): CRM_Core_Error::backtrace()
#1 sites\all\modules\civicrm\vendor\pear\pear...After an upgrade to Civi 5.23 on Drupal 7 started experiencing an issue during contact merges:
```
backTrace
#0 sites\all\modules\civicrm\CRM\Core\Error.php(148): CRM_Core_Error::backtrace()
#1 sites\all\modules\civicrm\vendor\pear\pear-core-minimal\src\PEAR.php(922): CRM_Core_Error::handle(Object(DB_Error))
#2 sites\all\modules\civicrm\packages\DB.php(997): PEAR_Error->__construct("DB Error: already exists", -5, 16, (Array:2), "UPDATE civicrm_activity_contact SET contact_id = 150 WHERE contact_id = 54501...")
#3 sites\all\modules\civicrm\vendor\pear\pear-core-minimal\src\PEAR.php(575): DB_Error->__construct(-5, 16, (Array:2), "UPDATE civicrm_activity_contact SET contact_id = 150 WHERE contact_id = 54501...")
#4 sites\all\modules\civicrm\vendor\pear\pear-core-minimal\src\PEAR.php(223): PEAR->_raiseError(Object(DB_mysqli), NULL, -5, 16, (Array:2), "UPDATE civicrm_activity_contact SET contact_id = 150 WHERE contact_id = 54501...", "DB_Error", TRUE)
#5 sites\all\modules\civicrm\packages\DB\common.php(1925): PEAR->__call("raiseError", (Array:7))
#6 sites\all\modules\civicrm\packages\DB\mysqli.php(935): DB_common->raiseError(-5, NULL, NULL, "UPDATE civicrm_activity_contact SET contact_id = 150 WHERE contact_id = 54501...", "1062 ** Duplicate entry '150-7752-3' for key 'UI_activity_contact'")
#7 sites\all\modules\civicrm\packages\DB\mysqli.php(405): DB_mysqli->mysqliRaiseError()
#8 sites\all\modules\civicrm\packages\DB\common.php(1231): DB_mysqli->simpleQuery("UPDATE civicrm_activity_contact SET contact_id = 150 WHERE contact_id = 54501")
#9 sites\all\modules\civicrm\packages\DB\DataObject.php(2696): DB_common->query("UPDATE civicrm_activity_contact SET contact_id = 150 WHERE contact_id = 54501")
#10 sites\all\modules\civicrm\packages\DB\DataObject.php(1829): DB_DataObject->_query("UPDATE civicrm_activity_contact SET contact_id = 150 WHERE contact_id = 54501")
#11 sites\all\modules\civicrm\CRM\Core\DAO.php(421): DB_DataObject->query("UPDATE civicrm_activity_contact SET contact_id = 150 WHERE contact_id = 54501")
#12 sites\all\modules\civicrm\CRM\Core\DAO.php(1473): CRM_Core_DAO->query("UPDATE civicrm_activity_contact SET contact_id = 150 WHERE contact_id = 54501", TRUE)
#13 sites\all\modules\civicrm\CRM\Dedupe\Merger.php(563): CRM_Core_DAO::executeQuery("UPDATE civicrm_activity_contact SET contact_id = 150 WHERE contact_id = 54501", (Array:0), TRUE, NULL, TRUE)
#14 sites\all\modules\civicrm\CRM\Dedupe\Merger.php(1316): CRM_Dedupe_Merger::moveContactBelongings(Object(CRM_Dedupe_MergeHandler), (Array:5), (Array:0))
#15 sites\all\modules\civicrm\CRM\Contact\Form\Merge.php(308): CRM_Dedupe_Merger::moveAllBelongings(150, 54501, (Array:16))
#16 sites\all\modules\civicrm\CRM\Core\Form.php(484): CRM_Contact_Form_Merge->postProcess()
#17 sites\all\modules\civicrm\CRM\Core\QuickForm\Action\Done.php(59): CRM_Core_Form->mainProcess()
#18 sites\all\modules\civicrm\packages\HTML\QuickForm\Controller.php(203): CRM_Core_QuickForm_Action_Done->perform(Object(CRM_Contact_Form_Merge), "done")
#19 sites\all\modules\civicrm\packages\HTML\QuickForm\Page.php(103): HTML_QuickForm_Controller->handle(Object(CRM_Contact_Form_Merge), "done")
#20 sites\all\modules\civicrm\CRM\Core\Controller.php(335): HTML_QuickForm_Page->handle("done")
#21 sites\all\modules\civicrm\CRM\Utils\Wrapper.php(98): CRM_Core_Controller->run()
#22 sites\all\modules\civicrm\CRM\Core\Invoke.php(285): CRM_Utils_Wrapper->run("CRM_Contact_Form_Merge", "Merge Contact", (Array:0))
#23 sites\all\modules\civicrm\CRM\Core\Invoke.php(68): CRM_Core_Invoke::runItem((Array:13))
#24 sites\all\modules\civicrm\CRM\Core\Invoke.php(36): CRM_Core_Invoke::_invoke((Array:3))
#25 sites\all\modules\civicrm\drupal\civicrm.module(454): CRM_Core_Invoke::invoke((Array:3))
#26 includes\menu.inc(527): civicrm_invoke("contact", "merge")
#27 index.php(21): menu_execute_active_handler()
#28 {main}
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.
DB Error: already exists
Error Details
Database Error Code: Duplicate entry '150-7752-3' for key 'UI_activity_contact', 1062
Additional Details:
Array
(
[callback] => Array
(
[0] => CRM_Core_Error
[1] => handle
)
[code] => -5
[message] => DB Error: already exists
[mode] => 16
[debug_info] => UPDATE civicrm_activity_contact SET contact_id = 150 WHERE contact_id = 54501 [nativecode=1062 ** Duplicate entry '150-7752-3' for key 'UI_activity_contact']
[type] => DB_Error
[user_info] => UPDATE civicrm_activity_contact SET contact_id = 150 WHERE contact_id = 54501 [nativecode=1062 ** Duplicate entry '150-7752-3' for key 'UI_activity_contact']
[to_string] => [db_error: message="DB Error: already exists" code=-5 mode=callback callback=CRM_Core_Error::handle prefix="" info="UPDATE civicrm_activity_contact SET contact_id = 150 WHERE contact_id = 54501 [nativecode=1062 ** Duplicate entry '150-7752-3' for key 'UI_activity_contact']"]
)
Return to home page.
Fatal error: Uncaught CRM_Core_Exception: [0: Transaction integrity error: Expected to find active frame thrown in sites\all\modules\civicrm\Civi\Core\Transaction\Manager.php on line 93
```
This seems to be caused by the fact that we record activities for all of our mailings and merging records who were sent the same mailing is causing "Duplicate entry '150-7752-3' for key 'UI_activity_contact'". We have always done this though and have never had the error before.https://lab.civicrm.org/dev/core/-/issues/1873Possible safari url direction issue2023-04-03T05:03:33ZeileenPossible safari url direction issueLong discussion on this now-closed PR
https://github.com/civicrm/civicrm-core/pull/17422Long discussion on this now-closed PR
https://github.com/civicrm/civicrm-core/pull/17422https://lab.civicrm.org/dev/drupal/-/issues/124Cannot Load ckeditor From Drupal 82020-10-24T19:01:14ZskesslerCannot Load ckeditor From Drupal 8When going to a page that loads ckeditor in CiviCRM 5.26.2 in Drupal 8.9.1 it attempts to load CSS and JS from /core/assets/vendor/ckeditor/ however the files it is attempting to load to do not exist.
For example, there is no folder s...When going to a page that loads ckeditor in CiviCRM 5.26.2 in Drupal 8.9.1 it attempts to load CSS and JS from /core/assets/vendor/ckeditor/ however the files it is attempting to load to do not exist.
For example, there is no folder skins/moono/skin.js there is a folder called moono-lisa.
I am not sure if these are changes, typos or what have you but since there are not matching files I am not sure what to just make as a patch.
Thanks,
Stevehttps://lab.civicrm.org/dev/core/-/issues/3353No way to empty the cart procedurally or via a URL2024-01-05T05:03:31ZTomAndersonNo way to empty the cart procedurally or via a URLHow do we get rid of anything in the cart? For example, if it's after 1 hour, we may want to dump the entire cart.
For example, could I do an AJAX call like this? `{crmURL p='civicrm/event/empty_cart' q="reset=1" fb=1}`
I'm not seeing ...How do we get rid of anything in the cart? For example, if it's after 1 hour, we may want to dump the entire cart.
For example, could I do an AJAX call like this? `{crmURL p='civicrm/event/empty_cart' q="reset=1" fb=1}`
I'm not seeing anything to this effect.
Alternately, how can we do this procedurally (in PHP).https://lab.civicrm.org/dev/core/-/issues/1856Regression: Detailed "change log" is missing2020-07-12T23:04:50ZtapashRegression: Detailed "change log" is missingAfter upgrading to 5.27 the details of "change log" gone missing, although "Logging" is enabled in settings.
![Screenshot_2020-07-06_at_18.20.00](/uploads/94ac5e7e0ecd81cfee8c270449ce8dd4/Screenshot_2020-07-06_at_18.20.00.png)After upgrading to 5.27 the details of "change log" gone missing, although "Logging" is enabled in settings.
![Screenshot_2020-07-06_at_18.20.00](/uploads/94ac5e7e0ecd81cfee8c270449ce8dd4/Screenshot_2020-07-06_at_18.20.00.png)https://lab.civicrm.org/dev/core/-/issues/3200Contributions search result summary not correct2023-12-19T05:03:24ZhfarooqContributions search result summary not correctCMS: Drupal 7.69
CiviCRM: 5.21.3
If contributions with status complete and for "Contributions OR Soft Credits?" field, select "Both" (both contributions and soft credits), in result summary there is a discrepancy seen; Number of total r...CMS: Drupal 7.69
CiviCRM: 5.21.3
If contributions with status complete and for "Contributions OR Soft Credits?" field, select "Both" (both contributions and soft credits), in result summary there is a discrepancy seen; Number of total results does not match with the sum of total contributions and soft credits, please see attached screenshot. I was able to replicate it on [dmaster demo](https://dmaster.demo.civicrm.org/) site at some point back few days but not anymore.
![image](/uploads/655780b5f00f98abf880697baac2aa9c/image.png)https://lab.civicrm.org/dev/core/-/issues/1504Contribution note removed when edited contribution2023-01-29T05:03:15ZtapashContribution note removed when edited contributionOverview
----------------------------------------
Contribution note does not retrieve when editing a contribution, therefore it gets deleted when saved the contribution.
Reproduction steps
----------------------------------------
1. Cli...Overview
----------------------------------------
Contribution note does not retrieve when editing a contribution, therefore it gets deleted when saved the contribution.
Reproduction steps
----------------------------------------
1. Click on **Edit contribution of any individual**.
1. clicked **Save**.
1. Got a message "Deleted - Selected Note has been deleted successfully."
Current behaviour
----------------------------------------
notes field blank althogh there was a message save in previous edit.
![Screenshot_2020-01-01_at_23.17.57](/uploads/9f9555b85ded80e5f41af0bc7ffcf180/Screenshot_2020-01-01_at_23.17.57.png)
Expected behaviour
----------------------------------------
message should show when editing
Environment information
----------------------------------------
* __CiviCRM:_5.20.3https://lab.civicrm.org/dev/drupal/-/issues/94Notice: Undefined property: CRM_Core_DAO2024-03-13T19:07:26ZGhost UserNotice: Undefined property: CRM_Core_DAOAfter a login in drupal I see the following errors:
* Notice: Undefined property: CRM_Core_DAO::$Private_Adresse-street_address in CRM_Core_BAO_UFGroup::getValues() (Zeile 1289 von /var/www/html/sites/all/modules/civicrm/CRM/Core/BAO/UF...After a login in drupal I see the following errors:
* Notice: Undefined property: CRM_Core_DAO::$Private_Adresse-street_address in CRM_Core_BAO_UFGroup::getValues() (Zeile 1289 von /var/www/html/sites/all/modules/civicrm/CRM/Core/BAO/UFGroup.php).
* Notice: Undefined property: CRM_Core_DAO::$Private_Adresse-city in CRM_Core_BAO_UFGroup::getValues() (Zeile 1289 von /var/www/html/sites/all/modules/civicrm/CRM/Core/BAO/UFGroup.php).
* Notice: Undefined property: CRM_Core_DAO::$Private_Adresse-postal_code in CRM_Core_BAO_UFGroup::getValues() (Zeile 1289 von /var/www/html/sites/all/modules/civicrm/CRM/Core/BAO/UFGroup.php).
* Notice: Undefined property: CRM_Core_DAO::$Private_Adresse-country in CRM_Core_BAO_UFGroup::getValues() (Zeile 1264 von /var/www/html/sites/all/modules/civicrm/CRM/Core/BAO/UFGroup.php).
* Notice: Undefined property: CRM_Core_DAO::$Private_Adresse-country_id in CRM_Core_BAO_UFGroup::getValues() (Zeile 1266 von /var/www/html/sites/all/modules/civicrm/CRM/Core/BAO/UFGroup.php).
* Notice: Undefined property: CRM_Core_DAO::$Private_Adresse-state_province in CRM_Core_BAO_UFGroup::getValues() (Zeile 1264 von /var/www/html/sites/all/modules/civicrm/CRM/Core/BAO/UFGroup.php).
* Notice: Undefined property: CRM_Core_DAO::$Private_Adresse-state_province_id in CRM_Core_BAO_UFGroup::getValues() (Zeile 1266 von /var/www/html/sites/all/modules/civicrm/CRM/Core/BAO/UFGroup.php).
![image](/uploads/02599db50123540bbe5d48006cd818a6/image.png)
---
CiviCRM Version: `7.x-5.18.4`
Drupal Version: `7.67`