melodic-evening-39927
10/10/2025, 9:36 PMgreat-hair-77803
10/12/2025, 3:04 PMcrooked-holiday-38139
10/15/2025, 1:34 PMModuleNotFoundError: No module named 'site-packages.flytekit'
This causes a change down which seems to affect the container args (I'm not sure what these are), but we get this because if I change the dependencies on the image but not the tasks in the workflow I get an error asking me to re-register the task:
/template/Target/Container/args/23:
- flytekit.core.python_auto_container.default_task_resolver
+ site-packages.flytekit.core.python_auto_container.default_task_resolver
... I believe the error "No module named 'site-packages.flytekit'" occurs because load_object_from_module() gets passed *site-packages.*flytekit.core.python_auto_container.default_task_resolver and not flytekit.core.python_auto_container.default_task_resolver but I don't know what leads to this import path being passed in.
I'll post a minimal working example package that causes the break once I've factored one out, but does anyone know what's happening here?most-jelly-92247
10/16/2025, 7:58 PMaverage-secretary-61436
10/16/2025, 8:59 PM/1] currentAttempt done. Last Error: USER::Grace period [3m0s] exceeded|containers with unready status: [primary]|Back-off pulling image "<http://mycompany.com/buck/horse:19.2.0|mycompany.com/buck/horse:19.2.0>": ErrImagePull: failed to pull and unpack image "<http://mycompany.com/buck/horse:19.2.0|mycompany.com/buck/horse:19.2.0>": failed to copy: read tcp 100.64.44.213:38748->10.37.121.189:443: read: connection reset by peer
this seems like a random node-related issue, is the best solution here to have all my tasks have retries set? (and is there a way to do this at the flyte level rather than changing all invocations at the flytekit level?)creamy-midnight-29740
10/17/2025, 7:54 PMgorgeous-waitress-5026
10/20/2025, 2:52 PMcool-nest-98527
10/20/2025, 7:11 PMselfAuthServer for only flytepropeller
to use the internal authorization server in just scenario 4?
(Using flyte-core v1.16.1 in AWS EKS). Thanks in advance!worried-winter-16424
10/21/2025, 5:12 PMcustom_func that I need to fill in. Can you please explain what file here means? is it a URL to the pickled python function stored somewhere where flyte can access it?mysterious-tomato-42736
10/22/2025, 2:27 PMuv run --prerelease=allow flytectl demo start but it started installing Flyte 1.16.1 Going to use Flyte v1.16.1. Is it possible to do it?handsome-summer-3176
10/23/2025, 4:20 AMReason: Error β
β Message: y", line 1246, in invoke β
β return ctx.invoke(self.callback, **ctx.params) β
β ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ β
β File "/usr/local/lib/python3.12/site-packages/click/core.py", line 814, in invoke β
β return callback(*args, **kwargs) β
β ^^^^^^^^^^^^^^^^^^^^^^^^^ β
β File "/usr/local/lib/python3.12/site-packages/flytekit/bin/entrypoint.py", line 773, in fast_execute_task_cmd β
β _download_distribution(additional_distribution, dest_dir) β
β File "/usr/local/lib/python3.12/site-packages/flytekit/core/utils.py", line 309, in wrapper β
β return func(*args, **kwargs) β
β ^^^^^^^^^^^^^^^^^^^^^ β
β File "/usr/local/lib/python3.12/site-packages/flytekit/tools/fast_registration.py", line 310, in download_distribution β
β FlyteContextManager.current_context().file_access.get_data( β
β File "/usr/local/lib/python3.12/site-packages/flytekit/utils/asyn.py", line 113, in wrapped β
β return self.run_sync(coro_func, *args, **kwargs) β
β ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ β
β File "/usr/local/lib/python3.12/site-packages/flytekit/utils/asyn.py", line 106, in run_sync β
β return self._runner_map[name].run(coro) β
β ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ β
β File "/usr/local/lib/python3.12/site-packages/flytekit/utils/asyn.py", line 85, in run β
β res = fut.result(None) β
β ^^^^^^^^^^^^^^^^ β
β File "/usr/local/lib/python3.12/concurrent/futures/_base.py", line 456, in result β
β return self.__get_result() β
β ^^^^^^^^^^^^^^^^^^^ β
β File "/usr/local/lib/python3.12/concurrent/futures/_base.py", line 401, in __get_result β
β raise self._exception β
β File "/usr/local/lib/python3.12/site-packages/flytekit/core/data_persistence.py", line 614, in async_get_data β
β raise FlyteDownloadDataException( β
β flytekit.exceptions.system.FlyteDownloadDataException: SYSTEM:DownloadDataError: error=Failed to get data from <s3://flyte-dev/flytesnacks/development/GJD6GFARVQLFIK64SWWSTFCM3I======/fast28f7e9edccfe> β
β 6ce9484363d126d1965a.tar.gz to /root/ (recursive=False). β
β β
β Original exception: Unable to locate credentialsbrash-zebra-36072
10/23/2025, 3:19 PMflyte-binary.
I'm struggling with authentication set up of flyte-binary Helm chart version 1.16.1 against Keycloak 23.0.6. The values.yaml is below.
In general, may be (I'm not sure), my question is about what the exact requirements are for Flyte, in order to set up the requirements in Keycloak (KC) of the version. Certain scopes, for example, are absent: offline is offline_access, all is absent in KC and so on.
I'm looking into "Configuring authentication" - https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/configuring-authentication/
I set the things up for web interface and flytectl to work. I hope I understood what a things should be set up from Keycloak perspective concerning audience, for example. At leats web interface and flytectl works.
However, an executions are submitted successfuly, but unable to start. Flytepropeller (may be it is Propeller) complains on auth. with logs producing speed 0,5+ Mb/second. At least I have in logs:
{"json":{"src":"interceptor.go:22","x-request-id":"a-fmktn2s6wf5f6rz7n5rb"},"level":"debug","msg":"authenticated user doesn't have required scope","ts":"2025-10-23T14:01:36Z"}
{"json":{"exec_id":"a5pwkw4w46snvz6xgvhj","ns":"flyteprj0005-development","res_ver":"217278987","routine":"worker-12","src":"auth_interceptor.go:213","wf":"flyteprj0005:development:workflows.hello_world.hello_world_wf"},"level":"debug","msg":"Request failed due to [rpc error: code = Unauthenticated desc = authenticated user doesn't have required scope]. If it's an unauthenticated error, we will attempt to establish an authenticated context.","ts":"2025-10-23T14:01:36Z"}
{"json":{"exec_id":"a5pwkw4w46snvz6xgvhj","ns":"flyteprj0005-development","res_ver":"217278987","routine":"worker-12","src":"auth_interceptor.go:236","wf":"flyteprj0005:development:workflows.hello_world.hello_world_wf"},"level":"debug","msg":"Request failed due to [Unauthenticated]. Attempting to establish an authenticated connection and trying again.","ts":"2025-10-23T14:01:36Z"}
{"json":{"src":"token_source_provider.go:257"},"level":"info","msg":"Fetched new token with expiry 2025-10-23 14:13:44.083157411 +0000 UTC m=+3572.209271697","ts":"2025-10-23T14:01:36Z"}
{"json":{"src":"token_source_provider.go:264"},"level":"info","msg":"retrieved token with expiry 2025-10-23 14:13:44.083157411 +0000 UTC m=+3572.209271697","ts":"2025-10-23T14:01:36Z"}
{"json":{"src":"token_utils.go:31"},"level":"debug","msg":"Token expiry : 2025-10-23 14:13:44.083157411 +0000 UTC m=+3572.209271697, Access token expiry : 2025-10-23 14:13:44 +0000 UTC, Are the equal : false","ts":"2025-10-23T14:01:36Z"}
{"json":{"src":"token_source_provider.go:238"},"level":"info","msg":"retrieved token from cache with expiry 2025-10-23 14:13:44.083157411 +0000 UTC m=+3572.209271697","ts":"2025-10-23T14:01:36Z"}
{"json":{"src":"handlers.go:271"},"level":"debug","msg":"Found existing metadata header flyte-authorization","ts":"2025-10-23T14:01:36Z"}
{"json":{"src":"handlers.go:299"},"level":"debug","msg":"Running authentication gRPC interceptor","ts":"2025-10-23T14:01:36Z"}
{"json":{"src":"handlers.go:254"},"level":"debug","msg":"gRPC server info in logging interceptor [8d666489-6d2f-48e6-b020-9347945c991b]method [/flyteidl.service.AdminService/CreateWorkflowEvent]\n","ts":"2025-10-23T14:01:36Z"}
{"json":{"src":"interceptor.go:22","x-request-id":"a-nbdd4tx7w6tr8xzk88w6"},"level":"debug","msg":"authenticated user doesn't have required scope","ts":"2025-10-23T14:01:36Z"}
My values.yaml for the Helm chart is below:
---
userSettings:
hostName: "flyte"
configuration:
logging:
level: 6
show-source: true
database:
username: "flyte_control_plane"
password: "helm --set configuration.database.password=psql_pw"
host: "postgres.test.daiger.ru"
dbname: "flyte_control_plane"
storage:
type: "minio"
metadataContainer: "flyte"
userDataContainer: "flyte"
provider: "s3"
providerConfig:
s3:
region: "eu-west-1" # Irrelevant for local but still needed.
authType: "accesskey"
endpoint: "<https://minio-api.test.k8s.daiger.ru:443>"
accessKey: "helm --set configuration.storage.providerConfig.s3.accessKey=AWS_ACCESS_KEY_ID"
secretKey: "helm --set configuration.storage.providerConfig.s3.secretKey=AWS_SECRET_ACCESS_KEY"
disableSSL: "true"
secure: "false"
auth:
enabled: true
oidc:
baseUrl: "<https://keycloak.daiger.ru/realms/daiger>"
clientId: "flyteadmin_test"
clientSecret: "helm --set configuration.auth.oidc.clientSecret=FLYTE_CREDENTIALS_OIDC_CLIENT_SECRET"
internal:
clientId: "flytepropeller_test"
clientSecret: "helm --set configuration.auth.internal.clientSecret=FLYTE_CREDENTIALS_INTERNAL_CLIENT_SECRET"
clientSecretHash: "helm --set configuration.auth.internal.clientSecretHash=FLYTE_CREDENTIALS_INTERNAL_CLIENT_SECRET_HASH"
authorizedUris:
- "<https://flyte.test.k8s.daiger.ru>"
inline:
auth:
appAuth:
authServerType: "External"
externalAuthServer:
baseUrl: "<https://keycloak.daiger.ru/realms/daiger>"
metadataUrl: ".well-known/openid-configuration"
thirdPartyConfig:
flyteClient:
clientId: "flytectl_test"
redirectUri: "<http://localhost:53593/callback>"
scopes:
- "offline_access"
- "offline"
- "all"
audience: "<https://flyte.test.k8s.daiger.ru>"
userAuth:
openId:
baseUrl: "<https://keycloak.daiger.ru/realms/daiger>"
scopes:
- "profile"
- "openid"
clientId: "flyteconsole_test"
ingress:
create: true
ingressClassName: "nginx"
commonAnnotations:
cert-manager.io/cluster-issuer: "letsencrypt-prod"
nginx.ingress.kubernetes.io/proxy-body-size: "0"
nginx.ingress.kubernetes.io/proxy-buffering: "off"
nginx.ingress.kubernetes.io/proxy-request-buffering: "off"
nginx.ingress.kubernetes.io/proxy-buffer-size: "16k"
nginx.ingress.kubernetes.io/proxy-buffers: "4 16k"
nginx.ingress.kubernetes.io/proxy-busy-buffers-size: "32k"
nginx.ingress.kubernetes.io/large-client-header-buffers: "8 16k"
httpAnnotations:
nginx.ingress.kubernetes.io/app-root: "/console"
grpcAnnotations:
nginx.ingress.kubernetes.io/backend-protocol: "GRPC"
host: "flyte.test.k8s.daiger.ru"
separateGrpcIngress: true
tls:
- secretName: "tls-flyte-test-k8s-daiger-ru"
hosts:
- "flyte.test.k8s.daiger.ru"
serviceAccount:
create: true
name: "flyte"
imagePullSecrets:
- name: "image-pull-secret"
What are a requirements to be provided from Keycloak perspective??? Or is there an evident error in the materials above?rapid-artist-48509
10/28/2025, 1:48 AMaverage-secretary-61436
10/28/2025, 2:25 PMcool-nest-98527
10/28/2025, 4:39 PMlittle-cricket-84530
10/28/2025, 11:10 PMfew-angle-62167
10/29/2025, 10:48 AMbq_template = BigQueryTask(
name="<name>",
inputs={},
query_template="SELECT * FROM <project_id>.<dataset_id>.<table>",
output_structured_dataset_type=StructuredDataset,
task_config=BigQueryConfig(ProjectID="<project_id>"),
)
@task(
container_image=image_name,
)
def convert_bq_table_to_pandas_dataframe(ds: StructuredDataset) -> pd.DataFrame:
return ds.open(pd.DataFrame).all()
@workflow
def full_bigquery_wf() -> pd.DataFrame:
ds = bq_template()
return convert_bq_table_to_pandas_dataframe(ds=ds)
So, what happen is when the bigquery task query data from bq it uses flyteconnector service account but after that when the python task try to extract pandas dataframe it is unable to do so.
google.api_core.exceptions.PermissionDenied: 403 Access Denied: Dataset <project_id>:<job_id>: User does not have permission to access results of another user's job.
I have already deploy flyteconnector and enable plugin as documentation mentioned. Any help would be greatly appreciate :).mysterious-painter-66441
10/30/2025, 3:37 PMstrong-soccer-41351
10/31/2025, 11:27 AMflyte-core helm deployment using a custom MinIO S3 bucket, without IAM configuration? There's helm chart parameters to pass in accessKey and secretKey but we want to avoid baking long-term credentials into our source code. I checked all the pages under https://docs-legacy.flyte.org/en/latest/deployment/deployment/index.html and https://www.union.ai/docs/v1/flyte/deployment/flyte-deployment/. I also checked the example flyte core chart and read its README.md but I haven't seen if there's alternatives or usages for the accessKey secretKey fieldsgentle-tomato-480
11/03/2025, 11:25 AMgentle-tomato-480
11/03/2025, 12:03 PMabundant-laptop-47033
11/04/2025, 9:33 PMgentle-tomato-480
11/05/2025, 2:23 PMv0.9.0 got removed/deprecated for the flytectl-setup-action? I was using that in my CICD and it was still working last week.
Today I'm getting:
Error: Unable to find flytectl version "v0.9.0" for platform "Linux" and architecture "x86_64".
in my GHA workflow when running this action.high-autumn-89220
11/10/2025, 5:08 PMClientSecret) auth type? does anyone know if it will work without custom auth servers on our plan? been struggling with this for a few weeks to no availwonderful-continent-24967
11/12/2025, 12:01 AMFailed to write output for this execution to cache. . I looked into datacatalog logs for the corresponding flyte task, nothing unusual there. Datacatalog created, updated & deleted reservations for that task as other tasks. We are using flyte 1.15.3fancy-hamburger-89099
11/12/2025, 10:10 AM400 Bad Request
Request Header Or Cookie Too Large
nginx
I tried different browsers, incognito mode, wiping cookies, everything.
This only happens on that one instance, and it works without any issues on the other 3.
Any ideas?abundant-judge-84756
11/12/2025, 11:34 AMABORTING state and can't be fully terminated. The executions include a dynamic workflow step, and these dynamic workflows show 2 x tasks as RUNNING - the task descriptions specify they are initializing. I think these initializing dynamic tasks are somehow blocking the workflows from resolving the abort request. Any suggestions for ways we can trigger these workflows to transition to ABORTED? We're currently running flyte 1.15.3.cool-waitress-85601
11/12/2025, 3:40 PMpyflyte run --remote?fierce-monitor-77717
11/13/2025, 12:20 PMcool-waitress-85601
11/17/2025, 5:41 PM