# Troubleshoot data and sign-in

> This page is about FlutterFlow (the app builder you use by describing your app), not FlutterFlow Studio.

URL: https://docs.flutterflow.io/ffx/troubleshoot-data

Fix problems with backend settings, live records and thread records, account deletion, and file uploads.

## Fields can't be edited in Backend {#fields-not-editable}

**What it means:** A table's **Fields** view in [**Backend**](https://docs.flutterflow.io/ffx/glossary#backend) displays its setup. You change field definitions, sign-in settings, and file rules in a [thread](https://docs.flutterflow.io/ffx/glossary#thread).

**Fix it:**

1. Select **Ask for a change** in the relevant view (requires the owner or developer role, or ask an owner or developer).
2. Describe the change you need and check the result in the thread.
3. [Push the change to your app](https://docs.flutterflow.io/ffx/push).

To change a record's values instead of its fields, use the table's **Records** view. See [Add, edit, and delete records](https://docs.flutterflow.io/ffx/records).

## Thread records aren't in your app or on a share link {#thread-records-missing}

**What it means:** [This thread's data](https://docs.flutterflow.io/ffx/glossary#this-threads-data) is separate from your app's [live data](https://docs.flutterflow.io/ffx/glossary#live-data). A share link uses live data, not the records you edit on a thread's **Data** tab.

Your app's share links, test builds, and **Overview** preview all use live data. Adding, editing, or deleting data in the **Overview** preview changes your live data directly.

**Fix it:**

1. Check the records in **Backend › Data** rather than on the thread's **Data** tab.
2. Add or edit the record in its table in **Backend › Data**. Changes there update your live app immediately.

See [Live, thread and starter data](https://docs.flutterflow.io/ffx/data-copies).

## Changing starter data didn't change live records {#starter-records-not-live}

**What it means:** [Starter data](https://docs.flutterflow.io/ffx/glossary#starter-data) gives threads sample records to try. After a table receives its initial starter records in your app, later pushes don't add, overwrite, or remove that table's live records when starter data changes.

**Fix it:**

1. To change live records, open the table in **Backend › Data** and edit the records there.
2. To include a modified thread record in future threads, turn on **Keep for new threads** for that record and push the change.

See [Try records in a thread](https://docs.flutterflow.io/ffx/thread-data).

## "This thread’s backend settings aren’t valid." {#backend-settings-invalid}

**What it means:** The thread's backend settings failed validation, so you can't push the thread's changes.

**Fix it:**

1. Ask the agent in the thread to fix the backend settings.
2. Check the changes after the agent finishes, and then [push again](https://docs.flutterflow.io/ffx/push).

## "Couldn’t undo: it changed since" {#record-changed-since-save}

**What it means:** You selected **Undo**, but the record changed after you saved it. Undo stops so it doesn't overwrite that later change.

**Fix it:**

1. Reopen the record and review its current values.
2. Edit the values if needed and select **Save to app** (or **Save** on a thread's **Data** tab).

See [Add, edit, and delete records](https://docs.flutterflow.io/ffx/records).

## "Couldn’t delete {name}" {#record-delete-failed}

**What it means:** FlutterFlow couldn't delete the record, person, or secret. The accompanying message, "It’s back in {table}.", names the list where the item returned: its table, **People**, or **Secrets**.

**Fix it:**

1. Find the item in that list and confirm that you still want to delete it.
2. Delete it again and check the list to confirm.

See [Add, edit, and delete records](https://docs.flutterflow.io/ffx/records).

## "There’s no table called {table}" {#backend-table-missing}

**What it means:** The table at the address you opened isn't in your app's backend settings, for example because a pushed thread removed it.

**Fix it:**

1. Select **Go to Activity** to review recent backend changes.
2. Open the table you need from **Backend › Data**. To restore a removed table, ask the agent in a thread and check the result before you push.

See [Tables and fields](https://docs.flutterflow.io/ffx/change-tables).

## "Couldn’t load the configuration." {#configuration-load-failed}

**What it means:** FlutterFlow couldn't read your app's backend settings.

**Fix it:**

1. Read the details in the message.
2. Select **Try again**.

See [Your app's backend](https://docs.flutterflow.io/ffx/backend).

## "Couldn’t read this change." {#backend-change-read-failed}

**What it means:** FlutterFlow couldn't read this backend change.

**Fix it:**

1. Read the details in the message.
2. Select **Try again**.

See [Your app's backend](https://docs.flutterflow.io/ffx/backend).

## "Couldn’t load the tables" {#backend-tables-load-failed}

**What it means:** The **Backend** menu couldn't load the table list. Your tables haven't been deleted.

**Fix it:**

1. Open a **Backend** section and look for "Couldn’t load the configuration."
2. Select **Try again** in that message.

See [Your app's backend](https://docs.flutterflow.io/ffx/backend).

## A file upload is refused {#backend-upload-refused}

**What it means:** FlutterFlow refuses a file if it's empty, exceeds the size limit, or uses a file type that the selected folder doesn't accept. Uploads also fail when the connection drops or when the folder requires file details that you can't enter in **Backend › Files**.

**Fix it:**

1. Read the reason shown for the file in **Backend › Files**.
2. If the file type or size was refused, check **Kinds of files** and **Largest file** under **Rules**. Choose a file that meets the rules, or select another **Folder** in the upload dialog.
3. For "This file is empty.", choose a file with content. For a connection or temporary storage error, check your internet connection and select **Try again**.
4. To change the folder's rules, select **Ask for a change** in **Rules**, and then check and push the thread's change before uploading again.

If the message says "This folder needs details about each file that can’t be added here yet.", retrying the upload won't supply those details.

See [Manage files](https://docs.flutterflow.io/ffx/files).

## The You account can't be deleted {#builder-account-delete}

**What it means:** You use the [builder account (**You**)](https://docs.flutterflow.io/ffx/glossary#builder-account) while building your app, so the thread's account form doesn't offer **Delete** for it.

When starter rows owned by the builder account (**You**) reach your live data, FlutterFlow adds the builder account to your live data too. That account stays even if you delete those rows, cannot be deleted, and never appears in **People**. If your app uses roles and defines an `admin` role, the builder account receives `admin` in live data unless it already has another role.

**Fix it:**

1. To test account deletion, create a separate account in the thread and delete that account.
2. Before launch, review the live records you want to keep. See [Get your live data ready for launch](https://docs.flutterflow.io/ffx/launch-data#builder-account).
