{"record":{"id":"e9b41635c1ecc5dd","repo":"tensorflow/models","slug":"if-the-function-keys-is-a-list-it-must-contain-a","errorCode":null,"errorMessage":"If the function_keys is a list, it must contain a single element. %s","messagePattern":"If the function_keys is a list, it must contain a single element\\. (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/core/export_base.py","lineNumber":137,"sourceCode":"\n  Returns:\n    The savedmodel directory path.\n  \"\"\"\n  ckpt_dir_or_file = checkpoint_path\n  if ckpt_dir_or_file is not None and tf.io.gfile.isdir(ckpt_dir_or_file):\n    ckpt_dir_or_file = tf.train.latest_checkpoint(ckpt_dir_or_file)\n  if ckpt_dir_or_file:\n    if checkpoint is None:\n      checkpoint = tf.train.Checkpoint(model=export_module.model)\n    checkpoint.read(\n        ckpt_dir_or_file).assert_existing_objects_matched().expect_partial()\n  if isinstance(function_keys, list):\n    if len(function_keys) == 1:\n      function_keys = {\n          function_keys[0]: tf.saved_model.DEFAULT_SERVING_SIGNATURE_DEF_KEY\n      }\n    else:\n      raise ValueError(\n          'If the function_keys is a list, it must contain a single element. %s'\n          % function_keys)\n\n  signatures = export_module.get_inference_signatures(function_keys)\n  if timestamped:\n    export_dir = get_timestamped_export_dir(export_savedmodel_dir).decode(\n        'utf-8')\n  else:\n    export_dir = export_savedmodel_dir\n  tf.saved_model.save(\n      export_module, export_dir, signatures=signatures, options=save_options)\n  return export_dir\n\n\ndef get_timestamped_export_dir(export_dir_base):\n  \"\"\"Builds a path to a new subdirectory within the base directory.\n\n  Args:","sourceCodeStart":119,"sourceCodeEnd":155,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/core/export_base.py#L119-L155","documentation":"Error \"If the function_keys is a list, it must contain a single element. %s\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/core/export_base.py:137 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":"e006f5f0d534913e49c1f1dae87364039fa607e2","analyzedAt":"2026-08-24T14:09:15.576Z","schemaVersion":2},"datasetVersion":"2026-08-24T17:17:21.512Z"}