{"record":{"id":"790a4c8e6b1edeff","repo":"keras-team/keras","slug":"argument-name-must-be-a-string-and-cannot-contai","errorCode":null,"errorMessage":"Argument `name` must be a string and cannot contain character `/`. Received: name={name}","messagePattern":"Argument `name` must be a string and cannot contain character `/`\\. Received: name=(.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/backend/common/name_scope.py","lineNumber":22,"sourceCode":"class name_scope:\n    \"\"\"Creates a sub-namespace for variable paths.\n\n    Args:\n        name: Name of the current scope (string).\n        caller: Optional ID of a caller object (e.g. class instance).\n        deduplicate: If `True`, if `caller` was passed,\n            and the previous caller matches the current caller,\n            and the previous name matches the current name,\n            do not reenter a new namespace.\n        override_parent: Can be used to provide an absolute path\n            which would override any previously opened name scopes.\n    \"\"\"\n\n    def __init__(\n        self, name, caller=None, deduplicate=True, override_parent=None\n    ):\n        if not isinstance(name, str) or \"/\" in name:\n            raise ValueError(\n                \"Argument `name` must be a string and \"\n                \"cannot contain character `/`. \"\n                f\"Received: name={name}\"\n            )\n        self.name = name\n        self.caller = caller\n        self.deduplicate = deduplicate\n        self.override_parent = override_parent\n        if (\n            override_parent is None\n            and deduplicate\n            and getattr(caller, \"_parent_path\", None) is not None\n        ):\n            self.override_parent = caller._parent_path\n        self._pop_on_exit = False\n\n    def __enter__(self):\n        name_scope_stack = global_state.get_global_attribute(","sourceCodeStart":4,"sourceCodeEnd":40,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/backend/common/name_scope.py#L4-L40","documentation":"Error \"Argument `name` must be a string and cannot contain character `/`. Received: name={name}\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/backend/common/name_scope.py:22 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"}