Documentation menu

Troubleshooting · Beta

Troubleshoot a project recipe

A practical checklist for Abotlogixfile.json, supported tools, service commands, SQL initialization, and named Cloudflare tunnels.

Recipe file

CheckWhat to do
Incorrect filename capitalizationUse exactly Abotlogixfile.json.
File is not in the project rootMove the recipe into the selected project's root folder.
Invalid JSONCheck commas, brackets, quotation marks, and array structure.
Unsupported field nameUse only the current parser's public snake_case fields.
CamelCase fieldUse project_name, app_url, setup_commands, delay_after_start_ms, init_scripts, and optional tool_id—not Kotlin-only camelCase names.

Commands and services

SymptomCheck
Command is stored as one stringUse one array item for the executable and one item for every argument.
Missing executableConfirm the first command item identifies a supported executable and install it through Global Tools Manager or the terminal workflow.
Unsupported tool nameConfirm the executable name is a supported catalog item, or use the optional advanced tool_id override only when required.
Setup command failsRun and inspect the tested command manually, then correct its array, path, or prerequisites. Do not assume every failure automatically stops later work.
Service exits immediatelyTest the executable and arguments in VPServ, then compare them with the recipe command array.

Paths, ports, and SQL

SymptomCheck
Incorrect pathUse {home} or an exact '.' argument for the selected project folder; use {usr} where the runtime's internal usr path is needed.
Application port mismatchMake the service command and optional app_url agree with the URL you expect to open.
SQL file not foundKeep the referenced .sql file in the project root and use its project-root-relative filename in init_scripts.
SQL did not initialize as expectedUse the MariaDB initialization path; init_scripts does not provide a generic script runner.

Named Cloudflare tunnel

SymptomCheck
Tunnel token is invalid or expiredUse a current named tunnel token and rotate it if it may have been exposed.
Tunnel domain is misconfiguredConfirm the enabled named tunnel has the intended configured domain and token. VPServ does not automatically configure DNS for you.
A local project does not need public accessOmit tunnel entirely rather than adding empty tunnel values.

The project works manually but not through Run Environment

  1. 01

    Verify Abotlogixfile.json is in the selected project root and uses current snake_case keys.

  2. 02

    Compare the manually tested executable and arguments with every service command array.

  3. 03

    Move one-time work into optional setup_commands and long-running processes into services.

  4. 04

    Confirm a setup-only tool is already available if no service executable identifies it.

  5. 05

    Check {home}, {usr}, {bin}, and '.' usage against the supported placeholder locations.

  6. 06

    Review available output and logs, then retest the prepared project from a clean VPServ installation when possible.