Repository navigation
Closed
Labels
kind:metaHigh-level information important to the communityHigh-level information important to the communitytesting statusStatus of testing releasesStatus of testing releases
Description
Body
I have a kind request for all the contributors to the latest provider packages release.
Could you please help us to test the RC versions of the providers?
Let us know in the comment, whether the issue is addressed.
Those are providers that require testing as there were some substantial changes introduced:
Provider alibaba: 2.1.0rc1
Provider amazon: 6.0.0rc1
- Remove Amazon S3 Connection Type (#25980): @Taragolis
- Add RdsDbSensor to amazon provider package (#26003): @hankehly
- Set template_fields on RDS operators (#26005): @hankehly
- Auto tail file logs in Web UI (#26169): @jens-scheffler-bosch
- Fix SageMakerEndpointConfigOperator's return value (#26541): @ferruzzi
- EMR Serverless Fix for Jobs marked as success even on failure (#26218): @syedahsn
- Fix AWS Connection warn condition for invalid
profile_nameargument (#26464): @Taragolis - Athena and EMR operator max_retries mix-up fix (#25971): @syedahsn
- Fixes SageMaker operator return values (#23628): @ferruzzi
- Remove redundant catch exceptions in Amazon Log Task Handlers (#26442): @Taragolis
- Remove duplicated connection-type within the provider (#26628): @Taragolis
Provider apache.drill: 2.2.1rc1
Provider apache.druid: 3.2.1rc1
Provider apache.hive: 4.0.1rc1
Provider apache.pinot: 3.2.1rc1
- Add common-sql lower bound for common-sql (#25789): @potiuk
- Fix PinotDB dependencies (#26705): @potiuk
Provider databricks: 3.3.0rc1
- DatabricksSubmitRunOperator dbt task support (#25623): @gaborratky-db
- Add common-sql lower bound for common-sql (#25789): @potiuk
- Remove duplicated connection-type within the provider (#26628): @Taragolis
- Databricks: fix provider name in the User-Agent string (#25873): @alexott
Provider dbt.cloud: 2.2.0rc1
Provider docker: 3.2.0rc1
- Add logging options to docker operator (#26653): @nshetty15
- Add pre-commit hook for custom_operator_name (#25786): @uranusjr
- Implement ExternalPythonOperator (#25780): @potiuk
Provider elasticsearch: 4.2.1rc1
Provider exasol: 4.0.1rc1
Provider google: 8.4.0rc1
- Add BigQuery Column and Table Check Operators (#26368): @denimalpaca
- Add deferrable big query operators and sensors (#26156): @phanikumv
- Add
outputproperty to MappedOperator (#25604): @josh-fell - Added append_job_name parameter to DataflowTemplatedJobStartOperator (#25746): @Voldurk
- Adding a parameter for exclusion of trashed files in GoogleDriveHook (#25675): @alexkruc
- Cloud Data Loss Prevention Operators assets (AIP-47) (#26618): @bkossakowska
- Cloud Storage Transfer Operators assets & system tests migration (AIP-47) (#26072): @bkossakowska
- Merge deferrable BigQuery operators to exisitng one (#26433): @lwyszomi
- specifying project id when calling wait_for_operation in delete/create cluster (#26418): @SPTKL
- Auto tail file logs in Web UI (#26169): @jens-scheffler-bosch
- Cloud Functions Operators assets & system tests migration (AIP-47) (#26073): @bkossakowska
- GCSToBigQueryOperator Resolve
max_id_keyjob retrieval and xcom return (#26285): @patricker - Allow for the overriding of
stringify_dictfor json export format on BaseSQLToGCSOperator (#26277): @patricker - Use common url base for Google links (#26057): @bhirsz
- Cloud Video Intelligence Operators assets & system tests migration (AIP-47) (#26132): @bkossakowska
- Life Science assets & system tests migration (AIP-47) (#25548): @bkossakowska
- GCSToBigQueryOperator allow for schema_object in alternate GCS Bucket (#26190): @patricker
- Use AsyncClient for Composer Operators in deferrable mode (#25951): @lwyszomi
- Fix BigQueryCreateEmptyDatasetOperator to use the provided project_id (#25984): @phanikumv
- Cloud Build assets & system tests migration (AIP-47) (#25895): @bkossakowska
- Dataproc submit job operator async (#25302): @bjankie1
- Support project_id argument in BigQueryGetDataOperator (#25782): @sudohainguyen
- Fix JSONDecodeError in Datafusion operators (#26202): @VladaZakharova
- Fixed never ending loop in CreateWorkflowInvocation (#25737): @lwyszomi
- Fix error message on gcs.py (#26570): @Corea
- Don't throw an exception when a BQ cursor job has no schema (#26096): @patricker
- Google Cloud Tasks Sensor for queue being empty (#25622): @vinitpayal
- SQL to GCS operators update docs for parquet format (#25878): @pierrejeambrun
- Limit Google Protobuf for compatibility with biggtable client (#25886): @potiuk
- Make GoogleBaseHook credentials functions public (#25785): @feluelle
- Consolidate to one
scheduleparam (#25410): @dstandish
Provider jdbc: 3.2.1rc1
Provider jira: 3.1.0rc1
Provider microsoft.azure: 4.3.0rc1
- Add DataFlow operations to Azure DataFactory hook (#26345): @phanikumv
- Add
network_profileparam in AzureContainerInstancesOperator (#26117): @pankajastro - Implement Azure synapse operator (#26038): @phanikumv
- Auto tail file logs in Web UI (#26169): @jens-scheffler-bosch
- Implement Azure Service Bus Topic (Create, Delete) Operators (#25436): @bharanidharan14
- Fix AzureBatchOperator false negative status (#25844): @pankajastro
Provider microsoft.mssql: 3.2.1rc1
Provider mysql: 3.2.1rc1
Provider odbc: 3.1.2rc1
Provider oracle: 3.4.0rc1
- Add oracledb thick mode support for oracle provider (#26576): @pauldalewilliams
- Add common-sql lower bound for common-sql (#25789): @potiuk
Provider postgres: 5.2.2rc1
- Add common-sql lower bound for common-sql (#25789): @potiuk
- Rename schema to database in PostgresHook (#26436): @feluelle
- Revert "Rename schema to database in
PostgresHook(#26436)" (#26734): @jedcunningham
Provider qubole: 3.2.1rc1
- Add common-sql lower bound for common-sql (#25789): @potiuk
- D400 first line should end with period batch02 (#25268): @edithturn
Provider sftp: 4.1.0rc1
Provider slack: 6.0.0rc1
- Refactor
SlackWebhookOperator: Get rid of mandatory http-provider dependency (#26648): @Taragolis - Refactor SlackWebhookHook in order to use
slack_sdkinstead of HttpHook methods (#26452): @Taragolis - Move send_file method into SlackHook (#26118): @Taragolis
- Refactor Slack API Hook and add new Connection type (#25852): @Taragolis
- Remove unsafe imports in Slack API Connection (#26459): @Taragolis
- Add common-sql lower bound for common-sql (#25789): @potiuk
Provider snowflake: 3.3.0rc1
- Add custom handler param in SnowflakeOperator (#25983): @pankajastro
- Fix wrong deprecation warning for
S3ToSnowflakeOperator(#26047): @eladkal
Provider ssh: 3.2.0rc1
Provider trino: 4.1.0rc1
Provider vertica: 3.2.1rc1
The guidelines on how to test providers can be found in
Verify providers by contributors
Committer
- I acknowledge that I am a maintainer/committer of the Apache Airflow project.
Metadata
Metadata
Assignees
Labels
kind:metaHigh-level information important to the communityHigh-level information important to the communitytesting statusStatus of testing releasesStatus of testing releases
Activity
eladkal commentedon Sep 28, 2022
links are wrong? all are RC1 not RC2
potiuk commentedon Sep 28, 2022
Thanks Elad :). Fixing :)
potiuk commentedon Sep 28, 2022
Copy-pasted a wrong command :). All links are fixed now.
patricker commentedon Sep 28, 2022
I've tested #26277, it's good.
I was testing #26285, and there is something off with the way I wrote the value to XCom. The Max Value shows correctly in the text logs, but when it's written to XCom there is some kind of serialization issue, and it throws an error in the web ui when I try to view it.
c2zwdjnlcg commentedon Sep 28, 2022
Tested trino: 4.1.0rc1 and did not hit any issues
potiuk commentedon Sep 28, 2022
Hmm. I think we need to take closer look. Can you describe a way you did it? It kinda looks like you have a "table" object serialized somehow rather than primitive.
jscheffl commentedon Sep 28, 2022
I'd like to contribute to the RC tests but for all 4 provider packages touched by my PR I just did code checks for consistency of the logging on API. I have no back-end environment for alibaba, azure, google and amazon in my availability :-( Is somebody besides me able to test?
Test is simple if you have a running environment, can use any existing longer running DAG and check the log view ,as described in PR #26169
patricker commentedon Sep 28, 2022
@potiuk In looking at the code again, and the actual Log message, it looks like I accidentally tried to serialize a whole table row instead of the value of the first column of the table row.
This serialized row then causes issues in XCom. I'll see about fixing it.
potiuk commentedon Sep 28, 2022
Thanks for flagging/testing/fixing. We can remove google provider and re-release it as rc2 (but let's continue testing it for now by others).
potiuk commentedon Sep 28, 2022
Yep. If others can test it - it would be great (especially while testing other issues). Thanks for notifying :)
pauldalewilliams commentedon Sep 29, 2022
I tested both #26666 and #26576 - both are good.
patricker commentedon Sep 29, 2022
@potiuk I'll try and get my other two tested tomorrow. Here is the PR with the fix for #26285 :
#26768.
bharanidharan14 commentedon Sep 29, 2022
Tested both Azure Service Bus (Create and Delete) Topic Operators #25436, working fine 👍


nshetty15 commentedon Sep 29, 2022
#26653 - (apache-airflow-providers-docker 3.2.0rc1) Looks good. Thanks!
2 remaining items
Taragolis commentedon Sep 29, 2022
#26169 - @jens-scheffler-bosch @potiuk It work with
S3TaskHandlerin breeze with some small artifacts: during fetching logs continuously printed*** Falling back to local logIf something wrong with connection than also spam with this message
airflow/airflow/providers/amazon/aws/log/s3_task_handler.py
Lines 112 to 113 in ce07117
alexkruc commentedon Sep 30, 2022
#25675 - verified
Taragolis commentedon Sep 30, 2022
#25852: Try to test in Airflow 2.2.5 and got an issues that it not work correctly with extra in the UI:
Need to check is it affect 2.3, because in 2.4 no problem. No problem with connection if it created via API or provided as URL (env var, secrets backend)
airflow/airflow/providers/slack/hooks/slack.py
Lines 297 to 314 in 4b456d5
#26648: Same as previous
#26118: Working fine
#26459: Unsafe imports not presented. Fine.
josh-fell commentedon Sep 30, 2022
#25604 looks good!
potiuk commentedon Oct 1, 2022
Ok. I will wait for the check to relase an RC2 and will remove Slack alongside Google from the release and we will have RC2 together.
potiuk commentedon Oct 1, 2022
@Taragolis I think it's a small thing, they indicate that something is wrong with configuration. We might want to configure it in Breeze to make it less annoying.
potiuk commentedon Oct 1, 2022
We are going to have RC2 of Google and I just merged #26786 so it will make it :)
potiuk commentedon Oct 1, 2022
Thanks all who tested it ! As usual we have great help from our community.
And thanks a lot for all the "critical" checks and doubts. Keep having them. It helps to make the right decisions for release!
I am releasing all but google and slack. I am at ApacheCon now. And I will look for @Taragolis comments on the connection for Slack to release RC2s
Taragolis commentedon Oct 1, 2022
I also think it a small things. I use breeze for test because part related to actual print a log during task execution in a core and seem like it not added in any current releases yet (milestones is Airflow 2.5.0)
The issue itself how work S3TaskHandler (as well as other Object storage):
*** Falling back to local log*** Failed to verify remote log existsSo.. Auto tail file logs just continuously execute
_readwhich write this message (only in the UI, this information not presented into the actual logs).Taragolis commentedon Oct 1, 2022
@potiuk Let me check is might only related to specific version of Airflow, like only for 2.2.5
I have an idea about workaround if I sure that it related for all 2.2.x
Also as an option this version of provider might be released after October 11 with min airflow version 2.3.
In this case we do not need to create workaround which we remove in next version of provider
potiuk commentedon Oct 1, 2022
It might still be cool to fix it as the 'last' version working for 2.2.5 :)
hankehly commentedon Oct 2, 2022
Manually tested the following on 2022/10/02, both OK
#26003
#26005
Taragolis commentedon Oct 3, 2022
I try to check it again today to determine with which version it actually has a problem (personally I have a problem with create connection in all providers which define additional fields in
get_connection_form_widgetson different 2.2.5 environments and do not have in 2.3.4)And create a workaround which allow to create Slack Connection in the UI