[firebase_crashlytics]: Unable to get readable Android crashes

Is there an existing issue for this?

[X] I have searched the existing issues.

Which plugins are affected?
Crashlytics
Which platforms are affected?
Android
Description
I've been using this command to build the app:
flutter build apk --flavor dev -t lib/main_uat.dart --obfuscate --split-debug-info=build/app/outputs/symbols --release --verbose
then this to upload the symbols:
firebase crashlytics:symbols:upload --app=1:576672652820:android:blablabla build/app/outputs/symbols
And my stack trace looks like this:
Non-fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: hello. Error thrown .
#00 pc 0x7be82ddbf7 com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#01 pc 0x7be856b03f com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#02 pc 0x7be84b1afb com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#03 pc 0x7be835bad7 com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#04 pc 0x7be835ba13 com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#05 pc 0x7be8111643 com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#06 pc 0x7be81114cb com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#07 pc 0x7be85404db com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#08 pc 0x7be7f7212f com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#09 pc 0x7be7f7206f com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#10 pc 0x7be7f71b1b com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#11 pc 0x7be85400ef com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#12 pc 0x7be7f71a7f com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#13 pc 0x7be7f491cb com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#14 pc 0x7be7f4a857 com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#15 pc 0x7be7f4a7db com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)
#16 pc 0x7be7f4b41b com.redacted.debug (assert type is List<dynamic>) (BuildId: 63956a45b9840a2210d24405a9a5e2e2)

If i dont submit the symbols...
it looks like this (which is normal i think):
  Non-fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: hello. Error thrown .
BuildId: 63956a453cfdf87b10d24405781e1fd0
#00 abs 00000072b2eb6ba3 virt<PHONE_NUMBER>6b0ba3 _kDartIsolateSnapshotInstructions+0x3ba063
#01 abs 00000072b3143c53 virt<PHONE_NUMBER>93dc53 _kDartIsolateSnapshotInstructions+0x647113
#02 abs 00000072b308aaa3 virt<PHONE_NUMBER>884aa3 _kDartIsolateSnapshotInstructions+0x58df63
#03 abs 00000072b2f34a83 virt<PHONE_NUMBER>72ea83 _kDartIsolateSnapshotInstructions+0x437f43
#04 abs 00000072b2f349bf virt<PHONE_NUMBER>72e9bf _kDartIsolateSnapshotInstructions+0x437e7f
#05 abs 00000072b2cea5ef virt<PHONE_NUMBER>4e45ef _kDartIsolateSnapshotInstructions+0x1edaaf
#06 abs 00000072b2cea477 virt<PHONE_NUMBER>4e4477 _kDartIsolateSnapshotInstructions+0x1ed937
#07 abs 00000072b3119483 virt<PHONE_NUMBER>913483 _kDartIsolateSnapshotInstructions+0x61c943
#08 abs 00000072b2b4b12f virt<PHONE_NUMBER>34512f _kDartIsolateSnapshotInstructions+0x4e5ef
#09 abs 00000072b2b4b06f virt<PHONE_NUMBER>34506f _kDartIsolateSnapshotInstructions+0x4e52f
#10 abs 00000072b2b4ab1b virt<PHONE_NUMBER>344b1b _kDartIsolateSnapshotInstructions+0x4dfdb
#11 abs 00000072b3119097 virt<PHONE_NUMBER>913097 _kDartIsolateSnapshotInstructions+0x61c557
#12 abs 00000072b2b4aa7f virt<PHONE_NUMBER>344a7f _kDartIsolateSnapshotInstructions+0x4df3f
#13 abs 00000072b2b221cb virt<PHONE_NUMBER>31c1cb _kDartIsolateSnapshotInstructions+0x2568b
#14 abs 00000072b2b23857 virt<PHONE_NUMBER>31d857 _kDartIsolateSnapshotInstructions+0x26d17
#15 abs 00000072b2b237db virt<PHONE_NUMBER>31d7db _kDartIsolateSnapshotInstructions+0x26c9b
#16 abs 00000072b2b2441b virt<PHONE_NUMBER>31e41b _kDartIsolateSnapshotInstructions+0x278db

But if i take the trace above and try to deobfuscate it using
flutter symbolize -i obfuscated.txt -d app.android-arm64.symbols
it magically works.
What am i missing?
For crashing flutter im using:
return Padding(
    padding: EdgeInsets.only(top: AppSize.spaceSmall.w),
    child: GestureDetector(
      onTap: () {
        throw 'hello';
      },
      child: _buildWelcomeMessage(context),
    ),
  );

This is my build.gradle
buildscript {
    repositories {
        google()
        mavenLocal()
        mavenCentral()
    }
    dependencies {
        classpath 'com.google.gms:google-services:4.4.2'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:3.0.2'
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.buildDir = "../build"
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(":app")
}

tasks.register("clean", Delete) {
    delete rootProject.buildDir
}

plugins {
    id "com.android.application"
    id "kotlin-android"
    id 'com.google.gms.google-services'
    id 'com.google.firebase.crashlytics'
    // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
    id "dev.flutter.flutter-gradle-plugin"
}

def localProperties = new Properties()
def localPropertiesFile = rootProject.file("local.properties")
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader("UTF-8") { reader ->
        localProperties.load(reader)
    }
}

def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

def flutterVersionCode = localProperties.getProperty("flutter.versionCode")
if (flutterVersionCode == null) {
    flutterVersionCode = "1"
}

def flutterVersionName = localProperties.getProperty("flutter.versionName")
if (flutterVersionName == null) {
    flutterVersionName = "1.0"
}

