def get_replay(self, revision, editor, oldestrev=0):

        try:
            self.remote.replay(revision, oldestrev, AbstractEditor(editor))
        except SubversionException, e:  #pragma: no cover
            # can I depend on this number being constant?
            if (e.args[1] == subvertpy.ERR_RA_NOT_IMPLEMENTED
                    or e.args[1] == subvertpy.ERR_UNSUPPORTED_FEATURE):
                msg = ('This Subversion server is older than 1.4.0, and '
                       'cannot satisfy replay requests.')
                raise common.SubversionRepoCanNotReplay(msg)
            else:
                raise
Example #2
0
 def get_replay(self, revision, editor, oldest_rev_i_have=0):
     # this method has a tendency to chew through RAM if you don't re-init
     self.init_ra_and_client()
     e_ptr, e_baton = delta.make_editor(editor)
     try:
         ra.replay(self.ra, revision, oldest_rev_i_have, True, e_ptr,
                   e_baton, self.pool)
     except SubversionException, e:  # pragma: no cover
         # can I depend on this number being constant?
         if (e.apr_err == core.SVN_ERR_RA_NOT_IMPLEMENTED
                 or e.apr_err == core.SVN_ERR_UNSUPPORTED_FEATURE):
             msg = ('This Subversion server is older than 1.4.0, and '
                    'cannot satisfy replay requests.')
             raise common.SubversionRepoCanNotReplay(msg)
         else:
             raise