🐛 [firebase_auth] Phone auth error when verifying code

Bug report
Describe the bug
When I verify a phone number through Firebase, I consistently get the error [firebase_auth/session-expired] The SMS code has expired. Please re-send the verification code to try again. on my phone and on some other people's phones. We have customers that still manage to verify their codes though.
I only tested on an Android phone that has a SIM card and a phone number that I can use. Crashlytics reports the same issue on iOS.
Steps to reproduce
Steps to reproduce the behavior:
1 - Send a code through the verifyPhoneNumber:
await _auth.verifyPhoneNumber(
    phoneNumber: phoneNumber,
    timeout: const Duration(seconds: 30),
    verificationCompleted: verificationCompleted,
    verificationFailed: verificationFailed,
    codeSent: codeSent,
    codeAutoRetrievalTimeout: codeAutoRetrievalTimeout,
);

2 - Receive a code via SMS
3 - Create a credential using the code:
final firebaseAuth.AuthCredential credential = firebaseAuth.PhoneAuthProvider.credential(
        verificationId: _verificationId,
        smsCode: code,
      );
final firebaseAuth.User firebaseUser = (await firebaseAuth.FirebaseAuth.instance.signInWithCredential(credential)).user!;

According to crashlytics, the error is triggered on the signInWithCredential line.
Expected behavior
I receive a firebase user, from which I can get a token, which I use to log the user in the app.

Additional context
This started to happen in my app over last weekend. I tried downgrading the firebase plugins to an older version that didn't have this exact issue but it doesn't fix it. It doesn't look like the problem is mentioned on the Firebase Status Dashboard.
The issue was noticed with these versions in my pubspec:
firebase_auth: ^4.14.0
firebase_core: ^2.21.0

It is now also happening with these versions, but wasn't happening before:
firebase_auth: 4.12.1
firebase_core: 2.21.0

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.13.9, on Pop!_OS 22.04 LTS 6.5.6-76060506-generic, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2021.2)
[✓] Android Studio (version 2022.2)
[✓] VS Code (version 1.84.2)
[✓] Connected device (2 available)
[✓] Network resources

• No issues found!

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 3.1.5
Flutter SDK 3.13.9

dependencies:
- add_2_calendar 3.0.1 [flutter]
- animations 2.0.8 [flutter]
- another_xlider 3.0.1 [flutter]
- app_links 3.4.5 [flutter plugin_platform_interface flutter_web_plugins]
- app_settings 5.1.1 [flutter plugin_platform_interface]
- appsflyer_sdk 6.12.2 [flutter]
- auto_size_text 3.0.0 [flutter]
- auto_size_text_field 2.2.2 [flutter]
- back_button_interceptor 7.0.0 [collection flutter]
- cached_network_image 3.3.0 [cached_network_image_platform_interface cached_network_image_web flutter flutter_cache_manager octo_image]
- carousel_slider 4.2.1 [flutter]
- collection 1.17.2
- connectivity_plus 5.0.1 [flutter flutter_web_plugins connectivity_plus_platform_interface js meta nm]
- contacts_service 0.6.3 [flutter collection quiver]
- country_code_picker 2.0.2 [flutter modal_bottom_sheet collection universal_platform]
- device_info_plus 9.1.1 [device_info_plus_platform_interface ffi file flutter flutter_web_plugins meta win32 win32_registry]
- devicelocale 0.7.0 [flutter flutter_web_plugins]
- dio 5.3.3 [async http_parser meta path]
- dotted_border 2.1.0 [flutter path_drawing]
- expandable 5.0.1 [flutter]
- expandable_page_view 1.0.17 [flutter]
- expandable_sliver_list 4.1.1 [flutter]
- facebook_app_events 0.19.0 [flutter]
- firebase_analytics 10.7.0 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_app_installations 0.2.4+4 [firebase_app_installations_platform_interface firebase_app_installations_web firebase_core firebase_core_platform_interface flutter]
- firebase_auth 4.14.0 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_core 2.22.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 3.4.4 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- firebase_dynamic_links 5.4.4 [firebase_core firebase_core_platform_interface firebase_dynamic_links_platform_interface flutter meta plugin_platform_interface]
- firebase_messaging 14.7.4 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- firebase_remote_config 4.3.4 [firebase_core firebase_core_platform_interface firebase_remote_config_platform_interface firebase_remote_config_web flutter]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math web sky_engine]
- flutter_app_badger 1.5.0 [flutter]
- flutter_chat_ui 1.6.10 [diffutil_dart equatable flutter flutter_chat_types flutter_link_previewer flutter_parsed_text intl meta photo_view scroll_to_index url_launcher visibility_detector]
- flutter_config_plus 1.1.1 [flutter plugin_platform_interface]
- flutter_keyboard_visibility 5.4.1 [meta flutter_keyboard_visibility_platform_interface flutter_keyboard_visibility_linux flutter_keyboard_visibility_macos flutter_keyboard_visibility_web flutter_keyboard_visibility_windows flutter]
- flutter_local_notifications 16.1.0 [clock flutter flutter_local_notifications_linux flutter_local_notifications_platform_interface timezone]
- flutter_localizations 0.0.0 [flutter intl characters clock collection material_color_utilities meta path vector_math web]
- flutter_native_splash 2.3.6 [args flutter flutter_web_plugins js html image meta path universal_io xml yaml ansicolor]
- flutter_rating_bar 4.0.1 [flutter]
- flutter_sim_country_code 0.1.2 [flutter]
- flutter_stripe 9.5.0+1 [flutter meta stripe_android stripe_ios stripe_platform_interface]
- flutter_svg 2.0.9 [flutter vector_graphics vector_graphics_codec vector_graphics_compiler]
- gap 3.0.1 [flutter]
- geocoding 2.1.1 [flutter geocoding_platform_interface geocoding_android geocoding_ios]
- geolocator 10.1.0 [flutter geolocator_platform_interface geolocator_android geolocator_apple geolocator_web geolocator_windows]
- go_router 12.1.1 [collection flutter flutter_web_plugins logging meta]
- google_maps_flutter 2.5.0 [flutter google_maps_flutter_android google_maps_flutter_ios google_maps_flutter_platform_interface google_maps_flutter_web]
- google_maps_webservice 0.0.20-nullsafety.5 [http meta json_annotation]
- hive 2.2.3 [meta crypto]
- hive_flutter 1.1.0 [flutter hive path_provider path]
- i18n_extension 9.0.2 [sprintf args equatable intl flutter]
- iban 1.0.1 [mod97]
- image_cropper 5.0.0 [flutter image_cropper_platform_interface image_cropper_for_web]
- image_picker 1.0.4 [flutter image_picker_android image_picker_for_web image_picker_ios image_picker_linux image_picker_macos image_picker_platform_interface image_picker_windows]
- in_app_review 2.0.8 [flutter in_app_review_platform_interface]
- jiffy 6.2.1 [intl]
- logger 2.0.2+1
- lottie 2.7.0 [archive flutter path vector_math]
- map_launcher 3.1.0 [flutter]
- mask_text_input_formatter 2.6.0 [flutter]
- mime 1.0.4
- move_to_background 1.0.2 [flutter]
- octo_image 2.0.0 [flutter]
- overlay_tutorial 3.0.0 [flutter collection async equatable]
- package_info_plus 4.2.0 [ffi flutter flutter_web_plugins http meta path package_info_plus_platform_interface win32]
- path_provider 2.1.1 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows]
- percent_indicator 4.2.3 [flutter]
- permission_handler 11.0.1 [flutter meta permission_handler_android permission_handler_apple permission_handler_windows permission_handler_platform_interface]
- pin_code_fields 8.0.1 [flutter]
- provider 6.1.1 [collection flutter nested]
- rive 0.9.1 [collection flutter graphs http meta]
- share 2.0.4 [meta mime flutter]
- shared_preferences 2.2.2 [flutter shared_preferences_android shared_preferences_foundation shared_preferences_linux shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- shimmer 3.0.0 [flutter]
- sliding_up_panel 2.0.0+1 [flutter]
- sliver_tools 0.2.12 [flutter]
- smooth_page_indicator 1.1.0 [flutter]
- socket_io_client 2.0.3+1 [logging socket_io_common js]
- table_calendar 3.0.9 [flutter intl simple_gesture_detector]
- timezone 0.9.2 [path]
- upgrader 8.2.0 [flutter device_info_plus html http os_detect package_info_plus shared_preferences url_launcher version xml]
- url_launcher 6.2.1 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- uuid 4.1.0 [crypto sprintf]
- visibility_detector 0.4.0+2 [flutter]
- webview_flutter 4.4.2 [flutter webview_flutter_android webview_flutter_platform_interface webview_flutter_wkwebview]

dev dependencies:
- build_runner 2.4.6 [analyzer args async 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_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math async boolean_selector characters collection material_color_utilities meta source_span stream_channel string_scanner term_glyph web]
- hive_generator 2.0.1 [build source_gen hive analyzer source_helper]

dependency overrides:
- http 1.1.0 [async http_parser meta]

transitive dependencies:
- _fe_analyzer_shared 64.0.0 [meta]
- _flutterfire_internals 1.3.12 [collection firebase_core firebase_core_platform_interface flutter meta]
- analyzer 6.2.0 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- ansicolor 2.0.2
- archive 3.4.9 [crypto path pointycastle]
- args 2.4.2
- async 2.11.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- build 2.4.1 [analyzer async convert crypto glob logging meta package_config path]
- build_config 1.1.1 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 4.0.1 [built_collection built_value crypto http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.4.1 [analyzer async build collection convert crypto graphs logging package_config path pool pub_semver stream_transform yaml]
- build_runner_core 7.2.11 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta package_config path pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.7.0 [built_collection collection fixnum meta]
- cached_network_image_platform_interface 3.0.0 [flutter flutter_cache_manager]
- cached_network_image_web 1.1.0 [cached_network_image_platform_interface flutter flutter_cache_manager]
- characters 1.3.0
- checked_yaml 2.0.3 [json_annotation source_span yaml]
- clock 1.1.1
- code_builder 4.8.0 [built_collection built_value collection matcher meta]
- connectivity_plus_platform_interface 1.2.4 [flutter meta plugin_platform_interface]
- convert 3.1.1 [typed_data]
- cross_file 0.3.3+6 [js meta]
- crypto 3.0.3 [typed_data]
- csslib 1.0.0 [source_span]
- dart_style 2.3.3 [analyzer args path pub_semver source_span]
- dbus 0.7.10 [args ffi meta xml]
- device_info_plus_platform_interface 7.0.0 [flutter meta plugin_platform_interface]
- diffutil_dart 3.0.0
- equatable 2.0.5 [collection meta]
- fake_async 1.3.1 [clock collection]
- ffi 2.1.0
- file 7.0.0 [meta path]
- file_selector_linux 0.9.2+1 [cross_file file_selector_platform_interface flutter]
- file_selector_macos 0.9.3+3 [cross_file file_selector_platform_interface flutter]
- file_selector_platform_interface 2.6.1 [cross_file flutter http plugin_platform_interface]
- file_selector_windows 0.9.3+1 [cross_file file_selector_platform_interface flutter]
- firebase_analytics_platform_interface 3.8.0 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_analytics_web 0.5.5+7 [_flutterfire_internals firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- firebase_app_installations_platform_interface 0.1.4+12 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_app_installations_web 0.1.3+12 [_flutterfire_internals firebase_app_installations_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- firebase_auth_platform_interface 7.0.4 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 5.8.7 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser js meta]
- firebase_core_platform_interface 5.0.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.8.1 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_crashlytics_platform_interface 3.6.12 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_dynamic_links_platform_interface 0.2.6+12 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_platform_interface 4.5.13 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 3.5.13 [_flutterfire_internals firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- firebase_remote_config_platform_interface 1.4.12 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_remote_config_web 1.4.12 [firebase_core firebase_core_web firebase_remote_config_platform_interface flutter flutter_web_plugins js]
- fixnum 1.1.0
- flutter_cache_manager 3.3.1 [clock collection file flutter http path path_provider rxdart sqflite uuid]
- flutter_chat_types 3.6.2 [equatable json_annotation meta]
- flutter_keyboard_visibility_linux 1.0.0 [flutter_keyboard_visibility_platform_interface flutter]
- flutter_keyboard_visibility_macos 1.0.0 [flutter_keyboard_visibility_platform_interface flutter]
- 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_keyboard_visibility_windows 1.0.0 [flutter_keyboard_visibility_platform_interface flutter]
- flutter_link_previewer 3.2.2 [flutter flutter_chat_types flutter_linkify html http linkify meta url_launcher]
- flutter_linkify 6.0.0 [flutter linkify]
- flutter_local_notifications_linux 4.0.0+1 [dbus ffi flutter flutter_local_notifications_platform_interface path xdg_directories]
- flutter_local_notifications_platform_interface 7.0.0+1 [flutter plugin_platform_interface]
- flutter_parsed_text 2.2.1 [flutter]
- flutter_plugin_android_lifecycle 2.0.17 [flutter]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math web]
- freezed_annotation 2.4.1 [collection json_annotation meta]
- frontend_server_client 3.2.0 [async path]
- geocoding_android 2.1.2 [flutter geocoding_platform_interface]
- geocoding_ios 2.1.1 [flutter geocoding_platform_interface]
- geocoding_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- geolocator_android 4.4.0 [flutter geolocator_platform_interface uuid]
- geolocator_apple 2.3.2 [flutter geolocator_platform_interface]
- geolocator_platform_interface 4.2.0 [flutter plugin_platform_interface vector_math meta]
- geolocator_web 2.2.0 [flutter flutter_web_plugins geolocator_platform_interface]
- geolocator_windows 0.2.2 [flutter geolocator_platform_interface]
- glob 2.1.2 [async collection file path string_scanner]
- google_maps 6.3.0 [js js_wrapping meta]
- google_maps_flutter_android 2.5.3 [flutter flutter_plugin_android_lifecycle google_maps_flutter_platform_interface stream_transform]
- google_maps_flutter_ios 2.3.2 [flutter google_maps_flutter_platform_interface stream_transform]
- google_maps_flutter_platform_interface 2.4.1 [collection flutter plugin_platform_interface stream_transform]
- google_maps_flutter_web 0.5.4+2 [collection flutter flutter_web_plugins google_maps google_maps_flutter_platform_interface sanitize_html stream_transform]
- graphs 2.3.1 [collection]
- html 0.15.4 [csslib source_span]
- http_multi_server 3.2.1 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- image 4.1.3 [archive meta xml]
- image_cropper_for_web 3.0.0 [flutter flutter_web_plugins image_cropper_platform_interface js]
- image_cropper_platform_interface 5.0.0 [flutter plugin_platform_interface http]
- image_picker_android 0.8.8+2 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface]
- image_picker_for_web 3.0.1 [flutter flutter_web_plugins image_picker_platform_interface mime]
- image_picker_ios 0.8.8+4 [flutter image_picker_platform_interface]
- image_picker_linux 0.2.1+1 [file_selector_linux file_selector_platform_interface flutter image_picker_platform_interface]
- image_picker_macos 0.2.1+1 [file_selector_macos file_selector_platform_interface flutter image_picker_platform_interface]
- image_picker_platform_interface 2.9.1 [cross_file flutter http plugin_platform_interface]
- image_picker_windows 0.2.1+1 [file_selector_platform_interface file_selector_windows flutter image_picker_platform_interface]
- in_app_review_platform_interface 2.0.5 [flutter url_launcher plugin_platform_interface platform]
- intl 0.18.1 [clock meta path]
- io 1.0.4 [meta path string_scanner]
- js 0.6.7 [meta]
- js_wrapping 0.7.4 [js]
- json_annotation 4.8.1 [meta]
- linkify 5.0.0
- logging 1.2.0
- matcher 0.12.16 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.5.0 [collection]
- meta 1.9.1
- mod97 1.0.0
- modal_bottom_sheet 2.1.2 [flutter]
- nested 1.0.0 [flutter]
- nm 0.5.0 [dbus]
- os_detect 2.0.1
- package_config 2.1.0 [path]
- package_info_plus_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- path 1.8.3
- path_drawing 1.0.1 [vector_math meta path_parsing flutter]
- path_parsing 1.0.1 [vector_math meta]
- path_provider_android 2.2.1 [flutter path_provider_platform_interface]
- path_provider_foundation 2.3.1 [flutter path_provider_platform_interface]
- path_provider_linux 2.2.1 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_platform_interface 2.1.1 [flutter platform plugin_platform_interface]
- path_provider_windows 2.2.1 [ffi flutter path path_provider_platform_interface win32]
- pausable_timer 2.0.0+1 [clock]
- permission_handler_android 11.1.0 [flutter permission_handler_platform_interface]
- permission_handler_apple 9.1.4 [flutter permission_handler_platform_interface]
- permission_handler_platform_interface 3.12.0 [flutter meta plugin_platform_interface]
- permission_handler_windows 0.1.3 [flutter permission_handler_platform_interface]
- petitparser 5.4.0 [meta]
- photo_view 0.14.0 [flutter]
- platform 3.1.3
- plugin_platform_interface 2.1.7 [meta]
- pointycastle 3.7.3 [collection convert js]
- pool 1.5.1 [async stack_trace]
- pub_semver 2.1.4 [collection meta]
- pubspec_parse 1.2.3 [checked_yaml collection json_annotation pub_semver yaml]
- quiver 3.2.1 [matcher]
- rxdart 0.27.7
- sanitize_html 2.1.0 [html meta]
- scroll_to_index 3.0.1 [flutter]
- shared_preferences_android 2.2.1 [flutter shared_preferences_platform_interface]
- shared_preferences_foundation 2.3.4 [flutter shared_preferences_platform_interface]
- shared_preferences_linux 2.3.2 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.3.1 [flutter plugin_platform_interface]
- shared_preferences_web 2.2.1 [flutter flutter_web_plugins shared_preferences_platform_interface]
- shared_preferences_windows 2.3.2 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- shelf 1.4.1 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 1.0.4 [shelf stream_channel web_socket_channel]
- simple_gesture_detector 0.2.0 [flutter]
- sky_engine 0.0.99
- socket_io_common 2.0.3 [logging]
- source_gen 1.4.0 [analyzer async build dart_style glob path source_span yaml]
- source_helper 1.3.4 [analyzer collection source_gen]
- source_span 1.10.0 [collection path term_glyph]
- sprintf 7.0.0
- sqflite 2.3.0 [flutter sqflite_common path]
- sqflite_common 2.5.0+2 [synchronized path meta]
- stack_trace 1.11.0 [path]
- stream_channel 2.1.1 [async]
- stream_transform 2.1.0
- string_scanner 1.2.0 [source_span]
- stripe_android 9.5.0+1 [flutter]
- stripe_ios 9.5.0+1 [flutter]
- stripe_platform_interface 9.5.0+1 [flutter freezed_annotation json_annotation meta plugin_platform_interface]
- synchronized 3.1.0
- term_glyph 1.2.1
- test_api 0.6.0 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- timing 1.0.1 [json_annotation]
- typed_data 1.3.2 [collection]
- universal_io 2.2.2 [collection meta typed_data]
- universal_platform 1.0.0+1
- url_launcher_android 6.2.0 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.2.1 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.1.0 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.1.0 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.2.0 [flutter plugin_platform_interface]
- url_launcher_web 2.2.0 [flutter flutter_web_plugins url_launcher_platform_interface]
- url_launcher_windows 3.1.0 [flutter url_launcher_platform_interface]
- vector_graphics 1.1.9+1 [flutter vector_graphics_codec]
- vector_graphics_codec 1.1.9+1
- vector_graphics_compiler 1.1.9+1 [args meta path_parsing xml vector_graphics_codec path]
- vector_math 2.1.4
- version 3.0.2
- watcher 1.1.0 [async path]
- web 0.1.4-beta
- web_socket_channel 2.4.0 [async crypto stream_channel]
- webview_flutter_android 3.12.1 [flutter webview_flutter_platform_interface]
- webview_flutter_platform_interface 2.7.0 [flutter meta plugin_platform_interface]
- webview_flutter_wkwebview 3.9.4 [flutter path webview_flutter_platform_interface]
- win32 5.1.0 [ffi]
- win32_registry 1.1.2 [ffi win32]
- xdg_directories 1.0.3 [meta path]
- xml 6.3.0 [collection meta petitparser]
- yaml 3.1.2 [collection source_span string_scanner]

Hi @juleshyacinthe, can you try increasing the timeout value to see if that helps?

Hi, I've tried increasing the timeout value up to 2 minutes, but it doesn't help.

Hi @juleshyacinthe, do you get this issue for specific numbers or specific regions?

Hi,
According to Crashlytics, we have ~400 customers that encountered the issue over the last 7 days across iOS and Android. I don't think I can get the specific phone numbers, but most of them are phone numbers from Belgium / France for sure.
For some additional information, most of our user base uses iOS devices, yet the numbers for this specific issue are about the same on both OSes on Crashlytics.

Hi @juleshyacinthe, can you try reaching out to firebase support? This seems like it might be an issue with the firebase backend considering some users are able to verify their codes successfully.

Hey, looks like the issue was that the auto verification wasn't triggering further login actions in our code.
Commenting out the auto verification actions fixed the issue for now.
Any idea what could have caused this to suddenly change?

Hi @juleshyacinthe, I'm not entirely sure. Could you share what the auto verification code looks like?

Sure, here's the code:
firebaseAuth.PhoneVerificationCompleted verificationCompleted = (firebaseAuth.PhoneAuthCredential phoneAuthCredential) async {
      await _auth.signInWithCredential(phoneAuthCredential);
      Logger.logInfo("Phone number automatically verified and user signed in: ${_auth.currentUser?.uid}");
      if (!completer.isCompleted) completer.complete(true);
    };

Here after the completer is complete, an auth provider would get the user from Firebase auth and sign in, but something stopped working at some point.
The automatic validation is not critical in my implementation though so commenting out this part is perfectly fine by me. I think the actual issue comes from our provider not triggering the sign in action correctly.

@juleshyacinthe, I'm not sure I follow, which provider are you referring to?

Sorry, I'm using provider for state management, including authentication state.

Oh, I see. Is there anything for us to do here? It seems like this has been resolved in your code

Hey, I think everything's solved. Thanks for the help! :)


Skip empty lines for point cloud loading

Unsure whether the fix works under all conditions. Need to recheck.

Fixed!


Can't seem to post to a url with data. Any pointers?

My module looks like this:
defmodule MyApp.ExampleWrapper do
  use Tesla

  plug(Tesla.Middleware.BaseUrl, "https://api.someapp.com")
  plug(Tesla.Middleware.Headers, %{"Content-Type" => "application/x-www-form-urlencoded"})

  def token_client do
    Tesla.build_client([
      {Tesla.Middleware.Headers, %{"Authorization" => "Bearer " <> token()}}
    ])
  end

  def http_auth_client do
    Tesla.build_client([
      {Tesla.Middleware.BasicAuth,
       %{username: System.get_env("APP_KEY"), password: System.get_env("APP_SECRET")}}
    ])
  end

  def fetch_new_token do
    post(http_auth_client(), "/someurl/token", %{grant_type: "client_credentials"})
    |> IO.inspect()
  end
end

But this post errors out with this message:
** (FunctionClauseError) no function clause matching in :httpc.request/5

     The following arguments were given to :httpc.request/5:

         # 1
         :post

         # 2
         {'https://api.app.com/someurl/token', [{'authorization', 'Basic VALUESHERE'}, {'content-type', 'application/x-www-form-urlencoded'}], 'application/x-www-form-urlencoded', %{grant_type: "client_credentials"}}

         # 3
         [autoredirect: false]

         # 4
         []

         # 5
         :default

I'm not sure what I'm doing wrong, my code is small enough that I don't see where I messed up. I'm just trying to POST to that url with the grant_type: client_credentials param.
Appreciate the help, I'll also update the readme with things I missed.

Where do you pasa the params? The post(...) call seem to be missing params.
On 12 Mar 2018, 20:52 +0100, Sergio Tapia<EMAIL_ADDRESS>wrote:

My module looks like this:
defmodule MyApp.ExampleWrapper do
use Tesla
plug(Tesla.Middleware.BaseUrl, "https://api.someapp.com")
plug(Tesla.Middleware.Headers, %{"Content-Type" => "application/x-www-form-urlencoded"})
def token_client do
Tesla.build_client([
{Tesla.Middleware.Headers, %{"Authorization" => "Bearer " <> token()}}
])
end
def http_auth_client do
Tesla.build_client([
{Tesla.Middleware.BasicAuth,
%{username: System.get_env("APP_KEY"), password: System.get_env("APP_SECRET")}}
])
end
def fetch_new_token do
post(http_auth_client(), "/someurl/token")
|> IO.inspect()
end
end
But this post errors out with this message:
** (FunctionClauseError) no function clause matching in :httpc.request/5
The following arguments were given to :httpc.request/5:

    # 1
    :post

    # 2
    {'https://api.app.com/someurl/token', [{'authorization', 'Basic VALUESHERE'}, {'content-type', 'application/x-www-form-urlencoded'}], 'application/x-www-form-urlencoded', %{grant_type: "client_credentials"}}

    # 3
    [autoredirect: false]

    # 4
    []

    # 5
    :default

I'm not sure what I'm doing wrong, my code is small enough that I don't see where I messed up. I'm just trying to POST to that url with the grant_type: client_credentials param.
Appreciate the help, I'll also update the readme with things I missed.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Sorry @teamon - edited my initial code sample. I'm passing it as the third parameter of my call to Tesla's post/3.

You need to use proper body encoder, like Tesla.Middleware.FormUrlencoded

@sergiotapia Closing this one, feel free to reopen.

For anyone getting here by searching on FunctionClauseError and no function clause matching in :httpc.request/5, check to see if you overrode method in %Env with "POST" instead of :post.


⚠ Jenkins Plugins Artifactory has degraded performance

In f181ad9, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 2850 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 8dde3f3 after 1 hour, 11 minutes.


fix: remove storage from db_schemas by default

Storage no longer uses PostgREST, so we don't need it in db_schemas
Prevent noise when linking a fresh project w/ no modifications:
Local config differs from linked project. Try updating supabase/config.toml
[api]
enabled = true
port = 54321
schemas = ["public", "graphql_public"]
extra_search_path = ["public", "extensions"]
max_rows = 1000

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
5 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.03%) to 57.801%

Files with Coverage Reduction
New Missed Lines
%

internal/gen/keys/keys.go
5
11.76%

Totals

Change from base Build<PHONE_NUMBER>:
-0.03%

Covered Lines:
6402

Relevant Lines:
11076

💛  - Coveralls


Can't find npm module 'file-type'

i have this error after install  ostrio:files and import it,
Error: Can't find npm module 'file-type'. Did you forget to call 'Npm.depends' in package.js within the 'ostrio_files' package?
I did this :
1- meteor add ostrio:files in terminal
and in my source code i just add this line and get the a above error.
2- import { FilesCollection } from "meteor/ostrio:files";
My environment
ubuntu: 16.4 , 64bit
meteor: <IP_ADDRESS>
npm : 3.10.3

Hello @MhdTahsinAlshalabi ,
Please see #417 #420 and https://github.com/meteor/meteor/issues/8708
Let me know how it works for you.

Just noticed NPM version on your end is outdated, please update NPM to 4.5.0, and make sure node.js is 4.8.2 as required by Meteor
npm install -g npm@4

Is updating NPM solved this issue?
Anyways issue was confirmed by other users, please update to v1.7.17 and  let me know how it work for you

Thanks  for all this efforts @dr-dimitru
I fix this issue by install file-type
 npm install --save file-type
https://www.npmjs.com/package/file-type
Thanks again  👍


Fix prospector dependencies

Due https://github.com/PyCQA/prospector/commit/f866efc762c323779d283457abb86271b514d957#diff-2eeaed663bd0d25b7e608891384b7298 pylint-django and pylint-celery aren't installed by default.
There isn't a changelog for the 0.12.9 version but it was released on pypi :/

There is also new rules that we need to fix

I pin all the lint deps to their latest stable  release

👍


Remove typo casual and correcting it to causal

Description
Remove typo casual and correcting it to causal
Checklist

[ ] I have added screenshots above for all UI changes.
[ ] I have added e2e tests for all UI changes.
[ ] Documentation was updated if it was needed.

Codecov Report

Merging #1846 (0f82b87) into main (0b89381) will increase coverage by 10.31%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             main    #1846       +/-   ##
===========================================
+ Coverage   79.00%   89.32%   +10.31%
===========================================
  Files          19      118       +99
  Lines        1324     5927     +4603
===========================================
+ Hits         1046     5294     +4248
- Misses        278      633      +355

Flag
Coverage Δ

unittests
89.32% <ø> (+10.31%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...ibleai/_tools/shared/state_directory_management.py
100.00% <0.00%> (ø)

...ibleai/_tools/causal/dashboard_schemas/__init__.py
100.00% <0.00%> (ø)

...sk/rai_core_flask/environments/base_environment.py
57.14% <0.00%> (ø)

responsibleai/responsibleai/__version__.py
100.00% <0.00%> (ø)

raiutils/raiutils/dataset/__init__.py
100.00% <0.00%> (ø)

...ai/responsibleai/_tools/error_analysis/__init__.py
100.00% <0.00%> (ø)

...onsibleai/responsibleai/serialization_utilities.py
96.55% <0.00%> (ø)

...ai/responsibleai/_tools/counterfactual/__init__.py
100.00% <0.00%> (ø)

erroranalysis/erroranalysis/report/error_report.py
94.04% <0.00%> (ø)

...i/responsibleai/managers/counterfactual_manager.py
97.78% <0.00%> (ø)

... and 89 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Generate links to manpages from documentation

R=@bnoordhuis (was it you who asked for this once?)
I may have missed some referencesd to system / library calls, but this should be the bulk of it.

(was it you who asked for this once?)

I don't think so but LGTM.  There are a  few other places that could be linkified (manned up?), like references to inet_ntop() and inet_pton() in pipe.rst and isatty() in misc.rst.

@bnoordhuis thanks :-) I didn't find anything relevant in pipe.rst, but I did on misc. Can you PTAL?

My bad, the bits I was thinking of were in misc.rst, not pipe.rst, and you got them.  LGTM!

Landed! Thanks Ben!


File corrupted on post when using feign-form with feign httpclient

Hi,
I need help about an issue I'm facing when I use feign-form with feign httpclient.
Basically, the MultipartEncodedDataProcessor set body with a UTF_8 charset.
    template.header("Content-Type", contentType);
    template.body(outputStream.toByteArray(), UTF_8);
    outputStream.close();

whereas feign/httpclient/ApacheHttpClient.java process it as the StringEntity and not a ByteArrayEntity.  (I added some comment to explain the issue).
//request body
if (request.body() != null) {
HttpEntity entity = null;
// charset is UTF-8
if (request.charset() != null) {
// extract content-type with no charset because of Content-type header looks like Content-Type: multipart/form-data; boundary=AaB03x)
ContentType contentType = getContentType(request);
// convert body to string with UTF_8 charset
String content = new String(request.body(), request.charset());
// create a StringEntity with defaut charset ISO-8859-1 (referred to RFC) when no charset in content-type. So the entity can be corrupted.
entity = new StringEntity(content, contentType);
} else {
entity = new ByteArrayEntity(request.body());
}
Is it mandatory to set the charset in template.body(outputStream.toByteArray(), UTF_8);?
Could we just set body like this template.body(outputStream.toByteArray());
Regards,

Apparently, default charset is ISO-8859-1 (https://tools.ietf.org/html/rfc2616#section-3.4.1). Why feign-form uses UTF_8 ?

ISO-8859-1 - is a default only for English, UTF-8 is more common.
Take a look at feign core sources, it always uses UTF-8 as default charset.
I'm not going to implement support for another charsets, because in my opinion it is unnecessarily to use something different from UTF-8/UTF-16 in 21 century...
But if you want, you could create a pull request with different charsets support and tests, I merge it ASAP

Thank you @xxlabaza  for your response. My problem comes from the use of feign-httpclient (which uses ISO-8859-1 as default charset if it's not specified in content-type (e.g Content-type: multipart/form-data; boundary=xxxxxxxx)) and feign-form which set UTF-8 as request default charset. I'll find another way to fix it.

Hi, I have a similar problem.
I try to send binary file (a PNG image) as a multipart/form-data using feign-form, looks like a pretty common case to me.
I don't specify any charset, but it's set anyway in FormEncoder#encode.
Because of the non-null charset, Feign's ApacheHttpClient encodes the data as a StringEntity and it's not a valid PNG image anymore.
So, is it really mandatory to set charset for such cases?

@leveluptor could you tell which Feign-Form version do you use?
Also, it would be great, if you provide a small code example for reproducing your issue

I'm using feign-form 3.0.0, feign-core and feign-httpclient 3.5.1.
Here is a sample gradle project: https://github.com/leveluptor/feignforms-demo.
The sample image is a single red pixel.
Also I included my custom MultipartFormContentProcessorWithWorkaround, which is copypasted from MultipartFormContentProcessor but doesn't set charset to the request. FormEncoderWithWorkaround is used only to register this custom processor and doesn't do anything extra. With these workarounds everything works as I expected (however, I don't insist that it's the right way, it's just a quick dirty fix).
How to reproduce the problem:
I used http://httpbin.org. http://httpbin.org/anything sends back any request it receives, so I thought it could be useful to show request data.
Run the Demo class, take a look at the output (json representation of HTTP request) and find the "files" field.
For unmodified Feign client it will look like this:
...
  "files": {
    "image": "\ufffdPNG\r\n\u001a\n\u0000\u0000\u0000\rIHDR\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0001\b\u0002\u0000\u0000\u0000\ufffdwS\ufffd\u0000\u0000\u0000\u0001sRGB\u0000\ufffd\ufffd\u001c\ufffd\u0000\u0000\u0000\u0004gAMA\u0000\u0000\ufffd\ufffd\u000b\ufffda\u0005\u0000\u0000\u0000\tpHYs\u0000\u0000\u000e\ufffd\u0000\u0000\u000e\ufffd\u0001\ufffdo\ufffdd\u0000\u0000\u0000\fIDAT\u0018Wcx+\ufffd\u0002\u0000\u0003'\u0001.\u0015k\ufffd\ufffd\u0000\u0000\u0000\u0000IEND\ufffdB`\ufffd"
...

For Feign client with a workaround it will look like this:
...
  "files": {
    "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAMSURBVBhXY3growIAAycBLhVrvukAAAAASUVORK5CYII="
...

The first one is a weird mix of slightly invalid unicode symbols, but the second one is a good base64-encoded image. If I paste iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAMSURBVBhXY3growIAAycBLhVrvukAAAAASUVORK5CYII= into https://codebeautify.org/base64-to-image-converter , I get back my nice red pixel.
There is another way to check, it's more reliable, but requires boring walking through the debugger.

Run Demo and look at the first lines of the output:

--- first three bytes from source image ---
-119 80 78

Open feign.httpclient.ApacheHttpClient and set the breakpoint here:

  @Override
  public Response execute(Request request, Request.Options options) throws IOException {
    HttpUriRequest httpUriRequest;
    try {
      httpUriRequest = toHttpUriRequest(request, options);
    } catch (URISyntaxException e) {
      throw new IOException("URL '" + request.url() + "' couldn't be parsed into a URI", e);
    }
    HttpResponse httpResponse = client.execute(httpUriRequest); // <-- BREAKPOINT
    return toFeignResponse(httpResponse).toBuilder().request(request).build();
  }

Run Demo again.
3.1. At the first breakpoint, check the request body in request:

The actual image starts from 154th byte. The first three bytes of the image are correct: -119, 80, 78.
3.2. At the same breakpoint, check the request body in httpUriRequest (also you can see that it's a StringEntity):

The first bytes are wrong.
3.3. Release the breakpoint and wait for the second invocation (with workaround). check the request body in request:

The first bytes are correct.
3.4. At the same breakpoint, check the request body in httpUriRequest (also you can see that it's a ByteArrayEntity):

The first bytes are also correct.

Overall, this looks like an interesting problem involving both feign-form and feign-httpclient. However, from the point of view of feign-httpclient, checking charset to determine if the data is binary or non-binary looks OK. Right now I can't think of a better way to suggest them.

Fixed in version 3.0.3

@xxlabaza Thanks!


Can't export translations from variables and string template literals

The following cases fail:
// 1.
t(`Test`)` // fails
t('Test')` // works

// 2.
const x = 'Test'
t(x) // fails

Maybe this isn't an issue and shouldn't even be done, since if template is used you might accidentally put in variables which is not recommended. Although it's a little more cumbersome it ultimately forces proper translations.


THE-VALUE field is not unmarshalled

              <THE-VALUE>
                <xhtml:div>Requirement-1</xhtml:div>
              </THE-VALUE>

type ATTRIBUTE_VALUE_XHTML struct {
	Name string `xml:"-"`
...
	// generated from element "THE-VALUE" of type XHTML-CONTENT order 103 depth 1
	THE_VALUE *XHTML_CONTENT `xml:"THE-VALUE,omitempty"`
...

// XHTML_CONTENT Named source named complex type "XHTML-CONTENT"
type XHTML_CONTENT struct {
	Name string `xml:"-"`

	// insertion point for fields

	// in case the extension has base type xs:string, one has to had the chardata stuff
	// gong:text
	EnclosedText string `xml:",chardata"`
}

It only parse a few strings
	__XHTML_CONTENT__000000_.EnclosedText = `

              `

Analysis
the xsd has been patched from
  <xsd:complexType name="XHTML-CONTENT">
    <xsd:group ref="xhtml.BlkStruct.class" />
  </xsd:complexType>

to
  <xsd:complexType name="ATTRIBUTE-VALUE-XHTML">
    <xsd:all>
      <xsd:element maxOccurs="1" minOccurs="1" name="THE-VALUE" type="REQIF:XHTML-CONTENT" />

...

  <xsd:complexType name="XHTML-CONTENT">
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>

Question for chatgpt
I have an xml file that contains elements such as
          <THE-VALUE>
            <xhtml:div>Requirement-1</xhtml:div>
          </THE-VALUE>

or
          <THE-VALUE>
            <xhtml:div>PUID-1</xhtml:div>
          </THE-VALUE>

I need a go program that parses this xml file and that stores the inner element of "THE-VALUE" into a string. In the above examples, the two strings will be
"xhtml:divRequirement-1</xhtml:div>" and "xhtml:divPUID-1</xhtml:div>"
answer
// Define the structure of the XML file to capture only the relevant parts.
type TheValue struct {
InnerXML string xml:",innerxml"
}
I did not know the innerxml option

	__XHTML_CONTENT__000000_.EnclosedText = `
                <xhtml:div>PUID-1</xhtml:div>
              `

thank you chatgpt

For musicxml, this does not work
// in case the extension has base type xs:string, one has to had the innerxml stuff
EnclosedText Enum_Accidental_value `xml:",innerxml"`

creates in round trip

                <type>
                    <EnclosedText>eighth</EnclosedText>
                </type>

EnclosedText should be inlined

it does not work for step


Will the pre-trained model or code be released?

I can't find the onnx file. Is it not released yet? Will it be released next? Thanks.

Sorry, the model is now released: https://github.com/yqzhishen/HarmonicNoiseSeparationGUI/releases/tag/model
Or it can be exported from https://github.com/yxlllc/vocal-remover


This page needs updating to account for Server 2019

SSIA - the page should be updated to account for Server 2019. In particular, is there anything new in Server 2019 that is relevant?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: a8f38aa8-326d-ac62-3c13-7f31ce6c0edf
Version Independent ID: 94073c27-65a6-5c21-c8b2-41ca249cdc31
Content: Beginning your General Data Protection Regulation (GDPR) journey for Windows Server 2016
Content Source: WindowsServerDocs/security/gdpr/gdpr-winserver-whitepaper.md
GitHub Login: @eross-msft
Microsoft Alias: nirb

Thanks for your dedication to our documentation. If we have been unable to review your issue in a timely manner, we sincerely apologize for the delayed response. We have captured the informtion you have provided for review. We are closing this issue for now, but if you feel that it's still a concern, please respond and let us know. If you determine another possible update to our documentation, please don't hesitate to reach out again. #please-close

#assign:IngridAtMicrosoft


New capture_output parameter in python3.7

Tried to create an environment:
grabear@Ubuntu-Blog:~$ renv -n boobs
Traceback (most recent call last):
  File "/home/grabear/.local/bin/renv", line 11, in <module>
    sys.exit(renv())
  File "/usr/lib/python3/dist-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3/dist-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/home/grabear/.local/lib/python3.6/site-packages/renv/renv.py", line 47, in renv
    prompt=prompt)
  File "/home/grabear/.local/lib/python3.6/site-packages/renv/core.py", line 62, in __init__
    r_path = utils.get_r_installed_root()
  File "/home/grabear/.local/lib/python3.6/site-packages/renv/utils.py", line 23, in get_r_installed_root
    r_path = get_r_path()
  File "/home/grabear/.local/lib/python3.6/site-packages/renv/utils.py", line 11, in get_r_path
    sp_out = sp.run(["which R"], shell=True, capture_output=True, encoding="utf8")
  File "/usr/lib/python3.6/subprocess.py", line 403, in run
    with Popen(*popenargs, **kwargs) as process:
TypeError: __init__() got an unexpected keyword argument 'capture_output'

Here is a 3.6/3.7 compatible way (I think).
https://github.com/datasnakes/renv/blob/master/renv/core.py#L208-L223

Fixed in here 9154d436d365bf47d22a713071031b3a956fa6da

I might be mistaken, but I was having trouble with this right before the teams started presenting.  I think we missed something with the merges right before this.

I might be mistaken, but I was having trouble with this right before the teams started presenting. I think we missed something with the merges right before this.

https://github.com/datasnakes/renv/commit/8ee743db5c13c4b445c9d9e25fb5c04d8caba92c Fixes this issue


Remove unused attribute

@stepancheg missed when you grabbed my branch

Without this attribute, compiler emits a warning:
lib/codegen.rs:35:5: 35:24 warning: variant is never used: `Uniq`, #[warn(dead_code)] on by default
lib/codegen.rs:35     Uniq(Box<RustType>),
                      ^~~~~~~~~~~~~~~~~~~

I dont get that warning (it's used in the Debug impl)

No warning in the travis build either

Strange. I don't see it now either. Probably I used outdated version of rust compiler before.
Merged.


As a user I want a delay before seeing the filter applied to my image, so I can get in position on the footprints in time

AC:

There is a screen (TBC with UX) advising user to get in position, with a timeout.
Once the timeout is reached the app then displays the camera feed

PR for branch issue-125 adds the delay. No UX provided as of yet


NyaAccent for cat ears

About the PR
Adds NyaAccent for cat ears. I don't like OwOAccent because it makes cat ears considered as something furry, while neko isn't furries.
I also changed "owoify" command description for same reason
NyaAccent adds random words at end of sentences from the list and also replaces some other phrases and words.
Screenshots

https://user-images.githubusercontent.com/56765288/200132082-9dabeca1-1970-4ed5-826c-ea1dd1e6b90c.mp4
Changelog

:cl: csqrb

add: Added Nya Accent
tweak: Cat ears are now using Nya Accent instead of OwO Accent

Just adding cat sounds at the end seems kinda meh. I think it should replace words that sound similar, so "right now" would become "right meow."

I added more direct replacements and also replacing word parts with other one

"Mo" -> "Meo"
"Mor" -> "Murr"
"Per" -> "Purr"

Please fix your editor so it doesn't do this. We have insert_final_newline = true in .editorconfig, but your editor/IDE seems to be ignoring that.

I think everything must be fine now. Ready for review

i dont see the point of this. you want to wear cat ears without people thinking its a furry thing?

to me this is just a worse version of the accent that already exists

They are different. OwO is a furry thing and it's being used by them. Nekos don't use it, they have their own accent. But in SS14 they for some reason share the same accent and i don't like it.

we dont have nekos

What do you mean? Cat ears is basically neko cosplay item

Isn't this furry

Yeah, I think that's pretty furry

you will just have to endure being a furry in denial, sorry

💀

Anyway i make it look less furry, but PR is closed anyway.


clock broken in 1.4.8 (and before)

Hi
I just upgraded to version 1.4.8 and since then clock analog 2 is broken on all displays:

still broken (was already in previous versions) but only on Safari on an iPad is clock analog:

leider keine Verbesserung in 1.4.10 ...


Cleanup dead branches (gh-pages & ghp)

Since the docs live in ./docs it appears the two branches are stale.

ah right on! I'll cleanup some branches quick like!

I didn't see ghp but I did delete the gh-pages branch


Proposal: Discuss Adding Unit Tests Alongside Frontend Migration to React and TypeScript

Description
As the team is currently migrating the frontend to React and TypeScript, I would like to propose a discussion around incorporating unit tests as part of this migration process.
Why This is Important

Opportunity to Build a Strong Foundation: Since new pages and components will be introduced during the migration, this is an ideal time to integrate unit tests. It ensures that the new code is robust and maintainable from the start.
Improved Code Quality: Unit tests will help catch bugs early in the development cycle, reducing the risk of regressions and improving overall code quality.
Long-Term Benefits: Establishing a culture of writing unit tests now will make future development smoother and more reliable.

Proposed Approach

Use a preferred unit testing library (e.g., Jest, React Testing Library, etc.) to write tests for the new components and pages.
Discuss and finalize the testing strategy and library in a dedicated Slack channel to ensure alignment across the team.

Next Steps

Initiate a discussion in the Slack channel to gather input from the team on the preferred testing library and approach.
Align on a strategy for writing unit tests alongside the migration process.
Document the agreed-upon approach for consistency moving forward.

Let’s use this opportunity to not only modernize the frontend but also improve the overall quality and reliability of our codebase.

@arkid15r  lets discuss over it !

Is this issue ref to #71

Hey @yashpandey06,
could you update this one? Are you planning to implement any tests as per your proposal and our Slack discussion?
Thank you!

Hey @yashpandey06,
could you update this one? Are you planning to implement any tests as per your proposal and our Slack discussion?
Thank you!

@arkid15r yeah , currently working on the same , can you please help tell that if we have merged mr for any testing library integration ? .

@arkid15r yeah , currently working on the same , can you please help tell that if we have merged PR for any testing library integration ? .

https://github.com/OWASP/Nest/pull/101 has just been merged. It creates an initial setup for jest. Please feel free to improve/extend it if needed.
For the backend we already have the testing framerowk set up with some tests in backend/tests directory.

@arkid15r yeah , currently working on the same , can you please help tell that if we have merged PR for any testing library integration ? .

https://github.com/OWASP/Nest/pull/101 has just been merged. It creates an initial setup for jest. Please feel free to improve/extend it if needed.
For the backend we already have the testing framerowk set up with some tests in backend/tests directory.

Cool that's green flag now for me !
Thanks 🙏

/assign


docs-bug(COMPONENT): mat-stepper

In the stepps examples when one copies the example and runs it in an angular project they provide an error due to this code line: <mat-stepper [linear]="isLinear" #stepper>.
gives us the following error when compiling:
error NG8001: 'mat-stepper' is not a known element
It gave me many problems, to the point of wanting to stop using material and the solution was as simple as putting:
<mat-horizontal-stepper [linear]="isLinear" #stepper>.
Maybe there is some other way that it works as it is written in the documentation but I really couldn't find it.

There are a couple of reasons why it could've happened:

You didn't import the MatStepperModule in the correct place.
You are on an older version of Material that doesn't support mat-stepper, but only mat-horizontal-stepper and mat-vertical-stepper. We only introduced mat-stepper in version 12.0.0.

I was use get started guide to start my project and install Material with command: ng add @angular/material
I am going to review the version that I installed. Thank you very much for your reply.


Support new Hook system

Hi,
Thank you for this very useful library. Do you plan to support hooks in the future? I'm writing an App which uses both classes and hooks, and I have to do some "props drilling" when I want to display a toast sometimes (in Hook functions).
https://reactjs.org/docs/hooks-overview.html
Like:
class MyAwesomeClass extends Component {
  render() {
    const { toastManager } = this.props
    return (<>
      <SomeOtherClass />
      <MyHook toastManager={toastManager} />
    </>)
  }
}
export default withToastManager(withUser(withRouter(withStyles(styles, { withTheme: true })(MyAwesomeClass ))))

any update on when we might expect this in the main package? Thanks, love this implementation of toasts!


Stop asking for InternalPublicIP from users. Use PublicIP.

Starting with API version 2018-07-01, the only IPs users should care about are Private and Public. We used to ask for InternalPublicIP until now.
This checklist is used to make sure that common issues in a pull request are addressed. This will expedite the process of getting your pull request merged and avoid extra work on your part to fix issues discovered during the review process.
PR information

[ ] The title of the PR is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For information on cleaning up the commits in your pull request, see this page.
[ ] Except for special cases involving multiple contributors, the PR is started from a fork of the main repository, not a branch.
[ ] If applicable, the PR references the bug/issue that it fixes.
[ ] Swagger files are correctly named (e.g. the api-version in the path should match the api-version in the spec).

Quality of Swagger

[ ] I have read the contribution guidelines.
[ ] My spec meets the review criteria:

[ ] The spec conforms to the Swagger 2.0 specification.
[ ] The spec follows the guidelines described in the Swagger checklist document.
[ ] Validation tools were run on swagger spec(s) and have all been fixed in this PR.

Automation for azure-sdk-for-go

Automation for azure-sdk-for-ruby

Automation for azure-sdk-for-python

Automation for azure-sdk-for-java

Automation for azure-sdk-for-node


Add a test fly camera

What problem does this solve or what need does it fill?
This would be useful for 3d games to see the objects before you code the movement system, you're maybe you're just testing something and you don't want to implement a whole fly camera from scratch
What solution would you like?
Add a built-in fly camera plugin on the engine
Additional context
There's a crate called bevy_fly_camera, but it doesn't seem very active and it aged like milk, the bevy version is kinda old and the documentation is outdated, some bevy apis have been renamed, so if we include this in bevy, it would a lot easier for developers to just get up and running with a test 3d program/game

There is one in an example: https://github.com/bevyengine/bevy/blob/main/examples/tools/scene_viewer.rs
There are also a few other plugins available, you can find them at https://bevyengine.org/assets/. For example bevy_pancam, smooth-bevy-cameras or bevy_flycam seem to be updated for Bevy 0.8
Before adding one officially in Bevy, there would need to be a discussion on the API...

There's also this PR: https://github.com/bevyengine/bevy/pull/4458/

@mockersf but I proposed to add to the bevy game engine, not create a plugin or a crate

There could be a TestFlyCamera bundle that is the same as a normal 3d camera but it can be controlled using the mouse and keyboard.


Keep track of 'beta' features promotion after v1 release

Feature request
This issue tracks down the necessary updates to be made to the beta features for the promoted features before the v1 release. This issue occurred because there were time that v1 was not released but features had been promoted to beta.

https://github.com/tektoncd/pipeline/pull/5540#discussion_r998301542
https://github.com/tektoncd/pipeline/pull/5628
https://github.com/tektoncd/pipeline/pull/5640

Use case

/assign

TODO:

add the following at workspaces.md 536
This is a beta feature in v1. The enable-api-fields feature flag must be set to "beta"
for csi volume source to function in v1.

@JeromeJu I'm a bit confused-- what action needs to be taken for these features? I think these features are in beta regardless of whether they are used in v1 or v1beta1 crds

I think we should add all beta features to a table like we have for alpha features. It wasn't as important when we only had v1beta1 since beta features were just enabled by default. It is a bit more important now given that with v1 beta features are opt-in

Remote resolution is another beta feature we should add

Opened https://github.com/tektoncd/pipeline/pull/6050 updating the docs for Propagated Parameters - no docs changes are needed for CSI Volumes and Projected Volumes.
Opened https://github.com/tektoncd/community/pull/944 to document the decision from the API working group.

Closing since we now have a table tracking beta features.


How to prevent FOUC when HTML is loaded before the styles?

I have a link that points to another page:
<head>
   <link rel="stylesheet" href="style.css">
</head>
<body>
  Hello World
</body>

This page shows HTML before the styles from style.css are loaded, so the users see the unstyled content briefly. Is there a way to tell Turbo to only show HTML after the styles are loaded (which is the normal behaviour without Turbo)?

See also #377 which is about scripts not being loaded before the html is rendered.

For reference, a strategy from Polymer days https://cdnjs.cloudflare.com/ajax/libs/polymer/3.4.1/lib/utils/unresolved.js


fix: compare all conditions not just first

Look for expected message in all component conditions.
Description
Current comparing mechanism is taking only first condition but conditions are created randomly, instead look for expected message in all conditions.
Issue ticket number and link
Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Not tested
Checklist:

[ ] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation

Merging, only error is in chains which should be fixed by https://github.com/redhat-appstudio/build-definitions/pull/170


chore: Added users name to sessionUser

Description
This PR adds the user's name to the userSession.
Type of change

New feature (non-breaking change which adds functionality)

How Has This Been Tested?

on local dev

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

/ok-to-test sha=9b81a51


getting nmp error in terminal

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
2 info using<EMAIL_ADDRESS>3 info using<EMAIL_ADDRESS>4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>6 silly lifecycle<EMAIL_ADDRESS>no script for prestart, continuing
7 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>8 verbose lifecycle<EMAIL_ADDRESS>unsafe-perm in lifecycle true
9 verbose lifecycle<EMAIL_ADDRESS>PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/Tumasov/Documents/Builder/Car ChatBot/conversation-simple-master/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
10 verbose lifecycle<EMAIL_ADDRESS>CWD: /Users/Tumasov/Documents/Builder/Car ChatBot/conversation-simple-master
11 silly lifecycle<EMAIL_ADDRESS>Args: [ '-c', 'node server.js' ]
12 silly lifecycle<EMAIL_ADDRESS>Returned: code: 1  signal: null
13 info lifecycle<EMAIL_ADDRESS>Failed to exec start script
14 verbose stack Error<EMAIL_ADDRESS>start: node server.js
14 verbose stack Exit status 1
14 verbose stack     at EventEmitter. (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:279:16)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at EventEmitter.emit (events.js:194:7)
14 verbose stack     at ChildProcess. (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at ChildProcess.emit (events.js:194:7)
14 verbose stack     at maybeClose (internal/child_process.js:899:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
15 verbose pkgid<EMAIL_ADDRESS>16 verbose cwd /Users/Tumasov/Documents/Builder/Car ChatBot/conversation-simple-master
17 error Darwin 16.4.0
18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
19 error node v7.7.4
20 error npm  v4.1.2
21 error code ELIFECYCLE
22 error<EMAIL_ADDRESS>start: node server.js
22 error Exit status 1
23 error Failed at the<EMAIL_ADDRESS>start script 'node server.js'.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the conversation-simple package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error     node server.js
23 error You can get information on how to open an issue for this project with:
23 error     npm bugs conversation-simple
23 error Or if that isn't available, you can get their info via:
23 error     npm owner ls conversation-simple
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]

Did you follow the directions, such as https://github.com/watson-developer-cloud/conversation-simple#configuring-the-app-environment ?

@itumasov Are you still experiencing this error?

closing due inactivity


tvOS won't install Firebase/Analytics

So I am using Firebase/Analytics for my iOS app but for some reason the pod installer can't or won't install it for tvOS?
Does firebase not support tvOS?

We're working on more Apple platforms support, but have no progress updates to share yet.

Hi Megan,
Thanks for that information - we have moved to Yahoo! Flurry as they
support tvOS, iOS and Android.
But thank you anyway.
Russell Harrower
Radio Media PTY LTD
0449633425
On Tue, Oct 20, 2020 at 1:28 AM Morgan Chen<EMAIL_ADDRESS>wrote:

We're working on more Apple platforms support, but have no progress
updates to share yet.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/firebase/quickstart-ios/issues/1067#issuecomment-712315950,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACACYI6FQ73NIKRBI4G37E3SLRZKFANCNFSM4SU7BNXA
.


Server Side Filtering

Hey Scott,
We touched on a similar topic on the MP forum, but do you have any plans to implement server side filtering in the wrapper?
EX: https://github.com/faithchapel/mp-rest-documentation#get-a-filtered-list
tables/contacts?$Filter=Last_Name='Administrator'
Currently I'm sending a query from the API Wrapper such as the one below, and filtering client side:
Route::get('/ministries', function () {
    $mp = new \MinistryPlatformAPI\MinistryPlatformTableAPI();
    $mp->authenticate();
    $ministries = $mp->table('Ministries')->select('Ministries.[Ministry_ID] AS [Ministry ID],
    Ministries.[Ministry_Name] AS [Ministry Name]'
    )->get();
    return response()->json([$ministries]);
});

There is a filter() method in the API that uses the same MP "SQL"  Here is an example query we use for our calendar. Is thgis what you are looking for?
$filter = "Events.Event_Start_Date between '" . $firstOfMonth . "' AND '" . $endDate . "'
AND Visibility_Level_ID_Table.[Visibility_Level_ID] = 4
AND Event_Type_ID_Table.[Event_Type_ID] IN (1,7,14,15,19,21)
AND Events.[_Approved] = 1
AND ISNULL(Events.[Cancelled], 0) = 0";

$event = $mp->table('Events')
        ->select("Event_ID, Event_Title, Event_Start_Date, Event_End_Date, Meeting_Instructions, Events.Description,
Location_ID_Table.[Location_Name], Event_Type_ID_Table.[Color], Registration_Active, Registration_Start,
 Registration_End, Online_Registration_Product, External_Registration_URL, dp_fileUniqueId AS Image_ID")
        ->filter($filter)
        ->orderBy('Event_Start_Date')
        ->get();

I was looking for a way to filter the API data dynamically.
So for example my first API call when a user loads the /events page would be GET apiwrapper.org/events, which would load all the events from MP.
Now if the user selects "Students" from a dropdown filter, I would then want to call the API with something like GET apiwrapper.org/events?filter&ministry_type=students to only load events that have Ministry_Type = Students

I have no plans to implement that in the API Wrapper.  To me that is application specific code that you would implement as needed. When you get the filter info in the query string you would adjust your API filter() clause and do a new query.  Or, use cached data if you have it.

Here's where I landed:
import request middleware:
use Illuminate\Http\Request;
The query parameter in the GET request can be formatted like so, adding all filter arguments into the filter[] array:
https://myapiwrapper.org/events?filter[]=Congregation_ID=1&filter[]=Event_End_Date%3EGETDATE()&filter[]=Cancelled=0&filter[]=Visibility_Level_ID%20BETWEEN%203%20AND%204&filter[]=[_Approved]=1

OR it can be formatted while only instantiating the filter[] array once:
https://myapiwrapper.org/events?filter%5B%5D=Congregation_ID%20%3D%201%20AND%20Event_End_Date%20%3E%20GETDATE()%20AND%20Cancelled%20%3D%200%20AND%20Visibility_Level_ID%20BETWEEN%203%20AND%204%20AND%20%5B_Approved%5D%20%3D%201

Define route, and check for filter parameter in query string:
Route::get('/events', function (Request $request) {
    $mp = new \MinistryPlatformAPI\MinistryPlatformTableAPI();
    $mp->authenticate();
//check for filter query param in request
    if( $request->has('filter') ) {
        $filterArray =  $request->query('filter');
        $filterString = implode(" AND ", $filterArray);
    } else {
        $filterString = "Congregation_ID = 1 AND Event_End_Date > GETDATE() AND Cancelled = 0 AND Visibility_Level_ID BETWEEN 3 AND 4 AND [_Approved] = 1";
    }
    $events = $mp->table('Events')->select('*, dp_fileUniqueId AS FileID')->filter("$filterString")->orderBy('Event_Start_Date ASC')->get();
    return response()->json([$events]);
});


VRTK_DestinationPoint.currentDestinationPoint never unset

I'm currently using this to check whether or not a destination point is in use. However it appears that once this value is set it's never properly unset (unless you teleport to another Destination Marker -- which may not be the case if you're mixing destination points with standard mesh teleportation).

Fixed with https://github.com/thestonefox/VRTK/commit/5841ec358f2fea065423151dff47cdc3ed08fb66


Swipe is not working with admob banner ads

Hello, I have added an admob banner on the swipe card, and when I try to swipe, it is not working correctly.
When I swipe the card, it getting returning  back and stuck the swipe

@sauravdpl have you Solve #34 or facing this issue?


fixed isis_change_lsp_lifetime test by increasing timer

Added a wait after pushing the config to the OTG
Increases wait time for route check

Pull Request Functional Test Report for #3568 / 6a000abe58e734e23d74e2e8fb2e1945d381f45f
Virtual Devices

Device
Test
Test Documentation
Job
Raw Log

Arista cEOS

RT-2.10: IS-IS change LSP lifetime
25502760
Log

Cisco 8000E

RT-2.10: IS-IS change LSP lifetime
af0ef6ea
Log

Cisco XRd

RT-2.10: IS-IS change LSP lifetime
6f347801
Log

Juniper ncPTX

RT-2.10: IS-IS change LSP lifetime
f24e4ca3
Log

Nokia SR Linux

RT-2.10: IS-IS change LSP lifetime
47ce6abe
Log

Openconfig Lemming

RT-2.10: IS-IS change LSP lifetime
35c0b3ee
Log

Hardware Devices

Device
Test
Test Documentation
Raw Log

Arista 7808

RT-2.10: IS-IS change LSP lifetime

Cisco 8808

RT-2.10: IS-IS change LSP lifetime

Juniper PTX10008

RT-2.10: IS-IS change LSP lifetime

Nokia 7250 IXR-10e

RT-2.10: IS-IS change LSP lifetime

Help

Pull Request Test Coverage Report for Build<PHONE_NUMBER>3
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 55.268%

Totals

Change from base Build<PHONE_NUMBER>0:
0.0%

Covered Lines:
1983

Relevant Lines:
3588

💛  - Coveralls


npm install generates errors

Running npm install on a fresh clone generates tons of errors making the boilerplate not usable. Here are the first errors that occur:
node-pre-gyp ERR! Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v67-darwin-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for<EMAIL_ADDRESS>and<EMAIL_ADDRESS>(node-v67 ABI, unknown) (falling back to source compile with node-gyp)
node-pre-gyp ERR! Tried to download(undefined): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v67-darwin-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for<EMAIL_ADDRESS>and<EMAIL_ADDRESS>(node-v67 ABI, unknown) (falling back to source compile with node-gyp)

Most likely a version that was removed, we need to check this #24 first it might be a duplicate issue
For now you can maybe remove the lockfile and it should work


Proposal: flag to expose OS env to compose loader

Adding --env (short -e) to expose OS env to the Compose loader, eg. for interpolation.
services:
  service1:
    image: alpine
    environment:
      - API_KEY

Could be overridden during "up" by doing:
defang compose up -e API_KEY

This is similar to docker run -e …, though docker compose offers no such flag.

Just adding to this... in a way line 12 represents what we're doing in this table:
https://docs.docker.com/compose/how-tos/environment-variables/envvars-precedence/#how-the-table-works
The main difference is that they're being explicit about exposing an external secret using a command line flag, but I think we're being explicit about it by having the user run defang config set.
I would say there's a big difference between the two situations, though:

In the docker context, the host could be anything in any context: you wouldn't want a random env var from who knows what to override your compose file
In our context, those values overriding the ones in your file can only come from you, and are explicitly scoped to your project.

I think that makes it significantly different and makes it akin to passing -e ENVNAME in the Docker context.
@nullfunc and I also chatted about specificity. In my view, the compose.yaml file is "general": it describes the general structure of your system. Each cloud context you deploy it to, including things like --mode and config vals, are more "specific" contexts that actually describe the actual application as it should run in that context. So to me the config vals are "more specific" (even though I'll admit that even I find it instinctively a bit weird).

Closing in favour of #761 warnings.


[WIP / ENH] Add Synb0-DisCo as a SYN Unwarp Method

Changes proposed in this pull request
Addresses #90. Add Synb0-DisCo (paper, github) as an unwarping method.
SynB0-DisCo is being incorporated in the next release of DIPY, so the Python-ized version of this might be easier to incorporate into QSIPrep and provide advantages over the current ANTs implementation.
At a high level, I imagine the workflow would be something like

Grab the best b0 (i.e., get_best_b0_topup_inputs_from)
(Maybe we have to register b0 to T1?)
Use the b0 and T1 to synthesize a RPE DWI contrast image using Synb0-DisCo
Ingress that into whatever unwarping software is requested (TOPUP, 3dQWarp, DRBUDDI)

It would operate different from the ANTs method, which is pretty much its own workflow. This would be an intermediary step  preceding the normal unwarping methods.
I will also ping @schillkg who developed the algorithm for additional insight.

@smeisler I've been thinking about this one - how familiar are you with the workflow? I'm assuming the topup step happens before Eddy? I also wonder if the outputs from this could be used by DRBUDDI. I believe @eurotomania has used Synb0 with DRBUDDI with good results.
There may have to be two different workflows for synb0 disco depending on whether it's run with Eddy or SHORELine

I definitely want to use this feature, happy to test things

@mattcieslak The idea (@schillkg correct me if I am wrong) is that we can use Synb0 only to make a synthesized RPE b0-like image that would then be tunneled into whatever SDC workflow is requested. While the dockerized synb0-DISCO workflow may go through all of the SDC steps, the DIPY version should be a bit more modular, enabling us to do only the synthesis step.

And here is a relevant part from the paper:

Distortion correction was performed by first applying the trained network to a given MPRAGE dataset, resulting in the synthesized b0 image. The synthesized b0 was rigidly registered to the real b0 image (note that these will not, and do not have to, align perfectly as both motion and susceptibility distortions are estimated with TOPUP), and concatenated, which formed the input to TOPUP. TOPUP was then run on the merged b0 volume. Importantly, when setting up the acquisition parameters, the readout time (i.e., time between the center of the first echo and center of last echo) for the synthesized image is set to 0 (while the real b0 retains the correct readout time). This tells the algorithm that the synthesized b0 has an infinite bandwidth in the PE direction, with no distortions, thus fixing its geometry when estimating the susceptibility field. After this, conventional processing is performed, including eddy current correction (FSL eddy) and non-linear least squares diffusion tensor fitting and fractional anisotropy (FA) calculation.

Any update on this pull request ? This feature would be a great addition


Support sveltekit 1.0

With the recent announcement of 1.0 it would be great to get this in alignment.
"peerDependencies": {
"@sveltejs/kit": ">=1.0.0-next.341"
},
Thanks in advance,
Matt

Hi @HalfdanJ,
Thanks for building this adapter for app engine.
Is there any chance you may have time to fix this dependency issue?
Thanks in advance,
Matt


Animated GIFs being converted to PNG

Summary
We are currently seeing animated GIFs being converted to PNG files before being sent to ActiveStorage.
We recently updated FilePond and some of the plugins to the following versions:
"filepond": "^2.1.1" -> "^4.2.1"
"filepond-plugin-file-poster": "^1.0.0" -> "^2.2.0"
"filepond-plugin-file-validate-size": "^1.0.4" -> "^2.2.0"
"filepond-plugin-image-preview": "^2.0.1" -> "^4.4.0"
"filepond-plugin-image-transform": "^2.0.1" -> "^3.4.3"

We also use "filepond-plugin-file-validate-type": "^1.1.0" and "filepond-plugin-image-resize": "^2.0.1" however those versions didn't change.
Before the updates when we uploaded animated GIFs they would remain as such and when render to the browser...animated. However with the recent update animated GIFs get converted to PNG files.
Is there away to prevent this?
I apologize if this is documented somewhere but I was unable to find anything around this.
Thanks for the great library 👍

@rikschennink thanks I just tested the new version against out codebase and uploaded animated gifs remained animated.
Thank you

Glad to hear that Chris, thanks!

I am running into the same problem. And I couldn't figure out which package needs to be 3.5.1. Which one needs to be upgraded? Thanks!

@dsgipe it was for the filepond-plugin-image-transform plugin.
See commit https://github.com/pqina/filepond-plugin-image-transform/commit/d59d675f388794192a8c4235c231e37f7c336d75

I'm having the same issue. Updated filepond-plugin-image-transform to 3.6.0 but still having the issue.
These are the currently installed packages:
"filepond": "^4.2.0",
"filepond-plugin-file-poster": "^2.2.0",
"filepond-plugin-file-validate-size": "^2.2.0",
"filepond-plugin-file-validate-type": "^1.2.0",
"filepond-plugin-image-crop": "^2.0.0",
"filepond-plugin-image-edit": "^1.0.1",
"filepond-plugin-image-exif-orientation": "^1.0.3",
"filepond-plugin-image-preview": "^3.1.4",
"filepond-plugin-image-resize": "^2.0.1",
"filepond-plugin-image-transform": "^3.5.1"
Suggestions ?

@kezek Please update everything to latest version. FilePond for instance is at 4.7.4

Updated everything to latest version and still having this issue.
We also use vue-filepond (also updated to latest version). I'm 99% sure it's a bug on your side because I've added a callback to server and console.log the uploaded file.
The image type is image/gif but in the console.log it appears as image/png.

We also use Doka. I'll try to update that as well and see if we can resolve it.

@kezek Alright keep me posted. You could also disable Doka for a moment and see if that solves it.

@kezek has this been resolved for you ? We are also experiencing the same issue and I can see it happening on the filepond website.

@dlynam01 I did not. Last thing I tried was updating all libraries to latest stable but that did not solve the issue.
Please let me know if you find a solution ,thanks

You can use the imageTransformImageFilter to filter out gifs from transforming.

@rikschennink , I'll give this a go

The imageTransformImageFilter worked for me https://stackoverflow.com/questions/58874156/make-filepond-image-transform-plugin-ignore-animated-gifs

Does anyone know how this can be achieved in Vue Js, but with the Image Resize plugin?
@rikschennink


feat(Consents): Terms should be editable from Django admin view.

Fixes https://github.com/carpentries/amy/issues/1831.
Dependent upon: https://github.com/carpentries/amy/pull/1832

Current state:

@pbanaszkiewicz could you take another look?


re-implement opting out of age range preferences

presence is so useful sometimes

Not to be confused with 🎁 💝


Implement saturating_{add, sub} for non-native integer types

Fixes #155

Addressed the received feedback. Merged some commits with force-push to tidy up the history.


Could not find title div

I think the HTML has been updated on MAL and the library is not finding the appropriate tags. This occurs upon instantiation of the user object:
#Get the MAL user object
mal_user = myanimelist.user.User(mal_session, username)
btw, I thank you for all your work into this module, it is extremely well built and helpful

hi i have made patch #9 for this problem, but this will not fixed all because of the site change.
if you specify which object you want to use(user, anime, manga etc), i will prioritize it over the other.

Hi, I'd just like to reopen this issue
I believe anime is the most important in this case and I think the site HTML layout has changed once again. I'm sorry to bring this up after such a long time, but this module is incredibly useful!

hi, i have made the update on my fork. it can be used for python 2.7 and python 3. or if you want to use python 3 there is @pushrbx , who forking the project only for python3.


Black magic for lores mode DMA2d flip

This is the balck magic for lores mode DMA2D flip. Now as all mode has used DMA2d for flop, I changed the ltdc buffer to rgb565 type. It will save 75kB ram. So the ltdc address shift of the pal mode also changed for _1240320. The file for memory map should also changed.

It has been tested on stm32H750DK board. I havn't got my 32blit hardware yet....

LTDC (rw)           : ORIGIN = 0x24047C00, LENGTH = 225K
it may change to :
LTDC (rw)           : ORIGIN = 0x2405A800, LENGTH = 150K

Ohh, I like any change that gives me more RAM :smile: After a quick check it seems to be working. The only downside here losing one bit from R/B right?
(Though, could you delete the old code instead of commenting it out? That file's getting a little messy...)

That's an unholy chunk of RAM saved, amazing! Your DMA2d wrangling skills are the stuff of legend.
Tested on my 32blit and it seems to run fine. Had to double-check I'd built the right source since was expecting to see.... something :laughing:
Thank you!
And - yes - don't  be afraid to delete dead code. It's all in the git history if we need to recover it. Deleting lines of defunct code in favour of your own dark arts is a well-earned privilege.

Ooh, I like any change that gives me more RAM :smile: After a quick check it seems to be working. The only downside here losing one bit from R/B right?
(Though, could you delete the old code instead of commenting it out? That file's getting a little messy...)
Sure! Current one is still wasting some cpu time on waiting dma2d to finish the job. I would like to have a command fifo with interrupt refill to parallel the dma2d work with cpu. It may need a pointer in api for fifo.

now it should be fine.

Seems to work well for me! Thank you!
Getting this to work in tandem with some of the firmware tasks would be awesome,  but despite the DMA transfers being effectively blocking I haven't noticed any impact on framerates. The overall cycle count is probably less than the loop, since DMA2d is 1-pixel-per-cycle IIRC?


storage: rework storage settings

replace 'special values' with explicit type and config
rename pv and pvc resources for local storage to avoid conflicts
in case of multiple deployments in different namespaces/with different
names

Signed-off-by: Moritz Röhrich<EMAIL_ADDRESS>

lgtm @m-ildefons


Support copying the type constraint system of another type parameter

This would only require the creation of a new attribute, InheritTypeConstraintsAttribute, which has the following design specifications:

Only contains a single constructor, InheritTypeConstraintsAttribute(params string[] typeParameterNames).
Is used by referring to the type parameters to copy the type constraint system from, by using their names (because using type parameters in attributes is prohibited by the language).

Example:
class ObjectConverter
<
    [PermittedTypes(typeof(string), typeof(int))]
    [OnlyPermitSpecifiedTypes]
    T1,
    [InheritTypeConstraints(nameof(T1))] // for functions this is illegal as of now
    T2
>
{
}

Emitted Diagnostics
GA0019 - Error

[ ] Done

The given type parameter name '{0}' does not reflect any locally declared type parameter.
GA0020 - Error

[ ] Done

Recursive inheritance was detected.
GA0021 - Error

[ ] Done

Cannot inherit from the same type parameter.


Implement inactive user management

This pr aim is to implement the RFC described in https://github.com/cloudfoundry/community/pull/707

There are linting and formatting errors reported by: python -m flake8 (see README.md how to run)
What could help to get the action running: a --dry-run flag that just logs what would be done (existing logging might be good enough) and the lets the python script fails so that the PR is not created.

Thanks for the feedback! I implemented a --dry-run option in the latest version.

Is there already a dry-run of the new workflow? Is it really possible to trigger it "as part on a PR", i.e. with modifications in the github action itself?

I added now trigger on push to my pr branch and there is run of the job here and the created pr is https://github.com/cloudfoundry/community/pull/736.

The latest run is available in https://github.com/cloudfoundry/community/pull/736. I had to fix two small things but nothing changed in the behaviour and the run looks good. I'm going to merge this.


Add wasm_precomp feature

Add wasm_precomp feature
This uses wasm32-wasi for the pre-compiled helper process, which means

it's platform independent, and
it's sandboxed so that there's a stronger guarantee that the process
can't do anything other than read/write stdin/stdout.

The downsides are:

somewhat slower for proc-macro processing (2x?). This is mitigated by making the helper process persist for multiple macro invocations
needs wasmtime installed in the path

There doesn't seem to be a performance impact from this. Using a persistent process, using wasm seems to
have a minimal performance difference from native code:
Native x86:
$ hyperfine ' cargo expand --ugly --test exhaustive >expand.rs'
Benchmark 1:  cargo expand --ugly --test exhaustive >expand.rs
  Time (mean ± σ):      1.404 s ±  0.175 s    [User: 0.543 s, System: 0.097 s]
  Range (min … max):    1.195 s …  1.820 s    10 runs

Wasm:
$ hyperfine ' cargo expand --ugly --test exhaustive >expand.rs'
Benchmark 1:  cargo expand --ugly --test exhaustive >expand.rs
  Time (mean ± σ):      1.554 s ±  0.341 s    [User: 0.547 s, System: 0.087 s]
  Range (min … max):    1.247 s …  2.429 s    10 runs

(This is stacked on the "persistent" branch/PR https://github.com/serde-rs/serde/pull/2523, but is logically independent from it.)

That clang-ast test is probably the best case for wasm if most of the cost is in process startup. It shows that the actual performance of the proc-macro logic itself isn't dominant (unless wasmtime is actually native-code equiv).

Yes, agreed, this shouldn't be merged. It's just intended to be a proof-of-concept so I could get a sense of the relative performance, esp in the context of #2523.


Isolate model classes used in mtoken project

Currently, we use model objects from Next Step and own model objects. We should isolate the classes so that we make standalone mToken deployments easier.

Hello, when I want implements service /api/auth/token/app/operation/list I must use also InvalidActivationException class. This class is not in powerauth-mtoken-model but in powerauth-webflow-authentication-mtoken.
In my project I have added dependency only on powerauth-mtoken-model.
Thank you for your response.

I have added error codes in a new ErrorCode class in powerauth-mtoken-model Maven module.

Hello, OK - exception handling will be resolved on our side. Btw, after added of dependency powerauth-mtoken-model in our project, are all needed POJO,s visible. I thing that your last changes are for our project sufficients.
Thank you so much

No problem and I am sorry for the inconvenience. We should have had this isolated module from the very beginning...


Exception: t.getModel is not a function

This is triggered differently from #89, but otherwise looks similar.
I've verified that the bug occurs if and only if atomic-emacs is enabled (e.g. if atomic-emacs is the only package, the bug occurs and if all packages except atomic-emacs are enabled, the bug does not occur).
(By the way, this package is great! It's helped me transition from 25 years of Emacs to Atom this year. Thank you very much!)
[Steps to reproduce:]

select something
find-and-replace:select-next

Atom: 1.39.1 x64
Electron: 3.1.10
OS: Pop!_OS 18.04
Thrown From: Atom Core
Stack Trace
Uncaught TypeError: t.getModel is not a function
At /usr/share/atom/resources/app/static/<embedded>:11

TypeError: t.getModel is not a function
    at /usr/share/atom/resources/app/static/<embedded>:11:182763
    at HTMLDivElement.find-and-replace:select-next (/usr/share/atom/resources/app/static/<embedded>:11:183154)
    at CommandRegistry.handleCommandEvent (/usr/share/atom/resources/app/static/<embedded>:11:348736)
    at KeymapManager.dispatchCommandEvent (/usr/share/atom/resources/app/static/<embedded>:11:1248155)
    at KeymapManager.handleKeyboardEvent (/usr/share/atom/resources/app/static/<embedded>:11:1244289)
    at WindowEventHandler.handleDocumentKeyEvent (/usr/share/atom/resources/app/static/<embedded>:11:283942)

Commands
     -3:32.4.0 command-palette:toggle (input.hidden-input)
     -3:30.3.0 core:confirm (input.hidden-input)
     -3:30.3.0 find-and-replace:select-next (input.hidden-input)
     -3:17.8.0 atomic-emacs:isearch-forward (input.hidden-input)
     -3:15.3.0 command-palette:toggle (input.hidden-input)
     -3:13.4.0 core:confirm (input.hidden-input)
     -3:13.4.0 find-and-replace:select-next (input.hidden-input)
     -0:08.3.0 atomic-emacs:isearch-forward (input.hidden-input)
     -0:04.8.0 find-and-replace:select-next (input.hidden-input)

Non-Core Packages
advanced-open-file 0.16.8
atom-scale-factor 0.2.1
atomic-emacs 0.14.0
ctrl-dir-scroll 0.2.5
Hydrogen 2.10.3
hydrogen-launcher 1.2.2
language-latex 1.2.0
latex 0.50.2
maximize-panes 0.2.0
pdf-view 0.71.0
platformio-ide-terminal 2.9.3
sync-settings 0.8.6
teletype 0.13.4

Thanks for reporting, @jpivarski !
I'm unable to repro this using 1.40.0 x64, and given that I only see core-looking stuff in that stack trace, I'm going to guess that it was an Atom bug that's been fixed.
Here's what I tried:

Moved my ~/.atom aside.
Installed the mentioned packages
Opened Atom (atomic-emacs project)
Double-clicked a word
M-x find-and-replace:select-next

Worked fine.
Tried selecting using ctrl-space and arrowing around instead of selecting the word by mouse. Worked.
Tried subsequent find-and-replace:select-nexts, also worked as expected.
I just realized you're using Linux, so let me know if you're still seeing it after upgrading Atom & I can try that too. That just takes a bit more work to run through on my end.

Aha! The difference between what we're doing is this:

Double-clicked a word

When I select text with a forward incremental search (the way I usually do; habit from Emacs because you can grow the selection with ctrl-w), and then do M-x find-and-replace:select-next, I get the stack trace mentioned above.
When I select text any other way, with the mouse or shift-arrow key, and then do M-x find-and-replace:select-next, there's no stack trace: it works as it's supposed to.
The incremental search is putting the editor into a state in which it can't handle select-next. I've upgraded to Atom 1.40.0 and it's still true. I doubt this is related to the Linux platform because it's a Javascript stack trace—that ought to be the same on all platforms.
If you try it with the incremental search, do you see the stack trace?

I do! Thanks for clarifying.
I'll push a fix to prevent the error, although it won't make find-and-replace:select-next select what you've searched for using isearch. For now at least, find-and-replace and our isearch are two distinct systems. If select-next would do its search based on what's currently selected then it'd work, but it's based on find-and-replace's current search string, which is distinct from isearch's search string. I'll think on it, but this is probably tricky to solve.


New version: Microsoft.Edge version 109.0.1518.61

Result: Installation Failed

Manifest
Add/Remove Programs

Name
Microsoft Edge

Version
109.0.1518.61

Publisher
Microsoft Corporation

ProductCode

Auto-updated by vedantmgoyal2009/winget-pkgs-automation in workflow run 5406
Microsoft Reviewers: Open in CodeFlow

/azp run

/azp run

/azp run


ValueError on RFB buffer when "Too many security failures" received

According to [1] VNC server blocks IP address after five unsuccessful connection attempts from client. In this situation I got exception from vncdotool:
File "/usr/lib/python2.7/site-packages/vncdotool/rfb.py", line 133, in _handleInitial
        version_server = float(buffer[3:-1].replace(b'0', b''))
        exceptions.ValueError: invalid literal for float(): 3.3

After debugging I found out, that buffer contains 'RFB 003.003\n\x00\x00\x00\x00\x00\x00\x00\x1aToo many security failures' instead of 'RFB 003.003\n'.
Possible fix I tried could be
version_server = float(buffer.split()[1].replace(b'0', b''))

Tried with tigervnc.
[1] https://support.realvnc.com/knowledgebase/article/View/244/1/too-many-security-failures

For me this even looks like a couple of bugs in following code.  (A sloppy quick fix would be to replace the -1 by 12 on L133.  However this leaves open some further bugs.  See below.)
https://github.com/sibson/vncdotool/blob/e133a8916efaa0f5ed421e0aa737196624635b0c/vncdotool/rfb.py#L130-L142

The RFB-header is defined to be exactly 12 bytes.  Hence, this routine should wait for at least 12 bytes to arrive and then, immediately, check if it is a proper RFB ###.###\n, and raise some error if it is not.
Please note that the RFB protocol does not start with just RFB.  It starts with the hex sequence 52 46 42 20 which is RFB followed by an SPC.  And the 8th byte must be a dot (hex 2e) and the last 12th byte must be an LF (hex 0a).  See RFC 6143.  If you receive something completely different, the code should catch that and refuse.

The code loops until the in finds some \n.  But if you happen to hit something like socat tcp-listen:5901,reuseaddr,fork file:/dev/null, which never outputs an LF, this will quickly exhaust all of your precious CPU, RAM and bandwidth, alltogether with a breeze!

If you look at L142, the code expects, that more than 12 bytes can arrive in the first packet.  However the code leading there apparently fails to properly handle this case if it is an RFB server.  Also this line skips 12 bytes, even that the above lines would handle shorter or longer headers (which violate the protocol), too.

In contrast, if it is not an RFB server (the first 3 bytes are not RFB) then (silently!) RFB protocol 3.3 is assumed.  WTF?  RFB is even detected when the first packet  just contains a single \n!

bc93eb9739477aa8f6d3075b3c1d5675a137d1b8 changed to server version parsing, which is part of #229. The issue is probably not fixed completely, but should have improved at least:

floats are no longer used but ints
a regular expression is now used for matching

RFB 003.003\n → valid HEADER
\x00\x00\x00\x00 → AuthTypes.INVALID
\x00\x00\x00\x1a → length-of-message = 26 bytes
Too many security failures  → message

What's missing is the else case when the regular expression does not match: In that case the connection should probably be terminated. The current code using the regular expression has the following issues:

it never calls transport.loseConnection()
the code should also loose the connection if the already received answer will never match.

This should be fixed in my MR #250 pending merge.

Has this been resolved with recent changes?


Avoid dependency on pyOpenSSL when using Python 2.7.9 [JIRA: CLIENTS-408]

Many enhancements of the Python 3 ssl module have been backported to Python 2.7.9.
In particular, the class SSLContext() is available and could be used instead of relying on the pyOpenSSL module. This would avoid the inclusion of a lot of new dependencies: pyopenssl, cryptography, pyasn1, enum34, pycparser, cffi.
I suggest to change riak/transports/security.py not to use six.PY2 to decide whether to use the pyOpenSSL, and instead check for the actual availability of ssl.SSLContext.

@alefend One issue we have also is determining the version of OpenSSL against which Python was built.  Since many users will have Python 2.7.x, where x < 9, I'm afraid we'll still need to use PyOpenSSL.  We are using the native ssl library for Python 3.x, however.

I think a similar check could be performed in the other part of the package. If you are referring to the riak.security module, the check for six.PY2 can be changed to a check for hasattr(ssl, 'OPENSSL_VERSION_NUMBER').
I don't suggest to drop the pyOpenSSL requirement at all, just to drop it for Python releases >= 2.7.9.

@alefend OK, I see what you are suggesting.  It's a good idea, but I'd have to do some testing it to determine the cost/benefit.

Another option would be to make those dependencies optional using the [extras_require feature of setuptools] (https://pythonhosted.org/setuptools/setuptools.html#declaring-extras-optional-features-with-their-own-dependencies).
I saw it used for a similar purpose in the [requests package] (https://github.com/kennethreitz/requests/blob/master/setup.py).

@alefend How is the 2.7.9 port?  I found that in 3.3 there were missing features found in 3.4, for example.

Hi @javajolt, we are currently using the proposed changes in production without issues (but against a Riak server with no security)

@alefend Awesome!  I'll just have to verify everything still works on the various other versions, too.  It looks like the Certificate Revocation Lists are still not working in native Python; something pyOpenSSL did support.  Let me review all the changes you made.

[~brett] it looks like this can be moved along the Jira board.  Will this be the only thing added in the next Python client release?
[posted via JIRA by Derek Somogyi]

No I hope to get in [CLIENTS-342|https://bashoeng.atlassian.net/browse/CLIENTS-342], [CLIENTS-417|https://bashoeng.atlassian.net/browse/CLIENTS-417], [CLIENTS-361|https://bashoeng.atlassian.net/browse/CLIENTS-361], [CLIENTS-332|https://bashoeng.atlassian.net/browse/CLIENTS-332] and see if I can fix [CLIENTS-514|https://bashoeng.atlassian.net/browse/CLIENTS-514]
[posted via JIRA by Brett Hazen]

This went out with the 2.3.0 release: https://github.com/basho/riak-python-client/pull/397
[posted via JIRA by Brett Hazen]


Add README.md for KeyVault.Keys/samples directory

Per https://aka.ms/sdkdocsoverview, slide 6.

This is done with the latest guidance.


question: Wifi configuration

Is there any way to wifi config after flash the firmware?
I like configure wifi like an original accessory with the home app… it’s possible?

Yes
https://github.com/maximkulkin/esp-homekit-demo/blob/master/examples/sonoff_basic/main.c

Thanks!!


Updated client configuration steps

@robece : Thanks for your contribution! The author(s) have been notified to review your proposed change.