Skip to content
This repository was archived by the owner on Oct 8, 2025. It is now read-only.

Bug fixes pr devel 1.x#709

Merged
gregharvey merged 290 commits intodevel-1.xfrom
bug_fixes-PR-devel-1.x
Jul 9, 2025
Merged

Bug fixes pr devel 1.x#709
gregharvey merged 290 commits intodevel-1.xfrom
bug_fixes-PR-devel-1.x

Conversation

@gregharvey
Copy link
Copy Markdown
Member

No description provided.

gregharvey and others added 30 commits February 3, 2023 12:45
* Better deploy_code role docs.

* roles path error in docs.

* roles path error in docs.

* Adding a note about deploy_previous handling for squashfs.

* Reference incorrect role for deploy user sudo perms.

* Minor edits to frontpage README.

* Rebuilt docs.

* Accidentally overwrote docs change.
* Fixing sync jobs.

* Fixing bad task title.
* Fixing sync jobs.

* Fixing bad task title.

* Trying to fix D7 drush issues with chdir.
* Fixing sync jobs.

* Fixing bad task title.

* Trying to fix D7 drush issues with chdir.

* Moving D7 drush commands back to 'shell'.
* change_php_detection_for_fastcgi_and_cachetool

* fix_typo

* change_php_detection_for_fastcgi_and_cachetool_no_sudo
* cachetool_bin_per_project

* cachetool_bin_per_site_fix

* cachetool_bin_per_site_fix2
* Refactoring cachetool path setting to match other squashfs vars.

* Refactoring cachetool_bin handling.
* Refactoring cachetool path setting to match other squashfs vars.

* Refactoring cachetool_bin handling.

* Forgot to remove the default() filter from squashfs var setting.

* Refactoring clauses slightly to simplify.
* improving_old_builds_cleanup

* improving_old_builds_cleanup_fix
* Adding escaped backticks to db names to be safe.

* Looks like Ansible auto-escapes backticks.
* Adding escaped backticks to db names to be safe.

* Looks like Ansible auto-escapes backticks.

* Adding backticks to database names for creating MySQL users too.
* Adding escaped backticks to db names to be safe.

* Looks like Ansible auto-escapes backticks.

* Adding backticks to database names for creating MySQL users too.

* Adding extra mysqldump flags to stop restores failing on RDS.
* Adding escaped backticks to db names to be safe.

* Looks like Ansible auto-escapes backticks.

* Adding backticks to database names for creating MySQL users too.

* Adding extra mysqldump flags to stop restores failing on RDS.

* Removing ignore_errors.

* Updating mysqldump query.
* Fixing linting so CI can work.

* More linting fixes.

* Downgrading Ubuntu due to Docker issues with ce-dev and latest.

* Making pipefail shell commands use /bin/bash.

* Adding pipefail code to cachetool installer block.

* Adding executable for drush install checker.
* Fixing linting so CI can work.

* More linting fixes.

* Downgrading Ubuntu due to Docker issues with ce-dev and latest.

* Making pipefail shell commands use /bin/bash.

* Adding pipefail code to cachetool installer block.

* Adding executable for drush install checker.

* Fixing D7 ctools behaviour to match features handling.
* Fixing linting so CI can work.

* More linting fixes.

* Downgrading Ubuntu due to Docker issues with ce-dev and latest.

* Making pipefail shell commands use /bin/bash.

* Adding pipefail code to cachetool installer block.

* Adding executable for drush install checker.

* Fixing D7 ctools behaviour to match features handling.

* Jinja2 template looking for settings.php using wrong path.

* Fixing config_generate for Drupal.

* Making host checking more robust.

* Removing variable declaration that will break host check.

* Allow us to use deploy_code with a completely custom build and do nothing.
* Fixing linting so CI can work.

* More linting fixes.

* Downgrading Ubuntu due to Docker issues with ce-dev and latest.

* Making pipefail shell commands use /bin/bash.

* Adding pipefail code to cachetool installer block.

* Adding executable for drush install checker.

* Fixing D7 ctools behaviour to match features handling.

* Jinja2 template looking for settings.php using wrong path.

* Fixing config_generate for Drupal.

* Making host checking more robust.

* Removing variable declaration that will break host check.

* Allow us to use deploy_code with a completely custom build and do nothing.

* Make PHP cachetool install optional.
* Fixing linting so CI can work.

* More linting fixes.

* Downgrading Ubuntu due to Docker issues with ce-dev and latest.

* Making pipefail shell commands use /bin/bash.

* Adding pipefail code to cachetool installer block.

* Adding executable for drush install checker.

* Fixing D7 ctools behaviour to match features handling.

* Jinja2 template looking for settings.php using wrong path.

* Fixing config_generate for Drupal.

* Making host checking more robust.

* Removing variable declaration that will break host check.

* Allow us to use deploy_code with a completely custom build and do nothing.

* Make PHP cachetool install optional.

* Fixing bug introduced by failed_when - need to check for return code on mount points.
* Fixing linting so CI can work.

* More linting fixes.

* Downgrading Ubuntu due to Docker issues with ce-dev and latest.

* Making pipefail shell commands use /bin/bash.

* Adding pipefail code to cachetool installer block.

* Adding executable for drush install checker.

* Fixing D7 ctools behaviour to match features handling.

* Jinja2 template looking for settings.php using wrong path.

* Fixing config_generate for Drupal.

* Making host checking more robust.

* Removing variable declaration that will break host check.

* Allow us to use deploy_code with a completely custom build and do nothing.

* Make PHP cachetool install optional.

* Fixing bug introduced by failed_when - need to check for return code on mount points.

* Moving where opcache clears get called so they can be excluded if necessary.
* Adding container push and build code.

* Fixing some minor issues.

* Docs updates and template flexibility improvement.

* Creating separate registry name for handling docker push.

* Trying to get the registry name right.
* Adding container push and build code.

* Fixing some minor issues.

* Docs updates and template flexibility improvement.

* Creating separate registry name for handling docker push.

* Trying to get the registry name right.

* Adding AWS stack components to ECS builds.

* Force a docker logout.

* Need to delegate docker commands to the controller.

* Trying deleting the credentials file instead.

* Fixing var name in subnet.yml.

* Missing some ACM variables.

* Allowing us to set wait timeout for TG creation.

* Uncommenting cpu and memory vars for ECS with Fargate.

* Missed a variable in ELB creation.

* Couple of linting fixes.
tymofiisobchenko and others added 28 commits March 28, 2025 09:53
* scheduled_containers_fix

* scheduled_containers_fix

* fix namespaces
* Fixing linting so CI can work.

* More linting fixes.

* Downgrading Ubuntu due to Docker issues with ce-dev and latest.

* Making pipefail shell commands use /bin/bash.

* Adding pipefail code to cachetool installer block.

* Adding executable for drush install checker.

* Fixing D7 ctools behaviour to match features handling.

* Jinja2 template looking for settings.php using wrong path.

* Fixing config_generate for Drupal.

* Making host checking more robust.

* Removing variable declaration that will break host check.

* Allow us to use deploy_code with a completely custom build and do nothing.

* Make PHP cachetool install optional.

* Fixing bug introduced by failed_when - need to check for return code on mount points.

* Moving where opcache clears get called so they can be excluded if necessary.

* Fixing linting errors around white space.

* The unarchive module requires 'dest' to be a directory.

* Fixing Drupal example templates.

* Logically splitting tests and removing LGD because it's broken.

* Adding extra plugin LGD needs.

* Clearing stat and apcu cache for PHP by default.

* Adding some perms handling for Drupal 8+ config sync where deploy and web user are different.

* Rolling back APCu cache by default as the package must be installed.

* Making the remount squashfs code more defensive by using a block.

* Trying with 'throttle' keyword to restrict to one machine at a time.

* Sadly 'throttle' seems to work on a task level only, not a block level.

* Adding hash salt generation for Drupal 8+.

* Trying a different syntax for passing params to the password plugin.

* Forgot the constants import in plugin.

* Reinstating the SOPS plugin - we *do* need it.

* Making online/offline tasks use current live code/database.

* We need build paths to bring the site back online if it's a squashfs build.

* Ensuring _common.sh includes /etc/profile.d for Python venv path.

* Making linter happy.

* Using the drush_live_bin var in sync jobs for Drupal 8+.

* Fixing database dump revert.

* Fixing gunzip command.

* Having to do a double step to unpack SQL file in /tmp.

* Load bash profiles before executing a build.

* Fixing linting error, use -n instead of ! -z.

* Adding support for specifying path to Ansible and path to Python interpreter.

* Moving installation of cachetool to application includes, where they are PHP apps.

* Fixing minor typo.

* Cleaning up namespacing.

* Making quotes consistent.

* Making quotes consistent.

* Making quotes consistent.

* Allowing for Drupal cron rollback on revert.

* Only running maintenance mode enable on deploy.

* Moving previous_deploy_path out of the squashfs block.

* Committed installer by accident.

* Trying to fix CI.

* Ensuring ASG handling only runs once per server.

* Fixing namespaces flagged by linting.

* Only need to look up the SquashFS image once per cluster.

* Fixing docs and CI.

* Updating the main README in docs.

* Adding cron user back in, but omitted by default and commented out.

* Adding --set-gtid-purged=OFF param to default mysqldump command.

* Revert "Adding --set-gtid-purged=OFF param to default mysqldump command."

This reverts commit 972d8ff.

* Fixing linting error (no upper case chars in var names).

* Stopping builds if the track file and build path do not match.

* Trying casting build IDs as integers for comparison.

* Fixing uppercase letters in vars linting error.
* Refactoring-drupal-cron-mail

* Refactoring-drupal-cron-mail-PR-1.x
* drupal7_cache_clear_for_squashfs

* drupal7_fix_db_sync
* Updating docs.

* Tidying up diffy role.

* Tidying up PHPCS role.

* Tidying up PHPUnit role.

* Updating README files.

* First pass at a Behat role.

* Make reverting the live symlink on fail optional but on by default.
* fix_tasks_conditions

* r72288-enhance-npm-role

* fix block name

* fix task

* fix debug tasks items

* fix task condition

* fix comment
* r72288-enhance-npm-role-fix-drush-path

* change roles order in the meta_role to use actual drupal config when its needed for npm tasks

* change roles order in the meta_roles to use actual drupal config when its needed for npm tasks
* Behat needs to change to the app directory to run.

* Allowing Behat tests to fail without stopping Ansible.
* Behat needs to change to the app directory to run.

* Allowing Behat tests to fail without stopping Ansible.

* Allowing the output of Behat tests to Ansible out.
* Allowing devs to skip creating a container.

* Allow ce-deploy to set target group deregistration delay.
* Making build tidying more efficient.

* Centralising the builds to delete calculation in _init.

* Handling a consistent variable for build directories returned in _init role.

* Correcting off by one error in keep builds.

* Moving cleanup builds calculation to a block that only runs on 'cleanup'.

* Cleaning up obsolete variable.
@gregharvey gregharvey merged commit 1649518 into devel-1.x Jul 9, 2025
2 checks passed
@gregharvey gregharvey deleted the bug_fixes-PR-devel-1.x branch July 9, 2025 16:06
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants