Seamus Lee [Sat, 5 Mar 2022 02:59:26 +0000 (13:59 +1100)]
Merge in 5.47
Tim Otten [Sat, 5 Mar 2022 02:15:33 +0000 (18:15 -0800)]
Merge pull request #22889 from totten/5.47-bump0
5.47.0 - Bump version. Add notes from RC period.
Tim Otten [Sat, 5 Mar 2022 02:07:53 +0000 (18:07 -0800)]
release-notes/5.47.0.md - Add 22885
Seamus Lee [Sat, 5 Mar 2022 01:32:35 +0000 (12:32 +1100)]
Merge pull request #22885 from eileenmcnaughton/lang
dev/core#3095 Permit setting of format_locale, prefer if set
Tim Otten [Sat, 5 Mar 2022 01:07:59 +0000 (17:07 -0800)]
Merge pull request #22883 from colemanw/managedEntityMatch
ManagedEntities - Allow "match" param to convert existing records to …
Tim Otten [Fri, 4 Mar 2022 23:49:09 +0000 (15:49 -0800)]
(NFC) `en_NZ` label should look like other `en_*` labels
Tim Otten [Fri, 4 Mar 2022 23:46:49 +0000 (15:46 -0800)]
format_locale - Present single-value option. Fix display of null value.
Overview: Fix display of new setting in admin form.
Before: Field incorrectly displays as multi-value selection.
After: Field displays as single-value selection. The null value is specifically allowed.
Seamus Lee [Fri, 4 Mar 2022 23:15:50 +0000 (10:15 +1100)]
Merge pull request #22888 from civicrm/5.47
5.47
Tim Otten [Fri, 4 Mar 2022 23:06:18 +0000 (15:06 -0800)]
release-notes/5.47.0.md - Auto clean (https://gist.github.com/totten/
acff49e6dd77947349a1df26d5002003)
Tim Otten [Fri, 4 Mar 2022 23:02:51 +0000 (15:02 -0800)]
release-notes/5.47.0.md - Add various RC-stage PRs
Tim Otten [Fri, 4 Mar 2022 22:59:41 +0000 (14:59 -0800)]
release-notes/5.47.0.md - Change date
Tim Otten [Fri, 4 Mar 2022 23:03:19 +0000 (15:03 -0800)]
Set version to 5.47.0
Tim Otten [Fri, 4 Mar 2022 21:59:11 +0000 (13:59 -0800)]
Merge pull request #22881 from colemanw/civiGrantFixSecondAttempt
CiviGrant install fix second attempt
Eileen McNaughton [Thu, 3 Mar 2022 23:30:10 +0000 (12:30 +1300)]
Fix the world
Tim Otten [Fri, 4 Mar 2022 04:37:43 +0000 (20:37 -0800)]
FiveFortySeven - Ensure that `civicrm_search_display` is up-to-date
Note: This step was added to the codebase circa 5.47. The underlying schema
change actually originated circa 5.46. The step should be idempotent.
Tim Otten [Fri, 4 Mar 2022 00:37:38 +0000 (16:37 -0800)]
FiveFortySeven - Leave `civigrant` inactive during inconsistent period
Before
------
`migrateCiviGrant()` migrates some metadata from core-ownership to
core-extension-ownership... and it ALSO activates the extension. However,
the extension depends on other (possibly-inactive) extensions. This
creates an inconsistent state (where active parts of `civigrant`
depend on inactive parts of `search_kit`).
In this inconsistent state, `ManagedEntities::reconcile()` fails.
After
-----
`migrateCiviGrant()` still migrates metadata. However, it initially leaves
the extension inactive. So `ManagedEntities::reconcile()` won't try to
setup these records.
After core schema is fully resolved, then it installs all necessary
extensions using normal mechanisms (with normal ordering).
Tim Otten [Fri, 4 Mar 2022 00:29:34 +0000 (16:29 -0800)]
ManagedEntities - Ignore `$ignoreUpgradeMode`
This guard was added by
912511a359680eb72b15c595b5091fa03f8687f2 as part of
a previous approach to managing hooks during upgrades. This general
approach changed with https://github.com/civicrm/civicrm-core/pull/17126; so
17126 partially undid this... but it inadvertently had the effect of
completely disabling `reconcile()` (because this guard was left).
Coleman Watts [Thu, 3 Mar 2022 14:35:43 +0000 (09:35 -0500)]
CiviGrant - Ensure dependencies are installed
Fixes dev/core#3093
Tim Otten [Thu, 3 Mar 2022 05:48:25 +0000 (21:48 -0800)]
Upgrader - Add enable extension as a reusable upgrade task
Seamus Lee [Fri, 4 Mar 2022 01:27:39 +0000 (12:27 +1100)]
Merge pull request #22884 from civicrm/5.47
5.47
Eileen McNaughton [Thu, 3 Mar 2022 23:17:19 +0000 (12:17 +1300)]
dev/core#3095 Permit setting of format_locale, prefer if set
This is a minimal patch to address https://lab.civicrm.org/dev/core/-/issues/3095
in time for 5.47. With this set it is possible to change the format locale to
English, Canada or English, Australian (but not NZ!)
and the currency will only be displayed before dollar amounts NOT of that
currency.
This should be enough to mitigate that regression feeling but missing are
1) fixing the admin form to hide irrelevant settings if format_locale is set
2) the psuedoconstant is cludgey - existing stuff doesn't seem to work so
I added a function - also - if we ARE going to use this option group we
should .... add NZ to it
Seamus Lee [Thu, 3 Mar 2022 22:11:15 +0000 (09:11 +1100)]
Merge pull request #22879 from colemanw/fixUndefinedVars
Fix undeclared javascript variables
Coleman Watts [Thu, 3 Mar 2022 21:35:52 +0000 (16:35 -0500)]
ManagedEntities - Allow "match" param to convert existing records to managed entities
This can help ease the pain of declaring managed entities which may or may not
already exist - now they can be matched by name or other unique identifier.
Yashodha Chaku [Thu, 3 Mar 2022 14:45:41 +0000 (20:15 +0530)]
Merge pull request #22874 from civicrm/mailing_token
Contact token should show contact's info instead of logged in contact
Tim Otten [Thu, 3 Mar 2022 05:34:31 +0000 (21:34 -0800)]
CRM/Upgrade - Define queue weights. Put finalization step in the queue.
Coleman Watts [Thu, 3 Mar 2022 01:13:30 +0000 (20:13 -0500)]
Fix undefined javascript variables
These variables need to be declared with the `var` keyword, or it crashes some browsers.
Seamus Lee [Wed, 2 Mar 2022 22:35:56 +0000 (09:35 +1100)]
Merge pull request #22875 from civicrm/dependabot/npm_and_yarn/karma-6.3.16
Bump karma from 6.3.14 to 6.3.16
Seamus Lee [Wed, 2 Mar 2022 22:26:33 +0000 (09:26 +1100)]
Merge pull request #22869 from demeritcowboy/contributionview-notices2
php/smarty notices on contribution view part 2
demeritcowboy [Wed, 2 Mar 2022 16:41:48 +0000 (11:41 -0500)]
Merge pull request #22876 from rashedulislam/add-as-a-contributor
added as a contributor
Md Rashedul Islam [Wed, 2 Mar 2022 14:44:12 +0000 (20:44 +0600)]
added as a contributor
demeritcowboy [Wed, 2 Mar 2022 13:52:26 +0000 (08:52 -0500)]
Merge pull request #22872 from rashedulislam/attachment-civicrm_api3_create_error
Call to undefined function civicrm_api3_create_error() in civicrm/civ…
dependabot[bot] [Wed, 2 Mar 2022 13:30:27 +0000 (13:30 +0000)]
Bump karma from 6.3.14 to 6.3.16
Bumps [karma](https://github.com/karma-runner/karma) from 6.3.14 to 6.3.16.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v6.3.14...v6.3.16)
---
updated-dependencies:
- dependency-name: karma
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Yashodha Chaku [Wed, 2 Mar 2022 11:41:02 +0000 (17:11 +0530)]
Merge pull request #22438 from eileenmcnaughton/format
Format money on transaction list
Monish Deb [Wed, 2 Mar 2022 09:52:11 +0000 (15:22 +0530)]
Contact token should show contact's info instead of logged in contact
Seamus Lee [Wed, 2 Mar 2022 06:16:34 +0000 (17:16 +1100)]
Merge pull request #22873 from civicrm/5.47
5.47
Tim Otten [Wed, 2 Mar 2022 06:04:34 +0000 (22:04 -0800)]
Merge pull request #22871 from totten/5.47-mem-date-test
(NFC) Membership Tests - Update assertions to match behavior circa leap-day
Md Rashedul Islam [Wed, 2 Mar 2022 06:03:33 +0000 (12:03 +0600)]
Call to undefined function civicrm_api3_create_error() in civicrm/civicrm/CRM/Core/Page/AJAX/Attachment.php:65
Tim Otten [Tue, 1 Mar 2022 06:00:03 +0000 (22:00 -0800)]
(NFC) Membership Tests - Update assertions to match behavior circa leap-day
If you run the tests on Mar 2, 2022, then some of the generated memberships
land on the leap-day in 2024. The actual behavior is have the end-date on the
last day of the month (29 Feb 2024), but the test incorrectly asserts that
it comes before (28 Feb 2024).
demeritcowboy [Wed, 2 Mar 2022 03:39:09 +0000 (22:39 -0500)]
Merge pull request #22867 from totten/master-logdetail
(NFC) LoggingDetailTest - Improve reliability of test
demeritcowboy [Wed, 2 Mar 2022 02:46:56 +0000 (21:46 -0500)]
php/smarty notices
Tim Otten [Wed, 2 Mar 2022 02:23:28 +0000 (18:23 -0800)]
Merge pull request #22866 from demeritcowboy/contributionview-notices
php notices on contributionview
Tim Otten [Wed, 2 Mar 2022 01:51:00 +0000 (17:51 -0800)]
(NFC) LoggingDetailTest - Improve reliability of test
Before
-----------------
If you run this test repeatedly, it may alternately pass and fail. The
percentage of passes-vs-fails can vary widely (depending on the computer
where you execute).
To test this, I went to a deployment (on `test-3`) which had a fairly
high probability of failure (*failure in roughly 3/4 invocations*).
After
-----------------
On the same system, it passes consistently (*no failures after 15 invocations*).
Matthew Wire [Wed, 2 Mar 2022 00:04:47 +0000 (00:04 +0000)]
Merge pull request #22859 from civicrm/5.47
5.47
Tim Otten [Tue, 1 Mar 2022 23:54:41 +0000 (15:54 -0800)]
Merge pull request #22860 from totten/master-mem-date-test
(NFC) Membership Tests - Update assertions to match behavior circa leap-day
demeritcowboy [Tue, 1 Mar 2022 23:44:20 +0000 (18:44 -0500)]
php notices
Seamus Lee [Tue, 1 Mar 2022 22:36:50 +0000 (09:36 +1100)]
Merge pull request #22864 from eileenmcnaughton/fin
Add handling for civimember disabled
Eileen McNaughton [Tue, 1 Mar 2022 20:12:04 +0000 (09:12 +1300)]
Add handling for civimember disabled
Tim Otten [Tue, 1 Mar 2022 06:00:03 +0000 (22:00 -0800)]
(NFC) Membership Tests - Update assertions to match behavior circa leap-day
If you run the tests on Mar 2, 2022, then some of the generated memberships
land on the leap-day in 2024. The actual behavior is have the end-date on the
last day of the month (29 Feb 2024), but the test incorrectly asserts that
it comes before (28 Feb 2024).
Tim Otten [Tue, 1 Mar 2022 05:17:02 +0000 (21:17 -0800)]
Merge pull request #22812 from totten/master-queue-schema
(dev/core#1304) Queues - Define schema for runner, run_count, lease_time, et al
Seamus Lee [Tue, 1 Mar 2022 05:01:51 +0000 (16:01 +1100)]
Merge pull request #22858 from seamuslee001/update_contribution_recur_dao
[NFC] Update Contribution Recur DAO following regen
Seamus Lee [Tue, 1 Mar 2022 02:14:07 +0000 (13:14 +1100)]
Update Contribution Recur DAO following regen
Seamus Lee [Tue, 1 Mar 2022 02:21:08 +0000 (13:21 +1100)]
Merge pull request #22857 from seamuslee001/master
5.47
Seamus Lee [Tue, 1 Mar 2022 02:13:02 +0000 (13:13 +1100)]
Merge in 5.47
Tim Otten [Tue, 1 Mar 2022 02:08:29 +0000 (18:08 -0800)]
Queue.retry_limit - Set explicit default to 0. Update comments/docs.
Tim Otten [Tue, 1 Mar 2022 00:45:10 +0000 (16:45 -0800)]
QueueItem - Upgrades from <v4.2 are not supported. Remove special createTable().
demeritcowboy [Tue, 1 Mar 2022 00:53:34 +0000 (19:53 -0500)]
Merge pull request #22855 from demeritcowboy/grant-menu
dev/core#3087- Grant menu appears twice
Tim Otten [Tue, 1 Mar 2022 00:36:29 +0000 (16:36 -0800)]
Queue.batch_limit - Simplify docblock comments
demeritcowboy [Mon, 28 Feb 2022 22:38:02 +0000 (17:38 -0500)]
regen
demeritcowboy [Mon, 28 Feb 2022 22:28:27 +0000 (17:28 -0500)]
fix duplicate menu
demeritcowboy [Mon, 28 Feb 2022 22:25:09 +0000 (17:25 -0500)]
Merge pull request #22242 from MegaphoneJon/reporting-85
fixes report#85 - Don't crash Contact Logging Detail report when viewing a contribution
Eileen McNaughton [Mon, 28 Feb 2022 21:17:13 +0000 (10:17 +1300)]
Merge pull request #20093 from larssandergreen/mailings-AB-test-improvements
dev/core#2100 Improve A/B test report page and API Mailing stats
Jon Goldberg [Mon, 13 Dec 2021 19:14:55 +0000 (14:14 -0500)]
fixes reporting#85 - Don't crash Contact Logging Detail report when viewing a contribution
demeritcowboy [Mon, 28 Feb 2022 18:56:18 +0000 (13:56 -0500)]
Merge pull request #22852 from civicrm/5.47
5.47
Matthew Wire [Mon, 28 Feb 2022 15:30:54 +0000 (15:30 +0000)]
Merge pull request #22732 from braders/ui-45-contrib-participant-links
dev/user-interface#45 Show associated participants on contributionView form
demeritcowboy [Mon, 28 Feb 2022 15:03:13 +0000 (10:03 -0500)]
Merge pull request #22851 from JMAConsulting/civiGrantFields
CiviGrant - Don't return grant fields as contact fields
Monish Deb [Mon, 28 Feb 2022 13:18:11 +0000 (18:48 +0530)]
add grant_id select clause definition
Coleman Watts [Sun, 20 Feb 2022 19:30:07 +0000 (14:30 -0500)]
CiviGrant - Don't return grant fields as contact fields
Fixes dev/core#3069
Seamus Lee [Mon, 28 Feb 2022 04:23:23 +0000 (15:23 +1100)]
Merge pull request #22849 from colemanw/fixApiExplorerError
Fix API4 Explorer undefined variable error
Coleman Watts [Mon, 28 Feb 2022 02:02:16 +0000 (21:02 -0500)]
Fix API4 Explorer undefined variable error
Eileen McNaughton [Sun, 27 Feb 2022 23:06:41 +0000 (12:06 +1300)]
Merge pull request #22848 from braders/extension-manager-notices
Avoid PHP undefined index notices on extension pages
Bradley Taylor [Sun, 27 Feb 2022 17:12:25 +0000 (17:12 +0000)]
Avoid PHP undefined index notices on extension pages
colemanw [Sun, 27 Feb 2022 17:05:42 +0000 (12:05 -0500)]
Merge pull request #22846 from demeritcowboy/testorg
[NFC] Basic case create test with org
demeritcowboy [Sun, 27 Feb 2022 16:31:16 +0000 (11:31 -0500)]
Merge pull request #22842 from mattwire/i18n
Fix issues with PHP GetText and 0 length files
demeritcowboy [Sun, 27 Feb 2022 16:09:01 +0000 (11:09 -0500)]
Merge pull request #22840 from braders/prefered-language-undefined-variable
Remove reference to undefined variable in CRM_Contact_Form_Inline_CommunicationPreferences
demeritcowboy [Sun, 27 Feb 2022 15:28:28 +0000 (10:28 -0500)]
basic test with org
colemanw [Sun, 27 Feb 2022 14:29:26 +0000 (09:29 -0500)]
Merge pull request #22844 from braders/static-methods
Mark methods which are only used statically as static
Bradley Taylor [Sun, 27 Feb 2022 10:22:11 +0000 (10:22 +0000)]
Mark methods which are only used statically as static
Tim Otten [Sun, 27 Feb 2022 05:52:43 +0000 (21:52 -0800)]
Merge pull request #22831 from colemanw/virtualEntityPrefix
APIv4 - Add metadata about class args
Coleman Watts [Fri, 25 Feb 2022 15:42:29 +0000 (10:42 -0500)]
APIv4 - Add entity metadata about class args
The CustomValue API is a virtual API, where multiple entities all get routed to the
same class if they share the prefix "Custom_", and pass a class arg to the
php factory functions e.g. `CustomValue::get('MyCustomGroup')`.
Instead of hard-coding this idea into the now it's part of the entity
metadata so that other APIs, notaby ECK, can use a similar pattern.
Matthew Wire [Sat, 26 Feb 2022 23:14:57 +0000 (23:14 +0000)]
Fix 100% CPU and timeout on some servers
demeritcowboy [Sat, 26 Feb 2022 21:48:49 +0000 (16:48 -0500)]
Merge pull request #22841 from braders/state-class-tidy
Cody tidy in CRM_Core_State
demeritcowboy [Sat, 26 Feb 2022 21:43:11 +0000 (16:43 -0500)]
Merge pull request #22838 from civicrm/5.47
5.47
demeritcowboy [Sat, 26 Feb 2022 21:43:01 +0000 (16:43 -0500)]
Merge pull request #22839 from braders/pricefieldvalue-undefined-var
Remove reference to undefined variable
Bradley Taylor [Sat, 26 Feb 2022 18:23:17 +0000 (18:23 +0000)]
Cody tidy in CRM_Core_State
Bradley Taylor [Sat, 26 Feb 2022 17:04:29 +0000 (17:04 +0000)]
Remove reference to undefined variable
Bradley Taylor [Sat, 26 Feb 2022 17:41:40 +0000 (17:41 +0000)]
Remove reference to undefined variable in CRM_Contact_Form_Inline_CommunicationPreferences
demeritcowboy [Sat, 26 Feb 2022 15:35:35 +0000 (10:35 -0500)]
Merge pull request #22809 from colemanw/afformSearchKitRefresh
SearchKit - Refresh contents after saving a popup when in a block/tab
demeritcowboy [Sat, 26 Feb 2022 15:17:06 +0000 (10:17 -0500)]
Merge pull request #22814 from colemanw/civiCaseRelationshipHooks
CiviCase - Call hooks when creating relationships
demeritcowboy [Sat, 26 Feb 2022 15:15:56 +0000 (10:15 -0500)]
Merge pull request #22836 from civicrm/5.47
5.47
colemanw [Sat, 26 Feb 2022 04:58:40 +0000 (23:58 -0500)]
Merge pull request #22834 from colemanw/hookInterface
Move HookInterface to \Civi\Core namespace
Tim Otten [Sat, 26 Feb 2022 04:58:16 +0000 (20:58 -0800)]
Merge pull request #22829 from colemanw/tableName
APIv4 - Add tableName to Entity.get output
Tim Otten [Sat, 26 Feb 2022 03:16:30 +0000 (19:16 -0800)]
Civi\Test\HookInterface is now an alias for Civi\Core\HookInterface
This means that we don't need to maintain two copies of the docblock.
There's a strong expectation that the interfaces work equivalently.
It will be more forgiving if a consumer mixes up the names.
Seamus Lee [Sat, 26 Feb 2022 00:19:26 +0000 (11:19 +1100)]
Merge pull request #22833 from alifrumin/rn5.47
[NFC] first stab at 5.47 release notes
Coleman Watts [Fri, 25 Feb 2022 21:09:48 +0000 (16:09 -0500)]
Copy \Civi\Test\HookInterface to \Civi\Core namespace
Alice Frumin [Tue, 22 Feb 2022 20:40:21 +0000 (15:40 -0500)]
[NFC] first pass at 5.47 release notes
Coleman Watts [Fri, 25 Feb 2022 05:34:44 +0000 (00:34 -0500)]
APIv4 - Add tableName to Entity.get output
demeritcowboy [Fri, 25 Feb 2022 04:14:11 +0000 (23:14 -0500)]
Merge pull request #22772 from eileenmcnaughton/batch
Fix submit handling of thousands when creating data entry batch
Eileen McNaughton [Fri, 25 Feb 2022 03:06:08 +0000 (16:06 +1300)]
Merge pull request #22827 from colemanw/subType
APIv4 - Add fixme about filtering custom fields by sub-type
Eileen McNaughton [Fri, 25 Feb 2022 02:03:23 +0000 (15:03 +1300)]
Merge pull request #22637 from eileenmcnaughton/dom_flush
Flush the metadata cache when the domain is edited
Coleman Watts [Fri, 25 Feb 2022 00:53:35 +0000 (19:53 -0500)]
APIv4 - Add fixme about filtering custom fields by sub-type