Skip to content

Troubleshooting

Alex Phillips edited this page Aug 18, 2026 · 5 revisions

Troubleshooting

Start with the least destructive check. Copy visible diagnostics before refreshing, and do not edit persistent JSON by hand unless a maintainer specifically directs it.

Settings page is blank

  1. Hard-refresh with Ctrl+F5.
  2. Confirm the installed version and branch.
  3. Open browser developer tools and record the first FolderView Plus error.
  4. Disable custom CSS/JS overrides.
  5. Reinstall the same verified package if Diagnostics reports missing/modified runtime files.
  6. Preserve /boot/config/plugins/folderview.plus before deeper recovery.

Settings has a fatal diagnostic surface and an empty-surface recovery path. Copy its report before navigating away.

Runtime banner on Docker or VMs

Copy the banner diagnostics before refreshing. Compare Docker Host list or the native VM page to confirm Unraid inventory exists. A runtime error does not necessarily mean saved folders are gone.

Folder editor opens blank

Copy the editor bootstrap diagnostics, then check the browser console and network request for the folder. Confirm the folder still appears in Basic Settings. Do not repeatedly submit when a stale-revision conflict is reported; reload current state first.

Safe-mode banner

Safe mode means FolderView Plus did not recognize a host surface strongly enough to modify it safely. Preserve the native page, collect diagnostics, record the Unraid version, and check compatibility. Do not force legacy selectors with custom JavaScript.

Folder View 2 or Folder View 3 conflict banner

This is different from native safe mode. FolderView Plus detected a known legacy plugin that could also inject Docker, VM, or Dashboard folders, so it paused those runtime surfaces.

  1. Keep FolderView Plus installed.
  2. Back up and migrate the legacy plugin data.
  3. Remove only the named Folder View 2/3 plugin.
  4. Refresh the webGUI.
  5. Confirm the resolved banner and verify all three runtime surfaces.

Settings stays available during the pause. See FolderView3 Migration for a coordinated conversion.

Updates do not appear

  • Run Plugins -> Check for Updates.
  • Confirm the installed manifest tracks main or dev as intended.
  • Unraid will not reinstall an identical version.
  • Hard-refresh after a successful update.
  • Do not manually edit the installed version file.
  • Use the in-plugin update check to confirm remote version, manifest URL, and request result.
  • Use the force-refresh install helper only when a maintainer directs cache troubleshooting; it deletes cached plugin package files before reinstalling.

Import fails validation

Confirm the file is a FolderView Plus/eligible legacy export and matches Docker versus VM. Re-open the preview, use Merge safely for normal migration, and resolve reported hierarchy or identity conflicts. Never remove schema/type fields simply to bypass validation.

Icons are missing

  1. Run Diagnostics and inspect icon-pack state.
  2. Confirm the persistent icon archive exists.
  3. Confirm the runtime link resolves to the active cache.
  4. Reinstall the verified package to reactivate the pack.
  5. For uploaded icons, confirm they remain under persistent plugin configuration.
  6. Open Custom Icon Manager and check quota, usage, rename/replacement, and the selected filename.
  7. If Diagnostics recommends Repair missing custom-icon references, review the backup notice and run it once.

See Installation and Upgrades for paths.

Collapsed folders are blank

  • Expand the folder to confirm actual members.
  • Check Preview-tab inclusion separately from membership.
  • Check child-folder preview depth.
  • Clear temporary runtime filters.
  • Disable lazy preview temporarily for diagnosis.
  • Compare Host list/native rows.

An explanatory empty preview can be correct when every member is intentionally excluded.

Native rows briefly appear

FolderView Plus preserves native content during bootstrap rather than hiding the page indefinitely. A short transition can be normal. Repeated flashing or a page that never settles is not; collect console/runtime diagnostics and test without overrides.

Folder rows refresh repeatedly

Increase the live-refresh interval or disable it temporarily. Switch to Adaptive/Maximum performance, reduce preview depth, disable custom scripts, and look for host/plugin observers repeatedly rebuilding the same area.

Host list or view switching looks wrong

Use Reset view, clear filters, return zoom to 100%, and hard-refresh. Host list should display native Docker rows without FolderView grouping; changing view must not delete configuration.

Dashboard cards or names are clipped

Try Classic layout, reset density/view controls, test 100% zoom and a supported browser, then disable custom CSS. Compare desktop and mobile widths. While the defect is visible, use Dashboard View options -> Capture layout diagnostics before navigating to Settings Diagnostics. Add a Privacy-reviewed screenshot if it materially shows the issue.

Hierarchy scan reports problems

  • Self-parent, orphan-parent, and cycle findings are link errors that Tree repair can reset to root.
  • Depth beyond six and empty branches are advisory; reorganize them manually.
  • Repair requires current revision state, confirmation, and a verified backup.
  • Use the offered undo if the repaired root placement is not what you intended.
  • Do not hand-edit parent IDs in JSON to silence a finding.

Privacy choice is not applied

Confirm Privacy is enabled for the correct Docker/VM type and the individual mask is selected. Close/reopen previews and menus, then trigger a runtime refresh. Remember that FolderView Plus cannot mask browser developer tools or unrelated Unraid/plugin surfaces.

Settings or runtime is slow

  • Switch from Standard to Adaptive or Maximum performance.
  • Enable lazy preview with a sensible threshold.
  • Increase live-refresh interval.
  • Reduce collapsed preview depth/contents.
  • Disable custom scripts.
  • Run Diagnostics performance retest.
  • Capture folder/member counts without exposing names.

Backup or restore fails

Stop further destructive operations. Record the error and Activity entry. Confirm flash-device free space and permissions, inspect Diagnostics storage health, and compare available non-empty snapshots. Preserve the current persistent directory before manual intervention.

Remember that Restore Latest skips zero-folder snapshots. Direct restore can still apply an explicitly selected empty snapshot, so confirm the selected snapshot count before proceeding.

Start order does not match

Refresh the preview and confirm unmanaged, Follow Docker page, or Custom batch mode. Review the remaining-container policy, per-container waits, batch delays, native autostart switches, disabled disclosure, stale entries, and missing/duplicate identities. Sync only in a managed mode after the displayed plan is complete. Changes apply at the next Docker service start; verify during a controlled maintenance window.

Capture a visual problem correctly

Runtime support bundles cannot reconstruct the layout you saw earlier. Reproduce the issue, capture page/layout diagnostics on the affected Docker, VM, or Dashboard surface before leaving it, then confirm freshness in Settings Diagnostics. Captures are bounded and sanitized, but still preview the final bundle before sharing.

Paths for diagnosis

Purpose Path
Persistent configuration /boot/config/plugins/folderview.plus
Installed runtime /usr/local/emhttp/plugins/folderview.plus
Icon RAM cache /tmp/folderview.plus-assets
Disposable plugin cache /tmp/folderview.plus-cache
Ephemeral security state /var/run/folderview.plus
Installed version /boot/config/plugins/folderview.plus/version

Do not publish directory contents without reviewing them.

Legacy CSS/JS overrides

Compatibility roots for folder.view, folder.view2, and folder.view3 can still load. Temporarily rename/disable overrides when diagnosing. If the issue disappears, migrate to documented tokens and stable selectors rather than re-enabling broad legacy rules unchanged.

Escalate with evidence

If the issue remains, use Activity, Diagnostics, and Support to build a sanitized report.

Clone this wiki locally