Most issues with the FFLogs Uploader plugin fall into a small set of known categories. Work through the relevant accordion below to diagnose and resolve the problem. If none of these solutions help, check the Dalamud plugin log for detailed error output.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Robert5204/FFLogsUploader/llms.txt
Use this file to discover all available pages before exploring further.
To view the plugin’s diagnostic log, run
/xllog in the FFXIV chat box. The FFLogs Uploader prefixes all its log entries so you can filter by [Login], [Parser], [LiveLog], or [Retry] to narrow down the relevant output.Login fails or credentials are rejected
Login fails or credentials are rejected
The most common cause is an incorrect email address or password.Steps to resolve:
- Open fflogs.com in your browser and confirm you can log in with the same email and password. If that fails, reset your password on the FFLogs website first.
- In the plugin login window, re-enter your credentials carefully — the password field does not show characters as you type.
- If you recently changed your FFLogs password, disable Remember me, log out of the plugin, and log back in with the new password.
- Check
/xllogfor a[Login]entry showing the HTTP response code. A400or401response confirms the credentials were rejected by FFLogs; a network error suggests a connectivity issue instead.
Parser bundle download fails
Parser bundle download fails
The plugin downloads the FFLogs parser JavaScript bundle from fflogs.com the first time it runs and caches it for 24 hours. Several things can cause this download to fail.Common causes:After deleting the file, retry the upload or live log. The plugin will download a fresh copy. If downloads continue to fail, check
- Cloudflare challenge: fflogs.com uses Cloudflare bot protection. Occasionally the plugin’s HTTP client triggers a challenge page instead of the real parser page. Wait a few minutes and try again — challenge cookies rotate periodically.
- Partial download or changed page structure: If the downloaded file is smaller than expected or missing required markers, the plugin rejects it and logs an error.
- Stale or corrupt cache: A previously downloaded but invalid bundle may be cached on disk.
/xllog for the specific error message.No log files found in directory
No log files found in directory
The plugin requires a valid ACT log directory that ends with
FFXIVLogs and contains at least one .log file.Steps to resolve:-
Confirm ACT (Advanced Combat Tracker) is installed and has been run at least once with the FFXIV plugin enabled. ACT creates the
FFXIVLogsdirectory and populates it with log files during play sessions. -
Check that the Log Directory field in the plugin points to a path ending in
FFXIVLogs. The default auto-detected path is: -
Open that directory in Windows Explorer and confirm
.logfiles are present. If the directory is empty, start a play session with ACT running so it can record new log data. -
If your ACT logs are stored in a non-default location, update the Log Directory field in the plugin to point to the correct
FFXIVLogsfolder.
Upload fails part-way through
Upload fails part-way through
The plugin uploads each fight as a separate segment and retries failed segments up to three times with exponential backoff (1 s, 2 s, 4 s between attempts).Steps to resolve:
- Check your internet connection. A dropped connection mid-upload is the most common cause of segment upload failures.
- Watch
/xllogfor[Retry]entries — these show which segment failed and what error was returned. - If the upload appears to complete but the report is missing fights or stuck in a processing state on fflogs.com, the terminate step may have failed. The plugin logs a warning when termination fails after all retries. In this case, open the report on fflogs.com directly — FFLogs may still be able to process the partial data.
- If the same log file fails to upload repeatedly, try uploading a shorter or more recent log file to rule out a file-specific issue.
Parse viewer shows no percentiles
Parse viewer shows no percentiles
After uploading a log, the parse viewer fetches fight rankings from the FFLogs API v2. If no percentiles appear, the report is likely still being processed by FFLogs.Steps to resolve:
- Wait one to two minutes after the upload completes, then click Refresh in the parse side panel. FFLogs processes reports asynchronously; large logs may take longer.
- If the
exportedSegmentscount shown is0, FFLogs has not yet finished indexing the report. This is normal immediately after upload. - If percentiles still do not appear after several minutes, open the report on fflogs.com in your browser. If the report is visible there with rankings, the issue is specific to the plugin’s API query — check
/xllogfor GraphQL errors.
Parse viewer says 'API Setup Required'
Parse viewer says 'API Setup Required'
The parse viewer uses the FFLogs API v2 to fetch rankings. It requires a Client ID and Client Secret that are separate from your login credentials.Steps to resolve:
- Go to fflogs.com/api/clients and create a new API client if you do not already have one. Note the Client ID and Client Secret shown on that page — the secret is only displayed once.
- Open the Parse Viewer (click View Parses after any upload). The viewer shows a setup prompt with Client ID and Client Secret input fields. Paste both values and click Save & Connect.
- The credentials are saved to the plugin configuration automatically. The “API Setup Required” prompt will not appear again.
ApiClientId and ApiClientSecret settings.Credentials are not saved after restarting the game
Credentials are not saved after restarting the game
The plugin only persists credentials when the Remember me checkbox is enabled at login time.Steps to resolve:
- Open the login window, enter your credentials, and tick Remember me before clicking Login. The plugin will save your email and an encrypted copy of your password.
-
On Linux / Wine, confirm that the plugin config directory is writable by the current user:
If the directory or
FFLogsPlugin.jsonhas restrictive permissions, the plugin will fail silently when trying to save. Check Wine drive mappings and folder permissions if this applies to your setup. -
Note that saved credentials are encrypted with a per-install key. Moving
FFLogsPlugin.jsonto another machine or Wine prefix will cause decryption to fail and require re-login — this is expected behavior.
Wrong region was selected for an upload
Wrong region was selected for an upload
The region is set per-upload in the main window. If you uploaded with the wrong region, that report cannot be re-regionalized — the region is baked into the report at creation time on the FFLogs server.Steps to resolve:
- Change the Region dropdown in the plugin to the correct value matching your game server’s data center.
- Re-upload the log file. The new upload will create a fresh report under the correct region.
- If the incorrectly regionalized report is attached to a guild, you may want to delete it from fflogs.com to avoid polluting that guild’s ranking data.