{"record":{"id":"a27550a6f3ee54cc","repo":"tensorflow/models","slug":"parser-builder-has-an-unexpected-type","errorCode":null,"errorMessage":"`parser_builder` has an unexpected type.","messagePattern":"`parser_builder` has an unexpected type\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/videoglue/datasets/common/utils.py","lineNumber":314,"sourceCode":"    )\n\n  # Parse frames.\n  if isinstance(parser_builder, builders.SequenceExampleParserBuilder):\n    parser_builder.parse_feature(\n        feature_name=input_feature_name,\n        feature_type=tf.io.FixedLenSequenceFeature((), dtype=tf.string),\n        output_name=output_feature_name)\n  elif isinstance(parser_builder, builders.ExampleParserBuilder):\n    parser_builder.parse_feature(\n        feature_name=input_feature_name,\n        feature_type=tf.io.FixedLenFeature((), dtype=tf.string),\n        output_name=output_feature_name)\n    sampler_builder.add_fn(\n        fn=lambda x: tf.expand_dims(x, axis=0),\n        feature_name=output_feature_name,\n        fn_name=f'{output_feature_name}_expand_dim')\n  else:\n    raise ValueError('`parser_builder` has an unexpected type.')\n\n  if sample_around_keyframe:\n    # Sample clip around keyframe.\n    sample_around_keyframe_fn = functools.partial(\n        processors.sample_sequence_around_keyframe,\n        num_steps=num_frames,\n        stride=temporal_stride,\n        sample_target_key=output_feature_name)\n    sampler_builder.add_fn(\n        fn=sample_around_keyframe_fn,\n        fn_name='{}_sample_around_keyframe'.format(output_feature_name))\n  elif sample_from_segments:\n    sample_segment_fn = functools.partial(\n        processors.sample_sequence_by_segment,\n        num_steps=num_frames,\n        sample_target_key=output_feature_name,\n        is_training=is_training)\n    sampler_builder.add_fn(","sourceCodeStart":296,"sourceCodeEnd":332,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/videoglue/datasets/common/utils.py#L296-L332","documentation":"Error \"`parser_builder` has an unexpected type.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/videoglue/datasets/common/utils.py:314 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"}