Error on drush updb

Created on 4 June 2024, about 1 year ago

Problem/Motivation

After upgrading to version 2.1 - when running drush updb this error pops up:

[error]  jQuery UI Accordion requires this module and version. Currently using jQuery
UI version
 (Currently using Unresolved dependency jQuery UI (Version >=8.x-1.7 required)
)

When I remove (>=8.x-1.7) from file jquery_ui_accordion.info.yml the error doesn't show up.

Can you have a look into this?

🐛 Bug report
Status

Active

Version

2.1

Component

Code

Created by

🇩🇪Germany skrug Bamberg

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @skrug
  • Hi,

    Same here, also with all other modules like jQuery UI Datepicker, jQuery UI Slider, jQuery UI Effects, jQuery UI Autocomplete, etc.:

    [error]  jQuery UI Accordion requiert ce module et cette version. Vous utilisez
    actuellement jQuery UI version
     (Currently using Dépendance non résolue jQuery UI (Version >=1.7 requise)
    )
     [error]  jQuery UI Autocomplete requiert ce module et cette version. Vous utilisez
    actuellement jQuery UI version
     (Currently using Dépendance non résolue jQuery UI (Version >=1.7 requise)
    )
     [error]  jQuery UI Autocomplete requiert ce module et cette version. Vous utilisez
    actuellement jQuery UI Menu version
     (Currently using Dépendance non résolue jQuery UI Menu (Version >=2.1 requise)
    )
     [error]  jQuery UI Datepicker requiert ce module et cette version. Vous utilisez
    actuellement jQuery UI version
     (Currently using Dépendance non résolue jQuery UI (Version >=1.7 requise)
    )
     [error]  jQuery UI Effects requiert ce module et cette version. Vous utilisez
    actuellement jQuery UI version
     (Currently using Dépendance non résolue jQuery UI (Version >=1.7 requise)
    )
     [error]  jQuery UI Menu requiert ce module et cette version. Vous utilisez
    actuellement jQuery UI version
     (Currently using Dépendance non résolue jQuery UI (Version >=1.7 requise)
    )
     [error]  jQuery UI Slider requiert ce module et cette version. Vous utilisez
    actuellement jQuery UI version
     (Currently using Dépendance non résolue jQuery UI (Version >=1.7 requise)
    )
     [error]  Module Filter requiert ce module et cette version. Vous utilisez actuellement
    jQuery UI version
     (Currently using Dépendance non résolue jQuery UI (Version >=1.7 requise)
    )
    

    For each, the composer.json file has ">=8.x-1.7" instead of ">=1.7" version requirement for jquery_ui.

    Thank you for fixing this whenever it's possible.

  • 🇺🇸United States Peter Caritas

    Here's a patch

  • 🇺🇸United States alphex Atlanta, GA USA

    I don't think this patch works. It's being refused when I composer require 'drupal/jquery_ui_accordion:^2.1'

    This fails when I run
    lando composer require 'drupal/jquery_ui_accordion:^2.1'
    and
    composer require 'drupal/jquery_ui_accordion:^2.1'

    Verbose error below.

    $ lando composer require 'drupal/jquery_ui_accordion:^2.1' --verbose
      lando loading app tpti from config files 0=/Users/alphex/dev/sites/PROJECTNAME/foo/www/.lando.yml +211ms
    zaporylie/composer-drupal-optimizations is disabled for Composer 2
    ./composer.json has been updated
    zaporylie/composer-drupal-optimizations is disabled for Composer 2
    Running composer update drupal/jquery_ui_accordion
    > command: Drupal\Composer\Plugin\Scaffold\Plugin_composer_tmp6->onCommand
    > pre-update-cmd: cweagans\Composer\Patches_composer_tmp5->checkPatches
    Gathering patches for root package.
    Removing package drupal/jquery_ui_accordion so that it can be re-installed and re-patched.
      - Removing drupal/jquery_ui_accordion (2.1.0)
    Deleting /app/web/modules/composer/jquery_ui_accordion - deleted
    Loading composer repositories with package information
    > pre-pool-create: ComposerDrupalLenient\Plugin_composer_tmp7->modifyPackages
    Updating dependencies
    Dependency resolution completed in 0.001 seconds
    Analyzed 439 packages to resolve dependencies
    Analyzed 1195 rules to resolve dependencies
    Nothing to modify in lock file
    Dependency resolution completed in 0.001 seconds
    Writing lock file
    Installing dependencies from lock file (including require-dev)
    Package operations: 1 install, 0 updates, 0 removals
    Installs: drupal/jquery_ui_accordion:2.1.0
    > pre-package-install: cweagans\Composer\Patches_composer_tmp5->gatherPatches
    Gathering patches for root package.
    Gathering patches for dependencies. This might take a minute.
    Found 1 patches for drupal/eu_cookie_compliance.
    Found 1 patches for drupal/core.
    Found 1 patches for drupal/entityqueue.
    Found 1 patches for drupal/entity_delete.
    Found 1 patches for drupal/jquery_ui_accordion.
      - Installing drupal/jquery_ui_accordion (2.1.0): Extracting archive
    > post-package-install: cweagans\Composer\Patches_composer_tmp5->postInstall
      - Applying patches for drupal/jquery_ui_accordion
        https://www.drupal.org/files/issues/2024-07-20/jquery_ui_accordion-invalid_jquery_ui_dependency-3452384-3.patch (#3452384 - error on drush updb)
    patch '-p1' --no-backup-if-mismatch -d '/app/web/modules/composer/jquery_ui_accordion' < '/tmp/6849bc30f2459.patch'
    patching file jquery_ui_accordion.info.yml
    
    Hunk #1 FAILED at 4.
    
    1 out of 1 hunk FAILED -- saving rejects to file jquery_ui_accordion.info.yml.rej
    
    patch '-p0' --no-backup-if-mismatch -d '/app/web/modules/composer/jquery_ui_accordion' < '/tmp/6849bc30f2459.patch'
    can't find file to patch at input line 5
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |diff --git a/jquery_ui_accordion.info.yml b/jquery_ui_accordion.info.yml
    |index 1bdab31..e844770 100644
    |--- a/jquery_ui_accordion.info.yml
    |+++ b/jquery_ui_accordion.info.yml
    --------------------------
    File to patch:
    Skip this patch? [y]
    Skipping patch.
    
    1 out of 1 hunk ignored
    
    patch '-p2' --no-backup-if-mismatch -d '/app/web/modules/composer/jquery_ui_accordion' < '/tmp/6849bc30f2459.patch'
    can't find file to patch at input line 5
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |diff --git a/jquery_ui_accordion.info.yml b/jquery_ui_accordion.info.yml
    |index 1bdab31..e844770 100644
    |--- a/jquery_ui_accordion.info.yml
    |+++ b/jquery_ui_accordion.info.yml
    --------------------------
    File to patch:
    Skip this patch? [y]
    Skipping patch.
    
    1 out of 1 hunk ignored
    
    patch '-p4' --no-backup-if-mismatch -d '/app/web/modules/composer/jquery_ui_accordion' < '/tmp/6849bc30f2459.patch'
    can't find file to patch at input line 5
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |diff --git a/jquery_ui_accordion.info.yml b/jquery_ui_accordion.info.yml
    |index 1bdab31..e844770 100644
    |--- a/jquery_ui_accordion.info.yml
    |+++ b/jquery_ui_accordion.info.yml
    --------------------------
    File to patch:
    Skip this patch? [y]
    Skipping patch.
    
    1 out of 1 hunk ignored
    
       Could not apply patch! Skipping. The error was: Cannot apply patch https://www.drupal.org/files/issues/2024-07-20/jquery_ui_accordion-invalid_jquery_ui_dependency-3452384-3.patch
    
    In PluginManager.php(281) : eval()'d code line 331:
    
      [Exception]
      Cannot apply patch #3452384 - error on drush updb (https://www.drupal.org/files/issues/2024-07-20/jquery_ui_accordion-invalid_jquery_ui_dependency-3452384-3.patch)!
    
    
    Exception trace:
      at /app/vendor/composer/composer/src/Composer/Plugin/PluginManager.php(281) : eval()'d code:331
     cweagans\Composer\Patches_composer_tmp5->postInstall() at /app/vendor/composer/composer/src/Composer/EventDispatcher/EventDispatcher.php:228
     Composer\EventDispatcher\EventDispatcher->doDispatch() at /app/vendor/composer/composer/src/Composer/EventDispatcher/EventDispatcher.php:158
     Composer\EventDispatcher\EventDispatcher->dispatchPackageEvent() at /app/vendor/composer/composer/src/Composer/Installer/InstallationManager.php:399
     Composer\Installer\InstallationManager::Composer\Installer\{closure}() at /app/vendor/composer/composer/src/Composer/Installer/InstallationManager.php:414
     Composer\Installer\InstallationManager->executeBatch() at /app/vendor/composer/composer/src/Composer/Installer/InstallationManager.php:322
     Composer\Installer\InstallationManager->downloadAndExecuteBatch() at /app/vendor/composer/composer/src/Composer/Installer/InstallationManager.php:221
     Composer\Installer\InstallationManager->execute() at /app/vendor/composer/composer/src/Composer/Installer.php:839
     Composer\Installer->doInstall() at /app/vendor/composer/composer/src/Composer/Installer.php:649
     Composer\Installer->doUpdate() at /app/vendor/composer/composer/src/Composer/Installer.php:298
     Composer\Installer->run() at /app/vendor/composer/composer/src/Composer/Command/RequireCommand.php:498
     Composer\Command\RequireCommand->doUpdate() at /app/vendor/composer/composer/src/Composer/Command/RequireCommand.php:340
     Composer\Command\RequireCommand->execute() at /app/vendor/symfony/console/Command/Command.php:326
     Symfony\Component\Console\Command\Command->run() at /app/vendor/symfony/console/Application.php:1078
     Symfony\Component\Console\Application->doRunCommand() at /app/vendor/symfony/console/Application.php:324
     Symfony\Component\Console\Application->doRun() at /app/vendor/composer/composer/src/Composer/Console/Application.php:397
     Composer\Console\Application->doRun() at /app/vendor/symfony/console/Application.php:175
     Symfony\Component\Console\Application->run() at /app/vendor/composer/composer/src/Composer/Console/Application.php:137
     Composer\Console\Application->run() at /app/vendor/composer/composer/bin/composer:99
     include() at /app/vendor/bin/composer:119
    
    require [--dev] [--dry-run] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--fixed] [--no-suggest] [--no-progress] [--no-update] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--update-no-dev] [-w|--update-with-dependencies] [-W|--update-with-all-dependencies] [--with-dependencies] [--with-all-dependencies] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-m|--minimal-changes] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--] [<packages>...]
    

    ...

    What did I do wrong ? :)

Production build 0.71.5 2024