support canceled transactions
repositories: Catch the proper exception for missing icon