Ejemplo n.º 1
0
    def checkSerialVersion(cls, serialized):
        datastructure_version = serialized.get('DATASTRUCTURE_VERSION')
        supported_versions = range(1, cls.DATASTRUCTURE_VERSION + 1)

        if datastructure_version not in supported_versions:
            #This will raise relevant errors
            cls.raise_version_error(datastructure_version)
        if datastructure_version < 2:
            # Upgrade 1 -> 2:
            serialized['portal_enabled'] = False
            serialized['portal_nets'] = set()
        CertConf.checkSerialVersionA(datastructure_version, serialized)
        return datastructure_version
Ejemplo n.º 2
0
    def checkSerialVersion(cls, serialized):
        datastructure_version = serialized.get('DATASTRUCTURE_VERSION')
        supported_versions = range(1, cls.DATASTRUCTURE_VERSION + 1)
        if datastructure_version not in supported_versions:
            #This will raise relevant errors
            cls.raise_version_error(datastructure_version)
        if datastructure_version < 2:
            #upgrade
            #1 -> 2: add manual_pushed_routes
            serialized['manual_pushed_routes'] = ()

        # 2 -> 3: pass
        # 3 -> 4: pass

        CertConf.checkSerialVersionA(datastructure_version, serialized)
        return datastructure_version