8000 `cv flush` command is broken on cv v0.3.56 · Issue #220 · civicrm/cv · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
cv flush command is broken on cv v0.3.56 #220
Closed
@justinmosier

Description

@justinmosier

cv flush command worked fine from versions 0.3.52 - 0.3.55 but breaks now with 0.3.56.

CV.PHAR STANDALONE
Here's what I get running cv flush via standalone phar across several versions of cv, on a Drupal 10.3.1 site.

$ ./cli-tools/cv-0.3.56.phar flush
[PHP Warning] Constant DRUPAL_DIR already defined at phar:///home/mysite/www/mysite/my-cli-tools/cv-0.3.56.phar/lib/src/CmsBootstrap.php:183

In DrupalKernel.php line 1615:
                                               
  Call to a member function addPsr4() on true  
                                               

flush [-T|--triggers]

$ ./my-cli-tools/cv-0.3.55.phar flush
Flushing system caches
$ ./my-cli-tools/cv-0.3.54.phar flush
Flushing system caches
$ ./my-cli-tools/cv-0.3.53.phar flush
Flushing system caches
$ ./my-cli-tools/cv-0.3.52.phar flush
Flushing system caches

$ php --version
PHP 8.3.8 (cli) (built: Sep 22 2024 07:26:20) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.8, Copyright (c) Zend Technologies
$ composer --version
Composer version 2.7.9 2024-09-04 14:43:28
PHP version 8.3.8 (/usr/local/php83/bin/php)
Run the "diagnose" command to get more detailed diagnostics output.
$ composer info|grep drupal/core
drupal/core                              10.3.1      Drupal is an open source content management platform powering millions of websites an...
drupal/core-composer-scaffold            10.3.1      A flexible Composer project scaffold builder.
drupal/core-project-message              10.3.1      Adds a message after Composer installation.
drupal/core-recommended                  10.3.1      Core and its dependencies with known-compatible minor versions. Require this project ...

CV VIA CIVICRM-CLI-TOOLS
I get the same error on a different Drupal 10 instance (where I have composer-installed civicrm-cli-tools) whenever I run ./vendor/bin/cv flush.

$ export CIVICRM_BOOT="Auto://."
$ ./vendor/bin/cv flush -vv

Box Requirements Checker
========================

> Using PHP 8.3.8
> PHP is using the following php.ini file:
  /etc/php83/php.ini

> Checking Box requirements:
  ......

                                                                                                                                                              
 [OK] Your system is ready to run the application.                                                                                                            
                                                                                                                                                              

[PHP Warning] Constant DRUPAL_DIR already defined at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/lib/src/CmsBootstrap.php:183

In DrupalKernel.php line 1614:
                                               
  [Error]                                      
  Call to a member function addPsr4() on true  
                                               

Exception trace:
  at /home/mysite/www/mysitewithcivicrmclitools/web/core/lib/Drupal/Core/DrupalKernel.php:1614
 Drupal\Core\DrupalKernel->classLoaderAddMultiplePsr4() at /home/mysite/www/mysitewithcivicrmclitools/web/core/lib/Drupal/Core/DrupalKernel.php:1336
 Drupal\Core\DrupalKernel->attachSynthetic() at /home/mysite/www/mysitewithcivicrmclitools/web/core/lib/Drupal/Core/DrupalKernel.php:995
 Drupal\Core\DrupalKernel->initializeContainer() at /home/mysite/www/mysitewithcivicrmclitools/web/core/lib/Drupal/Core/DrupalKernel.php:515
 Drupal\Core\DrupalKernel->boot() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/lib/src/CmsBootstrap.php:187
 Civi\Cv\CmsBootstrap->bootDrupal8() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/lib/src/CmsBootstrap.php:76
 Civi\Cv\CmsBootstrap->bootCms() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/lib/src/Util/BootTrait.php:116
 Civi\Cv\Command\CvCommand->_boot_cms_only() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/lib/src/Util/BootTrait.php:121
 Civi\Cv\Command\CvCommand->_boot_cms_full() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/lib/src/Util/BootTrait.php:63
 Civi\Cv\Command\CvCommand->boot() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/src/Command/FlushCommand.php:24
 Civi\Cv\Command\FlushCommand->execute() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/vendor/symfony/console/Command/Command.php:155
 Cvphar\Symfony\Component\Console\Command\Command->run() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/vendor/symfony/console/Application.php:680
 Cvphar\Symfony\Component\Console\Application->doRunCommand() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/vendor/symfony/console/Application.php:218
 Cvphar\Symfony\Component\Console\Application->doRun() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/lib/src/BaseApplication.php:98
 Civi\Cv\BaseApplication->doRun() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/vendor/symfony/console/Application.php:124
 Cvphar\Symfony\Component\Console\Application->run() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/lib/src/BaseApplication.php:65
 Civi\Cv\BaseApplication->run() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/lib/src/BaseApplication.php:27
 Civi\Cv\BaseApplication::main() at phar:///home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar/bin/cv:29
 require() at /home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/extern/cv.phar:15
 require() at /home/mysite/www/mysitewithcivicrmclitools/vendor/civicrm/cli-tools/bin/cv:7
 include() at /home/mysite/www/mysitewithcivicrmclitools/vendor/bin/cv:119

flush [-T|--triggers]
$ php --version
PHP 8.3.8 (cli) (built: Sep 22 2024 07:26:20) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.8, Copyright (c) Zend Technologies
$ composer --version
Composer version 2.7.9 2024-09-04 14:43:28
PHP version 8.3.8 (/usr/local/php83/bin/php)
Run the "diagnose" command to get more detailed diagnostics output.
$ composer info|grep drupal/core
drupal/core                              10.3.5                Drupal is an open source content management platform powering millions of websites and app...
drupal/core-composer-scaffold            10.3.5                A flexible Composer project scaffold builder.
drupal/core-project-message              10.3.5                Adds a message after Composer installation.
drupal/core-recommended                  10.3.5                Core and its dependencies with known-compatible minor versions. Require this project INSTE...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0