Cause is shown in logs which are attached:
The iconify addon (which I made and published over marketplace) is bound to OH3 while OP activated OH4. I believe he just need to remove this addon for update time and bring back another version when he is done with update.
Issue has nothing to do with SD or SSD, its hardly to call it update issue since it happens in polluted conditions.
The addons/
folder is a special case as it is pulled by Apache Karaf/Felix Fileinstall itself. It functions as hot deployment directory, beyond direct control of openHAB. However all fileinstall does for us (in case of OH) is getting JARs/KARs and calling bundle.install(uri_of_the_file)
or karService.install(..)
.
There are decade old utilities which could permit static validation of manifest entries. However for a start I’d simply advice to just move installation of third party addons to a separate thread which does not interfere with boot/framework thread.