> ## Documentation Index
> Fetch the complete documentation index at: https://docs.postiz.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Known Issues

> Live tracker of bugs we are aware of, with workarounds where possible

Bugs we've confirmed and are tracking. Each entry lists a workaround if
one exists. Once a fix ships, the entry will be removed (or moved into
release notes).

If you hit something that isn't here, please report it on
[Discord](https://discord.postiz.com) or [GitHub](https://github.com/gitroomhq/postiz-app/issues).

## Channel connect

### TikTok connect page sometimes crashes

The `/integrations/social/tiktok` page can fail with `cannot read
properties of undefined` for a subset of accounts.

**Workaround:** retry; if it persists, open the connect flow in a fresh
incognito window. Once the channel is added the rest of the TikTok UI
works normally.

### X (Twitter) connect page sometimes crashes

The X connect screen can throw a `t/r is not a function` error after the
provider redirect.

**Workaround:** start the connect flow over from the Channels page rather
than refreshing the broken screen.

### GMB connect page shows session-recording errors

The Google My Business connect page surfaces session-replay errors that
mask the underlying flow.

**Workaround:** ignore the overlay error; the OAuth handshake usually
still completes. Refresh the Channels page after authorising on
Google's side.

## Posting

### `/launches` page null-deref during loading

The launches view can throw null-reference errors while data is still
loading, briefly showing a broken state.

**Workaround:** refresh the page once data arrives. State usually
settles within a couple of seconds.

## Media generation

### AI image generation returns 400 "Unknown parameter: 'response\_format'"

`/media/generate-image-with-prompt`, `/posts/generator`, and
`/media/generate-image` can fail against newer OpenAI API versions
because the request uses a parameter that has since changed names.

**Workaround:** no client-side workaround. A fix is needed in the
Postiz backend. Use externally-generated images and the
[`/public/v1/upload`](/public-api/uploads/upload-file) endpoint in the
meantime.

### "Failed to generate video" via Transloadit

Long-running video assemblies can hit Transloadit's assembly expiry
window.

**Workaround:** retry the generation. Shorter prompts and smaller
output resolutions assemble faster and are less likely to expire.

## Public API

### `DELETE /public/v1/posts/:id` 500 on non-existent ID

Deleting a post that's already been removed currently surfaces a 500
instead of a clean 404.

**Workaround:** match on the specific error signature for this bug
(a Prisma `undefined.integrationId` error in the response body) before
treating the 500 as "already deleted." Other 500 responses from this
endpoint indicate real server errors, log and retry them normally
rather than swallowing every 500.

### `PUT /public/v1/posts/:id/release-id` validation 500

Sending malformed input to the release-id endpoint surfaces a Prisma
validation error as 500.

**Workaround:** validate input shape client-side before sending.

## Uploads

### Cannot cancel an in-flight upload

The uploader does not support mid-flight cancellation.

**Workaround:** wait for the upload to finish, then delete the asset
from the post.
