Python 如何修复yum repo插件,使其永不崩溃

Python 如何修复yum repo插件,使其永不崩溃,python,plugins,amazon-s3,yum,Python,Plugins,Amazon S3,Yum,我需要修补托管在以下位置的yum插件:如果无法访问s3 repo,则脚本会抛出错误,并且yum会意外死亡。我需要更改它,以便在无法访问repo时,yum将继续搜索其他可用的repo 在URLGrabError中包装任何抛出的异常几乎修复了该问题,除非yum尝试安装机器本地的rpm 不幸的是,几天来一直无法访问yum.baseurl.org,因此我无法访问有关如何编写/修复yum插件的文档。如果有人在某个地方缓存了这些页面,或者可以找到另一个深入的指南,我将非常感激。yum.baseurl.org

我需要修补托管在以下位置的yum插件:如果无法访问s3 repo,则脚本会抛出错误,并且yum会意外死亡。我需要更改它,以便在无法访问repo时,yum将继续搜索其他可用的repo

在URLGrabError中包装任何抛出的异常几乎修复了该问题,除非yum尝试安装机器本地的rpm


不幸的是,几天来一直无法访问yum.baseurl.org,因此我无法访问有关如何编写/修复yum插件的文档。如果有人在某个地方缓存了这些页面,或者可以找到另一个深入的指南,我将非常感激。

yum.baseurl.org仍处于关闭状态,但事实证明,yum几乎都是Python代码。修复repo的最佳方法是在try-catch中进行测试url抓取。如果出现任何错误,回购协议将自动禁用。我不得不添加两次代码,因为根据您是本地安装还是远程安装,会调用不同的yum钩子