{"record":{"id":"8e8530f171808d8b","repo":"apache/superset","slug":"field-cannot-be-empty","errorCode":null,"errorMessage":"Field cannot be empty.","messagePattern":"Field cannot be empty\\.","errorType":"validation","errorClass":"ValidationError","httpStatus":422,"severity":"error","filePath":"superset/databases/schemas.py","lineNumber":260,"sourceCode":"def encrypted_extra_validator(value: str | None) -> None:\n    \"\"\"\n    Validate that encrypted extra is a valid JSON string\n    \"\"\"\n    if value:\n        try:\n            json.loads(value)\n        except json.JSONDecodeError as ex:\n            raise ValidationError(\n                [_(\"Field cannot be decoded by JSON. %(msg)s\", msg=str(ex))]\n            ) from ex\n\n\ndef masked_encrypted_extra_validator(value: str) -> None:\n    \"\"\"\n    Validate that `masked_encrypted_extra` is a valid non-empty JSON string\n    \"\"\"\n    if value == \"{}\":\n        raise ValidationError([_(\"Field cannot be empty.\")])\n    encrypted_extra_validator(value)\n\n\ndef extra_validator(value: str) -> str:\n    \"\"\"\n    Validate that extra is a valid JSON string, and that metadata_params\n    keys are on the call signature for SQLAlchemy Metadata\n    \"\"\"\n    if value:\n        try:\n            extra_ = json.loads(value)\n        except json.JSONDecodeError as ex:\n            raise ValidationError(\n                [_(\"Field cannot be decoded by JSON. %(msg)s\", msg=str(ex))]\n            ) from ex\n\n        metadata_signature = inspect.signature(MetaData)\n        for key in extra_.get(\"metadata_params\", {}):","sourceCodeStart":242,"sourceCodeEnd":278,"githubUrl":"https://github.com/apache/superset/blob/f4587218dd19d046c3e4d00063e7d27f8a2ed354/superset/databases/schemas.py#L242-L278","documentation":"Error \"Field cannot be empty.\" thrown in apache/superset.","triggerScenarios":"A required database schema field is submitted empty.","commonSituations":"Submitting a database creation/update payload with a required field left blank.","solutions":["Provide a non-empty value for the required field."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"f4587218dd19d046c3e4d00063e7d27f8a2ed354","analyzedAt":"2026-08-14T22:39:27.425Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}