🐛 [firebase_auth] Some of the users not receiving phone verification code

Bug report
Describe the bug
My app is live in the stores since November, and the phone verification was working well, everyone was receiving the message to authenticate through their phone number. But since the 23rd of December, there were more than 50% of the ones that registered that haven't received the OTP code although it was sent. This happens only in some cases in others everything works great!
Steps to reproduce
Steps to reproduce the behavior:

Send an SMS verification code using verifyPhoneNumber method.

Expected behavior
The expected behavior is that everytime that the method verifyPhoneNumberis called and the phone number is valid the user need to receive the SMS with the OTP code to be able to authenticate.
Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.3.8, on macOS 12.6 21G115 darwin-arm, locale en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] IntelliJ IDEA Ultimate Edition (version 2021.2.2)
[✓] Connected device (3 available)
[✓] HTTP Host Availability

• No issues found!

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 2.18.4
Flutter SDK 3.3.8
buddiez_flutter 1.4.2+1

dependencies:
- basic_utils 4.5.0 [http logging json_annotation pointycastle]
- cached_network_image 3.2.2 [flutter flutter_cache_manager octo_image cached_network_image_platform_interface cached_network_image_web]
- carousel_slider 4.1.1 [flutter]
- catcher 0.6.9 [flutter flutter_web_plugins fluttertoast device_info_plus device_info_plus_platform_interface package_info_plus mailer dio flutter_mailer logging sentry universal_io]
- collection 1.16.0
- connectivity_plus 2.3.9 [flutter connectivity_plus_platform_interface connectivity_plus_linux connectivity_plus_macos connectivity_plus_web connectivity_plus_windows]
- crypto 3.0.2 [typed_data]
- cupertino_icons 1.0.5
- custom_pop_up_menu 1.2.4 [flutter]
- custom_sliding_segmented_control 1.7.2 [flutter]
- dartz 0.10.1
- dash_chat_2 0.0.12 [cached_network_image flutter flutter_parsed_text intl url_launcher video_player]
- datetime_picker_formfield 2.0.1 [flutter intl]
- device_calendar 4.2.0 [flutter collection sprintf timezone flutter_native_timezone]
- dio 4.0.6 [http_parser path]
- easy_image_viewer 1.2.0 [flutter]
- ensure_visible_when_focused 1.1.1 [flutter]
- equatable 2.0.3 [collection meta]
- firebase_analytics 10.0.2 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_auth 4.2.5 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_core 2.4.1 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_dynamic_links 5.0.2 [firebase_core firebase_core_platform_interface firebase_dynamic_links_platform_interface flutter meta plugin_platform_interface]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine]
- flutter_cache_manager 3.3.0 [clock collection file flutter http path path_provider pedantic rxdart sqflite uuid]
- flutter_facebook_auth 4.4.0+1 [flutter flutter_facebook_auth_platform_interface flutter_facebook_auth_web]
- flutter_flavor 3.1.0 [flutter xml yaml]
- flutter_form_builder 7.5.0 [flutter intl collection]
- flutter_hooks 0.18.5+1 [flutter]
- flutter_keyboard_visibility 5.3.0 [meta flutter_keyboard_visibility_platform_interface flutter_keyboard_visibility_web flutter]
- flutter_localizations 0.0.0 [flutter intl characters clock collection material_color_utilities meta path vector_math]
- flutter_map 0.14.0 [async collection flutter http intl latlong2 meta positioned_tap_detector_2 proj4dart transparent_image tuple vector_math]
- flutter_native_splash 2.2.7 [args flutter flutter_web_plugins image js lint meta path universal_io xml yaml]
- flutter_parsed_text 2.2.1 [flutter]
- flutter_spinkit 5.1.0 [flutter]
- flutter_svg 1.1.1+1 [flutter meta path_drawing vector_math xml]
- fluttertoast 8.0.9 [flutter flutter_web_plugins]
- form_builder_validators 8.3.0 [flutter flutter_localizations intl]
- freezed 2.1.0+1 [analyzer build build_config collection meta source_gen freezed_annotation json_annotation]
- freezed_annotation 2.1.0 [collection json_annotation meta]
- google_maps_place_picker_mb 2.0.0-mb.21 [flutter geolocator google_api_headers google_maps_flutter google_maps_webservice http location provider tuple uuid]
- google_sign_in 5.4.0 [flutter google_sign_in_android google_sign_in_ios google_sign_in_platform_interface google_sign_in_web]
- hooks_riverpod 1.0.4 [collection flutter flutter_hooks flutter_riverpod riverpod state_notifier]
- image_cropper 2.0.3 [flutter image_cropper_platform_interface image_cropper_for_web]
- image_picker 0.8.5+3 [flutter image_picker_android image_picker_for_web image_picker_ios image_picker_platform_interface]
- intl 0.17.0 [clock path]
- intl_phone_number_input 0.7.1 [flutter libphonenumber_plugin equatable collection]
- introduction_screen 3.0.2 [flutter dots_indicator collection]
- jiffy 5.0.0 [intl]
- json_annotation 4.6.0 [meta]
- latlong2 0.8.1 [intl]
- loader_overlay 2.0.10 [flutter back_button_interceptor]
- location 4.4.0 [flutter location_platform_interface location_web]
- logger 1.1.0
- manage_calendar_events 2.0.1 [flutter]
- map_launcher 2.2.3 [flutter]
- mockito 5.3.0 [analyzer build code_builder collection dart_style matcher meta path source_gen test_api]
- modal_bottom_sheet 2.1.0 [flutter]
- onesignal_flutter 3.4.1 [flutter]
- overlay_support 2.0.1 [flutter async]
- percent_indicator 4.2.2 [flutter]
- permission_handler 10.0.0 [flutter meta permission_handler_android permission_handler_apple permission_handler_windows permission_handler_platform_interface]
- permission_handler_platform_interface 3.7.0 [flutter meta plugin_platform_interface]
- pinput 2.2.11 [flutter smart_auth]
- pull_to_refresh_flutter3 2.0.1 [flutter]
- rflutter_alert 2.0.4 [flutter]
- rive 0.9.1 [collection flutter graphs http meta]
- scroll_to_index 3.0.1 [flutter]
- sentry_flutter 6.9.1 [flutter flutter_web_plugins sentry package_info_plus meta]
- share_plus 4.0.10 [meta mime flutter share_plus_platform_interface share_plus_linux share_plus_macos share_plus_windows share_plus_web]
- shared_preferences 2.0.15 [flutter shared_preferences_android shared_preferences_ios shared_preferences_linux shared_preferences_macos shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- shimmer 2.0.0 [flutter]
- sign_in_with_apple 4.1.0 [flutter meta sign_in_with_apple_platform_interface sign_in_with_apple_web]
- sizer 2.0.15 [universal_io flutter]
- stream_chat_flutter_core 4.4.1 [collection connectivity_plus flutter freezed_annotation meta rxdart stream_chat]
- syncfusion_flutter_pdfviewer 20.2.40-beta [flutter vector_math async http uuid intl syncfusion_pdfviewer_platform_interface syncfusion_pdfviewer_web syncfusion_pdfviewer_macos syncfusion_pdfviewer_windows syncfusion_flutter_core syncfusion_flutter_pdf url_launcher]
- time_elapsed 0.2.6
- upgrader 4.11.1 [flutter device_info_plus html http os_detect package_info_plus shared_preferences url_launcher version xml]
- url_launcher 6.1.5 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- visibility_detector 0.3.3 [flutter]
- webview_flutter 3.0.4 [flutter webview_flutter_android webview_flutter_platform_interface webview_flutter_wkwebview]

dev dependencies:
- build_runner 2.2.0 [args async analyzer build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- flutter_launcher_icons 0.9.3 [args image path yaml]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters collection matcher material_color_utilities meta source_span stream_channel string_scanner term_glyph]
- json_serializable 6.3.1 [analyzer async build build_config collection json_annotation meta path pub_semver pubspec_parse source_gen source_helper]
- lint 1.10.0

transitive dependencies:
- _fe_analyzer_shared 43.0.0 [meta]
- _flutterfire_internals 1.0.12 [collection firebase_core firebase_core_platform_interface flutter meta]
- analyzer 4.3.1 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- archive 3.3.1 [crypto path]
- args 2.3.1
- asn1lib 1.1.0
- async 2.9.0 [collection meta]
- back_button_interceptor 6.0.1 [collection flutter]
- boolean_selector 2.1.0 [source_span string_scanner]
- build 2.3.0 [analyzer async convert crypto glob logging meta path]
- build_config 1.1.0 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 3.1.0 [built_collection built_value http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.0.9 [analyzer async build crypto graphs logging path package_config pool pub_semver stream_transform yaml]
- build_runner_core 7.2.3 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta path package_config pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.4.0 [built_collection collection fixnum meta]
- cached_network_image_platform_interface 2.0.0 [flutter flutter_cache_manager]
- cached_network_image_web 1.0.2 [flutter flutter_cache_manager cached_network_image_platform_interface]
- characters 1.2.1
- checked_yaml 2.0.1 [json_annotation source_span yaml]
- clock 1.1.1
- code_builder 4.2.0 [built_collection built_value collection matcher meta]
- connectivity_plus_linux 1.3.1 [flutter connectivity_plus_platform_interface meta nm]
- connectivity_plus_macos 1.2.4 [connectivity_plus_platform_interface flutter]
- connectivity_plus_platform_interface 1.2.1 [flutter meta plugin_platform_interface]
- connectivity_plus_web 1.2.5 [connectivity_plus_platform_interface flutter_web_plugins flutter js]
- connectivity_plus_windows 1.2.2 [connectivity_plus_platform_interface flutter]
- convert 3.0.2 [typed_data]
- cross_file 0.3.3+1 [js meta]
- crypto_keys 0.3.0 [pointycastle meta collection quiver]
- csslib 0.17.2 [source_span]
- dart_style 2.2.3 [analyzer args path pub_semver source_span]
- dbus 0.7.4 [args ffi meta xml]
- device_info_plus 3.2.4 [flutter device_info_plus_platform_interface device_info_plus_macos device_info_plus_linux device_info_plus_web device_info_plus_windows]
- device_info_plus_linux 2.1.1 [device_info_plus_platform_interface file flutter meta]
- device_info_plus_macos 2.2.3 [device_info_plus_platform_interface flutter]
- device_info_plus_platform_interface 2.3.0+1 [flutter meta plugin_platform_interface]
- device_info_plus_web 2.1.0 [device_info_plus_platform_interface flutter_web_plugins flutter]
- device_info_plus_windows 2.1.1 [device_info_plus_platform_interface ffi flutter win32]
- dots_indicator 2.1.0 [flutter]
- fake_async 1.3.1 [clock collection]
- ffi 1.2.1
- file 6.1.2 [meta path]
- firebase_analytics_platform_interface 3.3.10 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_analytics_web 0.5.1+1 [_flutterfire_internals firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- firebase_auth_platform_interface 6.11.7 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 5.2.4 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta]
- firebase_core_platform_interface 4.5.2 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.1.0 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_dynamic_links_platform_interface 0.2.3+18 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- fixnum 1.0.1
- flutter_blurhash 0.7.0 [flutter]
- flutter_facebook_auth_platform_interface 3.2.0 [flutter plugin_platform_interface]
- flutter_facebook_auth_web 3.2.0 [flutter flutter_web_plugins js flutter_facebook_auth_platform_interface]
- flutter_keyboard_visibility_platform_interface 2.0.0 [flutter meta plugin_platform_interface]
- flutter_keyboard_visibility_web 2.0.0 [flutter_keyboard_visibility_platform_interface flutter_web_plugins flutter]
- flutter_mailer 2.0.1 [flutter]
- flutter_native_timezone 2.0.0 [flutter_web_plugins flutter js]
- flutter_plugin_android_lifecycle 2.0.7 [flutter]
- flutter_riverpod 1.0.4 [collection flutter meta riverpod state_notifier]
- flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math]
- frontend_server_client 2.1.3 [async path]
- geolocator 9.0.1 [flutter geolocator_platform_interface geolocator_android geolocator_apple geolocator_web geolocator_windows]
- geolocator_android 4.0.2 [flutter geolocator_platform_interface]
- geolocator_apple 2.2.1 [flutter geolocator_platform_interface]
- geolocator_platform_interface 4.0.6 [flutter plugin_platform_interface vector_math meta]
- geolocator_web 2.1.6 [flutter flutter_web_plugins geolocator_platform_interface]
- geolocator_windows 0.1.1 [flutter geolocator_platform_interface]
- glob 2.1.0 [async collection file path string_scanner]
- google_api_headers 1.3.0 [flutter package_info_plus]
- google_maps_flutter 2.1.10 [flutter flutter_plugin_android_lifecycle google_maps_flutter_platform_interface]
- google_maps_flutter_platform_interface 2.2.1 [collection flutter plugin_platform_interface stream_transform]
- google_maps_webservice 0.0.20-nullsafety.5 [http meta json_annotation]
- google_sign_in_android 6.0.1 [flutter google_sign_in_platform_interface]
- google_sign_in_ios 5.4.0 [flutter google_sign_in_platform_interface]
- google_sign_in_platform_interface 2.2.0 [flutter quiver]
- google_sign_in_web 0.10.2 [flutter flutter_web_plugins google_sign_in_platform_interface js]
- graphs 2.1.0 [collection]
- html 0.15.0 [csslib source_span]
- http 0.13.4 [async http_parser meta path]
- http_multi_server 3.2.1 [async]
- http_parser 4.0.1 [collection source_span string_scanner typed_data]
- image 3.2.0 [archive meta xml]
- image_cropper_for_web 0.0.4 [flutter flutter_web_plugins image_cropper_platform_interface js]
- image_cropper_platform_interface 2.0.0 [flutter plugin_platform_interface http]
- image_picker_android 0.8.5+1 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface]
- image_picker_for_web 2.1.8 [flutter flutter_web_plugins image_picker_platform_interface]
- image_picker_ios 0.8.5+6 [flutter image_picker_platform_interface]
- image_picker_platform_interface 2.6.1 [cross_file flutter http plugin_platform_interface]
- io 1.0.3 [meta path string_scanner]
- jose 0.3.2 [crypto_keys meta typed_data x509 http http_parser asn1lib collection]
- js 0.6.4
- libphonenumber 2.0.2 [flutter meta]
- libphonenumber_platform_interface 0.3.1 [flutter plugin_platform_interface]
- libphonenumber_plugin 0.2.3 [flutter flutter_web_plugins libphonenumber_platform_interface libphonenumber_web libphonenumber]
- libphonenumber_web 0.2.0+1 [flutter flutter_web_plugins js libphonenumber_platform_interface]
- lists 1.0.1 [meta]
- location_platform_interface 2.3.0 [flutter meta plugin_platform_interface]
- location_web 3.1.1 [flutter flutter_web_plugins http_parser js location_platform_interface meta]
- logging 1.0.2
- mailer 5.2.0 [async logging intl mime path pedantic meta]
- matcher 0.12.12 [stack_trace]
- material_color_utilities 0.1.5
- meta 1.8.0
- mgrs_dart 2.0.0 [unicode]
- mime 1.0.2
- nested 1.0.0 [flutter]
- nm 0.5.0 [dbus]
- octo_image 1.0.2 [flutter flutter_blurhash]
- os_detect 2.0.1
- package_config 2.1.0 [path]
- package_info_plus 1.4.2 [flutter package_info_plus_platform_interface package_info_plus_linux package_info_plus_macos package_info_plus_windows package_info_plus_web]
- package_info_plus_linux 1.0.5 [package_info_plus_platform_interface flutter path]
- package_info_plus_macos 1.3.0 [flutter]
- package_info_plus_platform_interface 1.0.2 [flutter meta plugin_platform_interface]
- package_info_plus_web 1.0.5 [flutter flutter_web_plugins http meta package_info_plus_platform_interface]
- package_info_plus_windows 1.0.5 [package_info_plus_platform_interface ffi flutter win32]
- path 1.8.2
- path_drawing 1.0.0 [vector_math meta path_parsing flutter]
- path_parsing 1.0.0 [vector_math meta]
- path_provider 2.0.11 [flutter path_provider_android path_provider_ios path_provider_linux path_provider_macos path_provider_platform_interface path_provider_windows]
- path_provider_android 2.0.17 [flutter path_provider_platform_interface]
- path_provider_ios 2.0.11 [flutter path_provider_platform_interface]
- path_provider_linux 2.1.7 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_macos 2.0.6 [flutter path_provider_platform_interface]
- path_provider_platform_interface 2.0.4 [flutter platform plugin_platform_interface]
- path_provider_windows 2.0.7 [ffi flutter path path_provider_platform_interface win32]
- pedantic 1.11.1
- permission_handler_android 10.0.0 [flutter permission_handler_platform_interface]
- permission_handler_apple 9.0.4 [flutter permission_handler_platform_interface]
- permission_handler_windows 0.1.0 [flutter permission_handler_platform_interface]
- petitparser 5.0.0 [meta]
- platform 3.1.0
- plugin_platform_interface 2.1.3 [meta]
- pointycastle 3.6.1 [collection convert js]
- pool 1.5.1 [async stack_trace]
- positioned_tap_detector_2 1.0.4 [flutter]
- process 4.2.4 [file path platform]
- proj4dart 2.0.0 [mgrs_dart wkt_parser meta]
- provider 6.0.3 [collection flutter nested]
- pub_semver 2.1.1 [collection meta]
- pubspec_parse 1.2.0 [checked_yaml collection json_annotation pub_semver yaml]
- quiver 3.1.0 [matcher]
- rate_limiter 0.1.1
- riverpod 1.0.3 [collection meta state_notifier]
- rxdart 0.27.5
- sentry 6.9.1 [http meta stack_trace uuid]
- share_plus_linux 3.0.0 [share_plus_platform_interface file flutter meta url_launcher]
- share_plus_macos 3.0.1 [share_plus_platform_interface flutter]
- share_plus_platform_interface 3.0.3 [flutter meta mime plugin_platform_interface]
- share_plus_web 3.0.1 [share_plus_platform_interface url_launcher flutter flutter_web_plugins meta]
- share_plus_windows 3.0.1 [share_plus_platform_interface flutter meta url_launcher]
- shared_preferences_android 2.0.13 [flutter shared_preferences_platform_interface]
- shared_preferences_ios 2.1.1 [flutter shared_preferences_platform_interface]
- shared_preferences_linux 2.1.1 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface]
- shared_preferences_macos 2.0.4 [flutter shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.1.0 [flutter plugin_platform_interface]
- shared_preferences_web 2.0.4 [flutter flutter_web_plugins shared_preferences_platform_interface]
- shared_preferences_windows 2.1.1 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- shelf 1.3.2 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 1.0.2 [shelf stream_channel web_socket_channel]
- sign_in_with_apple_platform_interface 1.0.0 [flutter plugin_platform_interface meta]
- sign_in_with_apple_web 1.0.1 [flutter flutter_web_plugins sign_in_with_apple_platform_interface js]
- sky_engine 0.0.99
- smart_auth 1.0.5 [flutter flutter_web_plugins]
- source_gen 1.2.2 [analyzer async build dart_style glob meta path source_span yaml]
- source_helper 1.3.2 [analyzer collection source_gen]
- source_span 1.9.0 [collection path term_glyph]
- sprintf 6.0.0
- sqflite 2.0.3 [flutter sqflite_common path]
- sqflite_common 2.2.1+1 [synchronized path meta]
- stack_trace 1.10.0 [path]
- state_notifier 0.7.2+1 [meta]
- stream_channel 2.1.0 [async]
- stream_chat 4.4.1 [async collection dio equatable freezed_annotation http_parser jose json_annotation logging meta mime rate_limiter rxdart uuid web_socket_channel]
- stream_transform 2.0.0
- string_scanner 1.1.1 [source_span]
- syncfusion_flutter_core 20.2.40 [vector_math flutter]
- syncfusion_flutter_pdf 20.2.40 [flutter intl xml syncfusion_flutter_core crypto convert]
- syncfusion_pdfviewer_macos 20.2.40-beta [flutter syncfusion_pdfviewer_platform_interface]
- syncfusion_pdfviewer_platform_interface 20.2.40-beta [flutter plugin_platform_interface]
- syncfusion_pdfviewer_web 20.2.40-beta [flutter flutter_web_plugins js meta syncfusion_pdfviewer_platform_interface]
- syncfusion_pdfviewer_windows 20.2.40-beta [flutter]
- synchronized 3.0.0+2
- term_glyph 1.2.1
- test_api 0.4.12 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher]
- timezone 0.8.0 [path]
- timing 1.0.0 [json_annotation]
- transparent_image 2.0.0
- tuple 2.0.0 [quiver]
- typed_data 1.3.1 [collection]
- unicode 0.3.1 [lists]
- universal_io 2.0.4 [collection crypto meta typed_data]
- url_launcher_android 6.0.17 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.0.17 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.0.1 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.0.1 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.1.0 [flutter plugin_platform_interface]
- url_launcher_web 2.0.12 [flutter flutter_web_plugins url_launcher_platform_interface]
- url_launcher_windows 3.0.1 [flutter url_launcher_platform_interface]
- uuid 3.0.6 [crypto]
- vector_math 2.1.2
- version 3.0.2
- video_player 2.4.5 [flutter html video_player_android video_player_avfoundation video_player_platform_interface video_player_web]
- video_player_android 2.3.8 [flutter video_player_platform_interface]
- video_player_avfoundation 2.3.5 [flutter video_player_platform_interface]
- video_player_platform_interface 5.1.3 [flutter plugin_platform_interface]
- video_player_web 2.0.12 [flutter flutter_web_plugins video_player_platform_interface]
- watcher 1.0.1 [async path]
- web_socket_channel 2.2.0 [async crypto stream_channel]
- webview_flutter_android 2.10.2 [flutter webview_flutter_platform_interface]
- webview_flutter_platform_interface 1.9.3 [flutter meta plugin_platform_interface]
- webview_flutter_wkwebview 2.9.4 [flutter path webview_flutter_platform_interface]
- win32 2.6.1 [ffi]
- wkt_parser 2.0.0
- x509 0.2.2 [asn1lib quiver crypto_keys]
- xdg_directories 0.2.0+1 [meta path process]
- xml 6.1.0 [collection meta petitparser]
- yaml 3.1.1 [collection source_span string_scanner]
kirill@kirillmac buddiez_flutter %

and the phone verification was working well, everyone was receiving the message to authenticate through their phone number. But since the 23rd of December, there were more than 50% of the ones that registered that haven't received the OTP code although it was sent. This happens only in some cases in others everything works great!

@kirilllapshev This indicates it may be a server issue because if it would have been a plugin issue, it would have affected all users and not some of them, so I suggest you to reach out to firebase support for further resolution as I don't think this is actionable from plugin side, hence closing. If you disagree or think this is replicable every time consistently, please write in comments and I'll reopen it.


Fixing missing values when modifying ASGs

Fix

Tested in sofiazoo with asg/elb deletion and creation with make infra. No visible errors even in the debug output of salt.


Pointer Label component is cutting on the edges in LineChart

When I go to the extreme right or left, pointer label component box is cutting from the screen. How to make it responsive and auto adjust when we slide left or right.
Attaching the screenshot of the middle and extreme left pointer label component.
@Abhinandan-Kushwaha
I tried to fix this by setting autoAdjustPointerLabelPosition: true but that also doesn't fix this.

were able to find any solution for this??

Yes, I have fixed the above issue temporarily.

.
You can use the below code to render the pointer Label accordingly on the edges :
import { Dimensions, PanResponder } from "react-native";

 const position = useRef({ x: 0, y: 0 }).current;
 const [touchPosition, setTouchPosition] = useState({ x: 0, y: 0 });

 const deviceWidth = Dimensions.get("window").width;

 const panResponder = useRef(
    PanResponder.create({
      onStartShouldSetPanResponder: () => true,
      onMoveShouldSetPanResponder: () => true,
      onPanResponderGrant: (evt, gestureState) => {
        // The touch has started
        position.x = gestureState.x0;
        position.y = gestureState.y0;
        setTouchPosition({ x: gestureState.x0, y: gestureState.y0 });
      },
      onPanResponderMove: (evt, gestureState) => {
        // The touch is moving
        position.x = gestureState.moveX;
        position.y = gestureState.moveY;
        setTouchPosition({ x: gestureState.moveX, y: gestureState.moveY });
      },
      onPanResponderRelease: (evt, gestureState) => {
        // The touch has ended
        position.x = gestureState.moveX;
        position.y = gestureState.moveY;
        setTouchPosition({ x: gestureState.moveX, y: gestureState.moveY });
      },
    }),
  ).current;

Wrap your  component inside a   and add the following prop in the view:
 <View
     {...panResponder.panHandlers}
     style={{}}
 >
  <LineChart
      data={}
      pointerConfig={{
      shiftPointerLabelX: touchPosition.x < deviceWidth / 5 ? 40 : touchPosition.x > deviceWidth * 0.8 ? -60  : 0
      pointerLabelComponent: : items => {}
      }}
   />
</View>

In your Line Chart PointerConfig prop, use the shiftPointerLabelX  prop like below :
shiftPointerLabelX : touchPosition.x < deviceWidth / 5 ? 40 : touchPosition.x > deviceWidth * 0.8 ? -60  : 0

You can use the division and multiplication value (here i have used 5 and 0.8), and the shifting values (here i have used 40 and 60) according to your usecase
Note : This is a temporary solution, we need to fix the autoAdjustPointerLabelPosition in the library. I will do when i will
get time.

Thanks alot ashish for the support

Very interesting solution, but unfortunately the panResponder seems to block my chart from receiving the gesture event and the strip stops showing up

we can connect and fix this : https://www.linkedin.com/in/ashish-kumar-pal-2a6954188

Very interesting solution, but unfortunately the panResponder seems to block my chart from receiving the gesture event and the strip stops showing up

Same for me

@Ashishpal438 @Harshrath0re @frec-hansen @1guzzy
You can wrap the pointerLabelComponent in a View and provide negative margins inside the style of the View conditionally for the leftmost element. For example-
pointerConfig = {{
  pointerLabelComponent: (items, secondaryItems, index) => {
    return(
      <View style = {{marginLeft: index===0 ? -50 : 0}}>
        <> Your label component </>
      </View>
    )
  }
}}


Document card search

I'd love some initial input regarding the TODOs in this, and what else I should add.

Also probably worth mentioning, currently the search index doesn't cache the linked fields. those are, for the time being, considered volatile and will be loaded at the time the request is made. In the future we anticipate providing caching for non-volatile linked fields.

Also probably worth mentioning, currently the search index doesn't cache the linked fields. those are, for the time being, considered volatile and will be loaded at the time the request is made. In the future we anticipate providing caching for non-volatile linked fields.
Does this mean that you can't used nested field syntax to search them, or that the searches will be inefficient, or both?

Does this mean that you can't used nested field syntax to search them, or that the searches will be inefficient, or both?

when we build up the search doc for a card with nested fields we will accurately reflect that as well as the dependent cards. When the dependent cards are updated, we invalidate the all the cards that consume them and rebuild their search docs--so searches will be correct. We don't, however, cache JSON API documents for the cards in the index--rather we cache just the JSON API resource (so sans the included part of the JSON API document). so when serving the card content from the realm, we reconstruct the included part of the JSON API document each time. So, yeah, it's inefficient.


Doesn't support negative BigInt

https://github.com/Ivan-Korolenko/json-with-bigint/blob/a93d7e4e0d52b5477d431a751b65f32d6182df78/json-with-bigint.js#L28
Based on this regex, negative numbers can't properly be parsed. I think using this would help to detect it (I added '-?')
const numbersBiggerThanMaxInt =
  /(?<=:|:\[|:\[.*)(-?\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))(?=[,\}\]])/g

Hi @imadassamani, thank you for letting me know! This issue is now fixed in version 2.1.1.
Feel free to create a new issue if you encounter any problems with the library in the future.


[Badge] Problem with rounding the decimal places

⚠ Please verify that this bug has NOT been raised before.

[X] I checked and didn't find similar issue

🛡 Security Policy

[X] I agree to have read this project Security Policy

Description
Hi,
I have an issue with the rounding the decimal places of percentage on the the monitoring badges.

This is actually a pity, because the design where you embed the badges no longer looks good.

Is there any posibility to implement an option to the settings where you can set the decimal places?
Thank you in advance.
👟 Reproduction steps
Just have a monitor with a not rounded value and the badge is inseted on a page.
👀 Expected behavior
Rounding the value to 2 decimal places like 99,99% or an option in the settings where you can set the value.
😓 Actual Behavior
Actual it is like 99,99999999999%.

🐻 Uptime-Kuma Version
1.21.0
💻 Operating System and Arch
Ubuntu 20.04 x64
🌐 Browser
Mozilla Firefox 111.0.1
🐋 Docker Version
No response
🟩 NodeJS Version
14.21.3
📝 Relevant log output
No response

Awesome! Can't wait to download the update. Thank you so much @chakflying


Fixed readme documentation site URLs

What does the pull request do?
Only a simple update to readme
What is the current behavior?
Documentation links not 404 found
What is the updated/expected behavior with this PR?
Links updated to new documentation site

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: mtmk sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

thanks


Feature/iptables manager

Fixes #265

Pull Request Test Coverage Report for Build 938

35 of 36 (97.22%) changed or added relevant lines in 5 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.04%) to 87.479%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lib/fabrik/DirectorManager.js
13
14
92.86%

Files with Coverage Reduction
New Missed Lines
%

lib/fabrik/DBManager.js
1
98.85%

Totals

Change from base Build 937:
0.04%

Covered Lines:
6156

Relevant Lines:
6799

💛  - Coveralls


Questions on Data Sets

I use the IBSR dataset as input, but there are problems.:
--> loading weights from  /home/wanglin/sub-cortical_segmentation-master/nets/IBSR/IBSR.pkl
--> registering priors for scan T1.nii
Traceback (most recent call last):
File "train_model.py", line 77, in
t = test_scan(net, t1, options)
File "/home/wanglin/sub-cortical_segmentation-master/cnn_cort/base.py", line 421, in test_scan
for batch_axial, batch_cor, batch_sag, atlas, centers in load_patch_batch(test_scan, options):
File "/home/wanglin/sub-cortical_segmentation-master/cnn_cort/base.py", line 364, in load_patch_batch
t = register_masks(scan_name)
File "/home/wanglin/sub-cortical_segmentation-master/cnn_cort/base.py", line 538, in register_masks
s_atlas[:,:,:,st] = r_tmp_atlas.get_data().astype(np.float32)
ValueError: could not broadcast input array from shape (256,256,128) into shape (256,256,128,15)
And the IBSR. pkl folder is empty, I don't know why.

Can you send us the data set of MICCAI 2012? I can't find it online. Thank you very much.


Json config try4

1 - removed 'const' from config entry struct
2 - return sol_str_slice instead of char* in the functions
3 - use sol_str_slice.len instead of strlen(sol_str_slice.data)
4 - memory is finally freed.

( missed a commit with 'size_t' instead of 'unsigned int' in a line, already updated this in my local repo)


Feed sizing - unable to increase throughput but resources unutilized

Describe the bug
We are running feed client and tuning the number of instances of feeder client. When increasing the instances of feeder, we notice that the host running the feeder has no resource contention (~10% cpu and memory used). We have configured container allocatedMemory to 90% of 64G - this is nearly constant as is cpu ~4/8 upon increasing feeders. The feeding concurrency of content is 0.8 (8 cpu available) - resource utilization on this is also nearly constant 3/8 cores used and 46/64 (feed block at ~60). When we keep only 1 feeder instance, we get for every 2k ingestions, ~500ms of avg latency. However, when we bump it up to 3, the average latency goes to ~2000ms, with resource utilization constant (container memory and cpu bumps up but still well within limits for a small duration but it again settles down). The overall throughput remains constant while the resources remain unutilized. Is this expected?
To Reproduce
Steps to reproduce the behavior:

Bring up a multi node cluster as per host and services.xml in this comment with container allocatedMemory to 90%: https://github.com/vespa-engine/vespa/issues/22315#issuecomment-1113074776
keep only 1 feeder instance and note the latency
bump it up to 3 and note the latency
The overall throughput remains constant while the resources remain unutilized

Expected behavior
The latency should NOT have gone up and the overall throughput should have increased
Environment (please complete the following information):
OS: Docker image vespa:7.559.12
Infrastructure: Kubernetes
Versions Major:"1", Minor:"21", GoVersion:"go1.16.6", Compiler:"gc", Platform:"linux/amd64"
Vespa version
7.559.12 compiled with go1.16.13 on linux/amd64

You have reached a bottleneck, attempting to push more load increases latency due to queueing. Most likely Io.
What type of IO are these instances configured with? Indexing is also write-heavy and all document operations are written to the transaction log and each batch synched for durability. Synch is known to have a high cost on network attached storage.. This can be toggled by sync-transactionlog

@jobergum this particular one was on Ceph implementation of PVC

Yes, Not familiar with Ceph, but smells like slow high latency remote storage. See my comment above on turning off synching for remote storage.


Category sort is not "locale" sensitive

Other text sorting could be affected.
Exemple:
Categories:

éléctricité
internet

Order of display in kresus (category section, but also in drop downs) :

Internet
éléctricité

Expected order :

électricité
Internet

Use of https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/String/localeCompare
?
Pb: localeCompare not supported by Safari + Mobile browsers.

Thanks! We should hoist all the sort functions that are used for sorting strings, and then, in the sort function, do the following:

Use Intl.Collator if it's available https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator
Otherwise, use String.prototype.localeCompare if it's available
Otherwise, revert to dumb sorting (what's being done right now).

@ZeHiro or @nicofrand, any of you interested in implementing it?

Got it!


prometheus probe is not working

Is this a BUG REPORT or FEATURE REQUEST?
BUG REPORT
Choose one: BUG REPORT or FEATURE REQUEST

What happened:
I defined "prometheus" probe and it failed. this is the probe I defined:
 name: raft nodes                             type: promProbe                             mode: Edge                             runProperties:                               probeTimeout: 5                               retry: 5                               interval: 5                               stopOnFailure: false                             httpProbe/inputs: {}                             promProbe/inputs:                               endpoint: http://prometheus-k8s.monitoring.svc.cluster.local:9090                               query: min(up{pod=~"smalldb.*"})                               comparator:                                 type: float                                 criteria: ==                                 value: "1.0"
these are the logs that I received in the "go" pod:
"time='2023-02-12T13:57:43Z' level=info msg='[Probe]: The prometheus probe information is as follows' Endpoint='http://prometheus-k8s.monitoring.svc.cluster.local:9090' Comparator='{ == 1.0}' Run Properties='{5 5 5 0 0 false}' Mode=Edge Phase=PreChaos Name='raft nodes' Query='min(up{pod=~\'smalldb.*\'})' time='2023-02-12T13:58:13Z' level=error msg='[Probe]: raft nodes probe has been Failed 😢 ' ProbeName='raft nodes' ProbeType=promProbe ProbeInstance=PreChaos ProbeStatus=Failed time='2023-02-12T13:58:13Z' level=info msg='[Info]: The chaos tunables are:' PodsAffectedPerc=0 Sequence=parallel"
I cant figure what is wrong with my configuration.
I also tried other ( more complex ) prom queries - they all failed.
If I run the same query in the prom. web ui - its ok.
I if I run the same query in promql from a pod with the same image as go-runner - its ok.
What you expected to happen:
probe will pass
How to reproduce it (as minimally and precisely as possible):
setup your k8s cluster, run any application that produces some metrics to promethues. the application with run on ns="default" ( for example)
deploy prometheus on another namespace.
deploy litmus
define a scenario ( using litmus ui ) with a prom probe that should work ( such as up{} query)
run the scenario.
see that this probe failed.
Anything else we need to know?:

resolved - I needed to escape the pattern of the meric


Ticketing - After saving an event in the 'Add New Event' page, the popup that displays success should be closed with the 'x' button

Currently the Proceed and 'x' button both redirect to the edit events page

Please change the expected behavior to reroute to the 'edit-event' page when the user closes the modal with the 'x' button.

Added :)


For release builds that we intend to publish we should build in Release configuration

Currently we default Configuration to Debug but for our official builds we need to set it to Release.

Fixed with #6965


Ability to add expectations to the beginning of list, ability to delete expectations by path

