Skip to content

Warnings about conflicting chdir during berks install #28

@stevenoneill

Description

@stevenoneill

Version:

0.4.6 via chefdk

Environment:

Windows 10, git-bash, chefdk 3.1.0 or 3.2.2

Scenario:

After running berks install, cookbooks end up in a 'weird' state. For instance, one or more cookbook dirs may get created into the local directory:

$ rm -rf ~/.berkshelf/cookbooks/ Berksfile.lock && berks install
Resolving cookbook dependencies...
Fetching 'something' from source at .
Fetching 'test' from source at test/cookbooks/test
Fetching cookbook index from https://supermarket.myorg.com...
Installing ark (3.1.0) from https://supermarket.myorg.com ([opscode] https://supermarket.myorg.com:443/api/v1)
Installing chocolatey (2.0.0) from https://supermarket.myorg.com ([opscode] https://supermarket.myorg.com:443/api/v1)
Installing build-essential (8.0.0) from https://supermarket.myorg.com ([opscode] https://supermarket.myorg.com:443/api/v1)
C:/opscode/chefdk/embedded/lib/ruby/gems/2.5.0/gems/mixlib-archive-0.4.6/lib/mixlib/archive/lib_archive.rb:29: warning: conflicting chdir during another chdir block
C:/opscode/chefdk/embedded/lib/ruby/gems/2.5.0/gems/mixlib-archive-0.4.6/lib/mixlib/archive/lib_archive.rb:29: warning: conflicting chdir during another chdir block
Installing compat_resource (12.16.3) from https://supermarket.myorg.com ([opscode] https://supermarket.myorg.com:443/api/v1)
Installing consul (3.1.100) from https://supermarket.myorg.com ([opscode] https://supermarket.myorg.com:443/api/v1)
$ ll
total 33
drwxr-xr-x 1 user 1049089    0 Aug  2 09:28 ark/   # <= unexpected !
drwxr-xr-x 1 user 1049089    0 Jul 20 17:38 attributes/
-rw-r--r-- 1 user 1049089  128 Jul 20 17:38 Berksfile
-rw-r--r-- 1 user 1049089 1020 Jul 20 17:38 CHANGELOG.md
-rw-r--r-- 1 user 1049089 1133 Jul 20 17:38 chefignore
-rw-r--r-- 1 user 1049089 3563 Jul 20 17:38 kitchen.yml
drwxr-xr-x 1 user 1049089    0 Jul 20 17:38 libraries/
-rw-r--r-- 1 user 1049089 1017 Jul 20 17:38 metadata.rb
-rw-r--r-- 1 user 1049089 3704 Jul 20 17:38 README.md
drwxr-xr-x 1 user 1049089    0 Jul 20 17:38 recipes/
drwxr-xr-x 1 user 1049089    0 Jul 20 17:38 resources/
drwxr-xr-x 1 user 1049089    0 Jul 20 17:38 templates/
drwxr-xr-x 1 user 1049089    0 Jul 20 17:38 test/
drwxr-xr-x 1 user 1049089    0 Jul 20 17:38 user_data/

Steps to Reproduce:

chefdk 3.1.0, windows, git-bash, and a cookbook with many deps

from a cookbook directory, try: rm -rf ~/.berkshelf/cookbooks Berksfile.lock && berks install

Expected Result:

Expecting no warnings or errors and expecting no misplaced cookbook directories.

Actual Result:

Blank cookbook dirs may be created in local dir. Warning messages produced about conflicting chdir.

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