For the complete documentation index, see llms.txt. This page is also available as Markdown.

Migrate a legacy configuration

Use this page when you are already on ABAP Agent 2.0 (or installing a newer 2.0 build) and your config.toml is below configuration schema version 4.

The current agent requires configuration version 4. Any command you run against a config below version 4 will fail with an error like:

[error] Config version 0 is not supported (minimum: 4). Run the `slabapcli setup migrate` command to migrate your config.

The migration automatically applies all necessary steps to bring the configuration to version 4.

Follow the steps below to migrate your configuration before continuing with the agent setup.

Run the migration

Run the following from your terminal:

Command
slabapcli.exe setup migrate
Command
.\slabapcli.exe setup migrate

Use the --yes / -y flag to skip the interactive confirmation prompt:

Command
slabapcli.exe setup migrate --yes
Command
.\slabapcli.exe setup migrate --yes
Expected output (PowerShell)
.\slabapcli.exe setup migrate
[2026-03-08 13:43:42.193+02:00] [info] Detected Windows version: Windows 11
[2026-03-08 13:43:42.195+02:00] [info] Config pathname: C:\ProgramData\Tricentis\SeaLights\ABAP Agent\config\config.toml
[2026-03-08 13:43:42.205+02:00] [info] Config version 0 detected. Migration to version 4 is required.
[2026-03-08 13:43:42.205+02:00] [warning] Please make sure to End and then Disable all Sealights scheduled tasks in the Windows Task Scheduler.
Continue? [Y/n]
  • Enter Y (or press Enter) to proceed with the migration.

  • Enter n to cancel. The config file will not be changed.

When you confirm, the migration runs and writes the updated file:

What the migration does

The migration applies the following steps in sequence. If your config is already at an intermediate version, only the remaining steps are applied.

These steps describe schema evolution within ABAP Agent 2.0 configuration, not a product upgrade from ABAP Agent 1.3.

v0 to v1

Change
Details

Sets config version

Adds version = 1 to the root of config.toml

Backfills appname

Populates the appname field for each existing pipeline, derived from the legacy pipeline name

Backfills labid

Populates any missing labid fields

v1 to v2

Change
Details

Sets config version

Updates version to 2

Adds typequeries

Adds an empty typequeries = [] array to the [footprints] section if not already present

v2 to v3

Change
Details

Sets config version

Updates version to 3

Adds [server]

Adds the default [server] section (HTTP server, port 17500)

Adds [adapters]

Adds the default [adapters] section for test-repository adapter configuration

v3 to v4

Change
Details

Sets config version

Updates version to 4

Adds cachedprdrfc

Adds the cachedprdrfc field to each [[rfc]] entry to support production RFC caching

Re-enable scheduled tasks

After migration, re-enable your scheduled tasks in the Windows Task Scheduler. Then run setup upgrade to have the CLI re-register and enable the scheduled tasks automatically:

After migration

If you run setup migrate on a config that is already at the current version, the command exits safely with no changes:

The installer also runs slabapcli setup migrate --yes and slabapcli setup upgrade automatically during installation and upgrades of ABAP Agent 2.0. Manual migration is only needed if you are upgrading 2.0 binaries without using the installer.

Last updated

Was this helpful?