Thanks Dan! Looks like snapd can return broken snaps we're not handling. The JSON for the broken snap is: { "apps":[{"snap":"nominal-roll-generator","name":"node-service"}], "broken":"cannot read snap \"nominal-roll-generator\": cannot find installed snap \"nominal-roll-generator\" at revision x20", "channel":"", "confinement":"", "contact":"", "description":"", "developer":"", "devmode":true, "icon":"", "id":"", "install-date":"0001-01-01T00:00:00Z", "installed-size":0, "jailmode":false, "name":"nominal-roll-generator", "private":false, "resource":"/v2/snaps/nominal-roll-generator", "revision":"x20", "status":"active", "summary":"", "tracking-channel":"", "trymode":true, "type":"", "version":"" }
It's the blank type and id fields that is causing GNOME Software to crash. The "broken" field is a new one I haven't seen.
Thanks Dan! Looks like snapd can return broken snaps we're not handling. The JSON for the broken snap is: :[{"snap" :"nominal- roll-generator" ,"name" :"node- service" }], roll-generator\ ": cannot find installed snap \"nominal- roll-generator\ " at revision x20", date":" 0001-01- 01T00:00: 00Z", size":0, :"nominal- roll-generator" , :"/v2/snaps/ nominal- roll-generator" , channel" :"",
{
"apps"
"broken":"cannot read snap \"nominal-
"channel":"",
"confinement":"",
"contact":"",
"description":"",
"developer":"",
"devmode":true,
"icon":"",
"id":"",
"install-
"installed-
"jailmode":false,
"name"
"private":false,
"resource"
"revision":"x20",
"status":"active",
"summary":"",
"tracking-
"trymode":true,
"type":"",
"version":""
}
It's the blank type and id fields that is causing GNOME Software to crash. The "broken" field is a new one I haven't seen.