jfrog-cli icon indicating copy to clipboard operation
jfrog-cli copied to clipboard

When trying to upload a package with few directories(one of them is empty) using the flags "--include-dirs --dry-run" the package structure is created.

Open RoiNiv23 opened this issue 11 months ago • 1 comments

Describe the bug

When using the CLI to upload a directory containing subdirectories, and one of the subdirectories is empty, running the upload command with both the "--include-dirs" and "--dry-run" flags will create the entire structure of the empty directory. However, if you only use the "--dry-run" flag without "--include-dirs" the empty directory structure will not be created.

Current behavior

The CLI created the entire structure of the empty directory when using the "--include-dirs" flag even if the "--dry-run" flag is used.

Reproduction steps

  1. Locally create a structure with an empty folder, for example: test: new: test1: exmple.txt test2: exmple.txt empty: 2)Run the upload command with the --dry-run flag(and see that the structure is not created in Artifactory): jf rt u "test/" <generic repo>/ --dry-run

3)Run the upload command with the --dry-run and --include-dirs flags(and see that the structure is created in Artifactory): jf rt u "test/" <generic repo>/ --dry-run --include-dirs

Expected behavior

The structure should not been created if using the --dry-run flag.

JFrog CLI version

2.73.2

Operating system type and version

mac/linux

JFrog Artifactory version

SaaS 7.106.3

JFrog Xray version

No response

RoiNiv23 avatar Feb 10 '25 11:02 RoiNiv23