Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unhandled exception: type 'Null' is not a subtype of type 'String' in type cast #35

Open
dumabg opened this issue Jul 18, 2022 · 6 comments
Labels
bug Something isn't working P2 Medium prio

Comments

@dumabg
Copy link

dumabg commented Jul 18, 2022

Unhandled exception:
type 'Null' is not a subtype of type 'String' in type cast
#0 new CachedPackage.fromJson (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/src/model/dto/config/cached_package.dart:26:38)
#1 new PackageConfig.fromJson. (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/src/model/dto/config/package_config.dart:16:45)
#2 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
#3 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
#4 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:189:27)
#5 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
#6 new List.of (dart:core-patch/array_patch.dart:51:28)
#7 ListIterable.toList (dart:_internal/iterable.dart:213:44)
#8 new PackageConfig.fromJson (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/src/model/dto/config/package_config.dart:17:12)
#9 ConfigService.getConfigData (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/src/service/config_service.dart:31:41)
#10 LicenseRepository.getLicenseDataForDependency (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/src/repo/license_repository.dart:58:32)

#11 GenerateCommand._getDependencyText (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/src/command/generate_command.dart:101:25)

#12 GenerateCommand.generateLicenses (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/src/command/generate_command.dart:87:13)

#13 LicenseGenerator.run (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/src/license_generator.dart:84:9)

#14 main (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/license_generator.dart:10:5)

pub finished with exit code 255

@vanlooverenkoen
Copy link
Contributor

Is it possible to create a small reproducible project.

@dumabg
Copy link
Author

dumabg commented Jul 26, 2022

I remember that It works ok on my project with Flutter 2.x. Now when I trying again, it appears this error, but now I'd migrated to Flutter 3.0.5. I don't known if is a problem with a Flutter version.

@vanlooverenkoen
Copy link
Contributor

Hmm we are using flutter 3.x on all our projects without issues. It is linked to a package that can not be fully parsed. Can you share your pubspec & pubspec.lock?

@dumabg
Copy link
Author

dumabg commented Jul 26, 2022

`
name: < PROJECT >
description: < PROJECT >
publish_to: "none"
version: 2.1.2+16

environment:
sdk: ">=2.17.1 <3.0.0"
flutter: ">=1.17.0"

dependencies:
dart_utils:
git:
url: https://gitlab+deploy-token-< TOKEN >@gitlab.com/< PROJECT >/lib-dart-dart_utils
flutter_utils:
git:
url: https://gitlab+deploy-token-< TOKEN >@gitlab.com/< PROJECT >/lib-flutter-flutter_utils
messaging_service:
git:
url: https://github.com/dumabg/messaging_service.git
bubble: ^1.2.1
country_picker: ^2.0.15
crypto: ^3.0.2
device_info_plus: ^4.0.0
extended_masked_text: ^2.3.1
firebase_analytics: ^9.1.8
firebase_auth: ^3.3.18
firebase_core: ^1.17.0
firebase_crashlytics: ^2.8.0
firebase_dynamic_links: ^4.2.4
#firebase_performance: ^0.8.0+5
firebase_storage: ^10.2.16
flutter:
sdk: flutter
flutter_colorful_tab: ^0.1.0
flutter_localizations:
sdk: flutter
flutter_svg: ^1.0.3
form_field_validator: ^1.1.0
google_api_availability: ^3.0.1
google_sign_in: ^5.3.1
http: ^0.13.4
intl: ^0.17.0
maps_launcher: ^2.0.1
package_info_plus: ^1.4.2
protobuf: ^2.0.1
select_form_field: ^2.2.0
share_plus: ^4.0.4
sign_in_with_apple: ^4.0.0
transparent_image: ^2.0.0
url_launcher: ^6.1.2
whatsapp_unilink: ^2.0.1+1
flutter_keyboard_visibility: ^5.2.0
firebase_messaging: ^11.4.0
badges: ^2.0.2
youtube_player_flutter: ^8.1.0

dev_dependencies:
flutter_launcher_icons: ^0.9.2
flutter_lints: ^2.0.1
flutter_test:
sdk: flutter
license_generator: ^1.0.3
mock_http:
git:
url: https://github.com/dumabg/mock_http.git

license_generator:
fail_fast: false

flutter_gen:
integrations:
flutter_svg: true
null_safety: true

flutter_native_splash:
color: "#ffffff"
image: assets/images/splash.jpg
fullscreen: true

flutter_icons:
image_path_android: "assets/images/icon-xxxhdpi.png"
image_path_ios: "assets/images/icon-xxxhdpi-ios.png"
android: true
ios: true
remove_alpha_ios: true

flutter:
generate: true
uses-material-design: true
assets:
- assets/images/
- assets/images/logo/
- assets/images/screen/login/
- assets/images/screen/payment/
fonts:
- family: AppIcons
fonts:
- asset: fonts/AppIcons.ttf

`

@vanlooverenkoen vanlooverenkoen added bug Something isn't working P2 Medium prio labels Oct 14, 2022
@rwillemsandroid
Copy link

Unable to reproduce so far.
Had to remove the two gitlab and Github dependencies in order to successfully run pub get with the provided pubspec.
Adding a random Gitlab hosted dependency did not cause any errors either at my side.

@dumabg Can you confirm that both private repositories are property setup with a version and LICENSE ? What OS are you using?

Please provide us with a minimum public accessible example to continue investigating this issue.

@rwillemsandroid rwillemsandroid moved this from Todo to Blocked in icapps Flutter OSS Oct 24, 2022
@mgwrd
Copy link

mgwrd commented Jan 10, 2023

I'm having the same issue, here is a example to reproduce the error: https://github.com/mgwrd/license_generator_error
So far I did not try to remove dependencies to isolate the error, but maybe someone can debug the license generator.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working P2 Medium prio
Projects
Status: Blocked
Development

No branches or pull requests

4 participants