Adding Open AI to a Drupal site
Git changing local and remote branch name
Something I haven't had to do in a while is to change the name of a Git branch both local and remote.
Steps to renaming a branch
Rename your local branch:
If you are on the branch you want to rename:
git branch -m new-nameWhereas, if you're on a different branch:
How to resolve a cURL certificate 60 error - curl: (60) SSL certificate problem
Post a NetSkope update, composer would fail when running any command that required accessing an external package. Actually initially all external traffic was being blocked. The error was similar to
curl: (60) SSL certificate problem: self signed certificate in certificate chain
More details here: https://curl.se/docs/sslcerts.htmlThis error was also generated when running a basic command
Error DerInputStream.getLength(): lengthTag=107, too big
Twig\Error\SyntaxError: Unknown "filter" tag
Twig error
Twig\Error\SyntaxError: Unknown "filter" tag. in Twig\Parser->subparse() (line 6 of themes/custom/{theme}/templates/views/views-view-field--products--field_product_type.html.twig).Line 6 of the views-view-field--products--field_product_type.html.twig file is
{% filter upper|escape('html') %}The actual Twig file code
TypeError: Cannot assign null to property Drupal\views\Plugin\views\argument\ArgumentPluginBase::$operator
Post upgrading from Drupal 9.5.10 to Drupal 10.1.3, I was seeing the following error when viewing a view page:
Creating and applying a patch
I need to generate a patch and then apply automatically to my Drupal installation.
Current path to the file: web/core/modules/views/src/Plugin/views/argument/
Orignal filename: ArgumentPluginBase.php
Adjusted filename: ArgumentPluginBase-adjusted.php
Create a Patch
A patch is used to create or override changes in another file. The command to create a patch is:
DerInputStream.getLength(): lengthTag=107, too big
Drupal managing a patch to composer.json
To get Flysystem S3 ready for Drupal 10, I needed to apply the latest patch to the contrib module - Flysystem S3 (https://www.drupal.org/project/flysystem_s3).
Rather than using the current RC (2.0.0-rc5) release, which was released 25 March 2022. Instead, I'll be using the dev release - 2.0.x-dev updated 14 Aug 2023.
drush/drush[12.0.0, ..., 12.2.0] require composer-runtime-api ^2.2
Resources - changing Drush
| Type | Version |
|---|---|
| Drush (current) | 11.6.0 |
| Drush (update) | 12.2.0 |
Updating Drush went OK on all testing environments until on to the staging environment.
The initial error that I saw was