🐛 [cloud_firestore] Data loading issue in cloud_firestore dependancy

Bug report
Describe the bug
We have noticed a strange bug in cloud_firestore dependency, we have created an in-house chat community using cloud_firestore, now if the user has an app installed for long time(i.e. if they didn't uninstall or clear app data for long time), then loading data from cloud_firestore takes long time, we have already tested the network it was woking fine as other api's apart from the firestore once are fast. But when we asked user to clear app data and then open the app again, then the data was loaded quickly.
Not sure if this is some kind if cache issue in the dependency, also clearing app cache didn't work.
We have to either clear data or completely uninstall the app.
Please need help here!
Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
[✓] Flutter (Channel stable, 3.10.5, on macOS 14.1.1 23B81 darwin-arm64, locale en-IN)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.3)
[✓] 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.0.5
Flutter SDK 3.10.5
app 4.6.8+291

dependencies:
- android_path_provider 0.3.0 [flutter]
- any_link_preview 3.0.0 [flutter html http shared_preferences string_validator url_launcher]
- audio_session 0.1.13 [flutter flutter_web_plugins rxdart meta]
- cached_network_image 3.3.0 [cached_network_image_platform_interface cached_network_image_web flutter flutter_cache_manager octo_image]
- camera 0.10.3+2 [camera_android camera_avfoundation camera_platform_interface camera_web flutter flutter_plugin_android_lifecycle quiver]
- carousel_slider 4.2.1 [flutter]
- clippy_flutter 2.0.0-nullsafety.1 [flutter]
- cloud_firestore 4.9.3 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- collection 1.17.1
- confetti 0.7.0 [flutter vector_math]
- connectivity_plus 2.3.9 [flutter connectivity_plus_platform_interface connectivity_plus_linux connectivity_plus_macos connectivity_plus_web connectivity_plus_windows]
- country_code_picker 3.0.0 [flutter collection]
- crypto 3.0.3 [typed_data]
- dartz 0.10.1
- debounce_throttle 2.0.0 [meta simple_observable]
- device_info_plus 8.1.0 [device_info_plus_platform_interface ffi file flutter flutter_web_plugins meta win32]
- dio 4.0.6 [http_parser path]
- dots_indicator 2.1.0 [flutter]
- emoji_picker_flutter 1.5.2 [flutter flutter_web_plugins plugin_platform_interface shared_preferences]
- equatable 2.0.5 [collection meta]
- expandable_text 2.3.0 [flutter]
- facebook_app_events 0.13.5 [flutter]
- figma_squircle 0.5.3 [vector_math flutter]
- file_picker 5.3.1 [flutter flutter_web_plugins flutter_plugin_android_lifecycle plugin_platform_interface ffi path win32]
- firebase_analytics 10.1.5 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_core 2.17.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 3.3.7 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- firebase_dynamic_links 5.0.16 [firebase_core firebase_core_platform_interface firebase_dynamic_links_platform_interface flutter meta plugin_platform_interface]
- firebase_messaging 14.6.9 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- firebase_storage 11.2.8 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter]
- flick_video_player 0.5.0 [flutter video_player provider wakelock_plus universal_html dio path_provider]
- flutter 0.0.0 [characters collection js material_color_utilities meta vector_math sky_engine]
- flutter_cache_manager 3.3.1 [clock collection file flutter http path path_provider rxdart sqflite uuid]
- flutter_cached_pdfview 0.4.2 [flutter flutter_pdfview flutter_cache_manager path_provider path]
- flutter_dotenv 5.0.2 [flutter]
- flutter_downloader 1.10.4 [flutter]
- flutter_inappwebview 5.7.2+3 [flutter]
- flutter_local_notifications 9.7.0 [clock flutter flutter_local_notifications_linux flutter_local_notifications_platform_interface timezone]
- flutter_localizations 0.0.0 [flutter intl characters clock collection js material_color_utilities meta path vector_math]
- flutter_mobx 2.0.6+5 [flutter mobx]
- flutter_modular 5.0.3 [flutter_modular_annotations modular_core meta flutter]
- flutter_parsed_text 2.2.1 [flutter]
- flutter_rating_bar 4.0.1 [flutter]
- flutter_screenutil 5.7.0 [flutter]
- flutter_sound 9.2.13 [path_provider recase uuid provider path synchronized logger flutter flutter_sound_platform_interface flutter_sound_web]
- flutter_svg 1.1.6 [flutter meta path_drawing vector_math xml]
- freezed_annotation 2.2.0 [collection json_annotation meta]
- gallery_saver 2.3.2 [flutter path_provider http path]
- get_it 7.2.0 [async collection]
- growthbook_sdk_flutter 2.1.0+0 [dio flutter json_annotation tuple]
- image_picker 0.8.7 [flutter image_picker_android image_picker_for_web image_picker_ios image_picker_platform_interface]
- in_app_purchase 3.1.5 [flutter in_app_purchase_android in_app_purchase_platform_interface in_app_purchase_storekit]
- in_app_update 4.0.1 [flutter]
- injectable 1.5.4 [get_it]
- intl 0.18.0 [clock meta path]
- json_annotation 4.7.0 [meta]
- liquid_swipe 3.0.0 [flutter provider]
- logging 1.1.0
- lottie 2.5.0 [archive flutter path vector_math]
- media_info 0.11.0 [mime flutter]
- mime 1.0.4
- mobx 2.2.0 [meta]
- nb_utils 4.6.21 [flutter shared_preferences fluttertoast connectivity_plus]
- ntp 2.0.0
- open_filex 4.3.2 [flutter ffi]
- package_info_plus 4.2.0 [ffi flutter flutter_web_plugins http meta path package_info_plus_platform_interface win32]
- path_provider 2.0.13 [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 10.2.0 [flutter meta permission_handler_android permission_handler_apple permission_handler_windows permission_handler_platform_interface]
- photo_view 0.14.0 [flutter]
- provider 6.0.5 [collection flutter nested]
- razorpay_flutter 1.3.5 [flutter eventify fluttertoast package_info_plus]
- receive_sharing_intent 1.4.5 [flutter]
- rich_text_controller 1.4.2 [flutter]
- scrollable_positioned_list 0.3.8 [flutter collection]
- share_plus 7.0.0 [cross_file meta mime flutter flutter_web_plugins share_plus_platform_interface file url_launcher_web url_launcher_windows url_launcher_linux url_launcher_platform_interface ffi win32]
- sliver_tools 0.2.12 [flutter]
- sms_autofill 2.3.0 [pin_input_text_field flutter]
- sticky_headers 0.3.0+2 [flutter]
- swipe_plus 0.8.1 [flutter]
- synchronized 3.0.0+3
- upgrader 6.5.0 [flutter device_info_plus html http os_detect package_info_plus shared_preferences url_launcher version xml]
- url_launcher 6.1.10 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- uuid 3.0.7 [crypto]
- video_compress 3.1.1 [flutter]
- video_thumbnail 0.5.3 [flutter]
- visibility_detector 0.3.3 [flutter]
- webengage_flutter 1.2.4 [flutter]
- win32 4.1.4 [ffi]

dev dependencies:
- analyzer 5.13.0 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- build_runner 2.3.3 [args async analyzer build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- cloud_firestore_odm_generator 1.0.0-dev.45 [analyzer build build_config cloud_firestore_odm collection freezed_annotation json_annotation meta recase source_gen]
- dart_code_metrics 5.7.5 [analyzer analyzer_plugin ansicolor args collection crypto dart_code_metrics_presets file glob html http meta path platform pub_updater source_span uuid xml yaml]
- dependency_validator 3.2.2 [args build_config checked_yaml glob io json_annotation logging package_config path pub_semver pubspec_parse yaml]
- flutter_launcher_icons 0.11.0 [args checked_yaml cli_util image json_annotation path yaml]
- flutter_lints 2.0.1 [lints]
- flutter_native_splash 2.2.9 [args flutter flutter_web_plugins html image js lint meta path universal_io xml yaml]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters collection js matcher material_color_utilities meta source_span stream_channel string_scanner term_glyph]
- freezed 2.2.0 [analyzer build build_config collection meta source_gen freezed_annotation json_annotation]
- injectable_generator 1.5.5 [build source_gen path glob analyzer code_builder dart_style injectable collection]
- json_serializable 6.5.4 [analyzer async build build_config collection json_annotation meta path pub_semver pubspec_parse source_gen source_helper]
- mobx_codegen 2.1.1 [analyzer build build_resolvers meta mobx path source_gen]
- modular_test 2.0.0 [modular_core]
- translations_cleaner 0.0.5 [args glob]

dependency overrides:
- fluttertoast 8.0.9 [flutter flutter_web_plugins]
- modal_bottom_sheet 3.0.0-pre [flutter]

transitive dependencies:
- _fe_analyzer_shared 61.0.0 [meta]
- _flutterfire_internals 1.3.7 [collection firebase_core firebase_core_platform_interface flutter meta]
- analyzer_plugin 0.11.2 [analyzer collection dart_style pub_semver yaml]
- ansicolor 2.0.1
- archive 3.3.6 [crypto path pointycastle]
- args 2.3.1
- async 2.11.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- build 2.3.1 [analyzer async convert crypto glob logging meta path]
- build_config 1.1.1 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 3.1.1 [built_collection built_value http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.0.10 [analyzer async build crypto graphs logging path package_config pool pub_semver stream_transform yaml]
- build_runner_core 7.2.7 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta path package_config pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.4.4 [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]
- camera_android 0.10.7 [camera_platform_interface flutter flutter_plugin_android_lifecycle stream_transform]
- camera_avfoundation 0.9.11+1 [camera_platform_interface flutter stream_transform]
- camera_platform_interface 2.5.0 [cross_file flutter plugin_platform_interface stream_transform]
- camera_web 0.3.1+3 [camera_platform_interface flutter flutter_web_plugins stream_transform]
- characters 1.3.0
- charcode 1.3.1
- checked_yaml 2.0.1 [json_annotation source_span yaml]
- cli_util 0.3.5 [meta path]
- clock 1.1.1
- cloud_firestore_odm 1.0.0-dev.51 [cloud_firestore flutter json_annotation meta]
- cloud_firestore_platform_interface 5.16.2 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 3.7.2 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js]
- code_builder 4.4.0 [built_collection built_value collection matcher meta]
- connectivity_plus_linux 1.3.1 [flutter connectivity_plus_platform_interface meta nm]
- connectivity_plus_macos 1.2.6 [connectivity_plus_platform_interface flutter]
- connectivity_plus_platform_interface 1.2.4 [flutter meta plugin_platform_interface]
- connectivity_plus_web 1.2.5 [connectivity_plus_platform_interface flutter_web_plugins flutter js]
- connectivity_plus_windows 1.2.2 [connectivity_plus_platform_interface flutter]
- convert 3.1.0 [typed_data]
- cross_file 0.3.3+4 [js meta]
- csslib 0.17.2 [source_span]
- dart_code_metrics_presets 1.8.0
- dart_style 2.2.4 [analyzer args path pub_semver source_span]
- dbus 0.7.8 [args ffi meta xml]
- device_info_plus_platform_interface 7.0.0 [flutter meta plugin_platform_interface]
- eventify 1.0.1
- fake_async 1.3.1 [clock collection]
- ffi 2.0.1
- file 6.1.4 [meta path]
- firebase_analytics_platform_interface 3.3.22 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_analytics_web 0.5.1+13 [_flutterfire_internals firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- firebase_core_platform_interface 4.8.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.8.0 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_crashlytics_platform_interface 3.6.7 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_dynamic_links_platform_interface 0.2.3+31 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_platform_interface 4.5.8 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 3.5.8 [_flutterfire_internals firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- firebase_storage_platform_interface 4.4.7 [collection firebase_core flutter meta plugin_platform_interface]
- firebase_storage_web 3.6.8 [_flutterfire_internals async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http js meta]
- fixnum 1.0.1
- flutter_local_notifications_linux 0.5.1 [flutter flutter_local_notifications_platform_interface dbus path xdg_directories]
- flutter_local_notifications_platform_interface 5.0.0 [flutter plugin_platform_interface]
- flutter_modular_annotations 0.0.2 [flutter]
- flutter_pdfview 1.2.5 [flutter]
- flutter_plugin_android_lifecycle 2.0.9 [flutter]
- flutter_sound_platform_interface 9.2.13 [flutter meta plugin_platform_interface logger]
- flutter_sound_web 9.2.13 [flutter_sound_platform_interface flutter logger flutter_web_plugins meta js]
- flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math]
- frontend_server_client 3.2.0 [async path]
- glob 2.1.1 [async collection file path string_scanner]
- graphs 2.2.0 [collection]
- html 0.15.2 [csslib source_span]
- http 0.13.5 [async http_parser meta path]
- http_multi_server 3.2.1 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- image 3.3.0 [archive meta xml]
- image_picker_android 0.8.6+1 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface]
- image_picker_for_web 2.1.12 [flutter flutter_web_plugins image_picker_platform_interface]
- image_picker_ios 0.8.6+9 [flutter image_picker_platform_interface]
- image_picker_platform_interface 2.6.3 [cross_file flutter http plugin_platform_interface]
- in_app_purchase_android 0.2.4+3 [collection flutter in_app_purchase_platform_interface json_annotation]
- in_app_purchase_platform_interface 1.3.3 [flutter plugin_platform_interface]
- in_app_purchase_storekit 0.3.5+2 [collection flutter in_app_purchase_platform_interface json_annotation]
- io 1.0.4 [meta path string_scanner]
- js 0.6.7 [meta]
- lint 1.10.0
- lints 2.0.1
- logger 1.3.0
- matcher 0.12.15 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.2.0
- meta 1.9.1
- modular_core 2.0.3+1 [characters meta modular_interfaces]
- modular_interfaces 2.0.2
- nested 1.0.0 [flutter]
- nm 0.5.0 [dbus]
- octo_image 2.0.0 [flutter]
- 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.0.24 [flutter path_provider_platform_interface]
- path_provider_foundation 2.1.3 [flutter path_provider_platform_interface]
- path_provider_linux 2.1.10 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_platform_interface 2.0.6 [flutter platform plugin_platform_interface]
- path_provider_windows 2.1.7 [ffi flutter path path_provider_platform_interface win32]
- permission_handler_android 10.2.0 [flutter permission_handler_platform_interface]
- permission_handler_apple 9.0.7 [flutter permission_handler_platform_interface]
- permission_handler_platform_interface 3.9.0 [flutter meta plugin_platform_interface]
- permission_handler_windows 0.1.2 [flutter permission_handler_platform_interface]
- petitparser 5.0.0 [meta]
- pin_input_text_field 4.4.1 [flutter]
- platform 3.1.0
- plugin_platform_interface 2.1.4 [meta]
- pointycastle 3.6.2 [collection convert js]
- pool 1.5.1 [async stack_trace]
- process 4.2.4 [file path platform]
- pub_semver 2.1.3 [collection meta]
- pub_updater 0.3.0 [http json_annotation process pub_semver]
- pubspec_parse 1.2.1 [checked_yaml collection json_annotation pub_semver yaml]
- quiver 3.2.1 [matcher]
- recase 4.1.0
- rxdart 0.27.7
- share_plus_platform_interface 3.2.1 [cross_file flutter meta mime plugin_platform_interface path_provider uuid]
- shared_preferences 2.0.18 [flutter shared_preferences_android shared_preferences_foundation shared_preferences_linux shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- shared_preferences_android 2.0.17 [flutter shared_preferences_platform_interface]
- shared_preferences_foundation 2.1.5 [flutter shared_preferences_platform_interface]
- shared_preferences_linux 2.1.5 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.1.1 [flutter plugin_platform_interface]
- shared_preferences_web 2.0.6 [flutter flutter_web_plugins shared_preferences_platform_interface]
- shared_preferences_windows 2.1.5 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- shelf 1.4.0 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 1.0.3 [shelf stream_channel web_socket_channel]
- simple_observable 2.0.0 [meta]
- sky_engine 0.0.99
- source_gen 1.2.6 [analyzer async build dart_style glob meta path source_span yaml]
- source_helper 1.3.3 [analyzer collection source_gen]
- source_span 1.9.1 [collection path term_glyph]
- sqflite 2.3.0 [flutter sqflite_common path]
- sqflite_common 2.5.0 [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]
- string_validator 0.3.0
- term_glyph 1.2.1
- test_api 0.5.1 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher]
- timezone 0.8.0 [path]
- timing 1.0.1 [json_annotation]
- tuple 2.0.1
- typed_data 1.3.1 [collection]
- universal_html 2.2.1 [async csslib charcode collection html meta source_span typed_data universal_io]
- universal_io 2.2.0 [collection meta typed_data]
- url_launcher_android 6.0.25 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.0.18 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.0.6 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.0.4 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.1.2 [flutter plugin_platform_interface]
- url_launcher_web 2.0.16 [flutter flutter_web_plugins url_launcher_platform_interface]
- url_launcher_windows 3.0.8 [flutter url_launcher_platform_interface]
- vector_math 2.1.4
- version 3.0.2
- video_player 2.6.0 [flutter html video_player_android video_player_avfoundation video_player_platform_interface video_player_web]
- video_player_android 2.4.1 [flutter video_player_platform_interface]
- video_player_avfoundation 2.3.9 [flutter video_player_platform_interface]
- video_player_platform_interface 6.0.2 [flutter plugin_platform_interface]
- video_player_web 2.0.15 [flutter flutter_web_plugins video_player_platform_interface]
- wakelock_plus 1.1.3 [flutter flutter_web_plugins meta wakelock_plus_platform_interface win32 dbus package_info_plus js]
- wakelock_plus_platform_interface 1.1.0 [flutter plugin_platform_interface meta]
- watcher 1.0.2 [async path]
- web_socket_channel 2.3.0 [async crypto stream_channel]
- xdg_directories 0.2.0+3 [meta path process]
- xml 6.1.0 [collection meta petitparser]
- yaml 3.1.1 [collection source_span string_scanner]

Hi @sumittiware, can you try upgrading to the latest version of `cloud_firestore to see if you still have this issue?
Also, is this only on android or is iOS affected as well?
Do you have any cache settings enabled in your project?
How are you loading your data? In batches or all at once?
Can you also see https://stackoverflow.com/a/72393014 for some tips that might help?

Hi @danagbemava-nc thank you for the response!
Sure will try updating the dependency, but I couldn’t find anything that can be related to this in the change-log.
For now we have noticed this only with the Android.
Cache settings are by default enables in the android and IOS projects, I haven't changed that. So it should be enable.
We are loading our data in batches.

static Query<MessageEntity> getAllGroupChatMessagesQuery(String groupId) {
    final SharedPreferenceHelper sharedPreferenceHelper =
        GetIt.I.get<SharedPreferenceHelper>();
    final String currentUserId = sharedPreferenceHelper.userId;
    return FirebaseFirestore.instance
        .collection(DbPaths.collectiongroups)
        .doc(groupId)
        .collection(DbPaths.subCollectionGroupChats)
        .where(DbKeys.recipientList, arrayContainsAny: [
      "0",
      currentUserId
    ]).withConverter<MessageEntity>(
      fromFirestore: (DocumentSnapshot<Map<String, dynamic>> doc,
          SnapshotOptions? options) {
        try {
          MessageEntity.fromJson(doc.data() ?? {});
        } catch (error, stackTrace) {
          FirebaseCrashlytics.instance
              .recordError(error, stackTrace, reason: "${doc.data() ?? {}}");
        }
        return MessageEntity.fromJson(doc.data() ?? {})
            .copyWith(messageId: doc.id);
      },
      toFirestore: (MessageEntity value, SetOptions? options) => value.toJson(),
    );
  }

@danagbemava-nc this is the query we are using to fetch the data. but this is an batched query.

Hi @sumittiware, how long does it usually take before you start experiencing this issue? And approximately, how many items are loaded from cloud_firestore when the bug starts appearing?
Also, can you share the structure of the messages? Is it deeply nested or not?

Hi @danagbemava-nc, It is noticeable if the users is having the app from more than 15-20 days, to fetching chats we also have some index in firestore.

Does this bug reproduce in debug mode as well?
And what is the average load time for the messages when the crash is cleared vs when the bug occurs?


Preview getting stretched in Landscape

When the activity is set to landscape mode in manifest then sometimes preview is getting stretched in some lollipop(Lenovo A6000+) and Oreo(Moto X4) devices.

Any solution yet?


Correctly set $service_provider

The $service_provider variable in params.pp is user-definable via postgresql::globals::service_provider. Thus params.pp should reference that variable correctly, like other variables from globals.pp.

Thanks @antaflos !


Market orders cause cost coverage alerts

If multiple market orders are included in a batch with a partially-fillable order, sometimes the cost coverage alarm is triggered.
The reason is that fees for market orders are computed to cover costs for settling orders individually. Since settling multiple orders increases efficiency, the total cost can be smaller than the sum of fees of market orders alone. Even setting a fee of zero for the partially fillable order can result in triggering the error.
One approach to fixing this would be to only trigger alerts if all orders in the batch are partially fillable. Otherwise an info message should be enough.

There are no market orders anymore.


[Bug]: API page not getting published if it contains a field of type Enum that has the same Name as another API Page that holds this as EntityName

Describe the issue
If you have an EntityName on an API page (within the same APIGroup) that matches a field of type Enum on another page, then that page on which the Enum field is located will not be published.
Below is a screenshot of 2 pages in that same repo from standard BC tables (find code in the public repo louagej/apicase).

When you publish page 62001 with EntityName itemTypes, Page 62002 jobItems is no longer available as an API page.
When you publish page 62001 with EntityName itemVariant, Page 62002 jobItems is available again as an API page.
When you publish page 62001 with EntityName itemTypes and APIGroup mySecondGroup, Page 62002 jobItems is also available as an API page.
Expected behavior
The API Page should be published, even in the same API Group
Steps to reproduce
You can find code in the public repo louagej/apicase.
Publish the app to a BC environment and test the API endpoints
Additional context
No response

Indeed, this is not something to be solved by BCApps.
Filed the issue at AL-Repo: MS AL Issue 7903


CR27: Search WIndow: Display the number of returned search values using , 'xx returns displayed'

JQuery

This is fixed in branch CR28_SearchResults Branch. Utilized Jquery in order to count the number of results that were returned from the search.


3.4.beta2 macOS Mono editor can't find dotnet CLI despite it being installed

Godot version
v3.4.beta2
System information
macos 11.4 GLES2
Issue description
modules/mono/glue/gd_glue.cpp:249 - Cannot find executable for 'dotnet CLI'. Fallback to MSBuild from Mono.
editor/editor_node.cpp:5379 - An EditorPlugin build callback failed.
dotnet5 path: /Applications/xxxxx/bin/dotnet/dotnet
Terminal startup is ok
/Applications/Godot_mono.app/Contents/MacOS/Godot --path /Users/xxxx/Documents/Project/Godot/test_mono --editor
Steps to reproduce
https://user-images.githubusercontent.com/13162606/127280304-76610907-28c5-4038-bc2d-c61ba8438160.mov
Minimal reproduction project
test_mono.zip

dotnet5 path: /Applications/xxxxx/bin/dotnet/dotnet

What's the source of this .NET installation? Valid lookup paths for the .NET are:
/Library/Frameworks/Mono.framework/Versions/Current/bin/
/opt/local/bin/
/usr/local/var/homebrew/linked/mono/bin/
/usr/local/bin/
/usr/local/bin/dotnet/
/usr/local/share/dotnet/

Which should cover Mono and .NET installed from homebrew, MacPorts and https://dotnet.microsoft.com/download/dotnet

.net added $PATH

Where is it set? PATH set in the terminal configs (.zshrc/.zshprofile etc.) is for the terminal only, it's not affecting apps in any way. You can set environment for the apps by using launchctl setenv VARNAME VALUE command.

configured in. zshrc.
launchctl setenv VARNAME VALUE invalid

launchctl setenv VARNAME VALUE invalid

It's working for the custom variables, but no for the PATH. Seems like there's no way to set PATH for GUI apps anymore.

In view of this situation, can you add a configurable UI or environment variable?


Events not fired

I checked the config of sam, found that cloudwatch listen to the events EC2 Spot Instance Interruption Warning and EC2 Instance-terminate Lifecycle Action, but after decreasing the desired capacity of my eks autoscaling group, looks like there is no such two events fired
as I listen to all event of ec2, and forward all event to my email box, I did receive some other events but EC2 Spot Instance Interruption Warning and EC2 Instance-terminate Lifecycle Action in my email
 make sam-logs-tail got error botocore.errorfactory.ResourceNotFoundException: An error occurred (ResourceNotFoundException) when calling the FilterLogEvents operation: The specified log group does not exist.
any idea why there is no event EC2 Spot Instance Interruption Warning and EC2 Instance-terminate Lifecycle Action fired?

Thanks reporting this issue. I will look into it and get back to here.


Error in MelonLoader occurring during game startup.

I am using a Quest 2 connected to my PC through AirLink.
[01:11:21.291] ------------------------------
[01:11:21.292] MelonLoader v0.5.7 Open-Beta
[01:11:21.293] OS: Windows 11
[01:11:21.294] Hash Code:<PHONE_NUMBER>1024954985654485098975250521005157544948501005510199495356
[01:11:21.294] ------------------------------
[01:11:21.294] Game Type: Il2Cpp
[01:11:21.295] Game Arch: x64
[01:11:21.295] ------------------------------
[01:11:21.296] Core::BasePath = C:\Steam\steamapps\common\BONELAB
[01:11:21.296] Game::BasePath = C:\Steam\steamapps\common\BONELAB
[01:11:21.296] Game::DataPath = C:\Steam\steamapps\common\BONELAB\BONELAB_Steam_Windows64_Data
[01:11:21.297] Game::ApplicationPath = C:\Steam\steamapps\common\BONELAB\BONELAB_Steam_Windows64.exe

[01:11:21.508] ------------------------------
[01:11:21.509] Game Name: BONELAB
[01:11:21.510] Game Developer: Stress Level Zero
[01:11:21.512] Unity Version: 2021.3.5f1
[01:11:21.512] Game Version: 1.193.32434
[01:11:21.512] ------------------------------

[01:11:21.713] Preferences Loaded!
[01:11:21.717] [Il2CppUnityTls] Patching mono_unity_get_unitytls_interface...
[01:11:21.717] [Il2CppUnityTls] Patching il2cpp_unity_install_unitytls_interface...
[01:11:21.849] [Il2CppUnityTls] Calling Il2CppInstallUnityTlsInterface...

[01:11:21.866] Loading Plugins from 'C:\Steam\steamapps\common\BONELAB\Plugins'...
[01:11:21.866] ------------------------------
[01:11:21.870] Melon Assembly loaded: '.\Plugins\BoneLibUpdater.dll'
[01:11:21.870] SHA256 Hash: 'fb9cd641553ada27f021cf4cd2eb5a4bdbd84f5c6740f635c5275c6915838982'
[01:11:21.872] Melon Assembly loaded: '.\Plugins\LabFusionUpdater.dll'
[01:11:21.873] SHA256 Hash: '6460d1668189ba61b36e610bffafecca3c9494bf6d7f7f0d12a841ec9d45de60'

[01:11:21.906] ------------------------------
[01:11:21.906] BoneLibUpdater v1.1.0
[01:11:21.908] by Gnonme
[01:11:21.908] Assembly: BoneLibUpdater.dll
[01:11:21.909] ------------------------------
[01:11:21.910] ------------------------------
[01:11:21.910] LabFusion Updater v1.0.0
[01:11:21.911] by Lakatrazz
[01:11:21.912] Assembly: LabFusionUpdater.dll
[01:11:21.912] ------------------------------
[01:11:21.915] ------------------------------
[01:11:21.916] 2 Plugins loaded.
[01:11:21.927] [BoneLibUpdater] BoneLib is in ONLINE mode
[01:11:21.929] [BoneLibUpdater] BoneLib.dll found in Mods folder. Version: 2.2.1
[01:11:22.962] [BoneLibUpdater] BoneLib.dll is already up to date
[01:11:22.964] [LabFusion_Updater] Fusion Auto-Updater is ONLINE.
[01:11:22.965] [LabFusion_Updater] LabFusion.dll found in Mods folder. Version: 1.3.0
[01:11:23.932] [LabFusion_Updater] LabFusion.dll is already up to date.

[01:11:24.834] [MelonStartScreen] Initializing...
[01:11:24.848] [MelonStartScreen] Using Start Screen Theme: "Default"
[01:11:25.661] Loading Il2CppAssemblyGenerator...
[01:11:25.672] [Il2CppAssemblyGenerator] Contacting RemoteAPI...
[01:11:25.828] [Il2CppAssemblyGenerator] Game Not Found on RemoteAPI Host (https://api.melonloader.com/api/v1/game/bonelab)
[01:11:25.831] [Il2CppAssemblyGenerator] RemoteAPI.DumperVersion = null
[01:11:25.832] [Il2CppAssemblyGenerator] RemoteAPI.UnhollowerVersion = null
[01:11:25.833] [Il2CppAssemblyGenerator] RemoteAPI.ObfuscationRegex = null
[01:11:25.834] [Il2CppAssemblyGenerator] RemoteAPI.MappingURL = null
[01:11:25.835] [Il2CppAssemblyGenerator] RemoteAPI.MappingFileSHA512 = null
[01:11:25.837] [Il2CppAssemblyGenerator] Using Dumper Version: 2022.1.0-pre-release.8
[01:11:25.838] [Il2CppAssemblyGenerator] Using Il2CppAssemblyUnhollower Version = <IP_ADDRESS>
[01:11:25.839] [Il2CppAssemblyGenerator] Using Unity Dependencies Version = 2021.3.5
[01:11:25.840] [Il2CppAssemblyGenerator] Using Deobfuscation Regex = null
[01:11:25.841] [Il2CppAssemblyGenerator] Cpp2IL is up to date.
[01:11:25.842] [Il2CppAssemblyGenerator] Il2CppAssemblyUnhollower is up to date.
[01:11:25.843] [Il2CppAssemblyGenerator] UnityDependencies is up to date.
[01:11:25.844] [Il2CppAssemblyGenerator] Checking GameAssembly...
[01:11:26.186] [Il2CppAssemblyGenerator] Assembly is up to date. No Generation Needed.

[01:11:26.218] Loading Mods from 'C:\Steam\steamapps\common\BONELAB\Mods'...
[01:11:26.219] ------------------------------
[01:11:26.235] Melon Assembly loaded: '.\Mods\BoneLib.dll'
[01:11:26.236] SHA256 Hash: '2447c52a82572fa85a9ced027d5b2d349f687db1472ae17dce11267cb351a172'
[01:11:26.458] Melon Assembly loaded: '.\Mods\LabFusion.dll'
[01:11:26.459] SHA256 Hash: '23230cf6fd63abbfb95f9cfb0ed339b919b745b04d70633664d9db9151f272f9'
[01:11:26.460] Melon Assembly loaded: '.\Mods\RagdollPlayer.dll'
[01:11:26.461] SHA256 Hash: '4fce032a9f1de43ea34cafe771c0849c64d0eb9b484c4b534052bcd6aba07215'

[01:11:26.490] ------------------------------
[01:11:26.491] BoneLib v2.2.1
[01:11:26.492] by Gnonme
[01:11:26.493] Assembly: BoneLib.dll
[01:11:26.494] ------------------------------
[01:11:26.502] [LabFusion] Data is at C:/Users/jfran/AppData/LocalLow/Stress Level Zero/BONELAB/Fusion/.
[01:11:26.504] [LabFusion] Loading embedded resource data LabFusion.Core.resources.lib.x86_64.steam_api64.dll...
[01:11:26.504] [LabFusion] Done!
[01:11:26.536] ------------------------------
[01:11:26.537] LabFusion v1.3.0
[01:11:26.538] by Lakatrazz
[01:11:26.539] Assembly: LabFusion.dll
[01:11:26.540] ------------------------------
[01:11:26.541] ------------------------------
[01:11:26.541] Ragdoll Player v1.1.0
[01:11:26.542] by Lakatrazz
[01:11:26.543] Assembly: RagdollPlayer.dll
[01:11:26.543] ------------------------------
[01:11:26.544] ------------------------------
[01:11:26.545] 3 Mods loaded.

[01:11:26.632] Support Module Loaded: C:\Steam\steamapps\common\BONELAB\MelonLoader\Dependencies\SupportModules\Il2Cpp.dll
**[01:11:27.091] [LabFusion] [ERROR] HarmonyLib.HarmonyException: Patching exception in method null ---> System.ArgumentException: Undefined target method for patch method static void LabFusion.Patching.RemapRigPatches::JumpCharge(SLZ.Rig.RemapRig __instance, float deltaTime, bool chargeInput, bool __state)
  at HarmonyLib.PatchClassProcessor.PatchWithAttributes (System.Reflection.MethodBase& lastOriginal) [0x00047] in <474744d65d8e460fa08cd5fd82b5d65f>:0
  at HarmonyLib.PatchClassProcessor.Patch () [0x0006a] in <474744d65d8e460fa08cd5fd82b5d65f>:0
   --- End of inner exception stack trace ---
  at HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) [0x0006c] in <474744d65d8e460fa08cd5fd82b5d65f>:0
  at HarmonyLib.PatchClassProcessor.Patch () [0x00095] in <474744d65d8e460fa08cd5fd82b5d65f>:0
  at HarmonyLib.Harmony.<PatchAll>b__11_0 (System.Type type) [0x00007] in <474744d65d8e460fa08cd5fd82b5d65f>:0
  at HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Action`1[T] action) [0x00014] in <474744d65d8e460fa08cd5fd82b5d65f>:0
  at HarmonyLib.Harmony.PatchAll (System.Reflection.Assembly assembly) [0x00006] in <474744d65d8e460fa08cd5fd82b5d65f>:0
  at MelonLoader.MelonMod.HarmonyInit () [0x0001e] in <6425afb6ac6a429aaf770255d2f7de57>:0
  at MelonLoader.MelonEvent+<>c.<Invoke>b__1_0 (MelonLoader.LemonAction x) [0x00000] in <6425afb6ac6a429aaf770255d2f7de57>:0
  at MelonLoader.MelonEventBase`1[T].Invoke (System.Action`1[T] delegateInvoker) [0x00018] in <6425afb6ac6a429aaf770255d2f7de57>:0**
