Ejemplo n.º 1
0
 def importRecord(self, r):
     importer = self.importers.get(type(r))
     try:
         if importer: importer(self, r)
         if self.failure:
             raise self.failure
     except Exception, e:
         if self.failure:
             errors.annotate(e, "Failed to import record %s" % str(r),
                 details=self.failureTraceback)
         raise
Ejemplo n.º 2
0
 def importRecord(self, r):
     importer = self.importers.get(type(r))
     try:
         if importer: importer(self, r)
         if self.failure:
             raise self.failure
     except Exception, e:
         if self.failure:
             errors.annotate(e,
                             "Failed to import record %s" % str(r),
                             details=self.failureTraceback)
         raise
    def getResource(self, path):
        # return text, etag
        resource = self._resourceFromPath(path)

        try:
            start = time.time()
            resp = self._getServerHandle().blockUntil(resource.get)
            end = time.time()
            self.networkTime += (end - start)

        except twisted.internet.error.ConnectionDone, err:
            errors.annotate(err, _(u"Server reported incorrect Content-Length for %(itemPath)s.") % \
                            {"itemPath": path}, details=str(err))
            raise
Ejemplo n.º 4
0
    def getResource(self, path):
        # return text, etag
        resource = self._resourceFromPath(path)

        try:
            start = time.time()
            resp = self._getServerHandle().blockUntil(resource.get)
            end = time.time()
            self.networkTime += end - start

        except twisted.internet.error.ConnectionDone, err:
            errors.annotate(
                err,
                _(u"Server reported incorrect Content-Length for %(itemPath)s.") % {"itemPath": path},
                details=str(err),
            )
            raise