From the Parameters <docs on outerbounds website >...
# ask-metaflow
g
From the Parameters docs on outerbounds website this throw an error if running the flow without arguments.
python ListMultipleParamFlow.py run
. Is this the expected behaviour? Would it make sense to have the standard missing arg error? Below the stack trace
Copy code
python ListMultipleParamFlow.py run 
Metaflow 2.12.30 executing ListMultipleParamFlow for user:ubuntu
    Internal error
Traceback (most recent call last):
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/cli.py", line 1166, in main
    start(auto_envvar_prefix="METAFLOW", obj=state)
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/tracing/__init__.py", line 27, in wrapper_func
    return func(args, kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/_vendor/click/core.py", line 829, in __call__
    return self.main(args, kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/_vendor/click/core.py", line 782, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/_vendor/click/core.py", line 1257, in invoke
    sub_ctx = cmd.make_context(cmd_name, args, parent=ctx)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/_vendor/click/core.py", line 700, in make_context
    self.parse_args(ctx, args)
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/_vendor/click/core.py", line 1048, in parse_args
    value, args = param.handle_parse_result(ctx, opts, args)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/_vendor/click/core.py", line 1623, in handle_parse_result
    value = self.full_process_value(ctx, value)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/_vendor/click/core.py", line 1965, in full_process_value
    return Parameter.full_process_value(self, ctx, value)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/_vendor/click/core.py", line 1592, in full_process_value
    value = self.get_default(ctx)
            ^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/_vendor/click/core.py", line 1917, in get_default
    return Parameter.get_default(self, ctx)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/_vendor/click/core.py", line 1534, in get_default
    return self.type_cast_value(ctx, rv)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/_vendor/click/core.py", line 1568, in type_cast_value
    return _convert(value, (self.nargs != 1) + bool(self.multiple))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/project/.venv/lib/python3.11/site-packages/metaflow/_vendor/click/core.py", line 1566, in _convert
s
this looks like a regression - we will look into a fix