File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -1703,6 +1703,7 @@ class UpdateStatus(Enum):
1703
1703
UNINSTALLED = 2
1704
1704
ERROR = 3
1705
1705
METADATA_MISSING = 4
1706
+ REFUSING_UPDATE = 5
1706
1707
1707
1708
1708
1709
def update_plugin (plugin_name : str ) -> tuple :
@@ -1731,7 +1732,10 @@ def update_plugin(plugin_name: str) -> tuple:
1731
1732
for key in metadata :
1732
1733
if metadata [key ].lower () == 'none' :
1733
1734
metadata [key ] = None
1734
- log .debug (f'{ plugin_name } installation metadata: { str (metadata )} ' )
1735
+ log .debug (f'{ plugin_name } previous installation metadata: { str (metadata )} ' )
1736
+ if metadata ['requested commit' ]:
1737
+ log .warning (f'refusing to upgrade { plugin_name } @{ metadata ["requested commit" ]} due to previously requested tag/commit' )
1738
+ return (None , UpdateStatus .REFUSING_UPDATE )
1735
1739
1736
1740
src = InstInfo (plugin_name ,
1737
1741
metadata ['original source' ], None )
You can’t perform that action at this time.
0 commit comments