Troubleshooting errors when setting display_uri with connect_uri in Metabase integration

Original Slack Thread

Hi Datahub, I have got errors when I set display_uri with connect_uri as sample structure below. Could you please advise on how to use display_uri?

    type: metabase
    config:
        connect_uri: 
        display_uri: 
        username: 
        password:```
1. We are using UI to configure metabase ingestion and run.
2. DataHub version  0.13.1
3. Datasource - Metabase
4. Docker tag version 00a890f8

Errors
```~~~~ Execution Summary - RUN_INGEST ~~~~
Execution finished with errors.
{'exec_id': '5c8ca40d-7049-42da-a27e-1465268862f0',
 'infos': ['2024-04-09 11:39:02.805201 INFO: Starting execution for task with name=RUN_INGEST',
           '2024-04-09 11:39:02.805923 INFO: Caught exception EXECUTING task_id=5c8ca40d-7049-42da-a27e-1465268862f0, name=RUN_INGEST, '
           'stacktrace=Traceback (most recent call last):\n'
           '  File "/usr/local/lib/python3.10/site-packages/acryl/executor/execution/default_executor.py", line 140, in execute_task\n'
           '    task_event_loop.run_until_complete(task_future)\n'
           '  File "/usr/local/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete\n'
           '    return future.result()\n'
           '  File "/usr/local/lib/python3.10/site-packages/acryl/executor/execution/sub_process_ingestion_task.py", line 68, in execute\n'
           '    validated_args = SubProcessIngestionTaskArgs.parse_obj(args)\n'
           '  File "/usr/local/lib/python3.10/site-packages/pydantic/main.py", line 526, in parse_obj\n'
           '    return cls(**obj)\n'
           '  File "/usr/local/lib/python3.10/site-packages/pydantic/main.py", line 341, in __init__\n'
           '    raise validation_error\n'
           'pydantic.error_wrappers.ValidationError: 2 validation errors for SubProcessIngestionTaskArgs\n'
           'extra_pip_requirements\n'
           '  Expecting value: line 1 column 1 (char 0) (type=value_error.jsondecode; msg=Expecting value; doc=; pos=0; lineno=1; colno=1)\n'
           'extra_pip_plugins\n'
           '  Expecting value: line 1 column 1 (char 0) (type=value_error.jsondecode; msg=Expecting value; doc=; pos=0; lineno=1; colno=1)\n'],
 'errors': []}

~~~~ Ingestion Logs ~~~```

Hey there! :wave: Make sure your message includes the following information if relevant, so we can help more effectively!

  1. Are you using UI or CLI for ingestion?
  2. Which DataHub version are you using? (e.g. 0.12.0)
  3. What data source(s) are you integrating with DataHub? (e.g. BigQuery)