Messages catalogue
This page lists the messages that the Task Manager screens show, grouped by the page that explains them.
A part in {braces} is replaced by a value. The page linked in the heading says when the message appears and what to do.
Messages made by the server (domain refusals) are shown as the server wrote them. Some begin with a lower-case letter. That is how they are written in the code. Some texts contain Russian words. They are listed as written.
Task Board buttons (grey text)
Select a task that is Assigned or InProgressSelect a task that is Assigned, InProgress, or escalated to a supervisorSelect at least one task
Returning a task to the pool
Task {code} returned to the poolTask {code} could not be returned to the pool: {error}Select exactly one taskSay why the task is being returned to the poolThe task board has moved on — reselect the task and try againversion conflict on task {id} (current version {n})task {id} is in status {status}, this action does not applytask {id} cannot change hands: {code}skip_reason is requiredskip_reason is too long: {n} chars, max 80task {id} not found
Reassigning a task
Task {code} reassignedTask {code} could not be reassigned: {error}Choose an operator to reassign the task tooperator {id} is not an active assignee- plus the task refusals of the previous page
Deleting tasks
Select at least one taskThe task board has moved on — reselect the tasks and try againDeleted {n} task(s) — their picks are back in reserve{orders} has nothing left in work — press Release to dispatch againand the form withhave{n} not deleted: {reason}; {reason}Tasks could not be deleted: {message}task {id} is {status} — удалить можно только задачу, которую ещё никто не взялtask {id} is a {type} task over '{source}' — it holds no reservation in an ordertask {id} is a {type} task over '{source}' — it belongs to no ordertask {id} belongs to order {a}, not order {b}pick_detail {id} points at task {x}, not {y} — the link has already divergedpick_detail {id} is {status}, not Released — нечего возвращать в резерв{entity} id={id} not found
Pick Assignments and Dissolving a pick assignment
Tick exactly one assignment in Building, Ready or Picking (a Delivering one is completed, not dissolved)(grey text)Pick assignment {code} dissolvedPick assignment {code} was not dissolved: {error}Tick exactly one pick assignmentSay why the assignment is dissolvedThe board has moved on — tick the assignment again and retryTick the assignment again: its version is unknownno such pick assignment: {id}the pick assignment changed since you read it: read it againthe pick assignment is no longer live: {code} ({status})the pick assignment is being delivered: complete it instead: {code}a task cannot leave its holder: close its serial capture first: task {id} ({reason})the pick assignment changed meanwhile: try again: {code}these picks wait for the recovery of a full box — hand them over: {code}, position {n}reason is requiredreason is too long: {n} chars, max 80
Pick Target Exceptions and Retrying a box-full repair
Tick exactly one planned-carton exception waiting for recovery(grey text)Exception {id}: {status}Exception {id} was not retried: {error}Tick exactly one exceptionThe list has moved on — tick the exception again and retrythis box-full exception does not wait for recovery: {id} ({status})
Operators and Syncing operators
Operators synced: {n} added or updatedOperators synced: {n} deactivatedOperators synced: {n} added or updated, {m} deactivatedOperators are up to date — nothing changedOperator sync failed: {message}Choose a warehouse first — operators are synced per warehouse
What the RF terminal says when it asks for work
These come from the same commands and are shown on the terminal, not on the web screens. They explain why a task does not reach an operator.
you have no right to take {type} tasks in any work area — ask a supervisoryou have no right to take {type} tasks in work area {area} — ask a supervisorthere are {type} tasks in your work areas, but every one is heavier than your equipment lifts (up to {w} at ground level) — they wait for other equipmentreturning a task is not allowed in this warehouse — ask a supervisor to move itreturning a task is not allowed in work area {area} — ask a supervisor to move itoperator already has {type} task {id}; resume it before requesting Pick work
Sources
crates/libs/wms-tasks/src/error.rscrates/libs/wms-tasks/src/service/release.rscrates/libs/wms-lib-sql/sql/wms-meta-ui/migrations/062_receipt_and_task_use_rpc_command.sql,063_task_reassign_uses_rpc_command.sql,086_the_supervisor_sees_and_dissolves_pick_assignments.sql,101_carton_execution_exceptions.sql,001_baseline.sql(grey texts)crates/services/web-ui-server/src/extensions/customization/task/lifecycle_action.rscrates/services/web-ui-server/src/extensions/customization/operator/sync_action.rscrates/libs/wms-outbound/src/service/status_manager/delete_task.rs,delete_tasks.rscrates/libs/wms-lib-core/src/model/narration/mod.rs:2291-2323
Not confirmed by code: that the web screens show the
{error}text exactly as the command wrote it. The metadata puts{error}into the message. To verify: refuse each command on a test warehouse and compare the toast with this page.