Skip to content

Commit

Permalink
Acquia CMS 1.2.4 Release (#840)
Browse files Browse the repository at this point in the history
* ACMS-000: Update composer.lock.

* ACMS-726: Add chromdriver arguments to custom Orca script.

* ACMS-726: Add search facet assertions.

* ACMS-726: Bring in some assertions back, we would need chrome driver screen size settings to make this work

* ACMS-726: Change chrome window-size format.

* ACMS-726: add code so that our window is maximised before when we are visiting any page

* ACMS-726: reverting argument override for chrome driver

* ACMS-726: Fix fallback view test case

* ACMS-726: Update test artifact, to check if it is causing issue

* ACMS-726: Update test artifact and remove log screenshot, to check if it is causing issue

* ACMS-726: Update artifacts.

* ACMS-726: Revert travis yml checks, since all tests passed

* ACMS-702: Refactor ACMS config import command

* ACMS-702: Add post command hook to run SS rebuild

* ACMS-702: Do not re-import cohesion.settings

* ACMS-702: Fix article, event, person & place view pages

* ACMS-702: Fix search page

* ACMS-702: Fix default view mode for video

* ACMS-702: Filter module which has config to reset

* ACMS-702: Update command arguments

* ACMS-702: Refactor site studio rebuild code as function

* ACMS-733: SiteStudio rebuild should execute only once on each code deployment

* ACMS-734: Add a scaffold to copy fle to acms-project

* ACMS-736: Temporary workaround for MySql timeout on ACE. (#773)

* ACMS-736: Increase wait_timeout in settings.php. (#778)

* ACMS-734: Change dir for siteinstallcommand to avoid it getting calle… (#780)

* ACMS-000: Security update Drupal core to 9.1.7. (#781)

* ACMS-729: Remove Starter jobs from main branch builds. (#767)

* ACMS-745: Applying patch on this branch to test it with blt setup (#782)

* ACMS-736: Fix local test failure by updating default setting patch (#784)

* ACMS-749: Change view mode for image media, to hide timestamp from view page (#785)

* ACMS-755: Upgrade drupal version to 9.1.8

* ACMS-742: Updated created date for the content listing order to match the reference image. (#790)

* ACMS-757: Add acquia_contenthub. (#795)

* ACMS-758: Update backstop config and Starter artifacts. (#794)

* ACMS-758: Update backstop config.

* ACMS-758: Update starter artifact.

* ACMS-758: Update Starter artifacts.

* ACMS-684: As a content editor, I want to be able to use Video using CKEditor correctly (#786)

* ACMS-620: Setup subtree splitter using shell script and run split commands (#791)

* ACMS-767: Update Facets and Cohesion, remove Cohesion patches.

* ACMS-729: Remove Starter jobs from main branch builds. (#767)

* ACMS-764: Update composer.lock.

* ACMS-770: updated composer.lock committed post merging tag: 1.2.2

* ACMS-594: Create Install Wizard for Tour Dashboard (#770)

* ACMS-595: Refactor Tour Dashboard Page (#648)

* ACMS-595: Refactor Tour Dashboard Page

* ACMS-649: Refactor site studio core form on tour dashboard page

Co-authored-by: Chandan Singh <[email protected]>

* ACMS-653: Changes in dashboard google API form is breaking installation (#655)

* ACMS-595: Refactor Tour Dashboard Page (#648)

* ACMS-595: Refactor Tour Dashboard Page

* ACMS-649: Refactor site studio core form on tour dashboard page

Co-authored-by: Chandan Singh <[email protected]>

* ACMS-595: fix regression bug.

Co-authored-by: Chandan Singh <[email protected]>

* ACMS-651: Fixed bug 1 where checkbox images not appearing (#657)

* ACMS-649: Fixed bug of submit button not triggering import (#658)

* ACMS-651: Fixed bug of required fields and default config value check

* ACMS-651: Acquia connector form refactored.

* ACMS-651: Acquia Site Studio form refactored.

* ACMS-651: Acquia Search Solr refactored.

* ACMS-651: Acquia Google Maps APIrefactored.

* ACMS-651: All dashboard forms refactored.

* ACMS-651: Further refactoring and removing old code.

* ACMS-651: Refactoring completed.

* ACMS-675: Getting started Button and welcome dialog

* ACMS-675: Getting started Button and welcome dialog. (#674)

* ACMS-677: Add side navigation and field title markup (#676)

* ACMS-677: Quick fix for tour wizard side nav (#680)

* ACMS-676: Set configuration form variables and add helper text (#677)

* ACMS-676: Fix cohesion import on wizard submit (#681)

* ACMS-674: Install wizard theming. (#683)

* ACMS-680: Fix Buttons alignment issue in mobile/tablet view. (#687)

* ACMS-595: Update tour to use acquia_serch instead of acquia_search_solr

* ACMS-595: Update AcquiaSearchTest accordingly

* ACMS-594: Update image path in css

* ACMS-594: Update descrition field for Acquia Subscription identifier

* ACMS-594: add api_key field on config page

Co-authored-by: SAURABH TRIPATHI <[email protected]>
Co-authored-by: saurabh tripathi <[email protected]>
Co-authored-by: Gaurav Goyal <[email protected]>
Co-authored-by: ganesh41 <[email protected]>

* ACMS-747: Changed the image display size option to Actual size instead of responsive. (#802)

* ACMS-763: Acquia CMS errors out in CloudIDE (#800)

* ACMS-763: fix syntax error in patches file (#808)

* ACMS-772: Update all Acquia CMS modules name to have prefix Acquia CMS (#810)

* ACMS-750: Added check to bail out w/ error if user is running Composer 1. (#811)

* ACMS-771: Changed the image style from scale and crop to focal point scale and crop. (#805)

* ACMS-774: Refactor phpunit test with respect to acquia search (#815)

* ACMS-756:  Add ORCA jobs. (#812)

* ACMS-746: Bundled content breaking config imports (#806)

* ACMS-783: version constraint updated to allow run tests on drupal core 9.2.x. (#821)

* ACMS-756: Set orca jobs on cron run (#824)

* ACMS-780: Rebuilds should be skipped during non-interactive install. (#817)

* ACMS-760: Added code for displaying the tooltip beside Advance button. (#823)

* ACMS-787: Add Slack notifications for Travis build failures. (#825)

* ACMS-787: Add Slack notifications.

* Add template for Slack notification.

* ACMS-787: try simple config.

* ACMS-787: Add channel name to config.

* ACMS-787: Update token.

* ACMS-787: Update token with com flag.

* ACMS-787: Remove rooms key.

* ACMS 787: Update travis notification config. (#826)

* ACMS-787: Add rooms key and cron condition.

* ACMS-787: Missing a dash.

* ACMS-789: Update backstop config for event page. (#827)

* ACMS-789: Update backstop config for event page.

* ACMS-789: Update Starter artifacts.

* ACMS-780: Updated document with the cloud IDE installation steps for extension. (#828)

* ACMS-809: Update Acquia Search to 3.0.3. (#837)

Co-authored-by: saurabh tripathi <[email protected]>
Co-authored-by: Vishal Khode <[email protected]>
Co-authored-by: Chandan Singh <[email protected]>
Co-authored-by: SAURABH TRIPATHI <[email protected]>
Co-authored-by: Vishal Khode <[email protected]>
Co-authored-by: Chandan Singh <[email protected]>
Co-authored-by: Panshulk <[email protected]>
Co-authored-by: Gaurav Goyal <[email protected]>
Co-authored-by: ganesh41 <[email protected]>
Co-authored-by: Michael Sherron <[email protected]>
  • Loading branch information
11 people authored Jun 14, 2021
1 parent fba56d2 commit e58fe03
Show file tree
Hide file tree
Showing 131 changed files with 3,132 additions and 1,057 deletions.
40 changes: 40 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,35 @@ matrix:
# @see https://github.com/acquia/orca/blob/master/docs/understanding-orca.md#continuous-integration
- { env: ORCA_JOB=STATIC_CODE_ANALYSIS, name: "Static code analysis" }
- { env: ORCA_JOB=STRICT_DEPRECATED_CODE_SCAN, name: "Strict deprecated code scan" }
- { env: ORCA_JOB=INTEGRATED_TEST_ON_OLDEST_SUPPORTED, if: type = cron, name: "Integrated test on oldest supported Drupal core version" }
- { env: ORCA_JOB=INTEGRATED_UPGRADE_TEST_FROM_PREVIOUS_MINOR, if: type = cron, name: "Integrated upgrade test from previous minor" }
- { env: ORCA_JOB=ISOLATED_TEST_ON_CURRENT ACMS_JOB=base_full, if: type = cron, name: "Isolated test on current Drupal core version" }
# To send PHPUnit test coverage data to Coveralls (coveralls.io), configure
# your GitHub repository according to the FAQ below and uncomment the
# following line. By default this job is allowed to fail (see below) so that
# the total build can be marked finished sooner, because it will have the
# same testing outcome as the above ISOLATED_TEST_ON_CURRENT but may take
# significantly longer. Note: this setting implies ORCA_COVERAGE_ENABLE,
# which need not be set separately.
# @see https://github.com/acquia/orca/blob/main/docs/faq.md#coveralls
# @see https://github.com/acquia/orca/blob/main/docs/advanced-usage.md#ORCA_COVERALLS_ENABLE
# @see https://github.com/acquia/orca/blob/main/docs/advanced-usage.md#ORCA_COVERAGE_ENABLE
# - { env: ORCA_JOB=ISOLATED_TEST_ON_CURRENT ORCA_COVERALLS_ENABLE=TRUE, name: "Isolated test on current Drupal core version with test coverage" }
#
# To generate test coverage data to send somewhere other than Coveralls, use
# the ORCA_COVERAGE_ENABLE variable instead.
# - { env: ORCA_JOB=ISOLATED_TEST_ON_CURRENT ORCA_COVERAGE_ENABLE=TRUE, name: "Isolated test on current Drupal core version with test coverage" }
- { env: ORCA_JOB=INTEGRATED_TEST_ON_CURRENT, if: type = cron, name: "Integrated test on current Drupal core version" }
- { env: ORCA_JOB=INTEGRATED_UPGRADE_TEST_TO_NEXT_MINOR, if: type = cron, name: "Integrated upgrade test to next minor Drupal core version" }
- { env: ORCA_JOB=INTEGRATED_UPGRADE_TEST_TO_NEXT_MINOR_DEV, if: type = cron, name: "Integrated upgrade test to next minor dev Drupal core version" }
- { env: ORCA_JOB=INTEGRATED_TEST_ON_CURRENT_DEV ACMS_JOB=base_full, if: type = cron, name: "Integrated test on current dev Drupal core version" }
- { env: ORCA_JOB=LOOSE_DEPRECATED_CODE_SCAN, if: type = cron, name: "Loose deprecated code scan" }
- { env: ORCA_JOB=STRICT_DEPRECATED_CODE_SCAN, if: type = cron, name: "Strict deprecated code scan" }
- { env: ORCA_JOB=DEPRECATED_CODE_SCAN_W_CONTRIB, if: type = cron, name: "Deprecated code scan w/ contrib" }
- { env: ORCA_JOB=ISOLATED_TEST_ON_NEXT_MINOR, if: type = cron, name: "Isolated test on next minor Drupal core version" }
- { env: ORCA_JOB=INTEGRATED_TEST_ON_NEXT_MINOR, if: type = cron, name: "Integrated test on next minor Drupal core version" }
- { env: ORCA_JOB=ISOLATED_TEST_ON_NEXT_MINOR_DEV, if: type = cron, name: "Isolated test on next minor dev Drupal core version" }
- { env: ORCA_JOB=INTEGRATED_TEST_ON_NEXT_MINOR_DEV, if: type = cron, name: "Integrated test on next minor dev Drupal core version" }
# The following nine jobs are custom ACMS jobs based on the standard isolated
# current dev test.
# Exclude push group tests on this job to exclude low and medium risk tests.
Expand Down Expand Up @@ -99,6 +128,8 @@ matrix:
- env: ORCA_JOB=INTEGRATED_UPGRADE_TEST_TO_NEXT_MINOR_DEV
- env: ORCA_JOB=LOOSE_DEPRECATED_CODE_SCAN
- env: ORCA_JOB=DEPRECATED_CODE_SCAN_W_CONTRIB
- env: ORCA_JOB=INTEGRATED_TEST_ON_NEXT_MINOR
- env: ORCA_JOB=INTEGRATED_TEST_ON_CURRENT
- env: ORCA_JOB=ISOLATED_TEST_ON_NEXT_MINOR_DEV
- env: ORCA_JOB=INTEGRATED_TEST_ON_NEXT_MINOR_DEV
- env: ORCA_JOB=ISOLATED_TEST_ON_NEXT_MAJOR_LATEST_MINOR_DEV
Expand Down Expand Up @@ -139,3 +170,12 @@ after_failure: ../orca/bin/travis/after_failure.sh

# Reserved for future use.
after_script: ../orca/bin/travis/after_script.sh

notifications:
slack:
rooms:
- secure: P7RpwdM8JKMCs6386SOy24nsh7jBYaZ/CLzKH1vRu1sVnAopRSlk98VoejGED4YzCq2V3+b84PNltjyOZlDdPutZMP2Fat4OU+e4Mt05Vlrbn470cjk0puzFBnuubAq2GwXcyAB6Eq9DEe6DARCdFSya6GsTjvf3+RVFIaiVDDG0PYYQrMlwQ/C/+JBmnP7FLfidL6vX2YDL6UbQpQGuqJ/hwliW2RVnMTM7gCpgNaY8rxRRBuKKPjzJt09hV+YNpvsnGab+t5DMWKzeNKWUl0wiVOWEv90CKyx9QIt4zJy8pAxXitDFz74z/cMZV/ELGaD20nl7hw88R3rTzK2V+5FRCZHcQvkCgiZbHayaF4ShquHZbzE8YH48sEORFaGnbfaY69sveLq4+74dpFdMHRj1cBRY1CGnN59JgtBTwZShlXbUZoYJGbebfBvlxt6A2IcSERiTGl0i64L1elAkN6854VPwWMDi+iLfgfJN/0jugsvAcCQi0DOV1DJzHdF+EbVhFAVFfivwHo3Ai7QSZN2Rs4ojE8sdWQOp83wjA493FATkCSvFcpyPqG9kX1nQuDf6SNHwVg4jdpePwp/okgm+WcCZPiCEE2jW4gu49Gx4m2Y3r2878b76cQn+K4DX/mP5vRu6vA50gAa1fMsL4Yo9v/VbtrbEPYEVmFUHdq0=
on_success: change
on_failure: always
# Limit to cron builds.
if: type = cron
11 changes: 8 additions & 3 deletions DEVELOPING.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,18 @@ acli --version
7. Click the "Generate SSH key" button. When asked for a password, enter one that you can remember. When asked if you want to upload the SSH key to Acquia Cloud, say yes. Label your SSH key similarly to how you labeled the IDE, e.g. `phenaproxima_AcquiaCMS`, and upload it to Acquia Cloud. When prompted for the passphrase, enter the password you just created.
8. Run `cat ~/.ssh/id_rsa.pub`. Copy the SSH key and add it to your GitHub account. See https://docs.acquia.com/dev-studio/ide/start/#cloning-your-application-from-a-github-repository-to-your-ide for more information. Be sure to enable SSO for the newly added key, authorizing the Acquia organization.
9. In the Cloud IDE's terminal, clone the Acquia CMS Git repository: `git clone [email protected]:acquia/acquia_cms.git ~/project --branch develop`
10. Install all dependencies:
10. Enable the Intl extension. Intl is required to install Content Hub 8.x-2.21 and above & restart the PHP-FPM after making this change.
```
echo "extension=intl.so" >> ../configs/php/custom.ini
supervisorctl restart php-fpm
```
11. Install all dependencies:
```
cd project
composer install
```
11. Install Acquia CMS, as detailed in the "Installing Acquia CMS" section below.
12. In the "Open Drupal Site" menu, choose "Open site in a new tab" and ensure you can see the Drupal site, and log in with the username "admin" and password "admin".
12. Install Acquia CMS, as detailed in the "Installing Acquia CMS" section below.
13. In the "Open Drupal Site" menu, choose "Open site in a new tab" and ensure you can see the Drupal site, and log in with the username "admin" and password "admin".

### Installing Acquia CMS

Expand Down
79 changes: 79 additions & 0 deletions acms_split.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
#!/usr/bin/env bash

# Color codes
GREEN="\033[1;32m"
YELLOW="\033[1;33m"
NOCOLOR="\033[0m"

# Debug mode
set -e
set -x

echo -e "${GREEN} Script Running on ${OSTYPE}${NOCOLOR}"

# Sample usage: ./runsplit.sh
# Commit will be traversed/updated from source to destination repositary.

# Dynamically setting current branch to checked out branch.
# For example if this script is run on branch, test then,
# commit will traverse from test branch of source repo to,
# test branch of destination repo.
CURRENT_BRANCH=`git rev-parse --abbrev-ref HEAD`

echo -e "${YELLOW} Script running for split on branch $CURRENT_BRANCH${NOCOLOR}"

# Split method to run the commands for splitting/updating a split and pushing,
# any new commits.
# $1 is path of module, $2 is name of remote branch for the split.
function split()
{
SHA1=`./splitsh-lite --prefix=$1`
git push $2 "$SHA1:refs/heads/$CURRENT_BRANCH" -f
}

# Remote method, to add git remote for destination repositary.
# $1 is subrepo name and $2 is remote branch name.
function remote()
{
git remote add $1 $2 || true
}

# Pull current branch.
git pull origin $CURRENT_BRANCH

# Adding remote for all split branches.
remote acquia_cms_article [email protected]:acquia/acquia_cms_article.git
remote acquia_cms_audio [email protected]:acquia/acquia_cms_audio.git
remote acquia_cms_common [email protected]:acquia/acquia_cms_common.git
remote acquia_cms_development [email protected]:acquia/acquia_cms_development.git
remote acquia_cms_document [email protected]:acquia/acquia_cms_document.git
remote acquia_cms_event [email protected]:acquia/acquia_cms_event.git
remote acquia_cms_image [email protected]:acquia/acquia_cms_image.git
remote acquia_cms_page [email protected]:acquia/acquia_cms_page.git
remote acquia_cms_person [email protected]:acquia/acquia_cms_person.git
remote acquia_cms_place [email protected]:acquia/acquia_cms_place.git
remote acquia_cms_search [email protected]:acquia/acquia_cms_search.git
remote acquia_cms_starter [email protected]:acquia/acquia_cms_starter.git
remote acquia_cms_support [email protected]:acquia/acquia_cms_support.git
remote acquia_cms_toolbar [email protected]:acquia/acquia_cms_toolbar.git
remote acquia_cms_tour [email protected]:acquia/acquia_cms_tour.git
remote acquia_cms_video [email protected]:acquia/acquia_cms_video.git

# Calling split method for mapping remote branches to splits.
split 'modules/acquia_cms_article' acquia_cms_article
split 'modules/acquia_cms_audio' acquia_cms_audio
split 'modules/acquia_cms_common' acquia_cms_common
split 'modules/acquia_cms_development' acquia_cms_development
split 'modules/acquia_cms_document' acquia_cms_document
split 'modules/acquia_cms_event' acquia_cms_event
split 'modules/acquia_cms_image' acquia_cms_image
split 'modules/acquia_cms_page' acquia_cms_page
split 'modules/acquia_cms_person' acquia_cms_person
split 'modules/acquia_cms_place' acquia_cms_place
split 'modules/acquia_cms_search' acquia_cms_search
split 'modules/acquia_cms_starter' acquia_cms_starter
split 'modules/acquia_cms_support' acquia_cms_support
split 'modules/acquia_cms_toolbar' acquia_cms_toolbar
split 'modules/acquia_cms_tour' acquia_cms_tour
split 'modules/acquia_cms_video' acquia_cms_video

1 change: 1 addition & 0 deletions acquia_cms.info.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ install:
- cohesion_style_guide
- cohesion_style_helpers
- cohesion_sync
- config_ignore
- cohesion_templates
- cohesion_website_settings
- collapsiblock
Expand Down
58 changes: 33 additions & 25 deletions acquia_cms.profile
Original file line number Diff line number Diff line change
Expand Up @@ -26,30 +26,6 @@ function acquia_cms_form_user_login_form_alter(array &$form) {
}
}

/**
* Implements hook_form_FORM_ID_alter().
*/
function acquia_cms_form_cohesion_account_settings_form_alter(array &$form) {
$config = Drupal::config('cohesion.settings');
$cohesion_configured = $config->get('api_key') && $config->get('organization_key');
// We should add submit handler, only if cohesion keys are not already set.
if (!$cohesion_configured) {
$form['#submit'][] = 'acquia_cms_cohesion_init';

// Here we are adding a separate submit handler to rebuild the cohesion
// styles. Now the reason why we are doing this is because the rebuild is
// expecting that all the entities of cohesion are in place but as the
// cohesion is getting build for the first time and
// acquia_cms_initialize_cohesion is responsible for importing the entities.
// So we cannot execute both the batch process in a single function, Hence
// to achieve the synchronous behaviour we have separated cohesion
// configuration import and cohesion style rebuild functionality into
// separate submit handlers.
// @see \Drupal\cohesion_website_settings\Controller\WebsiteSettingsController::batch
$form['#submit'][] = 'acquia_cms_rebuild_cohesion';
}
}

/**
* Implements hook_install_tasks_alter().
*/
Expand Down Expand Up @@ -192,7 +168,11 @@ function acquia_cms_install_ui_kit(array $install_state) {
/** @var \Drupal\acquia_cms\Facade\CohesionFacade $facade */
$facade = Drupal::classResolver(CohesionFacade::class);

$operations = ($install_state['interactive']) ? $facade->getAllOperations(TRUE) : $facade->getAllOperations();
// Site studio will rebuild packages (fetch HTML/CSS via the API) by default
// on import. Passing this bool as TRUE will skip the rebuild, since we force
// a total rebuild at the end. This cuts install times approximately in half,
// especially via Drush.
$operations = $facade->getAllOperations(TRUE);
$batch = ['operations' => $operations];

// Set batch along with drush backend process if site is being
Expand Down Expand Up @@ -299,6 +279,34 @@ function acquia_cms_form_alter(array &$form, FormStateInterface $form_state, $fo
$form['actions']['submit']['#ajax']['callback'] = 'alter_update_widget';
}
}
// Trigger site studio config import and rebuild whenever user
// try to save site studio account settings or the site studio core
// form from tour dashboard page.
$allowed_form_ids = [
'cohesion_account_settings_form',
'acquia_cms_site_studio_core_form',
'acquia_cms_tour_installation_wizard',
];
if (in_array($form_id, $allowed_form_ids)) {
$config = Drupal::config('cohesion.settings');
$cohesion_configured = $config->get('api_key') && $config->get('organization_key');
// We should add submit handler, only if cohesion keys are not already set.
if (!$cohesion_configured) {
$form['#submit'][] = 'acquia_cms_cohesion_init';

// Here we are adding a separate submit handler to rebuild the cohesion
// styles. Now the reason why we are doing this is because the rebuild is
// expecting that all the entities of cohesion are in place but as the
// cohesion is getting build for the first time and
// acquia_cms_initialize_cohesion is responsible for importing the
// entities. So we cannot execute both the batch process in a single
// function, Hence to achieve the synchronous behaviour we have separated
// cohesion configuration import and cohesion style rebuild functionality
// into separate submit handlers.
// @see \Drupal\cohesion_website_settings\Controller\WebsiteSettingsController::batch
$form['#submit'][] = 'acquia_cms_rebuild_cohesion';
}
}
}

/**
Expand Down
6 changes: 4 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,16 +26,17 @@
"drupal/acquia_contenthub": "^2.22",
"drupal/acquia_lift": "^4.2",
"drupal/acquia_purge": "^1",
"drupal/acquia_search": "^3.0",
"drupal/acquia_search": "^3.0.3",
"drupal/acquia_telemetry-acquia_telemetry": "1.0-alpha5",
"drupal/acsf": "^2",
"drupal/address": "^1",
"drupal/admin_toolbar": "^2.0",
"drupal/autologout": "^1",
"drupal/checklistapi": "^2.0",
"drupal/collapsiblock": "^3",
"drupal/config_ignore": "^2.3",
"drupal/config_rewrite": "1.3",
"drupal/core": "~9.1.9",
"drupal/core": "^9.1.9",
"drupal/default_content": "^2",
"drupal/diff": "^1",
"drupal/entity_clone": "1.0-beta4",
Expand Down Expand Up @@ -173,6 +174,7 @@
"dashboard_owner return a string value and thus the hasPermission function throws an error": "https://www.drupal.org/files/issues/2020-05-04/user_load_moderation_dashboard_updated_with_DI_for_beta_version_3048782.patch"
},
"drupal/password_policy": {
"Field field_last_password_reset is unknown": "https://www.drupal.org/files/issues/2020-07-03/2771129-114.patch",
"Register account anonymously, does not validate constraint 'password_username'.": "https://www.drupal.org/files/issues/2020-09-24/password-username-validate--3161012-4.patch"
},
"drupal/reroute_email": {
Expand Down
Loading

0 comments on commit e58fe03

Please sign in to comment.