hundreds-midnight-75494
03/25/2025, 2:20 AM# trying /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/lib-dynload/termios.cpython-310-x86_64-linux-gnu.so
# extension module 'termios' loaded from '/opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/lib-dynload/termios.cpython-310-x86_64-linux-gnu.so'
# extension module 'termios' executed from '/opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/lib-dynload/termios.cpython-310-x86_64-linux-gnu.so'
import 'termios' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f3ae2a206d0>
import 'getpass' # <_frozen_importlib_external.SourceFileLoader object at 0x7f3ae2a20a90>
# trying /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_handler_factory.cpython-310-x86_64-linux-gnu.so
# trying /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_handler_factory.abi3.so
# trying /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_handler_factory.so
# trying /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_handler_factory.py
# /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/__pycache__/webauthn_handler_factory.cpython-310.pyc matches /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_handler_factory.py
# code object from '/opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/__pycache__/webauthn_handler_factory.cpython-310.pyc'
# trying /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_handler.cpython-310-x86_64-linux-gnu.so
# trying /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_handler.abi3.so
# trying /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_handler.so
# trying /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_handler.py
# /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/__pycache__/webauthn_handler.cpython-310.pyc matches /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_handler.py
# code object from '/opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/__pycache__/webauthn_handler.cpython-310.pyc'
# trying /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_types.cpython-310-x86_64-linux-gnu.so
# trying /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_types.abi3.so
# trying /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_types.so
# trying /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_types.py
# /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/__pycache__/webauthn_types.cpython-310.pyc matches /opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/webauthn_types.py
# code object from '/opt/hostedtoolcache/Python/3.10.16/x64/lib/python3.10/site-packages/google/oauth2/__pycache__/webauthn_types.cpython-310.pyc'
import 'google.oauth2.webauthn_types' # <_frozen_importlib_external.SourceFileLoader object at 0x7f3ae298fb80>
import 'google.oauth2.webauthn_handler' # <_frozen_importlib_external.SourceFileLoader object at 0x7f3ae2a20430>
import 'google.oauth2.webauthn_handler_factory' # <_frozen_importlib_external.SourceFileLoader object at 0x7f3ae2a20790>
import 'google.oauth2.challenges' # <_frozen_importlib_external.SourceFileLoader object at 0x7f3ae2a20df0>
import 'google.oauth2.reauth' # <_frozen_importlib_external.SourceFileLoader object at 0x7f3ae2a21ba0>
import 'google.oauth2.credentials' # <_frozen_importlib_external.SourceFileLoader object at 0x7f3ae2a22e00>
Internal error:
('Unable to acquire impersonated credentials', '{\n "error": {\n "code": 401,\n "message": "Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See <https://developers.google.com/identity/sign-in/web/devconsole-project>.",\n "status": "UNAUTHENTICATED",\n "details": [\n {\n "@type": "<http://type.googleapis.com/google.rpc.ErrorInfo|type.googleapis.com/google.rpc.ErrorInfo>",\n "reason": "ACCESS_TOKEN_EXPIRED",\n "domain": "<http://googleapis.com|googleapis.com>",\n "metadata": {\n "method": "google.iam.credentials.v1.IAMCredentials.GenerateAccessToken",\n "service": "<http://iamcredentials.googleapis.com|iamcredentials.googleapis.com>"\n }\n }\n ]\n }\n}\n')
We are making plenty of other calls to the google APIs in the same github workflow and we have validated that the runner is able to hit the cluster, the metaflow API and the Google APIs for secrets etc...
At this point, any help would be welcome!square-wire-39606
03/25/2025, 2:21 AMhundreds-midnight-75494
03/25/2025, 2:21 AMThe namespace of this production flow is
production:hello-flow-0-imhn
To analyze results of this production flow add this line in your notebooks:
namespace("production:hello-flow-0-imhn")
If you want to authorize other people to deploy new versions of this flow to Argo Workflows, they need to call
argo-workflows create --authorize hello-flow-0-imhn
when deploying this flow to Argo Workflows for the first time.
See "Organizing Results" at <https://docs.metaflow.org/> for more information about production tokens.
2025-03-24 18:52:12.712 Bootstrapping virtual environment(s) ...
hundreds-midnight-75494
03/25/2025, 2:22 AMsquare-wire-39606
03/25/2025, 2:22 AMhundreds-midnight-75494
03/25/2025, 2:24 AMhundreds-midnight-75494
03/25/2025, 2:24 AMsquare-wire-39606
03/25/2025, 2:24 AMsquare-wire-39606
03/25/2025, 2:24 AMsquare-wire-39606
03/25/2025, 2:24 AM2025-03-24 18:52:12.712 Bootstrapping virtual environment(s)
square-wire-39606
03/25/2025, 2:25 AMhundreds-midnight-75494
03/25/2025, 2:26 AMsquare-wire-39606
03/25/2025, 2:27 AMhundreds-midnight-75494
03/25/2025, 2:27 AMhundreds-midnight-75494
03/25/2025, 2:27 AMsquare-wire-39606
03/25/2025, 2:28 AMhundreds-midnight-75494
03/25/2025, 2:28 AMsquare-wire-39606
03/25/2025, 2:30 AMhundreds-midnight-75494
03/25/2025, 2:30 AMfrom metaflow import Metaflow, namespace
namespace(None)
print("Printing the flows")
print(Metaflow().flows)
square-wire-39606
03/25/2025, 2:30 AMsquare-wire-39606
03/25/2025, 2:31 AMhundreds-midnight-75494
03/25/2025, 2:31 AMhundreds-midnight-75494
03/25/2025, 2:32 AMsquare-wire-39606
03/25/2025, 2:32 AMhundreds-midnight-75494
03/25/2025, 2:32 AMhundreds-midnight-75494
03/25/2025, 2:32 AMhundreds-midnight-75494
03/25/2025, 2:33 AMancient-application-36103
03/25/2025, 2:36 AMhundreds-midnight-75494
03/25/2025, 2:38 AMhundreds-midnight-75494
03/25/2025, 2:39 AMancient-application-36103
03/25/2025, 2:39 AMbootstrapping...
for an hour?hundreds-midnight-75494
03/25/2025, 2:39 AMhundreds-midnight-75494
03/25/2025, 2:41 AMhundreds-midnight-75494
03/25/2025, 2:42 AMancient-application-36103
03/25/2025, 2:42 AMhundreds-midnight-75494
03/25/2025, 2:42 AMhundreds-midnight-75494
03/25/2025, 2:43 AMancient-application-36103
03/25/2025, 2:43 AMancient-application-36103
03/25/2025, 2:43 AMhundreds-midnight-75494
03/25/2025, 2:43 AMhundreds-midnight-75494
03/25/2025, 2:44 AMancient-application-36103
03/25/2025, 2:44 AMancient-application-36103
03/25/2025, 2:45 AMMetaflow 2.15.6.post1-gitfd23626-dirty executing LinearFlow for user:savin
Validating your flow...
The graph looks good!
ancient-application-36103
03/25/2025, 2:45 AMhundreds-midnight-75494
03/25/2025, 2:46 AMhundreds-midnight-75494
03/25/2025, 2:49 AMDeploying Hello Flow with haus-staging
Metaflow 2.12.34 executing HelloFlow for user:runner
2025-03-25 02:48:11.777 Creating local datastore in current directory (/home/runner/work/planning-metaflow/planning-metaflow/.metaflow)
Validating your flow...
The graph looks good!
Running pylint...
Pylint not found, so extra checks are disabled.
Deploying hello-flow to Argo Workflows...
The namespace of this production flow is
production:hello-flow-0-imhn
To analyze results of this production flow add this line in your notebooks:
namespace("production:hello-flow-0-imhn")
If you want to authorize other people to deploy new versions of this flow to Argo Workflows, they need to call
argo-workflows create --authorize hello-flow-0-imhn
when deploying this flow to Argo Workflows for the first time.
See "Organizing Results" at <https://docs.metaflow.org/> for more information about production tokens.
2025-03-25 02:48:12.469 Bootstrapping virtual environment(s) ...
ancient-application-36103
03/25/2025, 2:50 AMancient-application-36103
03/25/2025, 2:51 AMhundreds-midnight-75494
03/25/2025, 2:51 AMhundreds-midnight-75494
03/25/2025, 2:51 AMancient-application-36103
03/25/2025, 2:52 AMhundreds-midnight-75494
03/25/2025, 2:52 AMancient-application-36103
03/25/2025, 2:52 AMhundreds-midnight-75494
03/25/2025, 2:52 AMfrom __future__ import annotations
from metaflow import FlowSpec, step
class HelloFlow(FlowSpec):
"""
A flow where Metaflow prints 'Hi'.
Run this flow to validate that Metaflow is installed correctly.
"""
@step
def start(self):
"""
This is the 'start' step. All flows must have a step named 'start' that
is the first step in the flow.
"""
print("HelloFlow is starting.")
self.next(self.hello)
@step
def hello(self):
"""
A step for metaflow to introduce itself.
"""
print("Metaflow says: Hello!")
self.next(self.end)
@step
def end(self):
"""
This is the 'end' step. All flows must have an 'end' step, which is the
last step in the flow.
"""
print("HelloFlow is all done.")
if __name__ == "__main__":
HelloFlow()
hundreds-midnight-75494
03/25/2025, 2:54 AMancient-application-36103
03/25/2025, 2:55 AMhundreds-midnight-75494
03/25/2025, 2:55 AMhundreds-midnight-75494
03/25/2025, 3:04 AMsquare-wire-39606
03/25/2025, 3:05 AMsquare-wire-39606
03/25/2025, 3:05 AMhundreds-midnight-75494
03/25/2025, 3:06 AMsquare-wire-39606
03/25/2025, 3:07 AMhundreds-midnight-75494
03/25/2025, 3:08 AMhundreds-midnight-75494
03/25/2025, 3:08 AMhundreds-midnight-75494
03/25/2025, 3:17 AMancient-application-36103
03/25/2025, 3:17 AMhundreds-midnight-75494
03/25/2025, 3:18 AMhundreds-midnight-75494
03/25/2025, 3:23 AMhundreds-midnight-75494
03/25/2025, 3:24 AMhundreds-midnight-75494
03/25/2025, 3:24 AMancient-application-36103
03/25/2025, 3:25 AMhundreds-midnight-75494
03/25/2025, 3:25 AMancient-application-36103
03/25/2025, 3:26 AMancient-application-36103
03/25/2025, 3:27 AMargo-workflows create
within argo-cd?hundreds-midnight-75494
03/25/2025, 3:32 AMhundreds-midnight-75494
03/25/2025, 3:33 AMargo-workflows create
... i kinda like thathundreds-midnight-75494
03/25/2025, 3:33 AMancient-application-36103
03/25/2025, 3:34 AM