-
Notifications
You must be signed in to change notification settings - Fork 560
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mcli: Unable to prepare URL for copying. Unable to guess the type of copy operation. #4893
Comments
Tested Other smaller folders in the same bucket works with |
Tested to copy the folder from minio server to my local system with |
The data in our minio are now in a minio folder structure and as we can not access the contents via mcli/awscli/winscp, we have a huge data loss? Can anyone help here? Where do we find support? |
From what I can understand, it seems like when the bucket has hyphens in it, it is failing. At least that seems to be the case for me. |
I can confirm the same issue with a bucket with hypens in it |
@mmedic Could you share a script to let us to reproduce that? |
I was wracking my brain because I got this error, too. It turns out it appears when the source file does not exist |
I had the same issue, and apparently it was a certificate issue. |
I had the same issue with two mc commands. Command 1:mc alias set myminio $MINIO_ENDPOINT $MINIO_ACCESS_KEY $MINIO_SECRET_KEY
mc cp --recursive myminio/<folder> <local>/<folder>
# mc: <ERROR> Unable to prepare URL for copying. Unable to guess the type of copy operation. Looks like the Command 2:mc cp --recursive <local>/<folder> myminio/<folder>
# mc: <ERROR> Unable to prepare URL for copying. Unable to guess the type of copy operation. Turns out, the issue was that mc versionIt looks like this change was introduced in PR #4710. From version my test result:
$ docker run -it --rm minio/mc:RELEASE.2023-10-04T06-52-56Z cp -r /foo/ myio/bar
mc: Configuration written to `/root/.mc/config.json`. Please update your access credentials.
mc: Successfully created `/root/.mc/share`.
mc: Initialized share uploads `/root/.mc/share/uploads.json` file.
mc: Initialized share downloads `/root/.mc/share/downloads.json` file.
mc: <ERROR> Unable to validate source `/foo/`: Object does not exist |
I have the same issue. With a very small file (28 Bytes). I can replicate the issue by
cli version
server version
|
I had this very same issue when the source folder (uploading files to a minIO instance) contains hyphens. Removing the hyphens in the source folder fixed the issue. The error message is not very helpful. |
@XoseRamon Like what name? |
@jiuker I had something like
|
What's the |
local to remote |
Ok, I can't replicate this. Please share the quick bashScript to generate the dir |
I'm seeing this issue locally and in our Continuous Integration environment when using the We did not see this failure before the October 2nd release of |
Same issue here just trying to copy a remote file to local. |
I think the issue here is a dash |
Confirmed ;) |
Confirmed :( |
Confirmed :(( |
Use |
I stumbled accross this one today with In my case, the source file did not exist and that's what caused the nonsensical "Unable to guess the type of copy operation." message. Once the source file existed it worked fine. Someone needs to take a fine tooth comb through the code and find anywhere that bubbles up this silly message. Sorry if I sound harsh... I spent far too much time bashing my head against why this error was coming up in my CI/CD process before finding the solution was easy and would have been quick to resolve if mc gave me the correct error. |
Expected behavior
The folder in a bucket should be moved into another bucket
Actual behavior
The folder was not moved, mc results with error:
Other folders in the same folder structure was moved this way successful.
In an earlier version of mc, the error was
Steps to reproduce the behavior
Unknown why some folders cant be moved
mc --version
System information
Debian 11.5 Bullseye
The text was updated successfully, but these errors were encountered: