Skip to content

Cannot connect to Self-Hosted Tableau Server via Proxy Server with HTTPS #12069

Open
@chenteddybear

Description

@chenteddybear

Linux version: Ubuntu 24.04 LTS
DataHub CLI version: 0.14.1
Datahub version: 0.14.1
Models: bundled
Python version: 3.12.3 (main, Nov 6 2024, 18:32:19) [GCC 13.2.0]
DataHub Docker Installation

I’m running into an issue with DataHub where I can’t connect to a self-hosted Tableau server through the proxy using Tableau ingestion. It works fine when I use non-secure HTTP with the server’s IP, but it fails when I try with the DNS URL and HTTPS.

I’ve added the https_proxy details to both the datahub-frontend-react and datahub-actions services in the docker-compose-without-neo4j-m1.quickstart.yml file, but it doesn’t seem to pick up the proxy during the Tableau ingestion process. What’s odd is that when I use curl inside the DataHub container with the same proxy and DNS URL over HTTPS, it connects just fine.

Also, I don’t have any issues connecting to BigQuery using the BigQuery ingestion process, so the proxy setup seems to work properly in other cases. Could you help check if the Tableau ingestion is handling proxy configurations correctly?

This is my yaml file for Tableau ingestion:
source:
type: tableau
config:
connect_uri: 'https://luffy.labtest.com'
stateful_ingestion:
enabled: true
ingest_tags: true
ingest_owner: true
token_name: DataHub
token_value: '${Tableau_Token}'
site: TW

Please see my test results below:

Results of Talbleau ingestion via HTTPS/HTTP URL and IP.
https_ip_failure.txt
https_url_failure.txt
http_ip_success.txt

Result of successful Curl connection via Proxy
curl_https_url_success.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugBug report

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions