{"record":{"id":"e8f0350eb81122ba","repo":"keras-team/keras","slug":"invalid-reference-variable-in-statelessscope-all","errorCode":null,"errorMessage":"Invalid reference variable in StatelessScope: all keys in argument `mapping` must be Variable instances. Received instead: {k}","messagePattern":"Invalid reference variable in StatelessScope: all keys in argument `mapping` must be Variable instances\\. Received instead: (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/backend/common/stateless_scope.py","lineNumber":51,"sourceCode":"    \"\"\"\n\n    def __init__(\n        self,\n        state_mapping=None,\n        collect_losses=False,\n        initialize_variables=True,\n    ):\n        from keras.src import backend\n        from keras.src.backend.common.variables import Variable\n\n        self.collect_losses = collect_losses\n        self.initialize_variables = initialize_variables\n        self.losses = []\n        self.state_mapping = {}\n        state_mapping = state_mapping or {}\n        for k, v in state_mapping:\n            if not isinstance(k, Variable):\n                raise ValueError(\n                    \"Invalid reference variable in StatelessScope: \"\n                    \"all keys in argument `mapping` must be Variable \"\n                    f\"instances. Received instead: {k}\"\n                )\n            if isinstance(v, Variable):\n                v = backend.cast(v.value, dtype=k.dtype)\n            else:\n                v = backend.convert_to_tensor(v, dtype=k.dtype)\n            if k.shape != v.shape:\n                raise ValueError(\n                    \"Invalid variable value in StatelessScope: \"\n                    \"all values in argument `mapping` must be tensors with \"\n                    \"a shape that matches the corresponding variable shape. \"\n                    f\"For variable {k}, received invalid value {v} with shape \"\n                    f\"{v.shape}.\"\n                )\n            self.state_mapping[id(k)] = v\n","sourceCodeStart":33,"sourceCodeEnd":69,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/backend/common/stateless_scope.py#L33-L69","documentation":"Error \"Invalid reference variable in StatelessScope: all keys in argument `mapping` must be Variable instances. Received instead: {k}\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/backend/common/stateless_scope.py:51 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"7a34a03db60bf60042242d6a556fc3be119046a5","analyzedAt":"2026-08-25T21:25:25.994Z","schemaVersion":2},"datasetVersion":"2026-08-26T02:17:13.382Z"}