- 🇯🇴Jordan Rajab Natshah Jordan
Had Real physical testing round for Node Edit Protection
1.0.x-dev
with Drupal ~10 and Drupal ~9.0Used the following steps in the attached file
Real-physical-testing-round-for-Node-Edit-Protection-1-0-x-dev--with-d10-and-d9.zip →Had Real physical testing round for Node Edit Protection
1.0.x-dev
with Drupal ~10mkdir -p /var/www/html/sandboxes composer create-project drupal/recommended-project:~10.0 /var/www/html/sandboxes/drupal10node_edit_protection_1__test cd /var/www/html/sandboxes/drupal10node_edit_protection_1__test/ composer require drush/drush:~11.0;
Change minimum stability to dev for testing on the recommended Drupal 10 project template
composer config minimum-stability dev
Add the Node Edit Protection module
mkdir -p /var/www/html/sandboxes/drupal10node_edit_protection_1__test/web/modules/contrib cd /var/www/html/sandboxes/drupal10node_edit_protection_1__test/web/modules/contrib/ git clone --branch '8.x-1.x' https://git.drupalcode.org/project/node_edit_protection.git
Git apply the needed patch
cd /var/www/html/sandboxes/drupal10node_edit_protection_1__test/web/modules/contrib/node_edit_protection/ wget https://www.drupal.org/files/issues/2022-06-16/node_edit_protection.1.x-dev.rector.patch git apply node_edit_protection.1.x-dev.rector.patch
Change file/directory mod and ownership of files:
cd /var/www/html/sandboxes/drupal10node_edit_protection_1__test/ sudo chmod 775 -R .;sudo chown www-data:$USER -R .;
Install with Drush
./vendor/drush/drush/drush site:install standard --yes --site-name="Node Edit Protection 1.0.x-dev - Real physical testing with Drupal ~10" --account-name="webmaster" --account-pass="d" --account-mail="test@drupal.org" --db-url="mysql://root:123___@localhost/sandboxes_drupal10node_edit_protection_1__test" -vvv ; ./vendor/drush/drush/drush pm:enable node_edit_protection
Rebuild the cache:
sudo chmod 775 -R .;sudo chown www-data:$USER -R .; ./vendor/drush/drush/drush cache:rebuild
Open a browser and change the address to:
http://localhost/sandboxes/drupal10node_edit_protection_1__test/web/
After a login with the user no. 1
---
While creating a new content or editing, the JavaScript message will show up if the editor clicked or a link which redirect to other pages.
- 🇯🇴Jordan Rajab Natshah Jordan
No extra change for JavaScript.
The patch in #2 is ready to be committed.
Ready for a tag release. Working well with Drupal 10 and Drupal 9. - First commit to issue fork.
- 🇦🇺Australia realityloop
I added the patch to an issue branch, as well as adding a composer.json file so that I could use it in composer without the need for the patch, allowing me to upgrade to Drupal 10.
The following (or similar) is required in your projects composer.json:
"repositories": { "drupal": { "type": "composer", "url": "https://packages.drupal.org/8", "exclude": [ "drupal/node_edit_protection" ] }, "drupal/node_edit_protection": { "type": "git", "url": "https://git.drupalcode.org/issue/node_edit_protection-3288778.git" } },
Then add the module using:
composer require drupal/node_edit_protection:dev-3288778-automated-drupal-10
I hope this is helpful to others.
- 🇦🇺Australia acbramley
@realityloop you can also use https://github.com/mglaman/composer-drupal-lenient to get around that issue without having to setup the custom repo.
- 🇯🇴Jordan Rajab Natshah Jordan
Thanks, Brian.
Good to learn that we can do the way around from #13
It will be used for sure, in other not Drupal 10 upgraded projects too.
Thanks, Adam for the link to composer-drupal-lenient
Worth testing with. It will help a lot with the automated update process. - Status changed to Fixed
over 1 year ago 6:01pm 28 February 2023 Automatically closed - issue fixed for 2 weeks with no activity.