- Issue created by @project update bot
- last update
10 months ago 34 pass This is an automated patch generated using Upgrade Status and Drupal Rector. Please see the issue summary for more details. A merge request (MR) is also openend and updated.
It is important that any automated tests available are run and that you manually test the changes.
Drupal 11 Compatibility
According to the Upgrade Status module โ , even with these changes, this module is not yet compatible with Drupal 11.
Currently Drupal Rector, version 0.20.1, cannot fix all Drupal 11 compatibility problems.
Therefore these changes did not update the
info.yml
file for Drupal 11 compatibility.The compatibility issues that Upgrade Status found after the Drupal Rector fixes were applied are attached to help you resolve them manually.
Leaving this issue open, even after committing the current patch or merging the MR, will allow the Project Update Bot โ to post additional Drupal 11 compatibility fixes as they become available in Drupal Rector.
Debug information
Bot run #11-127659These packages were used to generate the fixes:
- drupal/upgrade_status: 4.1.0
- mglaman/phpstan-drupal: 1.2.9
- palantirnet/drupal-rector: 0.20.1
- Status changed to Needs review
10 months ago 11:46pm 24 March 2024 - last update
10 months ago 34 pass - Status changed to Needs work
8 months ago 11:45am 14 May 2024 - ๐ฎ๐ณIndia chandu7929 Pune
Running command
./vendor/bin/drush upgrade_status:analyze seckit
I can see following issues:================================================================================ Security Kit, -- Scanned on Tue, 05/14/2024 - 11:44 FILE: modules/contrib/seckit/tests/src/Functional/SecKitTestCaseTest.php STATUS LINE MESSAGE -------------------------------------------------------------------------------- Check manually 66 Call to deprecated method getConfig() of interface GuzzleHttp\ClientInterface: ClientInterface::getConfig will be removed in guzzlehttp/guzzle:8.0. -------------------------------------------------------------------------------- FILE: modules/contrib/seckit/seckit.info.yml STATUS LINE MESSAGE -------------------------------------------------------------------------------- Check manually 4 Value of core_version_requirement: ^9.3 || ^10 is not compatible with the next major version of Drupal core. See https://drupal.org/node/3070687. --------------------------------------------------------------------------------
- last update
8 months ago 34 pass - last update
8 months ago 34 pass - ๐ฎ๐ณIndia chandu7929 Pune
chandu7929 โ changed the visibility of the branch project-update-bot-only to hidden.
- last update
8 months ago 34 pass - ๐ฎ๐ณIndia chandu7929 Pune
chandu7929 โ changed the visibility of the branch project-update-bot-only to active.
- ๐ฎ๐ณIndia chandu7929 Pune
chandu7929 โ changed the visibility of the branch 3434417-automated-drupal-11 to hidden.
- ๐ฎ๐ณIndia vishalkhode
vishalkhode โ changed the visibility of the branch project-update-bot-only to hidden.
- last update
8 months ago 34 pass - Status changed to Needs review
8 months ago 2:57pm 21 May 2024 - ๐ฎ๐ณIndia vishalkhode
I've fixed all the deprecated warnings and verified PHPUnit tests are also passing in Drupal 11. Please review MR.
- Status changed to RTBC
8 months ago 4:14pm 21 May 2024 - ๐ฎ๐ณIndia ankitv18
After apply the MR!26 there are no more issues when I run upgrade status, please check the screenshot ~~ marking this RTBC
- ๐ฎ๐ณIndia chandu7929 Pune
@jweowu - Can you please review merge and release this?
- ๐ฎ๐ณIndia ankitv18
This will break below D10.2 due to typedConfigManager.
- Status changed to Needs work
7 months ago 7:58am 28 June 2024 - last update
7 months ago 2 fail - Status changed to Needs review
7 months ago 8:08am 28 June 2024 This is an automated patch generated using Upgrade Status and Drupal Rector. Please see the issue summary for more details. A merge request (MR) is also openend and updated.
It is important that any automated tests available are run and that you manually test the changes.
Drupal 11 Compatibility
According to the Upgrade Status module โ these changes make this module compatible with Drupal 11! ๐
Therefore these changes update theinfo.yml
file for Drupal 11 compatibility.Leaving this issue open, even after committing the current patch or merging the MR, will allow the Project Update Bot โ to post additional Drupal 11 compatibility fixes as they become available in Drupal Rector.
Debug information
Bot run #11-217342These packages were used to generate the fixes:
- drupal/upgrade_status: 4.3.4
- mglaman/phpstan-drupal: 1.2.11
- palantirnet/drupal-rector: 0.20.3
- Status changed to RTBC
6 months ago 10:27am 8 July 2024 - ๐ฎ๐ณIndia vipin.mittal18 Greater Noida
MR !26 changes are compatible for D11
- Status changed to Needs work
6 months ago 7:06pm 15 July 2024 - ๐ฌ๐งUnited Kingdom mcdruid ๐ฌ๐ง๐ช๐บ
MR is currently failing tests AFAICS.
- Status changed to RTBC
6 months ago 7:06am 16 July 2024 - ๐ฎ๐ณIndia vipin.mittal18 Greater Noida
Hello Drew, fixes has already been done at https://git.drupalcode.org/project/seckit/-/merge_requests/27/diffs and @chandan has already merged in this PR. It would be good if we merge GitLab CI too. Thanks!
- Status changed to Needs work
6 months ago 8:40pm 17 July 2024 - ๐ฌ๐งUnited Kingdom mcdruid ๐ฌ๐ง๐ช๐บ
Added a gitlab-ci template.
MR26 is failing most if not all of the tests like this:
29) Drupal\Tests\seckit\Functional\SecKitTestCaseTest::testEnabledReferrerPolicy Behat\Mink\Exception\ElementNotFoundException: Button with id|name|label|value "Save configuration" not found. /var/www/html/core/tests/Drupal/Tests/WebAssert.php:158 /var/www/html/core/tests/Drupal/Tests/UiHelperTrait.php:78 /var/www/html/modules/contrib/seckit/tests/src/Functional/SecKitTestCaseTest.php:630
-----
To make this easier to review, can we have some comments / references about where things like the "Handling the BC for typedConfigManager." commit comes from?
Is the solution of removing the constructor completely and calling the parent from the create method a novel solution or is it following a pattern documented elsewhere?
Does this ensure that the deprecation is solved for D11 but the module still works / passes tests for D10.2/10.3?
In order to review these commits properly, I'm having to do quite a bit of digging and research.
It'd be a lot easier if you could give me some clues as to what I'm looking at, and why certain changes are being made. Thanks!
- First commit to issue fork.
- Status changed to Needs review
6 months ago 8:20am 18 July 2024 - ๐ฎ๐ณIndia ankitv18
@mcdruid Sorry that was miss from my end, By mistake Iโve reversed the containerisation for respective properties.
I've executed the pipelines and all jobs are passing now.By the way typedConfigManager passed as an argument from D10.2 in configFormBase class and settingsForm.php consists of config.factory and typed.config which is already passed as an argument in https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Form%21Co...
So as parent class already having those argument so I donโt see any objective of overriding the parent properties and creating the instance with the same properties.
Suggestion I either go with this changes or support minimum D10.2 then we can add back constructor with both configFactory and typedConfigManager as an argument required by configFormBase class.
-
mcdruid โ
committed 39d3d64c on 2.x authored by
vishalkhode โ
Issue #3434417 by chandu7929, ankitv18, vishalkhode, deepakkm, mcdruid,...
-
mcdruid โ
committed 39d3d64c on 2.x authored by
vishalkhode โ
- Status changed to Fixed
6 months ago 10:55am 19 July 2024 - ๐ฌ๐งUnited Kingdom mcdruid ๐ฌ๐ง๐ช๐บ
Okay, thanks for the explanations and fixes.
Here's the CR about the typedConfigManager / ConfigFormBase deprecation:
https://www.drupal.org/node/3404140 โ
At some point we should update the constraints to remove D9, but perhaps that should be 2.1.x
Let's get this merged and then we can look at the other test / static checks fixes in ๐ Fix validate pipeline Fixed (thanks for working on that too!)
Thanks everyone that contributed.
- ๐ซ๐ทFrance andypost
There's follow-up before tagging new release ๐ Automated Drupal 11 compatibility fixes for seckit Needs review
Automatically closed - issue fixed for 2 weeks with no activity.