You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by bo...@apache.org on 2017/09/11 13:18:31 UTC

incubator-airflow git commit: [AIRFLOW-1522] Increase text size for var field in variables for MySQL

Repository: incubator-airflow
Updated Branches:
  refs/heads/master 01be025c5 -> 8a2d24856


[AIRFLOW-1522] Increase text size for var field in variables for MySQL

Closes #2535 from saguziel/aguziel-increase-text


Project: http://git-wip-us.apache.org/repos/asf/incubator-airflow/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-airflow/commit/8a2d2485
Tree: http://git-wip-us.apache.org/repos/asf/incubator-airflow/tree/8a2d2485
Diff: http://git-wip-us.apache.org/repos/asf/incubator-airflow/diff/8a2d2485

Branch: refs/heads/master
Commit: 8a2d24856ba86dc807d91905fedc9af7faca99be
Parents: 01be025
Author: Alex Guziel <al...@airbnb.com>
Authored: Mon Sep 11 15:18:26 2017 +0200
Committer: Bolke de Bruin <bo...@xs4all.nl>
Committed: Mon Sep 11 15:18:26 2017 +0200

----------------------------------------------------------------------
 ...d2ae31099d61_increase_text_size_for_mysql.py | 41 ++++++++++++++++++++
 1 file changed, 41 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-airflow/blob/8a2d2485/airflow/migrations/versions/d2ae31099d61_increase_text_size_for_mysql.py
----------------------------------------------------------------------
diff --git a/airflow/migrations/versions/d2ae31099d61_increase_text_size_for_mysql.py b/airflow/migrations/versions/d2ae31099d61_increase_text_size_for_mysql.py
new file mode 100644
index 0000000..1021fdd
--- /dev/null
+++ b/airflow/migrations/versions/d2ae31099d61_increase_text_size_for_mysql.py
@@ -0,0 +1,41 @@
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""Increase text size for MySQL (not relevant for other DBs' text types)
+
+Revision ID: d2ae31099d61
+Revises: 947454bf1dff
+Create Date: 2017-08-18 17:07:16.686130
+
+"""
+
+# revision identifiers, used by Alembic.
+revision = 'd2ae31099d61'
+down_revision = '947454bf1dff'
+branch_labels = None
+depends_on = None
+
+from alembic import op
+import sqlalchemy as sa
+from sqlalchemy.dialects import mysql
+from alembic import context
+
+
+def upgrade():
+    if context.config.get_main_option('sqlalchemy.url').startswith('mysql'):
+        op.alter_column(table_name='variable', column_name='val', type_=mysql.MEDIUMTEXT)
+
+
+def downgrade():
+    if context.config.get_main_option('sqlalchemy.url').startswith('mysql'):
+        op.alter_column(table_name='variable', column_name='val', type_=mysql.TEXT)