[01:11:27.271] [BoneLib] BoneLib loaded
[01:11:27.273] [LabFusion] PermissionList was found, attempting to read it!
[01:11:27.278] [LabFusion] BanList was found, attempting to read it!
[01:11:27.280] [LabFusion] Loading embedded resource data LabFusion.Core.resources.bundles.StandaloneWindows64.content_bundle.fusion...
[01:11:27.318] [LabFusion] Done!
[01:11:27.330] [LabFusion] Loading bundle from data LabFusion.Core.resources.bundles.StandaloneWindows64.content_bundle.fusion, please be patient...
[01:11:27.804] [LabFusion] Done!
[01:11:27.838] [LabFusion] Loading embedded resource data LabFusion.Core.resources.bundles.StandaloneWindows64.item_bundle.fusion...
[01:11:27.858] [LabFusion] Done!
[01:11:27.863] [LabFusion] Loading bundle from data LabFusion.Core.resources.bundles.StandaloneWindows64.item_bundle.fusion, please be patient...
[01:11:28.063] [LabFusion] Done!
[01:11:28.102] [LabFusion] Populating LevelDataHandler list from LabFusion!
[01:11:28.106] [LabFusion] Registered GameControllerData
[01:11:28.109] [LabFusion] Registered HalfwayParkData
[01:11:28.110] [LabFusion] Registered HolodeckData
[01:11:28.111] [LabFusion] Registered ResetButtonRemover
[01:11:28.113] [LabFusion] Registered VoidG114Data
[01:11:28.114] [LabFusion] Registered TimeTrialData
[01:11:28.115] [LabFusion] Registered KartRaceData
[01:11:28.116] [LabFusion] Registered ArenaData
[01:11:28.117] [LabFusion] Registered HubData
[01:11:28.117] [LabFusion] Registered DescentData
[01:11:28.119] [LabFusion] Registered HomeData
[01:11:28.120] [LabFusion] Registered MagmaGateData
[01:11:28.121] [LabFusion] Registered MineDiveData
[01:11:28.122] [LabFusion] Registered SprintBridgeData
[01:11:28.126] [LabFusion] Populating MessageHandler list from LabFusion!
[01:11:28.129] [LabFusion] Registered BaseGameControllerMessage
[01:11:28.129] [LabFusion] Registered TimeTrialGameControllerMessage
[01:11:28.130] [LabFusion] Registered GamemodeMetadataRemoveMessage
[01:11:28.131] [LabFusion] Registered GamemodeTriggerResponseMessage
[01:11:28.132] [LabFusion] Registered GamemodeMetadataSetMessage
[01:11:28.134] [LabFusion] Registered PowerableJointVoltageMessage
[01:11:28.135] [LabFusion] Registered TwoButtonRemoteControllerEventMessage
[01:11:28.136] [LabFusion] Registered FunicularControllerEventMessage
[01:11:28.137] [LabFusion] Registered SpawnGunPreviewMeshMessage
[01:11:28.138] [LabFusion] Registered HolodeckEventMessage
[01:11:28.138] [LabFusion] Registered ZoneEncounterEventMessage
[01:11:28.139] [LabFusion] Registered LevelRequestMessage
[01:11:28.140] [LabFusion] Registered PointItemTriggerValueMessage
[01:11:28.141] [LabFusion] Registered PointItemTriggerMessage
[01:11:28.142] [LabFusion] Registered PointItemEquipStateMessage
[01:11:28.143] [LabFusion] Registered BodyLogToggleMessage
[01:11:28.144] [LabFusion] Registered PlayerRepTeleportMessage
[01:11:28.145] [LabFusion] Registered PlayerRepDamageMessage
[01:11:28.145] [LabFusion] Registered GameObjectActiveMessage
[01:11:28.146] [LabFusion] Registered PermissionCommandRequestMessage
[01:11:28.147] [LabFusion] Registered PlayerVoiceChatMessage
[01:11:28.150] [LabFusion] Registered PropSyncableSleepMessage
[01:11:28.151] [LabFusion] Registered TrialSpawnerEventsMessage
[01:11:28.152] [LabFusion] Registered BonelabHubEventMessage
[01:11:28.152] [LabFusion] Registered DescentIntroMessage
[01:11:28.153] [LabFusion] Registered HomeEventMessage
[01:11:28.154] [LabFusion] Registered KartRaceEventMessage
[01:11:28.155] [LabFusion] Registered BehaviourBaseNavMentalMessage
[01:11:28.155] [LabFusion] Registered BehaviourBaseNavLocoMessage
[01:11:28.156] [LabFusion] Registered SlowMoButtonMessage
[01:11:28.157] [LabFusion] Registered BoardCreateMessage
[01:11:28.158] [LabFusion] Registered ConstraintDeleteMessage
[01:11:28.159] [LabFusion] Registered ConstraintCreateMessage
[01:11:28.159] [LabFusion] Registered NimbusGunNoclipMessage
[01:11:28.160] [LabFusion] Registered FlashlightToggleMessage
[01:11:28.161] [LabFusion] Registered KeySlotMessage
[01:11:28.162] [LabFusion] Registered BodyLogEffectMessage
[01:11:28.163] [LabFusion] Registered PlayerRepActionMessage
[01:11:28.166] [LabFusion] Registered PlayerMetadataRequestMessage
[01:11:28.166] [LabFusion] Registered PlayerMetadataResponseMessage
[01:11:28.167] [LabFusion] Registered DynamicsAssignMessage
[01:11:28.168] [LabFusion] Registered ModuleMessage
[01:11:28.169] [LabFusion] Registered ServerSettingsMessage
[01:11:28.170] [LabFusion] Registered PlayerSettingsMessage
[01:11:28.171] [LabFusion] Registered SpawnableCratePlacerMessage
[01:11:28.171] [LabFusion] Registered ArenaMenuMessage
[01:11:28.172] [LabFusion] Registered GeoSelectMessage
[01:11:28.173] [LabFusion] Registered ChallengeSelectMessage
[01:11:28.174] [LabFusion] Registered ArenaTransitionMessage
[01:11:28.174] [LabFusion] Registered DescentElevatorMessage
[01:11:28.175] [LabFusion] Registered MagmaGateEventMessage
[01:11:28.176] [LabFusion] Registered DescentNooseMessage
[01:11:28.178] [LabFusion] Registered GunShotMessage
[01:11:28.178] [LabFusion] Registered PuppetMasterKillMessage
[01:11:28.181] [LabFusion] Registered ObjectDestructableDestroyMessage
[01:11:28.182] [LabFusion] Registered PropHealthDestroyMessage
[01:11:28.183] [LabFusion] Registered WorldGravityMessage
[01:11:28.184] [LabFusion] Registered PlayerRepSeatMessage
[01:11:28.185] [LabFusion] Registered SimpleGripEventMessage
[01:11:28.186] [LabFusion] Registered InventorySlotDropMessage
[01:11:28.187] [LabFusion] Registered InventorySlotInsertMessage
[01:11:28.187] [LabFusion] Registered PlayerRepGrabMessage
[01:11:28.188] [LabFusion] Registered PlayerRepReleaseMessage
[01:11:28.189] [LabFusion] Registered SceneLoadMessage
[01:11:28.190] [LabFusion] Registered MagazineEjectMessage
[01:11:28.191] [LabFusion] Registered MagazineInsertMessage
[01:11:28.192] [LabFusion] Registered PlayerRepAvatarMessage
[01:11:28.193] [LabFusion] Registered PlayerRepRagdollMessage
[01:11:28.194] [LabFusion] Registered PlayerRepGameworldMessage
[01:11:28.196] [LabFusion] Registered PlayerRepTransformMessage
[01:11:28.197] [LabFusion] Registered PlayerRepVitalsMessage
[01:11:28.198] [LabFusion] Registered ConnectionResponseMessage
[01:11:28.199] [LabFusion] Registered ConnectionRequestMessage
[01:11:28.200] [LabFusion] Registered DisconnectMessage
[01:11:28.200] [LabFusion] Registered DespawnResponseMessage
[01:11:28.201] [LabFusion] Registered DespawnRequestMessage
[01:11:28.202] [LabFusion] Registered SpawnRequestMessage
[01:11:28.202] [LabFusion] Registered SpawnResponseMessage
[01:11:28.203] [LabFusion] Registered PropSyncableCreateMessage
[01:11:28.204] [LabFusion] Registered PropSyncableUpdateMessage
[01:11:28.206] [LabFusion] Registered SyncableIDResponseMessage
[01:11:28.206] [LabFusion] Registered SyncableIDRequestMessage
[01:11:28.207] [LabFusion] Registered SyncableOwnershipResponseMessage
[01:11:28.208] [LabFusion] Registered SyncableOwnershipRequestMessage
[01:11:28.209] [LabFusion] Populating GrabHandler list from LabFusion!
[01:11:28.214] [LabFusion] Registered PropGrabGroupHandler
[01:11:28.215] [LabFusion] Registered WorldGrabGroupHandler
[01:11:28.216] [LabFusion] Registered PlayerGrabGroupHandler
[01:11:28.217] [LabFusion] Registered StaticGrabGroupHandler
[01:11:28.218] [LabFusion] Populating PropExtender list from LabFusion!
[01:11:28.220] [LabFusion] Registered PowerableJointExtender
[01:11:28.221] [LabFusion] Registered TwoButtonRemoteControllerExtender
[01:11:28.222] [LabFusion] Registered FunicularControllerExtender
[01:11:28.223] [LabFusion] Registered FlyingGunExtender
[01:11:28.223] [LabFusion] Registered GripExtender
[01:11:28.224] [LabFusion] Registered KeyRecieverExtender
[01:11:28.227] [LabFusion] Registered SyncGameObjectEnabledExtender
[01:11:28.227] [LabFusion] Registered SpawnGunExtender
[01:11:28.228] [LabFusion] Registered EscalatorExtender
[01:11:28.229] [LabFusion] Registered TriggerRefProxyExtender
[01:11:28.230] [LabFusion] Registered BehaviourBaseNavExtender
[01:11:28.230] [LabFusion] Registered BehaviourOmniwheelExtender
[01:11:28.231] [LabFusion] Registered BehaviourPowerLegsExtender
[01:11:28.233] [LabFusion] Registered BoardGeneratorExtender
[01:11:28.234] [LabFusion] Registered ConstrainerExtender
[01:11:28.235] [LabFusion] Registered KeyExtender
[01:11:28.235] [LabFusion] Registered PropFlashlightExtender
[01:11:28.236] [LabFusion] Registered PropCollisionSyncerExtender
[01:11:28.237] [LabFusion] Registered ObjectDestructableExtender
[01:11:28.238] [LabFusion] Registered PropHealthExtender
[01:11:28.239] [LabFusion] Registered SimpleGripEventsExtender
[01:11:28.240] [LabFusion] Registered SeatExtender
[01:11:28.242] [LabFusion] Registered AIBrainExtender
[01:11:28.243] [LabFusion] Registered PuppetMasterExtender
[01:11:28.244] [LabFusion] Registered AmmoSocketExtender
[01:11:28.245] [LabFusion] Registered GunExtender
[01:11:28.246] [LabFusion] Registered MagazineExtender
[01:11:28.247] [LabFusion] Registered WeaponSlotExtender
Setting breakpad minidump AppID = 250820
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:<PHONE_NUMBER>8832427 [API loaded no]
[01:11:28.646] [LabFusion] [ERROR] System.TypeLoadException: Could not resolve type with token 010001ed (from typeref, class/assembly SLZ.Interaction.VirtualController, Assembly-CSharp, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null)  at LabFusion.Patching.VirtualControllerPatches.Patch () [0x00000] in <0ae408a1445a4cffa65a6ce339002bd8>:0
  at LabFusion.Utilities.PatchingUtilities.PatchAll () [0x00000] in <0ae408a1445a4cffa65a6ce339002bd8>:0
  at LabFusion.FusionMod.OnLateInitializeMelon () [0x00000] in <0ae408a1445a4cffa65a6ce339002bd8>:0
  at MelonLoader.MelonEvent+<>c.<Invoke>b__1_0 (MelonLoader.LemonAction x) [0x00000] in <6425afb6ac6a429aaf770255d2f7de57>:0
  at MelonLoader.MelonEventBase`1[T].Invoke (System.Action`1[T] delegateInvoker) [0x00018] in <6425afb6ac6a429aaf770255d2f7de57>:0
Setting breakpad minidump AppID = 250820
[01:11:52.344] [ERROR] Exception in Harmony patch of method void SLZ.VRMK.Avatar::RefreshBodyMeasurements():
System.MissingMethodException: SLZ.VRMK.RealHeptaAvatar SLZ.Rig.RealtimeSkeletonRig.get_player()
  at LabFusion.Patching.AvatarPatches.RefreshBodyMeasurementsPrefix (SLZ.VRMK.Avatar __instance) [0x00000] in <0ae408a1445a4cffa65a6ce339002bd8>:0
  at (wrapper dynamic-method) SLZ.VRMK.Avatar.DMD<SLZ.VRMK.Avatar::RefreshBodyMeasurements>(SLZ.VRMK.Avatar)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.DMD<SLZ.VRMK.Avatar::RefreshBodyMeasurements>_il2cpp(intptr)
[01:11:52.346] [ERROR] Exception in Harmony patch of method void SLZ.VRMK.Avatar::RefreshBodyMeasurements():
System.MissingMethodException: SLZ.VRMK.RealHeptaAvatar SLZ.Rig.RealtimeSkeletonRig.get_player()
  at LabFusion.Patching.AvatarPatches.RefreshBodyMeasurementsPrefix (SLZ.VRMK.Avatar __instance) [0x00000] in <0ae408a1445a4cffa65a6ce339002bd8>:0
  at (wrapper dynamic-method) SLZ.VRMK.Avatar.DMD<SLZ.VRMK.Avatar::RefreshBodyMeasurements>(SLZ.VRMK.Avatar)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.DMD<SLZ.VRMK.Avatar::RefreshBodyMeasurements>_il2cpp(intptr)
[01:11:52.349] [ERROR] Exception in Harmony patch of method void SLZ.VRMK.Avatar::RefreshBodyMeasurements():
System.MissingMethodException: SLZ.VRMK.RealHeptaAvatar SLZ.Rig.RealtimeSkeletonRig.get_player()
  at LabFusion.Patching.AvatarPatches.RefreshBodyMeasurementsPrefix (SLZ.VRMK.Avatar __instance) [0x00000] in <0ae408a1445a4cffa65a6ce339002bd8>:0
  at (wrapper dynamic-method) SLZ.VRMK.Avatar.DMD<SLZ.VRMK.Avatar::RefreshBodyMeasurements>(SLZ.VRMK.Avatar)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.DMD<SLZ.VRMK.Avatar::RefreshBodyMeasurements>_il2cpp(intptr)
[01:11:52.351] [ERROR] Exception in Harmony patch of method void SLZ.Rig.RigManager::Awake():
UnhollowerBaseLib.Il2CppException: System.NullReferenceException: Object reference not set to an instance of an object.

  at UnhollowerBaseLib.Il2CppException.RaiseExceptionIfNecessary (System.IntPtr returnedException) [0x00018] in <6f5e4ff5bbd94258ab8bd773251f8e6c>:0
  at (wrapper dynamic-method) SLZ.Rig.RigManager.DMD<SLZ.Rig.RigManager::Awake>(SLZ.Rig.RigManager)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.DMD<SLZ.Rig.RigManager::Awake>_il2cpp(intptr)
