r270 - in branches/rewrite: . src
Otavio Salvador
partial-mirror-devel@lists.alioth.debian.org
Tue, 09 Nov 2004 16:46:58 -0700
Author: otavio
Date: Tue Nov 9 16:46:56 2004
New Revision: 270
Modified:
branches/rewrite/ (props changed)
branches/rewrite/src/Backend.py
Log:
r178@nurf: otavio | 2004-11-09T23:42:53.177937Z
Handle errors and update the dists, by now.
Modified: branches/rewrite/src/Backend.py
==============================================================================
--- branches/rewrite/src/Backend.py (original)
+++ branches/rewrite/src/Backend.py Tue Nov 9 16:46:56 2004
@@ -20,6 +20,7 @@
from Config import *
from Dists import *
from Pool import *
+import pdb
class Backend:
"""
@@ -40,17 +41,18 @@
self._dists = RemoteDists(self)
elif isinstance(self._cfg.getBackend(self._name), ConfigBackendMerge):
self._dists = LocalDists(self)
-
self._pool = Pool(self)
def __getitem__ (self, key):
- return self._cfg.getOption(key, self._name)
+ try:
+ item = self._cfg.getOption(key, self._name)
+ except InvalidOption, msg:
+ print("[%s] is not present in backend [%s]." % (key, self._name))
+ exit(1)
+ return item
- def check (self):
- """ Check Mirror Status """
- # I can only check dists since if Package is updated then my
- # mirror is
- return self._dists.check()
+ def update (self):
+ self._dists.update()
def remove (self):
""" Remove backend """