Common Issues¶
Use this page for the most common CLI, import, collections, publish, and desktop startup failures.
CLI or environment problems¶
If niamoto is not available, first confirm the active environment:
uv run niamoto --help
If that fails, check that the project environment is installed and active.
Missing project or config files¶
If a command cannot find config.yml, import.yml, transform.yml, or
export.yml, make sure you are running from the project root and that the files
exist in the expected config directory.
Import failures¶
Typical causes:
wrong input paths
mismatched identifiers
columns that no longer match the config
Start with Import workflow, then recheck configuration-guide.md.
Collections or transform failures¶
Typical causes:
a plugin name changed
a required parameter is missing
a group references data that import never created
Start with Collections, then review plugin-api.md.
Publish or export failures¶
Typical causes:
export targets reference missing transformed data
widget or template configuration drifted
publish output paths are wrong
Start with Publish, then review api-export-guide.md.
Desktop startup issues¶
If the desktop app refuses to start or preview properly:
macOS Gatekeeper¶
If macOS blocks the app on first launch:
right-click the app or installer and choose Open
if needed, open System Settings -> Privacy & Security
click Open Anyway for the blocked Niamoto build
Windows startup or blank UI¶
If the app launches but the UI stays blank or fails early:
rerun the installer to restore the embedded runtime
make sure Windows is up to date so the bundled WebView2 runtime can start cleanly
check that the app reaches the main UI instead of stopping on a blank window
Linux .AppImage and native dependencies¶
If the .AppImage does not start:
make sure it is executable:
chmod +x niamoto_*_amd64.AppImage ./niamoto_*_amd64.AppImage
if startup still fails, verify that the host has the native GIS libraries the desktop bundle expects
compare the machine against the desktop smoke tests
Project path and writable directories¶
If startup succeeds but the app cannot open a project correctly:
check that the selected project path exists
confirm the app can write to
config/,db/,exports/, andlogs/verify that the GUI backend can read the active instance
Go to the code when¶
If the issue is clearly tied to a plugin implementation, API route, or service,
switch from docs to the relevant source directory under src/niamoto/.