[01:11:52.404] [ERROR] Exception in Harmony patch of method void SLZ.VRMK.Avatar::RefreshBodyMeasurements():
System.MissingMethodException: SLZ.VRMK.RealHeptaAvatar SLZ.Rig.RealtimeSkeletonRig.get_player()
  at LabFusion.Patching.AvatarPatches.RefreshBodyMeasurementsPrefix (SLZ.VRMK.Avatar __instance) [0x00000] in <0ae408a1445a4cffa65a6ce339002bd8>:0
  at (wrapper dynamic-method) SLZ.VRMK.Avatar.DMD<SLZ.VRMK.Avatar::RefreshBodyMeasurements>(SLZ.VRMK.Avatar)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.DMD<SLZ.VRMK.Avatar::RefreshBodyMeasurements>_il2cpp(intptr)
[01:11:52.406] [ERROR] Exception in Harmony patch of method void SLZ.VRMK.Avatar::RefreshBodyMeasurements():
System.MissingMethodException: SLZ.VRMK.RealHeptaAvatar SLZ.Rig.RealtimeSkeletonRig.get_player()
  at LabFusion.Patching.AvatarPatches.RefreshBodyMeasurementsPrefix (SLZ.VRMK.Avatar __instance) [0x00000] in <0ae408a1445a4cffa65a6ce339002bd8>:0
  at (wrapper dynamic-method) SLZ.VRMK.Avatar.DMD<SLZ.VRMK.Avatar::RefreshBodyMeasurements>(SLZ.VRMK.Avatar)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.DMD<SLZ.VRMK.Avatar::RefreshBodyMeasurements>_il2cpp(intptr)

Hello! Are you in Patch 3 (If not, please click on the gear, preferences, betas, and select public_beta to go on patch 3!)
This is just a hunch, however if the problem persists I'll try to look further into it. Thanks! -DINOTICK

This is due to not being on the beta branch


fix(builder): retrieve process types from slugbuilder's Procfile

/bin/release was unofficially deprecated for declaring default process
types a while back, which is why some buildpacks don't supply any
default process types in /bin/release. Instead, the buildpack will
generate a Procfile if none is supplied.
Before: https://gist.github.com/bacongobbler/0a530ebaf08685b20d09
After: https://gist.github.com/bacongobbler/6ae9fc07f2fd7b248953
closes #3404

Nice sleuthing. Code LGTM!

Code LGTM.


DNS resolution tests: use io-classes constratints, instead of IOSim

See the https://github.com/input-output-hk/ouroboros-network/pull/3377#discussion_r717471974 in review of PR #3377.

Done in https://github.com/input-output-hk/ouroboros-network/issues/3102


Issue installing and using lightgbm

Reported in bug bash. Once installed libomp, still get an error:
/Users/mli/miniconda3/lib/python3.7/site-packages/lightgbm/init.py:48: UserWarning: Starting from version 2.2.1, the library file in distribution wheels for macOS is built by the Apple Clang (Xcode_8.3.3) compiler.This means that in case of installing LightGBM from PyPI via the pip install lightgbm command, you don't need to install the gcc compiler anymore.Instead of that, you need to install the OpenMP library, which is required for running LightGBM on the system with the Apple Clang compiler.You can install the OpenMP library by the following command: brew install libomp. "You can install the OpenMP library by the following command: brew install libomp.", UserWarning)I

Resolved by brew install libomp


open link in _self and not _blank

i saw several duscussions but no answers….
can i set the "more Information" link to _self instead of _blank?
one of the most crucial functionalities… Maybe also add it to documentation.

I would also like to know how to do this - opening the Learn More links in a new window makes no sense when the privacy / cookie policy is on the same website.
Thanks for a great script.

@nick0 @ZweisteinT You have to change under elements: the messagelink: or link. But be aware of the layouts: and the default layout:.
for more information see the code: Layouts, Llayout](https://github.com/insites/cookieconsent/blob/master/src/cookieconsent.js#L266), Elements see also Issue were I had a similiar issue https://github.com/insites/cookieconsent/issues/228

Thanks for your help @thexmanxyz.
I am working in EvolutionCMS which uses the curly {{brackets}} for repeatable items called chunks as an inbuilt default feature. So when I use the following cookieconsent code which also has curly brackets, nothing appears where the text and link should be because the CMS is looking for those chunks.
		"layouts": {
			"basic": "{{messagelink}}{{compliance}}",
			"basic-close": "{{messagelink}}{{compliance}}{{close}}",
			"basic-header": "{{header}}{{message}}{{link}}{{compliance}}"
		},
		"elements": {
			"messagelink": "{{message}} {{link}}",
			"link": "{{link}}"
		}

Is there an alternative to the curly brackets with cookieconsent? eg can you easily change the regex?
If not I will just not show the learn more link.
Thanks again for your help.

@nick0 np, I have no experience with EvolutionCMS a good place to ask for a workaround would be at their communication channels. What locations are parsed for the {{}} I guess only the HTML files. So a quick work around would be putting JS with curly bracelets in a file and not directly within HTML so it won't get recognized by EvolutionCMS. IDK if this works but typically only dom output is filtered.

Thanks @thexmanxyz. Good call, I have asked if there is a way for EvolutionCMS to ignore treating the cookieconsent items in curly brackets as chunks. Waiting to hear if there is an escape method.
Correct - they are treated as html (I think) and putting the cookieconsent code into an external file will definitely work - I just wanted to give the site owner easier access to change the message. But that is probably less important than opening the privacy policy in the same window. Many thanks,

@nick0 You should be able to work around with a combination of external / internal js.

Thanks @thexmanxyz.
I heard re escaping the curly brackets in EvolutionCMS - it should work like so {{ and }} - apparently this should work, though it just shows a blank white box when I include the layouts and elements parts - does the code included for layouts and elements look right to you and do you think it should still work with the escaping?

Thanks for your help.

@nick0 If this is the correct escaping method it should work. Check how the curly braces are rendered to the DOM. If the escape operator (backslashes) are still there it's probably the wrong escaping method. Also check for JS errors in your developer tools.

If you don't get the escaping right rework your Javascript. Put all curly braces to your external script wrap the cookie consent js code in a javascript class and parameterize it via interntal js.
Internal:
var myCC = new MyCookieConsent(parameters,...);
  myCC.init(parameters,...);

External:
function MyCookieConsent(paramters,...){
...set variables
init: function(parameters,...){
//func used within the load() event
};
}
That's just a basic pseudo code. But that would allow parameterization and fixes your escaping issue.

@thexmanxyz When you solved the problem, please provide here for all non coding experts the complete working code. (not the evolution CMS solution!) This issue is asked by many people, so please ... the simple copy&paste way. We'll appreciate it. Thanks again

@proshot2017 I can't provide a copy&paste full working solution because it depends on your favor how to design the banner. Read through this thread and the attached links. Everything already explained. @nick0 Asked for a Evolution CMS solution, you don't have to bother about that part.

@proshot2017 Take especially a look at https://github.com/insites/cookieconsent/issues/169

@thexmanxyz The design is not the problem. I am able to change this accordingly. I tried to make it - believe me. Thanks in advance

@thexmanxyz Ok thanks - here we are ...
      <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css">

window.addEventListener("load", function(){
window.cookieconsent.initialise({
  "palette": {
  "popup": {
      "background": "rgb(155, 0, 0)",
      "text": "#ffffff"
    },
   "button": {
   "background": "rgba(255, 255, 255, 0.3)"
    }
  },
 "position": "top",
  "static": true,
  "content": {
    "message": "Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. ",
    "dismiss": "Verstanden",
    "link": "Zur Datenschutzerklärung",
    "href": "impressum.html",
  },

})});
</script>

@proshot2017 So yeah and what's now the actual problem. There is nothing set concerning layout or message.

@thexmanxyz ?? the problem is the target_self thing. The thread opener @ZweisteinT  asked for. And again - I can't set the messagelink thing by myself, sorry.

@proshot2017 ok...

elements: {
   messagelink: '{{message}} {{link}}',
}

  },
  //here i go
})});

Don't forget to change your target.

@thexmanxyz Thanks again for your kind help, it works like a charm!

Thanks for your 2 posts @thexmanxyz, I got sidetracked by other design elements of the project, will tackle early next week and confirm back. Thanks again and have a great weekend.

Just sending you an email. Thanks.

Thanks for your help @thexmanxyz.
The brackets looked correctly escaped in the front end html so EvolutionCMS was correctly escaping.
I found a javascript error in Chrome using developer. It was throwing an “Uncaught SyntaxError: Unexpected identifier” for my cookie consent code – specifically relating to elements.
I narrowed it down to “” within the “” call.
So I changed…
                        "elements": {
                                    "messagelink": "/{/{message/}/} /{/{link/}/}",
                                    "link": "/{/{link/}/}"
                        }

to…
                        "elements": {
                                    'messagelink': '\{\{message\}\} \{\{link\}\}',
                                    'link': '\{\{link\}\}'
                        }

And now it works a treat within the CMS and also plain html draft pages - and it opens in the same window. You beauty
Thanks again.

@nick0 np, glad that it now works. didn't notice the unescaped doublequotes but yeah that's a syntax issue ;)

I simple way to do it is to load the cookieconsent.js locally
then change line 225 and 229 to make them point to your url such as :
link: 'Cookie and Me',

@jodumont directly modifying an library file, especially since we already have an option, is not the way to go. No one should do that in that case.

Sorry to prolong this issue, but I'm eager to learn
@thexmanxyz Where is the tools ?

@jodumont We have the toolset which doesn't makes it necessary to modify the original file (.initilaise()).
You should not modify any lib files as long as you maintain changes, otherwise I wouldn't recommend this anyone else.
The "tools" (what was not the best word) are listed above and show how you pass code to Cookie Consent without modifying core files.

Open in _self instead of _blank. Following the suggestions above, I am still having troubles to get this to work... For some reason the "Learn more" link doesn't open _self but in a new tab. Could someone please review the code below in order to make this work?
<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css" />

@OLEXNY here is no review place, read the thread it already got handled multiple times, you didn't do like discussed and you didn't read the whole discussion, do that now

Yeah... let's review syntax issues then... Thanks....

@OLEXNY you have no syntax issue otherwise the Cookie Consent wouldn't work at all

@OLEXNY but one last time check the messagelink parameter

Yes, I did and it works now. Problem I had that I copied the code piece with   "messagelink" instead of 'messagelink'.

@OLEXNY glad that it works

There is now a ["content"]["target"] configuration option in 3.1.0

Thanks so much!
That's a lot easier - no layout / element hacks required.
For anyone needing an example...
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css" />

Thanks again.


The SearchResult is not correct

Please use the following questions as a guideline to help me answer
your issue/question without further inquiry. Thank you.
Which version of Elastic are you using?
[ ] elastic.v6 (for Elasticsearch 6.x)
[x] elastic.v5 (for Elasticsearch 5.x)
[ ] elastic.v3 (for Elasticsearch 2.x)
[ ] elastic.v2 (for Elasticsearch 1.x)
Please describe the expected behavior
I have four records，One was on September 3rd.

Please describe the actual behavior
But when I set the TermQuery with a field value, it doesn't go away

But in Kibana it can be shown normally

Any steps to reproduce the behavior?
i use this query

I guess there's a problem with elasticsearch，I create the client in this wayfunc NewClient(options ...ClientOptionFunc) (*Client, error)

Can you please post the mapping of the specified index?


Should the state object be modified directly?

I remember watching some Dan Abramov video about redux or something, and there was a bit about not mutating the state, but always returning a copy of it.
So I'm doing this in my app:
return Object.assign(state, {selectedIndex: --state.selectedIndex})

But should I just be modifying the state directly? Does it matter?
state.selectedIndex--
return state

Sine objects are passed by refernce it matters. If you touch the state object you'll have side effects. Which is against the functional programming/Redux philosophy.

s/Sine/Since/

@zeke so under the hood we take the changes and run xtend() on it to turn it into a new state. I found the Object.assign() thing to be very boilerplaty and so we just do that under the hood. See this code in barracks: https://github.com/yoshuawuyts/barracks/blob/master/index.js#L225-L230
Under the hood we're also calling Object.freeze() if you're mutating things but think we might've messed it up somewhere so it isn't always called - this should help guard against mutation in most cases (e.g. it even throws in strict mode I believe? haha not sure). Tl;Dr: we're aware and accounting for this; we got you :grin:
I do think there's a way to converge mutation with reduced side effects and get great performance, but that's an experiment for another day (choo {5,6,7}, perhaps?)
Hope this answers your question :sparkles:

Sorry @yoshuawuyts but I don't fully understand your explanation.

under the hood we take the changes and run xtend() on it to turn it into a new state

Does this mean the state argument I receive in the reducer function is actually a copy of the "real" state object? In other words, what is the first argument to xtend "under the hood"?

Under the hood we're also calling Object.freeze()

What exactly is being frozen? It must not be the state argument, as it appears that I can make changes to that directly without anything breaking. From the demo:
// original
increment: (data, state) => ({count: state.count + 1})

Can be changed to this and everything works:
// mucking with the state object
increment: (data, state) => {
  state.count+=3 // modify the state
  state.foo='yay' // even add some new properties
  return state
}

I also tried adding use strict for grins and didn't see any exceptions.

there's a way to converge mutation with reduced side effects and get great performance

What does this mean?
I'm basically asking for clarification on everything you just said! 🙈
Once I see the light, I will try to make it worth your while by opening a PR with some helpful documentation on this topic.

Hm, I recall this coming up before. From the code, it looks like reducers are not passed a copy of the state, but the state object itself (source). I see a couple references to Object.freeze, but it doesn't appear to be freezing the _state that's passed to the reducers. Unless I'm reading it wrong?

But should I just be modifying the state directly? Does it matter?

I think Ryuno-Ki already answered this and you already knew this and were asking from a philosophical POV?
In any case, you shouldn't modify the state directly, instead, return a new state from each reducer.

you shouldn't modify the state directly, instead, return a new state from each reducer.

Okay, that's what I'm doing until I hear some more concrete indication that it's safe to directly modify the state objects choo is giving me.

Note that reducers don't need to return a whole new state object; they can return just a part of it. Whatever the reducer returns will be applied to the state via xtend(), which I think may be what yosh was getting at above.
So under the hood choo is doing something like this (pseudocode):
stateUpdates = reducer(state, data)
newState = xtend(state, stateUpdates)


Fix the autocomplete dropdown

Closes #172

No, but it was a bug. It's just us who relied on the buggy functionality, other people should have gotten the hint that change means any change, not just to false. Therefore, I don't think that was worth documenting


Add multiline support (using a state-machine)

A small improvement over PR https://github.com/dotenv-rs/dotenv/pull/63, as suggested in a comment there.
Fixes issue https://github.com/dotenv-rs/dotenv/issues/40

superseded by https://github.com/allan2/dotenvy/pull/3


[DRAFT] PoC generation of libraries using quicktype.io

To update the bindings, first do npm install, and then node scripts/generate.js

I think this makes a quick and easy way to build bindings for a lot of languages.
That said, I haven't looked on the details, but I didn't see the bindings for the Event class - at least didn't see it for java - but maybe I missed it.
On java I used some libraries to be able to parse the schema file and use it to validate the input before the actual conversion to a java object.
This is because not all json-schema features (i.e. oneOf or allOf) map nicely to java classes.
It has been working nice, but it's something to do manually for java and we would need to find alternatives for the other languages.
For example, the json-schema [1] generates a Foo class that has both bar and baz and no restriction
{
  "id": "http://json-schema.org/geo",
  "$schema": "http://json-schema.org/draft-06/schema#",
  "description": "A geographical coordinate",
  "type": "object",
  "properties": {
    "foo": {
        "type": "object",
        "oneOf": [
            {
                "type": "object",
                "properties": {
                    "bar": {
                        "type": "number"
                    }
                }
            },
            {
                "type": "object",
                "properties": {
                    "baz": {
                        "type": "number"
                    }
                }
            }
        ]
    }
  }
}

I didn't see the bindings for the Event class

Actually, I was thinking it's wiser to use the official SDKs/integrations for CloudEvents, e.g. CloudEvents Java SDK. See core docs and Jackson docs for how this might work in a typical Java application.

@kahowell As I mentioned via email, can the lib support be in a separate repository?

Closing in favor of standalone repos; see:

event-schemas-go
event-schemas-java
event-schemas-python


VEP: slight change in setting up mount

Fixes
The VEP data location on the cpg-reference bucket is parameterised by version now, so needed a slight adjustment to remove the hardcoded /vep/GRCh38 path.

@vladsavelyev  j.image(image_path('vep')) is still correct with the recent changes?

@MattWellie, yep!


Can't move to the next stage even after writing correct code

Hello,
I use this code, but h2 element won't change to red. Hence I can't move to next stage.

 Hence I can't move to next stage.

 .red-text {   color: blue; }

It's hard that an element becomes red when you're explicitly declaring it to be blue. 😄

Also please @Adeyeha  and @Dayo0077 consider that github is a place for reporting issues, for asking and receiving help we have a list of official chat rooms.
In alternative you can always look in the forum for a specific challenge.
Happy coding 👍

Thank you for reporting your issue.
Your code is wrong.
This is a standard message notifying you that this issue seems to be a request for help. Instead of asking for help here, please click the "Help" button on the challenge on freeCodeCamp, which will take you to the help chatroom for that specific challenge. You can also view our full list of official chatrooms.
If you think I'm wrong in closing this issue, please reopen it and add further clarification.
Thank you, and happy coding.


If a new crypto/stock/currency is created, it is not added to the list

You just have to update the full list of all the existing symbols times to time

check every 6 hours for new symbol


Travis CI free usage ends Dec 3; mozilla repos should switch to other CI platforms

Same issue as https://github.com/mozilla/cubeb-pulse-rs/issues/64
We should probably move from Travis CI to CircleCI

We move tests to CircleCI #124 and Github Actions #128


[Bug]: Two stay updated field in home page

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
Two stay updated field in the home page
Expected behavior

Add ScreenShots
No response
On which device are you experiencing this bug?
Chrome
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC-EXT contributor
[X] I'm a HACKTOBERFEST contributor
[X] I have starred the repository

@souvikpramanikgit, complete the two errors in one issue.


[T2A2][F11-A2]Tiong YaoCong

Ready for Review

Hi Yao Cong, more effort code be placed in refactoring the codes. I believed that many possible places to refactor had been mentioned in the tutorial. Feel free to add more changes and create another pull request if you want and I can review it again :)


added affirmation

Ty for this! It's a sweet idea.

Hi, I'm happy to adjust if you prefer something else. I was feeling slow the day I found this one but it may not be what you would like for your project. :-)


Add linkSelector option

Setting [data-cold] might not always be possible. It would be nice to have the option to opt-(out/in) using a selector.
Something like that:
const linkSelector = ':not(.some-class)'

if (!anchor.matches(linkSelector)) {
  return { type: 'disqualified' };
}

Any thoughts?

maybe a more generic solution would be to allow a callback in the flamethrower config
const router = flamethrower({
  isLinkQualified: (anchor) => true; /* can return true or false */
});


fix num_train with gradient_accumulation_steps

https://github.com/kohya-ss/sd-scripts/blob/e6ad3cbc66130fdc3bf9ecd1e0272969b1d613f7/library/train_util.py#LL2685C4-L2685C4
someone mentions it in #251 .
it is strange that when use gradient_accumulation_steps and num_train also increase.
i found it and after researching a lot of information, when the gradient_accumulation_steps increase, the total number of steps should decrease instead of remaining unchanged.

i found some bug when use other scheduler,maybe i will more test it

gradient accumulation simulates having a larger batch size it would be more confusing if it didn't increase imo

i know it but if we use more big gradient accumulation such as 64, num_train_steps will increase exponentially.
Generally speaking, when the batch size increases and num_train_steps increase simultaneously, the time should remain unchanged. However, in reality, due to gradient accumulation being a cumulative process, the time also increases proportionally.
Although I used the max_train_steps to avoid issues, there are still problems with correctly calculating the learning rate on the scheduler fix, such as not being able to reach 0 using cosine in the final max_step. After testing this code, there are still some bugs that need further testing.

Thank you for raising the issue!
The relationship between gradient_accumulation_steps and the number of training steps is really annoying. It's also hard to see how it changes with multi-GPU training.
I am using the Diffusers DreamBooth sample as is for this part of the process, so it probably won't be a problem. It is not intuitive, but as TingTingIn said, it seems to make sense.

ok，i got it.


Improved error handling for images Wand can't load

xD wand bad amirite

Might also be worth destroying the image after it's no longer needed? (As per the with statement before).
Also perhaps some padding in-between lines just to make code a little bit more readable perhaps.

:crab: CRAB RAVE ENDPOINT :crab:

how2destroyservercpuinonesimpleendpoint

A few notes-
I think this should have a HARD ratelimit for non-unlimited keys. Will be bad enough with just memer's requests.
pls make sure this is as cpu friendly as possible bc rip cpu tbh

@melmsie I agree. I was thinking about optional per-endpoint ratelimits anyway. I'd say 1/30s for this?

I fixed ratelimiting completely as I discussed earlier. Also some other fixes and cool extras :crab:


Set connection to pending upon retry

PR1000 should also go onto master.

Restarting tests on known intermittent error
%%% aehttp_integration_SUITE ==> {{badmatch,{error,socket_closed_remotely}},


Fix Ubuntu version throughout

Sorry, missed the two other places where Ubuntu version was in the doc.

@davemasino Thanks for the feedback/help!


Debian installation instructions highly insecure

The docs specify following instruction how to install influxdb on debian.
wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add -
source /etc/lsb-release
echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list

This is highly insecure as it is adding non-Debian keys to the global trusted keyring - and will stop working in the near future. See

https://michael-prokop.at/blog/2021/02/16/how-to-properly-use-3rd-party-debian-repository-signing-keys-with-apt/
https://wiki.debian.org/DebianRepository/UseThirdParty
https://manpages.debian.org/testing/apt/apt-key.8.en.html

Correct instructions are:
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://repos.influxdata.com/influxdb.key | gpg --dearmor | sudo tee /etc/apt/keyrings/influxdb.gpg > /dev/null
source /etc/lsb-release
echo "deb [signed-by=/etc/apt/keyrings/influxdb.gpg] https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list

Thanks, @charlemagnelasse! Your instructions look good here. We'll dig into the articles you linked to a bit and get the docs updated.

Many thanks for this, @charlemagnelasse!


Missing FormItems for Status Messages, API Model Naming Conventions and Fixes for List Addition/Removal

Description
Correcting remarks after PO review.
Changes proposed in this pull request:

added missing FormItems wraps to Status Messages to display them in correct place,
change properties API model classes to snake case used in API,
corrected addition/removal of items in lists to,
removed duplicated create/submit button.

Related issue(s)

#442

/build

/test all


stubInterface is deprecated: as it may lead to overwriting stubbed method type

I'm getting the next deprecation warning from tslint:
stubInterface is deprecated: as it may lead to overwriting stubbed method type (deprecation)tslint(1)

with this code:
interface Foo {
  bar: number;
}
foo = stubInterface<Foo>();

If I understood the documentation correctly, I'm not using the deprecated behaviour but I'm getting the warning anyway. I guess it is because when the @deprecated tag in the method doc string is recognised, it is applied to the whole method signature.
Adding a method signature without the deprecated parameter before the existing one in index.d.ts it starts to work as expected. e.g.:
export declare function stubInterface<T extends object>(): StubbedInstance<T>;

/**
 * @param methods passing map of methods has become @deprecated as it may lead to overwriting stubbed method type
 */
export declare function stubInterface<T extends object>(methods?: object): StubbedInstance<T>;

But I'm not sure what would be the changes needed in the source code as it is not using interfaces.

should be fixed with version 2.0.1


Add support for QHA output file and sort phonon

@bcamino  Hi Bruno, the support to QHA phonon calculation output file of CRYSTAL is added, so the user can run QHA calculations in CRYSTAL and deal with thermodynamic property calculation in crystal_functions without worrying about the FIXINDEX problem. Sortings of phonons is added to make the fitting more robust and avoid sharp turns of frequency as the function of volume.

Update 7/12, EoS fitting is provided. So the user can choose either the more robust mode-specific fittings or more economic EoS fittings.


Left and right event rectify maps swapped?

Hello,
is it possible that rectification maps for events found in rectify_map.h5 are swapped between left and right event cameras? I tried multiple sequences from zurich_city_04 and get good rectification only when I swap the maps.
Thanks,
Antea

Hi @ahadviger
How did you verify whether the rectification is good or not? A quick sanity check on my side shows that it should be correct.
The following example is the rectified voxel grids (left and right) converted to images with epipolar lines (with the files as provided):

You can see that horizontally the match is accurate.
Now if I switch the rectification files I get this unaligned rectification:

@ahadviger Let me know when you have updates and we can reopen this issue if necessary

Hi @magehrig, thank you very much for checking this, I must have made some random mistake with filenames or something like that, even though I checked everything multiple times before posting here. Sorry and thanks again!


How to use remodal with webpack?

Below is my code. I use Webpack to bundle them.
require('remodal/dist/remodal.css');

var $ = require('jquery');

require('remodal');

module.exports = {
    bind: function () {
        var _this = this;

        _this.instanse = $(_this.el).remodal();
    },
    unbind: function () {
        var _this = this;

        _this.instance.destroy();
    }
};

But there's something wrong.
The console says:
Uncaught TypeError: $(...).remodal is not a function

Could anyone help me? Thanks.

What I have is this
var $ = require('jquery');
import 'remodal'

@rdpascua
Thx.
I found the reason. It was because my NPM is outdated.
Npm v.2.x.x installs nested dependencies. That means I have two jquery packages in my node_modules folder. One is for Remodal (node_modules/remodal/node_modules/jquery/), the other is for the whole app(node_modules/jquery).
So when I call var $ = require('jquery'), actually I am not requiring the same jquery that Remodal requires. That's why the chrome console says Uncaught TypeError: $(...).remodal is not a function

@VodkaBears
But I still think there's something wrong when I use Remodal with Webpack.
Remodal always thinks I am using AMD. But actually I am using CommonJS.
So I looked up the source code of Remodal. And I found Remodal use this way to determine which module style I am using:
if (typeof define === 'function' && define.amd) {
    define(['jquery'], function($) {
      return factory(root, $);
    });
  } else if (typeof exports === 'object') {
    factory(root, require('jquery'));
  } else {
    factory(root, root.jQuery || root.Zepto);
  }

But when using Webpack, define is a valid function and define.amd does exist. So the first if will always be true.
Webpack official page has a instruction for this.
http://webpack.github.io/docs/shimming-modules.html#broken-amd

I'm loading my jQuery from a CDN using the $script loader and then requiring remodal after the dependency, jquery and $, have been defined.
$script("https://code.jquery.com/jquery-1.12.3.min.js", function() {
    window.fcJq = jQuery.noConflict(true);
    requirePackage("jquery");
    var remodal = require('remodal');
});

@andrebautista Thank you. This problem has been solved.


Reactive gRPC Sample

Draft PR

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.0 out of 2 committers have signed the CLA.:x: azuspace:x: shahzadaazamYou have signed the CLA already but the status is still pending? Let us recheck it.


Auto Terminal crashes if the bot tries to read a file that doesn't exist.

Auto Terminal crashes if the bot tries to read a file that doesn't exist.

Resolved with better error catching


add jvm.mem.heap_used_percent

we needed the percentage JVM memory used by Heap in order to monitor when we reach 85% utilization of memory, same as we do for cpu.
output in our case looks like the following:
# HELP elasticsearch_jvm_memory_used_percent percent of JVM memory used
# TYPE elasticsearch_jvm_memory_used_percent gauge
elasticsearch_jvm_memory_used_percent{area="heap",cluster="xxxxxxx",es_client_node="true",es_data_node="true",es_ingest_node="true",es_master_node="true",host="xxx",name="instance-1"} 79
elasticsearch_jvm_memory_used_percent{area="heap",cluster="xxxxxx",es_client_node="true",es_data_node="true",es_ingest_node="true",es_master_node="true",host="xxxxx",name="instance-2"} 69
elasticsearch_jvm_memory_used_percent{area="heap",cluster="xxxxxx",es_client_node="true",es_data_node="true",es_ingest_node="true",es_master_node="true",host="xxxxx",name="instance-3"} 73

IMO there is no need for this addition. You can do alert like this:
round(elasticsearch_jvm_memory_used_bytes{area="heap"} / elasticsearch_jvm_memory_max_bytes * 100, 0.1) > 85

@frenkye that's right.
but we use to  export the metrics from the   elastic exporter  to stackdriver and there we set alerts, not using the alert manager.
but  10x

@lechen26 That's our situation too. Maybe the new MQL approach (https://cloud.google.com/monitoring/mql) in Monitoring (previously known as Stackdriver) would allow us to set alerts based on just these exported metrics?

This is unnecessary as @frenkye says. If you need a derived metric, you can use a recording rule.


[Breadth]Resource Group

Fix Azure/azure-cli#12500

This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your PR is merged into master branch, a new PR will be created to update src/index.json automatically.
The precondition is to put your code inside this repo and upgrade the version in the PR but do not modify src/index.json.

If this PR is for a new extension or change to an existing extension, use the following to try out the changes in this PR:
docker run -it microsoft/azure-cli:latest
export EXT=<NAME>
pip install --upgrade --target ~/.azure/cliextensions/$EXT "git+https://github.com/MyronFanQiu/azure-cli-extensions.git@breadth-resource-group#subdirectory=src/$EXT&egg=$EXT"

add to S167

/azp run Azure.azure-cli-extensions

/azp run Azure.azure-cli-extensions


Fix hostname validation in backend: reject localhost as value

PR #433 had introduced the backend endpoints for changing the device hostname. It didn’t implement the rule, however, that the hostname must not be localhost. This is fixed here.
Also, the wording of the “bad request” error message was slightly adjusted to make it sound a bit less techncical. The message is intended to be displayed as is in the frontend.

LGTM, thanks!


Update project.lock.json

Fixes https://github.com/dotnet/corert/issues/881

LGTM -- thank you @jkotas !


Demo missing a large amount of context

Some examples:
In the edit upload script:
file.upload = $upload.upload({

Where is file declared as an object, where is upload created as a property on that object
url: 'https://angular-file-upload-cors-srv.appspot.com/upload' + $scope.getReqParams(),

Where is $scope.getReqParams() defined

Yes please, hours trying to figure it out with the examples, even dealing with typo errors,.. cmon guys!!

fixed in version 3.0.0


Add error fallback page

This PR adds an error fallback page. It specifically handles 404 and 500 errors, and handles all others with a catchall.
Contributes to #2109.

some notes from discussion:

this error page needs to show up on other parts of the route
we should generalize the error component and reuse it on the other error pages
throwing the error can be done in +page.svelte


Upgrade to WebdriverIO v8

Upgrades to WebdriverIO v8 from v7
There were some regressions in IE11 and Firefox 55, including:

https://github.com/webdriverio/webdriverio/issues/11705
https://github.com/webdriverio/webdriverio/issues/11711
https://github.com/webdriverio/webdriverio/issues/11716

But these are now resolved
Package audit
See results from npm audit below
found 0 vulnerabilities

I've temporarily rolled back to<EMAIL_ADDRESS>since an IE11 fix of ours was accidentally reverted:

https://github.com/webdriverio/webdriverio/pull/11990#issuecomment-1893573025

@romaricpascal Ready for review again

Let's merge this and let Dependabot pick up updates once https://github.com/webdriverio/webdriverio/commit/f4f924b1efa3420cad54f01e7d85b49b8e9f2cea is released


Not Found IFileSaver in dotnet 6

I will like IFileSaver feature to save file,
but package 2.0 not work IFileSaver in dotnet 6.
Do you know use IFileSaver in dotnet 6?

FileSaver was introduced in version v4.0.0 of the toolkit as you can see here: https://github.com/CommunityToolkit/Maui/releases/tag/4.0.0
This requires a minimum version of .NET MAUI 7.0. Why do you need version 6, can you upgrade to 7?

yeah, i do version 6 upgrade to 7, it can work,
it's package useful, thanks you for help.


Not watching anything

I have a very simple script running in a folder called example that looks like this:
/javascripts
   myfile.js
/stylesheets
   myfile.scss

When I run the following, gaze doesn't watch any files at all.
console.log(process.cwd());

gaze('stylesheets/myfile.scss', function(err, watcher) {

    console.log("Watching assets")

    this.watched(function(err, watched) {
      console.log(watched);
    });

    this.on('all', function(event, filepath) {
      console.log('changed ' + filepath);
    });
});

The console.log outputs the correct examples dir as the cwd, so I'm in the right folder. No other globs work.
What's wrong with this?

The glob pattern * will only match files in the cwd. If you want to watch files in subfolders use **/* (although be careful as that is going to match every folder/file in your cwd). A more specific pattern would be **/*.{js,scss}`.
https://en.wikipedia.org/wiki/Glob_(programming)

I just changed the glob to another version that doesn't work. As I said, no files are watched no matter what glob pattern I use. I've tried all of these:

stylesheets/*.scss
javascripts/*.js
**/*.scss

Nothing seems to work. this.watched is never triggered.

Which OS and version are you on? Which version of Node.js? Which version of gaze? Are any errors being reported?

These are my specs:

node v4.2.0
npm 2.14.7
gaze 0.5.2
OSX 10.10.5

No errors reported at all. This is the only output I get from running the script above:
/Users/runemadsen/Projects/phew/example
Watching assets

No files watched at all no matter what glob I use. As you can see, the path is correct.

Ah ha, sorry the interface from<EMAIL_ADDRESS>has changed from sync to async. Try this instead:
gaze('stylesheets/myfile.scss', function(err, watcher) {
    var watched = this.watched();
    console.log(watched);
});

Awesome. That works! Thanks so much for the quick replies. Very much appreciated.

I've updated the readme with notes about the change too. Thanks!


@BGSBot bgsreport get doesn't work

I must be doing SOMETHING wrong...
I am Administrator, Discord Manager for our Server, and these roles are listed in Command Permissions
Below Roles & Members and Channels it says "This application has no commands."
@BGSBot bgsreport get does nothing.
As I said, I must be doing something wrong.
I also saw on another server a short BGSBot report when the tick occurred. I would like to add this to our channel.

Same happens to me...
The bot appears offline and it doesn't respond to any command.


Is there a map implementation of PTHash?

PTHash has great performance and is headers only, so it's easy to use, however, it only includes the hash function now, is there a map implementation based on PTHash? For example, a map with put() and get().
Thank you.

Hi @songqing , building a static map on top of PTHash is trivial: you need to displace values in an array based on the "positions" that PTHash associates to the keys.
However, it seems you are looking for a dynamic data structure where you dynamically add entries (put), which is out of the scope of our work.

Hi, in fact, I are looking for a static map, which contains many key-value pairs instead of keys only.
It may not have the put(), but it will have a get(), for example, value = get(key).
It seems PTHash only provide a function f(), index = f(key), index is in [0..n], but can not get the value of the map's key.

Hi @songqing, as Roberto suggested: if you have a collection of n (key, value) pairs, you can use a PTHash mphf f plus an array of values V[1..n] to obtain a static map.
 Then you store value at position i in the array V, i.e., V[i]=value.
Hope this helps.

OK, I see, I know the way to implement a map with an array just like you said, as it's a common need, do you have any plan to  implement a map?

For example, a simplified implementation like this https://github.com/facebook/rocksdb/tree/main/table/cuckoo.
I think more people use use it more easily if we have a map like that.

OK, I see, I know the way to implement a map with an array just like you said, as it's a common need, do you have any plan to  implement a map?

It’s straight forward to implement it as we said: just displace the values in the order given by f.
So I don’t understand your question. Do you want us to implement it?

OK, I think a static map based on PTHash is a common problem, if we have a map like this, people will not need to implement it by themselves repetitively, and PTHash can be used more easily.
But just as you said, it's easy to implement, I'll have a try, thank you.

Ok great! Feel free to submit a pull request then with a .cpp example using the map.
For the map itself, I would define a class map as follows:
template<typename MPHF, typename ValueType> map with two main methods,
build(config, n, keys.begin(), values.begin()) and lookup(key),
that build and return the value associated to a given key respectively.
May this serve you as a guide.
Let us know!
Best,
-Giulio


Accessing element properties after unmounting and remounting throws Invariant Violation

Enzyme Version 2.7.1. Windows 7 with Node 6.10.3.
Code that demonstrates the issue:
class WrappedComponent extends Component {
  constructor(props) {
    super(props);
    this.state = {
      currentText: DEFAULT_TEXT,
    };
  }

  render() {
    return (
{this.state.currentText}
);
  }
}

/* In my actual tests folder using Jest */

const renderedComponent = mount(<WrappedComponent />);
expect(renderedComponent.text()).toBe(DEFAULT_TEXT);  // passes

renderedComponent.unmount();
renderedComponent.mount();
expect(renderedComponent.text()).toBe(DEFAULT_TEXT);  // throws exception

This raises the following exception:
Invariant Violation: findDOMNode was called on an unmounted component.
  at invariant (node_modules\fbjs\lib\invariant.js:44:15)
  at findDOMNode (node_modules\react-dom\lib\findDOMNode.js:53:54)
  at ReactWrapper.<anonymous> (node_modules\enzyme\build\ReactWrapper.js:707:47)
  at ReactWrapper.single (node_modules\enzyme\build\ReactWrapper.js:1421:25)
  at ReactWrapper.text (node_modules\enzyme\build\ReactWrapper.js:706:21)

Some Investigation
It looks like (surprise, surprise) mount() after unmount() does not actually yield anything:
console.log(renderedComponent.debug());
// correctly renders expected structure, is consistent with .html()
// <WrappedComponent currentText="">
//

//        Default text to display when no data is available.
//

// </WrappedComponent>

renderedComponent.unmount();
console.log(renderedComponent.debug());  // blank, accessing .html() throws error above

renderedComponent.mount();
console.log(renderedComponent.debug());  // blank, accessing .html() throws error above

I would surmise from the documentation that this is not the expected behaviour.

This seems heavily related to #956.
However, I wouldn't expect a test to ever need to re-mount an unmounted component wrapper - although I'd expect it to work (i'd expect "testing unmounting" and "testing mounting" to always be done in separate "it" blocks).

@ljharb In my case, we're testing an HOC that makes a call on mount to local storage to retrieve cached data, and saves data from the wrapped component on unmounting.
The only strategy I have so far is to simulate a full remounting, including unmounting and mounting. Jest's code execution order makes it impossible for me to test this in independent "it" blocks, since unmount and mount would be invoked before any of my tests begin.
Do you have suggestions on how to tackle this issue otherwise?

I think a single "it" using mount would test the retrieval, and then in the same "it", .unmount would let you test the saving. I don't know why you'd need to test "remounting", since mount + unmount already covers that (you do not need to, and should not be, testing React itself)

Fair enough. I can do that.
I still believe this should be considered a bug, though. That, or the documentation should be updated accordingly so that people don't fall into the same trap I did, as the example there clearly indicates it is possible to unmount and remount in this manner.

I absolutely agree that it's a bug, even if it's weird :-) which i think is a duplicate of #956 (open PR: #969); but let's keep this open as well just in case.


feat: add status subcommand

This allows health checks, with nothing more than having the zitadel binary and config. It's especially useful when ZITADEL is run with Docker Compose.

@eliobischof is this pr still relevant? or can we close it?

@eliobischof is this pr still relevant? or can we close it?

Would still be nice. Added a description and some labels.

I will close this, if it get relevant again we will have a look at it


Dialog 2 way GA

Docs Build status updates of commit 9227e50:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-PullRequestMergeConflict] Cannot sync git repo to specified state. Please make sure the pull request is mergeable.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 2534d61:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/develop/dialog-api-in-office-add-ins.md
:white_check_mark:Succeeded
View

docs/develop/parent-to-dialog.md
:white_check_mark:Succeeded
View

docs/reference/requirement-sets/dialog-api-requirement-sets.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 630a16c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/develop/dialog-api-in-office-add-ins.md
:white_check_mark:Succeeded
View

docs/develop/parent-to-dialog.md
:white_check_mark:Succeeded
View

docs/reference/requirement-sets/dialog-api-requirement-sets.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 54f4ff9:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/develop/dialog-api-in-office-add-ins.md
:white_check_mark:Succeeded
View

docs/develop/parent-to-dialog.md
:white_check_mark:Succeeded
View

docs/reference/requirement-sets/dialog-api-requirement-sets.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 5423af2:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/develop/dialog-api-in-office-add-ins.md
:white_check_mark:Succeeded
View

docs/develop/parent-to-dialog.md
:white_check_mark:Succeeded
View

docs/reference/requirement-sets/dialog-api-requirement-sets.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel