Skip to content

Drush relative root still not working #4069

Closed
@eporama

Description

@eporama

Describe the bug
On a vanilla install of Drupal-project, drush called from the project directory with a --root parameter is returning The "drush/sites" directory does not exist.

To Reproduce

$ composer create-project drupal-composer/drupal-project:8.x-dev test-drush --no-interaction
Installing drupal-composer/drupal-project (8.x-dev ec0f41171516c18357ca4cda9068ee4cdeabaa19)
  - Installing drupal-composer/drupal-project (8.x-dev ec0f411): Cloning ec0f411715 from cache
Created project in test-drush
…<snip>…

$ cd test-drush

$  vendor/bin/drush status
 Drupal version : 8.7.1
 Site URI       : http://default
 PHP binary     : /usr/local/Cellar/[email protected]/7.1.25/bin/php
 PHP config     : /usr/local/etc/php/7.1/php.ini
 PHP OS         : Darwin
 Drush script   : /private/tmp/test-drush/vendor/drush/drush/drush
 Drush version  : 9.6.2
 Drush temp     : /tmp
 Drush configs  : /private/tmp/test-drush/vendor/drush/drush/drush.yml
                  /private/tmp/test-drush/drush/drush.yml
 Drupal root    : /private/tmp/test-drush/web
 Site path      : sites/default

$  vendor/bin/drush --root=web status

In Finder.php line 547:

  The "drush/sites" directory does not exist.

$ cd web

$ ../vendor/bin/drush status --field=root
/private/tmp/test-drush/web

Expected behavior

I would expect that drush status works with --root

Actual behavior
Drush couldn't determine it's location and requires a drush/sites directory, however even if one exists, that doesn't solve the problem.

total 8
-rw-r--r--  1 myusername  wheel  342 May 10 14:19 self.site.yml

Workaround
The status works without the root if drush can automatically determine a root or if you are within the root.

System Configuration

Q A
Drush version? 9.6.2
Drupal version? 8.7.1
PHP version 7.1
OS? MacOS Mojave (10.14.4)

Additional information
Looked at #2909 and #4019 but they seem to be similar, but "fixed"

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