GitHub user TopCoder2K created a discussion: Hooks don't finish successfully in
a GitHub codespace
### Apache Airflow version
main (development)
### If "Other Airflow 3 version" selected, which one?
_No response_
### What happened?
I've fixed a bug but I'm unable to commit the changes. Here are the problem
hooks:
```bash
Update dependencies for
providers................................................Failed
- hook id: update-providers-dependencies
- exit code: 1
Traceback (most recent call last):
File
"/opt/airflow/providers/../scripts/ci/prek/update_providers_dependencies.py",
line 35, in <module>
import yaml
ModuleNotFoundError: No module named 'yaml'
Check AIRFLOW_V imports in
tests.................................................Failed
- hook id: check-airflow-v-imports-in-tests
- exit code: 1
Traceback (most recent call last):
File
"/opt/airflow/providers/../scripts/ci/prek/check_airflow_v_imports_in_tests.py",
line 90, in <module>
main()
File
"/opt/airflow/providers/../scripts/ci/prek/check_airflow_v_imports_in_tests.py",
line 78, in main
all_errors.extend(check_airflow_v_imports_and_fix(test_file))
File
"/opt/airflow/providers/../scripts/ci/prek/check_airflow_v_imports_in_tests.py",
line 50, in check_airflow_v_imports_and_fix
console.print("Found AIRFLOW_V_*_PLUS import in test file:", test_file)
AttributeError: 'NoneType' object has no attribute 'print'
Check dependency of SQL
providers................................................Failed
- hook id: check-sql-dependency-common-data-structure
- exit code: 1
Traceback (most recent call last):
File
"/opt/airflow/providers/../scripts/ci/prek/check_common_sql_dependency.py",
line 34, in <module>
import yaml
ModuleNotFoundError: No module named 'yaml'
Check providers import hook lineage code from
compat.............................Failed
- hook id: check-get-lineage-collector-providers
- exit code: 1
Traceback (most recent call last):
File "/opt/airflow/providers/../scripts/ci/prek/check_airflow_imports.py",
line 94, in <module>
sys.exit(main())
File "/opt/airflow/providers/../scripts/ci/prek/check_airflow_imports.py",
line 79, in main
console.print(f"[blue]{path}:[/] Import count: {import_count},
error_count {local_error_count}")
AttributeError: 'NoneType' object has no attribute 'print'
Provider subpackage init files are
there.........................................Failed
- hook id: check-providers-subpackages-init-file-exist
- exit code: 1
[skipped many rows]
Traceback (most recent call last):
File
"/opt/airflow/providers/../scripts/ci/prek/check_providers_subpackages_all_have_init.py",
line 184, in <module>
console.print("[green]All __init__.py files are present and have
necessary extensions.[/]")
AttributeError: 'NoneType' object has no attribute 'print'
error: Failed to run hook `insert-license`
caused by: Run command `python hook` failed
caused by: No such file or directory (os error 2)
```
I've changed only 2 files that are not connected with the errors.
### What you think should happen instead?
Changes are committed successfully.
### How to reproduce
Just try to commit something.
### Operating System
Linux
### Versions of Apache Airflow Providers
_No response_
### Deployment
Official Apache Airflow Helm Chart
### Deployment details
GitHub Codespaces
### Anything else?
_No response_
### Are you willing to submit PR?
- [ ] Yes I am willing to submit a PR!
### Code of Conduct
- [x] I agree to follow this project's [Code of
Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)
GitHub link: https://github.com/apache/airflow/discussions/62574
----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]