---
yum/yumRepo.py | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/yum/yumRepo.py b/yum/yumRepo.py
index 6ba058c..cfc6581 100644
--- a/yum/yumRepo.py
+++ b/yum/yumRepo.py
@@ -1067,6 +1067,14 @@ class YumRepository(Repository, config.RepoConf):
def _revertOldRepoXML(self):
""" If we have older data available, revert to it. """
+
+ # If we can't do a timestamp check, then we can be looking at a
+ # completely different repo. from last time ... ergo. we can't revert.
+ # We still want the old data, so we don't download twice. So we
+ # pretend everything is good until the revert.
+ if self.timestamp_check:
+ raise Errors.RepoError, "Can't download or revert repomd.xml"
+
if 'old_repo_XML' not in self._oldRepoMDData:
self._oldRepoMDData = {}
return
--
1.7.5.2
_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel