Skip to content
This repository was archived by the owner on Jul 16, 2023. It is now read-only.
This repository was archived by the owner on Jul 16, 2023. It is now read-only.

[BUG] Unhandled exception: type 'Null' is not a subtype of type 'Object' in type cast #422

@zs-dima

Description

@zs-dima

Reproduced with dart_code_metrics versions:
dart_code_metrics: ^4.1.0
dart_code_metrics: ^4.2.0-dev.1
dart_code_metrics: ^4.2.0-dev.2

dart_code_metrics setup according documentation

flutter --version

Flutter 2.5.0-5.0.pre • channel dev • https://github.com/flutter/flutter.git
Framework • revision 0f465e5b2a (9 days ago) • 2021-08-04 18:59:50 -0400
Engine • revision a0d89b1a54
Tools • Dart 2.14.0 (build 2.14.0-377.0.dev)

exception appear on:

flutter pub run dart_code_metrics:metrics lib
or
dart pub run dart_code_metrics:metrics lib

What actually happened?

flutter pub run dart_code_metrics:metrics lib

Unhandled exception:
type 'Null' is not a subtype of type 'Object' in type cast
#0      yamlScalarToDartObject (package:dart_code_metrics/src/utils/yaml_utils.dart:33:66)
#1      yamlNodeToDartObject (package:dart_code_metrics/src/utils/yaml_utils.dart:26:14)
#2      yamlMapToDartMap.<anonymous closure> (package:dart_code_metrics/src/utils/yaml_utils.dart:14:15)
#3      MappedIterator.moveNext (dart:_internal/iterable.dart:391:20)
#4      MapMixin.addEntries (dart:collection/maps.dart:177:23)
#5      new Map.fromEntries (dart:core/map.dart:187:17)
#6      yamlMapToDartMap (package:dart_code_metrics/src/utils/yaml_utils.dart:9:22)
#7      yamlNodeToDartObject (package:dart_code_metrics/src/utils/yaml_utils.dart:22:14)
#8      yamlMapToDartMap.<anonymous closure> (package:dart_code_metrics/src/utils/yaml_utils.dart:14:15)
#9      MappedIterator.moveNext (dart:_internal/iterable.dart:391:20)
#10     MapMixin.addEntries (dart:collection/maps.dart:177:23)
#11     new Map.fromEntries (dart:core/map.dart:187:17)
#12     yamlMapToDartMap (package:dart_code_metrics/src/utils/yaml_utils.dart:9:22)
#13     _loadConfigFromYamlFile (package:dart_code_metrics/src/config_builder/models/analysis_options.dart:120:27)
#14     analysisOptionsFromFile (package:dart_code_metrics/src/config_builder/models/analysis_options.dart:110:33)
#15     analysisOptionsFromContext (package:dart_code_metrics/src/config_builder/models/analysis_options.dart:99:9)
#16     LintAnalyzer.runCliAnalysis (package:dart_code_metrics/src/analyzers/lint_analyzer/lint_analyzer.dart:85:37)
#17     AnalyzeCommand.runCommand (package:dart_code_metrics/src/cli/commands/analyze.dart:59:48)
#18     BaseCommand._verifyThenRunCommand (package:dart_code_metrics/src/cli/commands/base_command.dart:93:12)
#19     BaseCommand.run (package:dart_code_metrics/src/cli/commands/base_command.dart:25:25)
#20     CommandRunner.runCommand (package:args/command_runner.dart:209:27)
#21     CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:119:25)
#22     new Future.sync (dart:async/future.dart:218:31)
#23     CommandRunner.run (package:args/command_runner.dart:119:14)
#24     CliRunner.run (package:dart_code_metrics/src/cli/cli_runner.dart:28:19)
#25     main (file:///C:/Users/a/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/dart_code_metrics-4.2.0-dev.2/bin/metrics.dart:4:21)
#26     _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:281:32)
#27     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12)
pub finished with exit code 255

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions