def forwards(self, orm):
from sentry.db.models import create_or_update
from sentry.utils.query import RangeQuerySetWrapperWithProgressBar
OrganizationMember = orm['sentry.OrganizationMember']
Team = orm['sentry.Team']
queryset = Team.objects.all()
for team in RangeQuerySetWrapperWithProgressBar(queryset):
sid = transaction.savepoint()
try:
OrganizationMember.objects.create(
organization_id=team.organization_id,
user_id=team.owner_id,
type=0, # OWNER
)
except IntegrityError:
transaction.savepoint_rollback(sid)
else:
transaction.savepoint_commit(sid)
transaction.commit()
评论列表
文章目录