vchiapaikeo opened a new issue, #28393:
URL: https://github.com/apache/airflow/issues/28393

   ### Apache Airflow Provider(s)
   
   google
   
   ### Versions of Apache Airflow Providers
   
   apache-airflow                           2.5.0   
   apache-airflow-providers-apache-beam     4.1.0    
   apache-airflow-providers-cncf-kubernetes 5.0.0     
   apache-airflow-providers-google          8.6.0 
   apache-airflow-providers-grpc            3.1.0    
   
   ### Apache Airflow version
   
   2.5.0
   
   ### Operating System
   
   Debian 11
   
   ### Deployment
   
   Official Apache Airflow Helm Chart
   
   ### Deployment details
   
   KubernetesExecutor
   
   ### What happened
   
   We are seeing this stacktrace on our webserver when a task is clicked:
   
   ```
   10.253.8.251 - - [15/Dec/2022:18:32:58 +0000] "GET 
/object/next_run_datasets/recs_ranking_purchase_ranker_dag HTTP/1.1" 200 2 
"https://web.airflow.etsy-syseng-gke-prod.etsycloud.com/dags/recs_ranking_purchase_ranker_dag/code";
 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, 
like Gecko) Chrome/108.0.0.0 Safari/537.36"
       raise ImportError(f'Module "{module_path}" does not define a 
"{class_name}" attribute/class')
     File 
"/home/airflow/.local/lib/python3.9/site-packages/airflow/utils/module_loading.py",
 line 38, in import_string
       imported_class = import_string(class_name)
     File 
"/home/airflow/.local/lib/python3.9/site-packages/airflow/providers_manager.py",
 line 275, in _sanity_check
   Traceback (most recent call last):
   
   During handling of the above exception, another exception occurred:
   
   AttributeError: module 'airflow.providers.google.cloud.operators.mlengine' 
has no attribute 'AIPlatformConsoleLink'
       return getattr(module, class_name)
     File 
"/home/airflow/.local/lib/python3.9/site-packages/airflow/utils/module_loading.py",
 line 36, in import_string
   Traceback (most recent call last):
   [2022-12-15 18:32:58,068] {providers_manager.py:243} WARNING - Exception 
when importing 
'airflow.providers.google.cloud.operators.mlengine.AIPlatformConsoleLink' from 
'apache-airflow-providers-google' package
   ImportError: Module "airflow.providers.google.cloud.operators.mlengine" does 
not define a "AIPlatformConsoleLink" attribute/class
   ```
   
   
   ### What you think should happen instead
   
   These errors should now appear. 
   
   ### How to reproduce
   
   Start webserver anew, navigate to a dag, click on a task, and tail webserver 
logs
   
   ### Anything else
   
   [This YAML 
file](https://github.com/apache/airflow/blob/providers-google/8.6.0/airflow/providers/google/provider.yaml#L968)
 is being utilized as config which then results in the import error here: 
https://github.com/apache/airflow/blob/providers-google/8.6.0/airflow/providers_manager.py#L885-L891
   
   ```
   extra-links:
     - airflow.providers.google.cloud.operators.bigquery.BigQueryConsoleLink
     - 
airflow.providers.google.cloud.operators.bigquery.BigQueryConsoleIndexableLink
     - airflow.providers.google.cloud.operators.mlengine.AIPlatformConsoleLink
   ```
   
   We should remove this from extra-links as it was removed as of 
apache-airflow-providers-google 8.5.0
   
   ### Are you willing to submit PR?
   
   - [X] 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)
   


-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to