Skip to content

"Unexpected end of JSON input" when editing (S)FTP-type connections #49734

@Dev-iL

Description

@Dev-iL

Apache Airflow version

3.0.0

If "Other Airflow 2 version" selected, which one?

No response

What happened?

My airflow3 instance uses a connections.json file exported from 2.10.5.

I attempted to view the connection settings for an ftp-type connection via the webserver, when the error appeared. Connection types outside of ftp/sftp don't have this problem.

What you think should happen instead?

If the connection is misspecified in the json file, I would expect it to raise an error much earlier, on-import, not on-edit.

How to reproduce

Import the below connections.json, then attempt to edit it via the webserver:

  "foo_ftp": {
    "conn_type": "ftp",
    "description": "Bar File Server",
    "login": "anonymous",
    "password": "-",
    "host": "foo.bar.baz",
    "port": null,
    "schema": "",
    "extra": ""
  },

Operating System

Rocky Linux 9.3

Versions of Apache Airflow Providers

apache-airflow-providers-amazon           | 9.6.1
apache-airflow-providers-celery           | 3.10.6
apache-airflow-providers-cncf-kubernetes  | 10.4.3
apache-airflow-providers-common-compat    | 1.6.0
apache-airflow-providers-common-io        | 1.5.4
apache-airflow-providers-common-messaging | 1.0.0
apache-airflow-providers-common-sql       | 1.26.0
apache-airflow-providers-docker           | 4.3.1
apache-airflow-providers-elasticsearch    | 6.2.2
apache-airflow-providers-fab              | 2.0.1
apache-airflow-providers-ftp              | 3.12.3
apache-airflow-providers-git              | 0.0.2
apache-airflow-providers-google           | 15.1.0
apache-airflow-providers-grpc             | 3.7.3
apache-airflow-providers-hashicorp        | 4.1.1
apache-airflow-providers-http             | 5.2.2
apache-airflow-providers-microsoft-azure  | 12.3.1
apache-airflow-providers-mysql            | 6.2.2
apache-airflow-providers-odbc             | 4.9.2
apache-airflow-providers-openlineage      | 2.2.0
apache-airflow-providers-postgres         | 6.1.3
apache-airflow-providers-redis            | 4.0.2
apache-airflow-providers-sendgrid         | 4.0.1
apache-airflow-providers-sftp             | 5.2.1
apache-airflow-providers-slack            | 9.0.5
apache-airflow-providers-smtp             | 2.0.3
apache-airflow-providers-snowflake        | 6.2.2
apache-airflow-providers-ssh              | 4.0.1
apache-airflow-providers-standard         | 1.0.0

Deployment

Docker-Compose

Deployment details

No response

Anything else?

No response

Are you willing to submit PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    affected_version:3.0Issues Reported for 3.0area:UIRelated to UI/UX. For Frontend Developers.kind:bugThis is a clearly a bugpriority:mediumBug that should be fixed before next release but would not block a release

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions