Skip to content

Fix airflowctl connections create-defaults command #68853

Draft
Prab-27 wants to merge 1 commit into
apache:mainfrom
Prab-27:fix-create-defaults-connections-command
Draft

Fix airflowctl connections create-defaults command #68853
Prab-27 wants to merge 1 commit into
apache:mainfrom
Prab-27:fix-create-defaults-connections-command

Conversation

@Prab-27

@Prab-27 Prab-27 commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

airflowctl connections create-defaults shows

Traceback (most recent call last):
  File "/usr/python/bin/airflowctl", line 10, in <module>
    sys.exit(main())
  File "/opt/airflow/airflow-ctl/src/airflowctl/__main__.py", line 34, in main
    safe_call_command(args.func, args=args)
  File "/opt/airflow/airflow-ctl/src/airflowctl/ctl/cli_config.py", line 77, in safe_call_command
    function(args)
  File "/opt/airflow/airflow-ctl/src/airflowctl/api/client.py", line 531, in wrapper
    return func(*args, api_client=api_client, **kwargs)
  File "/opt/airflow/airflow-ctl/src/airflowctl/ctl/cli_config.py", line 772, in _get_func
    data=check_operation_and_collect_list_of_dict(
  File "/opt/airflow/airflow-ctl/src/airflowctl/ctl/cli_config.py", line 751, in check_operation_and_collect_list_of_dict
    if is_dict_nested(dict_obj):
  File "/opt/airflow/airflow-ctl/src/airflowctl/ctl/cli_config.py", line 749, in is_dict_nested
    return any(isinstance(i, dict) or isinstance(i, list) for i in obj.values())
AttributeError: 'NoneType' object has no attribute 'values'

Now (after fixed):
Create-default connections and shows
[{"operation": "create_defaults", "status": "success"}]


Was generative AI tooling used to co-author this PR?
  • Yes (copilot)

  • Read the Pull Request Guidelines for more information. Note: commit author/co-author name and email in commits become permanently public when merged.
  • For fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
  • When adding dependency, check compliance with the ASF 3rd Party License Policy.
  • For significant user-facing changes create newsfragment: {pr_number}.significant.rst, in airflow-core/newsfragments. You can add this file in a follow-up commit after the PR is created so you know the PR number.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant