This repository was archived by the owner on Jul 16, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 275
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
Copy link
Copy link
Closed
Labels
Description
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