AbstractAppstore.sync_skills_list() can crash when appstore.get_skills_list() returns [] or None. This is possible due to the use of API calls to retrieve most catalogs.
The known crash occurs on line 6 of the routine, where it attempts to log that a skill has been synced and winds up attempting to concat str + NoneType. The method should perform a null check, log when an appstore returns an empty catalog, and pass on that loop iteration.
AbstractAppstore.sync_skills_list()
can crash whenappstore.get_skills_list()
returns [] or None. This is possible due to the use of API calls to retrieve most catalogs.The known crash occurs on line 6 of the routine, where it attempts to log that a skill has been synced and winds up attempting to concat
str + NoneType
. The method should perform a null check, log when an appstore returns an empty catalog, and pass on that loop iteration.