android {
    namespace = "com.redacted.replatform"
    compileSdk = flutter.compileSdkVersion
    ndkVersion = flutter.ndkVersion

    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_1_8
        targetCompatibility = JavaVersion.VERSION_1_8
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.redacted"
        // You can update the following values to match your application needs.
        // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
        minSdk = 26
        targetSdk = 34
        versionCode = flutterVersionCode.toInteger()
        versionName = flutterVersionName
        multiDexEnabled true
    }

    signingConfigs {
        debug {
            storeFile file("v2.keystore")
        }
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
            storePassword keystoreProperties['storePassword']
            v1SigningEnabled false
            v2SigningEnabled true
        }
    }

    flavorDimensions "default"

    buildTypes {
        debug {
            minifyEnabled true
            firebaseCrashlytics {
                mappingFileUploadEnabled true
            }
        }
        release {
            minifyEnabled true
            shrinkResources true
            firebaseCrashlytics {
                mappingFileUploadEnabled true
            }
        }
    }

    productFlavors {
        prod {
            dimension "default"
            resValue "string", "app_name", "AppName"
            manifestPlaceholders = [appName: "AppName", mapApiKeyValue: GOOGLE_MAPS_KEY]
            signingConfig signingConfigs.release
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        dev {
            dimension "default"
            applicationIdSuffix ".debug"
            resValue "string", "app_name", "AppName Debug"
            manifestPlaceholders = [appName: "AppName Debug", mapApiKeyValue: GOOGLE_MAPS_KEY]
            signingConfig signingConfigs.debug
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation 'androidx.security:security-crypto:1.1.0-alpha03'
    implementation 'com.google.firebase:firebase-messaging:24.0.0'
    implementation 'com.onetrust.cmp:native-sdk:2024<IP_ADDRESS>'
    implementation 'androidx.security:security-crypto:1.1.0-alpha03'
    implementation 'com.exponea.sdk:sdk:3.16.0'
}

flutter {
    source = "../.."
}

Reproducing the issue

build app using obfuscate
upload symbols
look at the obfuscated traces

Firebase Core version
3.4.0
Flutter Version
3.24.3
Relevant Log Output
No response
Flutter dependencies

Expand Flutter dependencies snippet

Dart SDK 3.5.3
Flutter SDK 3.24.3
replatform 10.0.70+9144

dependencies:
- android_intent_plus 5.1.0 [flutter platform meta]
- app_links 6.3.2 [flutter app_links_linux app_links_platform_interface app_links_web]
- app_set_id 1.2.1 [flutter flutter_web_plugins plugin_platform_interface]
- appcheck 1.5.2 [flutter]
- background_downloader 8.5.5 [flutter logging http path_provider path async mime collection]
- cached_network_image 3.3.1 [cached_network_image_platform_interface cached_network_image_web flutter flutter_cache_manager octo_image]
- certificatetransparency 0.0.2 [dio flutter plugin_platform_interface]
- chewie 1.8.5 [cupertino_icons flutter provider video_player wakelock_plus]
- collection 1.18.0
- connectivity_plus 6.0.5 [flutter flutter_web_plugins connectivity_plus_platform_interface web meta nm collection]
- crypto 3.0.5 [typed_data]
- cupertino_icons 1.0.8
- device_info_plus 10.1.2 [device_info_plus_platform_interface ffi file flutter flutter_web_plugins meta web win32 win32_registry]
- dio 5.7.0 [async http_parser meta path dio_web_adapter]
- either_dart 1.0.0
- equatable 2.0.5 [collection meta]
- exponea 1.7.0 [flutter flutter_web_plugins meta plugin_platform_interface file webview_flutter]
- firebase_analytics 11.3.0 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_core 3.4.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 4.1.0 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- firebase_messaging 15.1.0 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- firebase_remote_config 5.1.0 [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 sky_engine]
- flutter_bloc 8.1.6 [bloc flutter provider]
- flutter_dotenv 5.1.0 [flutter]
- flutter_file_downloader 2.0.0 [flutter]
- flutter_google_places_sdk 0.3.9 [flutter flutter_google_places_sdk_platform_interface flutter_google_places_sdk_ios flutter_google_places_sdk_web flutter_google_places_sdk_android flutter_google_places_sdk_windows flutter_google_places_sdk_linux flutter_google_places_sdk_macos]
- flutter_html 3.0.0-beta.2 [html csslib collection list_counter flutter]
- flutter_local_notifications 17.2.2 [clock flutter flutter_local_notifications_linux flutter_local_notifications_platform_interface timezone]
- flutter_localizations 0.0.0 [flutter intl characters clock collection material_color_utilities meta path vector_math]
- flutter_markdown 0.7.3+1 [flutter markdown meta path]
- flutter_native_splash 2.4.0 [args flutter flutter_web_plugins html image meta path universal_io xml yaml ansicolor]
- flutter_polyline_points 2.1.0 [flutter http]
- flutter_screenutil 5.9.3 [flutter]
- flutter_svg 2.0.10+1 [flutter http vector_graphics vector_graphics_codec vector_graphics_compiler]
- flutter_typeahead 5.2.0 [flutter flutter_keyboard_visibility pointer_interceptor]
- formz 0.7.0 [meta]
- geocoding 3.0.0 [flutter geocoding_platform_interface geocoding_android geocoding_ios]
- geolocator 12.0.0 [flutter geolocator_platform_interface geolocator_android geolocator_apple geolocator_web geolocator_windows]
- get_it 7.7.0 [async collection meta]
- go_router 14.2.7 [collection flutter flutter_web_plugins logging meta]
- google_directions_api 0.10.0 [google_polyline_algorithm http flinq]
- google_maps_cluster_manager_2 3.2.0 [flutter google_maps_flutter_platform_interface]
- google_maps_directions 0.0.4 [equatable http]
- google_maps_flutter 2.7.1 [flutter google_maps_flutter_android google_maps_flutter_ios google_maps_flutter_platform_interface google_maps_flutter_web]
- gtm 0.1.6 [flutter gtm_platform_interface gtm_android gtm_ios]
- html2md 1.3.2 [html collection]
- hydrated_bloc 9.1.5 [bloc hive meta synchronized]
- injectable 2.4.4 [get_it meta]
- intl 0.19.0 [clock meta path]
- json_annotation 4.9.0 [meta]
- json_serializable 6.8.0 [analyzer async build build_config collection json_annotation meta path pub_semver pubspec_parse source_gen source_helper]
- jwt_decoder 2.0.1
- local_auth 2.3.0 [flutter local_auth_android local_auth_darwin local_auth_platform_interface local_auth_windows]
- lottie 3.1.2 [archive flutter http path vector_math]
- map_launcher 3.5.0 [flutter]
- oauth2 2.0.3 [collection crypto http http_parser]
- onetrust_publishers_native_cmp 202410.1.0 [flutter]
- package_info_plus 8.0.2 [ffi flutter flutter_web_plugins http meta path package_info_plus_platform_interface web win32 clock]
- path_provider 2.1.4 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows]
- permission_handler 11.3.1 [flutter meta permission_handler_android permission_handler_apple permission_handler_html permission_handler_windows permission_handler_platform_interface]
- pkce 1.1.0+1 [crypto]
- pretty_qr_code 3.3.0 [flutter qr meta]
- quantum_metric 1.4.2 [flutter path_provider http dio flutter_svg cached_network_image vector_math]
- retrofit 4.4.1 [dio meta]
- root_jailbreak_sniffer 1.0.9 [flutter plugin_platform_interface]
- rxdart 0.27.7
- screen_brightness 2.0.0+2 [flutter screen_brightness_platform_interface screen_brightness_android screen_brightness_ios screen_brightness_macos screen_brightness_windows]
- shared_preferences 2.3.2 [flutter shared_preferences_android shared_preferences_foundation shared_preferences_linux shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- shimmer 3.0.0 [flutter]
- smooth_page_indicator 1.2.0+3 [flutter]
- sprintf 7.0.0
- table_calendar 3.1.2 [flutter intl simple_gesture_detector]
- url_launcher 6.3.0 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- uuid 4.5.0 [crypto sprintf meta fixnum]
- video_player 2.9.2 [flutter html video_player_android video_player_avfoundation video_player_platform_interface video_player_web]
- webview_flutter 4.8.0 [flutter webview_flutter_android webview_flutter_platform_interface webview_flutter_wkwebview]
- webview_flutter_android 3.16.7 [flutter webview_flutter_platform_interface]
- webview_flutter_wkwebview 3.14.0 [flutter path webview_flutter_platform_interface]

dev dependencies:
- build_runner 2.4.11 [analyzer args async build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- flutter_lints 4.0.0 [lints]
- flutter_oss_licenses 3.0.2 [path meta yaml dart_pubspec_licenses args]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math leak_tracker_flutter_testing async boolean_selector characters collection leak_tracker leak_tracker_testing material_color_utilities meta source_span stream_channel string_scanner term_glyph vm_service]
- injectable_generator 2.6.2 [build source_gen path glob analyzer code_builder dart_style injectable collection recase meta]
- quantum_metric_generator 1.0.1 [build_runner analyzer]
- retrofit_generator 8.1.0 [analyzer build built_collection code_builder dart_style dio retrofit source_gen tuple protobuf]

transitive dependencies:
- _fe_analyzer_shared 67.0.0 [meta]
- _flutterfire_internals 1.3.41 [collection firebase_core firebase_core_platform_interface flutter meta]
- analyzer 6.4.1 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- ansicolor 2.0.3
- app_links_linux 1.0.3 [flutter app_links_platform_interface gtk]
- app_links_platform_interface 2.0.2 [flutter plugin_platform_interface]
- app_links_web 1.0.4 [flutter flutter_web_plugins app_links_platform_interface web]
- archive 3.6.1 [crypto path]
- args 2.5.0
- async 2.11.0 [collection meta]
- bloc 8.1.4 [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.2 [built_collection built_value crypto http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.4.2 [analyzer async build collection convert crypto graphs logging package_config path pool pub_semver stream_transform yaml]
- build_runner_core 7.3.1 [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.9.2 [built_collection collection fixnum meta]
- cached_network_image_platform_interface 4.0.0 [flutter flutter_cache_manager]
- cached_network_image_web 1.2.0 [cached_network_image_platform_interface flutter flutter_cache_manager]
- characters 1.3.0
- checked_yaml 2.0.3 [json_annotation source_span yaml]
- clock 1.1.1
- code_builder 4.10.0 [built_collection built_value collection matcher meta]
- connectivity_plus_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- convert 3.1.1 [typed_data]
- csslib 0.17.3 [source_span]
- dart_pubspec_licenses 3.0.1 [yaml path json_annotation]
- dart_style 2.3.6 [analyzer args collection path pub_semver source_span]
- dbus 0.7.10 [args ffi meta xml]
- device_info_plus_platform_interface 7.0.1 [flutter meta plugin_platform_interface]
- dio_web_adapter 2.0.0 [dio http_parser meta web]
- fake_async 1.3.1 [clock collection]
- ffi 2.1.3
- file 6.1.4 [meta path]
- firebase_analytics_platform_interface 4.2.2 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_analytics_web 0.5.9+2 [_flutterfire_internals firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins]
- firebase_core_platform_interface 5.3.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.17.5 [firebase_core_platform_interface flutter flutter_web_plugins meta web]
- firebase_crashlytics_platform_interface 3.6.41 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_platform_interface 4.5.43 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 3.8.13 [_flutterfire_internals firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins meta web]
- firebase_remote_config_platform_interface 1.4.41 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_remote_config_web 1.6.13 [firebase_core firebase_core_web firebase_remote_config_platform_interface flutter flutter_web_plugins]
- fixnum 1.1.0
- flinq 2.0.2 [collection]
- flutter_cache_manager 3.3.1 [clock collection file flutter http path path_provider rxdart sqflite uuid]
- flutter_google_places_sdk_android 0.1.9 [flutter flutter_google_places_sdk_platform_interface]
- flutter_google_places_sdk_http 0.1.4 [flutter http latlong2 flutter_google_places_sdk_platform_interface freezed_annotation json_annotation]
- flutter_google_places_sdk_ios 0.1.5 [flutter flutter_google_places_sdk_platform_interface]
- flutter_google_places_sdk_linux 0.1.4 [flutter flutter_google_places_sdk_platform_interface flutter_google_places_sdk_http]
- flutter_google_places_sdk_macos 0.1.4 [flutter flutter_google_places_sdk_platform_interface flutter_google_places_sdk_http]
- flutter_google_places_sdk_platform_interface 0.2.7 [flutter freezed_annotation json_annotation plugin_platform_interface]
- flutter_google_places_sdk_web 0.1.7 [flutter flutter_web_plugins flutter_google_places_sdk_platform_interface js google_maps collection]
- flutter_google_places_sdk_windows 0.1.4 [flutter flutter_google_places_sdk_platform_interface flutter_google_places_sdk_http]
- flutter_keyboard_visibility 6.0.0 [meta flutter_keyboard_visibility_platform_interface flutter_keyboard_visibility_linux flutter_keyboard_visibility_macos flutter_keyboard_visibility_web flutter_keyboard_visibility_windows flutter]
- flutter_keyboard_visibility_linux 1.0.0 [flutter_keyboard_visibility_platform_interface flutter]
- flutter_keyboard_visibility_macos 1.0.0 [flutter_keyboard_visibility_platform_interface flutter]
- flutter_keyboard_visibility_platform_interface 2.0.0 [flutter meta plugin_platform_interface]
- flutter_keyboard_visibility_web 2.0.0 [flutter_keyboard_visibility_platform_interface flutter_web_plugins flutter]
- flutter_keyboard_visibility_windows 1.0.0 [flutter_keyboard_visibility_platform_interface flutter]
- flutter_local_notifications_linux 4.0.1 [dbus ffi flutter flutter_local_notifications_platform_interface path xdg_directories]
- flutter_local_notifications_platform_interface 7.2.0 [flutter plugin_platform_interface]
- flutter_plugin_android_lifecycle 2.0.22 [flutter]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math]
- freezed_annotation 2.4.4 [collection json_annotation meta]
- frontend_server_client 4.0.0 [async path]
- geocoding_android 3.3.1 [flutter geocoding_platform_interface]
- geocoding_ios 3.0.1 [flutter geocoding_platform_interface]
- geocoding_platform_interface 3.2.0 [flutter meta plugin_platform_interface]
- geolocator_android 4.6.1 [flutter geolocator_platform_interface meta uuid]
- geolocator_apple 2.3.7 [flutter geolocator_platform_interface]
- geolocator_platform_interface 4.2.4 [flutter plugin_platform_interface vector_math meta]
- geolocator_web 4.0.0 [flutter flutter_web_plugins geolocator_platform_interface web]
- geolocator_windows 0.2.3 [flutter geolocator_platform_interface]
- glob 2.1.2 [async collection file path string_scanner]
- google_maps 7.1.0 [js js_wrapping meta web]
- google_maps_flutter_android 2.14.6 [flutter flutter_plugin_android_lifecycle google_maps_flutter_platform_interface stream_transform]
- google_maps_flutter_ios 2.13.0 [flutter google_maps_flutter_platform_interface stream_transform]
- google_maps_flutter_platform_interface 2.9.2 [collection flutter plugin_platform_interface stream_transform]
- google_maps_flutter_web 0.5.8 [collection flutter flutter_web_plugins google_maps google_maps_flutter_platform_interface sanitize_html stream_transform web]
- google_polyline_algorithm 3.1.0
- graphs 2.3.2 [collection]
- gtk 2.1.0 [ffi flutter meta]
- gtm_android 0.1.2 [flutter gtm_platform_interface]
- gtm_ios 0.1.1 [flutter gtm_platform_interface]
- gtm_platform_interface 0.1.0 [flutter plugin_platform_interface]
- hive 2.2.3 [meta crypto]
- html 0.15.4 [csslib source_span]
- http 1.2.2 [async http_parser meta web]
- http_multi_server 3.2.1 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- image 4.2.0 [archive meta xml]
- io 1.0.4 [meta path string_scanner]
- js 0.6.7 [meta]
- js_wrapping 0.7.4 [js]
- latlong2 0.9.1 [intl]
- leak_tracker 10.0.5 [clock collection meta path vm_service]
- leak_tracker_flutter_testing 3.0.5 [flutter leak_tracker leak_tracker_testing matcher meta]
- leak_tracker_testing 3.0.1 [leak_tracker matcher meta]
- lints 4.0.0
- list_counter 1.0.2
- local_auth_android 1.0.43 [flutter flutter_plugin_android_lifecycle intl local_auth_platform_interface]
- local_auth_darwin 1.4.1 [flutter intl local_auth_platform_interface]
- local_auth_platform_interface 1.0.10 [flutter plugin_platform_interface]
- local_auth_windows 1.0.11 [flutter local_auth_platform_interface]
- logging 1.2.0
- markdown 7.2.2 [args meta]
- matcher 0.12.16+1 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.11.1 [collection]
- meta 1.15.0
- mime 1.0.6
- nested 1.0.0 [flutter]
- nm 0.5.0 [dbus]
- octo_image 2.1.0 [flutter]
- package_config 2.1.0 [path]
- package_info_plus_platform_interface 3.0.1 [flutter meta plugin_platform_interface]
- path 1.9.0
- path_parsing 1.0.1 [vector_math meta]
- path_provider_android 2.2.10 [flutter path_provider_platform_interface]
- path_provider_foundation 2.4.0 [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.2 [flutter platform plugin_platform_interface]
- path_provider_windows 2.3.0 [ffi flutter path path_provider_platform_interface]
- permission_handler_android 12.0.12 [flutter permission_handler_platform_interface]
- permission_handler_apple 9.4.5 [flutter permission_handler_platform_interface]
- permission_handler_html 0.1.3+2 [flutter flutter_web_plugins permission_handler_platform_interface web]
- permission_handler_platform_interface 4.2.3 [flutter meta plugin_platform_interface]
- permission_handler_windows 0.2.1 [flutter permission_handler_platform_interface]
- petitparser 6.0.2 [meta]
- platform 3.1.5
- plugin_platform_interface 2.1.8 [meta]
- pointer_interceptor 0.10.1+2 [flutter flutter_web_plugins pointer_interceptor_ios pointer_interceptor_platform_interface pointer_interceptor_web]
- pointer_interceptor_ios 0.10.1 [flutter plugin_platform_interface pointer_interceptor_platform_interface]
- pointer_interceptor_platform_interface 0.10.0+1 [flutter plugin_platform_interface]
- pointer_interceptor_web 0.10.2+1 [flutter flutter_web_plugins plugin_platform_interface pointer_interceptor_platform_interface web]
- pool 1.5.1 [async stack_trace]
- protobuf 3.1.0 [collection fixnum meta]
- provider 6.1.2 [collection flutter nested]
- pub_semver 2.1.4 [collection meta]
- pubspec_parse 1.2.3 [checked_yaml collection json_annotation pub_semver yaml]
- qr 3.0.2 [meta]
- recase 4.1.0
- sanitize_html 2.1.0 [html meta]
- screen_brightness_android 2.0.0 [flutter screen_brightness_platform_interface]
- screen_brightness_ios 2.0.0 [flutter screen_brightness_platform_interface]
- screen_brightness_macos 2.0.0 [flutter screen_brightness_platform_interface]
- screen_brightness_platform_interface 2.0.0 [flutter plugin_platform_interface]
- screen_brightness_windows 2.0.0 [flutter screen_brightness_platform_interface]
- shared_preferences_android 2.3.2 [flutter shared_preferences_platform_interface]
- shared_preferences_foundation 2.5.3 [flutter shared_preferences_platform_interface]
- shared_preferences_linux 2.4.1 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.4.1 [flutter plugin_platform_interface]
- shared_preferences_web 2.4.2 [flutter flutter_web_plugins shared_preferences_platform_interface web]
- shared_preferences_windows 2.4.1 [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 2.0.0 [shelf stream_channel web_socket_channel]
- simple_gesture_detector 0.2.1 [flutter]
- sky_engine 0.0.99
- source_gen 1.5.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.3+1 [flutter sqflite_common path]
- sqflite_common 2.5.4 [synchronized path meta]
- stack_trace 1.11.1 [path]
- stream_channel 2.1.2 [async]
- stream_transform 2.1.0
- string_scanner 1.2.0 [source_span]
- synchronized 3.1.0+1
- term_glyph 1.2.1
- test_api 0.7.2 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- timezone 0.9.4 [path]
- timing 1.0.1 [json_annotation]
- tuple 2.0.2
- typed_data 1.3.2 [collection]
- universal_io 2.2.2 [collection meta typed_data]
- url_launcher_android 6.3.9 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.3.1 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.2.0 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.2.0 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.3.2 [flutter plugin_platform_interface]
- url_launcher_web 2.3.3 [flutter flutter_web_plugins url_launcher_platform_interface web]
- url_launcher_windows 3.1.2 [flutter url_launcher_platform_interface]
- vector_graphics 1.1.11+1 [flutter http vector_graphics_codec]
- vector_graphics_codec 1.1.11+1
- vector_graphics_compiler 1.1.11+1 [args meta path_parsing xml vector_graphics_codec path]
- vector_math 2.1.4
- video_player_android 2.7.1 [flutter video_player_platform_interface]
- video_player_avfoundation 2.6.1 [flutter video_player_platform_interface]
- video_player_platform_interface 6.2.2 [flutter plugin_platform_interface]
- video_player_web 2.3.2 [flutter flutter_web_plugins video_player_platform_interface web]
- vm_service 14.2.5
- wakelock_plus 1.2.8 [flutter flutter_web_plugins meta wakelock_plus_platform_interface win32 dbus package_info_plus web]
- wakelock_plus_platform_interface 1.2.1 [flutter plugin_platform_interface meta]
- watcher 1.1.0 [async path]
- web 0.5.1
- web_socket 0.1.6 [web]
- web_socket_channel 3.0.1 [async crypto stream_channel web web_socket]
- webview_flutter_platform_interface 2.10.0 [flutter meta plugin_platform_interface]
- win32 5.5.4 [ffi]
- win32_registry 1.1.5 [ffi win32]
- xdg_directories 1.0.4 [meta path]
- xml 6.5.0 [collection meta petitparser]
- yaml 3.1.2 [collection source_span string_scanner]

Additional context and comments

Expand proguard file snippet

#Flutter Wrapper
-keep class io.flutter.app.** { *; }
-keep class io.flutter.plugin.**  { *; }
-keep class io.flutter.util.**  { *; }
-keep class io.flutter.view.**  { *; }
-keep class io.flutter.**  { *; }
-keep class io.flutter.plugins.**  { *; }
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /usr/local/google/home/samstern/android-sdk-linux/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
# Keep custom model classes
-keep class com.google.firebase.** { *; }

# To ignore minifyEnabled: true error
# https://github.com/flutter/flutter/issues/19250
#https://github.com/flutter/flutter/issues/37441
-ignorewarnings
-keep class * {
    public private *;
}

Having the same since Nov 6

Same here!

I'm facing a similar issue.
#00 pc 0x74848973b7 *.* (assert type is Map<dynamic, dynamic>) (BuildId: 083986ec9e466b48b3b58b5ed956eaa5)
#01 pc 0x7484896e37 *.* (assert type is Map<dynamic, dynamic>) (BuildId: 083986ec9e466b48b3b58b5ed956eaa5)
#02 pc 0x748489673f *.* (assert type is Map<dynamic, dynamic>) (BuildId: 083986ec9e466b48b3b58b5ed956eaa5)
#03 pc 0x7484860628 *.* (assert type is Map<dynamic, dynamic>) (BuildId: 083986ec9e466b48b3b58b5ed956eaa5)
#04 pc 0x74848d3773 *.* (assert type is Map<dynamic, dynamic>) (BuildId: 083986ec9e466b48b3b58b5ed956eaa5)
#05 pc 0x74848581b4 *.* (assert type is Map<dynamic, dynamic>) (BuildId: 083986ec9e466b48b3b58b5ed956eaa5)

@aadrianpislaru - this issue is more likely something that needs fixing on the Firebase server.
First thing to check perhaps, what version of Flutter are you using? What version of Firebase CLI are you using?
Not sure if you updated one of those recently as it may be an update in either of those that has caused an issue with symbols being de-obfuscated.

@russellwheatley
I came to the same conclusion, because the unsymbolicated stacktrace uploaded to Firebase can be symbolicated with the deobfuscation files locally.
I have tested this with Flutter 3.24.5 and Firebase CLI 13.25.0

@russellwheatley just to give a little context of my case. This started to happen for already released app. We have completely fine report stack traces up to some date. Another thing worth to mention, it seems it also affected already existing releases. Since I'm noticing the same problem for apps that were released months ago.

I'll see if I can get this escalated 👍

Issue has been identified in the backend, I will let you know when it has been resolved 🙏

Thank you

Same here!
firebase_crashlytics: 4.0.4
flutter: 3.22.3

Issue has been identified in the backend, I will let you know when it has been resolved 🙏

thank you!!! this confirms that i didnt got crazy after trying 100000 solutions :))

Issue has been identified in the backend, I will let you know when it has been resolved 🙏

thank you!!! this confirms that i didnt got crazy, cuz i was trying 100000 different solutions :))

Same here. Was beginning to think something broke with crashlytics-buildtools-3.0.2.jar.

Hey @TatsuUkraine @aadrianpislaru  @techouse & anyone experiencing this exact issue, I have been informed that the fix is 100% rolled out now. Please let me know if your stack traces have returned to normal 🙏

@russellwheatley does this only apply to new error logs or does it mean that old ones will also be retroactively fixed?

@techouse - New error logs I'm afraid.

@techouse - New error logs I'm afraid.

Cool, as long as that's clear :)

@russellwheatley hi, as for today it seems all error reports looks good for us. We don't see any new error reports with the broken stack traces anymore. So it seems all good as for today

Closing this out as it has now been fixed upstream.

it looks not fixed. I am still receiving unreadable logs @russellwheatley


Incorrect interface examples in docs

In the docsite's "Standard traits" and "ABI traits" sections, the example interfaces in the code blocks are old. They should reflect the current IERC20 and ERC20ABI interfaces defined in erc20/interface.cairo

Can you assign it to me, please?

Sorry, @murluki! We already have an open PR for this


Why action callbacks are defined on ApplicationEntity class?

Hello again,
Working around with pynetdicom3 I came out with the question why action callbacks like on_c_store or on_association_released are defined in ApplicationEntity and not in Association class. As a result the context running within the callback has no access to Association object.
I was wondering if that is a feature, otherwise for developing reasons I would like to access the Association object during callback calling.
So I was wondering if it's a good practice to move these  callbacks to the Association class?
thanks
~fedjo
PS: tagged as question

It is possible to access the Association object during the AE.on_c_* callback, as in #54. When I do the user doc updates (I think they're about third on my list of things to do) I'll add how to do that in an example.
There are a couple of reasons, firstly if running as an SCP then there's no easy way for a user to implement the callbacks if they were in the Association class:
ae = AE(...)
# How do I override Association.on_c_echo if there are no Association instances available yet?
ae.start()

Secondly, it makes conceptual sense to me, in that its the Application Entity that is dealing with the C-ECHO/STORE/etc request rather than the Application Entity's current Association. I've tried to keep the different concepts with the DICOM protocol within their module.

How do I override Association.on_c_echo if there are no Association instances available yet?

https://github.com/pydicom/pynetdicom3/pull/69 would provide an easy way to do that. So if the callbacks were to be transfered inside Association as methods, one could do something like this.
class MyAssociation(Association):
  def on_c_store(self, dataset):
    # do something here, self is the association instance
    pass

class MyAE(AE):
  ASSOCIATION = MyAssociation

ae = AE(...)
ae.start()

As mentioned in https://github.com/pydicom/pynetdicom3/issues/54#issuecomment-286267917, one can get the association instance inside a callback by using
assoc = threading.current_thread()

However this feels a bit like a hack. I think that either moving the callbacks inside Association, or passing the association instance as an argument to them, would be cleaner.

Access to the Association instance is now available using the new event-handler system. The current callback system is deprecated and will be removed in v1.4.


qsub number of nodes

Love this. Would be great if I could specify the number of nodes I'm using on the cluster. Just a thought :) Thanks
Tallie Adams

the number of nodes is the number of jobs in dynasim. you can indirectly set # jobs by changing sims_per_job and calculating ahead of time how many sims the vary would make. But you're right that it would be nice to specify that directly.


Every module duplicates <reporting> configuration

@lqiu96 Can we move it up to the parent pom? Would javadoc generation break?

Is this preventing something? Or nice-to-have?

I believe this is a nice-to-have feature. It shouldn't break anything since every module is using the same javadoc configuration for Cloud RAD. If we do swap this, I'd like to test this to confirm.

I can run the release job (to dev bucket) via fusion. Let me know when the changes go in and I can trigger it.


Introducing Orval Guru on Gurubase.io

Hello team,
I'm the maintainer of Anteon. We have created Gurubase.io with the mission of building a centralized, open-source tool-focused knowledge base. Essentially, each "guru" is equipped with custom knowledge to answer user questions based on collected data related to that tool.
I wanted to update you that I've manually added the Orval Guru to Gurubase. Orval Guru uses the data from this repo and data from the docs to answer questions by leveraging the LLM.
In this PR, I showcased the "Orval Guru", which highlights that Orval now has an AI assistant available to help users with their questions. Please let me know your thoughts on this contribution.
Additionally, if you want me to disable Orval Guru in Gurubase, just let me know that's totally fine.

@kursataktas any chance you can create one for PrimeFaces as well?
Repo: https://github.com/primefaces/primefaces
Docs: https://github.com/primefaces/primefaces/tree/master/docs

Sure @melloware, I'll create it. I also recommend joining our Discord channel for guru requests and feedback.

Hi @melloware,
I’d like to update you on the release of the Maintainer Panel feature on Gurubase. With this panel, you can add, remove, or update data sources, as well as change the logo and more. You can find the details here.
In the near future, I’m planning to include analytics insights in this panel, such as the number of questions asked, the most frequently asked ones, and more. I’ll be sure to update this thread once it’s available. However, in case I miss it, I highly recommend joining our Discord channel to stay updated.
If you’d prefer that I don’t update this thread anymore, please let me know.

I created PrimeFaces Guru and assigned it to your Gurubase account. I included pages under the v13 documentation, and you can edit or extend data sources in the maintainer panel. The maintainer panel is accessible in the 'My Gurus' section.
I also assigned the Orval Guru to your Gurubase account.
While I’m closing this issue, please let me know if you need any help here or on our Discord Channel.

Awesome!    Did you do that by hand?  Or is there a crawler for docs?

Nevermind figured it out!

I just wrote a little PowerShell script to walk my dir.
# Define the base URL
$baseUrl = "https://primefaces.github.io/primefaces/14_0_0/#/../migrationguide"

# Define the root directory to scan
$rootDirectory = "C:\dev\primetek\primefaces\docs\migrationguide"

# Function to construct URLs from file paths
function Build-UrlsFromDirectory {
    param (
        [string]$BaseDirectory,
        [string]$BaseUrl
    )

    # Get all Markdown files recursively from the root directory
    Get-ChildItem -Path $BaseDirectory -Recurse -File -Filter "*.md" | ForEach-Object {
        # Generate a relative path
        $relativePath = $_.FullName.Substring($BaseDirectory.Length).TrimStart("\")

        # Remove the file extension (.md)
        $relativePathWithoutExtension = [System.IO.Path]::ChangeExtension($relativePath, $null)

        # Remove the last character
        $relativePathTrimmed = $relativePathWithoutExtension.Substring(0, $relativePathWithoutExtension.Length - 1)

        # Replace backslashes with slashes for URL formatting
        $relativePathForUrl = $relativePathTrimmed -replace "\\", "/"

        # Build and output the complete URL
        "$BaseUrl/$relativePathForUrl"
    }
}

# Call the function and output the URLs
Build-UrlsFromDirectory -BaseDirectory $rootDirectory -BaseUrl $baseUrl


[Candidate 1v1 Additional Forces ZH v1] Audio emitters have no easing

Observed behavior
Audio emitters have no easing.
Expected behavior
Audio emitters fade in and out smoothly when scrolling over the map.
Videos
https://github.com/TheSuperHackers/GeneralsRankedMaps/assets/4720891/7fd4571c-9409-4e2e-84d6-7cc013236dc6

I have adapted sound customized volume and range just a bit and feels better.

Additional Forces ZH v1, quasi duplicate of Endboss. Moving to backlog.


Publish v1.3.0

Releasing the CSS changes 🎉

Looks good to me! No lock changes needed I guess. Shipit!
Sent with GitHawk


Camera position, lookAt properties

Changes set accessor to internal to force people to use "SetMatrix" method.
Right now it is a bit confusing what to use.

Shouldn't this be private instead of internal?

no, because it is set in CameraSyncPacketHandler

Shouldn't this be private instead of internal?

no, because it is set in CameraSyncPacketHandler

In that case it should be public.
Keep in mind it should be possible for a consumer of the Slipe Server library to be able to create their own packet handlers as well. (If they aren't satisfied with our defaults).

What you could do to make this more intuitive is have the setters of the LookAt and Position properties send the packet too.
Then in the actual SetMatrix method use the private members instead of the properties to bypass the setter (in order to make sure the packet doesn't get sent twice)


How to stop infinite loop using this SDK

How can one implement this(https://smartsheet.redoc.ly/tag/webhooksDescription#section/Preventing-Infinite-Loops) using the SDK

Can you provide some additional details about the situation where you are running into this issue with the SDK?

Hi Matthew
I have included my developer, Peter, on this email so you can address this
with him.
Peter can you reply to Matthew's email below?
Thanks,
Davyn Arscott
+1-778-401-2242
On Wed, Oct 25, 2023 at 10:51 AM Matthew Meyerink @.***>
wrote:

Can you provide some additional details about the situation where you are
running into this issue with the SDK?
—
Reply to this email directly, view it on GitHub
https://github.com/smartsheet/smartsheet-javascript-sdk/issues/13#issuecomment-1779679913,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A4MBFF3GEL622HXAXOABMSTYBE7S5AVCNFSM6AAAAAAUHJ7LNKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZZGY3TSOJRGM
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hi Matthew and Peter
Sorry i just realized this was an old issue that we already fixed.
Thx for following up and have a great day.
On Wed, Oct 25, 2023, 10:51 AM Matthew Meyerink, @.***>
wrote:

Can you provide some additional details about the situation where you are
running into this issue with the SDK?
—
Reply to this email directly, view it on GitHub
https://github.com/smartsheet/smartsheet-javascript-sdk/issues/13#issuecomment-1779679913,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A4MBFF3GEL622HXAXOABMSTYBE7S5AVCNFSM6AAAAAAUHJ7LNKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZZGY3TSOJRGM
.
You are receiving this because you authored the thread.Message ID:
@.***>


Incorporate komi into ratings (particularly for small boards)

Add komi integration to the ratings math. This path can be turned on using:

--compute-handicap-via-komi-small for 9x9 and 13x13 boards
--compute-handicap-via-komi-19x19 for 19x19 boards

This requires passing extra info to get_handicap_adjustment:

komi
size
rules

Unfortunately the rules don't seem to be in the database (starting out by hardcoding to "japanese"). Maybe we can fix that?
Relates to #45

For now, only analysis/analyze_glicko2_one_game_at_a_time.py has been updated. I don't seem to have access to turning this into a "draft" pull request.
Also, there are some MASSIVE small board handicaps in there, such as 8-stones on a 9x9 board, which is probably about equivalent to 52 stones on a 19x19 board.

(I've put most updates in the bug, #45)

Did a force-push after a big rebase which cleans up the commit history substantially.

After #49 lands, this will be ready as well. The code is now fairly clean. Still probably needs some iteration (and definitely more analysis).

@anoek, I think this might be ready to merge now. Happy to split up further into multiple PRs though if you'd prefer to review pieces separately. Still a few things I want to do (add configuration options for) but I figure it can be a different PR.
Here's what's in the branch (doesn't have clean commits in this order, but could rewrite this way if it's useful for reviewing):

Refactor RatingsMath.get_handicap_adjustment to depend on get_handicap_rank_difference (putting most logic there).
Change ignoring-based-on-handicap to use get_handicap_rank_difference, which by default just returns the handicap.

TODO: add command-line option to control the threshold (currently ignored if >1).

Add skip-based-on-handicap to SkipLogic, relying on get_handicap_rank_difference.

TODO: add command-line option to control the threshold (currently ignored if >9, filtering out a bunch of large-handicap small-board games). Might want to control this separately for small boards.

Add --compute-handicap-via-komi-small and --compute-handicap-via-komi-19x19, which add parameters to get_handicap_rank_difference and get_handicap_adjustment; when turned on, use the komi and board size and ruleset to help determine the effective handicap rank difference, rather than just returning the handicap parameter untouched.

(Most of the "noise" in the diff is from adding parameters to get_handicap_adjustment.)

Closing in favour of #51, which is a bit cleaner.


OpenLiberty + JPA + (MicroProfile)

Hello there,
Submitting a backend request for OpenLiberty.
Fork: https://github.com/dshimo/realworld-starter-kit
The test suite is run in Travis. Would love a review!
Todos:

[x] 🏁 Fork the starter repo & post the link in this issue
[x] 🎨 Create logo for repo & update issue status (@EricSimons)
[x] 🔨 Implement all of Conduit's functionality per the spec & API
[ ] 👀 Peer review of final codebase by RealWorld admins & community (RFC)
[ ] 🎉 Tag v1 release, move repo to main org, and officially list it on the README!

@anishkny
Review is open for anyone. Would appreciate any comments or responses.

Hello, we moved the addition of new implementations to this website : https://codebase.show/projects/realworld
Please submit your implementation there.


Some messages not updating MQTT values.

Checklist

[X]  I am not using Home Assistant. Or: a developer has told me to come here.
[X] I have checked the troubleshooting section and my problem is not described there.
[X] I have read the changelog and my problem is not mentioned there.

Deploy method
Docker
Z-Wave JS UI version
<IP_ADDRESS>07bd8
ZwaveJS version
11.9.2
Describe the bug
Some of my topics on MQTT server are not updating. My motion sensor (48/0/Motion)  and my Danalock V3 98/0/targetMode and 98/0/currentMode are refreshing as expected but my DoorSensor sensor status 48/0/Any is always true. Also my Danalock 98/0/boltStatus is sticking to "locked" just as latchStatus and doorStatus not changing. The log shows  a DEBUG message that these MQTT messages are sent but along this there is no update in MQTT topics (openhab not receiving values and MQTT explorer shows no update and the History list missing these updates).
To Reproduce
I've tried to stop/start my stack of mqtt  zwavejs2mqtt containers but keeps the same.
Expected behavior
All values should update as before. This is apearing with the latest update (docker HUB says 3 hours ago).
Additional context
No response
Logs
zwave-js-ui-store.zip

@cinadr is storage enabled on MQTT settings? If so could you try by disabling it?

I've tried to disable storage but still no luck. currentMode/targetMode of the lock is refreshing and the lock can be controlled via MQTT but the MQTT values of bolt/lock/latchStatuses are not updated despite the logs.
Screencapture

Are you using Mosquitto as your MQTT broker using the latest eclipse-mosquitto Docker image? I had the same symptoms with a different door sensor and eventually narrowed it down to the new 2.0.16 Mosquitto release. Rolling back to version 2.0.15 resolved the issue for me.

Are you using Mosquitto as your MQTT broker using the latest eclipse-mosquitto Docker image? I had the same symptoms with a different door sensor and eventually narrowed it down to the new 2.0.16 Mosquitto release. Rolling back to version 2.0.15 resolved the issue for me.

Yes. That solve my issue. Thank you for your help.

Thanks @JGtHb for the help


[CLS-2209] Server TLS check

Note that new certificates have been generated using the scripts provided on daedalus in a slightly modified configuration. I'll open a PR on daedalus once this one is accepted :+1:

@KtorZ Mind pleasing the CI gods on this one? After that, I will review, I promise 😛

Haha yeah, I was honestly waiting for your review first, such that if there's any changes, I don't have to make an offering to the CI gods twice :3

@KtorZ Also a very good point! Will get to it then 😉

I may have missed something fundamental, but I don't understand how this is suppose to work; Is it that the server is started with the right client allowed list in command line when daedalus generate a new client server ?
Also just to be sure, what's the certificate commited in the repo for ?

@vincenthz The idea is to start the server with a given CA certificate that is used to sign both the server certificate and the one of Daedalus (or any clients that would connect to the server).
To authenticate a client, the server would first verify that the client certificate is actually valid and was signed by a common authority, and then check the name of the client identified by the certificate.
The name check has no special use for now, but we might have different types of clients later, having access to a different APIs. It is pretty much useless for now (and I am actually considering removing it, won't be much to re-introduce later when needed...).

The certificates present & versionned on the repo are simply dev certificates. The clients one can be used with cURL or Postman to interact with the server. The installers / launchers for Daedalus or Cardano-node would have to generate fresh new certificates and ensure that the generate private keys are only readable by the appropriate applications. This is ongoing work with the OPS and will follow #2742.
Inputs are welcome.

@adinapoli-iohk I am sorry, I've completely passed by your comments from last week. To be honest, since this client name verification isn't really useful for now, I am also tempted of simply removing it for now.
If I understand you correctly, you are thinking of activating the TLS server-side check at runtime, depending on the CLI that are provided? Could do indeed.
About the certificates, they fix an issue with the Subject Alternative Names that are present on the current certificates. This isn't mandatory for the check to work as expected thus, I don't see any reason why we couldn't also revert back for now to the previous certs.
Yet, since they're only dev certificates, I wonder if it matters much :/ ?


Raw logs button unable to support id: searching

direct url while mousing over the button

url returned once clicking the button

Has been foxed by https://github.com/gempir/justlog/commit/9cf5017758f4ae31040b55bfe7facf1e36d2ea0d


[SPARK-11500][SQL] Not deterministic order of columns when using merging schemas.

https://issues.apache.org/jira/browse/SPARK-11500
As filed in SPARK-11500, if merging schemas is enabled, the order of files to touch is a matter which might affect the ordering of the output columns.
This was mostly because of the use of Set and Map so I replaced them to LinkedHashSet and LinkedHashMap to keep the insertion order.
Also, I changed reduceOption to reduceLeftOption, and replaced the order of filesToTouch from metadataStatuses ++ commonMetadataStatuses ++ needMerged to  needMerged ++ metadataStatuses ++ commonMetadataStatuses in order to touch the part-files first which always have the schema in footers whereas the others might not exist.
One nit is, If merging schemas is not enabled, but when multiple files are given, there is no guarantee of the output order, since there might not be a summary file for the first file, which ends up putting ahead the columns of the other files.
However, I thought this should be okay since disabling merging schemas means (assumes) all the files have the same schemas.
In addition, in the test code for this, I only checked the names of fields.

cc @liancheng

Can one of the admins verify this patch?

ok to test

Build triggered. sha1 is merged.

Build started sha1 is merged.

add to whitelist

Build triggered. sha1 is merged.

Build started sha1 is merged.

Test build #45235 has started for PR 9517 at commit bcf72d3.

Build finished. No test results found.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/45233/

Build finished. No test results found.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/45235/

retest this please

Merged build triggered.

Merged build started.

Test build #45324 has started for PR 9517 at commit bcf72d3.

Test build #45324 has finished for PR 9517 at commit bcf72d3.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Merged build triggered.

Merged build started.

In this commit, I added partitioned tables for the test and sorted the FileStatuses.
There are several things to mention here.
Firstly, now we do not need to change Set to LinkedHashSet and Map to LinkedHashMap for this issue since it manually sorts the FileStatuses. However, I left them as I though anyway the order of files better be in the order as they are retrieved. If that looks weird, I would like to get it back.
Secondly, in any cases, the columns of the lexicographically first file shows first, which might be a matter for files starting/containing with numeric values. However, I left this as I though anyway it is deterministic.

Test build #45359 has started for PR 9517 at commit 4f47063.

Test build #45359 has finished for PR 9517 at commit 4f47063.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

I used sortBy instead of sortWith

Merged build triggered.

Merged build started.

Test build #45489 has started for PR 9517 at commit 32dfb87.

Test build #45489 has finished for PR 9517 at commit 32dfb87.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/45489/
Test PASSed.

Merged build finished. Test PASSed.

LGTM, merged to master. Thanks!

Also backported to branch-1.6.


Cannot change position mode while a position is open

Hello Germangar,
I have a new issue since I uptaded to the new release the main.py
Pair : ONDO, STX
leverage : 5
Position : short, isolated
Broker : BingX
Whook server : Ubuntu AWS, last release of your whook script
Log :
[2024/05/15][16:15:02]
[2024/05/15][16:15:02]  ALERT<EMAIL_ADDRESS>ONDOUSDT sell 195.84@ x5
[2024/05/15][16:15:02] ----------------------------
[2024/05/15][16:15:02]
[2024/05/15][16:15:02]  ALERT<EMAIL_ADDRESS>STXUSDT sell 66@ x5
[2024/05/15][16:15:02] ----------------------------
[2024/05/15][16:15:07]  * Order successful: ONDO/USDT:USDT sell 195.84 5x at price 0.8166 id<PHONE_NUMBER>443559936
[2024/05/15][16:15:09]  * Order successful: STX/USDT:USDT sell 66.0 5x at price 2.1012 id<PHONE_NUMBER>856944128
[2024/05/15][16:45:04]
[2024/05/15][16:45:04]  ALERT<EMAIL_ADDRESS>ONDOUSDT sell 15.61@ x5
[2024/05/15][16:45:04] ----------------------------
[2024/05/15][16:45:05]  * W: Cannot change position mode while a position is open
[2024/05/15][16:45:06]  * Order successful: ONDO/USDT:USDT sell 15.61 5x at price 0.8245 id<PHONE_NUMBER>511282688
[2024/05/15][17:15:01]
[2024/05/15][17:15:01]  ALERT<EMAIL_ADDRESS>ONDOUSDT sell 14.2@ x5
[2024/05/15][17:15:01] ----------------------------
[2024/05/15][17:15:03]  * W: Cannot change position mode while a position is open
[2024/05/15][17:15:05]  * Order successful: ONDO/USDT:USDT sell 14.2 5x at price 0.8376 id<PHONE_NUMBER>382262784
[2024/05/15][19:30:06]
[2024/05/15][19:30:06]  ALERT<EMAIL_ADDRESS>STXUSDT sell 6@ x5
[2024/05/15][19:30:06] ----------------------------
[2024/05/15][19:30:07]  * W: Cannot change position mode while a position is open
[2024/05/15][19:30:08]  * Order successful: STX/USDT:USDT sell 6.0 5x at price 2.1313 id<PHONE_NUMBER>660485632
[2024/05/15][20:45:02]
[2024/05/15][20:45:02]  ALERT<EMAIL_ADDRESS>STXUSDT sell 5@ x5
[2024/05/15][20:45:02] ----------------------------
[2024/05/15][20:45:03]  * W: Cannot change position mode while a position is open
[2024/05/15][20:45:04]  * Order successful: STX/USDT:USDT sell 5.0 5x at price 2.1808 id<PHONE_NUMBER>622124032
[2024/05/15][21:15:00]
[2024/05/15][21:15:00]  ALERT<EMAIL_ADDRESS>ONDOUSDT buy 14.2@ x5
[2024/05/15][21:15:00] ----------------------------
[2024/05/15][21:15:01]  * W: Cannot change position mode while a position is open
[2024/05/15][21:15:03]  * Order successful: ONDO/USDT:USDT buy 14.2 5x at price 0.828 id<PHONE_NUMBER>855569920
[2024/05/16][00:45:01]
[2024/05/16][00:45:01]  ALERT<EMAIL_ADDRESS>STXUSDT buy 5@ x5
[2024/05/16][00:45:01] ----------------------------
[2024/05/16][00:45:01]  * W: Cannot change position mode while a position is open
[2024/05/16][00:45:02]  * Order successful: STX/USDT:USDT buy 5.0 5x at price 2.1528 id<PHONE_NUMBER>645568000
My friend is gdumgdum, mayby his fork is up to date.
I'm pretty shure that he hasn't modified the by or sell function.
Thanks for your support.

It you look the log, on the first lines it creates correctly the positions in the exchange of my broker => short.
[2024/05/15][16:15:02] ALERT: [iznogoude31<EMAIL_ADDRESS>ONDOUSDT sell 195.84@ x5
[2024/05/15][16:15:02] ----------------------------
[2024/05/15][16:15:02]
[2024/05/15][16:15:02] ALERT: [iznogoude31<EMAIL_ADDRESS>STXUSDT sell 66@ x5
[2024/05/15][16:15:02] ----------------------------
[2024/05/15][16:15:07] * Order successful: ONDO/USDT:USDT sell 195.84 5x at price 0.8166 id<PHONE_NUMBER>443559936
[2024/05/15][16:15:09] * Order successful: STX/USDT:USDT sell 66.0 5x at price 2.1012 id<PHONE_NUMBER>856944128

The issue happens when the bot send a new alert to buy. I was not in front of it when the alerts happens, but when the alerts creates some news positions => long.
So at the end I had 4 positions, 2 short and 2 long.

[2024/05/15][21:15:00] ALERT: [iznogoude31<EMAIL_ADDRESS>ONDOUSDT buy 14.2@ x5
[2024/05/15][21:15:00] ----------------------------
[2024/05/15][21:15:01] * W: Cannot change position mode while a position is open
[2024/05/15][21:15:03] * Order successful: ONDO/USDT:USDT buy 14.2 5x at price 0.828 id<PHONE_NUMBER>855569920
[2024/05/16][00:45:01]
[2024/05/16][00:45:01] ALERT: [iznogoude31<EMAIL_ADDRESS>STXUSDT buy 5@ x5
[2024/05/16][00:45:01] ----------------------------
[2024/05/16][00:45:01] * W: Cannot change position mode while a position is open
[2024/05/16][00:45:02] * Order successful: STX/USDT:USDT buy 5.0 5x at price 2.1528 id<PHONE_NUMBER>645568000

The thing that is incomprehensible for me is that even on sell the message in the log is the same. It shouldn't be because the position are short.

[2024/05/15][16:45:04] ALERT: [iznogoude31<EMAIL_ADDRESS>ONDOUSDT sell 15.61@ x5
[2024/05/15][16:45:04] ----------------------------
[2024/05/15][16:45:05] * W: Cannot change position mode while a position is open
[2024/05/15][16:45:06] * Order successful: ONDO/USDT:USDT sell 15.61 5x at price 0.8245 id<PHONE_NUMBER>511282688
[2024/05/15][17:15:01]
[2024/05/15][17:15:01] ALERT: [iznogoude31<EMAIL_ADDRESS>ONDOUSDT sell 14.2@ x5
[2024/05/15][17:15:01] ----------------------------
[2024/05/15][17:15:03] * W: Cannot change position mode while a position is open
[2024/05/15][17:15:05] * Order successful: ONDO/USDT:USDT sell 14.2 5x at price 0.8376 id<PHONE_NUMBER>382262784

Maybe I should try to reproduce the issue and screen what happens exactly.
Don't hesitate if you need more input (I'm not an expert).

Yes the error is saying it can't set the position mode to oneway when a position is opened. It shouldn't be trying to do it. It should already know it's in isolated and not even try.
You can get this warning if you had a position opened manually in hedged before you start the script, but if there was none or if it was already in oneway it should be saying anything.

I'm unable to reproduce this one. The warning is not showing up:
 * Listening
 * Serving Flask app 'main'
 * Debug mode: off
02:40:11 [bingx/bingx]
02:40:11 [bingx/bingx]  ALERT: ATOMUSDT bingx pos -3$ x20
02:40:11 [bingx/bingx] ----------------------------
02:40:14 [bingx/bingx]  * Order successful: ATOM/USDT:USDT sell 6.9 20x at price 8.686 id<PHONE_NUMBER>899124224
------------------------------
  1 positions found.
  ATOM/USDT:USDT * isolated:20x * short * 6.9 * 2.9974[$] * 0.01[$] * 0.32%
------------------------------
02:40:38 [bingx/bingx]
02:40:38 [bingx/bingx]  ALERT: ATOMUSDT bingx pos -6$ x20
02:40:38 [bingx/bingx] ----------------------------
02:40:41 [bingx/bingx]  * Order successful: ATOM/USDT:USDT sell 6.92 20x at price 8.682 id<PHONE_NUMBER>613728256
------------------------------
  1 positions found.
  ATOM/USDT:USDT * isolated:20x * short * 13.82 * 5.9996[$] * 0.02[$] * 0.30%
------------------------------
02:42:11 [bingx/bingx]
02:42:11 [bingx/bingx]  ALERT: ATOMUSDT bingx sell 3$ x20
02:42:11 [bingx/bingx] ----------------------------
02:42:13 [bingx/bingx]  * Order successful: ATOM/USDT:USDT sell 6.9 20x at price 8.687 id<PHONE_NUMBER>156590592
------------------------------
  1 positions found.
  ATOM/USDT:USDT * isolated:20x * short * 20.72 * 8.9966[$] * -0.07[$] * -0.73%
------------------------------
02:44:05 [bingx/bingx]
02:44:05 [bingx/bingx]  ALERT: ATOMUSDT bingx buy 3$ x20
02:44:05 [bingx/bingx] ----------------------------
02:44:07 [bingx/bingx]  * Order successful: ATOM/USDT:USDT buy 6.91 20x at price 8.678 id<PHONE_NUMBER>478140416
------------------------------
  1 positions found.
  ATOM/USDT:USDT * isolated:20x * short * 13.81 * 5.9963[$] * 0.09[$] * 1.42%
------------------------------
02:48:51 [bingx/bingx]
02:48:51 [bingx/bingx]  ALERT: ATOMUSDT bingx buy 3$ x20
02:48:51 [bingx/bingx] ----------------------------
02:48:53 [bingx/bingx]  * Order successful: ATOM/USDT:USDT buy 6.92 20x at price 8.66 id<PHONE_NUMBER>818397696
------------------------------
  1 positions found.
  ATOM/USDT:USDT * isolated:20x * short * 6.89 * 2.9916[$] * 0.17[$] * 5.61%
------------------------------

Hello there !
I had the issue again, but I have noticed something.
first, I start my bot when the margin mode was set up to crossed in my exange interface and I din't had the issue because, I think, the whook margin mode was set up to crossed aswell.
Then, I close this position and restart the bot but the difference is that on my exange interface it's set up on limited now. And I had the message again. So maby it's an issue with bingx with one the latest release of the whook.
I'm struggling a little bit with the update of ccxt, but I will let you know when done.

I had the issue again even if the martgin mode is the same on the exange interface :+1:
The first order is ok
The two buy orders hapens next had the correct behavior on the exange.
The the five sell order has created a new position "short" instead selling on my long position.
So in result I have a long an a short

This is the order history (there is 2 hours difference of my whook server)

he should close long instead of opening short
[2024/06/03][15:15:01]  ALERT<EMAIL_ADDRESS>ONDO/USDT:USDT buy 158.4@ x4
[2024/06/03][15:15:01] ----------------------------
[2024/06/03][15:15:03]  * Order successful: ONDO/USDT:USDT buy 158.4 4x at price 1.377 id<PHONE_NUMBER>619709953
[2024/06/03][16:45:00]
[2024/06/03][16:45:00]  ALERT<EMAIL_ADDRESS>ONDO/USDT:USDT buy 10.52@ x4
[2024/06/03][16:45:00] ----------------------------
[2024/06/03][16:45:01]  * W: Cannot change position mode while a position is open
[2024/06/03][16:45:03]  * Order successful: ONDO/USDT:USDT buy 10.52 4x at price 1.3713 id<PHONE_NUMBER>341899264
[2024/06/03][19:30:03]
[2024/06/03][19:30:03]  ALERT<EMAIL_ADDRESS>ONDO/USDT:USDT buy 10.39@ x4
[2024/06/03][19:30:03] ----------------------------
[2024/06/03][19:30:05]  * W: Cannot change position mode while a position is open
[2024/06/03][19:30:06]  * Order successful: ONDO/USDT:USDT buy 10.39 4x at price 1.3548 id<PHONE_NUMBER>013634560
[2024/06/04][00:15:00]
[2024/06/04][00:15:00]  ALERT<EMAIL_ADDRESS>ONDO/USDT:USDT sell 10.39@ x4
[2024/06/04][00:15:00] ----------------------------
[2024/06/04][00:15:01]  * W: Cannot change position mode while a position is open
[2024/06/04][00:15:02]  * Order successful: ONDO/USDT:USDT sell 10.39 4x at price 1.3792 id<PHONE_NUMBER>792875520
[2024/06/04][00:30:01]
[2024/06/04][00:30:01]  ALERT<EMAIL_ADDRESS>ONDO/USDT:USDT sell 10.52@ x4
[2024/06/04][00:30:01] ----------------------------
[2024/06/04][00:30:03]  * W: Cannot change position mode while a position is open
[2024/06/04][00:30:04]  * Order successful: ONDO/USDT:USDT sell 10.52 4x at price 1.3859 id<PHONE_NUMBER>529039872
[2024/06/04][01:00:07]
[2024/06/04][01:00:07]  ALERT<EMAIL_ADDRESS>ONDO/USDT:USDT sell 10.56@ x4
[2024/06/04][01:00:07] ----------------------------
[2024/06/04][01:00:07]  * W: Cannot change position mode while a position is open
[2024/06/04][01:00:08]  * Order successful: ONDO/USDT:USDT sell 10.56 4x at price 1.4014 id<PHONE_NUMBER>961864192
[2024/06/04][01:15:00]
[2024/06/04][01:15:00]  ALERT<EMAIL_ADDRESS>ONDO/USDT:USDT sell 10.56@ x4
[2024/06/04][01:15:00] ----------------------------
[2024/06/04][01:15:00]  * W: Cannot change position mode while a position is open
[2024/06/04][01:15:02]  * Order successful: ONDO/USDT:USDT sell 10.56 4x at price 1.4198 id<PHONE_NUMBER>863650816
[2024/06/04][01:45:00]
[2024/06/04][01:45:00]  ALERT<EMAIL_ADDRESS>ONDO/USDT:USDT sell 10.56@ x4
[2024/06/04][01:45:00] ----------------------------
[2024/06/04][01:45:01]  * W: Cannot change position mode while a position is open
[2024/06/04][01:45:02]  * Order successful: ONDO/USDT:USDT sell 10.56 4x at price 1.432 id<PHONE_NUMBER>655915520

Last update!
A friend of mine tell me to check is my exange was not set up to hedge mode.... and he was right. But I never change to hedge mode....So, I will change to one-dide mode and check again.
Maby there is something in the main.py that's tell the exange to switch to hedge mode? That would be curious.

Hmm... whook should change it to oneway mode as long as a position wasn't previously open. Something is misbehaving, but I can't figure out what.

Ok. Having no position open in any symbol I tested it. I set the website to this:

And I place the order:
20:40:22 [bingx/bingx]
20:40:22 [bingx/bingx]  ALERT: bingx BTCUSDT pos -3$ x30
20:40:22 [bingx/bingx] ----------------------------
20:40:25 [bingx/bingx]  * Order successful: BTC/USDT:USDT sell 0.0012 30x at price 69454.2 id<PHONE_NUMBER>602996224
------------------------------
  1 positions found.
  BTC/USDT:USDT * isolated:30x * short * 0.0012 * 2.7782[$] * 0.00[$] * 0.02%
------------------------------

This hasn't changed in the website. It's saying the same

But on the position it's looking correct:

So I added a second sell on top:
20:46:00 [bingx/bingx]
20:46:00 [bingx/bingx]  ALERT: bingx BTCUSDT pos -4$ x30
20:46:00 [bingx/bingx] ----------------------------
20:46:02 [bingx/bingx]  * Order successful: BTC/USDT:USDT sell 0.0005 30x at price 69446.3 id<PHONE_NUMBER>609487872
------------------------------
  1 positions found.
  BTC/USDT:USDT * isolated:30x * short * 0.0017 * 3.9356[$] * 0.01[$] * 0.25%
------------------------------

And it's still looking fine.
So I refreshed the website and it is now showing the correct position mode

Everything seems to be working correctly. I can't reproduce the problem.

I'm thinking a possible reason for the issue is this:
Whook only refreshes the position information when making an order or every 5 minutes. If you close a position from the website whook may spend the next 4 or 5 minutes thinking the position still exists. So if you had a position in hedged, closed it and quickly made a new order Whook may still think it can't change position mode because it still has the information of the closed position.
The solution is to restart the script or to wait the 5 minutes.

I guess I think the issue was that I had a position opened on hedge mode when I start the bot. That's why I had the error message. I have to try without any opened positions.
I will keep you updated.

What I do is to create a subaccount for the bots. That way I have the main account for my manual operations.
But Bingx has the creation of subaccounts temporary disabled, so no luck with this one.


CAS-393: Handle voting and achievements for cancelled proposals

Ticket: CAS-393
Description:
For the leaderboard, votes and achievements were being counted for cancelled proposals. Adds a helper function to clean up records in votes and user_achievements table when a proposal is cancelled.

@rvmelkonian Added is_cancelled column to votes table

thanks for adding the updates from yesterday


Expose OS-chosen address and port from async_server

Replacement for https://github.com/cpp-netlib/cpp-netlib/pull/707. Now on 0.13 branch and with addressed comments. Thx @deanberris for the patience :)

LGTM
Thanks for this @tribal-tec!

@tribal-tec -- do you mind applying this to the master branch as well?

Sure, no problem. See https://github.com/cpp-netlib/cpp-netlib/pull/734


replace tlog module with zero-os/0-tlog

Remove the tlog module and any other traces of that module from this repo, and integrate the zero-os/0-tlog client in this repo.

Blocked by https://github.com/zero-os/0-tlog, as it's not yet designed nor developed.


Inserting blank/space values in sheet changes the node for next row insertion

I am trying to append some values in spreadsheet using google api php client.
I have successfully added data in the sheet but every time I run the code, it start appending values from column where the previous ended in the next row.
I am trying to append values in new row every time but it must start from column A.

Lets say I am inserting these values: array( array( "Item", '', "Ship Date" ) );
Now, when I run this code it appends "Item" on column A of a new row and "Ship Date" on column C. This is correct.
But when I run the same code again, it appends the data in new row but starts with Column C and ends with column E.
And so on.
I want the next time also the data should start appending from column A and ends on column C.

If you do not have blank/space values then the issue is not replicated, it works great. The issue is only replicated with blank/space values in my array.
Here is a screenshot of my test insertion: http://bakingcode.org/hitesh/2019-13-21-25.png
As a workaround first I am getting all the values from the sheet and then count it to get the last row, then make the range accordingly to append values starting from column A.
But there can be a lot of data lets say in lakhs, then this will put unnecessary load on server.
I am also not getting any function to get the last row where data is present.
Can you please help me in getting the last row or even better let me insert blank/space values and still the insertion starts with column A.
My specifications:
PHP version ( 7.2.14 ):
OS ( Linux ):

Hi,
Thanks for inquiring. Unfortunately this issue tracker is only for bugs related to the the samples. For general help about how to use the APIs, I suggest checking the support page for the sheets API. For general questions, Stack Overflow is the best way to get help.
If you do post to Stack Overflow, be sure to include additional details and the code that you're using. Without that, it's hard to say why you're seeing the behavior described.
Closing this issue as it's not the appropriate forum.


Support for FP16 matrix instructions

Summary:

FP16 MI 32x32x4x2 support
Support 64x256, 64x128, 32x156 macro-tile sizes

Fixed:

When both device and golden reference return inf, validation will incorrectly regard that inf != inf

Note: I have undone some part of local tile assignment & acc-to-arch mapping from PR #800 for fp16 MI code path since they are not compatible with each other.
The rocBLAS test was run without error based on a99de1a
$ ./rocblas-test --gtest_filter=-*known_bug*
[----------] Global test environment tear-down
[==========] 1337447 tests from 393 test cases ran. (35927924 ms total)
[  PASSED  ] 1337447 tests.
rocBLAS version: <IP_ADDRESS>5-7330d50

@zaliu Some CI errors on gfx908 path but I believe issue is confined to the CI test machine only. In fact, all newly activated gfx908 CI jobs now can't go beyond the compilation step.
Trying to repro some of the failed cases on my test machine doesn't show anything wrong.
Detail
The CI was running fine (all tests either SKIPPED or PASSED) until it is mysteriously interrupted at around 42% mark (link)
[gw1] [ 42%] PASSED Tensile/Tests/extended/convolution_config/test_forward_pad.py::test_nchw_filter7x1[Run_Contraction-src5_gsu-resnet]
Tensile/Tests/extended/convolution_config/test_forward_pad.py::test_nchw_filter7x1[Run_Contraction-src5_gsu-inception] Sending interrupt signal to process
Terminated
script returned exit code 143

After running again it sees most of the tests fail (link). Log after grep:
110:[gw1] [  4%] FAILED Tensile/Tests/extended/convolution_config/test_backwarddata_nchw.py::test_nchw_backwarddata_filter3x5_nopack[Run_Contraction-asm3_pbd]
114:[gw0] [  4%] FAILED Tensile/Tests/extended/convolution_config/test_backwarddata_nchw.py::test_nchw_backwarddata_filter3x5_nopack[Run_Contraction-src1]
.
.
.
594:[gw2] [ 42%] FAILED Tensile/Tests/extended/convolution_config/test_forward_pad.py::test_nchw_dilation_filter4x4_pad[Run_Contraction-src1]

I randomly chose some test cases to run on my test machine and I don't seem to encounter any issue.

I am merging it since CI runner is experiencing failures unrelated to this particular PR.


add test within model class that checks the input

Things to be tested: for each hypothesis file, if

its column set is a superset of agents' (one-hot encoded) features.
its value set of the action column is a superset of the action set given by param_model.json.
values in cells are within the expected range (e.g. we may not want to have -1000 as a value there)

And things to be done in the source code:

Identify the desired chunk from the hypothesis matrices, and
Take care of the row/column orders.


Could you make a new release, please?

I was just trying to diagnose a connection leak issue and found that although it was a problem in the maven version, there looks a very plausible fix in github source.
I see there have been 80 commits since the last release.
It would be great to have these fixes out in the wild.
Thanks!

Great idea!

Just did one. :)

Thanks!


Remove seemingly unnecessary undefined_layout field from swapchain::ImageEntry?

Upon Swapchain::new_inner, ImageEntrys are created for each image with their undefined_layout field set to true.
Once set, this field is never altered within the vulkano codebase. The only time it is used following initialisation is when it is read during calls to SwapchainAcquireFuture::check_image_access. For reference, the case in which I am hitting this method is when attempting to execute
a command buffer that clears a swapchain image using clear_color_image.
If the undefined_layout field is true and the swapchain image layout is not Undefined, the check_image_access function returns an error. See here. This is a problem as the implementation of ImageAccess::initial_layout_requirement and ImageAccess::final_layout_requirement both return ImageLayout::PresentSrc which implies to me that by the time the command buffer is executed the swapchain image layout must be PresentSrc (the call to add_image_memory_barrier within
SyncCommandBufferBuilder::build ensures this) and in turn, this error condition will always be true.
In this PR I remove the unused undefined_layout field as well as the error condition that does not seem to make sense and as a result my downstream project seems to work fine. However, it is more than likely that there is some special case that @tomaka intended to cover here and
that there is a better, proper solution that involves checking that swapchain image layouts are actually initially PresentSrc (and not Undefined) and only then setting the undefined_layout field to false.
@tomaka could you share your thoughts on this briefly? I'm happy to dive in and do a proper fix if there is indeed some case you had in mind here that I'm overlooking.
Eventually, this should close #977.

[ ] Added an entry to CHANGELOG.md if knowledge of this change could be valuable to users
[ ] Updated documentation to reflect any user-facing changes - in this repository
[ ] Updated documentation to reflect any user-facing changes - PR to the guide that fixes existing documentation invalidated by this PR.

Well, swapchain images are initially undefined and need to be transitioned to the PresentSrc layout. The thing that's not implemented is the transitioning.

@tomaka thanks for the quick reply!
If swapchain images are initially undefined, should the implementation of ImageAccess::initial_layout_requirement for SwapchainImage return Undefined rather than PresentSrc as it currently does? This way the call to add_image_memory_barrier on either a command buffer builder method or on the build method itself would insert the transition for us, right?
Making this change also seems to fix the behaviour downstream, though it does not address the issue that the undefined_layout field is never changed after initialisation. Can/should this be set to false when a barrier is inserted that transitions the image layout to a variant that is not Undefined?

To be honest the reason why this is only partially implemented is that the whole thing is extremely complicated. Right now there are trade-offs between optimizations (don't have unnecessary barriers), user-friendliness, and correctness.

For anyone else running into this, we're currently doing some investigation into a correct solution at nannou-org/nannou#271.

Closing in favour of #1171 which is almost ready


Attempt CI speedup by not tar -v

I wonder if we are spending a considerable amount of time in printing files to stdout when tarring up things or extracting? It's like 15k files and takes ~1 minute. Feels long?

build distribution
run-macos
others?

Nope, didn't make a noticable difference. Like maybe a few seconds faster but there's also great variation between runs, so sometimes it was faster with -v... overall decided to close #1299 and keep -v for better debug output.


GSD Request

--- GSD JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from v4.7 to before v4.14.257",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=ec25bc04ed8e12947738468cbe2191f1529f9e39",
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=be12572c5ddc8ad7453bada4eec8fa46967dc757"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "ec25bc04ed8e12947738468cbe2191f1529f9e39",
      "note": "introduced"
    },
    {
      "type": "commit",
      "value": "be12572c5ddc8ad7453bada4eec8fa46967dc757",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v4.14.257 by commit be12572c5ddc8ad7453bada4eec8fa46967dc757, it was introduced in version v4.7 by commit ec25bc04ed8e12947738468cbe2191f1529f9e39. For more details please see the references link."
}
--- GSD JSON ---

This issue has been assigned GSD-2021-1002396


Replace description-file metadata key with description_file

Summary
Latest setuptools prints a deprecation warning as follows:
    /tmp/pip-build-env-cje71c9_/overlay/lib/python3.9/site-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead

So this PR simply replaces description-file with description_file.

Codecov Report

Merging #1017 (a494ea4) into master (5957ddc) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1017   +/-   ##
=======================================
  Coverage   85.55%   85.55%
=======================================
  Files         192      192
  Lines       18317    18317
  Branches     2056     2056
=======================================
  Hits        15672    15672
  Misses       2119     2119
  Partials      526      526

Flag
Coverage Δ

unittests
85.55% <ø> (ø)

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

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 5957ddc...a494ea4. Read the comment docs.

I can't find documentation, other than this, which doesn't mention the deprecation reported in the warning. https://docs.openstack.org/pbr/latest/user/features.html - our tests have all passed, including making wheels, so it seems fine!

See https://github.com/pypa/setuptools/pull/2588 and https://github.com/pypa/setuptools/issues/1608 for more information on this warning.

Thanks for the links. Looks like setuptools' maintainers decided to deviate from PEP508 which states that dashes and underscores are supposed to be equivalent.

Are the other hyphenated fields ok?

(meaning: will we have to change the rest to underscores as well?)

Looking through the file, it looks like a mix of hyphens and underscores.  This seems fine, we can fix them as they come up.  Thanks!

Looks like setuptools' maintainers decided to deviate from PEP508 which states that dashes and underscores are supposed to be equivalent.

The PEP isn't clear on that, so they decided one something, which is this warning.

Looking through the file, it looks like a mix of hyphens and underscores. This seems fine, we can fix them as they come up.

This warning should only apply to sections owned by setuptools/distutils, see https://github.com/pypa/setuptools/issues/2595#issuecomment-798923933. So the PR I linked was a little problematic, which was fixed in https://github.com/pypa/setuptools/pull/2600.
So the other sections not owned by setuptools/distutils are fine.


[WIP]: Integrating ancpbids with pybids

This PR is a work in progress and should remain open for the time being.
Objective
In order for the ancpbids representation of BIDS datasets to replace the legacy back-end that is presently supported in pybids, several modifications must be made in both directions to ensure compatibility and a relatively smooth transition/functionality. This PR is partnered with one on the pybids repository.
The partner PR can be found at: https://github.com/bids-standard/pybids/pull/851
Open Questions

[ ] How can we add files/derivative datasets to the graph? Current patch only adds them to the compatibility layer, which does not take advantage of the architecture of this system.
[ ] How can we identify the file from which a piece of metadata was obtained? E.g., if the validation fails, can I get a pointer for which file to edit, accordingly?
[ ] Can we rename the layout.dataset.files attribute to be layout.dataset.extra_files? This is for consistency with the definition of files in the legacy BIDSLayout, which more closely mirrors what can be obtained with layout.get('files').

layout.dataset is private API and is the graph which we should not modify in this way
to get ALL files in a dataset, we can use a query:
self.dataset.select(self.schema.File).object()
if this raises performance issues, we can cache the result of query in self.files and return that when layout.get('files') is called
I wonder if an explicitly defined method BIDSLayout.get_files() would not be a better approach to keep the magic get clean and simple as this is a special construct, but, of course would break compatibility

[ ]  Can we rename the layout.dataset.files attribute to be layout.dataset.extra_files? This is for consistency with the definition of files in the legacy BIDSLayout, which more closely mirrors what can be obtained with layout.get('files').

layout.dataset is "private" API and is the graph which we should not modify in this way
to get ALL files in a dataset, we can use a query:
self.dataset.select(self.schema.File).object()

I understand that it may not always be appropriate to modify the graph this way, but I do not see a reason that we cannot access data in any way that is convenient. In this particular case, the dataset attribute has a files as an attribute, which is a misleading name, as it does not refer to all of the files, but merely those that are not represented elsewhere in the schema; so, regardless of compatibility with pybids, I suggest that it should be renamed to be more specific.
Further, the query interface is not a particularly concise one, based on the few examples you've provided. This means that people are not likely to use it. I think it's important to keep the interface as simple as possible, and indeed, that's what maintaining compatibility with pybids will be forcing us to do to a certain extent.

I fully agree, and I am really happy you jumped in to better understand the internals of the implementation!

I understand that it may not always be appropriate to modify the graph this way, but I do not see a reason that we cannot access data in any way that is convenient. In this particular case, the dataset attribute has a files as an attribute, which is a misleading name, as it does not refer to all of the files, but merely those that are not represented elsewhere in the schema; so, regardless of compatibility with pybids, I suggest that it should be renamed to be more specific.

The Dataset class is a sub-class of Folder. Folder has the field files. So, renaming files in Dataset means renaming it in its super-class Folder. I think we could use the @property decorator in Python to relay to a dataset query:
class BIDSLayout:
@property
def files(self) -> List[str]:
all_files = self.dataset.select(self.schema.File).get_file_paths()
return all_files
This way we would not change the graph's types but add some more flexibility to BIDSLayout.

Further, the query interface is not a particularly concise one, based on the few examples you've provided. This means that people are not likely to use it. I think it's important to keep the interface as simple as possible, and indeed, that's what maintaining compatibility with pybids will be forcing us to do to a certain extent.

That is absolutely correct. Some members in our lab already complained about this interface as it seems a bit techy.
There is also an issue to better document how a query can be defined and executed.

Codecov Report

Merging #52 (11a4d6a) into main (862ad86) will decrease coverage by 0.21%.
The diff coverage is 75.60%.

@@            Coverage Diff             @@
##             main      #52      +/-   ##
==========================================
- Coverage   83.66%   83.45%   -0.22%
==========================================
  Files          13       14       +1
  Lines        3025     3112      +87
==========================================
+ Hits         2531     2597      +66
- Misses        494      515      +21

Impacted Files
Coverage Δ

ancpbids/pybids_compat.py
77.44% <42.00%> (-20.56%)
:arrow_down:

ancpbids/__init__.py
98.46% <50.00%> (-1.54%)
:arrow_down:

ancpbids/plugin.py
86.79% <100.00%> (ø)

ancpbids/plugins/plugin_dsvalidator.py
98.18% <100.00%> (ø)

...s/plugins/plugin_metadata_inheritance_principle.py
100.00% <100.00%> (ø)

ancpbids/plugins/plugin_query.py
98.92% <100.00%> (+0.01%)
:arrow_up:

ancpbids/plugins/plugin_schema_patches.py
92.68% <100.00%> (+2.18%)
:arrow_up:

ancpbids/model_v1_7_1.py
83.85% <0.00%> (-0.47%)
:arrow_down:

ancpbids/_version.py
39.46% <0.00%> (+2.67%)
:arrow_up:

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


override priority

Hi
First of all, thank you for this awesome module.
I'm trying to migrate from Perfect Vision, and I have a scene with overlapping shapes that have different sight limits.
My goal is to create an area of limited vision (jungle), with some pockets of better visions inside it (clearings). example:

It seems that I the actual limit is always the more strict of the overlapping shapes. In Perfect Vision, I used to be able to set the priority between the shapes by changing their z-index, so that the one on top will set the sight limits.
I would greatly appreciate this kind of capability in Limits.

I'll likely won't support this until V12 when Scene Regions are added: they should allow defining limits in regions with holes easily without the need for multiple shapes with different z-indices that override each other.
Until then I recommend to split it into multiple regions like this for example:

ok, thanks for the tip.


[Bug] Menu generates too many random colors

Describe the bug
For a large amount of files the menu generates far too many random colors compared to the uploaded amount of sites. For 1000 sites uploaded the generating section of the code is run 936.000 times.
To Reproduce
Steps to reproduce the behavior:

Upload a large amount of files. I uploaded all of the files in the Site folder found on drive.

Expected behavior
The code should clearly not run that many times.
Screenshots

Desktop (please complete the following information):

OS: Docker 1:23.0.4-1
Browser: Firefox 112.0.2-1

Also fix the wrong generated colors, PI* something is not the best solution


Are you planning to provide a JavaME/CLDC version based on Java 1.3/1.4?

Hi ckrey,
No plans for a JavaME version right now. However please feel free to contact the foundation directly to discuss your use-case requiring JavaME.
You can contact the foundation at<EMAIL_ADDRESS>Best Regards
Matt.

(Thanks, Matt.) Indeed, no plans for JavaME. However, we are working on a version that moves back to Java 6 (from Java 8) to accommodate Android users.
And a Python version is available as well on: https://github.com/mapcode-foundation/mapcode-python
Regards,
-Rijn
Mapcode Foundation


setOnInsert is not allowed in a restricted collection

When using defaultValue on a collection to which we insert from the client.
https://github.com/reactioncommerce/meteor-security/issues/48

dup of https://github.com/aldeed/node-simple-schema/issues/146


Slide style reset on breakpoints

When the slider changes because of a breakpoint, the style attribute of the slides is reset.
Jsfiddle (it is not a fork as asked but I did not manage to use your Jsfiddle):
https://jsfiddle.net/aureaix/kzo3ur5w/
Steps to reproduce:
1 - Just create a slide with a breakpoint.
2 - Change the style of the slides via the style attribute.
3 - Resize the screen to go through the breakpoint.
4 - Your styling disapears.
It would be better if our styling was kept even when the slider changes.
I think slick changes the style attribute so the slides matches the good size for the new number of slides to display, but it overwrites the current styling.

I may have a workaround for this issue.
Instead of using jquery's .css() method to change the background image, use the addClass() method instead to add a css class that applies the background color. This way, the background color is maintained even after resizing the window.
Fiddle: https://jsfiddle.net/bfwxdsu2/

Hi RisingPhoenix96, thanks for the answer!
If I am using the .css() method it is because I don't have any class for my background colors, because they are saved into my database (users can change it any time).
But I managed to fix this problem by dynamically creating a <style> HTML tag with all my background colors.
Anyway, I think it would be more convenient for us if slick was only changing the css property it needs in the style attribute, and not the others.


md-menu max-height is not calculated properly

this is unrelated to https://github.com/angular/material2/issues/2725 (actually looking at the issue again, kara mentions it) / https://github.com/angular/material2/pull/3918
this gist shows the current behaviour as well as behaviour once #3918 is merged and a situation where neither would help https://gist.run/?id=58d5fecb56107042ea0d8786f6a23f5d
I'm not sure what the intended behaviour was supposed to be, but I think it should be one of these
1.a)  menu takes in account the position of the trigger, and open the panel which has height of window height - 48px - position of the trigger, ending up with this

1.b) same as 1a, but it open above, when current position of the trigger in view port is closer to button, ending up with this

it doesn't take in account the position of the trigger, but expands above and below the trigger, filling up the whole page

it stays 100vh - 48px, but actually expands the body height, so you can actually scroll to the part that goes off screen (I don't think this is neither really possible given how overlay works, nor good for UX)

@crisbeto @kara @jelbourn @M-a-c

Going to track this via #6534 now