ErrLookup › HumanSignal/label-studio
HumanSignal/label-studio
Label Studio is a multi-type data labeling and annotation tool with standardized output format · TypeScript · 1,869 source files
Analyzed at 0b49e9b539 on 2026-08-29. 198 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| When "FEATURE_FLAGS_FROM_FILE" is set, you have to specify a | exception | error | configuration, environment-variables, feature-flags, startup |
| Validation failed on {}: {} | validation | error | validation, label-config, jsonschema |
| Label config contains non-unique names: | validation | error | validation, label-config, xml |
| toName="{toName}" not found in names: {sorted(names)} | validation | error | validation, label-config, xml |
| LABEL_STUDIO_HOST must be a subpath if DOMAIN_FROM_REQUEST i | exception | error | configuration, django, improperlyconfigured, deployment |
| SECURE_PROXY_SSL_HEADER must be configured as "<header>,<val | exception | error | configuration, django, ssl, environment-variables |
| Can't resolve hostname {domain} | exception | error | network, dns, ssrf, validation |
| URL resolves to a reserved network address (block: {subnet}) | exception | warning | network, security, ssrf, ip-address |
| Incorrect bool value "{value}". It should be one of [1, 0, t | validation | error | validation, parameters, boolean, request |
| Incorrect value in key "{key}" = "{value}". It should be dig | validation | error | validation, parameters, integer, request |
| Incorrect value type in key "{key}" = "{value}". It should b | validation | error | request-validation, django, parameter-type, validation |
| Incorrect value type in key "{key}" = "{value}". It should b | validation | error | request-validation, django, parameter-type, validation |
| Environment variable {key} must be an integer, got: {value} | exception | error | environment-variables, configuration, integer-parsing, startup |
| Directory indexes are not allowed here. | http | error | http-404, static-files, django, security |
| “%(path)s” does not exist | http | error | http-404, static-files, django, missing-asset, deployment |
| {export_type} format is not converted yet | http | error | data-export, async-job, http-404, race-condition |
| No converted file found, probably there are no annotations i | validation | warning | data-export, empty-dataset, async-job, validation |
| Conversion to {export_type} already started | validation | warning | data-export, duplicate-request, idempotency, async-job |
| Prediction validation failed ({len(validation_errors)} error | validation | error | django, rest-framework, import, predictions, validation |
| "url" is not found in request data | validation | error | django, rest-framework, import, url, request-validation |
| "url" must be 2048 characters or fewer | validation | error | django, rest-framework, import, url, validation |
| load_tasks: No data found in DATA or in FILES | validation | error | django, rest-framework, import, request-body, content-type |
| {item} contains invalid "task" field: task ID {task_id} not | validation | error | django, rest-framework, predictions, foreign-key, validation |
| batch_validation_errors | validation | error | django, rest-framework, predictions, batch, validation |
| {item} contains invalid "task" field: corresponding task ID | validation | error | django, rest-framework, predictions, foreign-key, legacy |
| validation_errors | validation | error | django, rest-framework, predictions, validation, feature-flag |
| "file_upload_ids" parameter must be a list of integers | exception | error | django, rest-framework, delete, type-error, api |
| preannotated_fields | validation | error | django, rest-framework, pre-annotations, import, validation |
| Task item should be dict | validation | error | json, validation, data-import |
| Unsupported or invalid JSON structure | validation | error | json, validation, streaming, data-import |
| Failed to parse JSON file {self.file_name}: {extract_message | validation | error | json, parsing, streaming, data-import |
| Your label config has more than one data key and direct file | validation | error | label-config, data-import, validation |
| Failed to parse input file {self.file_name}: {extract_messag | validation | error | parsing, data-import, file-upload |
| _old_vs_new_data_keys_inconsistency_message(new_data_fields, | validation | error | data-import, schema-mismatch, reimport |
| Maximum task number is {settings.TASKS_MAX_NUMBER}, current | validation | error | django, validation, import-limit, label-studio |
| Maximum total size of all files is {settings.TASKS_MAX_FILE_ | validation | error | django, validation, file-size-limit, label-studio |
| {ext} extension is not supported | validation | error | django, validation, file-extension, label-studio |
| extract_message(e) | validation | error | django, validation, network, error-wrapping, label-studio |
| load_tasks: Data root must be list | validation | error | django, validation, json-shape, import-format, label-studio |
| load_tasks: No tasks added | validation | error | django, validation, empty-input, import-format, label-studio |
| "url" is not found in request data | validation | error | validation, http, form-data, label-studio |
| "url" must be 2048 characters or fewer | validation | error | validation, limits, url, label-studio |
| load_tasks: No data found in DATA or in FILES | validation | error | validation, content-type, http, label-studio |
| Can't find '{action_id}' in registered actions | validation | error | validation, data-manager, actions, label-studio |
| Action is not allowed for the current user: {action_id} | validation | error | permissions, authorization, data-manager, label-studio |
| Choose a supported column type. | validation | error | django, validation, data-manager, columns |
| Select an existing column or enter a new column name. | validation | error | django, validation, data-manager, columns |
| Column name cannot contain {UNQUERYABLE_COLUMN_NAME_CHARACTE | validation | error | django, validation, data-manager, columns, naming |
| Enter a valid {value_type.lower()} value. | validation | error | django, validation, data-manager, columns, type-coercion |
| Add or Update Columns is not enabled for this organization. | validation | error | permissions, feature-flag, data-manager, entitlement |
| Expression must use the form command(arguments). | validation | error | django, validation, data-manager, expression |
| Expression command is required. | validation | error | django, validation, data-manager, expression |
| range(start:int) requires one start argument. | validation | error | django, validation, data-manager, expression, arguments |
| sample() does not accept arguments. | validation | error | label-studio, data-manager, validation, api |
| random(min, max) requires two arguments. | validation | error | label-studio, data-manager, validation, api |
| choices(values:list, weights:list) requires one or two argum | validation | error | label-studio, data-manager, validation, api |
| replace(old_value, new_value) requires two arguments. | validation | error | label-studio, data-manager, validation, api |
| Undefined expression, you can use: {add_data_field_examples} | validation | error | label-studio, data-manager, validation, api |
| Source annotation {source_annotation_id} not found in the cu | validation | error | label-studio, data-manager, not-found, api |
| Wrong old label name, it is not from labeling config: {old_l | validation | error | label-studio, validation, labeling-config, api |
| There are no tasks for {request.user} | http | warning | label-studio, data-manager, not-found, queue |
| Remove duplicates failed, operation is not finished: queryse | validation | error | label-studio, data-manager, race-condition, validation |
| Project and View mismatch | validation | error | api, data-manager, parameter-validation, label-studio |
| selectedItems must be JSON encoded string for dict: {"all": | validation | error | api, json, data-manager, request-format |
| selectedItems must be dict: {"all": [true|false], "excluded | validation | error | api, data-manager, request-format, type-error |
| List-valued user filters support only these operators: {allo | validation | error | validation, filters, operators, django |
| User filter "{field_name}" does not support operator "{opera | validation | error | validation, filters, operators, django |
| `is any of` / `is none of` support Task ID, Inner ID, annota | validation | error | validation, filters, operators, data-manager |
| Filter value must be a list for `is any of` / `is none of`. | validation | error | validation, filters, type-error, data-manager |
| User filter list exceeds maximum size of {settings.DATA_MANA | validation | error | validation, limits, filters, configuration |
| User filter values must be integer ids. | validation | error | validation, filters, type-error, integer-parsing |
| Cannot filter on column "{_filter.filter.removeprefix('filte | validation | error | validation, filters, django, orm, column-names |
| Not supported filter type | validation | error | django, validation, data-manager, filters |
| Child filters cannot contain nested child filters | validation | error | pydantic, validation, data-manager, filters |
| LOCK_PERMISSION_MESSAGE | validation | error | django, permissions, rest-framework, data-manager |
| Invalid entity name: {entity_name} | validation | error | django, fsm, configuration, api |
| transition_name: Unknown transition for this entity | validation | error | django, fsm, validation, api |
| transition_name: Transition is auto-triggered and cannot be | validation | error | api, validation, fsm, transition |
| detail: {pydantic validation message} | validation | error | pydantic, validation, api, fsm |
| detail: {transition validation message} | validation | error | validation, fsm, transition, api |
| FSMStateField is read-only. Use transitions to change state. | exception | error | serializer, django, drf, read-only, fsm |
| No state model found for {entity._meta.model_name} when gett | exception | error | fsm, registry, state-manager, django |
| Error getting current state: {e} | exception | error | database, state-manager, fsm, wrapped-error |
| No state model found for {entity._meta.model_name} when gett | exception | error | fsm, registry, state-manager, django |
| No state model found for {entity._meta.model_name} when tran | exception | error | fsm, state-manager, registry, django |
| Failed to transition state: {e} | exception | error | database, state-manager, fsm, concurrency, wrapped-error |
| No state model registered for {entity._meta.model_name} when | exception | error | fsm, registry, state-manager, api |
| No state model registered for {entity._meta.model_name} when | exception | error | fsm, state-management, configuration |
| Transition '{transition_name}' not found for entity '{entity | exception | error | fsm, transition, registry |
| No state model registered for entity '{entity_name}' | exception | error | fsm, state-management, registry |
| Failed to create state record for {transition_name} | exception | error | fsm, transition, persistence |
| Failed to create {transition_class.__name__}: {e} | exception | error | fsm, validation, data-mapping |
| Cannot start an already completed task | validation | warning | fsm, state-management, business-rules |
| Transition validation failed for {self.transition_name} | validation | error | fsm, validation, transition |
| Response is not list: {payload} | exception | warning | api, storages, response-shape |
| query parameter "project" is required | validation | error | api, validation, query-parameters |
| You do not have permission to create storages for this proje | http | error | permissions, drf, authorization, storage |
| {underlying connection validation error} | validation | error | cloud-storage, validation, connection, aws, azure, gcp |
| Failed to list storage files | validation | error | cloud-storage, network, timeout, storage, api |
| "form_layout.yml" is not found for {self.__class__.__name__} | http | warning | configuration, missing-file, yaml, ui, storage |
| Azure account name and key must be set using environment var | exception | error | azure, configuration, env-vars, credentials, storage |
| Container not found: {self.container} | exception | error | azure, cloud-storage, not-found, validation, container |
| {self.url_scheme}://{self.container}/{self.prefix} not found | exception | error | azure, cloud-storage, not-found, prefix, validation |
| {connection validation error} | validation | error | azure, cloud-storage, validation, credentials, serializer |
| Azure account name and key must be set using environment var | exception | error | azure, configuration, environment-variables, storage |
| Storage status ({self.status}) must be QUEUED to move it IN_ | exception | error | state-machine, storage, synchronization, concurrency |
| validate_connection is not implemented | exception | error | not-implemented, storage, subclassing, abstract-method |
| NotImplementedError | exception | error | not-implemented, storage, subclassing, abstract-method |
| Task is required to resolve URI={uri} | exception | error | storage, uri-resolution, missing-argument |
| Task is required to resolve URIs in data={data} | exception | error | storage, uri-resolution, missing-argument |
| If you use "predictions" field in the task, you must put "da | validation | error | validation, tasks, predictions, import |
| If you use "annotations" field in the task, you must put "da | validation | error | validation, tasks, annotations, import |
| annotation_ser.errors | validation | error | django, drf, validation, import |
| File "{key}" is not a JSON/JSONL/Parquet file. Only .json, . | exception | error | storage, import, file-extension, sync |
| Error loading JSON from file "{key}".\nIf you're trying to i | exception | error | json, storage, parsing, encoding |
| Export storage {self.id}: {failed} annotation(s) failed to e | exception | error | storage, export, sync, cloud |
| {path} {what} already exists. Use "--force" option to recrea | console | error | filesystem, cli, conflict |
| Invalid or missing serializer class | validation | error | api, drf, configuration, validation |
| PermissionDenied | http | error | permissions, api, auth, drf |
| Error validating storage connection | validation | error | storage, cloud, validation, connectivity |
| extract_message(exc) | validation | error | gcs, google-cloud, validation, drf |
| Google Application Credentials must be valid JSON string. {e | exception | error | gcs, google-cloud, credentials, configuration |
| No blobs found in {bucket_name}/{prefix} or prefix doesn't e | exception | error | gcs, storage, validation, configuration |
| Absolute local path "{self.path}" does not exist | validation | error | filesystem, local-storage, validation, configuration |
| Absolute local path "{self.path}" cannot be the same as LOCA | validation | error | security, local-storage, validation, configuration |
| Absolute local path "{self.path}" must be a subdirectory of | validation | error | security, local-storage, validation, configuration |
| Serving local files from the host filesystem can be a securi | validation | error | security, configuration, environment, local-storage |
| Failed to read file {path}: {str(e)} | exception | error | filesystem, io, permissions, sync |
| _stringify_detail(detail) | validation | error | api, serialization, validation, django |
| extract_message(exc) | validation | error | api, serialization, validation, django |
| Please explicitly pass a redis db id to prevent accidentally | exception | error | redis, configuration, missing-argument, validation |
| Can't connect to Redis server. | validation | error | redis, network, connection, serializer |
| {self.url_scheme}://{self.bucket}/{self.prefix} not found. | exception | error | s3, aws, storage, not-found |
| exc.kwargs['report'] | validation | error | s3, aws, validation, serializer, bucket-name |
| Wrong credentials for S3 {bucket_name} | validation | error | s3, aws, credentials, serializer, validation |
| Cannot find bucket {bucket_name} in S3 | validation | error | s3, aws, not-found, bucket, serializer |
| It seems access keys are incorrect | validation | error | s3, aws, credentials, typeerror, serializer |
| {storage.url_scheme}://{storage.bucket}/{storage.prefix} not | validation | error | s3, aws, not-found, prefix, serializer |
| Debugging info is not available for s3 endpoints on domain: | exception | warning | s3, security, endpoint, configuration, error-masking |
| Can't import JSON-formatted tasks from {key}. If you're tryi | exception | error | storage, json, import, label-studio |
| Authentication token no longer valid: legacy token authentic | http | error | auth, jwt, token, api |
| Invalid Label Studio token | exception | error | jwt, token, validation, auth |
token_exists You already have a valid token. Please revoke it before creating a new one. | http | error | auth, token, api, conflict |
| Creating labels for different projects in one request not al | validation | error | validation, labels, bulk-api, drf |
| Couldn't import Django. Are you sure it's installed and avai | console | critical | python, django, environment, dependency |
| list should not be empty | validation | error | validation, ml, drf, serializer |
| Value must be a list | validation | error | validation, ml, type-error, drf |
| All items in the list must be strings | validation | error | validation, ml, type-error, drf |
| You can delete members only for your current active organiza | http | error | permissions, organizations, api, drf |
| No memberships found for user {user} | exception | error | django, orm, user-management |
| Can't find Organization by welcome URL: {url} | exception | error | django, invite-link, url-parsing |
| Project with the same name already exists: {title} | exception | error | django, rest, duplicate, unique-constraint |
| Database error during project creation. Try again. | exception | critical | database, integrity-error, django, rest |
| Can't find Project by invite URL: {url} | exception | error | django, invite-link, url-parsing |
| Created annotations are incompatible with provided labeling | validation | error | label-studio, validation, labeling-config, annotations |
| There are {count} annotation(s) created with tag "{control_t | validation | error | label-studio, validation, labeling-config, annotations |
| These labels still exist in annotations or drafts:\n{diff_st | validation | error | label-studio, validation, labels, labeling-config |
| \n*** WARNING! ***\n Could not find an available port\n to l | console | error | network, port-in-use, server-startup, label-studio |
| This task cannot be skipped. | validation | error | validation, annotations, business-rule, label-studio |
| Provide --project <id> or --organization <id> | console | error | cli, django-management-command, missing-argument, label-studio |
| Project {project_id} not found | console | error | django, management-command, cli, not-found |
| No projects found for organization {organization_id} | console | error | django, management-command, cli, not-found |
| Invalid SkipQueue value: {self.project.skip_queue} | validation | error | django, enum, data-integrity, validation |
| Each item in prediction result should be dict | validation | error | prediction, validation, format, serializer |
| Incorrect format {type(result)} for prediction result {resul | validation | error | prediction, validation, type-error, format |
| Project is required for prediction validation | validation | error | serializer, prediction, validation, missing-field |
| Error validating prediction: {validation_errors} | validation | error | prediction, validation, custom-validator, settings |
| annotation "result" can't be parse from str to JSON | validation | error | annotation, json, validation, serializer |
| annotation "result" field in annotation must be list | validation | error | annotation, validation, serializer, format |
| Error validating annotation: {validation_errors} | validation | error | validation, serializer, annotations, label-studio |
required This field is required. | validation | error | validation, required-field, serializer, drf, tasks |
| All tasks are empty (None) | validation | error | validation, null-payload, bulk-import, tasks |
not_a_list not a list | validation | error | validation, type-error, bulk-import, tasks, json |
empty empty | validation | warning | validation, empty-input, bulk-import, tasks |
| Can't deserialize tasks due to {errors} | validation | error | django, rest-framework, serialization, import, validation |
| It's expected to have 'email' field in 'completed_by' data i | validation | error | django, import, annotations, completed-by, validation |
| Unknown annotator's email {email} | validation | error | django, import, completed-by, organization-members, unknown-email |
| Import data contains completed_by={completed_by} which is no | validation | error | django, import, completed-by, validation, type-mismatch |
| {'predictions': prediction_errors} | validation | error | django, predictions, import, validation, label-config |
| Task is empty (None) | validation | error | validation, task-import, label-studio |
| "{data_key}" key is expected in task data | validation | error | validation, missing-key, label-config |
| data['{data_key}']={data_value} is of type '{type}', but the | validation | error | validation, type-mismatch, label-config |
| {e.detail[0]} [assume: item as is = task root with values] | validation | warning | validation, task-import, label-studio |
| {e.detail[0]} [assume: item["data"] = task root with values] | validation | warning | validation, task-import, label-studio |
| Task[{key}] must be {class_def} | validation | error | validation, type-mismatch, task-structure |
| Can't parse task data: {extract_message(e)} | validation | error | json-parse, database, corrupted-data |
| Field "data" must be string or dict, but not "{type(self.ins | validation | error | type-mismatch, database, task-structure |
| Task root must be dict with "data", "meta", "annotations", " | validation | error | validation, task-structure, type-mismatch |
| Annotation must have "result" fields | validation | error | validation, task-import, annotations, rest-api |
| "result" field in annotation must be list | validation | error | validation, task-import, annotations, type-mismatch |
| Prediction must have "result" fields | validation | error | validation, task-import, predictions, rest-api |
| All tasks are empty (None) | validation | error | validation, task-import, null-input, rest-api |
| data is not a list | validation | error | validation, task-import, type-mismatch, rest-api |
| data is empty | validation | error | validation, task-import, empty-input, rest-api |
| Can't deserialize tasks due to {errors} | validation | error | validation, task-import, batch-errors, rest-api |
| Cannot update read-only field: {field} | http | error | rest-api, http-405, users-api, read-only-field |
| Project must be an integer. | validation | error | validation, query-params, hotkeys, http-400 |
| Project not found. | http | error | http-404, hotkeys, multi-tenancy, rest-api |