Development issueshttps://lab.civicrm.org/groups/dev/-/issues2019-08-19T11:33:28Zhttps://lab.civicrm.org/dev/core/-/issues/947PCP honour roll hide amount2019-08-19T11:33:28ZMartinPCP honour roll hide amountA feature request - When filling out a PCP contribution page, the donor has the option to be shown on the honor roll or not (with some additional options). Could we add an extra option here to ask if the donor would like to hide the dona...A feature request - When filling out a PCP contribution page, the donor has the option to be shown on the honor roll or not (with some additional options). Could we add an extra option here to ask if the donor would like to hide the donation amount or not?
If this request is accepted I may be able to provide the code changes for it.kcristianokcristianohttps://lab.civicrm.org/dev/core/-/issues/948Print/Merge Document - Incorrect handling of DOCX/ODT templates2023-10-09T05:03:24ZtottenPrint/Merge Document - Incorrect handling of DOCX/ODT templatesSteps to reproduce:
* Create a `docx` or `odt` file with basic contact (like `Hello {contact.display_name}! This is from a DOCX.`)
* Run a search for some contacts
* Select all the contacts on a page
* Choose the search action "Print/Me...Steps to reproduce:
* Create a `docx` or `odt` file with basic contact (like `Hello {contact.display_name}! This is from a DOCX.`)
* Run a search for some contacts
* Select all the contacts on a page
* Choose the search action "Print/Merge Document"
* In the first row ("Use template"), upload the template in `docx` or `odt` format
* Enter a subject
* Press "Download Document. Observe:
* The response has the expected content and is in the expected format (`docx`/`odt`). So it's mostly good... except that the reported `Content-Type` is wrong (HTML). Therefore, the browser (*I used Firefox*) can't recommend the right app for opening the file.
* Press "Preview". Observe:
* The response is a PDF. (Not expected -- because we provided `docx` or `odt` file.)
* The response several pages long. (Expected -- because choose several contacts)
* The response is blank. (Not expected -- because the template had content.)
Seen on `5.7` (local) and current `master` (`dmaster.demo.civicrm.org`; `5.14.alpha`).
What I would expect:
* The "Download Document" and "Preview" buttons should produce documents with the same content+headers.
* If the template is `docx`, then the result (either button) is also `docx` format and has a corresponding MIME type and filename.
* If the template is `odt`, then the result (either button) is also `odt` format and has a corresponding MIME type and filename.https://lab.civicrm.org/dev/core/-/issues/949Export table field size is inadequate for State/Province data values2019-08-06T20:35:08ZorigamiusaExport table field size is inadequate for State/Province data valuesExporting a custom data field of type State/Province crashes with a db error "Data too long for column" if the State/Province has a long name (example: no crash with "Massachusetts", but crash with "District of Columbia"). The temporary ...Exporting a custom data field of type State/Province crashes with a db error "Data too long for column" if the State/Province has a long name (example: no crash with "Massachusetts", but crash with "District of Columbia"). The temporary table is created with a column size of varchar(16), presumably because the State/Province key is stored as a LONG; but the exported quantity is the value, which could be of arbitrary length (and certainly includes examples longer than 16 characters in normal usage).
This appears to be a similar issue to https://lab.civicrm.org/dev/core/issues/181 and https://lab.civicrm.org/dev/core/issues/877.5.17.0https://lab.civicrm.org/dev/core/-/issues/950js error in menubar2019-05-10T09:17:07Zeileenjs error in menubarI'm seeing this error in console
Error: Syntax error, unrecognized expression: unsupported pseudo: hover
I see on the web that :hover is deprecated - https://stackoverflow.com/questions/16497457/ishover-is-broken-as-of-jquery-1-9-how-t...I'm seeing this error in console
Error: Syntax error, unrecognized expression: unsupported pseudo: hover
I see on the web that :hover is deprecated - https://stackoverflow.com/questions/16497457/ishover-is-broken-as-of-jquery-1-9-how-to-fix
This should probably be treated as a regression as
a) the code has only recently started shipping
b) we've had some error reports that are a bit mystical but relate to the menu rendering so fixing minor issues like this could reduce confusion
@colemanw5.14.0https://lab.civicrm.org/dev/core/-/issues/951CiviCRM 5.13.1 is not showing “Added By” coumn value2019-05-09T09:25:24Zvjsutar21@gmail.comCiviCRM 5.13.1 is not showing “Added By” coumn valueI upgraded site Drupal 7.66 + CiviCRM with latest version 5.13.1 and found out that if you go to any user profile and click on Activities tab then you can see there is "n/a" in "Added by" Column.
[![enter image description here][1]][1]
...I upgraded site Drupal 7.66 + CiviCRM with latest version 5.13.1 and found out that if you go to any user profile and click on Activities tab then you can see there is "n/a" in "Added by" Column.
[![enter image description here][1]][1]
But when I click on "View" activity link then I can able to see "Added by" value.
[![enter image description here][2]][2]
[1]: https://i.stack.imgur.com/25p0W.png
[2]: https://i.stack.imgur.com/EX5EZ.png
It was working with last version 5.10.4, I think this is bug in CiviCRM latest version.
Any help is really appreciate.https://lab.civicrm.org/dev/core/-/issues/952Make the "redirect back to event info page" a configurable link on the event ...2023-04-21T05:03:27ZJamie Novick - CompucoMake the "redirect back to event info page" a configurable link on the event configuration**Use case:**
In many situations organisations may wish to use CiviEvent with their CMS. In those situations often a CMS content page is presented to the public as the event information page rather then the default CiviCRM event informa...**Use case:**
In many situations organisations may wish to use CiviEvent with their CMS. In those situations often a CMS content page is presented to the public as the event information page rather then the default CiviCRM event information page (often as it is easier to style). Some links back to the event information page are hardcoded however and it would be preferable if they were configurable.
**How it works currently:**
Whenever you:
- Complete a registration
- If you return to an event that you have already registered for and chose not to register a further participant
you will be offered a link back to the CiviCRM event information page.
**How it should (could 😉) work:**
Add a configuration option on the Online registration tab of the event with label:
"Specify a different event information page"
Type: Checkbox
Help text: "CiviCRM by default will create an event information page with basic details of the event for any event which allows online registration. Users are presented with a link to this page when participants complete their registration, or if they have already registered for an event. If you wish to provide a different link to users then you can enter a different link here."
Label: External event information page link
Type: Text (single line)https://lab.civicrm.org/dev/core/-/issues/953Updating contact (with no email) via import adding email doesn't set email as...2019-08-08T01:16:22Zluke.stewartUpdating contact (with no email) via import adding email doesn't set email as primaryHave replicated on dmaster running 5.15.alpha1
To reproduce:
In Civicrm
Create a new contact with no email address.
On your computer:
Create a CSV with one row and two columns - Contact ID,email address
In Civicrm
Contacts-> Import...Have replicated on dmaster running 5.15.alpha1
To reproduce:
In Civicrm
Create a new contact with no email address.
On your computer:
Create a CSV with one row and two columns - Contact ID,email address
In Civicrm
Contacts-> Import Contacts
Select the csv created above, Change the "For Duplicate contacts" option to "Update" or "Fill".
Step through rest of the import - mapping the contact ID and email to the appropriate fields.
Using the api explorer (or via the database/drush etc) check the email for this contact
```
drush cvapi Email.get sequential=1 return="is_primary" contact_id=209
```
```
{
"is_error": 0,
"version": 3,
"count": 1,
"id": 191,
"values": [
{
"id": "191",
"is_primary": "0"
}
]
}
```
Impact:
If a contact has only one email it should be set to primary. If it's not set to primary they are not emailable. They will not be included in bulk mailings. If attempting to use action mail from their profile you will get a warning "Selected contact(s) do not have a valid email address, or communication preferences specify DO NOT EMAIL, or they are deceased or Primary email address is On Hold".
Clicking on the email to edit shows it marked as primary - you can see however in the database or using the api explorer it's not set as primary.
This is possibly a wider data integrity issue - is there ever a case whereby a contact has one email and it shouldn't be set to primary?5.15.0https://lab.civicrm.org/dev/core/-/issues/954Unable to view cases without "administer CiviCRM" permission2019-05-10T13:49:42ZReece Unable to view cases without "administer CiviCRM" permissionClient is getting an error with permissions when trying to view cases, was previously working on 5.10.3 but we've upgraded them to 5.13.0 recently so assuming this is a regression bug (also tested on other sites for 5.10.4 and 5.11.0 [no...Client is getting an error with permissions when trying to view cases, was previously working on 5.10.3 but we've upgraded them to 5.13.0 recently so assuming this is a regression bug (also tested on other sites for 5.10.4 and 5.11.0 [no issues]).
The backtrace is here:
CiviCRM_API3_Exception: "API permission check failed for Activity/getcount call; insufficient permission: require administer CiviCRM"
```txt
#0 /var/www/html/drupal7/sites/all/modules/civicrm/CRM/Activity/BAO/Activity.php(950): civicrm_api3("Activity", "getcount", (Array:11))
#1 /var/www/html/drupal7/sites/all/modules/civicrm/CRM/Activity/Selector/Activity.php(361): CRM_Activity_BAO_Activity::getActivitiesCount((Array:8))
#2 /var/www/html/drupal7/sites/all/modules/civicrm/CRM/Core/Selector/Controller.php(234): CRM_Activity_Selector_Activity->getTotalCount(4, "316")
#3 /var/www/html/drupal7/sites/all/modules/civicrm/CRM/Case/Page/Tab.php(122): CRM_Core_Selector_Controller->__construct(Object(CRM_Activity_Selector_Activity), NULL, NULL, 4, Object(CRM_Case_Page_Tab), 1, NULL, "316")
#4 /var/www/html/drupal7/sites/all/modules/civicrm/CRM/Case/Page/Tab.php(196): CRM_Case_Page_Tab->view()
#5 /var/www/html/drupal7/sites/all/modules/civicrm/CRM/Core/Invoke.php(311): CRM_Case_Page_Tab->run((Array:4), NULL)
#6 /var/www/html/drupal7/sites/all/modules/civicrm/CRM/Core/Invoke.php(85): CRM_Core_Invoke::runItem((Array:13))
#7 /var/www/html/drupal7/sites/all/modules/civicrm/CRM/Core/Invoke.php(52): CRM_Core_Invoke::_invoke((Array:4))
#8 /var/www/html/drupal7/sites/all/modules/civicrm/drupal/civicrm.module(444): CRM_Core_Invoke::invoke((Array:4))
#9 /var/www/html/drupal7/includes/menu.inc(527): civicrm_invoke("contact", "view", "case")
#10 /var/www/html/drupal7/index.php(21): menu_execute_active_handler()
#11 {main}
```
URL:
* https://SITEURL/civicrm/contact/view/case?reset=1&id=316&cid=251&action=view&context=search&selectedChild=case&key=3df10cb548c7a1f8fd190e1a29e82693_9765
Extensions:
* uk.co.vedaconsulting.outlookapi
* uk.co.vedaconsulting.gdpr
* nz.co.fuzion.csvimport
* com.cividesk.apikey
Environment:
* Drupal 7.67
* CiviCRM 5.13.0
Works fine for users with administer CiviCRM, but masquerading as a user without this permission (as they shouldn't have access to the rest of Civi) causes the above trace.
A comment from Pradeep is:
> Meantime until core fixes the issue we can do a quick fix by altering the line https://github.com/civicrm/civicrm-core/blob/master/CRM/Core/Permission.php#L1046 by changing permission to View all activities.
Expected Outcome:
- Be able to see cases data
Actual Outcome:
- Requires "administer CiviCRM" permission, and not "access CiviCRM" permission as `$permissions['activity']` states.
(Tagging @eileen as this is a discussion I had on Civi's Mattermost)https://lab.civicrm.org/dev/core/-/issues/955Line item editor issue, where contribution Total Amount includes the Tax amou...2019-05-19T21:50:37ZmaduraLine item editor issue, where contribution Total Amount includes the Tax amount twice**Issue Description:**
When creating a membership the total amount shown on the line editor section is adding the tax amount twice as you can see here - https://nimb.ws/lMASmR
**Replication Steps:**
https://nimb.ws/AfUNvV
**Environment...**Issue Description:**
When creating a membership the total amount shown on the line editor section is adding the tax amount twice as you can see here - https://nimb.ws/lMASmR
**Replication Steps:**
https://nimb.ws/AfUNvV
**Environment:**
Tested on clean CiviCRM v5.7.5 and Line Item Editor v2.0.
Recording this here as think this extension should be part of core. Please let me know thoughts?https://lab.civicrm.org/dev/core/-/issues/956Fatal error when doing a search with only one event involved2019-05-11T08:27:11ZeileenFatal error when doing a search with only one event involvedPer https://civicrm.stackexchange.com/questions/30603/participant-search-failed-to-interpret-input-for-search/30605#30605
This appears to have been around for about 5-6 months but not reported - perhaps it's an obscure search. Still tre...Per https://civicrm.stackexchange.com/questions/30603/participant-search-failed-to-interpret-input-for-search/30605#30605
This appears to have been around for about 5-6 months but not reported - perhaps it's an obscure search. Still treating as recent as the fix is safe & easy5.13.3https://lab.civicrm.org/dev/core/-/issues/957Expose billing name for contribution reports2022-11-03T05:03:31ZyashodhaExpose billing name for contribution reportsIt would be helpful to have billing name exposed for contribution reports.It would be helpful to have billing name exposed for contribution reports.yashodhayashodhahttps://lab.civicrm.org/dev/core/-/issues/958Activity name instead of activity label on Type column at activity tab2019-05-15T14:57:46ZscardiniusActivity name instead of activity label on Type column at activity tabHi,
I saw such behavior at 5.13.2 version. For all types of activities there are "names" instead of "labels" on list of activities at activity tab.
Example: Meeting, in Polish translation "Spotkanie". I can filter activities by "Spotka...Hi,
I saw such behavior at 5.13.2 version. For all types of activities there are "names" instead of "labels" on list of activities at activity tab.
Example: Meeting, in Polish translation "Spotkanie". I can filter activities by "Spotkanie" but I receive "Meeting" on the list below.
![activity-type](/uploads/6f8b2919b7e21c30f5f8692ebd6cb303/activity-type.png)5.13.3https://lab.civicrm.org/dev/core/-/issues/959Expose contribution page in Contribution Summary report2019-05-24T01:27:11ZyashodhaExpose contribution page in Contribution Summary reportExpose contribution page in Contribution Summary reportExpose contribution page in Contribution Summary report5.15.0yashodhayashodhahttps://lab.civicrm.org/dev/core/-/issues/961Contribution page including 2 email fields does not respect dedupe rule.2019-08-02T01:27:13ZjitendraContribution page including 2 email fields does not respect dedupe rule.Unsupervised rule fails if we have 2 email fields to match on with latter set as empty. To replicate -
- Add a profile with first name, last name, billing email and work email.
- Create a contact with first name = "Test", Last name = "D...Unsupervised rule fails if we have 2 email fields to match on with latter set as empty. To replicate -
- Add a profile with first name, last name, billing email and work email.
- Create a contact with first name = "Test", Last name = "Dedupe" and email = "test@example.com"
- Add the profile to a contribution page.
- Submit the contribution page anonymously and enter First name = Test, Last name = "Dedupe" and billing email = "test@example.com". Keep work email as empty.
- Complete the payment.
![image](/uploads/43e2533c1a6f37dc9251b380755ca0f9/image.png)
- The payment should be recorded against the existing contact based on dedupe matching.
- As we do not have any value filled for second email field, dedupe fails and a new contact is created with same details.5.17.0jitendrajitendrahttps://lab.civicrm.org/dev/core/-/issues/962Event registration confirmation email includes disabled profile fields2022-11-03T05:03:30ZUpperholmeEvent registration confirmation email includes disabled profile fieldsRunning 5.13.2 alongside Drupal 7. Just registered someone via the backend and ticked the box to send them an 'event Confirmation" email. The email includes fields for the registration profile that have been disabled.
When registering t...Running 5.13.2 alongside Drupal 7. Just registered someone via the backend and ticked the box to send them an 'event Confirmation" email. The email includes fields for the registration profile that have been disabled.
When registering through the front end the user gets a different notification email called a "Registration Confirmation" and this does not show the disabled fields from the profile.https://lab.civicrm.org/dev/core/-/issues/3341Prevent Duplicate memberships2024-01-03T05:03:26ZprdufresnePrevent Duplicate membershipsThere needs to be a mechanism to prevent duplicate memberships for the same user. There are legitimate circumstances for there to be multiple memberships, but there needs to be a way to prevent it as well.
I propose two options:
1. A ...There needs to be a mechanism to prevent duplicate memberships for the same user. There are legitimate circumstances for there to be multiple memberships, but there needs to be a way to prevent it as well.
I propose two options:
1. A checkbox in the Contribution Page settings Memberships tab to "Prevent duplicate memberships"
2. A checkbox in the Membership Types page that "Allows duplicate membership of this type"
In either case, the verification logic should be specific to that membership type.https://lab.civicrm.org/dev/core/-/issues/963Network Error on Contact Search Results page change2019-05-31T00:42:59ZMickCNetwork Error on Contact Search Results page changeTo replicate, search all contacts, try to scroll to page 2 "Network Error Unable to reach the server. Please refresh this page in your browser and try again."
Reported by 2 clients, able to replicate. Workaround is to use the 'glossary'...To replicate, search all contacts, try to scroll to page 2 "Network Error Unable to reach the server. Please refresh this page in your browser and try again."
Reported by 2 clients, able to replicate. Workaround is to use the 'glossary' of first letter of display name. Pagination works fine after this. Reverting to 'All' also reverts the problem
Replicated on CiviCRM v 5.12.4 and Drupal 7
Ubuntu 16.04, PHP version 7.0.32-0ubuntu0.16.04.1
As per issues on Stack Exchange https://civicrm.stackexchange.com/questions/29258/network-error-on-contact-search-results-page-change
![Screen_Shot_2019-04-12_at_2.55.00_pm](/uploads/ba3dd3b806e162e336d6284f2168afeb/Screen_Shot_2019-04-12_at_2.55.00_pm.png)
- note from the screenshot that there are a lot of records - see > 1600 pages.
Tested on the demo too and it is fine. But not on my clients's sites.
Please advise as no amount of cache clearing, deleting templates folders etc is making a difference.
https://lab.civicrm.org/dev/core/-/issues/964Add time start date and end date values on page contribution widget ajax resp...2019-06-06T13:53:18ZfrancescbassasAdd time start date and end date values on page contribution widget ajax responseContribution page widgets calls civicrm/extern/widget.php to extract info of the campaign related to the widget. In some cases it maybe interesting to have the time to start or to finish the campaign to customize the widget with options ...Contribution page widgets calls civicrm/extern/widget.php to extract info of the campaign related to the widget. In some cases it maybe interesting to have the time to start or to finish the campaign to customize the widget with options such as "Starts in X days", "Ends in X days" or anything else.
in the line of https://issues.civicrm.org/jira/browse/CRM-21454https://lab.civicrm.org/dev/core/-/issues/965Error in civicrm/payment/edit "Expected one FinancialTrxn but found 25"2019-06-17T11:37:47ZCésarError in civicrm/payment/edit "Expected one FinancialTrxn but found 25"Hello,
When I'm editing to pay in contribution "civicrm/payment/edit" and later save and try to leave the following error appears: "Expected one FinancialTrxn but found 25" I see the value $this->_id is null.
![image](/uploads/c90842f0...Hello,
When I'm editing to pay in contribution "civicrm/payment/edit" and later save and try to leave the following error appears: "Expected one FinancialTrxn but found 25" I see the value $this->_id is null.
![image](/uploads/c90842f0a208550885db5f1224b94d2e/image.png)
* Button cancel return to contribution view.
* Button update return same form/view.
![image](/uploads/2677817f4f2a9377356d79b2d34b1b3a/image.png)
I have seen that it does not happen when Popup Forms are enabled.
I'm thinking that maybe it would be nice to go back to the contribution view associated with the payment when click the update button.
Observed on 5.12https://lab.civicrm.org/dev/core/-/issues/966Elavon payment processor seems to no longer accept url encoded emails2019-05-18T05:17:25ZelilisseckElavon payment processor seems to no longer accept url encoded emailshttps://github.com/civicrm/civicrm-core/pull/14263
Client reported running some updates and no longer being able to process any payments using the Elavon processor.
Error response reported with every transaction: `4005 E-mail Address I...https://github.com/civicrm/civicrm-core/pull/14263
Client reported running some updates and no longer being able to process any payments using the Elavon processor.
Error response reported with every transaction: `4005 E-mail Address Invalid The E-mail Address supplied in the authorization request appears to be invalid.`
Confirmed the email sent over in XML for the auth request has been urlencoded:
![confirm_xml_urlencoded](/uploads/8a0f3255829bcefe05badec5bc4d5ce4/confirm_xml_urlencoded.png)
Presumably, Elavon used to accept this and doesn't anymore. I'm not familiar with this payment processor at all but I see in github that nothing has changed on our side in years.
A change to no longer send the email field through the xml function that urlencodes everything allows transactions to be processed correctly again. The email field gets validated at the form level so the value should be consistent.5.15.0