# Troubleshooting

> What to check when resumes seem gone, a change is not saved or synced, sign-in fails, an export looks wrong or offline fails, and the usual cause of each.

Start with the symptom. Most causes are the same few, and most follow from where
Rejarsume keeps things. See [Where your work is kept](https://shopsalone.com/en/docs/getting-started/local-first.md).

## My resumes are gone

If you have an account, sign in: your resumes are in it, and this browser fetches
them. Signing out removes them from the browser on purpose, and they come back
when you sign in again.

As a guest, resumes live in one browser on one device, so they are missing when
you are not looking at that browser. Check, in this order:

- Are you in the same browser and the same profile? Another browser, another
  profile and another device each start empty.
- Is it a private window? A private window keeps nothing after it closes.
- Is the address the same? A different address, such as another port or another
  domain, is a different site and has its own storage.
- Was the browser's site data cleared, by you or by a privacy tool? That deletes
  the resumes, and nobody has a copy to bring back.

If you have a backup, **Restore** it from **Settings**. If not, there is nothing to
recover, which is why a backup matters. See
[Backup and restore](https://shopsalone.com/en/docs/data/backup-restore.md).

## The save indicator says Not saved

The last write to your device failed, so that change is not on disk. Your edits are
still on the screen. Export a copy, a bundle is the safest, before you close the
tab. The indicator stays on **Not saved** until a later write succeeds. A write can
fail when the browser refuses to store more, for instance when the device is out of
room or the browser is set to block site data. See
[Autosave and undo](https://shopsalone.com/en/docs/editor/autosave-and-undo.md) and [Storage](https://shopsalone.com/en/docs/data/storage.md).

## A resume will not open

The page says This document could not be opened, or Document not found.

- Document not found means it is not on this device. It may have been deleted,
  here or on another device signed in to your account, or you may be in a
  different browser. Go back to the library to see what is there.
- This document could not be opened, with The stored document could not be read,
  means the stored data did not pass its check. Restore from a backup if you have
  one, and check whether the same resume opens in a copy you exported.

## The paper looks wrong

- A rule in your CSS has no effect. It may have been refused, which is underlined
  in yellow in the `style.css` tab, or it may be something CSS cannot change. See
  [What CSS cannot do](https://shopsalone.com/en/docs/design/css-limits.md).
- A gap where an icon should be. The name is not an icon. See
  [Icons](https://shopsalone.com/en/docs/design/icons.md).
- A dashed box that says Missing image. The picture is not stored on this device,
  or was deleted. See [Images and fonts](https://shopsalone.com/en/docs/design/images-and-fonts.md).
- A page breaks in an unexpected place. See
  [Pages and breaks](https://shopsalone.com/en/docs/editor/pages-and-breaks.md).

## An export is wrong

- **PDF** is greyed out. The paper has not been laid out yet. Open the **Paper** tab
  once. See [PDF](https://shopsalone.com/en/docs/export/pdf.md).
- The PDF breaks differently from the paper. The print dialog has changed the
  scale or margins. See [PDF](https://shopsalone.com/en/docs/export/pdf.md#problems).
- The Markdown has lost my styling. It holds content only. A bundle keeps style.
  See [Export formats](https://shopsalone.com/en/docs/export/export-formats.md).

## A file is refused

Each refusal says why, and nothing is written when a file is refused.

- An image: it must be a PNG, JPEG, WebP or GIF of up to 8 MB, and it must really
  be one. See [Images and fonts](https://shopsalone.com/en/docs/design/images-and-fonts.md).
- A font: a WOFF2, WOFF, TrueType or OpenType file of up to 4 MB that the browser
  can read.
- A file in the new resume dialog: it must be Markdown, JSON Resume, text or a
  bundle, and a text file over a megabyte is turned away. See
  [Import formats](https://shopsalone.com/en/docs/export/import-formats.md).
- A bundle: see [Bundles](https://shopsalone.com/en/docs/export/bundles.md#checks).
- A backup: see [Backup and restore](https://shopsalone.com/en/docs/data/backup-restore.md#refused).

## A change does not reach my other device

The account menu, at the foot of the sidebar, says where things stand, and the
save indicator says it for the open resume. See
[Accounts and sync](https://shopsalone.com/en/docs/data/accounts.md#when).

- **Saved here** means this device is offline. Its changes go when it
  reconnects.
- **Not synced** means the account could not be updated. The account menu says
  why, and it is tried again in a minute.
- The other device has not asked yet. It asks about once a minute while its tab
  is open, and **Sync now** in its account menu asks at once.
- The two are signed in to different accounts. The account menu on each says
  which.

## I cannot sign in

The dialog says why, under the field that needs changing.

- That email and password do not match an account: check both, or use
  **Forgot password?**.
- This email already signs in another way: the account was made with Google or a
  phone number. Sign in that way instead.
- A phone number needs its country code, such as `+44 7700 900123`, and a code
  that has expired needs a new one.
- The sign-in service cannot be reached: check the connection. You can carry on
  as a guest in the meantime, and sign in later.

## It does not work offline

Settings says whether the app is cached on this device, under **Install on this
device**. If it is not, opening Rejarsume still needs a connection once. A docs page you
never opened cannot be fetched with no network. See
[Install and work offline](https://shopsalone.com/en/docs/data/install-offline.md).

## The wrong language

The app is in English, the only interface language for now. A resume's dates are
in the wrong language: that is the resume's own setting, in the **Style** tab.
See [Language](https://shopsalone.com/en/docs/help/language.md).