-
Notifications
You must be signed in to change notification settings - Fork 17
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
Issues with bput #64
Comments
I believe there is a bug in It is also possible that firewalls in the network disconnect the iRODS connection for some reasons. We have the firewall issue in CyVerse and we are waiting for patching the university firewall. Anyway, the issue is not limited to |
I tested Normal put without any extra flags give an error as well for this file:
And the file arrives as expected in a non-good state in the end:
Trying the same with Additionally, I also tried iput with a smaller files: |
Can you try v0.10.9 to check if the issue still exists? |
I re-tried today the same things as before with the current v0.10.9 version. For me, the issue seems to be still there.
First, running
bput_min_1_max_size_default.log Content of
Second, running with the
bput_min_1_max_size_21474836480.log Third, running with Fourth, I also re-tried uploading a single, bigger file using
The same with |
Experiencing similar issues when using |
@bartns can you share your full command-line inputs? By default sync does not use |
Its the most default usage. It's part of an upload script we have running at the end of an analysis.
It usually goes fine. But sometimes we do get a similar issues like this one. We have not yet put effort to properly reproduce it though. So not sure if it's the same issue |
I would like to say that I saw today that I also see issues with simple For example, I have several subfolders each with 10 files of different sizes (500 MB, 1GB, 5GB) that I try to sync. But with 5GB test files, I get:
And on iRODS side, I see:
I also tried if the behavior changes if I additionally use
And on the iRODS side all files are now uploaded, no error and all with good status:
I am not sure if that is the same that @bartns sees or if this is directly related to the issue with |
Sorry should have mentioned that. Most recent case was yesterday on the latest version: v0.10.9 |
Ah.. I was confused. @bartns can you check if the same failure occurs when you try the same command again? I need to reproduce the issue on my side to debug. |
Yes, I can reproduce the same issue with |
Can you tell me the exact size in bytes for the 1.4GB file? |
1429448198 irods version 4.3.3 |
I currently do not have test environment for 4.3.3. I'll need to work on making a new docker-based test environment first. This will take some time. |
https://github.com/irods/irods_testing_environment may provide an easy way to stand things up. |
https://github.com/irods/irods_demo might also help - just turn off the containers you don't need. |
I was able to find the cause. Will fix it soon. |
@jnimoth @jjkoehorst Can you confirm if new release fixes the issue? |
Thank you for your work! Highly appreciated. I can confirm that with |
I also repeated the upload that I reported above as failing (using the 5GB files) with the new version: It now worked to upload the data using I can't confirm @bartns note that |
A user of ours experiences issues when trying to upload with
gocmd bput
. I tried myself today and also got a lot of errors when trying bput command.He a simple example:
Trying to upload via
gocmd bput -d --min_file_num 1 bput_test/
gives an error (see attached logbput.log
).I also end up with a non-good replica in
.gocmd_staging
as well as parts of the files being transferred:If I remove the 1GB and 2GB files from the folder, the bput transfer succeeds with the same parameters.
I also tried the original folder once more, but specified a bigger
--max_file_size
than the default (precisely:gocmd bput -d --min_file_num 1 --max_file_size "21474836480" bput_test/
. This also resulted in an error, but a different one (see attached logbput_again.log
). In this case, the upload location is completely empty and I also end up with a non-good replica in.gocmd_staging
.I also saw that when I use the
--icat
flag, the same upload seems to succeed, but I do not understand why so far.So
results in all files being upload. No errors or non-good replicas in this case (see attached log
bput_icat_default_size.log
).We are using iRODS 4.3.2 + PAM in the background. It is for me currently not clear if this is an issue with
bput
, our system, or wrong use of the command.bput.log
bput_again.log
bput_icat_default_size.log
The text was updated successfully, but these errors were encountered: