Documentation issueshttps://lab.civicrm.org/groups/documentation/-/issues2022-09-01T16:49:49Zhttps://lab.civicrm.org/documentation/docs/dev/-/issues/879Improve form builder docs for custom entities2022-09-01T16:49:49ZherbdoolImprove form builder docs for custom entitiesPR: https://lab.civicrm.org/documentation/docs/dev/-/merge_requests/1025PR: https://lab.civicrm.org/documentation/docs/dev/-/merge_requests/1025https://lab.civicrm.org/documentation/docs/installation/-/issues/15Oops now the link to https://docs.civicrm.org/installation/en/latest/drupal8/...2022-08-21T01:10:29ZDaveDOops now the link to https://docs.civicrm.org/installation/en/latest/drupal8/ which is out there in the wild gives a 404Among other places in cyberspace, it's in the dropdown at https://civicrm.org/download.
We recently moved the page. Is the mkdocs-redirects plugin installed? That seems like the easiest route (pun intended).Among other places in cyberspace, it's in the dropdown at https://civicrm.org/download.
We recently moved the page. Is the mkdocs-redirects plugin installed? That seems like the easiest route (pun intended).https://lab.civicrm.org/documentation/docs/dev/-/issues/878Remove incorrect statement that APIv4 is not available via rest2022-08-12T00:02:51ZMichael McAndrewRemove incorrect statement that APIv4 is not available via restRemove incorrect statement that APIv4 is not available via rest.
https://docs.civicrm.org/dev/en/latest/api/v4/rest already exists.Remove incorrect statement that APIv4 is not available via rest.
https://docs.civicrm.org/dev/en/latest/api/v4/rest already exists.colemanwcolemanwhttps://lab.civicrm.org/documentation/docs-publisher/-/issues/101Remove author from Docs Books2022-09-12T05:48:49ZhomotechsualRemove author from Docs Books I'm looking to remove the author line from the docs books at https://docs.civicrm.org (shown below):
![image](/uploads/2ba17953231de19777eb9893c6f19a18/image.png)
It's proven to be entirely superfluous - it adds nothing other than vis... I'm looking to remove the author line from the docs books at https://docs.civicrm.org (shown below):
![image](/uploads/2ba17953231de19777eb9893c6f19a18/image.png)
It's proven to be entirely superfluous - it adds nothing other than visual noise.
Thoughts please!homotechsualhomotechsual2022-08-31https://lab.civicrm.org/documentation/docs/dev/-/issues/877Suggested additional text on hook_civicrm_searchTasks2022-10-13T15:01:34ZTony Maynard-SmithSuggested additional text on hook_civicrm_searchTasksThe current description of the `$tasks` Parameter for the hook_civicrm_searchTasks Hook contains the text:
> Class can be an array of classes (not sure what that does :( ).
I suggest this be modified to include explanatory text on t...The current description of the `$tasks` Parameter for the hook_civicrm_searchTasks Hook contains the text:
> Class can be an array of classes (not sure what that does :( ).
I suggest this be modified to include explanatory text on the following lines:
> Class can also be an array of classes. This is used when the action of the task is carried out in more than one step, by code contained in multiple classes. For example the 'Data Export' action has two steps: a selection of export options performed by (a subclass of) `CRM_Export_Form_Select`, and a definition of fields to be exported performed by (a subclass of) `CRM_Export_Form_Map`.
Please edit the above as appropriate.https://lab.civicrm.org/documentation/docs/user-en/-/issues/456Request co-maintainership of the User Guide - English2022-06-30T06:22:11Zjustinfreeman (Agileware)Request co-maintainership of the User Guide - EnglishWould like to help with the triaging of issues and merge requests. Requesting co-maintainership of the User Guide - English.Would like to help with the triaging of issues and merge requests. Requesting co-maintainership of the User Guide - English.https://lab.civicrm.org/documentation/docs/dev/-/issues/876"to-do" note left in extensions/index.md2022-10-11T14:56:30Zbrienne"to-do" note left in extensions/index.mdFrom line 3-6 in docs/extensions/index.md, there is a "to-do" note (merge request [!1016](https://lab.civicrm.org/documentation/docs/dev/-/merge_requests/1016) to comment them out) that was left as (I believe) a reminder to add a section...From line 3-6 in docs/extensions/index.md, there is a "to-do" note (merge request [!1016](https://lab.civicrm.org/documentation/docs/dev/-/merge_requests/1016) to comment them out) that was left as (I believe) a reminder to add a section to the docs that has yet to be added.https://lab.civicrm.org/documentation/docs/dev/-/issues/875"to-do" note left in financial/orderAPI section2022-10-11T14:59:17Zbrienne"to-do" note left in financial/orderAPI sectionFrom line 343-347 in docs/financial/orderAPI.md, there is a "to-do" note (merge request [!1012](https://lab.civicrm.org/documentation/docs/dev/-/merge_requests/10152) to comment them out) that was left as (I believe) a reminder to add a ...From line 343-347 in docs/financial/orderAPI.md, there is a "to-do" note (merge request [!1012](https://lab.civicrm.org/documentation/docs/dev/-/merge_requests/10152) to comment them out) that was left as (I believe) a reminder to add a section to the docs that has yet to be added.https://lab.civicrm.org/documentation/docs/installation/-/issues/14Indicate that the last version supporting drupal 8.x is 5.51, and pending the...2022-08-14T04:20:31ZDaveDIndicate that the last version supporting drupal 8.x is 5.51, and pending the 5.52 release, remove references to drupal 8Adding a todo for myself.Adding a todo for myself.DaveDDaveDhttps://lab.civicrm.org/documentation/docs/sysadmin/-/issues/285Document Logging.revert API2022-05-10T18:50:43ZJonGoldDocument Logging.revert APIIt's undocumented and belongs on https://docs.civicrm.org/sysadmin/en/latest/setup/logging/.
I don't have time to do this now, but next time there's a sprint I (or someone else) can knock this out.It's undocumented and belongs on https://docs.civicrm.org/sysadmin/en/latest/setup/logging/.
I don't have time to do this now, but next time there's a sprint I (or someone else) can knock this out.JonGoldJonGoldhttps://lab.civicrm.org/documentation/docs-publisher/-/issues/100Docs falling off organic search results2022-05-25T16:34:56Zjoshjosh@civicrm.orgDocs falling off organic search resultsI've noticed in the past several months that "docs" is appearing less and less on SERPs and, when it does, it's often not on page one. This is inconsistent with past experiences where "docs" often ranked within the top 3 positions on org...I've noticed in the past several months that "docs" is appearing less and less on SERPs and, when it does, it's often not on page one. This is inconsistent with past experiences where "docs" often ranked within the top 3 positions on organic search.
![16-mo-performance](/uploads/9bc76a5172a4006d73c7ac84c283fb8b/16-mo-performance.png)
A review of potential issues using Google Search Console indicates an increasing number of URLs marked as "noindex". A list of current URLs (365 as of today) flagged in this manner [is here](https://docs.google.com/spreadsheets/d/1fcn433yev3OF2-yuAgoF5zugch4AJ5qUKIbD1fHSpJ4/edit?usp=sharing).
Originally, I thought this was specific to certain guides as I've seen a higher number of error URLs under "user" docs than under "dev", however it appears to be a bit more random than I initially thought.
I believe the cause is related to the canonical url declaration combined with a redirect. Google states:
>>>
Excluded: The page is not indexed, but we think that was your intention. (For example, you might have deliberately excluded it by a noindex directive, or it might be a duplicate of a canonical page that we've already indexed on your site.)
>>>
As an example:
1. https://docs.civicrm.org/dev/en/latest/api/v4/custom-data/
1. The current "live" URL.
2. Declared canonical: https://docs.civicrm.org/dev/en/stable/api/v4/custom-data/
3. Google states that this page is not indexed and cites the "[Alternate page with proper canonical tag](https://support.google.com/webmasters/answer/7440203#duplicate_page_with_proper_canonical_tag)".
2. https://docs.civicrm.org/dev/en/stable/api/v4/custom-data/
1. Declared canonical URL is https://docs.civicrm.org/dev/en/stable/api/v4/custom-data/
2. Redirects to https://docs.civicrm.org/dev/en/latest/api/v4/custom-data/
3. Errors with: No: 'noindex' detected in 'X-Robots-Tag' http header (image below)
![url-error](/uploads/6970a72bc5d0ee1897ba430caf7c3782/url-error.png)
I'm not sure if this is correct, however it seems like for pages that are erroring, the issue is declaring a canonical URL that is flagged as "noindex" and that redirects back to the current page.
I believe the proper fix would be to mark the current URL as the user declared canonical (ensure that it is 'indexable', which it seems to be) and maintain the expired URLs as "noindex" as redirects to the current URL.homotechsualhomotechsual2022-04-29https://lab.civicrm.org/documentation/docs/sysadmin/-/issues/284reminder of Advanced -> Relationships to configure View to JOIN CiviCRM Entit...2022-03-28T08:53:41Zhescoreminder of Advanced -> Relationships to configure View to JOIN CiviCRM Entities would have been helpfulhttps://docs.civicrm.org/sysadmin/en/latest/integration/drupal/views/
After the View is created, edit the fields, filters, display and other configurations to show the data exactly how you'd prefer. _**Use the Advanced -> Relationships...https://docs.civicrm.org/sysadmin/en/latest/integration/drupal/views/
After the View is created, edit the fields, filters, display and other configurations to show the data exactly how you'd prefer. _**Use the Advanced -> Relationships options to JOIN multiple CiviCRM Entities to select data from additional tables, exposing that data from the Fields option in the View.**_ Views does take some experimentation and/or training to get it right. Feel free to ask questions on [Stack Exchange](https://civicrm.stackexchange.com/) or [Mattermost](https://chat.civicrm.org/) — or [hire a consultant](https://civicrm.org/partners-contributors) if you become stuck.https://lab.civicrm.org/documentation/docs-publisher/-/issues/99Publishing no longer working2022-02-09T17:14:27ZjensschuppePublishing no longer workingIs there any reason for why https://docs.civicrm.org/admin/publish/civioffice no longer publishes the current docs of this extension anymore and throws a 500 Server Error instead? Also, automatic publishing doesn't work either via a GitH...Is there any reason for why https://docs.civicrm.org/admin/publish/civioffice no longer publishes the current docs of this extension anymore and throws a 500 Server Error instead? Also, automatic publishing doesn't work either via a GitHub webhook.
I can't find any errors in the MKDocs configuration file or the documents themselves.https://lab.civicrm.org/documentation/docs-books/-/issues/6Publishing no longer working2022-02-09T12:49:15ZjensschuppePublishing no longer workingIs there any reason for why https://docs.civicrm.org/admin/publish/civioffice no longer publishes the current docs of this extension anymore and throws a 500 Server Error instead? Also, automatic publishing doesn't work either via a GitH...Is there any reason for why https://docs.civicrm.org/admin/publish/civioffice no longer publishes the current docs of this extension anymore and throws a 500 Server Error instead? Also, automatic publishing doesn't work either via a GitHub webhook.
I can't find any errors in the MKDocs configuration file or the documents themselves.https://lab.civicrm.org/documentation/docs/dev/-/issues/874The hook hook_civicrm_alterRedirect() is missing2022-02-15T22:57:38ZherbdoolThe hook hook_civicrm_alterRedirect() is missing`hook_civicrm_alterRedirect()` was added in 5.0.0`hook_civicrm_alterRedirect()` was added in 5.0.0https://lab.civicrm.org/documentation/docs/installation/-/issues/13Can't install CiviCRM in Drupal 9 with Composer if Drush is installed2022-11-18T11:03:02ZresgaCan't install CiviCRM in Drupal 9 with Composer if Drush is installedOne of the first things I do when starting a new Drupal 9 site, is adding Drush with Composer to be able to install Drupal.
Following the very detailed and thorough documentation page [Install CiviCRM on Drupal 8/9](https://docs.civicrm...One of the first things I do when starting a new Drupal 9 site, is adding Drush with Composer to be able to install Drupal.
Following the very detailed and thorough documentation page [Install CiviCRM on Drupal 8/9](https://docs.civicrm.org/installation/en/latest/drupal8/), I get a "Your requirements could not be resolved" error:
```
$ composer create-project drupal/recommended-project
$ cd recommended-project
$ lando init --source cwd --recipe drupal9 --webroot web --name drupal9
$ lando start
$ lando composer require drush/drush
$ lando composer config extra.enable-patching true
$ lando composer config minimum-stability dev
$ lando composer require civicrm/civicrm-{core,packages,drupal-8}
Using version ^5.44 for civicrm/civicrm-core
Using version ^5.44 for civicrm/civicrm-packages
Using version ^5.44 for civicrm/civicrm-drupal-8
./composer.json has been updated
Running composer update civicrm/civicrm-core civicrm/civicrm-packages civicrm/civicrm-drupal-8
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- civicrm/civicrm-core[5.44.0, ..., 5.45.x-dev] require symfony/finder ~3.0 || ~4.4 -> found symfony/finder[v3.0.0-BETA1, ..., 3.4.x-dev, v4.4.0-BETA1, ..., 4.4.x-dev] but the package is fixed to v5.4.0 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
- Root composer.json requires civicrm/civicrm-core ^5.44 -> satisfiable by civicrm/civicrm-core[5.44.0, 5.44.x-dev, 5.45.x-dev].
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
```
If I remove Drush with `lando composer remove drush/drush` and run the command again, CiviCRM is installed as expected. Also, if I add Drush after an older CiviCRM version has been installed (for example `5.42`) I can still update to the latest version, `5.44`. So it seems like Drush locks some version constraints too tightly, if it is installed first.https://lab.civicrm.org/documentation/docs/dev/-/issues/873No info or code examples for API Contact create action or API POST method gen...2021-12-10T21:28:35ZSomedevNo info or code examples for API Contact create action or API POST method generallyHi.
I don't know if it's the right place to talk about this, but I'm writing about it as it's quite important in my view...
Firstly, I think Civi is a GREAT project and I am happy I got involved and I hope to be able to contribute as mu...Hi.
I don't know if it's the right place to talk about this, but I'm writing about it as it's quite important in my view...
Firstly, I think Civi is a GREAT project and I am happy I got involved and I hope to be able to contribute as much as possible.
I use Civi with Wordpress and API v3. I managed to use the "GET" method to retrieve a contact information, but now I need to create a new contact and as I gathered on a forum you need to do a "POST" request which I tried, but failed.
I get the error: "Invalid argument supplied for foreach() in <b>/wp-content/plugins/civicrm/civicrm/CRM/Utils/REST.php</b> on line <b>154"
The first issue is that I could not find actually any example in the docs about the POST method and I don't know what kind of input to use (json, form-encoded etc) and why I get that error.
Can someone kindly please write a short example to create a Contact (Organization or Invividual)? And I suggest that example to be posted as well in the official documentation.
I know there is the Admin > API explorer and it helped me to structure the GET method, but not the POST one.
Thank you very much for your help!!!https://lab.civicrm.org/documentation/docs/dev/-/issues/872Update AngularJS Loader for new methods2023-04-27T21:38:13Zmattwiremjw@mjwconsult.co.ukUpdate AngularJS Loader for new methodshttps://docs.civicrm.org/dev/en/latest/framework/angular/loader/
See https://github.com/civicrm/civicrm-core/pull/20419
@colemanw @seamusleehttps://docs.civicrm.org/dev/en/latest/framework/angular/loader/
See https://github.com/civicrm/civicrm-core/pull/20419
@colemanw @seamusleehttps://lab.civicrm.org/documentation/docs-publisher/-/issues/98Searching matches partial but not complete word in some cases2021-09-27T08:07:27ZRichSearching matches partial but not complete word in some casesLove the new docs homepage design, well done!
But there's a weirdness. There's an extension called *Pelf*. If I enter `pel` it comes up, but if I type `pelf` it does not.
![Peek_2021-09-27_08-27](/uploads/d33a32031269979aafd50aefbd1a37...Love the new docs homepage design, well done!
But there's a weirdness. There's an extension called *Pelf*. If I enter `pel` it comes up, but if I type `pelf` it does not.
![Peek_2021-09-27_08-27](/uploads/d33a32031269979aafd50aefbd1a3724/Peek_2021-09-27_08-27.gif)
Not sure if this is extension specific - it does not seem to happen on every extension, but Pelf and Deduper are two examples.https://lab.civicrm.org/documentation/docs/installation/-/issues/12Multi-Site Docs for WordPress need updating2021-08-22T14:59:58ZkcristianoMulti-Site Docs for WordPress need updatingThe docs at https://lab.civicrm.org/documentation/docs/installation/-/blob/master/docs/multisite/wordpress.md need to be updated as they do not work in many cases. They may work if the configuration is an exact copy of the docs, but ev...The docs at https://lab.civicrm.org/documentation/docs/installation/-/blob/master/docs/multisite/wordpress.md need to be updated as they do not work in many cases. They may work if the configuration is an exact copy of the docs, but even that has failed when I tested.
I have a WIP document: https://lab.civicrm.org/kcristiano/installation/-/blob/master/docs/wordpress/cvms/WordPress-Multisite-CiviCRM-Multi-Domain.md
This has been working for me when I create sites, both subdirectory and sub-domain. Domain mapping can also be done with this doc.
I need to clean it up and get it ready for merge. Adding issue here so that it is referenced while I get the PR ready.