@accessReadOnly
    def checkVersion(self, authToken, clientVersion):
        if clientVersion > 50:
            raise errors.InvalidClientVersion(
                    'checkVersion call only supports protocol versions 50 '
                    'and lower')

        if not self.auth.check(authToken):
            raise errors.InsufficientPermission
        self.log(2, authToken[0], "clientVersion=%s" % clientVersion)
        # cut off older clients entirely, no negotiation
        if clientVersion < SERVER_VERSIONS[0]:
            raise errors.InvalidClientVersion(
               'Invalid client version %s.  Server accepts client versions %s '
               '- read http://wiki.rpath.com/wiki/Conary:Conversion' %
               (clientVersion, ', '.join(str(x) for x in SERVER_VERSIONS)))
        return SERVER_VERSIONS

# this has to be at the end to get the publicCalls list correct; the proxy
# uses the publicCalls list, so maintaining it
Check the repository's protocol version to see that it's compatible with
dataset/ETHPy150Open sassoftware/conary/conary/repository/netrepos/netserver.py/NetworkRepositoryServer.checkVersion