Skip to content

cmd-import fails on rawhide build witout --skip-prune #4310

@jbtrystram

Description

@jbtrystram
cosa import docker://quay.io/fedora/fedora-coreos:rawhide                                                                                           
Getting image source signatures
Copying blob 0401d23da4b2 done   | 
....
Copying config 933d08748f done   | 
Writing manifest to image destination
3828 metadata, 21768 content objects imported; 1.7 GB content written                                                                                        
layers already present: 0; layers needed: 66 (979.2 MB)
 177 B [████████████████████] (0s) Fetched layer 864e3ec5bcfec1a8133                                                                                          Image contains non-ostree compatible file paths: systemd: 3
Wrote: ostree-unverified-image:oci-archive:/home/jib/cosa/fcos/tmp/cosa-import-v45oc5nn/out.ociarchive => bb35dd011519e6d4f9681335b80836572b67c7d97e570c841c78a4a4498305b0
2371 metadata, 9024 content objects imported; 1.2 GB content written                                                                                          
2459 metadata, 7772 content objects imported; 251.7 MB content written                                                                                       
Imported OCI image as build 44.20250908.91.0
Traceback (most recent call last):
  File "/usr/lib/coreos-assembler/cmd-prune", line 202, in <module>
    for layer in oci_manifest['layers']])
                 ~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'layers'
Traceback (most recent call last):
  File "/usr/lib/coreos-assembler/cmd-import", line 242, in <module>
    main()
    ~~~~^^
  File "/usr/lib/coreos-assembler/cmd-import", line 63, in main
    subprocess.check_call(['/usr/lib/coreos-assembler/cmd-prune'])
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.13/subprocess.py", line 419, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/lib/coreos-assembler/cmd-prune']' returned non-zero exit status 1.
failed to execute cmd-import: exit status 1

Adding --skip-prune works fine. I tested this in an empty dir after doing cosa init https://github.com/coreos/fedora-coreos-config `

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions