def step1_rollback(migration):
    logging.info("2nd migration, rollback step 1: removing rating")
    for article in TestArticle.query():
        article.author = "Me"
        del article.rating
        article.put()
    migration.succeed()
Beispiel #2
0
def step1_rollback(migration):
    logging.info("2nd migration, rollback step 1: removing rating")
    for article in TestArticle.query():
        article.author = "Me"
        del article.rating
        article.put()
    migration.succeed()
def step2_apply(migration):
    logging.info("2nd migration, apply step 2: changing rating")
    for article in TestArticle.query(TestArticle.author == "Me"):
        article.rating = 9
        article.put()
    migration.succeed()
def step1_apply(migration):
    logging.info("2nd migration, apply step 1: adding rating")
    for article in TestArticle.query():
        article.author = ["Me", "Other"][random.randrange(0,2)]
        article.rating = random.randrange(1,10)
        article.put()
# -*- coding: utf-8 -*-

import time, logging
import random

from ndb import model

from zojax.gae.migration.tests import TestArticle

TestArticle.add_property("rating", model.IntegerProperty)


def step1_apply(migration):
    logging.info("2nd migration, apply step 1: adding rating")
    for article in TestArticle.query():
        article.author = ["Me", "Other"][random.randrange(0,2)]
        article.rating = random.randrange(1,10)
        article.put()

    #deferred.defer(cycles_func, 2, 1, 1)



def step1_rollback(migration):
    logging.info("2nd migration, rollback step 1: removing rating")
    for article in TestArticle.query():
        article.author = "Me"
        del article.rating
        article.put()
    migration.succeed()
Beispiel #6
0
def step2_apply(migration):
    logging.info("2nd migration, apply step 2: changing rating")
    for article in TestArticle.query(TestArticle.author == "Me"):
        article.rating = 9
        article.put()
    migration.succeed()
Beispiel #7
0
# -*- coding: utf-8 -*-

import time, logging
import random

from ndb import model

from zojax.gae.migration.tests import TestArticle

TestArticle.add_property("rating", model.IntegerProperty)


def step1_apply(migration):
    logging.info("2nd migration, apply step 1: adding rating")
    for article in TestArticle.query():
        article.author = ["Me", "Other"][random.randrange(0, 2)]
        article.rating = random.randrange(1, 10)
        article.put()

    #deferred.defer(cycles_func, 2, 1, 1)


def step1_rollback(migration):
    logging.info("2nd migration, rollback step 1: removing rating")
    for article in TestArticle.query():
        article.author = "Me"
        del article.rating
        article.put()
    migration.succeed()

Beispiel #8
0
def step1_apply(migration):
    logging.info("2nd migration, apply step 1: adding rating")
    for article in TestArticle.query():
        article.author = ["Me", "Other"][random.randrange(0, 2)]
        article.rating = random.randrange(1, 10)
        article.put()
def step2_rollback(migration):
    logging.info("1st migration, rollback step 2: changing author")
    for article in TestArticle.query():
        article.author = article.author.lower()
        article.put()
def step2_apply(migration):
    logging.info("1st migration, apply step 2: changing author")
    for article in TestArticle.query():
        article.author = article.author.capitalize()
        article.put()
    migration.succeed()
def step1_rollback(migration):
    logging.info("1st migration, rollback step 1: removing author")
    for article in TestArticle.query():
        del article.author
        article.put()
    migration.succeed()
def step1_apply(migration):
    logging.info("1st migration, apply step 1: adding author")
    for article in TestArticle.query():
        article.author = "me"
        article.put()
# -*- coding: utf-8 -*-

import time, logging

#from google.appengine.ext import deferred

from ndb import model

from zojax.gae.migration.tests import TestArticle



TestArticle.add_property("author", model.StringProperty)

def step1_apply(migration):
    logging.info("1st migration, apply step 1: adding author")
    for article in TestArticle.query():
        article.author = "me"
        article.put()

    #deferred.defer(some_func, 'test', 1)



def step1_rollback(migration):
    logging.info("1st migration, rollback step 1: removing author")
    for article in TestArticle.query():
        del article.author
        article.put()
    migration.succeed()