Skip to content

Flow image unavailable when using flows publish method #1537

Open

Description

@CodingOnWindowsOS

Describe the bug
When using the flows publish method, the flow image is not available on Tableau Cloud or Tableau Server. This occurs when using a .tfl and .tflx file. The image is available when manually published through Tableau prep using either file type. A flow image is a diagram of the steps created to produce a desired output. This is what the user sees when creating the flow. When zipping and subsequently unzipping the flow file this is the flowGraphThumbnail.svg. The image renders on local machine.

Versions
Details of your environment, including:

  • Tableau Cloud (latest) and Tableau Server (2023.3.6)
  • Python 3.12.3
  • TSC library version 3.24

To Reproduce
server.flows.publish( flow_item=new_flow, file=Path('some_flow.tfl'), mode='CreateNew' )

Results
Flow image unavailable
flow_image_missing

If more information is required, then please let me know.

Activity

  1. CodingOnWindowsOS commented on Dec 10, 2024

    @CodingOnWindowsOS
    Author

    After downloading the flow from the server manually and inspecting the unzipped contents, I noticed an additional image called flowGraphImage. This image file seems to be produced by the Server / Cloud instance and is not produced when creating and publishing a flow from a local machine, so when I attempt to publish, the image is not available.
    flowGraphImage

    This lines up with another observation I had while editing the flow "in-place" on the server. I noticed that if I edited the flow with the flow image not available issue and clicked republish, then the flow image would be produced. Seems like something that is done server side if I have connected to dots correctly.

    Is there anyway to trigger this when using the flows endpoint publish method?

  2. jacalata commented on Jan 3, 2025

    @jacalata
    Contributor

    It looks like the image can be generated, but when published through the UI it is done separately and this step doesn't happen with the API call.

    I have logged a bug internally for the relevant team to look into, and hopefully they can make these behave the same way.

  3. CodingOnWindowsOS commented on Jan 5, 2025

    @CodingOnWindowsOS
    Author

    Thank you for the support!

  4. github-actions commented on Jul 24, 2026

    @github-actions

    This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. If this is still relevant, please comment to keep it open.

  5. jacalata commented on Jul 30, 2026

    @jacalata
    Contributor

    Quick update: I reproduced this against Tableau Cloud (2026-07-30, server v3.29) and filed an internal bug against the Tableau Prep Engine team. Confirmed on the current release: publishing test/assets/SampleFlow.tfl via server.flows.publish() and downloading it back shows displaySettings, maestroMetadata, flow, flowGraphThumbnail.svg — no server-generated thumbnail. A UI-published flow on the same site downloads with an additional flowGraphImage.png in the bundle, which is the file the flow's overview page actually renders.

    One correction from the original report: the missing file is flowGraphImage.png, not flowGraphThumbnail.svg (the SVG is a local file that's always present). Bug filed with that correction.

    Leaving this open as the tracking issue for the underlying server-side gap.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions