CaryvaneHelp
/

Troubleshooting

Symptoms first, then the checks in the order that finds the cause fastest. Every agent also ships its own log to the console, so most of this can be diagnosed without touching the machine.

Where the logs are #

WhatWhere
A job run: what it did, file by fileConsole → Jobs → ⋮ → Run History → the run. Failed files are listed with the reason for each.
The agent's own log, from the consoleShipped continuously (INFO and above). Readable with the get_agent_logs tool, or ask us.
Windows, on the machineC:\ProgramData\Aurawolf\logs\agent.log (rolling daily); the tray writes tray.log beside it
macOSsudo launchctl print system/com.caryvane.agent; log files under /Library/Application Support/Caryvane/logs/
Linuxjournalctl -u caryvane-agent

Agent shows Offline #

An agent is Online while it has checked in within the last 90 seconds. Offline means the console has not heard from it; the machine may simply be off — laptops and historic machines are expected to come and go, and that is not a fault. If it should be on:

  1. Is the service running? Windows: Get-Service CaryvaneAgent. macOS: launchctl print system/com.caryvane.agent. Linux: systemctl status caryvane-agent.
  2. Can it reach the console? From the machine: curl -sI https://console.caryvane.com/healthz (or open it in a browser). Outbound 443 only; a proxy that inspects TLS must trust the certificate chain or exempt the host.
  3. Is it mid-update? The agent stops for a minute when a new version installs; it comes back on its own. The version column shows whether it did.
  4. Read the log. The last lines of agent.log say what it was doing. "Server rejected the machine token" repeating means the enrolment is dead.

Agent installed but not in the console — or the tray says Registered and the console disagrees #

Three causes, in order of likelihood:

Antivirus prompts during install

The installer and every binary inside it are code-signed. A prompt on an old download usually means an unsigned pre-release; download the current installer from the console.

Job finished with a Warning #

Warning means the run completed and some files were skipped. The run log names every one with the reason. The common ones:

Log lineCauseWhat to do
SKIPPED (encrypted with EFS — the agent cannot read it)Windows EFS-encrypted files are readable only by the user who encrypted them; the agent runs as SYSTEM.Decrypt them (cipher /d), or exclude the folder. This is a warning by design, not a failure.
Skipped (in use by another program)An exclusive lock, and VSS was off or could not snapshot the volume.Turn on Use VSS for the job; for databases and VMs use an App-consistent job.
… contains a virus or potentially unwanted softwareWindows Defender blocked the read. Often an old keygen or crack in a user's Downloads.Exclude it, or let the customer delete it. Caryvane will not bypass the antivirus.
Skipped (stored in the cloud, not on this machine)A OneDrive/Dropbox placeholder — the file's bytes are not on the disk.Back up the cloud account with a connector or storage-target job instead.

Job Failed #

Hyper-V jobs #

Cloud drive not mounting #

  1. Agent online and enrolled as the agent the drive was added to. Drives are pushed at check-in; an offline agent has nothing to mount.
  2. Windows: the Dokany driver must be installed (Add or Remove Programs → Dokan Library). The installer adds it; a first-time install on some systems needs a reboot before the driver loads. The chosen drive letter must be free.
  3. macOS: a user must be logged in (the FSKit module runs in the user session) and Caryvane.app must have Full Disk Access. Check System Settings → General → Login Items & Extensions → File System Extensions shows Caryvane enabled.
  4. Linux: fusermount3 must exist and the mount point must be creatable; see the journal.
  5. The storage target must test OK — a drive on a target with a dead credential mounts empty or not at all.

Connector stopped working #

A job ran at the wrong time #

Cron schedules are in UTC. 0 2 * * * is 02:00 UTC — 03:00 during British Summer Time. Adjust the hour, and expect the wall-clock time to move by an hour at the clock change.

Still stuck #

Email hello@caryvane.com with the customer, the machine name and the run's time; we can read the agent's shipped log from our side without a screenshot. For a machine that cannot reach the console at all, attach the last 200 lines of agent.log.