--- a/eric6/PluginManager/PluginRepositoryDialog.py Sun Apr 14 19:29:24 2019 +0200 +++ b/eric6/PluginManager/PluginRepositoryDialog.py Mon Apr 15 19:53:29 2019 +0200 @@ -63,6 +63,7 @@ PluginStatusNew = 1 PluginStatusLocalUpdate = 2 PluginStatusRemoteUpdate = 3 + PluginStatusError = 4 def __init__(self, pluginManager, parent=None): """ @@ -636,6 +637,9 @@ itm.setIcon(1, UI.PixmapCache.getIcon("updateRemote.png")) itm.setToolTip(1, self.tr("updated download available")) self.__updateRemoteItems += 1 + elif updateStatus == PluginRepositoryWidget.PluginStatusError: + itm.setIcon(1, UI.PixmapCache.getIcon("warning.png")) + itm.setToolTip(1, self.tr("error determining status")) def __updateStatus(self, filename, version): """ @@ -660,6 +664,8 @@ if pluginDetails is None or \ pluginDetails["moduleName"] != pluginName: return PluginRepositoryWidget.PluginStatusNew + if pluginDetails["error"]: + return PluginRepositoryWidget.PluginStatusError pluginVersionTuple = Globals.versionToTuple( pluginDetails["version"])[:3] versionTuple = Globals.versionToTuple(version)[:3]