-
Notifications
You must be signed in to change notification settings - Fork 121
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
tart clone: The request timed out #944
Comments
I suspected that the issue might be that tart's downloader is too trivial to recover from upstream errors by retrying and continuing, so I tried the following workaround successfully:
|
Here is the output of skopeo, in case it can help to locate the issue and improve tart's downloader: Output
|
@edigaryev Thank you for fixing this! Could you clarify whether tart supports locations other than docker registry API, such as skopeo's |
Tart only supports OCI Distribution Specification and the individual parts of OCI Image Format Specification, such as OCI Image Manifest Specification at the moment. Assuming that you're talking about OCI Image Layout Specification, it is not currently supported because Tart has its own, faster way of storing and accessing VMs on disk, you can read #867 (comment) for more details on this matter. |
My main interest is in being able to import an image that is already downloaded to the local filesystem with skopeo without running an OCI Distribution registry. |
I'm wondering, which benefits does using skopeo offer that are not provided by |
I’m speculating but my impression is that skopeo has more robust downloader which is helpful for cases when network connectivity is imperfect. It is doubly important for images of this size. |
Could you please try the just-published The #947 included in it should address the issue you're experiencing. The network robustness is indeed important for Tart and this is why we've implemented resumable pulls and re-tries at some point. Not without bugs, unfortunately, so thank you for reporting this! 👍 |
I'm having trouble cloning ghcr.io/cirruslabs/macos-sequoia-xcode:16.1 in the last two days:
$ tart clone ghcr.io/cirruslabs/macos-sequoia-xcode:16.1 test
pulling manifest...
pulling disk (61.4 GB compressed)...
0%
Error: The request timed out.
The text was updated successfully, but these errors were encountered: