🐛 [firebase_app_check] Error returned from API. code: 403 body: App attestation failed. Since PlayStore removal

Bug report
Describe the bug
Yesterday my app got removed because a policy issue from the PlayStore (without a warning :/ ) and since then AppCheck is not working anymore when ever my app calls await FirebaseAppCheck.instance.getToken() I get FirebaseException ([firebase_app_check/unknown] com.google.firebase.FirebaseException: Error returned from API. code: 403 body: App attestation failed.).
Since yesterday evening my app is available again in the Play Store but it is still not working. I checked the AppCheck Setup, GoogleService.json, the fingerprint but it is still not working. Even more strange is that users that have a older version of my app already, also have this problem.
I have no idea where this problems comes from and how to resolve it. It is working on iOS devices though. This is really hurting my small business and need to fix this issue quick.
I tried to use different and newer versions of the Firebase Plugins and tried to renew the Google Service json. I checked the setup in Firebase and checked the fingerprints and AppID.
I am also using a flavored setup with internal and production environment.
Firebase:

Google Play Store:

Google-Service.json

Google Cloud:

Steps to reproduce
Steps to reproduce the behavior:
Not really clear to me how to reproduce, since it did not work for me from one day to another
Expected behavior
AppCheck should work when it is configured right and did work before on older versions of the app.

Additional context

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
[√] Flutter (Channel stable, 3.16.5, on Microsoft Windows [Version 10.0.22631.2861], locale de-DE)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[√] Chrome - develop for the web
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.7.6)
[!] Android Studio (version 2021.2)
    X Unable to determine bundled Java version.
[√] Android Studio (version 2022.3)
[√] VS Code (version 1.85.1)
[√] VS Code (version 1.75.0-insider)
[√] Connected device (4 available)
[√] Network resources

! Doctor found issues in 1 category.

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 3.2.3
Flutter SDK 3.16.5
yawa 1.2.3+100495298

dependencies:
- auto_route 7.8.3 [flutter path collection meta]
- cached_network_image 3.3.0 [cached_network_image_platform_interface cached_network_image_web flutter flutter_cache_manager octo_image]
- cloud_firestore 4.12.1 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- collection 1.18.0
- device_preview 1.1.0 [flutter flutter_localizations provider device_frame freezed_annotation json_annotation shared_preferences collection]
- firebase_analytics 10.6.2 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_app_check 0.2.1+2 [firebase_app_check_platform_interface firebase_app_check_web firebase_core firebase_core_platform_interface flutter]
- firebase_auth 4.12.0 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_core 2.20.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 3.4.2 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- firebase_dynamic_links 5.4.2 [firebase_core firebase_core_platform_interface firebase_dynamic_links_platform_interface flutter meta plugin_platform_interface]
- firebase_messaging 14.7.2 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- firebase_performance 0.9.3+2 [firebase_core firebase_core_platform_interface firebase_performance_platform_interface firebase_performance_web flutter]
- firebase_remote_config 4.3.2 [firebase_core firebase_core_platform_interface firebase_remote_config_platform_interface firebase_remote_config_web flutter]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math web sky_engine]
- flutter_displaymode 0.6.0 [flutter]
- flutter_icons 1.1.1-nullsafety.0 [flutter]
- flutter_localizations 0.0.0 [flutter intl characters clock collection material_color_utilities meta path vector_math web]
- flutter_map 5.0.0 [async collection flutter http latlong2 meta polylabel proj4dart vector_math]
- flutter_map_marker_cluster 1.2.0 [flutter flutter_map flutter_map_marker_popup latlong2]
- flutter_reorderable_grid_view 4.0.0 [equatable flutter]
- flutter_riverpod 2.3.10 [collection flutter meta riverpod state_notifier]
- freezed_annotation 2.4.1 [collection json_annotation meta]
- geolocator 9.0.2 [flutter geolocator_platform_interface geolocator_android geolocator_apple geolocator_web geolocator_windows]
- google_fonts 6.1.0 [flutter http path_provider crypto]
- google_mobile_ads 3.0.0 [meta flutter visibility_detector webview_flutter_android webview_flutter_wkwebview webview_flutter]
- google_sign_in 6.1.5 [flutter google_sign_in_android google_sign_in_ios google_sign_in_platform_interface google_sign_in_web]
- http 1.1.0 [async http_parser meta]
- in_app_review 2.0.6 [flutter in_app_review_platform_interface]
- intl 0.18.1 [clock meta path]
- is_ios_app_on_mac 0.0.1+2 [flutter plugin_platform_interface]
- lat_lng_to_timezone 0.2.0
- latlong2 0.9.0 [intl]
- package_info_plus 4.1.0 [ffi flutter flutter_web_plugins http meta path package_info_plus_platform_interface win32]
- purchases_flutter 5.8.0 [flutter freezed_annotation json_annotation]
- rainbow_color 2.0.1 [rainbow_vis flutter]
- rive 0.11.14 [collection flutter flutter_web_plugins http meta plugin_platform_interface rive_common]
- riverpod_annotation 2.1.4 [meta riverpod]
- sensors_plus 3.1.0 [flutter flutter_web_plugins sensors_plus_platform_interface]
- shared_preferences 2.2.1 [flutter shared_preferences_android shared_preferences_foundation shared_preferences_linux shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- shimmer 3.0.0 [flutter]
- solar_calculator 1.0.3
- timezone 0.9.2 [path]
- units_converter 2.1.1
- url_launcher 6.1.12 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]

dev dependencies:
- auto_route_generator 7.3.1 [build source_gen analyzer path build_runner code_builder dart_style xml args glob auto_route]
- build_runner 2.4.6 [analyzer args async build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- custom_lint 0.4.0 [analyzer analyzer_plugin args async ci cli_util collection freezed_annotation json_annotation meta package_config path pub_semver pubspec_parse rxdart uuid yaml]
- envied_generator 0.3.0+3 [envied build source_gen analyzer]
- flutter_launcher_icons 0.13.1 [args checked_yaml cli_util image json_annotation path yaml]
- flutter_lints 2.0.3 [lints]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math async boolean_selector characters collection material_color_utilities meta source_span stream_channel string_scanner term_glyph web]
- freezed 2.4.1 [analyzer build build_config collection meta source_gen freezed_annotation json_annotation]
- integration_test 0.0.0 [flutter flutter_driver flutter_test path vm_service async boolean_selector characters clock collection fake_async file matcher material_color_utilities meta source_span stack_trace stream_channel string_scanner sync_http term_glyph test_api vector_math web webdriver]
- json_serializable 6.7.1 [analyzer async build build_config collection json_annotation meta path pub_semver pubspec_parse source_gen source_helper]
- mockito 5.4.2 [analyzer build code_builder collection dart_style matcher meta path source_gen test_api]
- network_image_mock 2.1.1 [flutter mockito]
- riverpod_generator 2.2.4 [analyzer build build_config collection crypto meta path riverpod_analyzer_utils riverpod_annotation source_gen]
- riverpod_lint 1.4.0 [analyzer analyzer_plugin collection custom_lint_builder meta path riverpod riverpod_analyzer_utils source_span yaml]

transitive dependencies:
- _fe_analyzer_shared 60.0.0 [meta]
- _flutterfire_internals 1.3.10 [collection firebase_core firebase_core_platform_interface flutter meta]
- analyzer 5.12.0 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- analyzer_plugin 0.11.2 [analyzer collection dart_style pub_semver yaml]
- animated_stack_widget 0.0.4 [flutter]
- archive 3.3.7 [crypto path pointycastle]
- args 2.4.2
- async 2.11.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- build 2.4.1 [analyzer async convert crypto glob logging meta package_config path]
- build_config 1.1.1 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 4.0.0 [built_collection built_value http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.2.1 [analyzer async build collection crypto graphs logging package_config path pool pub_semver stream_transform yaml]
- build_runner_core 7.2.10 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta package_config path pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.6.2 [built_collection collection fixnum meta]
- cached_network_image_platform_interface 3.0.0 [flutter flutter_cache_manager]
- cached_network_image_web 1.1.0 [cached_network_image_platform_interface flutter flutter_cache_manager]
- characters 1.3.0
- checked_yaml 2.0.3 [json_annotation source_span yaml]
- ci 0.1.0
- cli_util 0.4.0 [meta path]
- clock 1.1.1
- cloud_firestore_platform_interface 6.0.2 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 3.8.2 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js]
- code_builder 4.6.0 [built_collection built_value collection matcher meta]
- convert 3.1.1 [typed_data]
- crypto 3.0.3 [typed_data]
- custom_lint_builder 0.4.0 [analyzer analyzer_plugin collection custom_lint custom_lint_core glob hotreloader meta path pubspec_parse rxdart]
- custom_lint_core 0.4.0 [analyzer analyzer_plugin collection custom_lint matcher meta path pubspec_parse source_span yaml]
- dart_style 2.3.2 [analyzer args path pub_semver source_span]
- device_frame 1.1.0 [freezed_annotation flutter]
- envied 0.3.0+3
- equatable 2.0.5 [collection meta]
- fake_async 1.3.1 [clock collection]
- ffi 2.1.0
- file 6.1.4 [meta path]
- firebase_analytics_platform_interface 3.7.4 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_analytics_web 0.5.5+4 [_flutterfire_internals firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- firebase_app_check_platform_interface 0.1.0+4 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_app_check_web 0.1.0+4 [_flutterfire_internals firebase_app_check_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- firebase_auth_platform_interface 7.0.2 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 5.8.5 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser js meta]
- firebase_core_platform_interface 5.0.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.8.1 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_crashlytics_platform_interface 3.6.10 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_dynamic_links_platform_interface 0.2.6+10 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_platform_interface 4.5.11 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 3.5.11 [_flutterfire_internals firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- firebase_performance_platform_interface 0.1.4+10 [_flutterfire_internals firebase_core flutter plugin_platform_interface]
- firebase_performance_web 0.1.4+10 [_flutterfire_internals firebase_core firebase_core_web firebase_performance_platform_interface flutter flutter_web_plugins js]
- firebase_remote_config_platform_interface 1.4.10 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_remote_config_web 1.4.10 [firebase_core firebase_core_web firebase_remote_config_platform_interface flutter flutter_web_plugins js]
- fixnum 1.1.0
- flutter_cache_manager 3.3.1 [clock collection file flutter http path path_provider rxdart sqflite uuid]
- flutter_driver 0.0.0 [file flutter flutter_test fuchsia_remote_debug_protocol path meta vm_service webdriver async boolean_selector characters clock collection matcher material_color_utilities platform process source_span stack_trace stream_channel string_scanner sync_http term_glyph test_api vector_math web]
- flutter_map_marker_popup 5.2.0 [flutter animated_stack_widget flutter_map latlong2 provider]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math web]
- frontend_server_client 3.2.0 [async path]
- fuchsia_remote_debug_protocol 0.0.0 [process vm_service file meta path platform]
- geolocator_android 4.2.2 [flutter geolocator_platform_interface uuid]
- geolocator_apple 2.2.7 [flutter geolocator_platform_interface]
- geolocator_platform_interface 4.0.7 [flutter plugin_platform_interface vector_math meta]
- geolocator_web 2.1.6 [flutter flutter_web_plugins geolocator_platform_interface]
- geolocator_windows 0.1.3 [flutter geolocator_platform_interface]
- glob 2.1.2 [async collection file path string_scanner]
- google_identity_services_web 0.2.2 [js meta]
- google_sign_in_android 6.1.20 [flutter google_sign_in_platform_interface]
- google_sign_in_ios 5.6.3 [flutter google_sign_in_platform_interface]
- google_sign_in_platform_interface 2.4.2 [flutter plugin_platform_interface quiver]
- google_sign_in_web 0.12.0+5 [flutter flutter_web_plugins google_identity_services_web google_sign_in_platform_interface http js]
- graphs 2.3.1 [collection]
- hotreloader 3.0.6 [collection logging path stream_transform vm_service watcher]
- http_multi_server 3.2.1 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- image 4.0.17 [archive meta xml]
- in_app_review_platform_interface 2.0.4 [flutter url_launcher plugin_platform_interface platform]
- io 1.0.4 [meta path string_scanner]
- js 0.6.7 [meta]
- json_annotation 4.8.1 [meta]
- lints 2.1.1
- lists 1.0.1 [meta]
- logging 1.2.0
- matcher 0.12.16 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.5.0 [collection]
- meta 1.10.0
- mgrs_dart 2.0.0 [unicode]
- mime 1.0.4
- nested 1.0.0 [flutter]
- octo_image 2.0.0 [flutter]
- package_config 2.1.0 [path]
- package_info_plus_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- path 1.8.3
- path_provider 2.1.1 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows]
- path_provider_android 2.1.1 [flutter path_provider_platform_interface]
- path_provider_foundation 2.3.1 [flutter path_provider_platform_interface]
- path_provider_linux 2.2.1 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_platform_interface 2.1.1 [flutter platform plugin_platform_interface]
- path_provider_windows 2.2.1 [ffi flutter path path_provider_platform_interface win32]
- petitparser 5.4.0 [meta]
- platform 3.1.2
- plugin_platform_interface 2.1.6 [meta]
- pointycastle 3.7.3 [collection convert js]
- polylabel 1.0.1 [collection]
- pool 1.5.1 [async stack_trace]
- process 4.2.4 [file path platform]
- proj4dart 2.1.0 [mgrs_dart wkt_parser meta]
- provider 6.0.5 [collection flutter nested]
- pub_semver 2.1.4 [collection meta]
- pubspec_parse 1.2.3 [checked_yaml collection json_annotation pub_semver yaml]
- quiver 3.2.1 [matcher]
- rainbow_vis 2.0.0 [meta collection]
- rive_common 0.2.6 [collection ffi flutter flutter_web_plugins graphs http meta plugin_platform_interface]
- riverpod 2.3.10 [meta stack_trace state_notifier]
- riverpod_analyzer_utils 0.3.1 [analyzer collection crypto custom_lint_core freezed_annotation meta path source_span]
- rxdart 0.27.7
- sensors_plus_platform_interface 1.1.3 [flutter meta plugin_platform_interface]
- shared_preferences_android 2.2.1 [flutter shared_preferences_platform_interface]
- shared_preferences_foundation 2.3.3 [flutter shared_preferences_platform_interface]
- shared_preferences_linux 2.3.0 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.3.0 [flutter plugin_platform_interface]
- shared_preferences_web 2.2.0 [flutter flutter_web_plugins shared_preferences_platform_interface]
- shared_preferences_windows 2.3.0 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- shelf 1.4.1 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 1.0.4 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.99
- source_gen 1.4.0 [analyzer async build dart_style glob path source_span yaml]
- source_helper 1.3.4 [analyzer collection source_gen]
- source_span 1.10.0 [collection path term_glyph]
- sqflite 2.3.0 [flutter sqflite_common path]
- sqflite_common 2.5.0 [synchronized path meta]
- stack_trace 1.11.1 [path]
- state_notifier 1.0.0 [meta]
- stream_channel 2.1.2 [async]
- stream_transform 2.1.0
- string_scanner 1.2.0 [source_span]
- sync_http 0.3.1
- synchronized 3.1.0
- term_glyph 1.2.1
- test_api 0.6.1 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- timing 1.0.1 [json_annotation]
- typed_data 1.3.2 [collection]
- unicode 0.3.1 [lists]
- url_launcher_android 6.0.38 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.1.4 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.0.5 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.0.6 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.1.3 [flutter plugin_platform_interface]
- url_launcher_web 2.0.18 [flutter flutter_web_plugins url_launcher_platform_interface]
- url_launcher_windows 3.0.7 [flutter url_launcher_platform_interface]
- uuid 3.0.7 [crypto]
- vector_math 2.1.4
- visibility_detector 0.3.3 [flutter]
- vm_service 11.10.0
- watcher 1.1.0 [async path]
- web 0.3.0
- web_socket_channel 2.4.0 [async crypto stream_channel]
- webdriver 3.0.2 [matcher path stack_trace sync_http]
- webview_flutter 4.2.3 [flutter webview_flutter_android webview_flutter_platform_interface webview_flutter_wkwebview]
- webview_flutter_android 3.9.3 [flutter webview_flutter_platform_interface]
- webview_flutter_platform_interface 2.5.0 [flutter meta plugin_platform_interface]
- webview_flutter_wkwebview 3.7.3 [flutter path webview_flutter_platform_interface]
- win32 5.0.7 [ffi]
- wkt_parser 2.0.0
- xdg_directories 1.0.2 [meta path]
- xml 6.3.0 [collection meta petitparser]
- yaml 3.1.2 [collection source_span string_scanner]```

</details>

---

Thanks for the report @dario-digregorio
I ran the plugin example on Android emulator with which I didn't get the reported error. It printed the debug token in the console as expected.
Can you take a look at the example and check at your end ?

I can reproduce the error also on my physical iOS device now.
I also tried the example repo and replaced my Bundle Identifier used flutterfire configure to use my firebase configuration and appCheck and I still get this error. I used a physical iOS device this time:
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: [firebase_app_check/unknown] The operation couldn’t be completed. The server responded with an error:
 - URL: https://firebaseappcheck.googleapis.com/v1/projects/yawa-d998b/apps/{{APP_ID}}:exchangeDebugToken
 - HTTP status code: 403
 - Response body: {
  "error": {
    "code": 403,
    "message": "App attestation failed.",
    "status": "PERMISSION_DENIED"
  }
}
#0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:651:7)
#1      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:322:18)
<asynchronous suspension>
#2      MethodChannelFirebaseAppCheck.getToken (package:firebase_app_check_platform_interface/src/method_channel/method_channel_firebase_app_check.dart:100:22)
<asynchronous suspension>
#3      _FirebaseAppCheck.build.<anonymous closure> (package:firebase_app_check_example/main.dart:128:17)
<asynchronous suspension>

Not sure why it is in German though.

this is strange. Maybe coming from server side and DeviceCheck itself.
Can you take a look at https://github.com/firebase/flutterfire/issues/10567#issuecomment-1460228453 and https://github.com/firebase/flutterfire/issues/10567#issuecomment-1464829706 to check if it helps in your case or not ?

I am currently writing with a firebase engineer and he suggested the same solution. Unfortunately without success.

@dario-digregorio
Are you atleast getting the debug token back ? Can you check if this helps in your case ?

I tried it on a physical iOS but unfortunately I do not get a Debug Token inside the debug console. I am not even sure if it is necessary or iOS.
I used also an physical Android Device where I get a debug token. I pasted it into the Firebase Console but I still get the error.

Check if this helps in your case or not.

I'm also facing the same issue, its not working at all no matter whatever solution I try.

I tried that already but for some reason I don't get the iOS Debug token printed to the console. On Android I get one and pasted it to the Firebase Console but unfortunately it did not work. Apart from that as far as I understand this would fix that I could use AppCheck in Debug but I also get errors when using it in production.

I tested it on the AppCheck example now and although I get a very similar error, a Debug Token gets printed to the console. And I also get a token although I get this error:
ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: [firebase_app_check/unknown] The operation couldn’t be completed. The server responded with an error:
 - URL: https://firebaseappcheck.googleapis.com/v1/projects/{{PROJECT_ID}}/apps/{{APP_ID}}:exchangeDebugToken
 - HTTP status code: 403
 - Response body: {
  "error": {
    "code": 403,
    "message": "App attestation failed.",
    "status": "PERMISSION_DENIED"
  }
}

@dario-digregorio - nothing has changed on FlutterFire that would break your app. It sounds to me that something in your configuration (through no fault of your own) isn't working anymore. I would go check every aspect of configuration required via documentation and ensure it is setup correctly on Firebase console/GCP.

Since even older deployed versions have stopped working, I came to the conclusion that it should be a bug. I will close this issue and will reopen it when I managed to create a  reproduceable repo. Thank you anyway for your time and effort!


Update react-onclickoutside to latest major version in terra-hookshot

Feature Request
Description
A newer major version is available for react-onclickoutside. We should update hookshot to use the latest major release.

Looks like the new version relies on classList which isn't fully supported on IE 10 and 11. I don't know if we'd need some sort of polyfill for it.

Ah, good find, yeah if we update to the new version, we'd need to polyfill classlist.

Related: https://github.com/cerner/terra-core/issues/1602


Add schema defaults

Add default values to be used when generating a schema, rather than having locally specific default values.

Also tested manually to see if home directory is no longer leaked. Thanks!


Add Example Javacord Implementation

This should help others getting started with the Javacord Implementation.

@JarFiles Looks like some repository is missing?

Yeah, I am currently having a few issues getting the repository to work. For some reason, gradle picks up the wrong parameters from the maven-metadata.xml file. It works fine with maven but not with gradle.
It searches for this file: https://repo.simplix.dev/repository/simplixsoft-public/dev/simplix/core/simplixcore-common-implementation/1.0.0-SNAPSHOT/maven-metadata.xml
which does indeed exist.

After that, it tries to get the pom file located here, which does not exist: https://repo.simplix.dev/repository/simplixsoft-public/dev/simplix/core/simplixcore-common-implementation/1.0.0-SNAPSHOT/simplixcore-common-implementation-1.0.0-20201013.161034-2.pom
Instead, it should use
https://repo.simplix.dev/repository/simplixsoft-public/dev/simplix/core/simplixcore-common-implementation/1.0.0-SNAPSHOT/simplixcore-common-implementation-1.0.0-20201013.161028-1.pom


DCD Frontend: Create Topside asset with time series for cost profile using relative years

User can add relative start year and cost profile time series (for Topside cost profile)

Pull request created for this:

https://github.com/equinor/dcd/pull/437


Add a feature to get the give command

Hello, can you add a command to get the give command of the curent item in hand ?
For exemple i have this (simple exemple):

And i want this :
/give @p oak_sign{AttributeModifiers:[{AttributeName:"generic.armor",Amount:5,Name:"generic.armor",UUID:[I;-122817,14381,23514,-28762]}],display:{Name:'[{"text":"Panneau","italic":false}]',Lore:['[{"text":"Hy ! Your mod is awesome","italic":false}]']},Enchantments:[{id:fire_aspect,lvl:5},{id:sharpness,lvl:10}]} 1
Can you add something like this ?
Ps: your mod is awsome 👍

I was considering making it so the "Expand" button would also work when no tag was selected, at which point it would display the whole compound/list's nbt. (For example, when inside the AttributeModifiers tag, clicking Expand would be the equivalent of hitting the back arrow, selecting AttributeModifiers, and clicking Expand.)
This would also allow you to access the item's entire root tag at once, which could be copied into a /give command.
As an addition, do you think I should also make a dedicated command for this purpose? Something like /nbt export give, which would copy the full /give command to your clipboard. It could also have variants like:

/nbt export get - Copies /get item oak_sign{...} 1
/nbt export cmdblock - Gives yourself a command block with the /give command inside

Having both (the "expand" button and the dedicated command) would be perfect for me !
I look forward to your release ! ☺

I have now released v1.9.0, which includes both the expand upgrade and /nbt export command!


Navbar swipe to close

This is more of a feature request, or improvement, I did a quick search and couldn't find a discussion about it, apologies if this is a duplicate. Would it be possible to implement the option to dismiss the Navbar by swiping to the direction where it came from? As far as I am aware the only way to do this is to click/touch outside of the Navbar.

This was a removed feature due to an iOS bug. There is an existing issue on
it.
On Jan 1, 2015 11:08 PM, "Carlos"<EMAIL_ADDRESS>wrote:

This is more of a feature request, or improvement, I did a quick search
and couldn't find a discussion about it, apologies if this is a duplicate.
Would it be possible to implement the option to dismiss the Navbar by
swiping to the direction where it came from? As far as I am aware the only
way to do this is to click/touch outside of the Navbar.
—
Reply to this email directly or view it on GitHub
https://github.com/Dogfalo/materialize/issues/376.


Controller exits abnormally

{"level":"ERROR","ts":"2023-05-18T09:59:17.458Z","caller":"controller/controller.go:211","msg":"Could not wait for Cache to sync%!(EXTRA []interface {}=[])","error":"failed to wait for egressClusterInfo caches to sync: timed out waiting for cache to be synced"}
{"level":"INFO","ts":"2023-05-18T09:59:17.458Z","caller":"manager/internal.go:581","msg":"Stopping and waiting for non leader election runnables","level":0}
{"level":"INFO","ts":"2023-05-18T09:59:17.458Z","caller":"manager/internal.go:585","msg":"Stopping and waiting for leader election runnables","level":0}
{"level":"INFO","ts":"2023-05-18T09:59:17.459Z","caller":"controller/controller.go:248","msg":"Shutdown signal received, waiting for all workers to finish","level":0}
{"level":"INFO","ts":"2023-05-18T09:59:17.459Z","caller":"controller/controller.go:248","msg":"Shutdown signal received, waiting for all workers to finish","level":0}
{"level":"INFO","ts":"2023-05-18T09:59:17.459Z","caller":"controller/controller.go:250","msg":"All workers finished","level":0}
{"level":"INFO","ts":"2023-05-18T09:59:17.459Z","caller":"controller/controller.go:250","msg":"All workers finished","level":0}
{"level":"INFO","ts":"2023-05-18T09:59:17.459Z","caller":"manager/internal.go:591","msg":"Stopping and waiting for caches","level":0}
{"level":"INFO","ts":"2023-05-18T09:59:17.460Z","caller":"manager/internal.go:595","msg":"Stopping and waiting for webhooks","level":0}
{"level":"INFO","ts":"2023-05-18T09:59:17.460Z","caller":"manager/internal.go:599","msg":"Wait completed, proceeding to shutdown the manager","level":0}
failed to wait for egressClusterInfo caches to sync: timed out waiting for cache to be synced

该问题的根因为 cm->egressgateway.egressIgnoreCIDR.podCIDR  默认值为 "calico"，如果集群未安装 calico，则会引发该问题。
建议默认值为 k8s，再自动识别需要 watch  什么资源
@bzsuni

需要 考虑 先装 egress ， 后装 calico 的 安装顺序
controller 可 等到 calico crd ready 再 继续工作

bz 已经修复


[doc][improve] Add exception examples for transaction API

Search before asking

[X] I searched in the issues and found nothing similar.

What issue do you find in Pulsar docs?
No exception examples for transaction API docs
Thanks for raising this up! @BewareMyPower
Thanks for your technical guidance! @congbobo184 @liangyepianzhou
What is your suggestion?
Add exception examples
Any reference?
No response
Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

@liangyepianzhou would you like to submit a PR to add examples? Feel free to ping me to have a review, thanks!

You can assign me if @liangyepianzhou has no time :)

@labuladong Thanks for your support, But  I'm already working on this task.


This isn't something that I will address here with dive since a) it is up to the user to determine if running this is an acceptable risk relative to their needs, and b) there are other packaging options for linux and mac (however, they still require access to the daemon).


Bug: pytest-django does not create new database

I tested this by renaming the city in the admin interface and then running the tests which failed after the change.
If a new database was created and loaded our test data, the tests should still green irrespective of the content of the existing database.
When debugging pytest did enter the django_db_setup of our custom fixture and the pytest-django fixture. It also logged creating the migrations and loading the new data. So this is pretty weird...


[BUG] Firefox not detected when installed via Snap (Linux)

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Install Ubuntu 22.04 (or similar) that comes with Firefox pre-installed via Snap OR remove Firefox and re-install via Snap.
browser-history -b Firefox in terminal

Expected behavior
List Firefox browser history
Actual behavior
INFO: Firefox browser is not installed
Timestamp,URL

Desktop (please complete the following information):

OS: Ubuntu 22.04
Browser: Firefox
browser-history Version 0.3.2 (master)
Python version: 3.10.6

Additional context
My Firefox profiles live in /home/blair/snap/firefox/common/.mozilla/firefox. We can detect that we need to look here as follows:
$ which firefox
/snap/bin/firefox

Changing this line in browsers.py to point to the right place on my machine fixes the problem temporarily. Of course, it would break it for other users who installed via a different method.


Help me with this script

Please explain to me how the Block.setGravityBlock and Block.setAnimation, I did not understand anything, explain with examples please!!! @zhuowei

Oh yeah! That is the java script's codes. I tell you what is this:
Block.setGravityBlock - It gives ability to change the gravity.
1 is on and 0 is off.
Block.setAnimation - This code is used for animating blocks.
Now... im already telling the truth..

When I use the Block.setGravity Block gives an error! the Block.setGravityBlock (ID, GRAVITY) is used as well?

So.. this code isn't added

@Aternix Thank you! :+1:


fix Readme links to further documentation

Noticed some files moved recently.

I am glad you jumped on this! I feel that I should point out there are a few other PRs currently open for addressing the same bad links.
There were some comments in #254 that talk more about the problem.

ahh thx, missed that one

This was fixed in other PRs -- thanks for sending this in :)


Fix enumerating HoveredDrawables causing excessive allocations

Screenshots should only be compared using relative % (run times were different):
Before:

After:

Where are the rest of the allocations coming from (the backtraces)? I'd expect SROLW.GetEnumerator() to be 0 o_0.

I don't think you can drill down into the enumerator itself..

Yeah but what's calling GetEnumerator() there?

It's the MenuCursorContainer, same scenario I was fixing this for.


[UI - Nav Menu] Org item missing from nav menu

Steps to reproduce:
List the minimal actions needed to reproduce the behavior.

Onboard new user and organization
Click quick start at end of wizard

Expected behavior:
Expected to find an item "Org" in the left side navigation menu
Actual behavior:
No item "Org" was found in the left side navigation menu.
Question
Has this been removed intentionally?
Its presence is expected in basic acceptance tests.
Screenshots

Environment info:

System info: Run uname -srm and copy the output here

Linux 4.15.0-99-generic x86_64

InfluxDB version: Run influxd version and copy the output here
Detected in nightly build debian image.

version=nightly commit=33f77d7fea build_date=2020-05-07T08:02:51Z

Other relevant environment details: Container runtime, disk info, etc
Browser: Chrome 81

Config:
Copy any non-default config values here or attach the full config as a gist or file.
Started with e2e testing enabled.
--e2e-testing=true

wont fix


¿Porqué no contesta?

Hello!
Thank you for the work of this beautiful plugin for Alfred.
I have configured my API and I am new but when, for example, I make a direct query, the screen looks like this:

Could you help me?
Thank you!!!!

Hi, if that is a glitch that happens because of the latency of the API response, there may be no problems when you try again later. But if the issue persists, can you enable the debug mode in the configuration settings and share the error message shown, if any?  Also, it would be helpful if you tell me what browser you are using.

Hi, if that is a glitch that happens because of the latency of the API response, there may be no problems when you try again later. But if the issue persists, can you enable the debug mode in the configuration settings and share the error message shown, if any? Also, it would be helpful if you tell me what browser you are using.

Thanks!
I have activated the debugger mode and I have executed the problem (which is still happening) but it does not show anything:

What would I have to do?
Thank you!

It seems that you have enabled Alfred's debugger mode. Instead, can you click the 'Configure Workflow' button and check the 'Debug Mode' checkbox? After that, please see what appears on the browser after the query.

It seems that you have enabled Alfred's debugger mode. Instead, can you click the 'Configure Workflow' button, check the 'Debug Mode' checkbox, and save? After that, please see what appears on the browser after the query.

Not, I activated this in the workflow settings and everything is the same :(

It seems that you have enabled Alfred's debugger mode. Instead, can you click the 'Configure Workflow' button, check the 'Debug Mode' checkbox, and save? After that, please see what appears on the browser after the query.

I see. Which browser are you using? Did you have the expected results before? Or did the issue occur from the beginning?

I see. Which browser are you using? Did you have the expected results before? Or did the issue occur from the beginning?

I am trying it for the first time, the browser is Safari (all latest version) but in Chrome I get the same result :(
Thanks!

Could you disable the "Stream output" option in the config settings and check if it works?

Could you disable the "Stream output" option in the config settings and check if it works?

Hello!
If I uncheck that then it doesn't open the web browser window but it shows this:

I modified the code so that the possible cause of the issue should be removed.
Would you try the workflow of the latest version (2.7.1)?

I modified the code so that the possible cause of the issue should be removed.
Would you try the workflow of the latest version (2.7.1)?

Muchas gracias por tu ayuda!
He estado probando diferentes cosas y parece que ahora sí que contesta, aunque hace lo mismo en el navegador (Safari y Chrome) pero sí emite respuesta.
Te muestro lo que he probado:

Hi. I made a few modifications to the workflow (version 2.7.2).
To investigate the issue further, could you share the versions of your macOS and Alfred? For your information, here are the versions of my environment:

macOS: Sonoma 14.1.1
Alfred: 5.1.4 [2195]

Hi. I made a few modifications to the workflow (version 2.7.2).
To investigate the issue further, could you share the versions of your macOS and Alfred? For your information, here are the versions of my environment:

macOS: Sonoma 14.1.1
Alfred: 5.1.4 [2195]

Hello!
I have updated but the error continues.
Of course! =)
macOS: Sonoma 14.1.2 (23B92)
Alfred: 5.1.4 [2195]
Is there any way to see a log or something like that? Maybe that would help :)

Hi. Another refinement has been made to the workflow (version 2.8.0).
In this version, the web UI is served by a server running within the workflow, which means the WebSocket connection is made in essentially the same way as many ordinary web apps. I hope this works as well in your environment! 🤞

Hello, friend!
It seems that this doesn't want to work :(
The only thing I'm thinking is that how this is communicated through the port http://localhost:8087/openai/
Would it be necessary to open this port on the router? I don't think so, but no matter how much I think, I don't know what it can be.
Anyway, don't worry, I'll use another alternative, at least, we've tried! THANK YOU!!!

You don't need to change the router settings since the interaction using port 8087 only happens inside your local computer, between the browser and the server running within the Alfred workflow. Just make sure that you're not running any third-party security software while using this workflow. (By the way, 8087 can be changed to something else in the server_port environmental variable.)
I uploaded 2.8.1 with a new option to select the loopback address either <IP_ADDRESS> (new default) or localhost. I hope this will work for you.


Newer versions require IAM access to athena:GetWorkGroup

Recent change needs athena:GetWorkGroup permission in order to check if output location enforced, with presence of workgroup in config triggering the check. See here
If this permission is not granted, an AccessDeniedException is produced.
This means that eg. seeding a table fails due to this call in macro
Earlier versions didn't need this permission, and it seems safe to catch access denied and proceed if the permission is not granted, allowing the operation to fail if the output location is enforced?

I'm not in favor of catching such permission error.
IMHO is better to maybe document a bit more the minum permissions needed to work with this adapter.
Also, athena:GetWorkGroup is just a read permission.

@brabster you raised a really good point, there was a breaking change also for other reasons, we didn't foresee that unfortunately, otherwise, we will have highlighted it in the release notes.
Regarding seeds as iceberg: nice feature request, they are not supported currently.
As it is now you can just seed the table as parquet, then maybe consider to use the seeded table to create a model as iceberg.
Could you give me your use case about using iceberg with seeds? (note we could consider to implement that in the future).

Not an issue about the breaking change, these things happen! There seem be a few differences actually in behaviour from 1.3.5 so I forked from that tag instead of main to get us working for now. I'm not about until next week now but I'll check back in when I get back to it.

@brabster ok, consider then raising the specific errors relative to seeds in this one, or consider proposing a fix .
Regarding iceberg for seeds, will be good to open another issue and the reason why would be needed.

Yes we should close we have this: https://github.com/dbt-athena/dbt-athena/issues/291 and this https://github.com/dbt-athena/dbt-athena/issues/302 to tackle this issue.


Remove does not preserve order

The preserve_order feature uses an IndexMap as the backing data store for serde_json::Map
However, the remove method for IndexMap is equivalent to swap_remove.
If the preserve_order feature is enabled, then shift_remove should be used instead.

Closing per https://github.com/serde-rs/json/pull/860#pullrequestreview-889061502 -- I think this is all right as currently implemented.


File selection dialog for private key file in SSH tunnel setup restricting selection

When searching for private keys, the file dialog looks for only these two patterns: . or *.ssh
I am on linux and by default the private keys have no extension (probably the choice for these 2 patterns were based on other OS's), thus I am not able to select it from the file selection dialog, I had to actually type in the file name.

Yes, it seems to be a linux-specific issue, on Windows . shows all files.
I'll add "*" file mask.
Thanks for report


Show/Hide columns malfunction when using useState with enableGrouping

material-react-table version
1.3.10
react & react-dom versions
18.2.0
Describe the bug and the steps to reproduce it
import React, { useEffect, useState } from "react";

import MaterialReactTable from "material-react-table";

const Basic = () => {
  const [columns, setColumns] = useState([]);
  const [data, setData] = useState([]);

  useEffect(() => {

     // Do something and set columns and data

    setColumns([
      {
        accessorKey: "name.firstName", //access nested data with dot notation
        header: "First Name",
      },
      {
        accessorKey: "name.lastName",
        header: "Last Name",
      },
      {
        accessorKey: "address", //normal accessorKey
        header: "Address",
      },
      {
        accessorKey: "city",
        header: "City",
      },
      {
        accessorKey: "state",
        header: "State",
      },
    ]);

    setData([
      {
        name: {
          firstName: "John",
          lastName: "Doe",
        },
        address: "261 Erdman Ford",
        city: "East Daphne",
        state: "Kentucky",
      },
      {
        name: {
          firstName: "Jane",
          lastName: "Doe",
        },
        address: "769 Dominic Grove",
        city: "Columbus",
        state: "Ohio",
      },
      {
        name: {
          firstName: "Joe",
          lastName: "Doe",
        },
        address: "566 Brakus Inlet",
        city: "South Linda",
        state: "West Virginia",
      },
      {
        name: {
          firstName: "Kevin",
          lastName: "Vandy",
        },
        address: "722 Emie Stream",
        city: "Lincoln",
        state: "Nebraska",
      },
      {
        name: {
          firstName: "Joshua",
          lastName: "Rolluffs",
        },
        address: "32188 Larkin Turnpike",
        city: "Charleston",
        state: "South Carolina",
      },
    ]);
  }, []);

  return <MaterialReactTable columns={columns} data={data} enableGrouping />;
};

export default Basic;

By using this simple code to reproduce the Show/Hide Columns function cannot be used.
Minimal, Reproducible Example - (Optional, but Recommended)
use the above sample code I provided, the Show/Hide columns function shows empty.
Screenshots or Videos (Optional)
No response
Do you intend to try to help solve this bug with your own PR?
No response
Terms

[X] I understand that if my bug cannot be reliably reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.

@realDNA I'm confused. What's the "malfunction"? I copied your code snippet into this Stackblitz and it is working fine. All the columns can still be hidden

@realDNA After looking a bit more, were you talking about the columns not showing up in the menu?

If so, that's an important screenshot to add when creating this issue. "Malfunction" is a very general term that can mean anything.
The cause is that you are not defining your columns for the first render. If you do it that way, you will need to manage the column order yourself like down below using the state prop.
return (
  <MaterialReactTable
    columns={columns}
    data={data}
    enableGrouping
    state={{ columnOrder: columns.map((c) => c.accessorKey) }}
  />
);

Otherwise, I don't recommend initializing state in a useEffect like that, especially for columns.

Hi, Kevin Vandy,
Thanks for your help.
After adding state={{ columnOrder: columns.map((c) => c.accessorKey) }} to my code then it works!
Sorry, I tried hard to upload the screenshot, but it couldn't be uploaded. At first, I thought it was the GitHub issue, but this morning I realized it was somehow blocked by my firewall.
For the columns, because there are thousands of columns for users to choose from, I am not able to define them at the first rendering. It needs to be set after some processing.
Anyway, thanks for your help!


PEAKVAE has unexpected keyword argument 'use_gpu' on initialization

PEAKVAE has unexpected keyword argument 'use_gpu' on initialization

pvi_pbc = scvi.model.PEAKVI.load(<load_path>, adata, use_gpu=False)

TypeError                                 Traceback (most recent call last)
<ipython-input-12-148ac1bfb712> in <module>
----> 4 pvi_pbc = scvi.model.PEAKVI.load("pvi_vi_pbc",
      5                               adata_pbc)

scvi-tools/scvi/model/base/_base_model.py in load(cls, dir_path, adata, use_gpu)
    333         _validate_var_names(adata, var_names)
    334         transfer_anndata_setup(scvi_setup_dict, adata)
--> 335         model = _initialize_model(cls, adata, attr_dict)
    336
    337         # set saved attrs for loaded model

scvi-tools/scvi/model/base/_utils.py in _initialize_model(cls, adata, attr_dict)
     71         non_kwargs.pop("use_cuda")
     72
---> 73     model = cls(adata, **non_kwargs, **kwargs)
     74     return model
     75

scvi-tools/scvi/model/_peakvi.py in __init__(self, adata, n_hidden, n_latent, n_layers_encoder, n_layers_decoder, dropout_rate, model_depth, region_factors, use_batch_norm, use_layer_norm, latent_distribution, deeply_inject_covariates, **model_kwargs)
     94         )
     95
---> 96         self.module = PEAKVAE(
     97             n_input_regions=self.summary_stats["n_vars"],
     98             n_batch=self.summary_stats["n_batch"],

TypeError: __init__() got an unexpected keyword argument 'use_gpu'

Versions:

0.9.0 (dev)

This was an issue with a beta/alpha save file and is resolved in the official release. Unfortunately beta/alpha save files won't load properly.


Editor fix height

While integrating the editor on my application I needed to define the height of the editor content at a reduce space but allow to have a long text with scroll properties. I have tried some of the comments found around in the issues but not managed to work until I made these changes to provide myself with an initial height.
If there are any other alternatives to achieve the same behaviour, please point that out and ignore this PR.

height

The current branch is not easy to merge, the code has been merged manually, and here PR is directly closed.
Thanks for understanding


az cli command incorrect?

Hello seems like the command is incorrect and not picked by az.
az containerapp connection list -g "adsf" --nmame "appp"
'containerapp' is misspelled or not recognized by the system.
Should it not be:
az spring connection ... ?
azure-cli                         2.49.0 *

core                              2.49.0 *
telemetry                          1.0.8 *

Extensions:
account                            0.2.5
interactive                        0.5.0
spring                            1.14.0

Dependencies:
msal                              1.20.0
azure-mgmt-resource               22.0.0

Python location '/opt/az/bin/python3'
Extensions directory '/home/wkaczurba/.azure/cliextensions'

Python (Linux) 3.10.10 (main, May 19 2023, 08:20:31) [GCC 11.3.0]

Legal docs and information: aka.ms/AzureCliLegal

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

ID: 4df5fc46-bbfb-2508-7988-2ba5b2492218
Version Independent ID: 4d173217-1a77-dc8d-9228-ed84289b2d78
Content: Quickstart - Create a service connection in Container Apps using the Azure CLI
Content Source: articles/service-connector/quickstart-cli-container-apps.md
Service: service-connector
GitHub Login: @mcleanbyron
Microsoft Alias: mcleans

@wkaczurba
Thanks for your feedback! We will investigate and update as appropriate.

Hi @wkaczurba, to create a service connection to Container Apps using the Azure CLI, you first need to install the Container Apps extension, using the following command: az extension add --name containerapp.
Since the tutorial is intended for users who already have an app deployed to Container Apps (listed as a prerequisite) and there is another article for users who want to create the connection using the Azure platform, we assumed that users reading this page would already have the Container Apps Azure CLI extension installed.

#please-close


Feature/link up review

Links the review form in the UI with the API
Links to #184

Need to fix an issue with blank fields.


Travis CI / tox tests are broken

The test suite for wal-e looks like it broke about 3 months ago: https://travis-ci.org/wal-e/wal-e/builds
I tried to figure it out and fix it, but honestly there are many errors and I got lost sorting out the Py26 issues locally. And there doesn't appear to be a "smoking gun" commit that broke things that I saw--maybe underlying requirements created the problem?
Anyway, as a new contributor to wal-e I feel a bit lost without knowing if my PRs fix things. If anyone has a pointer as to why the tests are broken, I would be glad to dig in and try again to fix them.

Well, I'm glad you saw fit to take a look.
One major issue is gevent's SSL support totally broke under Python 2.7.9, and some 2.7.8 backports.
Allegedly this is fixed, so perhaps refresh your gevent version if you haven't done that in a while: https://github.com/gevent/gevent/issues/477
Also, new versions of PEP8 are complaining about things they haven't in the past. I should probably suppress those, because I'm probably not going to churn the code that much in a point release.
I'll review the travis builds in a moment.

Okay, one major problem was Azure dropped Python 2.6 support. So, I did too. Sucks to do that in a point release, but given the time I can afford to expend I think this is my only choice.

Travis builds are green once more.

Awesome thanks @fdr. I'll rebase my PR and hopefully it goes green as well.


CGGI: Create a pass to batch ciphertexts

cc @WoutLegiest
This may exist at the CGGI level, or maybe at a different one.
FPGAs targets (FPT, Optalysys FPGA) use batched techniques to accelerate the PBS. These require the same bootstrapping key and multiple ciphertexts that need the PBS operation at once.

It could be that scf.forall could be used to represent the parallel execution of the PBS's / LUTs / binary ops at a higher level
The lower level dialects like CGGI or the target TFHE-Rust need a batched PBS / batched operations
Is it possible this batching analysis can be used to also analyze whether CKKS / BGV / BFV operations can be parallelized?
Can we use MLIR existing dialects like vector to represent SIMD-style or parallel ops?
Are there existing SIMD grouping passes in MLIR? @j2kun believes he have seen this

See question posed to MLIR discord: https://discord.com/channels/636084430946959380/642426447167881246/1181618329081876561
(no responses yet)

The ops in the vector dialect are hard-coded in an enum, so it seems unlikely we'll be able to reuse it.
In the worst case, if we want to represent SIMD ops generically, maybe we should just roll it ourself:
%data : vector<16x2x!lwe.ciphertext<...>>
%0 = batch.simd %data {
^bb0(%arg0 : !lwe.ciphertext, %arg1: !lwe.ciphertext):
  %1 = cggi.and %server_key, %arg0, %arg1
  batch.yield %1
} -> vector<16x!lwe.ciphertext<...>>

It may be a bit fiddly to flatten the second dimension of the vector into the basic block args, but this should be doable. Then we can apply the optimization pass to do the grouping at any point in the lowering pipeline, and have a anchor to convert to an exit dialect op.

Looking a bit more, it looks like all of the vectorization passes in MLIR are "loop vectorizers" meaning they change a loop from for x=0..1024 step 1 to for x=0..124 step 16 and upgrade the body to vectorized ops, and do that when the iteration bodies don't depend on each other. This is affine-super-vectorizer and sparse-vectorization.
There is another type of vectorizer in LLVM (not MLIR) called the SLP vectorizer, that seems to do what we want: just look through a region and combine scalar-valued ops when possible.
All of these don't use the region-bearing-op style I put in the comment above, but instead require the vectorized ops to be ElementwiseMappable and use the same op before and after the transformation, with no drastic changes to the IR. This may be better for us because it may be more compatible with other passes that don't handle ops with regions, as well as our future canonicalizers that will work across the ops being vectorized.

For loop-vectorization, someone pointed me to numba-mlir, which has a dialect-agnostic vectorizer: https://github.com/numba/numba-mlir/blob/main/mlir/lib/Transforms/SCFVectorize.cpp works for any op that has the Vectorizable trait and scf.parallel_for

Based on this article it seems that most of the complexity revolves around ensuring the ops you're vectorizing operate on values that have adjacent memory accesses. @WouterLegiest, to what extent does this matter for the FPT backend?
In particular, say we have a circuit consisting of a single gate type and we pick a topological sorting of the graph (which may not align with the underlying memory storage), and then greedily group the operations into batches. To what extent would the performance degrade depending on the chosen sort?
If there isn't much difference, I feel like it would be straightforward to implement a very simple initial straight-line program vectorizer that ignores memory adjacency and just sorts and greedily batches things.

According to Wouter, no memory adjacency requirements, as the software that copies the data to the FPGA handles it. So I can do a simple vectorizer.


Edit contacts page not working from the edit profile link

Fields that have previously been set are not populating for the edit contact link.

fixed a while ago


Define PATH_MAX for Debian Hurd system

The Hurd operativy system does not fully follow the POSIX standard and does not define the PATH_MAX variable, see bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=892231. I just following how other projects patched this by defining if it does not exists.

Codecov Report

Merging #369 into sdf9 will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             sdf9     #369   +/-   ##
=======================================
  Coverage   86.27%   86.27%
=======================================
  Files          59       59
  Lines        9177     9177
=======================================
  Hits         7917     7917
  Misses       1260     1260

Impacted Files
Coverage Δ

src/Filesystem.cc
98.80% <ø> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e27010b...2ef2452. Read the comment docs.

do you need this in a 9.3.1?

do you need this in a 9.3.1?

It can wait, I've included this changes in Debian latest version. thanks


Python3 Compatibility + Fix sendDirectMessage()

See commit

In #5 I've remove all the beautification for now, but I've kept the fixed prints in the examples and fixed sendDirectMessage(). Thoughts?

Formatting is a-OK, and sendDirectMessage works, to boot. Merged:)


Enable FullStory for users on the PERSONAL30 plan

I was missing some sessions in FullStory. It turns out it was enabled for everyone on the signup flow (commercial site), but only enabled for users on the FREE plan in Dashboard / Builder.
This PR introduces some tweaks to the FullStory setup:

FS will only be enabled for users who signed up after 2017-01-01.
FS will be enabled for FREE and PERSONAL30 users, so that we can record the first sessions of users.
FS will be enabled in the Dataset view but the contents of the cells will be excluded from the recordings, as they might contain sensitive data (https://help.fullstory.com/technical-questions/exclude-elements).
FS will also be tracking accountType in Dashboard / Builder / Dataset view.

There has been some discussion about this in https://github.com/CartoDB/cartodb-management/issues/5020.
cc: @piensaenpixel @arianaescobar

Wait wait wait, we can't do this.

@alonsogarciapablo take a look at this: https://github.com/CartoDB/cartodb-management/issues/5020

Thanks @arianaescobar! I will take a look and make sure this won't put us all in jail! 😂

Thanks for your feedback @javitonino! I changed the code a bit in https://github.com/CartoDB/cartodb/pull/13753/commits/a892a818bf4cbc800fdf3a8fdf0cccd9d880e3ed.

@agnesgyorfi FYI: this is how the Dataset view looks like in FS recordings (content of cells are greyed out):


found issues

Hello enisgayretli , very this for ur nice share , and I run examples got the following error , please give me some help , thx

Hey furuelli, did you add the framework as linked library? you need to add it as embedded binaries section under general ;) if you still have problem let me know. sorry for such a late feedback


What type of update are you requesting?
A change to the package metadata
Current Package Identifier
EvanSu.Picocrypt
Package Version
1.4.5
Please describe the changes you would like to see
Repository moved to new directory, from https://github.com/HACKERALERT/Picocrypt to https://github.com/Picocrypt/Picocrypt. WinGet still old one.
Releases: https://github.com/Picocrypt/Picocrypt/releases
Direct Download Current Version: https://github.com/Picocrypt/Picocrypt/releases/download/1.45/Picocrypt.exe

Please describe the changes you would like to see
Repository moved to new directory, from HACKERALERT/Picocrypt to Picocrypt/Picocrypt. WinGet still old one.

Hi @EriusCalrissian 👋🏼,
17:30:20 D:\...\winget-pkgs  [master ≡] 0ms pwsh> winget show -s winget -e EvanSu.Picocrypt --versions
已找到 Picocrypt [EvanSu.Picocrypt]
版本
----
1.33
1.32

Should this package also move to a new identifier Picocrypt.Picocrypt?

Should this package also move to a new identifier Picocrypt.Picocrypt?

Hello @Dragon1573,
this might make sense but I don't know how WinGet usually handles such things.

Hello @Dragon1573,
Picocrypt.Picocrypt new version 1.45 is still missing.
https://github.com/Picocrypt/Picocrypt/releases/download/1.45/Picocrypt.exe


PR - [#6] Securing the contact form

Context :
This pull request focuses on finalizing the security of the contact form. The code has been modified to include robust security checks to ensure the integrity of user-submitted data.
Impact :
Thanks to this security, we have now completed the visitors' home page, thus allowing the finalization of the integration of the home page.
Conclusion of the Issue:
With these changes, issue [#1] associated with the home page is now resolved.

This pull request acts on the progress of the issue [#1].


Update mongodb-driver-reactivestreams to 4.11.4

About this PR
📦 Updates org.mongodb:mongodb-driver-reactivestreams from 4.6.1 to 4.11.4
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.mongodb", artifactId = "mongodb-driver-reactivestreams" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.mongodb", artifactId = "mongodb-driver-reactivestreams" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #1063.


Fix mask size

Calculated mask bitmaps before:

After:

@veghtomi PR updated according to change requests

Nice code, nice work! @szugyi


Multiverse keeps stucked after World loaded

So, as soon as MV loaded all worlds, it keeps stuck for some minutes and than says it wouldn't have enought RAM.
Here you can see the part of the server log:
[22:09:44] [Server thread/WARN]: [Multiverse-Core] WorldManager: Can't load this world because the folder was deleted/moved: CityBuild
[22:09:45] [Server thread/WARN]: [Multiverse-Core] Use '/mv remove' to remove it from the config!
[22:09:49] [Server thread/WARN]: [Multiverse-Core] WorldManager: Can't load this world because the folder was deleted/moved: Syndicate
[22:09:49] [Server thread/WARN]: [Multiverse-Core] Use '/mv remove' to remove it from the config!
[22:09:49] [Server thread/WARN]: [Multiverse-Core] WorldManager: Can't load this world because the folder was deleted/moved: Snoweef1
[22:09:49] [Server thread/WARN]: [Multiverse-Core] Use '/mv remove' to remove it from the config!
[22:09:49] [Server thread/WARN]: [Multiverse-Core] WorldManager: Can't load this world because the folder was deleted/moved: OberChue
[22:09:49] [Server thread/WARN]: [Multiverse-Core] Use '/mv remove' to remove it from the config!
[22:09:49] [Server thread/WARN]: [Multiverse-Core] WorldManager: Can't load this world because the folder was deleted/moved: TheEnd
[22:09:49] [Server thread/WARN]: [Multiverse-Core] Use '/mv remove' to remove it from the config!
[22:09:49] [Server thread/INFO]: Could not set generator for world 'Archadia': Plugin 'CleanRoomGenerator' does not exist
[22:09:49] [Server thread/WARN]: [Multiverse-Core] WorldManager: Can't load this world because the folder was deleted/moved: Archadia
[22:09:50] [Server thread/WARN]: [Multiverse-Core] Use '/mv remove' to remove it from the config!
[22:09:50] [Server thread/INFO]: [Multiverse-Core] 58 - World(s) loaded.
[22:11:22] [Server thread/ERROR]: Error occurred while enabling Multiverse-Core v2.5-b699 (Is it up to date?)
java.lang.OutOfMemoryError: Java heap space
        at java.util.HashMap.resize(HashMap.java:703) ~[?:1.8.0_101]
        at java.util.HashMap.putVal(HashMap.java:662) ~[?:1.8.0_101]
        at java.util.HashMap.put(HashMap.java:611) ~[?:1.8.0_101]
        at java.util.HashSet.add(HashSet.java:219) ~[?:1.8.0_101]
        at org.yaml.snakeyaml.serializer.Serializer.serializeNode(Serializer.java:171) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at org.yaml.snakeyaml.serializer.Serializer.serializeNode(Serializer.java:206) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at org.yaml.snakeyaml.serializer.Serializer.serializeNode(Serializer.java:206) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at org.yaml.snakeyaml.serializer.Serializer.serializeNode(Serializer.java:206) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at org.yaml.snakeyaml.serializer.Serializer.serialize(Serializer.java:112) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at org.yaml.snakeyaml.Yaml.dumpAll(Yaml.java:243) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at org.yaml.snakeyaml.Yaml.dumpAll(Yaml.java:206) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at org.yaml.snakeyaml.Yaml.dump(Yaml.java:181) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at org.bukkit.configuration.file.YamlConfiguration.saveToString(YamlConfiguration.java:40) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at org.bukkit.configuration.file.FileConfiguration.save(FileConfiguration.java:103) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at com.onarandombox.MultiverseCore.utils.WorldManager.saveWorldsConfig(WorldManager.java:775) ~[?:?]
        at com.onarandombox.MultiverseCore.utils.WorldManager.loadWorlds(WorldManager.java:682) ~[?:?]
        at com.onarandombox.MultiverseCore.MultiverseCore.onEnable(MultiverseCore.java:310) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:356) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:316) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:524) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101]

Anyone knows why this happens? Before some days, everything was still working, so I don't think the problem is too less amount of ram.
If you need the whole server log, just ask and I will send you the whole! ;)
Best wishes,
Ishidres

[22:09:50] [Server thread/INFO]: [Multiverse-Core] 58 - World(s) loaded.
Questions:

o.O Do you really have 58 worlds! (If not, something is going super-bad)
There appear to be a lot of worlds that are gone from disk but still in your config. Clean those up.
How much ram have you given the server? Even though it won't load the entirety of the world, each world loaded does require a bit of ram.

$ find . -iname "level.dat"
./caves_4/level.dat
./bw8/level.dat
./bw18/level.dat
./caves/level.dat
./Checkpot/level.dat
./Smash1/level.dat
./bw5/level.dat
./bw10/level.dat
./1o1/level.dat
./SnowSpleef1/level.dat
./Platzangst/level.dat
./BlackAndWhite/level.dat
./ttt2/level.dat
./MiniGames/level.dat
./Test/level.dat
./flatroom/level.dat
./DefaultIsland/level.dat
./bw11/level.dat
./Farmworld_Nether/level.dat
./Hub_the_end/level.dat
./CustomHub/level.dat
./bw17/level.dat
./Arena/level.dat
./MobArena/level.dat
./ModLobby3/level.dat
./qsg_hub/level.dat
./TheForest/level.dat
./plotworld/level.dat
./starwars/level.dat
./GunGame/level.dat
./bw12/level.dat
./plugins/SkyWarsReloaded/maps/caves/level.dat
./plugins/SkyWarsReloaded/maps/swr1/level.dat
./plugins/SkyWarsReloaded/maps/skyblock/level.dat
./waiting_lobby2/level.dat
./level.dat
./swr1_1/level.dat
./Farmworld/level.dat
./bw16/level.dat
./CropVillage/level.dat
./ModLobby/level.dat
./ttt1/level.dat
./ServerIcon/level.dat
./MasterBuilders/level.dat
./bw14/level.dat
./SkyBlock/level.dat
./MSpawn1_the_end/level.dat
./ModHub2/level.dat
./PlotMeTutorial/level.dat
./KitPvP/level.dat
./HubHalloween/level.dat
./SkyBlock_nether/level.dat
./skyworld/level.dat
./EndOfTheWorld/level.dat
./skyworld_nether/level.dat
./caves_8/level.dat
./SkyBlock_the_end/level.dat
./Meltdown/level.dat
./HubClone/level.dat
./Creative/level.dat
./Hub/level.dat
./bw15/level.dat
./bw9/level.dat
./bw6/level.dat
./TNTRun1/level.dat
./HacksTest/level.dat
./TripleUnity/level.dat
./HideAndSeek/level.dat
$ find . -iname "level.dat" -print | wc -l
68
$

It tells me, that it found 68 world (-3 worlds, as you can see at line 32, a plugin just did a copy of the world), which (I think) means that MV can't detect all the worlds.

I will do this, thanks for the tip
The server gets up to 1.3 GB RAM of the whole vServer

Hope that's some info. :)

This is interesting... at `
com.onarandombox.MultiverseCore.utils.WorldManager.saveWorldsConfig(WorldManager.java:775) ~[?:?]
Mind updating to the very latest build from https://ci.onarandombox.com so my line numbers will match up? I think this line really has to be here which means there's maybe something weird going on here...
The weird part, is it's running out of memory serializing the config, not loading worlds, which is what I'd expect.
Can you also post the result of /mvv -g when you get updated?

OK, i got the latest version (2.5.0) from here:
https://ci.onarandombox.com/job/Multiverse-Core/725/
But, it's exactly the same like before.
I will now wait, if the server keeps up and starts and if yes, I will execute the above called command.

( ͡° ͜ʖ ͡°)
I'm impressed.
I don't know what I exactly did, but it seems like it's working now.
I think, I just disabled MV by moving it out of the /plugins/ -folder and then loaded it using a Plugin Manager and it worked.
Thanks for helping me! :smile:


New issue template

Note to search existing issues and link to contributing section of docs
Simpler basic steps (what kind/steps/result/other info)
Basic environment info as first step
Request for more info moved to the bottom
Moved most of the requested info into docker info (contains OS and kernel)
Placeholder code blocks for output for better formatting

LGTM


add hpe proliant dl360 gen9 ilo 4 custome_scripts

lgtm

Does it needs to be so specific? I mean, will it not work for other iLO4 models?

I hope so, I did not try it on every hpe model
On Thu, Mar 16, 2023, 8:43 a.m. Dmitry Tantsur @.***>
wrote:

Does it needs to be so specific? I mean, will it not work for other iLO4
models?
—
Reply to this email directly, view it on GitHub
https://github.com/openshift-metal3/fakefish/pull/8#issuecomment-1471887856,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARIN5GOFZHFLMWX4IVDZEELW4MDFHANCNFSM6AAAAAAVVGK4HE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Could you maybe remove the model name to avoid confusion?

updated folder name


witch one is better In this two MVC diagram Models?

we are design two kind of MVC models that you can see in picture below . in first diagram , we have one controller that can work on routers ." Decide Library " , is for deciding that witch model wee need for Route that comes to controller .
in second diagram , we have one controller that has some Sub Controller by the routes , each sub controller can decide witch model can be include .
sorry if i cant explain good .
my question is that witch one is better for bigData ?

This is a bug tracker.
Please post your questions on our forums instead.


Add 'archive' tag to American Chronicle project

[ ] Project URL:
[ ] Update contents.json instead of README
[ ] One project per pull request
[ ] Screenshot included
[ ] Avoid iOS or open-source in description as it is assumed
[ ] Use this commit title format if applicable: Add app-name by @github-username
[ ] Use approved format for your entry

Thx!


Sidebar uses text not icons

The sidebar is showing text rather than icons, I followed the steps in the README, is it obvious what I've done wrong?

https://github.com/morpheusthewhite/spicetify-themes/tree/master/Dribbblish#how-to-install


separate namespace for manipulating variables?

We could probably do with a module for manipulating variables. This is not strictly necessary because they are just strings and conventions, but it might be useful to have a centralised place to store these conventions.

Sort of came up so I started this.


Add BLOOM Chat  176B GPTQ example

I've been in a chat with Tom (TheBloke) for over a month trying to figure out how we can quantize this big boy, the BLOOM model. It is the only open-source model, whose size matches the model behind ChatGPT.
Less than 48 hours ago, he finally did it and I was very eager to test the limits by making it run on serverless platform. After a bit of trial & error, it worked.
Links to his models are in his post: https://github.com/PanQiWei/AutoGPTQ/issues/137#issuecomment-1623901157. Big thanks for him for quantizing the models!
It requires 5 GPUs of A100 40GB to run load. Possibly more for higher context window. Cold start takes 90-100 seconds. Generation takes around 30 seconds.
Example input:
<human>: What is Modal?
<bot>: Modal (modal.com) lets you run code in the cloud without having to think about infrastructure.
Features
- Run any code remotely within seconds.
- Define container environments in code (or use one of our pre-built backends).
- Scale up horizontally to thousands of containers.
- Deploy and monitor persistent cron jobs.
- Attach GPUs with a single line of code.
- Serve your functions as web endpoints.
- Use powerful primitives like distributed dictionaries and queues.
- Run your code on a schedule.
<human>: What is the future of Modal?
<bot>:

and output:

The future of Modal will be more and more seamless integration into the fabric of software development workflows.
I believe that it will eventually evolve beyond just being a cloud function execution platform, and will integrate into
the broader tools and pipelines used by developers, such as continuous integration and delivery
systems.

This would allow Modal to become an essential part of the toolchain for modern software
development, much like how Docker has transformed the way we build, ship, and deploy applications
over the past few years.

Example using API call from my private endpoint:

Type of Change

[X] New Example
[ ] Example updates (Bug fixes, new features, etc.)
[ ] Other (changes to the codebase, but not to examples)

Checklist

[ ] Example is testable in synthetic monitoring system, or lambda-test: false is added to example frontmatter
[X] Example does not require third-party dependencies to be installed locally
[X] Example is documented with comments throughout, in a Literate Programming style.

Outside contributors
I assume this PR is a great starting point but can be improved before merging. Please kindly let me know what you think. :)

@flexchar thanks for your pr! going to close this for now since it's been a bit of time; in the future we're going to start putting things in a top level community folder in this repo, so don't hesitate to reach out again.

Fair enough, @kning. Models like Mixtral blew BLOOM out of water :)


Refactor parameter handling in AddParametersToRequest() - Parameter can be defined only with $ref

A parameter can be defined with only the $ref field like so:
"parameters": [
                    {
                        "$ref": "#/components/parameters/<name>"
                    }
                ],

Used with header params.
This will break the code as the && will always fail upon value of nil.

Do you have a specific example of code where an error was encountered because of this? I'm unable to reproduce the issue.
If only the $ref object was defined as mentioned, the value of param.Value would not be nil and the param.Value.Schema.Ref value would also not be empty, so the line of code changed in the pull request would not be affected.
if param.Value == nil && param.Value.Schema.Ref == "" {
	continue
} ...SNIP...

Closing, but feel free to open an issue containing more details surrounding the error and I'll re-open.

Re-opening as I misunderstood the original issue.

Merged, closing.


qq: use makeShellWrapper instead to wrap program to support command line options

Description of changes
Original pr https://github.com/NixOS/nixpkgs/pull/284788 simply replace wrapGAppsHook to makeWrapper, which breaks gtk file chooser and results in usability issue.
However, just revert that commit does not seems to be the best option.
How about we add an custom option to allow user override the command line options, so that both:
- wrapGAppsHook eats my configs
- gtk file chooser breaks
can be resolved altogether?
Edit: We use makeShellWrapper to fix gtk context problem and command line options pass-through in latest commit.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 300443 run on x86_64-linux 1

1 package built:

qq


Chat with time range/dates interval

Please provide us with the following information:

This issue is for a: (mark with an x)
- [ ] bug report -> please search issues before submitting
- [X] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

N.A.

Any log messages given by the failure

N.A.

Expected/desired behavior
I'm implementing a chat system using your repository but the files uploaded are resumes (CVs). I would be interested in carrying out temporal/dates searches such as "Give me all the candidates with no more than 5 years of experience in project management" or "All graduates in computer engineering from 2010 to 2015". I managed to generate a cognitive search query like "Not more than 5 years of experience" but the results returned from the cognitive search do not satisfy this constraint. I know that this information must be written in the data stored in cognitive search but at the moment it doesn't work. Can you help me cover this case?
OS and Version?

Windows 7, 8 or 10. Linux (which distribution). macOS (Yosemite? El Capitan? Sierra?)

azd version?

run azd version and copy paste here.

Versions

Mention any other details that might be useful

Thanks! We'll be in touch soon.

It seems like this could be covered a few ways:

When extracting data, extract dates specifically and store it in Cog Search as an additional field, then pass those dates into Cog Search. You may want to use ChatGPT functions to ask it to return dates that you could then pass as a filter.
Massaging the prompt to try to get ChatGPT to narrow the results. I assume that's not working well now.

Hi @pamelafox yes I used one of the approach you suggested now. I extracted the information during the predocs phase by using a Completion phase on the text and then I used these metadata as filterable element of the cognitive search. In this way, from the frontend, i can filter them. Thanks a lot.

Hi @ivanvaccarics thats very interesting to hear about your development. I'd like to learn more about it. Do you have any additional details or perhaps a link to the repository where you've implemented this? Thanks for sharing your insights!"

Hi @ivanvaccarics thats very interesting to hear about your development. I'd like to learn more about it. Do you have any additional details or perhaps a link to the repository where you've implemented this? Thanks for sharing your insights!"

Hi @suma-sai-paluri no, the code is not public. Basically what I suggest you is to perform a request to the openAI model when you have extracted the data (from the prepdocs.py) script to extract the metadata you are interested. Be carefoul of course for token limits.

Hi @ivanvaccarics ,Thank you for replying.  I understand that the code for the prepdocs.py script is not public, but I was wondering if you would be able to give me some more guidance on how to use the openAI model to extract the metadata I am interested in. I am just not sure how to structure my request to the model to get the specific metadata I need. I would be very grateful for any help you can provide. Thank you for your time and consideration.

Hi @suma-sai-paluri yes i can help you. Please provide me an example of the text and the metadata you want to extract. I can suggest to you a prompt for the extraction.

Hi @ivanvaccarics thank you for your quick response. I have a large amount of offer documents in Italian and each document is 15 -25  pages long. I have to retrieve results for queries such as "how many offers are made to the company called aaaaaa for the past five year" or "Provide me the list of all offers greater than 10000euros".  I am struggling to find a way to extract this kind of information(the amount/dates)  efficiently, given the length of the documents. Could you suggest me a way in which i could retrieve this information effectively and create an index?
Thanks a lot for offering help.

Hi @suma-sai-paluri what I suggest you is to perform a query to the chatpgt-35-turbo model (or the model you are using) with a prompt like:
"
Given the following text: {file_text}
Extract the following information: amount, year of the invoice, company name (and other info you need).
Reply only in JSON format with the following structure: {"amount": , "company_name": "", "year": }
"
This is the approach I would try if I encountered a problem like yours. Then you can use the single key as element of the index (like the content of the embedding) and then perform a filter from the FE directly on the cognitive search.
Hope to help you.

Hi @ivanvaccarics thank you for your suggestion regarding the prompt. I understand that we should use this prompt in predocs.py folder and get the json of the info I need. I am unable to understand how to impart this json  in the index of the which is already existing index? How to incorporate the retreived json text in the index?
can you let me know how you created index with the json you have obtained ?
Thank you for helping me.

Hi @ivanvaccarics . Based on your inputs I was successful with the first step of Using chatgpt model and obtain json script . But i was unable to index them properly into the azure cognitive search index . Can you please help me with the ways to integrate this json elements in the index. I am unable to integrate it .
Thank you in advance

hi @suma-sai-paluri  you need to delete the index and change the prepdocs.py script to add the new element to the index. Please have a look to the code where the elements of the index are managed (in the sections part and in the creation of the index).

Hi@ivanvaccarics i tried doing it but was unable to correctly point the acquired json script to the index elements therefore the results retrieved aren't point to the element in FE of copgnitive search. Here below I am attaching the pieces of code . Can you please let me know where I am going wrong?
The first image is extracting the json script using gpt-35-turbo.

I have build index the following way:


update SYCL ecosystem figure for CodePlay's DPC++ @ NVIDIA

https://github.com/illuhad/hipSYCL/blob/master/doc/img/sycl-targets.png is super useful and I cite it all the time.
In lieu of https://www.codeplay.com/portal/02-03-20-codeplay-contribution-to-dpcpp-brings-sycl-support-for-nvidia-gpus and https://github.com/codeplaysoftware/sycl-for-cuda, I wonder if you will update the figure.  It might be worth renaming "clang (Intel SYCL)" to "DPC++" or something like that.
Note that I would be happy to contribute the changes to the figure but I don't have the source used to create it.
This is extremely low priority, which is why I created an issue rather than emailing you 😉

Thank you for the reminder! I agree we should update that figure; I think there have been some more changes (e.g. also for ComputeCpp). Most of those changes have already been incorporated by Neil's Khronos slides, so I'll just compare our image with Neil's for alignment and to bring it to the current state.
PS: The source file is the sycl-targets.xml in the doc/img directory. This file can then be loaded into draw.io :smile:

Yes this is actually superuseful.
On triSYCL for CPU there is also a TBB back-end contributed by someone from Intel.

@keryell thanks, will be included! Let's hope there's enough space for everything :smile:

Since I need to give a presentation tomorrow, I bumped my priority queue with https://github.com/illuhad/hipSYCL/pull/218
https://draw.io is a very interesting tool! But it is not clear if the generated XML format is open-source or not. And the SVG export is not usable...

@keryell I'm open to suggestions if you have better alternatives to draw.io :) For me the SVG export did work. Inkscape however did not render the SVG correctly for some reason (it says at the bottom that viewer does not support full SVG 1.1), but firefox and chromium do. Maybe we need to go through the pdf export to edit in inkscape?
@jeffhammond please check if you are happy with the current version.

@illuhad Looks good to me.  Nobody is testing the Intel implementation on non-Intel hardware right now, so it is possible that it doesn't work with non-x86 CPUs, for example, but that isn't a fundamental design issue.

@jeffhammond hmm, maybe I can give at least the host backend a try on my Power8 machine. Would be curious to see if it works...


Shebang says sh, but gives a syntax error

I'm testing this on ubuntu 14.04 (I know.. not OSX.. but I'm trying to setup machine to standardize setups across linux and OSX), but running the command gives an syntax error of :
130: /usr/local/bin/docker-machine-nfs: Syntax error: "(" unexpected (expecting "}")

.. which is related to the creation of an empty bash array.
Is there a reason to not use /bin/bash instead, which resolves this specific issue?

This does depend on bash. I get this error when using zsh.

Hey @frankcarey ,
It works with bash. Check https://github.com/adlogix/docker-machine-nfs/issues/75
Cheers


Please use helm default property release namespace instead of a extra namespace property

I think you should use the helm integrated (helm)release namespace property instead of using the extra one defined in your values.yaml.
helm upgrade --install --devel emqx \
             --namespace emqx \
             emqx/emqx

Installing a application with helm this way would normaly lead to all resources placed into the right namespace. In the case of emqx all resources are created in the default namespace.

@bkSentinel Thanks for your feedback, I have fixed it


Release Google.Cloud.Talent.V4 version 2.2.0

Changes in this release:
New features

Enable REST transport (commit 46d4fe8)

Documentation improvements

Marking keyword_searchable_job_custom_attributes on the company object as deprecated (commit 30e9c09)
Marking company_size histogram facet as deprecated (commit 30e9c09)

Created release for Google.Cloud.Talent.V4-2.2.0


fix: check RBAC to watched resources on startup

This PR adds more validation of configuration on startup. The operator must have cluster-wide RBAC to CRUD all configured watches to function as intended by the user. At startup, we will now use SelfSubjectAccessReview to check the required RBAC for all configured watches and crash if anything is missing.
Note: After migrating to SSA, we no longer need the update verb. I included this minor change in this PR, but please let me know if a dedicated PR is required.
Close https://github.com/cybozu-go/accurate/issues/102

Thanks for the PR! Would it be difficult to add tests for this feature?

I thought about tests when preparing the PR. I think it's a bit more difficult than usual, but I agree there should ideally be tests for everything. I will take another look!

I have now added some initial tests to this feature. Please let me know if more detailed testing is required.

@erikgb
Thanks!


feat(activation): split application activation

Description
Split application activation process step into multiple process steps
Why
To have the possibility to retrigger each process by itself
Issue
Refs: #913
Checklist

[x] I have followed the contributing guidelines
[x] I have performed IP checks for added or updated 3rd party libraries
[x] I have created and linked IP issues or requested their creation by a committer
[x] I have performed a self-review of my own code
[x] I have successfully tested my changes locally
[x] I have added tests that prove my changes work
[x] I have checked that new and existing tests pass locally with my changes
[x] I have commented my code, particularly in hard-to-understand areas

@ntruchsess fixed the pr findings :)


Fix trading_name filter.

After adding trading_name to search, I forgot to update the filter in the company search.

Codecov Report

Merging #573 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #573   +/-   ##
========================================
  Coverage    96.47%   96.47%
========================================
  Files          123      123
  Lines         3634     3634
  Branches       320      320
========================================
  Hits          3506     3506
  Misses          90       90
  Partials        38       38

Impacted Files
Coverage Δ

datahub/search/company/views.py
100% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 5648a85...69ffe30. Read the comment docs.


@bycedric/updates/refactor ensure helpers

Checklist

[ ] I've added an entry to CHANGELOG.md if necessary. You can comment this pull request with /changelog-entry [breaking-change|new-feature|bug-fix|chore] [message] and CHANGELOG.md will be updated automatically.

Why
Continuation of PR #1473 and ENG-5926.
How

Moved ensure methods from UpdatePublish to src/branch|channel/queries.ts.
Copied other methods from commands BranchCreate and ChannelCreate, to keep queries contained in src/branch|channel/queries.ts files.
Validated the logging is similar

from: Created a channel: <channelName> pointed at branch: <branchName> (only logged when created)
to: Channel: <channelName> pointed at branch: <branchName> (always logged)

Test Plan

eas update --branch new-branch -> logs above message
eas update --branch existing-branch -> also logs above message

Note, maybe we should put this in the formatted fields instead of a separate Log.withTick

Open question to everyone here:

Do we want to keep exporting these create<Entity> or ensure<Entity>... methods from other command classes? I don't really like it, since it implicitly creates depending command classes. But, not sure if there is a reason to do it.
Why do we have src/graphql/queries|mutations and separate src/branch|channel/queries.ts files? Seems like they would be more in place under the graphql client, like most of the non-updates-related entities?
Seeing some inconsistencies with the return types and logic of ensure<Entity> methods. Some won't return anything, others just the entity ID. The ensureChannelExists also just yolos it and uses potential errors to determine if the channel exists, makes sense in terms of limiting the graphql calls, but it does differ quite a lot compared to ensureBranchExists.


Question - .Net Native AoT Support

Hi just ran into this as am looking for Plugin management runtime solutions that support plugins developed different languages.
The host environment I'm developing in is .Net 7 - and we're looking to leverage Native AoT.
Are there any pointers to whether extism will support both native AoT complied hosts, and in the case of .Net plugins those be native AoT compiled too ?

Hi @Simonl9l -
Please caveat the following with the fact that I am quite new to .NET, but I believe that a .NET AoT application should be able to use Extism without issue. Extism is shipped as a library in C#, but is a wrapper over a system shared library (libextism.dll), which should be usable from an AoT compiled .NET program.
In the case of .NET Extism plugins, those compile to WebAssembly, which is executed using [wasmtime]'s JIT embedded within Extism. These plugins compile to the WebAssembly binary format, instead of .NET IL -> native code. It is possible to further compile WebAssembly modules to native code, and we are exploring this - but it's not currently implemented.
@mhmd-azeez, if you have some more detail here regarding the .NET Host being AoT compiled and working with Extism, please share :)

Hi @nilslice @Simonl9l
I did some experiments about running Extism in AOT mode.
Hosts
For Hosts, AOT seems to somehow mess up our native calls. This might be because of some issue in our binding code. When I tried to call the count_vowels function, it blew up:
λ .\SampleHost.exe
Unhandled Exception: Extism.Sdk.Native.ExtismException: Call failed

Caused by:
    0: error while executing at wasm backtrace:
           0: 0xbf84f - <unknown>!<wasm function 447>
           1: 0xbbf5d - <unknown>!<wasm function 394>
           2: 0x65c1b - <unknown>!<wasm function 322>
           3: 0x61cdf - <unknown>!<wasm function 321>
           4: 0x36596a - <unknown>!<wasm function 6275>
           5: 0x20ee33 - <unknown>!<wasm function 3061>
           6: 0x210b1c - <unknown>!<wasm function 3077>
           7: 0x20f857 - <unknown>!<wasm function 3067>
           8: 0x40afb - <unknown>!<wasm function 145>
           9: 0xba9f5 - <unknown>!<wasm function 383>
          10: 0xb25e7 - <unknown>!<wasm function 322>
          11: 0x61cdf - <unknown>!<wasm function 321>
          12: 0x36596a - <unknown>!<wasm function 6275>
          13: 0x20ee33 - <unknown>!<wasm function 3061>
          14: 0x20ec01 - <unknown>!<wasm function 3059>
          15: 0x20ecfb - <unknown>!<wasm function 3060>
          16: 0x20ea38 - <unknown>!<wasm function 3057>
          17: 0x1458a5 - <unknown>!<wasm function 1442>
          18: 0x14550e - <unknown>!<wasm function 1440>
          19: 0x1453f7 - <unknown>!<wasm function 1439>
          20: 0x14781e - <unknown>!<wasm function 1458>
          21: 0xbd569 - <unknown>!<wasm function 404>
          22: 0x9bd07 - <unknown>!<wasm function 322>
          23: 0x61cdf - <unknown>!<wasm function 321>
          24: 0x36596a - <unknown>!<wasm function 6275>
          25: 0x20ee33 - <unknown>!<wasm function 3061>
          26: 0x210b1c - <unknown>!<wasm function 3077>
          27: 0x21a184 - <unknown>!<wasm function 3163>
          28: 0xe1d73 - <unknown>!<wasm function 703>
          29: 0xe1f98 - <unknown>!<wasm function 704>
          30: 0x35de - <unknown>!<wasm function 37>
          31: 0x4153a0 - <unknown>!<wasm function 7797>
    1: wasm trap: indirect call type mismatch
   at Extism.Sdk.Native.Plugin.CallFunction(String, ReadOnlySpan`1) + 0xa9
   at Program.<Main>$(String[]) + 0x102
   at SampleHost!<BaseAddress>+0x171d0b

Plugins
For plugins, there seems to be some effort for AOT in wasm. But the efforts are all about Blazor  currently. I tried the steps with a sample extism pdk and it didn't seem to change the resulting .wasm file in any way.
But there seems to be some effort to bring LLVM (CoreRT) AOT to WASI. See this  and this.
Overall, .NET's wasm/wasi support is experimental, but hopefully things will improve in the future .NET releases.

Going to close this but we can keep any upstream updates here if anything new happens on the plugin side.