Development issueshttps://lab.civicrm.org/groups/dev/-/issues2024-02-24T22:10:31Zhttps://lab.civicrm.org/dev/core/-/issues/5030Columns are misaligned on find participants results2024-02-24T22:10:31ZDaveDColumns are misaligned on find participants resultsI'm not sure if this is recent but seems like something I would have noticed before.
Columns to the right of Amount appear shifted to the right by one.
![untitled3](/uploads/c5254fe4deade1cc45002272980f4a6f/untitled3.png)I'm not sure if this is recent but seems like something I would have noticed before.
Columns to the right of Amount appear shifted to the right by one.
![untitled3](/uploads/c5254fe4deade1cc45002272980f4a6f/untitled3.png)5.72.0https://lab.civicrm.org/dev/core/-/issues/5029sms form missing tokens dropdown and save template section at bottom not hidd...2024-03-08T04:06:42ZDaveDsms form missing tokens dropdown and save template section at bottom not hidden properlyIn a "normal" environment the form isn't borked, but in my environment it seems to come from this change: https://github.com/civicrm/civicrm-core/pull/29429/commits/16b1692e4aebf478f39387ddabc08f1a2c2defae#diff-9a9c24bfd65521aa26fbb9fde3...In a "normal" environment the form isn't borked, but in my environment it seems to come from this change: https://github.com/civicrm/civicrm-core/pull/29429/commits/16b1692e4aebf478f39387ddabc08f1a2c2defae#diff-9a9c24bfd65521aa26fbb9fde3fd54d7a31331abebcb5e8e2a23b1a615bb500eL66
It works again if I put that line back.
The actual error seems to be `Undefined array key "templateSelected" in templates_c\en_US\%%C1\C1C\C1C61753%%InsertTokens.tpl.php on line 34`
This is when you choose the Send Outbound SMS action from the actions dropdown on a contact summary (who has a mobile phone).5.72.0https://lab.civicrm.org/dev/core/-/issues/5028Add CKEditor/WYSIWYG to the Event Confirmation Email Text Field2024-02-28T12:47:28ZpbarmakAdd CKEditor/WYSIWYG to the Event Confirmation Email Text FieldPer a discussion with Eileen, it would be great to finally get the Confirmation Email Text field of Event Online Registrations to use CKEditor. That will allow admins to create much nicer confirmation emails (with embedded graphics and b...Per a discussion with Eileen, it would be great to finally get the Confirmation Email Text field of Event Online Registrations to use CKEditor. That will allow admins to create much nicer confirmation emails (with embedded graphics and branding) without the need to learn HTML. Given the Registration Screen Introductory Text and Thank-you Screen text both have this option, it seems like a good idea to also have it for the confirmation email.https://lab.civicrm.org/dev/core/-/issues/5027Event Confirmation Email Text Token Should be Set as text/html2024-02-28T12:46:59ZpbarmakEvent Confirmation Email Text Token Should be Set as text/htmlPer a chat with Eileen and Seamus, adding a ticket here. The Event confirmation email text is currently not rendering any input HTML tags. It seems this is because the token is not set as "text/html".
Seamus recommended changing https:/...Per a chat with Eileen and Seamus, adding a ticket here. The Event confirmation email text is currently not rendering any input HTML tags. It seems this is because the token is not set as "text/html".
Seamus recommended changing https://github.com/civicrm/civicrm-core/blob/master/CRM/Event/Tokens.php#L239 from this:
```
else {
$tokens[$fieldName]['text/plain'] = $event[$fieldName];
}
```
to this:
```
else {
$type = ($fieldName === 'confirm_email_text' ? 'text/html' : 'text/plain');
$tokens[$fieldName][$type] = $event[$fieldName];
}
```
For my testing, I just added this line around line 227:
`$tokens['confirm_email_text']['text/html'] = $event['confirm_email_text'];`
Either of those seem to solve the issue, converting the value of that field to actual html code.https://lab.civicrm.org/dev/core/-/issues/5026Price Sets: total calculation wrong it decimal separator is different than "."2024-02-26T20:12:20ZmasettoPrice Sets: total calculation wrong it decimal separator is different than "."If I use price sets, when the decimal separator is "," and not "." the calculation of the total does not consider decimals.
Tested on dmaster:
![image](/uploads/beefe52fdfaeb4ff4ec06729528cfd25/image.png)
![image](/uploads/72de7f9df4...If I use price sets, when the decimal separator is "," and not "." the calculation of the total does not consider decimals.
Tested on dmaster:
![image](/uploads/beefe52fdfaeb4ff4ec06729528cfd25/image.png)
![image](/uploads/72de7f9df42afb6097e0e287c817c496/image.png)5.72.0https://lab.civicrm.org/dev/core/-/issues/5025Membership Receipt, online and offline no longer display the "Receipt Message...2024-03-01T00:05:44Zjustinfreeman (Agileware)Membership Receipt, online and offline no longer display the "Receipt Message" which was previously $receipt_text) in the Message Template. The default Message Templates now use $userText which is not being set at allMembership Receipt, online and offline no longer display the "Receipt Message" which was previously $receipt_text) in the Message Template. The default Message Templates now use $userText which is not being set at all.
Looks like the ne...Membership Receipt, online and offline no longer display the "Receipt Message" which was previously $receipt_text) in the Message Template. The default Message Templates now use $userText which is not being set at all.
Looks like the new variable should be $userEnteredText and not $userText from this commit. See https://github.com/civicrm/civicrm-core/commit/40bce8be4f6e64d7b4a3a5c65c361180d5fe197b#diff-a1c8943f991b49e1c885133fad3edc222523542e1ce97b89d7fbba222197000fR1840
I think this problem impacts the following Message Templates:
- membership_offline_receipt_text.tpl
- contribution_invoice_receipt_html.tpl
- contribution_online_receipt_html.tpl
- event_offline_receipt_html.tpl
- membership_online_receipt_html.tpl
Agileware Ref: CIVICRM-2217
Affects CiviCRM 5.69.3 to CiviCRM 5.70.05.71.0https://lab.civicrm.org/dev/core/-/issues/5024FormBuilder: "edit" and "clone" broken for Core Packaged forms2024-02-26T13:16:50ZnoahFormBuilder: "edit" and "clone" broken for Core Packaged formsTo reproduce:
1. Go to https://dmaster.demo.civicrm.org/civicrm/admin/afform
2. On the Submission Forms tab, click "Edit" or "Clone" next to afformQuickAddIndividual or afformQuickAddOrganization.
What happens:
A blank FormBuilder con...To reproduce:
1. Go to https://dmaster.demo.civicrm.org/civicrm/admin/afform
2. On the Submission Forms tab, click "Edit" or "Clone" next to afformQuickAddIndividual or afformQuickAddOrganization.
What happens:
A blank FormBuilder config screen appears.
What should happen:
The config & elements from the selected form should load.colemanwcolemanwhttps://lab.civicrm.org/dev/core/-/issues/5023Add aria-label to CheckBox, Radio and EntityRef in FormBuilder2024-02-21T17:59:01ZJoeMurrayAdd aria-label to CheckBox, Radio and EntityRef in FormBuilderModify
- [ ] CheckBox.html,
- [ ] Radio.html and
- [ ] EntityRef.html
in ext/afform/ang/af/fields/ to add aria-label="{{$ctrl.defn.label}} {{opt.label}}" to the input element's definition.
AGH tested these successfully with VoiceOve...Modify
- [ ] CheckBox.html,
- [ ] Radio.html and
- [ ] EntityRef.html
in ext/afform/ang/af/fields/ to add aria-label="{{$ctrl.defn.label}} {{opt.label}}" to the input element's definition.
AGH tested these successfully with VoiceOver on Safari on a Mac.
See Accessibility notes discussion of https://chat.civicrm.org/civicrm/pl/un7ajre7mbyc3fis4qebnczpse .JoeMurrayJoeMurrayhttps://lab.civicrm.org/dev/core/-/issues/5022MailingEventSubscribe Error2024-02-28T12:46:24ZjmargrafMailingEventSubscribe ErrorOverview
----------------------------------------
MailingEventSubscribe does result in an error message
Reproduction steps
----------------------------------------
1. Check the ID of an existing mailing list group (eg. 60)
2. Open AP...Overview
----------------------------------------
MailingEventSubscribe does result in an error message
Reproduction steps
----------------------------------------
1. Check the ID of an existing mailing list group (eg. 60)
2. Open API-Explorer
3. Send API-Request:
```
$result = civicrm_api3('MailingEventSubscribe', 'create', [
'group_id' => 60,
'email' => "test@example.com",
]);
```
4. Got Error Message:
```
{
"error_code": 0,
"entity": "MailingEventSubscribe",
"action": "create",
"is_error": 1,
"error_message": "Failed to find key by ID or tag (I2s19RqQP0fDuuRcyoyhUhRQiAY)"
}
```
Current behaviour
----------------------------------------
Error Message: "error_message": "Failed to find key by ID or tag (I2s19RqQP0fDuuRcyoyhUhRQiAY)"
Expected behaviour
----------------------------------------
Subscribe to Mailing-List
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. -->
* __Browser:__ _Firefox 59.0.1/Chrome 78.0.3904/Safari 13_
* __CiviCRM:__ 5.69.5
* __PHP:__ 8.1
* __CMS:__ Drupal 10.2.3
* __Database:__ MariaDB
* __Web Server:__ Apachehttps://lab.civicrm.org/dev/core/-/issues/5021Edit message templates permission not working as expected2024-03-15T20:38:58Za.valllloveraEdit message templates permission not working as expected## Overview
Users without the `CiviCRM: edit message templates` permision, can update Templates via the `Print/Merge Document`.
## Reproduction steps
1. Assign a role without the `CiviCRM: edit message templates` permision to an **Use...## Overview
Users without the `CiviCRM: edit message templates` permision, can update Templates via the `Print/Merge Document`.
## Reproduction steps
1. Assign a role without the `CiviCRM: edit message templates` permision to an **User**
2. Log in with that **User** and get to any **Contact**.
3. Create a **Print/Merge Document** Activity.
4. Use an already created **Template**.
5. Modify it in the Document Body
6. It will appear the Check box Update and if the User select it, it will **Update** the Template
![image.png](/uploads/4c57e46478fd7ad9df9de98cd3b4104b/image.png)
## Expected behaviour
The checkbox that let you Update a Template shouldn't appear if the User doesn't have the `CiviCRM: edit message templates` permision.
## Environment information
* **CiviCRM:** _5.69.1_
* **CMS:** _Drupal 10_5.73.0https://lab.civicrm.org/dev/core/-/issues/5020Provide support for the Peppol standard to send invoices from CiviCRM to othe...2024-03-18T15:29:58Zjustinfreeman (Agileware)Provide support for the Peppol standard to send invoices from CiviCRM to other organisationsThis is just a placeholder to see if there is any interest in providing support for the Peppol standard. Did some searching and couldn't find any mentions about this in Lab.
Basically, the idea is to provide support for the Peppol stand...This is just a placeholder to see if there is any interest in providing support for the Peppol standard. Did some searching and couldn't find any mentions about this in Lab.
Basically, the idea is to provide support for the Peppol standard to send invoices from CiviCRM to other organisations. See https://peppol.org/ and participating organisations will be listed here, https://directory.peppol.eu/publichttps://lab.civicrm.org/dev/core/-/issues/5019When an event registration is transferred to another contact the Participants...2024-02-23T04:45:41Zjustinfreeman (Agileware)When an event registration is transferred to another contact the Participants Custom Field values are NOT transferred to the new event registration - sometimes this is requuiredWhen an event registration is transferred to another contact the Participants Custom Field values are NOT transferred to the new event registration.
In this case, there is a user expectation that the values entered into the Participants...When an event registration is transferred to another contact the Participants Custom Field values are NOT transferred to the new event registration.
In this case, there is a user expectation that the values entered into the Participants Custom Field values would be transferred, primarily because this person was registering someone else on their behalf.
Appreciate that this may not be applicable in all instances, so would be good to have an option available during the transfer to copy over the field values as part of the transfer process.
As shown below.
This is the original event registration, showing the custom fields entered during registration.
![image](/uploads/58acedae2eb36daa606f120ab616d70a/image.png)
The transferred event registration, showing the custom fields are empty.
![image](/uploads/1ec3df551e089aea0adbd7e0834712b1/image.png)
Agileware Ref: CIVICRM-2214https://lab.civicrm.org/dev/core/-/issues/5018Something messed up with ufgroup.name in 5.71 (aka can't create new contacts ...2024-02-21T04:27:44ZDaveDSomething messed up with ufgroup.name in 5.71 (aka can't create new contacts on the fly in entityref widgets)* For one, there's now two definitions of the name column in the schema xml.
* For two, I think what's happening is when you upgrade it borks the name of reserved groups if they didn't have a frontend_title (which seems likely if your in...* For one, there's now two definitions of the name column in the schema xml.
* For two, I think what's happening is when you upgrade it borks the name of reserved groups if they didn't have a frontend_title (which seems likely if your install is from around 5.63(?) or earlier), and at least one consequence of this is entityref widgets no longer allow creating new contacts on the fly.5.71.0https://lab.civicrm.org/dev/core/-/issues/5017Fatal Error with Angular Manager.php after upgrading to CiviCRM 5.69.52024-02-23T15:18:48ZLKuttnerFatal Error with Angular Manager.php after upgrading to CiviCRM 5.69.5After upgrading to CiviCRM 5.69.5 from 5.64.4 we get a WSOD.
`Parse error: syntax error, unexpected '=' in .../modules/civicrm/Civi/Angular/Manager.php on line 98`
`Fatal error: Exception thrown without a stack frame in Unknown on line...After upgrading to CiviCRM 5.69.5 from 5.64.4 we get a WSOD.
`Parse error: syntax error, unexpected '=' in .../modules/civicrm/Civi/Angular/Manager.php on line 98`
`Fatal error: Exception thrown without a stack frame in Unknown on line 0
`
I have not been able to identify what is causing this.
I have disabled all the non-standard CiviCRM extensions, with no change.
This is on Drupal 7.99 with PHP 7.3.33. Thank you for any help you can offer.https://lab.civicrm.org/dev/core/-/issues/5016Advanced search with simple criterias returns error2024-02-21T09:25:45ZGuillaumeSorelAdvanced search with simple criterias returns errorOn 5.70.0 the advanced search is not stable. Trying to search contacts returns `Unknown api version`
I discovered this issue after trying to send an e-mail. Actually I was able to send the e-mailing when removing smart groups. This is a ...On 5.70.0 the advanced search is not stable. Trying to search contacts returns `Unknown api version`
I discovered this issue after trying to send an e-mail. Actually I was able to send the e-mailing when removing smart groups. This is a recurring campaign and these groups have been working since years now. So I guess it could be linked to the smart group cache
```
[error]
$Fatal Error Details = array:3 [
"message" => "Unknown api version"
"code" => null
"exception" => Civi\API\Exception\NotImplementedException {#39760
-errorData: array:1 [
"error_code" => "not-found"
]
#cause: null
-_trace: null
#message: "Unknown api version"
#code: 0
#file: "/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/Civi/API/Request.php"
#line: 63
trace: {
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/Civi/API/Request.php:63 {
Civi\API\Request::create(string $entity, string $action, array $params)
› default:
› throw new \Civi\API\Exception\NotImplementedException("Unknown api version");
› }
}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/GroupContactCache.php:542 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/GroupContactCache.php:787 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/GroupContactCache.php:632 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/GroupContactCache.php:374 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/Query.php:3173 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/Query.php:3074 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/Query.php:1836 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/Query.php:2074 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/Query.php:575 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/Query.php:524 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/GroupContactCache.php:601 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/GroupContactCache.php:795 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/GroupContactCache.php:632 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/GroupContactCache.php:374 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/Query.php:3173 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/Query.php:3074 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/Query.php:1836 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/Query.php:2074 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/Query.php:575 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/BAO/Query.php:524 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/Selector.php:224 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/Form/Search.php:704 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Contact/Form/Search/Advanced.php:50 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Core/Form.php:731 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Core/QuickForm/Action/Refresh.php:44 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Controller.php:203 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Page.php:103 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Core/Controller.php:355 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:322 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:69 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:36 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-content/plugins/civicrm/civicrm.php:1231 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-includes/class-wp-hook.php:308 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-includes/class-wp-hook.php:332 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-includes/plugin.php:517 { …}
/var/www/vhosts/domain.fr/httpdocs/wp-admin/admin.php:259 { …}
}
}
]
```https://lab.civicrm.org/dev/core/-/issues/5015'Clean-up Temporary Data and Files' doesn't empty the tplCache by default2024-02-23T15:18:23ZAndrew West'Clean-up Temporary Data and Files' doesn't empty the tplCache by defaultThe 'Clean-up temporary data and files' scheduled job [doesn't clean the tpl directory by default](https://github.com/civicrm/civicrm-core/blob/06540d39dc2cedcadb19be5c351ef831a9133534/api/v3/Job.php#L631). Should it? We see this balloon...The 'Clean-up temporary data and files' scheduled job [doesn't clean the tpl directory by default](https://github.com/civicrm/civicrm-core/blob/06540d39dc2cedcadb19be5c351ef831a9133534/api/v3/Job.php#L631). Should it? We see this ballooning to tens of gigabytes when sending large mailings.
Workaround is to add the parameter, but it seems like this might catch some people out.
![image](/uploads/85b4275fb08070a8995fe094e32d466e/image.png)https://lab.civicrm.org/dev/drupal/-/issues/194Recent Items block on the non-CiviCRM pages will have a missing CRM JS error2024-02-22T16:59:37ZherbdoolRecent Items block on the non-CiviCRM pages will have a missing CRM JS errorWe've got a site where the Recent Items block is on a non-CiviCRM page. It seems to work but there's a JS error of the `CRM` object is missing. I had put `\CRM_Core_Resources::singleton()->addCoreResources();` in a custom event subscribe...We've got a site where the Recent Items block is on a non-CiviCRM page. It seems to work but there's a JS error of the `CRM` object is missing. I had put `\CRM_Core_Resources::singleton()->addCoreResources();` in a custom event subscriber but that no longer plays nice with CiviCRM core. So perhaps adding it to the `CivicrmBlock` plugin class would be better. It seems that Drupal can't assume that the block will have everything loaded. In my testing, adding it in `__construct()` after `$civicrm->initialize();` works.5.72.0https://lab.civicrm.org/dev/core/-/issues/5013Upgrade to 5.71 deletes status page2024-02-15T21:58:26ZtottenUpgrade to 5.71 deletes status pageOverview
----------------------------------------
Upgrade to 5.71-rc deletes status-page and other files.
Reproduction steps
----------------------------------------
1. Install D7 w/5.63. (I have a case-insensitive filesystem, if it ma...Overview
----------------------------------------
Upgrade to 5.71-rc deletes status-page and other files.
Reproduction steps
----------------------------------------
1. Install D7 w/5.63. (I have a case-insensitive filesystem, if it matters.)
1. Switch code to 5.71. (`givi checkout 5.71; composer install`)
1. Run the upgrade (web UI or CLI)
Current behaviour
----------------------------------------
Deletes these files:
```
$ git status
...
deleted: Civi/Api4/WorldRegion.php
deleted: ang/crmStatusPage/StatusPageCtrl.js
deleted: js/jquery/jquery.crmEditable.js
```
Expected behaviour
----------------------------------------
The `ang/crmStatusPage/StatusPageCtrl.js` seems important. Without that, I can't open the system status page...
I don't know about the others. But those files are clearly in git for `5.71`, so they probably shouldn't be deleted.https://lab.civicrm.org/dev/core/-/issues/5012Php 8.3 Calling get_parent_class() without arguments is deprecated2024-02-23T21:33:57ZsadashivPhp 8.3 Calling get_parent_class() without arguments is deprecatedOverview
----------------------------------------
Using civicrm 5.69.3, php 8.3, smarty 3 (using civicrm.settings.php)
Reproduction steps
----------------------------------------
1. Created a code snippet to send a simple simple email u...Overview
----------------------------------------
Using civicrm 5.69.3, php 8.3, smarty 3 (using civicrm.settings.php)
Reproduction steps
----------------------------------------
1. Created a code snippet to send a simple simple email using CRM_Utils_Mail::Send()
2. The html should have some tokens
3. In the received email I see above error
Current behaviour
----------------------------------------
Email has text as
Deprecated: Calling get_parent_class() without arguments is deprecated in /var/www/html/my_site/vendor/civicrm/civicrm-core/CRM/Core/SmartyCompatibility.php on line 148
Expected behaviour
----------------------------------------
No error should be reported in the email sendout.
Environment information
----------------------------------------
* __CiviCRM:__ 5.69.3
* __PHP:__ 8.3
* __CMS:__ Drupal 10.2.2
* __Database:__ _MySQL 8
* __Web Server:__ _Apache 2.45.70.1https://lab.civicrm.org/dev/core/-/issues/5011PHP 8.3 Deprecated: Creation of dynamic property Smarty_Internal_Template::$c...2024-03-14T02:28:28ZsadashivPHP 8.3 Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated in vendor/civicrm/civicrm-packages/smarty3/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php on line 719Overview
----------------------------------------
Using civicrm 5.69.3, php 8.3, smarty 3 (using civicrm.settings.php)
Reproduction steps
----------------------------------------
1. Created a code snippet to send a simple simple email u...Overview
----------------------------------------
Using civicrm 5.69.3, php 8.3, smarty 3 (using civicrm.settings.php)
Reproduction steps
----------------------------------------
1. Created a code snippet to send a simple simple email using CRM_Utils_Mail::Send()
2. The html should have some tokens
3. In the received email I see above error
Current behaviour
----------------------------------------
Email has text as
Deprecated: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated in /var/www/html/my_site/vendor/civicrm/civicrm-packages/smarty3/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php on line 719
Expected behaviour
----------------------------------------
No error should be reported in the email sendout.
Environment information
----------------------------------------
* __CiviCRM:__ 5.69.3
* __PHP:__ 8.3
* __CMS:__ Drupal 10.2.2
* __Database:__ _MySQL 8
* __Web Server:__ _Apache 2.4