[
https://issues.apache.org/jira/browse/AIRFLOW-5430?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16924810#comment-16924810
]
ASF GitHub Bot commented on AIRFLOW-5430:
-----------------------------------------
potiuk commented on pull request #6037: [AIRFLOW-5430] Pin transitive
dependency on marshmallow-sqlalchemy
URL: https://github.com/apache/airflow/pull/6037
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
> airflow initdb is broken on py2 and py3.5 due to transitive dependency
> -----------------------------------------------------------------------
>
> Key: AIRFLOW-5430
> URL: https://issues.apache.org/jira/browse/AIRFLOW-5430
> Project: Apache Airflow
> Issue Type: Bug
> Components: cli, core, database, dependencies
> Affects Versions: 1.10.0, 1.10.1, 1.10.2, 1.10.3, 1.10.4, 1.10.5
> Reporter: Max Gasner
> Priority: Major
>
> marshmallow-sqlalchemy broke py2 and py3.5 compatibility in their 0.19.0
> release.
>
> Flask-AppBuilder's transitive dependency on marshmallow-sqlalchemy breaks all
> new installs of Airflow 1.10.0 and higher on py2 and py3.5 with one of the
> following syntax errors when running airflow initdb:
>
> Traceback (most recent call last):
> File "/workdir/python_modules/dagster-airflow/.tox/py35/bin/airflow", line
> 22, in <module>
> from airflow.bin.cli import CLIFactory
> File
> "/workdir/python_modules/dagster-airflow/.tox/py35/lib/python3.5/site-packages/airflow/bin/cli.py",
> line 68, in <module>
> from airflow.www_rbac.app import cached_app as cached_app_rbac
> File
> "/workdir/python_modules/dagster-airflow/.tox/py35/lib/python3.5/site-packages/airflow/www_rbac/app.py",
> line 26, in <module>
> from flask_appbuilder import AppBuilder, SQLA
> File
> "/workdir/python_modules/dagster-airflow/.tox/py35/lib/python3.5/site-packages/flask_appbuilder/__init__.py",
> line 5, in <module>
> from .base import AppBuilder
> File
> "/workdir/python_modules/dagster-airflow/.tox/py35/lib/python3.5/site-packages/flask_appbuilder/base.py",
> line 5, in <module>
> from .api.manager import OpenApiManager
> File
> "/workdir/python_modules/dagster-airflow/.tox/py35/lib/python3.5/site-packages/flask_appbuilder/api/__init__.py",
> line 11, in <module>
> from marshmallow_sqlalchemy.fields import Related, RelatedList
> File
> "/workdir/python_modules/dagster-airflow/.tox/py35/lib/python3.5/site-packages/marshmallow_sqlalchemy/__init__.py",
> line 1, in <module>
> from .schema import TableSchemaOpts, ModelSchemaOpts, TableSchema,
> ModelSchema
> File
> "/workdir/python_modules/dagster-airflow/.tox/py35/lib/python3.5/site-packages/marshmallow_sqlalchemy/schema.py",
> line 3, in <module>
> from .convert import ModelConverter
> File
> "/workdir/python_modules/dagster-airflow/.tox/py35/lib/python3.5/site-packages/marshmallow_sqlalchemy/convert.py",
> line 80
> ):
> ^
> SyntaxError: invalid syntax
>
> Traceback (most recent call last):
> File "/workdir/python_modules/dagster-airflow/.tox/py27/bin/airflow", line
> 22, in <module>
> from airflow.bin.cli import CLIFactory
> File
> "/workdir/python_modules/dagster-airflow/.tox/py27/lib/python2.7/site-packages/airflow/bin/cli.py",
> line 68, in <module>
> from airflow.www_rbac.app import cached_app as cached_app_rbac
> File
> "/workdir/python_modules/dagster-airflow/.tox/py27/lib/python2.7/site-packages/airflow/www_rbac/app.py",
> line 26, in <module>
> from flask_appbuilder import AppBuilder, SQLA
> File
> "/workdir/python_modules/dagster-airflow/.tox/py27/lib/python2.7/site-packages/flask_appbuilder/__init__.py",
> line 5, in <module>
> from .base import AppBuilder
> File
> "/workdir/python_modules/dagster-airflow/.tox/py27/lib/python2.7/site-packages/flask_appbuilder/base.py",
> line 5, in <module>
> from .api.manager import OpenApiManager
> File
> "/workdir/python_modules/dagster-airflow/.tox/py27/lib/python2.7/site-packages/flask_appbuilder/api/__init__.py",
> line 11, in <module>
> from marshmallow_sqlalchemy.fields import Related, RelatedList
> File
> "/workdir/python_modules/dagster-airflow/.tox/py27/lib/python2.7/site-packages/marshmallow_sqlalchemy/__init__.py",
> line 1, in <module>
> from .schema import TableSchemaOpts, ModelSchemaOpts, TableSchema,
> ModelSchema
> File
> "/workdir/python_modules/dagster-airflow/.tox/py27/lib/python2.7/site-packages/marshmallow_sqlalchemy/schema.py",
> line 101
> class TableSchema(ma.Schema, metaclass=TableSchemaMeta):
> ^
> SyntaxError: invalid syntax
--
This message was sent by Atlassian Jira
(v8.3.2#803003)