Development issueshttps://lab.civicrm.org/groups/dev/-/issues2023-09-22T05:03:27Zhttps://lab.civicrm.org/dev/core/-/issues/2813"Soft Credit Only" Contribution export screen and exported data don't match2023-09-22T05:03:27Zalicefrumin"Soft Credit Only" Contribution export screen and exported data don't matchOverview
----------------------------------------
When Exporting Contributions from a search with the "Soft Credits Only" filter, the export screen shows the contributor information but the exported file shows the soft credited contact.
...Overview
----------------------------------------
When Exporting Contributions from a search with the "Soft Credits Only" filter, the export screen shows the contributor information but the exported file shows the soft credited contact.
Reproduction steps
----------------------------------------
1. Go to the "Find Contributions" search form (CiviCRM Admin menu -> Search -> Find Contributions)
2. For the "Contributions OR Soft Credits?" field select "Soft Credits Only"
3. Click Search
4. Select All records
5. Select the Action "export contributions"
6. pick the "Select fields for Export" option and click "Continue"
7. Add a "First Name" Field
8. Click "Download File"
Current behaviour
----------------------------------------
The export screen shows the first name of the Contributor
The export file shows the first name of the person who is soft credited
Expected behaviour
----------------------------------------
The export screen and exported file should display the same information. Because the filter is for "Soft Credit Only" I would expect they would both show the soft credit contact.
Environment information
----------------------------------------
I was able to recreate this on https://dmaster.demo.civicrm.org/
* __CiviCRM: 5.43.alpha1
* __CMS:drupalhttps://lab.civicrm.org/dev/core/-/issues/1055"Soft credits with related Hard credit" and "Both" searches don't work proper...2023-12-22T17:07:18Zfrancescbassas"Soft credits with related Hard credit" and "Both" searches don't work properly when soft credit type is specifiedRecently I was trying to do a search of contacts with contributions with a soft credit type associated and I was not able to. I found the issue related reported by Joanne Chester on the old issue tracker https://issues.civicrm.org/jira/b...Recently I was trying to do a search of contacts with contributions with a soft credit type associated and I was not able to. I found the issue related reported by Joanne Chester on the old issue tracker https://issues.civicrm.org/jira/browse/CRM-20645 and I proceeded to reopened here.
>When selecting Contributions OR Soft Credits? criteria during an advanced search, if you don't specify the type of soft credit then, as expected:
>
> - Selecting Soft credits with related Hard credit gives a list of all contacts with a soft credit and all contacts who gave the soft credits.
> - Selecting Both gives a list of all contacts who have made a contribution and all contacts who have a soft credits. **
>
>However, if you specify a soft credit type before you do the search then selecting either Soft credits with related Hard credit or Both just gives the contacts who have a soft credit of that type (Ie the same results as you get if select Soft Credit only)
>
>This makes it very difficult to get, say, a list of all the contacts who have made a contribution in hnour of someone else. (Which otherwise you could do with two smart groups based on Soft credits with related Hard credit and soft credit only and an include/exclude custom search - BTW shouldn't it be easier to identify that group of people or am I the only person who might want to know that.)
**Related SE questions**
- [Smart Group for Soft Credit Name](https://civicrm.stackexchange.com/questions/18048/smart-group-for-soft-credit-name)
- [How can I create a group of everyone who gave in honor of a specific person?](https://civicrm.stackexchange.com/questions/20467/how-can-i-create-a-group-of-everyone-who-gave-in-honor-of-a-specific-person)
- [How can I identify the hard contributions/contributors that lead to a soft credit?](https://civicrm.stackexchange.com/questions/18811/how-can-i-identify-the-hard-contributions-contributors-that-lead-to-a-soft-credi)https://lab.civicrm.org/dev/core/-/issues/3332"Start date must be the same or later than Member since" triggered when dates...2022-04-22T16:17:28Zcalbasi"Start date must be the same or later than Member since" triggered when dates are the sameI get this issue on my drupal/civicrm 5.10.3 instance. And I test it, and I've found it there too: https://civicrm.demo.civihosting.com
Using the same date for "start date" and "member since" fields should NOT trigger this error.
My w...I get this issue on my drupal/civicrm 5.10.3 instance. And I test it, and I've found it there too: https://civicrm.demo.civihosting.com
Using the same date for "start date" and "member since" fields should NOT trigger this error.
My workaround was change one of 2 dates, but this issue is a bug and an usability issue.5.11https://lab.civicrm.org/dev/core/-/issues/3834"This line is not logically reachable", except...2024-03-15T20:42:01ZJonGold"This line is not logically reachable", except...This is a very minimal bug report because I don't have enough information, but because it's an unusual error message to see, I want to file it in case anyone else goes searching for it.
I got a warning `Deprecated function CRM_Event_For...This is a very minimal bug report because I don't have enough information, but because it's an unusual error message to see, I want to file it in case anyone else goes searching for it.
I got a warning `Deprecated function CRM_Event_Form_Registration_Confirm::postProcess, use This line is not logically reachable.`, followed immediately by a fatal error `Cannot find participant ID`.
* It looks like this person registered 3 participants.
* They were almost certainly using a link that included `cid=0` (aka "Not this person? Click here").
* Participant 2 has the correct `registered_by_id` and Participant 3 has no `registered_by_id`, which is where I suspect the error is creeping in.
It's the end of my day but I'll try to replicate more comprehensively tomorrow.
```
+------+------------+----------+-----------+---------+---------------------+------------------------------------------------+---------------------------------------------------------+---------+--------------+------------+------------------+-------------+--------------+-------------+-----------------+---------+-----------+---------------------------+
| id | contact_id | event_id | status_id | role_id | register_date | source | fee_level | is_test | is_pay_later | fee_amount | registered_by_id | discount_id | fee_currency | campaign_id | discount_amount | cart_id | must_wait | transferred_to_contact_id |
+------+------------+----------+-----------+---------+---------------------+------------------------------------------------+---------------------------------------------------------+---------+--------------+------------+------------------+-------------+--------------+-------------+-----------------+---------+-----------+---------------------------+
| 2386 | 1981 | 100 | 1 | 1 | 2022-09-01 14:55:05 | Online Event Registration: 2022 Annual Meeting | 1st, 2nd or 3rd Attendee - 1 (multiple participants) | 0 | 1 | 0.00 | NULL | NULL | USD | NULL | NULL | NULL | NULL | NULL |
| 2387 | 490 | 100 | 1 | 1 | 2022-09-01 14:55:05 | Online Event Registration: 2022 Annual Meeting | 1st, 2nd or 3rd Attendee - 1 | 0 | 1 | 0.00 | 2386 | NULL | USD | NULL | NULL | NULL | NULL | NULL |
| 2388 | 1926 | 100 | 1 | 1 | 2022-09-01 14:55:05 | Online Event Registration: 2022 Annual Meeting | 1st, 2nd or 3rd Attendee - 1 | 0 | 1 | 0.00 | NULL | NULL | USD | NULL | NULL | NULL | NULL | NULL |
+------+------------+----------+-----------+---------+---------------------+------------------------------------------------+---------------------------------------------------------+---------+--------------+------------+------------------+-------------+--------------+-------------+-----------------+---------+-----------+---------------------------+
```
```
Sep 01 14:55:05 [warning] Deprecated function CRM_Event_Form_Registration_Confirm::postProcess, use This line is not logically reachable..
CRM_Core_Error::deprecatedFunctionWarning
CRM_Event_Form_Registration_Confirm::postProcess
CRM_Core_Form::mainProcess
CRM_Core_StateMachine::perform
Array
(
[civi.tag] => deprecated
)
Sep 01 14:55:05 [error]
$Fatal Error Details = array:3 [
"message" => "Cannot find participant ID"
"code" => null
"exception" => CRM_Core_Exception {#9916
-errorData: array:1 [
"error_code" => 0
]
#cause: null
-_trace: null
#message: "Cannot find participant ID"
#code: 0
#file: "/var/www/www.mysite.org/web/wp-content/plugins/civicrm/civicrm/CRM/Event/BAO/Event.php"
#line: 1765
trace: {
/var/www/www.mysite.org/web/wp-content/plugins/civicrm/civicrm/CRM/Event/BAO/Event.php:1765 {
› if (!$participantId) {
› throw new CRM_Core_Exception(ts('Cannot find participant ID'));
› }
}
/var/www/www.mysite.org/web/wp-content/plugins/civicrm/civicrm/CRM/Event/Form/Registration/Confirm.php:788 { …}
/var/www/www.mysite.org/web/wp-content/plugins/civicrm/civicrm/CRM/Core/Form.php:573 { …}
/var/www/www.mysite.org/web/wp-content/plugins/civicrm/civicrm/CRM/Core/StateMachine.php:144 { …}
/var/www/www.mysite.org/web/wp-content/plugins/civicrm/civicrm/CRM/Core/QuickForm/Action/Next.php:43 { …}
/var/www/www.mysite.org/web/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Controller.php:203 { …}
/var/www/www.mysite.org/web/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Page.php:103 { …}
/var/www/www.mysite.org/web/wp-content/plugins/civicrm/civicrm/CRM/Core/Controller.php:355 { …}
/var/www/www.mysite.org/web/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:319 { …}
/var/www/www.mysite.org/web/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:69 { …}
/var/www/www.mysite.org/web/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:36 { …}
/var/www/www.mysite.org/web/wp-content/plugins/civicrm/civicrm.php:1199 { …}
/var/www/www.mysite.org/web/wp-content/plugins/civicrm/includes/civicrm.basepage.php:380 { …}
/var/www/www.mysite.org/web/wp-includes/class-wp-hook.php:307 { …}
/var/www/www.mysite.org/web/wp-includes/class-wp-hook.php:331 { …}
/var/www/www.mysite.org/web/wp-includes/plugin.php:524 { …}
/var/www/www.mysite.org/web/wp-includes/class-wp.php:787 { …}
/var/www/www.mysite.org/web/wp-includes/functions.php:1330 { …}
/var/www/www.mysite.org/web/wp-blog-header.php:16 { …}
/var/www/www.mysite.org/web/index.php:17 { …}
}
}
]
```JonGoldJonGoldhttps://lab.civicrm.org/dev/core/-/issues/764"This site can't be reached" error message2019-10-13T18:21:24Zteshale.wesene"This site can't be reached" error messageHi there,
I'm getting the above error message whenever I try to print mailing labels for clients. I've attached here a picture of the error message and I'd greatly appreciate it if you could please help me resolve this issue.
![Print_Ma...Hi there,
I'm getting the above error message whenever I try to print mailing labels for clients. I've attached here a picture of the error message and I'd greatly appreciate it if you could please help me resolve this issue.
![Print_Mailing_List_Error_Message](/uploads/eb69f6f7c98cb1395c906e4449e8831d/Print_Mailing_List_Error_Message.jpg)https://lab.civicrm.org/dev/core/-/issues/3605"Tracking Click-Throughs" option in mailings generates 404 links when using m...2024-02-17T05:03:31Zjensschuppe"Tracking Click-Throughs" option in mailings generates 404 links when using multi-language with path prefixThis occurred in a Drupal environment with multiple languages and the following configuration:
- Languages in Drupal:
- English (activated)
- German (activated, default)
- Languages in CiviCRM:
- Default language: English
- avai...This occurred in a Drupal environment with multiple languages and the following configuration:
- Languages in Drupal:
- English (activated)
- German (activated, default)
- Languages in CiviCRM:
- Default language: English
- available: German, English
- Inherit CMS language: yes
Conditions under which the erroneous behavior can be reproduced:
- Mailing language: English
- UI language: German
- language prefix in the URL: none or "de"
or:
- Mailing language: German
- UI language: English
- language prefix in the URL: none or "en"
ergo: Using a UI language different from the mailing language and having path prefixes for language detection.
The result is links to the tracking script being prefixed with the language code of the UI language, like so:
https://example.org/de/sites/all/modules/civicrm/extern/url.php?u=123&qid=12345
which is producing a 404 as obviously the path to the script file is not valid due to the language prefix.
Apparently, this code in CRM/Mailing/BAO/TrackableURL.php:93 is where the URL is constructed, but with `userFrameworkResourceURL` being prefixed with the language code:
```
$redirect = $config->userFrameworkResourceURL . "extern/url.php?u=$id";
```https://lab.civicrm.org/dev/core/-/issues/4904"unreachable code price set is always set here"2024-02-07T18:46:09ZDaveD"unreachable code price set is always set here"I'm trying to review https://github.com/civicrm/civicrm-core/pull/28399 - event approval isn't a workflow I use anywhere. After doing the online reg, this comes up:
`unreachable code price set is always set here - passed as a hidden fie...I'm trying to review https://github.com/civicrm/civicrm-core/pull/28399 - event approval isn't a workflow I use anywhere. After doing the online reg, this comes up:
`unreachable code price set is always set here - passed as a hidden field although we could just load... Caller: CRM_Core_Form::mainProcess`
This is with the default rainforest event but with the extra participant statuses enabled and then approval turned on for the online registration.5.71.0eileeneileenhttps://lab.civicrm.org/dev/core/-/issues/3620"View in Browser" does not feed mailing statistics2024-02-19T05:03:28Ztotten"View in Browser" does not feed mailing statisticsI just want to log the existence of the issue generally... suppose you send a newsletter and it has a "View in Browser" link.
Suppose the recipient uses that link. The view the mailing and then drill-down, clicking through some more lin...I just want to log the existence of the issue generally... suppose you send a newsletter and it has a "View in Browser" link.
Suppose the recipient uses that link. The view the mailing and then drill-down, clicking through some more links.
What happens to the stats?
* The web-based view does not count as an "Open". The MUA may or may not report back the "Open" on the original message.
* You will not have any "Click Through" events logged.
This is because the "View in browser" variant of the newsletter is not instrumented with tracking codes (while the MUA variant of the newsletter does have tracking codes).https://lab.civicrm.org/dev/core/-/issues/1296"View in Browser" link does not render the tokens2021-09-14T06:27:35Ztapash"View in Browser" link does not render the tokens"View in Browser" link does not render the tokens used in the body. I am using Civimail."View in Browser" link does not render the tokens used in the body. I am using Civimail.https://lab.civicrm.org/dev/core/-/issues/3244"You do not have permission to access this page" when exporting participants ...2022-04-22T15:52:33ZBobS"You do not have permission to access this page" when exporting participants in Search Kit- From Search Kit, create a new search.
- Search For: Participants
- Click Search and select 1 or more participants.
- From Action box: Choose Export Participants.
- Receive popup: "Error: You do not have permission to access this page."...- From Search Kit, create a new search.
- Search For: Participants
- Click Search and select 1 or more participants.
- From Action box: Choose Export Participants.
- Receive popup: "Error: You do not have permission to access this page."
I can, however, export participants from the traditional Search | Participants.
Confirmed on Demo site, Civi 5.38.0.https://lab.civicrm.org/dev/drupal/-/issues/169"Your browser session has expired and we are unable to complete your form sub...2022-03-16T00:19:54ZJonGold"Your browser session has expired and we are unable to complete your form submission" on all D9.2 anonymous sessions### Overview
This is an expensive bug, so I'm reporting it even though I don't have complete information.
On all D9.2 sites, anonymous users whose first visit to a CiviCRM page is a contribution or event registration page, will receive ...### Overview
This is an expensive bug, so I'm reporting it even though I don't have complete information.
On all D9.2 sites, anonymous users whose first visit to a CiviCRM page is a contribution or event registration page, will receive the error "Your browser session has expired and we are unable to complete your form submission" on submission. If they resubmit the page it will go through.
### Steps to Replicate
* Install a fresh D8 buildkit site.
* Upgrade to D9.2.0 or higher.
* Open an incognito window and paste in the URL to an event/contribution page (easiest to test if it's a free event with a confirmation page).
* Submit the page. See the error.
### Analysis
I'm still tracking this down and I don't really know the Civi session manager well - but on initial page load, `CRM_Core_Key::sessionID()` returns an empty string. On submitting the form, it finds a session ID correctly, so in `CRM_Core_Key::validate()` the expected key doesn't match the actual key.
While debugging, it's good to note that you can `composer update` to switch between D9.1.3 and D9.2.8 to switch between unbugged and bugged behavior.
It looks like this is the cause:
https://www.drupal.org/node/30063065.43.2https://lab.civicrm.org/dev/core/-/issues/2482$civicrm_root with relative paths causes core extensions to fail to be found2023-07-14T05:03:22Zanemirovsky$civicrm_root with relative paths causes core extensions to fail to be foundOverview
----------------------------------------
For some instances of CiviCRM, like with Drupal 8, CiviCRM is outside the web root. In that case, depending on how the $civicrm_root is generated/set, it can be set to something like "/va...Overview
----------------------------------------
For some instances of CiviCRM, like with Drupal 8, CiviCRM is outside the web root. In that case, depending on how the $civicrm_root is generated/set, it can be set to something like "/var/www/sitename.org/web/../vendor/civicrm/civicrm-core". After a change made in https://github.com/civicrm/civicrm-core/commit/ba89bdbde1aa7f21badab003b89b2cb0052fd175, paths like this cause CiviCRM to fail to locate core extensions which causes a fatal error.
Reproduction steps
----------------------------------------
1. Change the $civicrm_root to a path that contains a '..'.
1. Attempt to load CiviCRM.
1. Get an error "CRM_Extension_Exception_MissingException: Unknown extension: org.civicrm.shoreditch in CRM_Extension_Container_Collection->getContainer() (line 150 of /var/www/sitename.org/vendor/civicrm/civicrm-core/CRM/Extension/Container/Collection.php).".
Expected behaviour
----------------------------------------
CiviCRM should either handle paths with '..' gracefully or add validation/documentation that prevents $civicrm_root from being set to a path with invalid parts. For now, we're wrapping our $civicrm_root in realpath() to resolve the reference to '..'.https://lab.civicrm.org/dev/core/-/issues/1939$crazy_null assignment in DB_DataObject has a typo that makes it crazier2020-08-10T13:39:22ZDaveD$crazy_null assignment in DB_DataObject has a typo that makes it crazierhttps://github.com/civicrm/civicrm-packages/blob/02e7eaa0a2aa072a032afff8179f6c26c1ad87b3/DB/DataObject.php#L4936
`strtolower($options['disable_null_strings'] === 'full')`
It should be
`strtolower($options['disable_null_strings']) ===...https://github.com/civicrm/civicrm-packages/blob/02e7eaa0a2aa072a032afff8179f6c26c1ad87b3/DB/DataObject.php#L4936
`strtolower($options['disable_null_strings'] === 'full')`
It should be
`strtolower($options['disable_null_strings']) === 'full'`
Is DB_DataObject still being updated upstream? I can't find a recent repo. Although I don't think this bug ever comes up in practice how it's used in civi.https://lab.civicrm.org/dev/core/-/issues/4817$imageURL is not available on membership contribution confirmation and thank ...2023-12-06T22:25:06Zfreeform.steph$imageURL is not available on membership contribution confirmation and thank you pagesThis was originally posted here: https://issues.civicrm.org/jira/browse/CRM-19983 in 2017 but I am not finding any indication that it was ever resolved, or this is a regression, not sure.
If you include the contact photo field (image_ur...This was originally posted here: https://issues.civicrm.org/jira/browse/CRM-19983 in 2017 but I am not finding any indication that it was ever resolved, or this is a regression, not sure.
If you include the contact photo field (image_url) in a profile on a membership contribution form and a user uses the field, the image is uploaded, however the image preview (thumbnail with option to delete) fails to display on the confirmation and thank you pages. This causes the users confusion because the field to upload an image appears in its place which leads the individuals to re-try uploading their image (which will cause their image to not be saved). It also fails to appear on the thank you page if you do not enable the confirmation page option.
If you include the smarty debug tag in templates/CRM/UF/Form/Fields.tpl where you'd expect the image to be output, you'll see that $imageURL is not defined.
If you use the same field on a standalone profile form, the preview does display on the last page (there is no confirmation page in this case), so it does appear to be limited to when the profile is included on a contribution form.
What we should see: (1) no upload field on confirmation or thank you pages, (2) include a preview of an image if one was uploaded.https://lab.civicrm.org/dev/core/-/issues/1774$is_pay_later is TRUE in contribution receipt even if payment is completed.2023-03-16T05:03:20Zjitendra$is_pay_later is TRUE in contribution receipt even if payment is completed.To replicate -
- Create a pay later payment in civicrm using a front end contribution page.
- Note that the email received has `Invoice` in the subject. This text is set when you choose to pay via `pay later`.
- Complete the payment usi...To replicate -
- Create a pay later payment in civicrm using a front end contribution page.
- Note that the email received has `Invoice` in the subject. This text is set when you choose to pay via `pay later`.
- Complete the payment using `completetransaction` API (or use API explorer from UI). This is used by payment processors, xero, etc to complete the payment in civicrm on receiving the confirmation.
```
$result = civicrm_api3('Contribution', 'completetransaction', [
'id' => <contribution_id>,
]);
```
- The email confirmation still has `Invoice` in the subject.https://lab.civicrm.org/dev/core/-/issues/945$this can not be used in static methods2019-07-31T20:49:25Zherbdool$this can not be used in static methodsMy IDE tells me that "$this can not be used in static methods". This is for in `public static function getIncompleteImportTables()` in `CRM/Contact/Import/ImportJob.php`. I don't know the best way to fix it, but here's a helpful link htt...My IDE tells me that "$this can not be used in static methods". This is for in `public static function getIncompleteImportTables()` in `CRM/Contact/Import/ImportJob.php`. I don't know the best way to fix it, but here's a helpful link https://stackoverflow.com/questions/2286696/using-this-inside-a-static-function-fails.5.16.0https://lab.civicrm.org/dev/core/-/issues/2475'Also include manual recipients' for schedule reminders broken2023-07-23T05:03:23ZPradeep Nayakpradpnayak@gmail.com'Also include manual recipients' for schedule reminders brokenOverview
----------------------------------------
'Also include manual recipients' for schedule reminders gets email only once for a reminder. The issue was reported just after Civi upgrade but i was able to replicate the issue for 5.25....Overview
----------------------------------------
'Also include manual recipients' for schedule reminders gets email only once for a reminder. The issue was reported just after Civi upgrade but i was able to replicate the issue for 5.25. This feature used to work on 4.7 but not sure when it stopped.
Reproduction steps
----------------------------------------
1. Create a schedule reminder for Membership with 0 from join date
1. Choose Limit or Add Recipients = Also include >> Choose Recipient(s).
1. Select recipients
1. Save the reminder by filling other details.
1. Create a membership for contact A and run schedule job for reminder manually.
1. Create a membership for contact B and run schedule job for reminder manually.
Current behaviour
----------------------------------------
The manual recipients gets email only for Contact A.
Also the recipients gets email for the first time even though no membership is present i.e create a schedule reminder with manual recipient and execute the reminder job. The manual recipients will get email but there are no membership present in the system.
Expected behaviour
----------------------------------------
The manual recipients gets email only for Contact A, Contact B and every time the reminder sends email.
Manual recipients should only get email when reminder to contact is sent
Environment information
----------------------------------------
* __CiviCRM: 5.35.1__
* __PHP: 7.3__
* __CMS: ALL CMS__https://lab.civicrm.org/dev/core/-/issues/329'Api error: DB Error: already exists' on drush cc civicrm and any extension e...2019-11-07T03:36:26Zvarshith'Api error: DB Error: already exists' on drush cc civicrm and any extension enable/disableOverview
--------
'Api error: DB Error: already exists' on drush cc civicrm and any extension enable/disable on a fairly new site.
Technical Details
-----------------
On drush cc civicrm and any extension enable/disable.
CRM_Core_Manag...Overview
--------
'Api error: DB Error: already exists' on drush cc civicrm and any extension enable/disable on a fairly new site.
Technical Details
-----------------
On drush cc civicrm and any extension enable/disable.
CRM_Core_ManagedEntities::reconcile() is called and this method tries to re create a relationship-type that already exists.
On looking into more, it was an issue with core Case XMLProcessor.
Case ManagedEntities checks all Case types and their XML definition and then checks to see if all relationship types used within the case types needs to be created/updated.
Here on checking the relatoinship types between case type XML definition and all relationship types, there is a mismatch in the field used to compare them.
The "label_b_a" field is compared with "name_b_a" and so if these two are not the same (there is no need to be) it tries to re create it and results in this error.5.20.0https://lab.civicrm.org/dev/core/-/issues/614'Blank column at the beginning' in event Reports does not work2022-09-22T05:03:39ZAndy Clark'Blank column at the beginning' in event Reports does not workThe setting 'Blank column at the beginning' in event Reports does not work. The blank columns at the end do work but not the one at the beginning. Does not work in 5.60 and 5.73. A patch would be appreciated as although it sounds mino...The setting 'Blank column at the beginning' in event Reports does not work. The blank columns at the end do work but not the one at the beginning. Does not work in 5.60 and 5.73. A patch would be appreciated as although it sounds minor this facility makes an event report work. I assume that this feature is only for event reports?https://lab.civicrm.org/dev/core/-/issues/983'CiviCampaign: access CiviCampaign' permission missing2023-11-10T05:03:20Zmikantchap'CiviCampaign: access CiviCampaign' permission missingThe 'CiviCampaign: access CiviCampaign' permission is missing in admin/people/permissions.
This permission is referenced in civicrm/CRM/Activity/BAO/Activity.php (activityComponents function).
In order to get Campaign related activitie...The 'CiviCampaign: access CiviCampaign' permission is missing in admin/people/permissions.
This permission is referenced in civicrm/CRM/Activity/BAO/Activity.php (activityComponents function).
In order to get Campaign related activities listed in Contact -> Activities, you have to set 'CiviCampaign: administer CiviCampaign' which is too much.
I think it should be in civicrm/CRM/Campaign/Info.php.