Skip to content

Redundant blanks when pulling an image #1795

@FeynmanZhou

Description

@FeynmanZhou

What happened in your environment?

 oras pull docker.io/library/ubuntu:20.04 --output ./hello.json






































✓ Skipped     application/vnd.oci.image.config.v1+json                                                            2.24/2.24 KB 100.00%     0s
  └─ sha256:4b23a3025135afbca5c48a12714c005d5cf228b70b8f6b568ef639b5af3efc66                                                                 
✓ Pulled      application/vnd.oci.image.manifest.v1+json                                                            424/424  B 100.00%   35µs
  └─ sha256:0231085a1cd7d635722fbf6f75981b6c5d3330693b15653ff0dcf34152dbc546                                                                 
✓ Skipped     application/vnd.in-toto+json                                                                          1.7/1.7 MB 100.00%     0s
  └─ sha256:27794b570b7971b850a9258cef685fc527f2cd9e6ab64f50ec443220cc4da3e3                                                                 
✓ Skipped     application/vnd.oci.image.layer.v1.tar+gzip                                                         22.4/22.4 MB 100.00%     0s
  └─ sha256:1b71767744c54ea4c5171dede3cd089fefd23a403f2d9d5b60b7805c8104f77e                                                                 
✓ Skipped     application/vnd.oci.image.config.v1+json                                                              167/167  B 100.00%     0s
  └─ sha256:71b7c29971c791e2983a042269024652d03634f01ebf1d9169324d5b66928580                                                                 
✓ Skipped     application/vnd.oci.image.config.v1+json                                                            2.24/2.24 KB 100.00%     0s
  └─ sha256:49752a6a72751cbba11666d755a7fadb750395c40c0e105ac1dc82048a446d2c                                                                 
✓ Pulled      application/vnd.oci.image.manifest.v1+json                                                            424/424  B 100.00%   28µs
  └─ sha256:731f1f953b04e2f73394b5b6990153f0a703c81d0de71270265d8d206409178f                                                                 
✓ Pulled      application/vnd.oci.image.manifest.v1+json                                                            562/562  B 100.00%   89µs
  └─ sha256:01181b29bc90e843588679dcec80a4c96b5e41992004efadd6bf44e1fd41223e                                                                 
✓ Skipped     application/vnd.in-toto+json                                                                        1.69/1.69 MB 100.00%     0s
  └─ sha256:1c89b312c2b7d1a242f5fae0518d438256edfde36841746d77e07f09346f71ce                                                                 
✓ Skipped     application/vnd.oci.image.layer.v1.tar+gzip                                                         25.1/25.1 MB 100.00%     0s
  └─ sha256:b35596e17e863edd4c594d026a60e36f73cc6a076370f55a24732114fd25ff68                                                                 
✓ Skipped     application/vnd.oci.image.config.v1+json                                                              167/167  B 100.00%     0s
  └─ sha256:1d87542754a74f768eb3e61d9c2b606387c4fe96e5a4c4f4bb50527e13c96f8e                                                                 
✓ Pulled      application/vnd.oci.image.manifest.v1+json                                                            562/562  B 100.00%   64µs
  └─ sha256:bf691849d9064f2fff12706e9ba19ad3f89504ae754299555e5d7cb7d12839c6                                                                 
✓ Skipped     application/vnd.oci.image.config.v1+json                                                            2.24/2.24 KB 100.00%     0s
  └─ sha256:b4d9476bd555cf316491d8d647a43d596f620be2040458466a03ea0ef7586b28                                                                 
✓ Pulled      application/vnd.oci.image.manifest.v1+json                                                            424/424  B 100.00%  108µs
  └─ sha256:c1661b84ff68805c464d0d641c1f183776c0e663162fbbbc1ee731f3525ecf0d                                                                 
✓ Skipped     application/vnd.in-toto+json                                                                        1.69/1.69 MB 100.00%     0s
  └─ sha256:e3cfb3da39769c69a11a920e31eaa47c443ea438c01b48636d9b83745f100505                                                                 
✓ Skipped     application/vnd.oci.image.config.v1+json                                                              167/167  B 100.00%     0s
  └─ sha256:70a15a271ba2fd6689a9400ce053c19d75fc592f523a7db19cf5de7c64313da6                                                                 
✓ Pulled      application/vnd.oci.image.manifest.v1+json                                                            562/562  B 100.00%   78µs
  └─ sha256:0b8f4682c9af88343f43e0a9db94f7d55f195c6aaa5d6d0ca46366ed7d424f12                                                                 
✓ Pulled      application/vnd.oci.image.index.v1+json                                                             6.53/6.53 KB 100.00%  265µs
  └─ sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214                                                                 
Skipped pulling layers without file name in "org.opencontainers.image.title"
Use 'oras copy docker.io/library/ubuntu:20.04 --to-oci-layout <layout-dir>' to pull all layers.

What did you expect to happen?

Remove redundant blanks when pulling an image

 oras pull docker.io/library/ubuntu:20.04 --output ./hello.json
✓ Skipped     application/vnd.oci.image.config.v1+json                                                            2.24/2.24 KB 100.00%     0s
  └─ sha256:4b23a3025135afbca5c48a12714c005d5cf228b70b8f6b568ef639b5af3efc66                                                                 
✓ Pulled      application/vnd.oci.image.manifest.v1+json                                                            424/424  B 100.00%   35µs
  └─ sha256:0231085a1cd7d635722fbf6f75981b6c5d3330693b15653ff0dcf34152dbc546                                                                 
✓ Skipped     application/vnd.in-toto+json                                                                          1.7/1.7 MB 100.00%     0s
  └─ sha256:27794b570b7971b850a9258cef685fc527f2cd9e6ab64f50ec443220cc4da3e3                                                                 
✓ Skipped     application/vnd.oci.image.layer.v1.tar+gzip                                                         22.4/22.4 MB 100.00%     0s
  └─ sha256:1b71767744c54ea4c5171dede3cd089fefd23a403f2d9d5b60b7805c8104f77e                                                                 
✓ Skipped     application/vnd.oci.image.config.v1+json                                                              167/167  B 100.00%     0s
  └─ sha256:71b7c29971c791e2983a042269024652d03634f01ebf1d9169324d5b66928580                                                                 
✓ Skipped     application/vnd.oci.image.config.v1+json                                                            2.24/2.24 KB 100.00%     0s
  └─ sha256:49752a6a72751cbba11666d755a7fadb750395c40c0e105ac1dc82048a446d2c                                                                 
✓ Pulled      application/vnd.oci.image.manifest.v1+json                                                            424/424  B 100.00%   28µs
  └─ sha256:731f1f953b04e2f73394b5b6990153f0a703c81d0de71270265d8d206409178f                                                                 
✓ Pulled      application/vnd.oci.image.manifest.v1+json                                                            562/562  B 100.00%   89µs
  └─ sha256:01181b29bc90e843588679dcec80a4c96b5e41992004efadd6bf44e1fd41223e                                                                 
✓ Skipped     application/vnd.in-toto+json                                                                        1.69/1.69 MB 100.00%     0s
  └─ sha256:1c89b312c2b7d1a242f5fae0518d438256edfde36841746d77e07f09346f71ce                                                                 
✓ Skipped     application/vnd.oci.image.layer.v1.tar+gzip                                                         25.1/25.1 MB 100.00%     0s
  └─ sha256:b35596e17e863edd4c594d026a60e36f73cc6a076370f55a24732114fd25ff68                                                                 
✓ Skipped     application/vnd.oci.image.config.v1+json                                                              167/167  B 100.00%     0s
  └─ sha256:1d87542754a74f768eb3e61d9c2b606387c4fe96e5a4c4f4bb50527e13c96f8e                                                                 
✓ Pulled      application/vnd.oci.image.manifest.v1+json                                                            562/562  B 100.00%   64µs
  └─ sha256:bf691849d9064f2fff12706e9ba19ad3f89504ae754299555e5d7cb7d12839c6                                                                 
✓ Skipped     application/vnd.oci.image.config.v1+json                                                            2.24/2.24 KB 100.00%     0s
  └─ sha256:b4d9476bd555cf316491d8d647a43d596f620be2040458466a03ea0ef7586b28                                                                 
✓ Pulled      application/vnd.oci.image.manifest.v1+json                                                            424/424  B 100.00%  108µs
  └─ sha256:c1661b84ff68805c464d0d641c1f183776c0e663162fbbbc1ee731f3525ecf0d                                                                 
✓ Skipped     application/vnd.in-toto+json                                                                        1.69/1.69 MB 100.00%     0s
  └─ sha256:e3cfb3da39769c69a11a920e31eaa47c443ea438c01b48636d9b83745f100505                                                                 
✓ Skipped     application/vnd.oci.image.config.v1+json                                                              167/167  B 100.00%     0s
  └─ sha256:70a15a271ba2fd6689a9400ce053c19d75fc592f523a7db19cf5de7c64313da6                                                                 
✓ Pulled      application/vnd.oci.image.manifest.v1+json                                                            562/562  B 100.00%   78µs
  └─ sha256:0b8f4682c9af88343f43e0a9db94f7d55f195c6aaa5d6d0ca46366ed7d424f12                                                                 
✓ Pulled      application/vnd.oci.image.index.v1+json                                                             6.53/6.53 KB 100.00%  265µs
  └─ sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214                                                                 
Skipped pulling layers without file name in "org.opencontainers.image.title"
Use 'oras copy docker.io/library/ubuntu:20.04 --to-oci-layout <layout-dir>' to pull all layers.

How can we reproduce it?

See above

What is the version of your ORAS CLI?

oras v1.3.0-beta.3

What is your OS environment?

macOS M4

Are you willing to submit PRs to fix it?

  • Yes, I am willing to fix it.

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions