So the fundamental bug here, IMO, is that g-ss-s will happily replace a functional simplestreams index with a broken one. Specifically, it's writing out images without an "arch" value. It should never do this because when it does juju ignores them and then proceeds to break in wonderfully obscure ways that's an incredible headache to debug.
IMO, it should have the concept of 'required' key/values for images and not update/add new images which are missing them and obviously "arch" should be one of these.
So the fundamental bug here, IMO, is that g-ss-s will happily replace a functional simplestreams index with a broken one. Specifically, it's writing out images without an "arch" value. It should never do this because when it does juju ignores them and then proceeds to break in wonderfully obscure ways that's an incredible headache to debug.
IMO, it should have the concept of 'required' key/values for images and not update/add new images which are missing them and obviously "arch" should be one of these.