Get support
What to gather before contacting the Ofelia Support team — the Support ID shown on an error, the diagnostic archive, the Installation ID, your product version, and the application logs — and what those logs do and do not contain.
Support cannot see your instance: Bonita Process Designer runs on your own infrastructure. The quality of the information you send with a request therefore decides how quickly it can be diagnosed. This page lists what to gather, and where to find it.
Before you contact Support
Gather these items, in this order.
| Item | Where to find it |
|---|---|
Support ID |
Shown in the error message itself, when the error came from the server or from AI generation. See The Support ID. |
Diagnostic archive (1.1 and later) |
An Admin downloads it from the Support tab of the admin panel, with Download diagnostic archive. It already holds the product version, the deployment mode and the end of the application log, together with the license status, the health of the application and its database, a filtered view of the configuration and the recent AI jobs. See Download a diagnostic archive. |
Installation ID (1.1 and later) |
An Admin copies it from the AI Configuration section of the Settings tab, with Copy. It identifies your instance to Support. It is not in the diagnostic archive, so copy it separately. See Installation ID. |
Product version and deployment mode — only without a diagnostic archive, or on 1.0.x |
The version is in the footer at the bottom of every page, including the sign-in screen, which you can see without signing in. An administrator can also read it from the |
Application logs — always on 1.0.x; on 1.1 and later, when the archive has no |
Covering the period when the problem happened. The diagnostic archive holds only the end of the log. See Collect the logs. |
Add a short description of what you did, what you expected, and what happened instead — with the date, time and time zone. The logs are timestamped with a UTC offset, so a time zone turns a vague report into an exact position in the log.
The Support ID
When something fails on the server, the error message shown in the application ends with a second line, followed by a Copy button:
Support ID: a1b2c3d4-5e6f-7890-abcd-ef1234567890
That identifier is also written on every log line the failed request produced. Quoting it in your request lets Support — or your own administrator — go straight to the exact failure, instead of searching a log by approximate time.
Select Copy, or copy the ID exactly as it appears, and include it in your request.
|
A Support ID appears only for errors that come from the server. Messages you can act on yourself — an invalid form entry, a name already taken, an action your role does not allow — carry no ID, and neither does a lost network connection. That absence is itself informative: it tells Support the request never failed server-side. |
The Support ID of an AI failure
When an AI generation, modification or analysis fails, the error also shows a Support ID. Unlike other errors, an AI failure shows one even when the request was refused before it reached the AI service — for example because the group’s AI quota is used up, or because AI generation is not enabled. A lost network connection shows none.
For a job that ran, the Support ID is the one of the request that started the job. The AI service records the same identifier, so Support can follow the job on both sides with a single ID.
An administrator can find everything the server logged for that request. See Following one request in the logging guide.
Collect the logs
Ask your administrator for the application log covering the incident. In short:
- Docker
-
docker compose logs --no-color --timestamps app > app.log - Standalone
-
The application writes a rotating log file in the
logs/directory next toapp.jar. Send the whole directory — the current file alone may not reach back to the incident:tar czf process-designer-logs.tar.gz logs/
Send the unfiltered log for the relevant period rather than the lines you believe are relevant — the cause is often on a line that does not look related.
If Support asks for more detail, they will ask you to raise the log level and reproduce the problem. That procedure, and where each deployment mode writes its logs, is in Logs and log levels. While the log level is raised, the diagnostic archive leaves the log out: see When the log is left out.
What the logs contain
The logs are built to be safe to share. They record identifiers, not content, and never include:
-
passwords, API keys, or license file contents;
-
session identifiers or cookie values;
-
your diagram content — no BPMN payloads, and none of the prompts submitted to AI generation.
So you can send an application log without disclosing your process models or your credentials.
|
This describes the application log — the one the commands above collect, and the one Support asks for — at its default log level. It records no client IP address and no browser user agent. |
|
This applies to the application log only. A database dump or a diagram export does contain your process content — if Support asks for either, handle it as confidential data and agree on a transfer channel first. |
Check these first
A few checks resolve the most common problems without a support request at all:
-
FAQ — the questions asked most often.
-
Docker troubleshooting — the application does not start, or cannot be reached.
-
Standalone troubleshooting — startup and database connection failures.
-
Upgrade Process Designer — if the symptom appeared right after an upgrade from 1.0.x.
-
Manage the license — if access is blocked, verify the license first.
-
Configuration reference — if the symptom appeared right after a configuration change.
Contact Support
Open a request on the Customer Service Center, attaching the items listed above.
For licensing requests — a new license or a renewal — see Manage the license.