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

fix: undefined symbol shorebird_current_boot_patch_number #1399

Closed
eseidel opened this issue Oct 13, 2023 · 10 comments
Closed

fix: undefined symbol shorebird_current_boot_patch_number #1399

eseidel opened this issue Oct 13, 2023 · 10 comments

Comments

@eseidel
Copy link
Contributor

eseidel commented Oct 13, 2023

          i got the same issue on android.

the project was on flutter 3.10.6 and we upgraded to 3.13.3 just to see if it would work again.
i tried to run with and without codepush package, and got the same problem

the shorebird worked nicely for good time, but now its getting this error.

PS F:\Workspace\a toca\tocaapp\atoca_tablet> shorebird preview adb logcat -v
[HTTP] GET https://api.shorebird.dev/api/v1/apps
✓ Fetching apps (0.5s)
Which app would you like to preview?
Which app would you like to preview? atoca_tablet
[HTTP] GET https://api.shorebird.dev/api/v1/apps/e6dbd7f9-b2d8-4d59-8491-3cb273c6a13e/releases
✓ Fetching releases (0.2s)
Which release would you like to preview?
Which release would you like to preview? 2.0.2+1
Which platform would you like to preview?
Which platform would you like to preview? android
[Process.run] C:\Program Files\Java\jdk-15.0.2\bin\java.exe -jar C:\Users\higor.shorebird\bin\cache\artifacts\bundletool\bundletool.jar dump manifest --bundle=C:\Users\higor.shorebird\bin\cache\previews\e6dbd7f9-b2d8-4d59-8491-3cb273c6a13e\android_2.0.2+1.aab --xpath /manifest/@Package
✓ Extracting metadata (0.4s)
[Process.run] C:\Program Files\Java\jdk-15.0.2\bin\java.exe -jar C:\Users\higor.shorebird\bin\cache\artifacts\bundletool\bundletool.jar install-apks --apks=C:\Users\higor.shorebird\bin\cache\previews\e6dbd7f9-b2d8-4d59-8491-3cb273c6a13e\android_2.0.2+1.apks --allow-downgrade
✓ Installing apks (10.9s)
[Process.run] C:\Users\higor\AppData\Local\Android\Sdk\platform-tools\adb.exe shell monkey -p com.atocarobotica 1
✓ Starting app (2.7s)
[Process.start] C:\Users\higor\AppData\Local\Android\Sdk\platform-tools\adb.exe logcat -s flutter
--------- beginning of kernel

--------- beginning of system

--------- beginning of main

--------- beginning of crash

09-11 21:21:40.044 5378 5439 I flutter : The Dart VM service is listening on http://127.0.0.1:43827/OVGMJhfZyrU=/
09-11 21:21:44.890 5378 5427 I flutter : onCreate(Instance of 'AuthCubit'
09-11 21:21:44.893 5378 5427 I flutter : onCreate(Instance of 'NavigationCubit'
09-11 21:21:44.897 5378 5427 I flutter : onCreate(Instance of 'ClassWatcherCubit'
09-11 21:21:44.901 5378 5427 I flutter : onCreate(Instance of 'LessonWatcherCubit'
09-11 21:21:44.920 5378 5427 I flutter : onCreate(Instance of 'TeamLiveLessonCubit'
09-11 21:21:44.924 5378 5427 I flutter : onCreate(Instance of 'LessonRatingsCubit'
09-11 21:21:44.927 5378 5427 I flutter : onCreate(Instance of 'TakePictureCubit'
09-11 21:21:44.930 5378 5427 I flutter : onCreate(Instance of 'LessonSelectionTabletCubit'
09-11 21:21:44.935 5378 5427 I flutter : onCreate(Instance of 'TeacherLiveLessonCubit'
09-11 21:21:44.938 5378 5427 I flutter : onCreate(Instance of 'StudentRatingCubit'
09-11 21:21:44.940 5378 5427 I flutter : onCreate(Instance of 'PerfomanceTaskCubit'
09-11 21:21:44.943 5378 5427 I flutter : onCreate(Instance of 'UserFeedbackCubit'
09-11 21:21:45.750 5378 5427 I flutter : [ShorebirdCodePush]: Error initializing updater: Invalid argument(s): Failed to lookup symbol 'shorebird_current_boot_patch_number': undefined symbol: shorebird_current_boot_patch_number
09-11 21:21:45.751 5378 5427 I flutter : [ShorebirdCodePush]: Shorebird Engine not available, using no-op implementation.
09-11 21:21:45.807 5378 5427 I flutter : onCreate(Instance of 'SpeedTestCubit'
09-11 21:21:48.087 5378 5427 I flutter : ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-11 21:21:48.087 5378 5427 I flutter : │ LateInitializationError: Field '_currentPatchVersion@2740208445' has not been initialized.
09-11 21:21:48.087 5378 5427 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-11 21:21:48.087 5378 5427 I flutter : │ #0 _AuthTabletViewState._currentPatchVersion (package:atoca_tablet/presentation/auth/auth_tablet_view.dart)
09-11 21:21:48.087 5378 5427 I flutter : │ #1 _AuthTabletViewState.build (package:atoca_tablet/presentation/auth/auth_tablet_view.dart:180:35)
09-11 21:21:48.088 5378 5427 I flutter : │ #2 StatefulElement.build (package:flutter/src/widgets/framework.dart:5198:27)
09-11 21:21:48.088 5378 5427 I flutter : │ #3 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5086:15)
09-11 21:21:48.088 5378 5427 I flutter : │ #4 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11)
09-11 21:21:48.088 5378 5427 I flutter : │ #5 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7)
09-11 21:21:48.088 5378 5427 I flutter : │ #6 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5)
09-11 21:21:48.088 5378 5427 I flutter : │ #7 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11)
09-11 21:21:48.088 5378 5427 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-11 21:21:48.088 5378 5427 I flutter : │ ⛔ LateInitializationError: Field '_currentPatchVersion@2740208445' has not been initialized.
09-11 21:21:48.088 5378 5427 I flutter : └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-11 21:21:48.116 5378 5427 I flutter : ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-11 21:21:48.118 5378 5427 I flutter : │ Zone mismatch.
09-11 21:21:48.119 5378 5427 I flutter : │ The Flutter bindings were initialized in a different zone than is now being used. This will likely cause confusion and bugs as any zone-specific configuration will inconsistently use the configuration of the original binding initialization zone or this zone based on hard-to-predict factors such as which zone was active when a particular callback was set.
09-11 21:21:48.120 5378 5427 I flutter : │ It is important to use the same zone when calling ensureInitialized on the binding as when calling runApp later.
09-11 21:21:48.121 5378 5427 I flutter : │ To make this warning fatal, set BindingBase.debugZoneErrorsAreFatal to true before the bindings are initialized (i.e. as the first statement in void main() { }).
09-11 21:21:48.123 5378 5427 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-11 21:21:48.124 5378 5427 I flutter : │ #0 BindingBase.debugCheckZone. (package:flutter/src/foundation/binding.dart:497:29)
09-11 21:21:48.125 5378 5427 I flutter : │ #1 BindingBase.debugCheckZone (package:flutter/src/foundation/binding.dart:502:6)
09-11 21:21:48.126 5378 5427 I flutter : │ #2 runApp (package:flutter/src/widgets/binding.dart:1080:18)
09-11 21:21:48.127 5378 5427 I flutter : │ #3 ApplicationStartConfig.configureApp.. (package:atoca_tablet/application_start_config.dart:51:11)
09-11 21:21:48.128 5378 5427 I flutter : │ #4
09-11 21:21:48.129 5378 5427 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-11 21:21:48.131 5378 5427 I flutter : │ ⛔ Zone mismatch.
09-11 21:21:48.134 5378 5427 I flutter : └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

09-11 21:54:33.934 8405 8467 I flutter : The Dart VM service is listening on http://127.0.0.1:43573/hr2_RCwEk-0=/

09-11 21:54:38.095 8405 8455 I flutter : onCreate(Instance of 'AuthCubit'
09-11 21:54:38.100 8405 8455 I flutter : onCreate(Instance of 'NavigationCubit'
09-11 21:54:38.104 8405 8455 I flutter : onCreate(Instance of 'ClassWatcherCubit'
09-11 21:54:38.114 8405 8455 I flutter : onCreate(Instance of 'LessonWatcherCubit'
09-11 21:54:38.155 8405 8455 I flutter : onCreate(Instance of 'TeamLiveLessonCubit'
09-11 21:54:38.165 8405 8455 I flutter : onCreate(Instance of 'LessonRatingsCubit'
09-11 21:54:38.169 8405 8455 I flutter : onCreate(Instance of 'TakePictureCubit'
09-11 21:54:38.183 8405 8455 I flutter : onCreate(Instance of 'LessonSelectionTabletCubit'
09-11 21:54:38.195 8405 8455 I flutter : onCreate(Instance of 'TeacherLiveLessonCubit'
09-11 21:54:38.199 8405 8455 I flutter : onCreate(Instance of 'StudentRatingCubit'
09-11 21:54:38.203 8405 8455 I flutter : onCreate(Instance of 'PerfomanceTaskCubit'
09-11 21:54:38.213 8405 8455 I flutter : onCreate(Instance of 'UserFeedbackCubit'
09-11 21:54:38.975 8405 8455 I flutter : [ShorebirdCodePush]: Error initializing updater: Invalid argument(s): Failed to lookup symbol 'shorebird_current_boot_patch_number': undefined symbol: shorebird_current_boot_patch_number
09-11 21:54:38.975 8405 8455 I flutter : [ShorebirdCodePush]: Shorebird Engine not available, using no-op implementation.
09-11 21:54:39.317 8405 8455 I flutter : onCreate(Instance of 'SpeedTestCubit'
09-11 21:54:40.691 8405 8455 I flutter : ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-11 21:54:40.691 8405 8455 I flutter : │ Zone mismatch.
09-11 21:54:40.691 8405 8455 I flutter : │ The Flutter bindings were initialized in a different zone than is now being used. This will likely cause confusion and bugs as any zone-specific configuration will inconsistently use the configuration of the original binding initialization zone or this zone based on hard-to-predict factors such as which zone was active when a particular callback was set.
09-11 21:54:40.691 8405 8455 I flutter : │ It is important to use the same zone when calling ensureInitialized on the binding as when calling runApp later.
09-11 21:54:40.691 8405 8455 I flutter : │ To make this warning fatal, set BindingBase.debugZoneErrorsAreFatal to true before the bindings are initialized (i.e. as the first statement in void main() { }).
09-11 21:54:40.691 8405 8455 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-11 21:54:40.692 8405 8455 I flutter : │ #0 BindingBase.debugCheckZone. (package:flutter/src/foundation/binding.dart:497:29)
09-11 21:54:40.692 8405 8455 I flutter : │ #1 BindingBase.debugCheckZone (package:flutter/src/foundation/binding.dart:502:6)
09-11 21:54:40.692 8405 8455 I flutter : │ #2 runApp (package:flutter/src/widgets/binding.dart:1080:18)
09-11 21:54:40.692 8405 8455 I flutter : │ #3 ApplicationStartConfig.configureApp.. (package:atoca_tablet/application_start_config.dart:51:11)
09-11 21:54:40.692 8405 8455 I flutter : │ #4
09-11 21:54:40.692 8405 8455 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-11 21:54:40.692 8405 8455 I flutter : │ ⛔ Zone mismatch.
09-11 21:54:40.692 8405 8455 I flutter : └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

09-11 21:55:31.893 8405 8455 I flutter : onCreate(Instance of 'AuthCubit'
09-11 21:55:31.896 8405 8455 I flutter : onCreate(Instance of 'NavigationCubit'
09-11 21:55:31.897 8405 8455 I flutter : onCreate(Instance of 'ClassWatcherCubit'
09-11 21:55:31.899 8405 8455 I flutter : onCreate(Instance of 'LessonWatcherCubit'
09-11 21:55:31.913 8405 8455 I flutter : onCreate(Instance of 'TeamLiveLessonCubit'
09-11 21:55:31.916 8405 8455 I flutter : onCreate(Instance of 'LessonRatingsCubit'
09-11 21:55:31.917 8405 8455 I flutter : onCreate(Instance of 'TakePictureCubit'
09-11 21:55:31.920 8405 8455 I flutter : onCreate(Instance of 'LessonSelectionTabletCubit'
09-11 21:55:31.923 8405 8455 I flutter : onCreate(Instance of 'TeacherLiveLessonCubit'
09-11 21:55:31.926 8405 8455 I flutter : onCreate(Instance of 'StudentRatingCubit'
09-11 21:55:31.928 8405 8455 I flutter : onCreate(Instance of 'PerfomanceTaskCubit'
09-11 21:55:31.929 8405 8455 I flutter : onCreate(Instance of 'UserFeedbackCubit'
09-11 21:55:32.511 8405 8455 I flutter : [ShorebirdCodePush]: Error initializing updater: Invalid argument(s): Failed to lookup symbol 'shorebird_current_boot_patch_number': undefined symbol: shorebird_current_boot_patch_number
09-11 21:55:32.511 8405 8455 I flutter : [ShorebirdCodePush]: Shorebird Engine not available, using no-op implementation.
09-11 21:55:32.840 8405 8455 I flutter : onCreate(Instance of 'SpeedTestCubit'
09-11 21:55:33.838 8405 8455 I flutter : ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-11 21:55:33.838 8405 8455 I flutter : │ Zone mismatch.
09-11 21:55:33.838 8405 8455 I flutter : │ The Flutter bindings were initialized in a different zone than is now being used. This will likely cause confusion and bugs as any zone-specific configuration will inconsistently use the configuration of the original binding initialization zone or this zone based on hard-to-predict factors such as which zone was active when a particular callback was set.
09-11 21:55:33.839 8405 8455 I flutter : │ It is important to use the same zone when calling ensureInitialized on the binding as when calling runApp later.
09-11 21:55:33.839 8405 8455 I flutter : │ To make this warning fatal, set BindingBase.debugZoneErrorsAreFatal to true before the bindings are initialized (i.e. as the first statement in void main() { }).
09-11 21:55:33.839 8405 8455 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-11 21:55:33.839 8405 8455 I flutter : │ #0 BindingBase.debugCheckZone. (package:flutter/src/foundation/binding.dart:497:29)
09-11 21:55:33.839 8405 8455 I flutter : │ #1 BindingBase.debugCheckZone (package:flutter/src/foundation/binding.dart:502:6)
09-11 21:55:33.839 8405 8455 I flutter : │ #2 runApp (package:flutter/src/widgets/binding.dart:1080:18)
09-11 21:55:33.839 8405 8455 I flutter : │ #3 ApplicationStartConfig.configureApp.. (package:atoca_tablet/application_start_config.dart:51:11)
09-11 21:55:33.839 8405 8455 I flutter : │ #4
09-11 21:55:33.839 8405 8455 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-11 21:55:33.839 8405 8455 I flutter : │ ⛔ Zone mismatch.
09-11 21:55:33.839 8405 8455 I flutter : └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

09-12 12:05:50.268 9993 10055 I flutter : The Dart VM service is listening on http://127.0.0.1:45433/6w6F0VDuZnM=/

09-12 12:05:56.219 9993 10043 I flutter : onCreate(Instance of 'AuthCubit'
09-12 12:05:56.224 9993 10043 I flutter : onCreate(Instance of 'NavigationCubit'
09-12 12:05:56.227 9993 10043 I flutter : onCreate(Instance of 'ClassWatcherCubit'
09-12 12:05:56.231 9993 10043 I flutter : onCreate(Instance of 'LessonWatcherCubit'
09-12 12:05:56.314 9993 10043 I flutter : onCreate(Instance of 'TeamLiveLessonCubit'
09-12 12:05:56.319 9993 10043 I flutter : onCreate(Instance of 'LessonRatingsCubit'
09-12 12:05:56.321 9993 10043 I flutter : onCreate(Instance of 'TakePictureCubit'
09-12 12:05:56.326 9993 10043 I flutter : onCreate(Instance of 'LessonSelectionTabletCubit'
09-12 12:05:56.333 9993 10043 I flutter : onCreate(Instance of 'TeacherLiveLessonCubit'
09-12 12:05:56.336 9993 10043 I flutter : onCreate(Instance of 'StudentRatingCubit'
09-12 12:05:56.339 9993 10043 I flutter : onCreate(Instance of 'PerfomanceTaskCubit'
09-12 12:05:56.341 9993 10043 I flutter : onCreate(Instance of 'UserFeedbackCubit'
09-12 12:05:57.223 9993 10043 I flutter : [ShorebirdCodePush]: Error initializing updater: Invalid argument(s): Failed to lookup symbol 'shorebird_current_boot_patch_number': undefined symbol: shorebird_current_boot_patch_number
09-12 12:05:57.223 9993 10043 I flutter : [ShorebirdCodePush]: Shorebird Engine not available, using no-op implementation.
09-12 12:05:57.282 9993 10043 I flutter : onCreate(Instance of 'SpeedTestCubit'
09-12 12:05:59.507 9993 10043 I flutter : ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-12 12:05:59.507 9993 10043 I flutter : │ Zone mismatch.
09-12 12:05:59.507 9993 10043 I flutter : │ The Flutter bindings were initialized in a different zone than is now being used. This will likely cause confusion and bugs as any zone-specific configuration will inconsistently use the configuration of the original binding initialization zone or this zone based on hard-to-predict factors such as which zone was active when a particular callback was set.
09-12 12:05:59.507 9993 10043 I flutter : │ It is important to use the same zone when calling ensureInitialized on the binding as when calling runApp later.
09-12 12:05:59.508 9993 10043 I flutter : │ To make this warning fatal, set BindingBase.debugZoneErrorsAreFatal to true before the bindings are initialized (i.e. as the first statement in void main() { }).
09-12 12:05:59.508 9993 10043 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-12 12:05:59.508 9993 10043 I flutter : │ #0 BindingBase.debugCheckZone. (package:flutter/src/foundation/binding.dart:503:29)
09-12 12:05:59.508 9993 10043 I flutter : │ #1 BindingBase.debugCheckZone (package:flutter/src/foundation/binding.dart:508:6)
09-12 12:05:59.508 9993 10043 I flutter : │ #2 runApp (package:flutter/src/widgets/binding.dart:1093:18)
09-12 12:05:59.508 9993 10043 I flutter : │ #3 ApplicationStartConfig.configureApp.. (package:atoca_tablet/application_start_config.dart:51:11)
09-12 12:05:59.508 9993 10043 I flutter : │ #4
09-12 12:05:59.508 9993 10043 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-12 12:05:59.509 9993 10043 I flutter : │ ⛔ Zone mismatch.
09-12 12:05:59.509 9993 10043 I flutter : └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-12 12:05:59.534 9993 10043 I flutter : ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-12 12:05:59.534 9993 10043 I flutter : │ LateInitializationError: Field '_currentPatchVersion@151208445' has not been initialized.
09-12 12:05:59.535 9993 10043 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-12 12:05:59.535 9993 10043 I flutter : │ #0 _AuthTabletViewState._currentPatchVersion (package:atoca_tablet/presentation/auth/auth_tablet_view.dart)
09-12 12:05:59.535 9993 10043 I flutter : │ #1 _AuthTabletViewState.build (package:atoca_tablet/presentation/auth/auth_tablet_view.dart:180:35)
09-12 12:05:59.535 9993 10043 I flutter : │ #2 StatefulElement.build (package:flutter/src/widgets/framework.dart:5409:27)
09-12 12:05:59.535 9993 10043 I flutter : │ #3 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5297:15)
09-12 12:05:59.535 9993 10043 I flutter : │ #4 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
09-12 12:05:59.535 9993 10043 I flutter : │ #5 Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
09-12 12:05:59.535 9993 10043 I flutter : │ #6 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
09-12 12:05:59.535 9993 10043 I flutter : │ #7 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
09-12 12:05:59.535 9993 10043 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-12 12:05:59.535 9993 10043 I flutter : │ ⛔ LateInitializationError: Field '_currentPatchVersion@151208445' has not been initialized.
09-12 12:05:59.535 9993 10043 I flutter : └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

09-12 12:06:27.361 9993 10043 I flutter : onCreate(Instance of 'StudentWatcherCubit'

09-12 12:11:40.246 10321 10380 I flutter : The Dart VM service is listening on http://127.0.0.1:42841/SSSNOW0430k=/

09-12 12:11:42.518 10321 10366 I flutter : onCreate(Instance of 'AuthCubit'
09-12 12:11:42.523 10321 10366 I flutter : onCreate(Instance of 'NavigationCubit'
09-12 12:11:42.525 10321 10366 I flutter : onCreate(Instance of 'ClassWatcherCubit'
09-12 12:11:42.528 10321 10366 I flutter : onCreate(Instance of 'LessonWatcherCubit'
09-12 12:11:42.597 10321 10366 I flutter : onCreate(Instance of 'TeamLiveLessonCubit'
09-12 12:11:42.599 10321 10366 I flutter : onCreate(Instance of 'LessonRatingsCubit'
09-12 12:11:42.600 10321 10366 I flutter : onCreate(Instance of 'TakePictureCubit'
09-12 12:11:42.603 10321 10366 I flutter : onCreate(Instance of 'LessonSelectionTabletCubit'
09-12 12:11:42.607 10321 10366 I flutter : onCreate(Instance of 'TeacherLiveLessonCubit'
09-12 12:11:42.609 10321 10366 I flutter : onCreate(Instance of 'StudentRatingCubit'
09-12 12:11:42.610 10321 10366 I flutter : onCreate(Instance of 'PerfomanceTaskCubit'
09-12 12:11:42.612 10321 10366 I flutter : onCreate(Instance of 'UserFeedbackCubit'
09-12 12:11:43.310 10321 10366 I flutter : [ShorebirdCodePush]: Error initializing updater: Invalid argument(s): Failed to lookup symbol 'shorebird_current_boot_patch_number': undefined symbol: shorebird_current_boot_patch_number
09-12 12:11:43.310 10321 10366 I flutter : [ShorebirdCodePush]: Shorebird Engine not available, using no-op implementation.
09-12 12:11:43.370 10321 10366 I flutter : onCreate(Instance of 'SpeedTestCubit'
09-12 12:11:45.330 10321 10366 I flutter : ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-12 12:11:45.330 10321 10366 I flutter : │ Zone mismatch.
09-12 12:11:45.331 10321 10366 I flutter : │ The Flutter bindings were initialized in a different zone than is now being used. This will likely cause confusion and bugs as any zone-specific configuration will inconsistently use the configuration of the original binding initialization zone or this zone based on hard-to-predict factors such as which zone was active when a particular callback was set.
09-12 12:11:45.331 10321 10366 I flutter : │ It is important to use the same zone when calling ensureInitialized on the binding as when calling runApp later.
09-12 12:11:45.331 10321 10366 I flutter : │ To make this warning fatal, set BindingBase.debugZoneErrorsAreFatal to true before the bindings are initialized (i.e. as the first statement in void main() { }).
09-12 12:11:45.331 10321 10366 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-12 12:11:45.331 10321 10366 I flutter : │ #0 BindingBase.debugCheckZone. (package:flutter/src/foundation/binding.dart:503:29)
09-12 12:11:45.332 10321 10366 I flutter : │ #1 BindingBase.debugCheckZone (package:flutter/src/foundation/binding.dart:508:6)
09-12 12:11:45.332 10321 10366 I flutter : │ #2 runApp (package:flutter/src/widgets/binding.dart:1093:18)
09-12 12:11:45.332 10321 10366 I flutter : │ #3 ApplicationStartConfig.configureApp.. (package:atoca_tablet/application_start_config.dart:51:11)
09-12 12:11:45.332 10321 10366 I flutter : │ #4
09-12 12:11:45.332 10321 10366 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-12 12:11:45.332 10321 10366 I flutter : │ ⛔ Zone mismatch.
09-12 12:11:45.332 10321 10366 I flutter : └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-12 12:11:45.375 10321 10366 I flutter : ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-12 12:11:45.375 10321 10366 I flutter : │ LateInitializationError: Field '_currentPatchVersion@151208445' has not been initialized.
09-12 12:11:45.376 10321 10366 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-12 12:11:45.376 10321 10366 I flutter : │ #0 _AuthTabletViewState._currentPatchVersion (package:atoca_tablet/presentation/auth/auth_tablet_view.dart)
09-12 12:11:45.376 10321 10366 I flutter : │ #1 _AuthTabletViewState.build (package:atoca_tablet/presentation/auth/auth_tablet_view.dart:180:35)
09-12 12:11:45.376 10321 10366 I flutter : │ #2 StatefulElement.build (package:flutter/src/widgets/framework.dart:5409:27)

09-12 12:11:45.376 10321 10366 I flutter : │ #3 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5297:15)
09-12 12:11:45.376 10321 10366 I flutter : │ #4 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
09-12 12:11:45.376 10321 10366 I flutter : │ #5 Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
09-12 12:11:45.376 10321 10366 I flutter : │ #6 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
09-12 12:11:45.376 10321 10366 I flutter : │ #7 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
09-12 12:11:45.376 10321 10366 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-12 12:11:45.377 10321 10366 I flutter : │ ⛔ LateInitializationError: Field '_currentPatchVersion@151208445' has not been initialized.
09-12 12:11:45.377 10321 10366 I flutter : └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-12 12:14:01.482 10321 10366 I flutter : onCreate(Instance of 'CountdownCubit'
09-12 12:44:00.674 10321 10366 I flutter : onClose(Instance of 'CountdownCubit'
09-12 12:53:29.489 10756 10815 I flutter : The Dart VM service is listening on http://127.0.0.1:43823/mpPTsiw4pfY=/

09-12 12:53:36.265 10756 10803 I flutter : onCreate(Instance of 'AuthCubit'
09-12 12:53:36.272 10756 10803 I flutter : onCreate(Instance of 'NavigationCubit'
09-12 12:53:36.276 10756 10803 I flutter : onCreate(Instance of 'ClassWatcherCubit'
09-12 12:53:36.282 10756 10803 I flutter : onCreate(Instance of 'LessonWatcherCubit'
09-12 12:53:36.374 10756 10803 I flutter : onCreate(Instance of 'TeamLiveLessonCubit'
09-12 12:53:36.376 10756 10803 I flutter : onCreate(Instance of 'LessonRatingsCubit'
09-12 12:53:36.377 10756 10803 I flutter : onCreate(Instance of 'TakePictureCubit'
09-12 12:53:36.380 10756 10803 I flutter : onCreate(Instance of 'LessonSelectionTabletCubit'
09-12 12:53:36.383 10756 10803 I flutter : onCreate(Instance of 'TeacherLiveLessonCubit'
09-12 12:53:36.385 10756 10803 I flutter : onCreate(Instance of 'StudentRatingCubit'
09-12 12:53:36.387 10756 10803 I flutter : onCreate(Instance of 'PerfomanceTaskCubit'
09-12 12:53:36.389 10756 10803 I flutter : onCreate(Instance of 'UserFeedbackCubit'
09-12 12:53:37.031 10756 10803 I flutter : [ShorebirdCodePush]: Error initializing updater: Invalid argument(s): Failed to lookup symbol 'shorebird_current_boot_patch_number': undefined symbol: shorebird_current_boot_patch_number
09-12 12:53:37.032 10756 10803 I flutter : [ShorebirdCodePush]: Shorebird Engine not available, using no-op implementation.
09-12 12:53:37.091 10756 10803 I flutter : onCreate(Instance of 'SpeedTestCubit'
09-12 12:53:40.480 10756 10803 I flutter : ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-12 12:53:40.482 10756 10803 I flutter : │ Zone mismatch.
09-12 12:53:40.483 10756 10803 I flutter : │ The Flutter bindings were initialized in a different zone than is now being used. This will likely cause confusion and bugs as any zone-specific configuration will inconsistently use the configuration of the original binding initialization zone or this zone based on hard-to-predict factors such as which zone was active when a particular callback was set.
09-12 12:53:40.483 10756 10803 I flutter : │ It is important to use the same zone when calling ensureInitialized on the binding as when calling runApp later.
09-12 12:53:40.484 10756 10803 I flutter : │ To make this warning fatal, set BindingBase.debugZoneErrorsAreFatal to true before the bindings are initialized (i.e. as the first statement in void main() { }).
09-12 12:53:40.484 10756 10803 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-12 12:53:40.484 10756 10803 I flutter : │ #0 BindingBase.debugCheckZone. (package:flutter/src/foundation/binding.dart:503:29)
09-12 12:53:40.484 10756 10803 I flutter : │ #1 BindingBase.debugCheckZone (package:flutter/src/foundation/binding.dart:508:6)
09-12 12:53:40.484 10756 10803 I flutter : │ #2 runApp (package:flutter/src/widgets/binding.dart:1093:18)
09-12 12:53:40.484 10756 10803 I flutter : │ #3 ApplicationStartConfig.configureApp.. (package:atoca_tablet/application_start_config.dart:51:11)
09-12 12:53:40.484 10756 10803 I flutter : │ #4
09-12 12:53:40.484 10756 10803 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-12 12:53:40.484 10756 10803 I flutter : │ ⛔ Zone mismatch.
09-12 12:53:40.484 10756 10803 I flutter : └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-12 12:53:40.516 10756 10803 I flutter : ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
09-12 12:53:40.516 10756 10803 I flutter : │ LateInitializationError: Field '_currentPatchVersion@2764208445' has not been initialized.
09-12 12:53:40.516 10756 10803 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-12 12:53:40.516 10756 10803 I flutter : │ #0 _AuthTabletViewState._currentPatchVersion (package:atoca_tablet/presentation/auth/auth_tablet_view.dart)

09-12 12:53:40.516 10756 10803 I flutter : │ #1 _AuthTabletViewState.build (package:atoca_tablet/presentation/auth/auth_tablet_view.dart:180:35)
09-12 12:53:40.516 10756 10803 I flutter : │ #2 StatefulElement.build (package:flutter/src/widgets/framework.dart:5409:27)
09-12 12:53:40.516 10756 10803 I flutter : │ #3 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5297:15)
09-12 12:53:40.517 10756 10803 I flutter : │ #4 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5462:11)
09-12 12:53:40.517 10756 10803 I flutter : │ #5 Element.rebuild (package:flutter/src/widgets/framework.dart:5016:7)
09-12 12:53:40.517 10756 10803 I flutter : │ #6 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5279:5)
09-12 12:53:40.517 10756 10803 I flutter : │ #7 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5453:11)
09-12 12:53:40.517 10756 10803 I flutter : ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
09-12 12:53:40.517 10756 10803 I flutter : │ ⛔ LateInitializationError: Field '_currentPatchVersion@2764208445' has not been initialized.
09-12 12:53:40.517 10756 10803 I flutter : └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
maybe these error make the shorebird crash? but the project run normally if i run withouth shorebird.

Originally posted by @HigorMadeira in #1209 (comment)

@eseidel
Copy link
Contributor Author

eseidel commented Oct 13, 2023

@HigorMadeira I just found your comment on the other bug. I wanted to follow up with you. Did this get resolved?

@martin-bertele
Copy link

martin-bertele commented Oct 20, 2023

I receive an error both on android and iOS which might be related, thrown at

shorebird_code_push_io.dart

updater.currentPatchNumber();

catch (error) {
      // ignore: avoid_print
      print('[ShorebirdCodePush]: Error initializing updater: $error');
      _delegate = ShorebirdCodePushNoop();
    }

shorebird updater.dart

int currentPatchNumber() => bindings.shorebird_current_boot_patch_number();

Terminal output:

flutter: [ShorebirdCodePush]: Error initializing updater: Invalid argument(s): Failed to lookup symbol 'shorebird_current_boot_patch_number': dlsym(RTLD_DEFAULT, shorebird_current_boot_patch_number): symbol not found
flutter: [ShorebirdCodePush]: Shorebird Engine not available, using no-op implementation.

shorebird --version
Shorebird 0.16.3 • git@github.com:shorebirdtech/shorebird.git
Flutter 3.13.7 • revision 45d609090a2313d47a4e657d449ff25710abc853
Engine • revision 35809a641ed60f9595fcb6c6f939a8768eaca976

shorebird doctor is succesfull

@bryanoltman
Copy link
Contributor

This isn't a great error message, but

09-12 12:11:43.310 10321 10366 I flutter : [ShorebirdCodePush]: Error initializing updater: Invalid argument(s): Failed to lookup symbol 'shorebird_current_boot_patch_number': undefined symbol: shorebird_current_boot_patch_number
09-12 12:11:43.310 10321 10366 I flutter : [ShorebirdCodePush]: Shorebird Engine not available, using no-op implementation.

usually means you're running a non-shorebird build. The fact that you're launching with shorebird preview rules this out, however. It looks like there are a number of other errors happening, and I'm wondering if those are somehow causing problems with shorebird. Specifically, the Zone mismatch is something I'd like to look into. How are you using zones in your app?

@abolfazlrezaeiv
Copy link

Hello, I have the same issue

@eseidel
Copy link
Contributor Author

eseidel commented Nov 14, 2023

Hello, I have the same issue

This typically occurs due to using flutter build or flutter run rather than shorebird release or shorebird preview. package:shorebird_code_push can't do anything if the Shorebird engine is not present inside the application. Let us know if that's not the case @abolfazlrezaeiv

@martin-bertele
Copy link

Hello, I have the same issue

Indeed it was my mistake as described, since using the shorebird release and shorebird preview it works just fine.

@edbertproject
Copy link

edbertproject commented Jan 16, 2024

Hello, I have the same issue

This typically occurs due to using flutter build or flutter run rather than shorebird release or shorebird preview. package:shorebird_code_push can't do anything if the Shorebird engine is not present inside the application. Let us know if that's not the case @abolfazlrezaeiv

Hi @eseidel , Is there any workaround to testing or debugging shorebird_code_push functionality without releasing application with shorebird release command?

@bryanoltman
Copy link
Contributor

Hello, I have the same issue

This typically occurs due to using flutter build or flutter run rather than shorebird release or shorebird preview. package:shorebird_code_push can't do anything if the Shorebird engine is not present inside the application. Let us know if that's not the case @abolfazlrezaeiv

Hi @eseidel , Is there any workaround to testing or debugging shorebird_code_push functionality without releasing application with shorebird release command?

No – this package relies on the app being built with shorebird's version of flutter and cannot work without it.

@eseidel
Copy link
Contributor Author

eseidel commented Jan 16, 2024

shorebird release is the equivalent of flutter build release aab. We used to have a separate shorebird build, I think we still have shorebird run but both of those are a bit harder to use than shorebird release.

@eseidel
Copy link
Contributor Author

eseidel commented Mar 29, 2024

I'm pretty sure we've resolved this by giving package:shorebird_code_push a noop implementation when it detects it cant connect to the Shorebird engine. I'm not sure there is more to do with this bug? Please re-open if I've misunderstood.

@eseidel eseidel closed this as completed Mar 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants