Extensions issueshttps://lab.civicrm.org/groups/extensions/-/issues2024-02-21T04:02:35Zhttps://lab.civicrm.org/extensions/cividiscount/-/issues/309CiviDiscount 3.8.10 and master (21/02/24) - When a discount is applied to an ...2024-02-21T04:02:35Zjustinfreeman (Agileware)CiviDiscount 3.8.10 and master (21/02/24) - When a discount is applied to an Event Registration in the backend, CiviCRM refuses to apply the discount or creates the Event Registration for the full amount, no discount appliedCiviDiscount 3.8.10 and master (21/02/24) - When a discount is applied to an Event Registration in the backend, CiviCRM refuses to apply the discount or creates the Event Registration for the full amount, no discount applied.
The proble...CiviDiscount 3.8.10 and master (21/02/24) - When a discount is applied to an Event Registration in the backend, CiviCRM refuses to apply the discount or creates the Event Registration for the full amount, no discount applied.
The problem of not even applying the discount is reproducible on WP Master but not D Master. Both using CiviCRM 5.72.alpha1 installed. Screenshots below. Really wonky.
**WP Master**
![image](/uploads/bce97e77a536b4a09cc5d50bf82e3c24/image.png)
![image](/uploads/f98377fe6fd74c8f736947c8aa35139d/image.png)
**D Master**
![image](/uploads/3be56e4ebf4dfdff73821fe3cd4b47d4/image.png)
![image](/uploads/c42924e9df767da4102891ea29783543/image.png)
Agileware Ref: CIVIDISC-13https://lab.civicrm.org/extensions/cividiscount/-/issues/308CiviDiscount 3.8.10 and Master (21/02/2024) - Discounts for events, option: "...2024-03-27T22:05:56Zjustinfreeman (Agileware)CiviDiscount 3.8.10 and Master (21/02/2024) - Discounts for events, option: "Any event" does not work - discount code is not recognised, does not apply any discountCiviDiscount 3.8.10 and Master (21/02/2024) - Discounts for events, option: "Any event" does not work - discount code is not recognised, does not apply any discount.
It also appears that none of the events selected in the "Discounts for...CiviDiscount 3.8.10 and Master (21/02/2024) - Discounts for events, option: "Any event" does not work - discount code is not recognised, does not apply any discount.
It also appears that none of the events selected in the "Discounts for events" field work either - so basically this field just doesn't work from my testing on dmaster, CiviCRM 5.72.alpha1
![image](/uploads/d80c7de48ac08fa7da9093852d843e4c/image.png)
![image](/uploads/f4e653234581ce8d5dace4f8e3b4d5da/image.png)
Agileware Ref: CIVIDISC-12https://lab.civicrm.org/extensions/mjwpaymentapi/-/issues/1Template contribution creation on older civi versions2024-02-20T01:49:11ZandyburnsTemplate contribution creation on older civi versionsJust flagging that on Civi 5.70 upon saving / updating the recur it generates the template contribution `civicrm_contribution` successfully. On 5.65.1 it did not. Not expecting it to work on older versions but FYI...
The updating of the...Just flagging that on Civi 5.70 upon saving / updating the recur it generates the template contribution `civicrm_contribution` successfully. On 5.65.1 it did not. Not expecting it to work on older versions but FYI...
The updating of the subscription worked on Stripe side though the change was within the same product e.g.
CiviCRM every 1 month(s) USD30.90 was the existing product and then it added, $11 to it which could be confusing.
(Note I reverted the update subscription in this test)
![image.png](/uploads/334b24ebc09bc14141f402d606ba458d/image.png)https://lab.civicrm.org/extensions/theisland/-/issues/15Advanced Search - Mapping contacts function broken by theme2024-02-19T18:29:26Zdarren.woodsAdvanced Search - Mapping contacts function broken by themeTo reproduce -
Use advanced search to find a batch of contacts using address proximity
![clipboard-202402081014-lgiye](/uploads/47408b3ebfaa666e4d274464e478ef5a/clipboard-202402081014-lgiye.png)
Make sure one or more are selected and ...To reproduce -
Use advanced search to find a batch of contacts using address proximity
![clipboard-202402081014-lgiye](/uploads/47408b3ebfaa666e4d274464e478ef5a/clipboard-202402081014-lgiye.png)
Make sure one or more are selected and use actions drop down > Map contacts
Blank map is displayed:
![clipboard-202402081016-sf9rt](/uploads/488dddddbef879b6f4aace5921b5d36d/clipboard-202402081016-sf9rt.png)
Chrome dev tool shows an error in one of the autogenerated javascript files on the mapping page - like so
```
var data = "<a href='/civicrm/contact/view?reset=1&cid=24132'>Some User</a><br />Home<br />Some Address, Some Postcode<br /> United Kingdom<br /><br />Get Directions FROM: <div class="crm-section phone_main-section" style="display: none">
```
Theme seems to inject
```
<div class="crm-section phone_main-section" style="display: none">
```
And the double quotes in that div break the javascript.https://lab.civicrm.org/extensions/civimoodle/-/issues/15Intermittent failure registering for course2024-02-17T21:19:47ZkonadaveIntermittent failure registering for courseI did some work for a client a while back having intermittent failures with users registering for courses. We don't have steps to reproduce, but our theory came down to the calls to `Civi::cache` in `civimoodle_civicrm_post` and `civimoo...I did some work for a client a while back having intermittent failures with users registering for courses. We don't have steps to reproduce, but our theory came down to the calls to `Civi::cache` in `civimoodle_civicrm_post` and `civimoodle_civicrm_buildForm`. If two users register at the _same time_ and both hit `civimoodle_civicrm_post` before the first hits `civimoodle_civicrm_buildForm`, then the cache will hold the info for the second.
We resolved the issue by better keying; replace `'moodle-courses'` with `'moodle-course-' . session_id()`. Alternatively, refactoring to use a static var should also work as both requests would have their own copy.https://lab.civicrm.org/extensions/stripe/-/issues/469Incomplete contribution and Recurring contribution while using stripe_checkou...2024-03-09T13:01:33Zdamo-civiIncomplete contribution and Recurring contribution while using stripe_checkout PPWhen i try to signup for recurring contribution using a contribution page setup with Stripe_checkout as the payment processor, the contribution and its related recurring record are left pending status. Even after running the webhook shed...When i try to signup for recurring contribution using a contribution page setup with Stripe_checkout as the payment processor, the contribution and its related recurring record are left pending status. Even after running the webhook sheduled job the contribution is not completed. Though the payment was taken by stripe.
This happens in CiviCRM v5.69.2 and Stripe v6.10.2https://lab.civicrm.org/extensions/uplang/-/issues/13How to translate the extension?2024-02-16T09:39:57ZGuillaumeSorelHow to translate the extension?I can't find a resource on Transifex for this extension. How can it be translated?I can't find a resource on Transifex for this extension. How can it be translated?https://lab.civicrm.org/extensions/civiexportexcel/-/issues/21Compatibility with Smarty v32024-02-15T00:20:51ZpbarmakCompatibility with Smarty v3I just turned on Smarty v3 per the Civi Core warning and reports stopped working. When I disable this extension, they work again. It looks like the extensions isn't compatible with the Smarty3 update.
If it helps, I went into the extens...I just turned on Smarty v3 per the Civi Core warning and reports stopped working. When I disable this extension, they work again. It looks like the extensions isn't compatible with the Smarty3 update.
If it helps, I went into the extension directory on my local dev machine and just ran a civix upgrade (using the latest version of civix, 23.12.2) and it seemed to fix the extension. I can enable it again. I'm not sure if that's all that is needed, just wanted to point it out.https://lab.civicrm.org/extensions/gdpr/-/issues/341Missing Template File TermsAndConditions.tpl Causes Fatal Error2024-02-14T20:21:31ZrajeshsMissing Template File TermsAndConditions.tpl Causes Fatal Error*Created by: tresero*
## Description:
When attempting to access or modify event settings within CiviCRM, a fatal error is triggered due to the system being unable to load a required template file for the GDPR extension. The specific fi...*Created by: tresero*
## Description:
When attempting to access or modify event settings within CiviCRM, a fatal error is triggered due to the system being unable to load a required template file for the GDPR extension. The specific file CRM/Gdpr/Form/ManageEvent/TermsAndConditions.tpl appears to be missing from the extension's directory, resulting in a SmartyException and preventing successful page loads.
## Steps to Reproduce:
Navigate to the WordPress admin dashboard.
Go to CiviCRM > Events > Manage Events.
Select an event and attempt to access its settings.
The error occurs at this point, with CiviCRM unable to proceed due to the missing template file.
Expected Behavior:
The expected behavior is for the event settings page to load without issues, allowing for the management of GDPR-related settings for events.
## Actual Behavior:
A fatal error occurs, with the following details captured in the logs:
```
Fatal Error Details = array:3 [
"message" => "Unable to load template 'file:CRM/Gdpr/Form/ManageEvent/TermsAndConditions.tpl' in 'file:CRM/Form/default.tpl'"
"code" => null
"exception" => SmartyException {#17487
...
]
```
## Environment:
CiviCRM Version: 5.70.0
GDPR Extension Version: 3.5
CMS: WordPress
PHP Version: [Specify version]
## Troubleshooting Steps Already Taken:
Verified the GDPR extension is correctly installed and up to date.
Checked the file system for the presence of TermsAndConditions.tpl in the expected directory (CRM/Gdpr/Form/ManageEvent/) and confirmed it is missing.
Cleared CiviCRM caches.
Checked file and directory permissions to rule out access issues.
## Suggested Fix:
It appears this issue may be due to the file either being accidentally omitted from the extension package or a reference to a deprecated or renamed file that hasn't been updated. A review and correction of the extension's file structure and references to TermsAndConditions.tpl would likely resolve this issue.https://lab.civicrm.org/extensions/action-provider/-/issues/50Membership Type Names are user editable and in our experience change from tim...2024-02-14T06:56:32Zjustinfreeman (Agileware)Membership Type Names are user editable and in our experience change from time to time, however any of the Actions that use the MembershipTypeSpecification to populate a Membership Type will save the NameMembership Type Names are user editable and in our experience change from time to time, however any of the Actions that use the MembershipTypeSpecification to populate a Membership Type will save the Name. This can then cause the Action ...Membership Type Names are user editable and in our experience change from time to time, however any of the Actions that use the MembershipTypeSpecification to populate a Membership Type will save the Name. This can then cause the Action to fail if the Membership Type Name is changed, since the stored name in the Action no longer matches the Membership Type Name in the system.
It would be more robust to store the Membership Type ID rather than the Membership Type Name. See https://lab.civicrm.org/extensions/action-provider/-/blob/master/Civi/ActionProvider/Action/Membership/Parameter/MembershipTypeSpecification.php#L37
I will be putting up a PR to add a new Parameter specification for MembershipType to allow the storing of Membership Type IDs.
@jaapjansma just a heads up and highlighting a future problem that people are yet to experience.
Agileware Ref: CVAP-58https://lab.civicrm.org/extensions/noteaccess/-/issues/1Extension relies on obsolete hook - will not continue working2024-02-10T19:16:41ZcolemanwExtension relies on obsolete hook - will not continue workingI'm not sure how this extension differs from the [NotePermissions](https://github.com/AlainBenbassat/eu.businessandcode.notepermissions) extension, but it will need the [same sort of update as the other one](https://github.com/AlainBenba...I'm not sure how this extension differs from the [NotePermissions](https://github.com/AlainBenbassat/eu.businessandcode.notepermissions) extension, but it will need the [same sort of update as the other one](https://github.com/AlainBenbassat/eu.businessandcode.notepermissions/commit/d9c1dad3b6fd8bc042ab963c7d2819ae581c7aa8) to continue working.
The big problem is that the main hook this extension uses is obsolete and doesn't really work (never worked well to begin with as it only affected the contact summary screen and not searches, reports, the api, or anything else). Here is the docs to update code to use the new hook instead: https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_notePrivacy/#beforehttps://lab.civicrm.org/extensions/stripe/-/issues/468create_customer - repeated Stripe API errors in CiviCRM log2024-02-09T21:11:40Zrichardsplaygroundcreate_customer - repeated Stripe API errors in CiviCRM logWe are seeing persistent log messages in the CiviCRM ConfigAndLog that look like this:
```plaintext
2024-02-08 22:11:49-0800 [error] Stripe(5): create_customer (unknown error): Stripe\Exception\PermissionException: This API call cannot...We are seeing persistent log messages in the CiviCRM ConfigAndLog that look like this:
```plaintext
2024-02-08 22:11:49-0800 [error] Stripe(5): create_customer (unknown error): Stripe\Exception\PermissionException: This API call cannot be made with a publishable API key. Plea
se use a secret API key. You can find a list of your API keys at https://dashboard.stripe.com/account/apikeys.
2024-02-08 22:11:49-0800 [error] Failed to create Stripe Customer: An error occurred; Array
(
[code] => 9000
[message] => An error occurred
)
```
In the Stripe dashboard I see a lot of these error messages:
![2024-02-09 11.15.49 dashboard.stripe.com 6a5a4a6fecf3.png](/uploads/69b4cb4819f19e92cb812c521917c1ef/2024-02-09_11.15.49_dashboard.stripe.com_6a5a4a6fecf3.png)
These occur every time there is a payment made.
We have checked our API keys and they are correct. Also, the payment does get recorded in both Stripe and Civi correctly.
* Civi 5.68.1
* CiviCRM Stripe 6.10.2
* Stripe API version 2023-08-16https://lab.civicrm.org/extensions/btrmsgtpl/-/issues/61.8.2 executing database upgrades fails due to duplicate column2024-03-15T13:39:10Zrd-s1.8.2 executing database upgrades fails due to duplicate columnAfter installing the 1.8.2 update, attempting to execute the database upgrades fails with DB Error: unknown error. Looks like there is a duplicate column name? Environment is PHP 8.0 / MariaDB 10.5.22.
The error message is:
```
[Er...After installing the 1.8.2 update, attempting to execute the database upgrades fails with DB Error: unknown error. Looks like there is a duplicate column name? Environment is PHP 8.0 / MariaDB 10.5.22.
The error message is:
```
[Error: Upgrade com.klangsoft.btrmsgtpl to revision 1802]
DB Error: unknown error
```
After attempting to debug, it looks like there is a duplicate column name?
```
ALTER TABLE `civicrm_msg_template_revisions` ADD COLUMN `language` varchar(5) NOT NULL DEFAULT '_std_' COMMENT 'Locale of the revision', ADD COLUMN `git_hash` varchar(40) DEFAULT NULL COMMENT 'Commit ID default template changed', ADD COLUMN `notes` varchar(2048) DEFAULT NULL COMMENT 'Notes/commit message for the revision', ADD INDEX (`language`) [nativecode=1060 ** Duplicate column name 'git_hash']
```https://lab.civicrm.org/extensions/dataprocessor/-/issues/138In a contribution search if the date filter is set to be mandatory by the use...2024-02-08T10:41:20ZVangelisPIn a contribution search if the date filter is set to be mandatory by the user, the export action(s) are breaking with a MySQL error## Scenario
* A contribution search with the Contribution date filter set as "required by the user"
* An exposed search form with the option "Expand criteria form initially" checked
* Run the search and put a date (I've used the from-to...## Scenario
* A contribution search with the Contribution date filter set as "required by the user"
* An exposed search form with the option "Expand criteria form initially" checked
* Run the search and put a date (I've used the from-to date for around 1000 contributions)
* Select **all** records (important!)
* From the actions bar, select "Export contributions"
Or simply import this json file: [testcontributionsearch.json](/uploads/14892742d548f834b0f804fd3c362a18/testcontributionsearch.json)
You should be getting this:
<details><summary>SQL error & stack trace</summary>
```
Exception: "invalid criteria for IN"
#0 /platform/vendor/civicrm/civicrm-core/CRM/Contact/BAO/Query.php(5668): CRM_Core_DAO::createSQLFilter()
#1 /platform/vendor/civicrm/civicrm-core/CRM/Contribute/BAO/Query.php(243): CRM_Contact_BAO_Query::buildClause()
#2 /platform/vendor/civicrm/civicrm-core/CRM/Contribute/BAO/Query.php(113): CRM_Contribute_BAO_Query::whereClauseSingle()
#3 /platform/vendor/civicrm/civicrm-core/CRM/Core/Component.php(239): CRM_Contribute_BAO_Query::where()
#4 /platform/vendor/civicrm/civicrm-core/CRM/Contact/BAO/Query.php(2081): CRM_Core_Component::alterQuery()
#5 /platform/vendor/civicrm/civicrm-core/CRM/Contact/BAO/Query.php(575): CRM_Contact_BAO_Query->whereClause()
#6 /platform/vendor/civicrm/civicrm-core/CRM/Contact/BAO/Query.php(524): CRM_Contact_BAO_Query->initialize()
#7 /platform/vendor/civicrm/civicrm-core/CRM/Contribute/Form/Task/TaskTrait.php(49): CRM_Contact_BAO_Query->__construct()
#8 /platform/vendor/civicrm/civicrm-core/CRM/Contribute/Form/Task/TaskTrait.php(124): CRM_Contribute_Export_Form_Select->getSearchQueryResults()
#9 /platform/vendor/civicrm/civicrm-core/CRM/Contribute/Form/Task/TaskTrait.php(107): CRM_Contribute_Export_Form_Select->calculateIDS()
#10 /platform/vendor/civicrm/civicrm-core/CRM/Contribute/Form/Task.php(52): CRM_Contribute_Export_Form_Select->getIDs()
#11 /platform/vendor/civicrm/civicrm-core/CRM/Contribute/Export/Form/Select.php(31): CRM_Contribute_Form_Task::preProcessCommon()
#12 /platform/vendor/civicrm/civicrm-core/CRM/Export/Form/Select.php(104): CRM_Contribute_Export_Form_Select->callPreProcessing()
#13 /platform/vendor/civicrm/civicrm-core/CRM/Core/Form.php(707): CRM_Export_Form_Select->preProcess()
#14 /platform/vendor/civicrm/civicrm-core/CRM/Core/QuickForm/Action/Display.php(76): CRM_Core_Form->buildForm()
#15 /platform/vendor/civicrm/civicrm-packages/HTML/QuickForm/Controller.php(203): CRM_Core_QuickForm_Action_Display->perform()
#16 /platform/vendor/civicrm/civicrm-packages/HTML/QuickForm/Page.php(103): HTML_QuickForm_Controller->handle()
#17 /platform/vendor/civicrm/civicrm-core/CRM/Core/Controller.php(355): HTML_QuickForm_Page->handle()
#18 /platform/web/sites/mysite/files/civicrm/ext/dataprocessor/CRM/DataprocessorSearch/Controller/Search.php(112): CRM_Core_Controller->run()
#19 /platform/vendor/civicrm/civicrm-core/CRM/Core/Invoke.php(319): CRM_DataprocessorSearch_Controller_Search->run()
#20 /platform/vendor/civicrm/civicrm-core/CRM/Core/Invoke.php(69): CRM_Core_Invoke::runItem()
#21 /platform/vendor/civicrm/civicrm-core/CRM/Core/Invoke.php(36): CRM_Core_Invoke::_invoke()
#22 /platform/web/modules/contrib/civicrm/src/Civicrm.php(88): CRM_Core_Invoke::invoke()
#23 /platform/web/modules/contrib/civicrm/src/Controller/CivicrmController.php(83): Drupal\civicrm\Civicrm->invoke()
#24 [internal function](): Drupal\civicrm\Controller\CivicrmController->main()
```
</details>
## Rework
If you either:
* Remove the checkbox "required by the user" or ..
* Select only the first 50 entries
The export action works just fine
## Further digging
I've only managed to find that in our problematic case, the contribution IDs are not being sent to the form/action. ` CRM_Contribute_Export_Form_Select->getIDs()` is empty and it crashes there.https://lab.civicrm.org/extensions/stripe/-/issues/467Subscription that stripe determines is "unpaid" is not updated in CiviCRM to ...2024-03-12T23:30:08ZjamieSubscription that stripe determines is "unpaid" is not updated in CiviCRM to be cancelledIt seems that stripe will send a notice that a subscription is "unpaid" when it gives up trying to collect on it.
I'm wondering if this is a bug or a feature request? I think it's a bug, but if this is not yet implemented let me know. W...It seems that stripe will send a notice that a subscription is "unpaid" when it gives up trying to collect on it.
I'm wondering if this is a bug or a feature request? I think it's a bug, but if this is not yet implemented let me know. We'd be happy to help get this working.
I'm seeing the payment processor web hook reports:
> Payment Processor: Stripe (Live ID: 1)
> Status: This event was successfully processed.
> Identifier: :::sub_xxxxxxx Type: customer.subscription.updated
> Full message:
> doCustomerSubscriptionUpdated: ignoring - not implemented
The JSON data provided by stripe includes:
```
Stripe\StripeObject JSON: {
"object": {
"id": "sub_xxxxxxx",
"object": "subscription",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"enabled": false,
"liability": null
},
"billing_cycle_anchor": 1626378828,
"billing_cycle_anchor_config": null,
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": null,
"cancellation_details": {
"comment": null,
"feedback": null,
"reason": null
},
"collection_method": "charge_automatically",
"created": 1626378828,
"currency": "usd",
"current_period_end": 1708026828,
"current_period_start": 1705348428,
"customer": "cus_xxxxxE",
"days_until_due": null,
"default_payment_method": "pm_xxxxx",
"default_source": null,
"default_tax_rates": [],
"description": null,
"discount": null,
"ended_at": null,
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "self"
}
},
"items": {
"object": "list",
"data": [
{
"id": "si_xxxxx",
"object": "subscription_item",
"billing_thresholds": null,
"created": 1626378828,
"metadata": [],
"plan": {
"id": "every-1-month-2500-usd",
"object": "plan",
"active": true,
"aggregate_usage": null,
"amount": 2500,
"amount_decimal": "2500",
"billing_scheme": "per_unit",
"created": 1559605475,
"currency": "usd",
"interval": "month",
"interval_count": 1,
"livemode": true,
"metadata": [],
"nickname": null,
"product": "prod_xxxxxx",
"tiers": null,
"tiers_mode": null,
"transform_usage": null,
"trial_period_days": null,
"usage_type": "licensed"
},
"price": {
"id": "every-1-month-2500-usd",
"object": "price",
"active": true,
"billing_scheme": "per_unit",
"created": 1559605475,
"currency": "usd",
"custom_unit_amount": null,
"livemode": true,
"lookup_key": null,
"metadata": [],
"nickname": null,
"product": "prod_xxxxxx",
"recurring": {
"aggregate_usage": null,
"interval": "month",
"interval_count": 1,
"trial_period_days": null,
"usage_type": "licensed"
},
"tax_behavior": "unspecified",
"tiers_mode": null,
"transform_quantity": null,
"type": "recurring",
"unit_amount": 2500,
"unit_amount_decimal": "2500"
},
"quantity": 1,
"subscription": "sub_xxxxx",
"tax_rates": []
}
],
"has_more": false,
"total_count": 1,
"url": "\/v1\/subscription_items?subscription=sub_xxxxxx"
},
"latest_invoice": "in_xxxxx",
"livemode": true,
"metadata": {
"Description": "Join xxxxx Solidarity Circle"
},
"next_pending_invoice_item_invoice": null,
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": {
"payment_method_options": null,
"payment_method_types": null,
"save_default_payment_method": null
},
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"plan": {
"id": "every-1-month-2500-usd",
"object": "plan",
"active": true,
"aggregate_usage": null,
"amount": 2500,
"amount_decimal": "2500",
"billing_scheme": "per_unit",
"created": 1559605475,
"currency": "usd",
"interval": "month",
"interval_count": 1,
"livemode": true,
"metadata": [],
"nickname": null,
"product": "prod_xxxxx",
"tiers": null,
"tiers_mode": null,
"transform_usage": null,
"trial_period_days": null,
"usage_type": "licensed"
},
"quantity": 1,
"schedule": null,
"start_date": 1626378828,
"status": "unpaid",
"tax_percent": null,
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": {
"end_behavior": {
"missing_payment_method": "create_invoice"
}
},
"trial_start": null
},
"previous_attributes": {
"status": "past_due"
}
}
```https://lab.civicrm.org/extensions/checksumexport/-/issues/4`checksum_export` column is added in Contact Create Api42024-02-07T14:33:56Zmasetto`checksum_export` column is added in Contact Create Api4When this extension is enabled, if I use Contact.create Api4
```php
$new_contact = civicrm_api4('Contact', 'create', [
'values' => $contact,
'checkPermissions' => FALSE,
]);
```
the sql insert add `checksum_export`...When this extension is enabled, if I use Contact.create Api4
```php
$new_contact = civicrm_api4('Contact', 'create', [
'values' => $contact,
'checkPermissions' => FALSE,
]);
```
the sql insert add `checksum_export` in field list and causes **DB Error: no such field**
```sql
INSERT INTO `civicrm_contact` (`contact_type` , `external_identifier` , .... `preferred_mail_format` , `checksum_export` )
```https://lab.civicrm.org/extensions/lineitemedit/-/issues/74Crashes site with 5.63 even though info.xml says 5.382024-02-07T03:47:33ZKarinGCrashes site with 5.63 even though info.xml says 5.38```
Error: Call to undefined method CRM_Core_Action::getWeight() in CRM_Lineitemedit_Util::getLineItemTableInfo() (line 33 of /var/www/drupal/web/sites/all/extensions/biz.jmaconsulting.lineitemedit/CRM/Lineitemedit/Util.php)
#0 /var/www/...```
Error: Call to undefined method CRM_Core_Action::getWeight() in CRM_Lineitemedit_Util::getLineItemTableInfo() (line 33 of /var/www/drupal/web/sites/all/extensions/biz.jmaconsulting.lineitemedit/CRM/Lineitemedit/Util.php)
#0 /var/www/drupal/web/sites/all/extensions/biz.jmaconsulting.lineitemedit/lineitemedit.php(61): CRM_Lineitemedit_Util::getLineItemTableInfo(Array)
```https://lab.civicrm.org/extensions/civirules/-/issues/215"Activity Type is one of" AND "Activity Status Is one of" and Send E-mail De...2024-02-06T18:19:48Zyurg"Activity Type is one of" AND "Activity Status Is one of" and Send E-mail Delay +XXX days of Activity.custom_1183It is CiviCRM 5.65.2, , Drupal 7.96 and CiviRules 2.47
There are 2 linked conditions:
- "Activity Type is one of" AND
- "Activity Status Is one of: Initial Submission"
which, assuming both passed, trigger a series of "Send E-mail" a...It is CiviCRM 5.65.2, , Drupal 7.96 and CiviRules 2.47
There are 2 linked conditions:
- "Activity Type is one of" AND
- "Activity Status Is one of: Initial Submission"
which, assuming both passed, trigger a series of "Send E-mail" actions, where delays are set as:
- ++0 days of Activity.custom_1183
- +7 days of Activity.custom_1183
- +30 days of Activity.custom_1183
Problem is, we continue getting emails even if the "Activity Status" changes from the "Initial Submission" to "Completed".
Do we miss something in the configuration or ..?
Thanks.https://lab.civicrm.org/extensions/jobtitleonrelationship/-/issues/1Added relationship impossible by the Relations tab when extension is active2024-02-06T13:07:00ZAlainRAdded relationship impossible by the Relations tab when extension is activeWe noticed that adding a relationship no longer works on the Relations tab and after deactivating your extension, it works again. So there is a bug that is:
From the Relations tab, when you click Add Relationship, the window has no title...We noticed that adding a relationship no longer works on the Relations tab and after deactivating your extension, it works again. So there is a bug that is:
From the Relations tab, when you click Add Relationship, the window has no title and the 2nd drop-down menu no longer works at all. It is therefore not possible to choose the contact to be connected.
![When extension is active](/uploads/ff7e9515560a7ff939a300c86cbf5b53/Capture_d_écran_du_2024-02-06_11-39-29.png)
![When extension is inactive](/uploads/edcae4fb62f7e8b37dcfb774961cfa2a/Capture_d_écran_du_2024-02-06_11-38-49.png)
We use it on CiviCRM 5.57.3 and Joomla! 4.4.2https://lab.civicrm.org/extensions/summernote/-/issues/12In multilingual sites with prefixes, the JS cannot be read in the config page2024-02-09T11:38:00ZVangelisPIn multilingual sites with prefixes, the JS cannot be read in the config pageIn multilingual sites that use path prefix as part of the url, the JS cannot be read properly.
Example errors:
* Accessing: http://mysite.something/en/civicrm/summernote/configuration
* Gives: Warning: file_get_contents(http://mysite.so...In multilingual sites that use path prefix as part of the url, the JS cannot be read properly.
Example errors:
* Accessing: http://mysite.something/en/civicrm/summernote/configuration
* Gives: Warning: file_get_contents(http://mysite.something/en//libraries/civicrm/summernote/distros/summernote/summernote-lite.js): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in CRM_Summernote_BAO_Summernote::getLibVersions() (line 45 of /vendor/civicrm/summernote/CRM/Summernote/BAO/Summernote.php).VangelisPVangelisP