Updated MySQL-specific migration that enables compression to be non-atomic
This commit is contained in:
parent
abe439a8e1
commit
ec896d01f6
|
@ -45,15 +45,11 @@ def compression_supported(schema_editor):
|
||||||
|
|
||||||
|
|
||||||
def enable_compression(apps, schema_editor):
|
def enable_compression(apps, schema_editor):
|
||||||
# try:
|
|
||||||
if compression_supported(schema_editor):
|
if compression_supported(schema_editor):
|
||||||
for table in TABLES_TO_COMPRESS:
|
for table in TABLES_TO_COMPRESS:
|
||||||
schema_editor.execute(ALTER_SQL % (table, 'zlib'))
|
schema_editor.execute(ALTER_SQL % (table, 'zlib'))
|
||||||
schema_editor.execute(OPTIMIZE_SQL % table)
|
schema_editor.execute(OPTIMIZE_SQL % table)
|
||||||
|
|
||||||
# except ProgrammingError:
|
|
||||||
# LOG.warning("Error applying forward migration '0002_enable_compression'... Skipping.")
|
|
||||||
|
|
||||||
|
|
||||||
def disable_compression(apps, schema_editor):
|
def disable_compression(apps, schema_editor):
|
||||||
try:
|
try:
|
||||||
|
@ -68,6 +64,8 @@ def disable_compression(apps, schema_editor):
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
atomic = False
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('website', '0001_initial'),
|
('website', '0001_initial'),
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in New Issue