Loading

Tableau Bridge Extract Refreshes Fail with "Response Code: 0" Or "Failed to Retrieve Data Source" Despite Jobs Being Sent

Publish Date: Dec 15, 2025
Description

Jobs appear to be sent successfully from Tableau Cloud to Tableau Bridge (WebSocket connection is working), but the extract refresh starts failing to complete. The following error messages are recorded in the Tableau Bridge logs:

  • "The web http(s) call to Tableau Cloud has failed due to invalid protocol"
  • "Response Code: 0"
  • "Failed to retrieve data source"

In this scenario, operations using HTTP communication fail, while job reception using WebSocket may continue to function.

Cause:

This issue occurs when proxy server settings are changed on the OS (Windows) side, but the Tableau Bridge client (or service) has not been restarted.

Tableau Bridge loads proxy settings at startup. Even if settings are changed in the OS while Bridge is running, Bridge will continue to attempt connections using the old proxy configuration (such as an invalid IP address) until the process is restarted, resulting in communication errors.

Resolution

To resolve this issue, restart the Tableau Bridge client. Restarting forces Bridge to reload the correct, latest proxy settings and environment variables from the OS.

Note: If there are changes to internal network settings (such as a change in Proxy Server IP address), ensure that Tableau Bridge is restarted after the changes are applied.

Additional Resources

Bridge Security - Access to private network data

For data sources with extract connections that use refresh schedules, the client 1) establishes a persistent connection to a Tableau Bridge service, which is the part of the client that resides on Tableau Cloud, using secure WebSockets (wss://). The client then waits for a request from Tableau Cloud for new refresh schedules. When the client receives the requests, 2) the client contacts Tableau Cloud using a secure connection (https://) for the data source (.tds) files. 3/4) Then the client connects to the private network data using the embedded credentials that are included in the job request. The client 5) creates an extract of the data and then 6) republishes the extract to Tableau Cloud using the Tableau Bridge service. Steps 2-6 can be occurring in parallel to allow multiple refresh requests to happen.

Knowledge Article Number

005232908

 
Loading
Salesforce Help | Article