2015-02-11 64 views
0

我需要修補託管於:https://github.com/seporaitis/yum-s3-iam/blob/master/s3iam.py的yum插件,本質上,如果s3 repo無法訪問,則腳本會拋出錯誤,yum會不正常地死亡。我需要改變它,以便如果回購無法到達,百勝將繼續搜索其他可用的回購。如何修復yum repo插件以避免崩潰yum

將所有拋出的異常封裝在URLGrabError中幾乎解決了問題,除非yum嘗試安裝本地機器的rpm。

不幸的是,yum.baseurl.org幾天來一直無法訪問,所以我沒有任何關於如何編寫/修復yum插件的文檔。如果任何人有這些頁面緩存某處或可以找到另一個深入指南,我會非常感激他們。

回答

0

yum.baseurl.org仍然關閉,但事實證明yum幾乎都是Python代碼。我可以想出解決回購問題的最佳方式是在try catch中做一個測試url抓取。如果發生任何錯誤,回購將會自行禁用。根據你是在本地安裝還是遠程安裝,我不得不添加代碼兩次,因爲不同的yum鉤子被調用。