I have changed order of adding new expectations which Times aren't Unlimited. This feature is used to create temporary expectations for limited amount of requests then temporary expectations with same requests already been set.
Second feature is used to delete expectations (i've found existing method Clear uncomfortable to use, because exact json of expectation is required).

deleting expectations by path is already supported using the clear functionality, this matches on any part of an expectation matcher to clear only those expectations that match against the provided request matcher, for more details see: http://www.mock-server.com/mock_server/clearing_and_resetting.html
In addition by adding expectations to the front of the list the newer expectations get matched first, but only if they are not unlimited.  I think this may be a little confusing because the matching of expectations will occur in opposite order to the order the expectations are added, unless they are unlimited in which case it will occur in the order they are added.  What was the use case behind needing this change?

Clearing expectations by path method regardless http method, queries etc is a handy for the case when I don't have exact requests details I want to remove except the path.

Closing this PR due to the issues discussed above and the fact that the code can not be merged.


Questions about _train_epoch in trainer.py

        if self.mode == 'supervised':
            # dataloader = iter(self.supervised_loader)
            # tbar = tqdm(range(len(self.supervised_loader)), ncols=135)
            dataloader = iter(cycle(self.supervised_loader))
            tbar = tqdm(range(self.iter_per_epoch), ncols=135)
        else:
            dataloader = iter(zip(cycle(self.supervised_loader), cycle(self.unsupervised_loader)))
            tbar = tqdm(range(self.iter_per_epoch), ncols=135)
The comment part is your original code.
In the semi-supervised method, 'cycle' was used to expand the number of iterations of labeled images. Obviously the number of iterations in the fully-supervised is much less. I think this comparison may be unfair. What is your opinion or modification plan? Looking forward  to your answer, thanks!

Thank you for raising this question.
Yes, you are correct at first. Looks like the epoch size is len(self.supervised_loader) rather than self.iter_per_epoch, i.e., 1157 (we fix self.iter_per_epoch to 1157 in this line) in the fully-supervised setting.
However, in the fully-supervised, len(self.supervised_loader) is actually a little larger than 1157. So, in fact, the number of training iterations in the fully-supervised setting should be a little larger. Even with fewer training steps, our model can achieve better performance, so I think it is considerably fair to make such comparison.

Thanks for your answer.
I understand that while using all 10582 images in VOC dataset, len(self.supervised_loader) is larger than 1157.
Maybe what I described was not clear enough. I mainly want to know how to compare with SupOnly method. For example, with 300 labeled images, 'len(self.supervised_loader)' is still less than your fixed iterations.

I guess you may misunderstand the config for SupOnly method.
You should note that for SupOnly method, the mode should still be 'semi' rather than 'supervised', so the epoch size is still self.iter_per_epoch. In this case, only the labeled data is used to compute the cross entropy loss, and the unlabeled data is simple discarded. Therefore, the comparison is absolutely fair.

Ok I got it. Thank you very much!


Add SMTPAdapter

Possible libraries to use

https://github.com/nurugger07/hermes
https://github.com/antp/mailer

I'm really looking forward to this adapter, since we use AWS's SMTP servers. I may try and start hacking on this. Anybody want to help?

@aselder That would be really great. I haven't needed SMTP so it would be awesome if you worked on it in a real world scenario. I think @BlakeWilliams started work on it, but I'm not sure how far he got

@aselder How are things going with the SMTP adapter. If you need any help feel free to ping me :)

:+1: I would love to be able to use this lib with AWS's SMTP service.

@anellis This is a trickier issue, but it would be super helpful to have in Bamboo. If you have the time, creating an SMTP adapter with https://github.com/antp/mailer or https://github.com/nurugger07/hermes would be super awesome.
I'd be happy to help with anything you need. Here are some docs for getting started: https://github.com/thoughtbot/bamboo/blob/master/lib/bamboo/adapter.ex

I'd like to see this too -- I'm currently using mailer but this looks like it'd be easier to use in my case. My 2¢ would be to not use mailer as the SMTP backend but instead use gen_smtp (mailer uses gen_smtp behind the scenes anyways) or hermes (although I can't provide any advice on that since I haven't used it before).

I started a PullRequest, using mailer, any help/feedbacks would be very welcome: https://github.com/thoughtbot/bamboo/pull/135 :)
@keichan34 I looked at this issue yesterday and your comment was not present yet. It's a shame because you seem right, using gen_smtp would be a good idea:

it would allow people to use mailer with a different configuration, if needed by another part of the application
It would allow to add features more easily into the bamboo adapter
mailer use its own templating system, so we need call more internal stuff. So, I guess it makes the current implementation more brittle

An SMTPAdapter can be found at: https://github.com/fewlinesco/bamboo_smtp Thanks @kdisneur!
Feel free to give the SMTPAdapter a shot and LMK how it goes :) @keichan34 @lpil and @aselder


Performance comparison c2crs

Hi, thanks for sharing the source code.
Just wondering do you include all movie items as context items or just positive movie items? (e.g. liked movie)
From the code, it seems all items are treated as context items. However, paper-like KECRS use only positive items. Have you experimented using C2CRS with only positive items?
Thanks in advance

Hi, we include all movie items as context items in C2CRS. And We haven't experimented with using C2CRS with only positive items.

@Zyh716 thanks for the clarification


Can you apply masks in this attention model?

In Seq2Seq models, it is common to apply mask to remove paddings, or to remove future inputs of a causal model. Is it possible to do so in Efficient Attention, as it does not have a key seq to query seq mapping?

Hi Rongcui, thank you for your interest in our work. It would be pretty straightforward to mask paddings, as you just need to mask the respective tokens in the queries, keys, and values.
It would not be possible to do causal masking though, as it requires a different receptive field for each token. Efficient attention relies on the assumption that all tokens share the same receptive field.


subcommand convert overwrites existing output file

Executing rdfsx convert -m dctap -x uml -f csv -s book.csv -r svg -o book.svg (from within the examples directory) fails (see #92) and creates an empty file (see #90).
Running the command again, the file is overwritten (as can be seen by the timestamp of the file being updated).
I would expect refusal to overwrite an existing file, unless an option to overwrite was passed - e.g. --force-overwrite.
NB! I recommend against simply using --force as there might be later a need for forcing other things as well - what might make sense is an option --force-all as a catch-all that can be documented to potentially change meaning in the future to cover more forcing.

Thanks for the suggestion, it makes a lot of sense for me and we will try to change the behaviour as soon as possible.


Make Circle CI test against merge with PR base

What was wrong?
Current Circle CI config does not test against merge with PR base branch.
How was it fixed?
Updated Circle CI config to add build step to create merge commit with base branch if testing a pull request.
Cute Animal Picture

Sweet, thanks!


Alternative solution for question 4

One could use simply nbytes to get an alternative solution to question 4.
>>> Z = np.zeros((10,10))
>>> print(f"{Z.nbytes} bytes")
800 bytes

You're right. Can you make a PR (maybe just adding s second argument in the print with the nbytes). I want to keep itemsize and size such that people can see these attributes exist.