civicrm.com Website issueshttps://lab.civicrm.org/marketing/civicrm-website/-/issues2024-03-07T16:37:16Zhttps://lab.civicrm.org/marketing/civicrm-website/-/issues/287Drupal7 pages that need migrating to Drupal92024-03-07T16:37:16ZbgmDrupal7 pages that need migrating to Drupal9For a long time, we used `proxy_pass` statements in nginx to serve some pages from the old Drupal7 site (otherwise the migration would have been a never-ending nightmare).
However now that the Drupal7 is falling to pieces, we really nee...For a long time, we used `proxy_pass` statements in nginx to serve some pages from the old Drupal7 site (otherwise the migration would have been a never-ending nightmare).
However now that the Drupal7 is falling to pieces, we really need to move the content out:
- [x] https://civicrm.org/civicamp and /civicamp/*
- [x] https://civicrm.org/civicon and /civicon/*
- [x] https://civicrm.org/groups
- [x] https://civicrm.org/become-a-member
- [x] https://civicrm.org/member-benefits - remove?
- [ ] ~~https://civicrm.org/explore-civicrm~~
- [ ] ~~https://civicrm.org/features and /features/*~~
- [ ] https://civicrm.org/backdrop
- [x] https://civicrm.org/drupal
- [x] https://civicrm.org/wordpress
- [ ] https://civicrm.org/joomla
@josh In the above list, are there some we could scrap?
- CMS-specific pages, from where are they linked?
- civicamp/civicon: we do have https://civicrm.org/events, and pages such as https://civicrm.org/events/sprint/2022-manchester so I feel like we can scrap civicon/civicamp and redirect?https://lab.civicrm.org/marketing/civicrm-website/-/issues/286Partner listing cannot filter by multiple criteria at the same time2023-02-20T17:20:55ZbgmPartner listing cannot filter by multiple criteria at the same time> It seems you can't filter the partner list by multiple criteria (e.g. https://civicrm.org/partners-contributors?country_id=&custom_181=All&custom_157=Implementation&cms=Drupal). You get no results, even though selecting "Implementatio...> It seems you can't filter the partner list by multiple criteria (e.g. https://civicrm.org/partners-contributors?country_id=&custom_181=All&custom_157=Implementation&cms=Drupal). You get no results, even though selecting "Implementation" or "Drupal" alone returns results.
Reported by @JonGoldbgmbgmhttps://lab.civicrm.org/marketing/civicrm-website/-/issues/285CiviCRM Extension page: "CiviCRM Compatibility" history is overwhelming2023-01-20T02:24:04Zjustinfreeman (Agileware)CiviCRM Extension page: "CiviCRM Compatibility" history is overwhelmingExample: https://civicrm.org/extensions/form-processor
What is the important information that needs to be conveyed here? Surely this information only needs to be **shown once** and **only for the current release**. All the older version...Example: https://civicrm.org/extensions/form-processor
What is the important information that needs to be conveyed here? Surely this information only needs to be **shown once** and **only for the current release**. All the older versions **prior** to the current release **do not** need to be shown on this page.
Recommended changes:
- Only show the most recent release on this page
- Have an "Archive" or "Release History" link or tab that links to a new "Archive" page
- On the "Archive", show the table
Re-think how the **CiviCRM Compatibility** column is shown, perhaps just show the **oldest and newest compatible versions**, eg. _CiviCRM 4.7 to CiviCRM 5.20_. Instead of showing _CiviCRM 4.7, CiviCRM 5.0, CiviCRM 5.1, CiviCRM 5.2, CiviCRM 5.3, CiviCRM 5.4, CiviCRM 5.20_
![image](/uploads/bf66cc3bd998135ba068660ce8b84690/image.png)https://lab.civicrm.org/marketing/civicrm-website/-/issues/284Community Council content rights2023-01-20T02:23:37ZJoeMurrayCommunity Council content rightsThe Community Council is elected to assist with governance of CiviCRM. https://civicrm.org is a crucial communications hub for the ecosystem. The CC would like to have two people able to edit Community Council content so there is an abil...The Community Council is elected to assist with governance of CiviCRM. https://civicrm.org is a crucial communications hub for the ecosystem. The CC would like to have two people able to edit Community Council content so there is an ability to share tasks and provide continuity.
There are only a very small number of posts/nodes that this permission is needed for. As responsible members of the community entrusted with its oversight they are reliable.
There have been efforts undertaken and maintained to limit the number of people with edit access on c.o. This is a good thing as it helps prevent problems, often inadvertent, and ensure there is knowledge of who is doing what.
It can be difficult to manage a rotating crew of users and their perms, and there is very little in the way of superadmin time for this.
I haven't got a sense of the existing roles, or the options for content moderation with the existing setup.
Options:
1. Assign people to existing roles that have more permissions than required for this job.
- requires trust they won't mess things up, sets precedent of users getting extra perms for (laudable) special purpose
2. Create a new role that has appropriate permissions, perhaps after installing software.
- adds complications, no budget, sets precedent of special setup for (laudable) special purpose
In both cases, periodic updates will be required, perhaps a user per year. There is a risk that more users end up getting the access, or the access is not withdrawn in a timely way eg after defeat in an election.https://lab.civicrm.org/marketing/civicrm-website/-/issues/283Add Plausible script to docs.civicrm.org2022-02-02T18:21:56Zjoshjosh@civicrm.orgAdd Plausible script to docs.civicrm.orgScript for plausible below, including outbound link tracking. Not sure if we'll need that, but can't hurt to go ahead and install the script.
```
<script defer data-domain="docs.civicrm.org" src="https://plausible.io/js/plausible.outbou...Script for plausible below, including outbound link tracking. Not sure if we'll need that, but can't hurt to go ahead and install the script.
```
<script defer data-domain="docs.civicrm.org" src="https://plausible.io/js/plausible.outbound-links.js"></script>
<script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
```homotechsualhomotechsualhttps://lab.civicrm.org/marketing/civicrm-website/-/issues/282Partner view filters are broken2022-01-25T16:45:44ZbgmPartner view filters are brokenHad to update `civicrm_entity`, and it seems to have broken the filters (we were on a really old version).
![image](/uploads/608c13269c3dfe256ac76220983d717b/image.png)
Old view, from Archive.org:
![image](/uploads/26ee6b90d10bda01343...Had to update `civicrm_entity`, and it seems to have broken the filters (we were on a really old version).
![image](/uploads/608c13269c3dfe256ac76220983d717b/image.png)
Old view, from Archive.org:
![image](/uploads/26ee6b90d10bda01343a9c3732ec6786/image.png)
Related: #176 and #196bgmbgmhttps://lab.civicrm.org/marketing/civicrm-website/-/issues/281Add Plausible script to c.o2022-01-28T15:42:38Zjoshjosh@civicrm.orgAdd Plausible script to c.oPlace the script below in the head of c.o:
`<script defer data-domain="civicrm.org" src="https://plausible.io/js/plausible.js"></script>`Place the script below in the head of c.o:
`<script defer data-domain="civicrm.org" src="https://plausible.io/js/plausible.js"></script>`joshjosh@civicrm.orgjoshjosh@civicrm.orghttps://lab.civicrm.org/marketing/civicrm-website/-/issues/280Menu is broken, shows sub-menu items intead of top-level2023-12-21T06:12:46ZbgmMenu is broken, shows sub-menu items intead of top-level![image](/uploads/9465e8a8528ac60065c8fdf4d922f1a9/image.png)
There is also a suspicious login from the admin account, which should not be used:
![image](/uploads/02dc0c5c035935ef0582724a9beb8685/image.png)
cc @josh was it you?![image](/uploads/9465e8a8528ac60065c8fdf4d922f1a9/image.png)
There is also a suspicious login from the admin account, which should not be used:
![image](/uploads/02dc0c5c035935ef0582724a9beb8685/image.png)
cc @josh was it you?https://lab.civicrm.org/marketing/civicrm-website/-/issues/279Can't renew Partner membership: CMS / Services is a required field2021-12-28T19:13:57Zjustinfreeman (Agileware)Can't renew Partner membership: CMS / Services is a required fieldCan't renew Partner membership using https://civicrm.org/civicrm/contribute/transact?reset=1&id=69
Looks like a Javascript error, page reloads and all my information is lost.
Do I get a discount code for reporting this as being broken?...Can't renew Partner membership using https://civicrm.org/civicrm/contribute/transact?reset=1&id=69
Looks like a Javascript error, page reloads and all my information is lost.
Do I get a discount code for reporting this as being broken?
The form reloads with these validation errors - which were filled out.
Please correct the following errors in the form fields below:
Supported CMS's is a required field.
CiviCRM Services is a required field.
And console shows this error:
```
VM2054:1 Uncaught SyntaxError: Unexpected token
in JSON at position 798
at JSON.parse (<anonymous>)
at Function.n.parseJSON (jquery.min.js:4)
at setLocationDetails (transact:1517)
at HTMLSelectElement.<anonymous> (transact:1473)
at HTMLSelectElement.dispatch (jquery.min.js:3)
at HTMLSelectElement.r.handle (jquery.min.js:3)
at Object.trigger (jquery.min.js:3)
at HTMLSelectElement.<anonymous> (jquery.min.js:3)
at Function.each (jquery.min.js:2)
at n.fn.init.each (jquery.min.js:2)
```
Agileware Ref: CIVICRM-1865https://lab.civicrm.org/marketing/civicrm-website/-/issues/278Security notification mailing was sent to only half the recipients2021-08-20T10:58:08ZbgmSecurity notification mailing was sent to only half the recipientsFrom Jaap:
> I am not receiving the security mail. And I cannot update my subscription on https://civicrm.org/civicrm/mailing/subscribe?reset=1 because it is saying the following (logging in and looking myself up shows I am not part of ...From Jaap:
> I am not receiving the security mail. And I cannot update my subscription on https://civicrm.org/civicrm/mailing/subscribe?reset=1 because it is saying the following (logging in and looking myself up shows I am not part of any group in CiviCRM). Can you check my subscription, thanks?
I did not receive it either.
* The mailing seems OK, but we are not listed in the recipients of the mailing
* if I click the (static) group, we are both in it "added"
* the civicrm_subscription_history and civicrm_group_contact tables have only one entry each, look fine
The group has 4660 contacts, but the mailing was sent to only 2086 contacts.
I tried creating a new mailing, and it also estimated only 2080 recipients:
![image](/uploads/f5de686ab6f1f2dd065c9712b03a1e8f/image.png)
cc @jaapjansmahttps://lab.civicrm.org/marketing/civicrm-website/-/issues/277Contribution/membership pages SQL error2021-07-21T20:04:47ZbgmContribution/membership pages SQL errorReported on the chat (francophone channel), renewing on the ESR page fails with "no such field"
In the logs I see this:
```
[debug_info] => INSERT INTO `civicrm_line_item` (`entity_table` , `entity_id` , `contribution_id` , `price_...Reported on the chat (francophone channel), renewing on the ESR page fails with "no such field"
In the logs I see this:
```
[debug_info] => INSERT INTO `civicrm_line_item` (`entity_table` , `entity_id` , `contribution_id` , `price_field_id` , `label` , `qty` , `unit_price` , `line_total` , `participant_count` , `price_field_value_id` , `financial_type_id` , `tax_amount` , `membership_num_terms` )
VALUES ('civicrm_membership' , 66710 , 18575 , 380 , 'CiviCRM Spark Hosting with CiviMail and Mosaico' , 1 , 14.50 , 14.50 , 0 , 638 , 20 , 0 , 1 )
[nativecode=1054 ** Unknown column 'membership_num_terms' in 'field list']
```
Backtrace:
```
#22 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/api/api.php(132): Civi\API\Kernel->runSafe("Contribution", "create", (Array:19))
#23 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/CRM/Contribute/BAO/Contribution.php(2521): civicrm_api3("Contribution", "create", (Array:19))
#24 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/CRM/Contribute/BAO/Contribution.php(4182): CRM_Contribute_BAO_Contribution::repeatTransaction((Array:13), (Array:18))
#25 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/api/v3/Contribution.php(675): CRM_Contribute_BAO_Contribution::completeOrder((Array:12), "824", NULL, NULL)
#26 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/api/v3/Contribution.php(623): _ipn_process_transaction((Array:11), Object(CRM_Contribute_BAO_Contribution), (Array:12), (Array:11))
#27 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/Civi/API/Provider/MagicFunctionProvider.php(89): civicrm_api3_contribution_repeattransaction((Array:11))
#28 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/Civi/API/Kernel.php(149): Civi\API\Provider\MagicFunctionProvider->invoke((Array:8))
#29 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/Civi/API/Kernel.php(81): Civi\API\Kernel->runRequest((Array:8))
#30 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/api/api.php(132): Civi\API\Kernel->runSafe("Contribution", "repeattransaction", (Array:9))
#31 /var/aegir/platforms/civicrm-d8/vendor/civicrm/mjwshared/CRM/Core/Payment/MJWIPNTrait.php(243): civicrm_api3("Contribution", "repeattransaction", (Array:9))
#32 /var/aegir/platforms/civicrm-d8/vendor/civicrm/stripe/CRM/Core/Payment/StripeIPN.php(408): CRM_Core_Payment_StripeIPN->repeatContribution((Array:7))
#33 /var/aegir/platforms/civicrm-d8/vendor/civicrm/stripe/CRM/Core/Payment/StripeIPN.php(216): CRM_Core_Payment_StripeIPN->createNextContributionForRecur()
#34 /var/aegir/platforms/civicrm-d8/vendor/civicrm/stripe/CRM/Core/Payment/Stripe.php(1134): CRM_Core_Payment_StripeIPN->main()
#35 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/CRM/Core/Payment.php(1628): CRM_Core_Payment_Stripe->handlePaymentNotification()
#36 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/CRM/Core/Payment.php(1521): CRM_Core_Payment::handlePaymentMethod("handlePaymentNotification", (Array:3))
#37 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/CRM/Core/Invoke.php(279): CRM_Core_Payment::handleIPN()
#38 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/CRM/Core/Invoke.php(69): CRM_Core_Invoke::runItem((Array:14))
#39 /var/aegir/platforms/civicrm-d8/vendor/civicrm/civicrm-core/CRM/Core/Invoke.php(36): CRM_Core_Invoke::_invoke((Array:4))
```https://lab.civicrm.org/marketing/civicrm-website/-/issues/276Blog posts missing2021-07-03T11:21:31Zjoshjosh@civicrm.orgBlog posts missingSome blog posts appear to be missing, perhaps due to the migration. For example:
- https://civicrm.org/blog/wmortada/feedback-from-the-civicrm-sprint-in-catalonia
- https://civicrm.org/blog/rebeccatregenna/views-from-the-global-communit...Some blog posts appear to be missing, perhaps due to the migration. For example:
- https://civicrm.org/blog/wmortada/feedback-from-the-civicrm-sprint-in-catalonia
- https://civicrm.org/blog/rebeccatregenna/views-from-the-global-community-summit
These appear on the old site:
- https://d7.civicrm.org/blog/wmortada/feedback-from-the-civicrm-sprint-in-catalonia
- https://d7.civicrm.org/blog/rebeccatregenna/views-from-the-global-community-summitjoshjosh@civicrm.orgjoshjosh@civicrm.orghttps://lab.civicrm.org/marketing/civicrm-website/-/issues/275Not able to view all events2021-05-03T15:22:41ZwmortadaNot able to view all eventsIf you visit the [CiviCRM Events page](https://civicrm.org/events) there is a link at the bottom saying 'View more events'. However, when you click on it you just get the same list of five events. It doesn't show any more events. I count...If you visit the [CiviCRM Events page](https://civicrm.org/events) there is a link at the bottom saying 'View more events'. However, when you click on it you just get the same list of five events. It doesn't show any more events. I count eleven events that are active at the moment and should be displayed here.https://lab.civicrm.org/marketing/civicrm-website/-/issues/274Add taxonomy term for version compatibility for 5.362024-03-07T16:38:31ZDaveDAdd taxonomy term for version compatibility for 5.36Apparently there's a taxonomy for version compatibility and for obvious reasons I can't see it but I'm assuming it doesn't contain 5.36: https://lab.civicrm.org/marketing/civicrm-website/-/blob/15d56d1dbe527c8f744b2a448680ea9f6487e3fe/mo...Apparently there's a taxonomy for version compatibility and for obvious reasons I can't see it but I'm assuming it doesn't contain 5.36: https://lab.civicrm.org/marketing/civicrm-website/-/blob/15d56d1dbe527c8f744b2a448680ea9f6487e3fe/modules/custom/extdir/extdir.module#L229
So what happens is if your info.xml has 5.36 in the version compatibility section you get an error.https://lab.civicrm.org/marketing/civicrm-website/-/issues/273DB Error when trying to create a new mailing - Attachment API bug2021-12-28T19:14:27ZbgmDB Error when trying to create a new mailing - Attachment API bugfrom @itala on chat.c.o:
> We keep getting a ‘DB Error: unknown error’ message every time we try to create a new mailing in civicrm.org. We are getting the same notification even when we create a test mailing or use the 'traditional' e...from @itala on chat.c.o:
> We keep getting a ‘DB Error: unknown error’ message every time we try to create a new mailing in civicrm.org. We are getting the same notification even when we create a test mailing or use the 'traditional' email. Please see screenshot attached.
probably related to #272bgmbgmhttps://lab.civicrm.org/marketing/civicrm-website/-/issues/272CiviCRM 5.36 upgrade2021-07-03T11:21:56ZbgmCiviCRM 5.36 upgradeIt's a rather big upgrade. We can track bugs here.It's a rather big upgrade. We can track bugs here.https://lab.civicrm.org/marketing/civicrm-website/-/issues/271Extension directory: Display "Installable through CiviCRM's user interface?" ...2021-12-28T19:09:18ZAllenShawExtension directory: Display "Installable through CiviCRM's user interface?" value on extension pageMore than once, I've rather stupidly spent time wondering why an extension which has a new release listed on c.o doesn't show a "new version available" message in the in-app Extensions listing in CiviCRM, only to figure out through some ...More than once, I've rather stupidly spent time wondering why an extension which has a new release listed on c.o doesn't show a "new version available" message in the in-app Extensions listing in CiviCRM, only to figure out through some roundabout way that the extension is not "Installable through CiviCRM's user interface".
It would be quite nice to see this plainly on the c.o extension page, perhaps in the area that's currently a gray sidebar, e.g. this section from https://civicrm.org/extensions/symbiotic :
![sidebar](/uploads/3d68b33c378a141aec4b035f54d8230b/sidebar.png)
This is also relevant because at the bottom of every such page there's a link to [Learn more about installing CiviCRM extensions](https://docs.civicrm.org/user/en/latest/introduction/extensions/), where the section on _Installing_ begins by telling users to "Go to Administer > System Settings > Extensions."https://lab.civicrm.org/marketing/civicrm-website/-/issues/270D8 Case studies improvements2024-03-07T15:33:56ZnicolD8 Case studies improvementsResponding to [feedback](https://chat.civicrm.org/civicrm/pl/j74yct7zdbd19kypujaauggj3c), there's a few issues around case studies - they're still on D7, and the messaging from the home page suggests you can find a case study about MAF N...Responding to [feedback](https://chat.civicrm.org/civicrm/pl/j74yct7zdbd19kypujaauggj3c), there's a few issues around case studies - they're still on D7, and the messaging from the home page suggests you can find a case study about MAF Norge, but you can't. Not sure how new case studies are being added to the D7 site at present?
Tasks:
- [ ] Quick fix - change the 'MAF Norge' text on the homepage to be a caption of the photo rather than a description of what you get when clicking the button.
- [ ] Create a new layout in D8 for case studies including elements of the D7 design
- [x] Migrate/merge (and close the [double URL issue](https://lab.civicrm.org/marketing/civicrm-website/-/issues/71)!)
- [x] Full text search field targeting organization name and executive summary
- [ ] Activate "Features implemented" field on case study management or remove as a filterbgmbgmhttps://lab.civicrm.org/marketing/civicrm-website/-/issues/269Link colour2021-03-04T09:41:01ZhomotechsualLink colourThe link colour on CiviCRM.org is very difficult to differentiate from body text. The word "MailGo" below is a link.
![image](/uploads/3547716d945cca5a50dbbe36f7621e5a/image.png)
Can we look at altering the link colour to be slightly m...The link colour on CiviCRM.org is very difficult to differentiate from body text. The word "MailGo" below is a link.
![image](/uploads/3547716d945cca5a50dbbe36f7621e5a/image.png)
Can we look at altering the link colour to be slightly more prominent!https://lab.civicrm.org/marketing/civicrm-website/-/issues/268Third-party integrations should not display the "releases" view2021-03-01T14:06:16ZbgmThird-party integrations should not display the "releases" viewEx: https://civicrm.org/extensions/webform-civicrm-integration
![civi-2021-03-01_08-48](/uploads/be38142a1d5958b481bc8e58c5b64b3e/civi-2021-03-01_08-48.png)
cc @KarinG fyi, if you have any thoughts/suggestionsEx: https://civicrm.org/extensions/webform-civicrm-integration
![civi-2021-03-01_08-48](/uploads/be38142a1d5958b481bc8e58c5b64b3e/civi-2021-03-01_08-48.png)
cc @KarinG fyi, if you have any thoughts/suggestions