mirror of https://github.com/jumpserver/jumpserver
feng626
2 years ago
13 changed files with 93 additions and 122 deletions
@ -1,23 +0,0 @@
|
||||
# Generated by Django 3.2.12 on 2022-07-14 02:46 |
||||
|
||||
from django.db import migrations |
||||
|
||||
|
||||
def migrate_db_oracle_version_to_attrs(apps, schema_editor): |
||||
db_alias = schema_editor.connection.alias |
||||
model = apps.get_model("applications", "Application") |
||||
oracles = list(model.objects.using(db_alias).filter(type='oracle')) |
||||
for o in oracles: |
||||
o.attrs['version'] = '12c' |
||||
model.objects.using(db_alias).bulk_update(oracles, ['attrs']) |
||||
|
||||
|
||||
class Migration(migrations.Migration): |
||||
|
||||
dependencies = [ |
||||
('applications', '0021_auto_20220629_1826'), |
||||
] |
||||
|
||||
operations = [ |
||||
migrations.RunPython(migrate_db_oracle_version_to_attrs) |
||||
] |
@ -1,48 +0,0 @@
|
||||
# Generated by Django 3.1.14 on 2022-07-15 07:56 |
||||
import time |
||||
from collections import defaultdict |
||||
|
||||
from django.db import migrations |
||||
|
||||
|
||||
def migrate_account_dirty_data(apps, schema_editor): |
||||
db_alias = schema_editor.connection.alias |
||||
account_model = apps.get_model('applications', 'Account') |
||||
|
||||
count = 0 |
||||
bulk_size = 1000 |
||||
|
||||
while True: |
||||
accounts = account_model.objects.using(db_alias) \ |
||||
.filter(org_id='')[count:count + bulk_size] |
||||
|
||||
if not accounts: |
||||
break |
||||
|
||||
accounts = list(accounts) |
||||
start = time.time() |
||||
for i in accounts: |
||||
if i.app: |
||||
org_id = i.app.org_id |
||||
elif i.systemuser: |
||||
org_id = i.systemuser.org_id |
||||
else: |
||||
org_id = '' |
||||
if org_id: |
||||
i.org_id = org_id |
||||
|
||||
account_model.objects.bulk_update(accounts, ['org_id', ]) |
||||
print("Update account org is empty: {}-{} using: {:.2f}s".format( |
||||
count, count + len(accounts), time.time() - start |
||||
)) |
||||
count += len(accounts) |
||||
|
||||
|
||||
class Migration(migrations.Migration): |
||||
dependencies = [ |
||||
('applications', '0022_auto_20220714_1046'), |
||||
] |
||||
|
||||
operations = [ |
||||
migrations.RunPython(migrate_account_dirty_data), |
||||
] |
@ -1,16 +0,0 @@
|
||||
# Generated by Django 3.2.14 on 2022-08-11 07:11 |
||||
|
||||
from django.db import migrations |
||||
|
||||
|
||||
class Migration(migrations.Migration): |
||||
|
||||
dependencies = [ |
||||
('orgs', '0012_auto_20220118_1054'), |
||||
] |
||||
|
||||
operations = [ |
||||
migrations.DeleteModel( |
||||
name='OrganizationMember', |
||||
), |
||||
] |
@ -1,23 +0,0 @@
|
||||
# Generated by Django 3.2.14 on 2022-07-28 03:25 |
||||
|
||||
from django.db import migrations, models |
||||
|
||||
|
||||
class Migration(migrations.Migration): |
||||
|
||||
dependencies = [ |
||||
('tickets', '0017_auto_20220623_1027'), |
||||
] |
||||
|
||||
operations = [ |
||||
migrations.AlterField( |
||||
model_name='applyapplicationticket', |
||||
name='apply_permission_name', |
||||
field=models.CharField(max_length=128, verbose_name='Permission name'), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='applyassetticket', |
||||
name='apply_permission_name', |
||||
field=models.CharField(max_length=128, verbose_name='Permission name'), |
||||
), |
||||
] |
@ -0,0 +1,18 @@
|
||||
# Generated by Django 3.2.13 on 2022-08-30 03:24 |
||||
|
||||
from django.db import migrations, models |
||||
|
||||
|
||||
class Migration(migrations.Migration): |
||||
|
||||
dependencies = [ |
||||
('users', '0039_auto_20211229_1852'), |
||||
] |
||||
|
||||
operations = [ |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='source', |
||||
field=models.CharField(choices=[('local', 'Local'), ('ldap', 'LDAP/AD'), ('openid', 'OpenID'), ('radius', 'Radius'), ('cas', 'CAS'), ('saml2', 'SAML2'), ('oauth2', 'OAuth2')], default='local', max_length=30, verbose_name='Source'), |
||||
), |
||||
] |
Loading…
Reference in new issue