Mouse button release isn't detected in engines fl_view gtk widget after calling gtk_window_begin_move_drag

After calling gtk_window_begin_move_drag from a native plugin the view doesn't respond to the next mouse click, the function call is triggered from a gesture detector widget. It seems like the fl_view widget isn't responding to the mouse button release and so it still thinks the mouse button is down when the next mouse button press happens. I might also be doing something wrong on my end as I'm not too experienced with gtk.
Steps to Reproduce

Call gtk_window_begin_move_drag from the Linux runner, native plugin or ffi interface
Click in the app window, the click doesn't register

Flutter doctor output:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel dev, 1.26.0-12.0.pre, on Linux, locale en_US.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    ✗ Flutter requires Android SDK 29 and the Android BuildTools 28.0.3
      To update the Android SDK visit https://flutter.dev/docs/get-started/install/linux#android-setup
      for detailed instructions.
    ✗ Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[!] Android Studio (not installed)
[✓] Connected device (2 available)

! Doctor found issues in 2 categories.

Hi @cenomla
Can you please provide your flutter run --verbose and a complete reproducible minimal code sample in a repository
Thank you

Hi @cenomla
Can you please provide your flutter run --verbose and a complete reproducible minimal code sample in a repository
Thank you

Here is the minimal repro project
fl_view_bug_repro.tar.gz
Log from flutter run -d linux --verbose
[  +59 ms] executing: [/home/cenomla/data/repo/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +29 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] a706cd211240f27be3b61f06d70f958c7a4156fe
[        ] executing: [/home/cenomla/data/repo/flutter/] git tag --points-at a706cd211240f27be3b61f06d70f958c7a4156fe
[  +11 ms] Exit code 0 from: git tag --points-at a706cd211240f27be3b61f06d70f958c7a4156fe
[        ] 1.26.0-12.0.pre
[  +33 ms] executing: [/home/cenomla/data/repo/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/dev
[        ] executing: [/home/cenomla/data/repo/flutter/] git ls-remote --get-url origin
[   +3 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] git@github.com:flutter/flutter
[  +32 ms] executing: [/home/cenomla/data/repo/flutter/] git rev-parse --abbrev-ref HEAD
[   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] dev
[  +45 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +47 ms] executing: /opt/android-sdk/platform-tools/adb devices -l
[  +12 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +49 ms] executing: /opt/android-sdk/platform-tools/adb devices -l
[   +9 ms] Skipping pub get: version match.
[  +74 ms] Found plugin integration_test at /home/cenomla/data/repo/flutter/packages/integration_test/
[ +473 ms] Found plugin integration_test at /home/cenomla/data/repo/flutter/packages/integration_test/
[  +74 ms] Initializing file store
[   +7 ms] Skipping target: gen_localizations
[   +3 ms] complete
[   +4 ms] Launching lib/main.dart on Linux in debug mode...
[   +4 ms] /home/cenomla/data/repo/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/cenomla/data/repo/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/home/cenomla/data/repo/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true
--output-dill /tmp/flutter_tools.UACSWO/flutter_tool.YTONFP/app.dill --packages /home/cenomla/data/workspace/dart/fl_view_bug_repro/.dart_tool/package_config.json -Ddart.vm.profile=false
-Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill build/c075001b96339384a97db4862b8ab8db.cache.dill.track.dill
[  +19 ms] Building Linux application...
[  +27 ms] <- compile package:fl_view_bug_repro/main.dart
[   +2 ms] executing: [build/linux/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug /home/cenomla/data/workspace/dart/fl_view_bug_repro/linux
[  +10 ms] List of devices attached
[   +2 ms] List of devices attached
[  +31 ms] -- Configuring done
[   +3 ms] -- Generating done
[   +6 ms] -- Build files have been written to: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug
[   +3 ms] executing: ninja -C build/linux/debug install
[   +8 ms] ninja: Entering directory `build/linux/debug'
[+3367 ms] [1/5] Generating /home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/libflutter_linux_gtk.so,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_engine.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_method_call.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_method_response.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_value.h, /home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_view.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[   +4 ms] [  +70 ms] executing: [/home/cenomla/data/repo/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [  +32 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] a706cd211240f27be3b61f06d70f958c7a4156fe
[        ] [        ] executing: [/home/cenomla/data/repo/flutter/] git tag --points-at a706cd211240f27be3b61f06d70f958c7a4156fe
[        ] [  +12 ms] Exit code 0 from: git tag --points-at a706cd211240f27be3b61f06d70f958c7a4156fe
[        ] [        ] 1.26.0-12.0.pre
[        ] [  +41 ms] executing: [/home/cenomla/data/repo/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/dev
[        ] [        ] executing: [/home/cenomla/data/repo/flutter/] git ls-remote --get-url origin
[        ] [   +3 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] git@github.com:flutter/flutter
[        ] [  +35 ms] executing: [/home/cenomla/data/repo/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] dev
[        ] [  +49 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [  +40 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [  +82 ms] Initializing file store
[        ] [   +5 ms] Done initializing file store
[        ] [  +32 ms] Skipping target: gen_localizations
[        ] [+1629 ms] Skipping target: unpack_linux
[        ] [ +334 ms] Skipping target: kernel_snapshot
[        ] [ +239 ms] Skipping target: debug_bundle_linux_assets
[        ] [        ] Persisting file store
[        ] [   +6 ms] Done persisting file store
[        ] [   +4 ms] build succeeded.
[        ] [   +7 ms] "flutter assemble" took 2,403ms.
[        ] [ +202 ms] ensureAnalyticsSent: 199ms
[        ] [   +1 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[ +534 ms] [2/5] Building CXX object CMakeFiles/fl_view_bug_repro.dir/flutter/generated_plugin_registrant.cc.o
[  +27 ms] [3/5] Building CXX object CMakeFiles/fl_view_bug_repro.dir/my_application.cc.o
[ +134 ms] [4/5] Linking CXX executable intermediates_do_not_run/fl_view_bug_repro
[        ] [4/5] Install the project...
[   +6 ms] -- Install configuration: "Debug"
[  +19 ms] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/fl_view_bug_repro
[        ] -- Set runtime path of "/home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/fl_view_bug_repro" to "$ORIGIN/lib"
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/icudtl.dat
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/lib/libflutter_linux_gtk.so
[  +87 ms] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/version.json
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/FontManifest.json
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/fonts
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/kernel_blob.bin
[  +24 ms] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/packages
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/NOTICES
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/AssetManifest.json
[   +9 ms] Building Linux application... (completed in 4.3s)
[ +471 ms] Observatory URL on device: http://<IP_ADDRESS>:33145/R9uUks39tTA=/
[   +3 ms] Caching compiled dill
[  +37 ms] Connecting to service protocol: http://<IP_ADDRESS>:33145/R9uUks39tTA=/
[   +1 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:33145/R9uUks39tTA=/.
[ +150 ms] DDS is listening at http://<IP_ADDRESS>:39341/LdUTwAQHbAw=/.
[  +60 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:33145/R9uUks39tTA=/
[ +550 ms] DevFS: Creating new filesystem on the device (null)
[  +11 ms] DevFS: Created new filesystem on the device (file:///tmp/fl_view_bug_reproPCVCQU/fl_view_bug_repro/)
[   +1 ms] Updating assets
[  +80 ms] Syncing files to device Linux...
[   +1 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +2 ms] <- recompile package:fl_view_bug_repro/main.dart 5a4a8be7-f089-42ec-bd91-079415fda9b0
[        ] <- 5a4a8be7-f089-42ec-bd91-079415fda9b0
[  +68 ms] Updating files.
[        ] DevFS: Sync finished
[   +1 ms] Syncing files to device Linux... (completed in 72ms)
[        ] Synced 0.0MB.
[        ] <- accept
[   +4 ms] Connected to _flutterView/0x55f16b1c5fa0.
[   +1 ms] Flutter run key commands.
[   +1 ms] r Hot reload. 🔥🔥🔥
[   +1 ms] R Hot restart.
[        ] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] An Observatory debugger and profiler on Linux is available at: http://<IP_ADDRESS>:39341/LdUTwAQHbAw=/
[        ]
           Flutter DevTools, a Flutter debugger and profiler, on Linux is available at: http://<IP_ADDRESS>:9106?uri=http%3A%2F%2F<IP_ADDRESS>%3A39341%2FLdUTwAQHbAw%3D%2F
[        ] Running with unsound null safety
[        ] For more information see https://dart.dev/null-safety/unsound-null-safety
[+13993 ms] Service protocol connection closed.
[        ] Lost connection to device.
[   +3 ms] DevFS: Deleting filesystem on the device (file:///tmp/fl_view_bug_reproPCVCQU/fl_view_bug_repro/)
[ +253 ms] Ignored error while cleaning up DevFS: TimeoutException after 0:00:00.250000: Future not completed
[   +1 ms] "flutter run" took 20,839ms.
[ +173 ms] ensureAnalyticsSent: 170ms
[        ] Running shutdown hooks
[        ] Shutdown hook priority 4
[   +7 ms] Shutdown hooks complete
[        ] exiting with code 0

Here is the minimal repro project
fl_view_bug_repro.tar.gz
Log from flutter run -d linux --verbose
[  +59 ms] executing: [/home/cenomla/data/repo/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +29 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] a706cd211240f27be3b61f06d70f958c7a4156fe
[        ] executing: [/home/cenomla/data/repo/flutter/] git tag --points-at a706cd211240f27be3b61f06d70f958c7a4156fe
[  +11 ms] Exit code 0 from: git tag --points-at a706cd211240f27be3b61f06d70f958c7a4156fe
[        ] 1.26.0-12.0.pre
[  +33 ms] executing: [/home/cenomla/data/repo/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/dev
[        ] executing: [/home/cenomla/data/repo/flutter/] git ls-remote --get-url origin
[   +3 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] git@github.com:flutter/flutter
[  +32 ms] executing: [/home/cenomla/data/repo/flutter/] git rev-parse --abbrev-ref HEAD
[   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] dev
[  +45 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +47 ms] executing: /opt/android-sdk/platform-tools/adb devices -l
[  +12 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +49 ms] executing: /opt/android-sdk/platform-tools/adb devices -l
[   +9 ms] Skipping pub get: version match.
[  +74 ms] Found plugin integration_test at /home/cenomla/data/repo/flutter/packages/integration_test/
[ +473 ms] Found plugin integration_test at /home/cenomla/data/repo/flutter/packages/integration_test/
[  +74 ms] Initializing file store
[   +7 ms] Skipping target: gen_localizations
[   +3 ms] complete
[   +4 ms] Launching lib/main.dart on Linux in debug mode...
[   +4 ms] /home/cenomla/data/repo/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/cenomla/data/repo/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/home/cenomla/data/repo/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true
--output-dill /tmp/flutter_tools.UACSWO/flutter_tool.YTONFP/app.dill --packages /home/cenomla/data/workspace/dart/fl_view_bug_repro/.dart_tool/package_config.json -Ddart.vm.profile=false
-Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill build/c075001b96339384a97db4862b8ab8db.cache.dill.track.dill
[  +19 ms] Building Linux application...
[  +27 ms] <- compile package:fl_view_bug_repro/main.dart
[   +2 ms] executing: [build/linux/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug /home/cenomla/data/workspace/dart/fl_view_bug_repro/linux
[  +10 ms] List of devices attached
[   +2 ms] List of devices attached
[  +31 ms] -- Configuring done
[   +3 ms] -- Generating done
[   +6 ms] -- Build files have been written to: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug
[   +3 ms] executing: ninja -C build/linux/debug install
[   +8 ms] ninja: Entering directory `build/linux/debug'
[+3367 ms] [1/5] Generating /home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/libflutter_linux_gtk.so,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_engine.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_method_call.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_method_response.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_value.h, /home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/fl_view.h,
/home/cenomla/data/workspace/dart/fl_view_bug_repro/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[   +4 ms] [  +70 ms] executing: [/home/cenomla/data/repo/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [  +32 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] a706cd211240f27be3b61f06d70f958c7a4156fe
[        ] [        ] executing: [/home/cenomla/data/repo/flutter/] git tag --points-at a706cd211240f27be3b61f06d70f958c7a4156fe
[        ] [  +12 ms] Exit code 0 from: git tag --points-at a706cd211240f27be3b61f06d70f958c7a4156fe
[        ] [        ] 1.26.0-12.0.pre
[        ] [  +41 ms] executing: [/home/cenomla/data/repo/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/dev
[        ] [        ] executing: [/home/cenomla/data/repo/flutter/] git ls-remote --get-url origin
[        ] [   +3 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] git@github.com:flutter/flutter
[        ] [  +35 ms] executing: [/home/cenomla/data/repo/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] dev
[        ] [  +49 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [  +40 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [  +82 ms] Initializing file store
[        ] [   +5 ms] Done initializing file store
[        ] [  +32 ms] Skipping target: gen_localizations
[        ] [+1629 ms] Skipping target: unpack_linux
[        ] [ +334 ms] Skipping target: kernel_snapshot
[        ] [ +239 ms] Skipping target: debug_bundle_linux_assets
[        ] [        ] Persisting file store
[        ] [   +6 ms] Done persisting file store
[        ] [   +4 ms] build succeeded.
[        ] [   +7 ms] "flutter assemble" took 2,403ms.
[        ] [ +202 ms] ensureAnalyticsSent: 199ms
[        ] [   +1 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[ +534 ms] [2/5] Building CXX object CMakeFiles/fl_view_bug_repro.dir/flutter/generated_plugin_registrant.cc.o
[  +27 ms] [3/5] Building CXX object CMakeFiles/fl_view_bug_repro.dir/my_application.cc.o
[ +134 ms] [4/5] Linking CXX executable intermediates_do_not_run/fl_view_bug_repro
[        ] [4/5] Install the project...
[   +6 ms] -- Install configuration: "Debug"
[  +19 ms] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/fl_view_bug_repro
[        ] -- Set runtime path of "/home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/fl_view_bug_repro" to "$ORIGIN/lib"
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/icudtl.dat
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/lib/libflutter_linux_gtk.so
[  +87 ms] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/version.json
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/FontManifest.json
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/fonts
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/kernel_blob.bin
[  +24 ms] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/packages
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/NOTICES
[        ] -- Installing: /home/cenomla/data/workspace/dart/fl_view_bug_repro/build/linux/debug/bundle/data/flutter_assets/AssetManifest.json
[   +9 ms] Building Linux application... (completed in 4.3s)
[ +471 ms] Observatory URL on device: http://<IP_ADDRESS>:33145/R9uUks39tTA=/
[   +3 ms] Caching compiled dill
[  +37 ms] Connecting to service protocol: http://<IP_ADDRESS>:33145/R9uUks39tTA=/
[   +1 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:33145/R9uUks39tTA=/.
[ +150 ms] DDS is listening at http://<IP_ADDRESS>:39341/LdUTwAQHbAw=/.
[  +60 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:33145/R9uUks39tTA=/
[ +550 ms] DevFS: Creating new filesystem on the device (null)
[  +11 ms] DevFS: Created new filesystem on the device (file:///tmp/fl_view_bug_reproPCVCQU/fl_view_bug_repro/)
[   +1 ms] Updating assets
[  +80 ms] Syncing files to device Linux...
[   +1 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +2 ms] <- recompile package:fl_view_bug_repro/main.dart 5a4a8be7-f089-42ec-bd91-079415fda9b0
[        ] <- 5a4a8be7-f089-42ec-bd91-079415fda9b0
[  +68 ms] Updating files.
[        ] DevFS: Sync finished
[   +1 ms] Syncing files to device Linux... (completed in 72ms)
[        ] Synced 0.0MB.
[        ] <- accept
[   +4 ms] Connected to _flutterView/0x55f16b1c5fa0.
[   +1 ms] Flutter run key commands.
[   +1 ms] r Hot reload. 🔥🔥🔥
[   +1 ms] R Hot restart.
[        ] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] An Observatory debugger and profiler on Linux is available at: http://<IP_ADDRESS>:39341/LdUTwAQHbAw=/
[        ]
           Flutter DevTools, a Flutter debugger and profiler, on Linux is available at: http://<IP_ADDRESS>:9106?uri=http%3A%2F%2F<IP_ADDRESS>%3A39341%2FLdUTwAQHbAw%3D%2F
[        ] Running with unsound null safety
[        ] For more information see https://dart.dev/null-safety/unsound-null-safety
[+13993 ms] Service protocol connection closed.
[        ] Lost connection to device.
[   +3 ms] DevFS: Deleting filesystem on the device (file:///tmp/fl_view_bug_reproPCVCQU/fl_view_bug_repro/)
[ +253 ms] Ignored error while cleaning up DevFS: TimeoutException after 0:00:00.250000: Future not completed
[   +1 ms] "flutter run" took 20,839ms.
[ +173 ms] ensureAnalyticsSent: 170ms
[        ] Running shutdown hooks
[        ] Shutdown hook priority 4
[   +7 ms] Shutdown hooks complete
[        ] exiting with code 0

Hi @cenomla
Thanks for the project and the logs, I can reproduce it on PopOS 20.10

flutter doctor -v
[✓] Flutter (Channel dev, 1.26.0-17.1.pre, on Linux, locale en_US.UTF-8)
    • Flutter version 1.26.0-17.1.pre at /home/taha/Code/flutter_dev
    • Framework revision c40e5294dd (3 days ago), 2021-01-29 08:44:18 -0800
    • Engine revision 5d3477eab4
    • Dart version 2.12.0 (build 2.12.0-259.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /home/taha/Code/SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /home/taha/Code/SDK
    • Java binary at: /home/taha/Code/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • Ubuntu clang version 11.0.0-2
    • cmake version 3.16.3
    • ninja version 1.10.0
    • pkg-config version 0.29.2

[!] Android Studio (not installed)
    • Android Studio not found; download from
      https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup
      for detailed instructions).

[✓] VS Code (version 1.52.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.18.1

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Linux
    • Chrome (web)    • chrome • web-javascript • Google Chrome 87.0.4280.141

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 1.26.0-18.0.pre.90, on Linux, locale en_US.UTF-8)
    • Flutter version 1.26.0-18.0.pre.90 at /home/taha/Code/flutter_master
    • Framework revision 25134a16d1 (2 days ago), 2021-01-29 23:52:30 -0800
    • Engine revision ce14c8a841
    • Dart version 2.12.0 (build 2.12.0-276.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /home/taha/Code/SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /home/taha/Code/SDK
    • Java binary at: /home/taha/Code/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • Ubuntu clang version 11.0.0-2
    • cmake version 3.16.3
    • ninja version 1.10.0
    • pkg-config version 0.29.2

[!] Android Studio (not installed)
    • Android Studio not found; download from
      https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup
      for detailed instructions).

[✓] VS Code (version 1.52.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.18.1

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Linux
    • Chrome (web)    • chrome • web-javascript • Google Chrome 87.0.4280.141

! Doctor found issues in 1 category.

Thank you

cc @cbracken

/cc @robert-ancell Are we missing this event?

/cc @chunhtai for guidance.

I think it will be the embeddings responsibility to provide reasonable events, i.e. issues a synthetic release.

Totally agree with this.
I fixed this in my package by simulating a button release event:
https://github.com/bitsdojo/bitsdojo_window/blob/e79b2c7d82b95ffc05bd50d19a8f8d322675ad87/bitsdojo_window_linux/linux/window_impl.cpp#L256

The issue persists on the latest Flutter stable and master channels.

flutter doctor -v (stable & master)
[✓] Flutter (Channel stable, 3.19.6, on Ubuntu 22.04.3 LTS 6.5.0-26-generic, locale en_US.UTF-8)
    • Flutter version 3.19.6 on channel stable at /home/huynq/Documents/Working/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 54e66469a9 (2 days ago), 2024-04-17 13:08:03 -0700
    • Engine revision c4cd48e186
    • Dart version 3.3.4
    • DevTools version 2.31.1

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0-rc3)
    • Android SDK at /home/huynq/Android/Sdk/
    • Platform android-33, build-tools 34.0.0-rc3
    • Java binary at: /snap/android-studio/current/jbr/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • Ubuntu clang version 14.0.0-1ubuntu1.1
    • cmake version 3.22.1
    • ninja version 1.10.1
    • pkg-config version 0.29.2

[✓] Android Studio (version 2021.1)
    • Android Studio at /home/huynq/Documents/android-studio
    • Flutter plugin version 67.0.1
    • Dart plugin version 211.7817
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)

[!] Android Studio (version unknown)
    • Android Studio at /snap/android-studio/current
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine Android Studio version.
    • android-studio-dir = /snap/android-studio/current
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)

[✓] VS Code (version 1.84.2)
    • VS Code at /usr/share/code
    • Flutter extension version 3.86.0

[✓] VS Code (version 1.88.1)
    • VS Code at /snap/code/current/usr/share/code
    • Flutter extension version 3.86.0

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Ubuntu 22.04.3 LTS 6.5.0-26-generic
    • Chrome (web)    • chrome • web-javascript • Google Chrome 120.0.6099.199

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

[!] Flutter (Channel master, 3.22.0-14.0.pre.35, on Ubuntu 22.04.3 LTS 6.5.0-26-generic, locale en_US.UTF-8)
    • Flutter version 3.22.0-14.0.pre.35 on channel master at /home/huynq/Documents/Working/flutter_master
    ! Warning: `flutter` on your path resolves to /home/huynq/Documents/Working/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /home/huynq/Documents/Working/flutter_master. Consider adding /home/huynq/Documents/Working/flutter_master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /home/huynq/Documents/Working/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /home/huynq/Documents/Working/flutter_master. Consider adding /home/huynq/Documents/Working/flutter_master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 9feccd5f3b (2 hours ago), 2024-04-19 05:08:40 -0400
    • Engine revision 4ed7a2d6ae
    • Dart version 3.5.0 (build 3.5.0-77.0.dev)
    • DevTools version 2.35.0-dev.8
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0-rc3)
    • Android SDK at /home/huynq/Android/Sdk/
    • Platform android-33, build-tools 34.0.0-rc3
    • Java binary at: /snap/android-studio/current/jbr/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • Ubuntu clang version 14.0.0-1ubuntu1.1
    • cmake version 3.22.1
    • ninja version 1.10.1
    • pkg-config version 0.29.2

[✓] Android Studio (version 2021.1)
    • Android Studio at /home/huynq/Documents/android-studio
    • Flutter plugin version 67.0.1
    • Dart plugin version 211.7817
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)

[!] Android Studio (version unknown)
    • Android Studio at /snap/android-studio/current
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine Android Studio version.
    • android-studio-dir = /snap/android-studio/current
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)

[✓] VS Code (version 1.84.2)
    • VS Code at /usr/share/code
    • Flutter extension version 3.86.0

[✓] VS Code (version 1.88.1)
    • VS Code at /snap/code/current/usr/share/code
    • Flutter extension version 3.86.0

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Ubuntu 22.04.3 LTS 6.5.0-26-generic
    • Chrome (web)    • chrome • web-javascript • Google Chrome 120.0.6099.199

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 2 categories.


Upgrade Docker image for Parity for Kotti and Mordor

Signed-off-by: YazzyYaz<EMAIL_ADDRESS>

Cool - thanks!


Bug: https://stately.ai/docs/xstate - Docs site is not working

XState version
XState version 5
Description
https://stately.ai/docs/xstate - is not accessible
https://stately.ai/docs - can't be opened in Safari,  but works in Chrome
Expected result
Site is working
Actual result
Safari can't Open the page
Chrome can't Open the page
Reproduction
goto https://xstate.js.org
Additional context
No response

Tested it on Chrome and Safari on my iPhone, iPad, and MBP. Everything seems to be working fine

Started working.


Insufficient testing for 'delcombine'

Problem:  Insufficient testing for 'delcombine'.
Solution: Add test for both Normal and Insert modes without Arabic.

thanks!


Pretrain large BERT model with RetVec - code and colab tutorial

Hi @MarinaZhang ,
many thanks for releasing the code for the RetVec paper! I would be interesting in pretraining a BERT model with RetVec so I just wanted to ask, if you e.g. have already a demo code and colab tutorial available :thinking:
Many thanks!


NUnit Test Adapter does not find nunit.framework if In-Proc Data Collection is used

Hello,
I want to interact with process which executes unit tests, for example change environment variables on test case start/end. As I understand the only official(?) API for this is the use of "In-Proc Data Collection" (3rd party data collector in test execution host).
Problem summary:
When using in-proc data collector, I am getting exception while running NUnit UT.
Everything works correctly when running xUnit UT.
Also, with out of process data collector, both NUnit and xUnit work correctly.
Details:
I have used example from https://github.com/Microsoft/vstest/issues/715 to write a simple InProcDataCollection implementation which logs to a text file. I can confirm that it is used (log is created) for both NUnit and xUnit runs.
But for NUnit run, an exception is thrown in the driver while loading tests, and NUnit Adapter does not find any tests in the test assembly. The exception says it could not find nunit.framework assembly.
I'm not sure if this is a problem in vstest, nunit, or in the way I'm using the api...
I am attaching:
nunit.output.txt
xunit.output.txt
InProcTestDataCollector.zip
I have tested this with:

vstest built locally (5aaae53291e1333f4260ca9ef30d5ad5baadf533) but also vstest from VS 2017 (15.3.0-preview-20170628-02)
NUnit3TestAdapter.3.9.0
xunit.runner.visualstudio.2.3.1

@pkruk2 Did you find a solution for this issue? Whenever I run tests locally, they work, but on Team Foundation Server, they fail saying nunit.framework could not be found (FileNotFoundException)
2018-05-04T11:20:56.4737305Z Die Vstest-Diagnose wird in der Datei E:\agent_work_temp\357c6d10-4f8d-11e8-b1c2-eb05188701ef.txt protokolliert.
2018-05-04T11:20:56.8487239Z NUnit Adapter <IP_ADDRESS>: Test execution started
2018-05-04T11:20:56.8643421Z Running all tests in E:\agent_work\14\s\d\App.Tests\obj\Debug\App.Tests.dll
2018-05-04T11:20:57.2706299Z Exception NUnit.Engine.NUnitEngineException, Exception thrown executing tests in E:\agent_work\14\s\d\App.Tests\obj\Debug\App.Tests.dll
2018-05-04T11:20:57.2706299Z An exception occurred in the driver while loading tests.
2018-05-04T11:20:57.2862129Z    bei NUnit.Engine.Runners.DirectTestRunner.LoadDriver(IFrameworkDriver driver, String testFile, TestPackage subPackage)
2018-05-04T11:20:57.2862129Z    bei NUnit.Engine.Runners.DirectTestRunner.LoadPackage()
2018-05-04T11:20:57.2862129Z    bei NUnit.Engine.Runners.TestDomainRunner.LoadPackage()
2018-05-04T11:20:57.2862129Z    bei NUnit.Engine.Runners.DirectTestRunner.EnsurePackageIsLoaded()
2018-05-04T11:20:57.2862129Z    bei NUnit.Engine.Runners.DirectTestRunner.Explore(TestFilter filter)
2018-05-04T11:20:57.2862129Z    bei NUnit.Engine.Runners.MasterTestRunner.Explore(TestFilter filter)
2018-05-04T11:20:57.2862129Z    bei NUnit.VisualStudio.TestAdapter.NUnit3TestExecutor.RunAssembly(String assemblyPath, TestFilter filter)
2018-05-04T11:20:57.2862129Z Innerexception: System.IO.FileNotFoundException: Die Datei oder Assembly "nunit.framework" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
2018-05-04T11:20:57.2862129Z Dateiname: "nunit.framework"

@thomashoef hmm I think for nunit v2 and xunit I'm simply using latest test adapter as is. For nunit v3 I'm making sure test adapter is next to nunit.framework.dll by making copying both to a temporary directory (more or less)

Hi @pkruk2 , that is funny - I set a test adapter folder to $(Build.SourcesDirectory)\Testing\NUnit3TestAdapter.3.10.0\build\net35 and made sure to copy the nunit.framework.dll into it -- result: does not change a thing. If I change the version of the task from v2.0 to v1.0 it runs fine.


Reducer documentation

The 5th paragraph contains an explicit   that should be removed.
To syntax-highlight the code consistently with the rest of the website, the code blocks should be surrounded by ```cpp and ``` (or by  ```c and ```).

I wrote the documentation in emacs using standard markdown and it was correct as written.  Something in the uploading process quoted the &.  I will try to edit the file on my branch to fix it.
As for the code blocks, I don't think language tags are part of standard markdown.  I will add them if we are only displaying the code on this web page.

Thanks @VoxSciurorum for documenting our new reducer functionality and tapping some reviewers. To complement this reference perspective, I wonder if we want to develop an OpenCilk tutorial that gets new parallel programmers interested in using reducers. I have collected Cilk Plus material along these lines into #146. It's very much a work in progress, but I'm curious if you agree that a tutorial along those lines would help?


Enquiry for more support for Left 4 Dead 2

As is known that Left 4 Dead 2 is a game remaining lively most based on its workshop and mods, but the case is, too many mods will lead the game to crash, however, without those mods, the game becomes boring.
Thanks to your contribution, with the aid of  "d3d9.dll" file, Left 4 Dead 2 now becomes less likely to crash, but still, game crashes are still there occasionally, Left 4 Dead 2 players really hope that you could update something new to prevent the game from crashing

We can't fix broken mods and we also can't fix 32-bit address space limitations.


CSRF token mismatch in Chrome only

I have a Flask application using Flask-WTF 0.14.2 with WTForms 2.1, itsdangerous 0.24 and having quite a strange behavior.
I am hosting the Flask app with uWSGI on a regular http socket for the moment, no nginx yet during this test. I have the site on port 5000, which is firewalled for all but my own IP. I have the DigitalOcean droplet's IP added to my /etc/hosts file as site-test. SERVER_NAME is set to site-test:5000 . If I go to site-test:5000 in Firefox, all works perfectly, login is fine, all forms good. In Chrome, the site loads, but I cannot submit any forms. They all have a CSRF token mismatch error.
I tried clearing my cache in Chrome, and even deleted ~/.cache/google-chrome but still the same issue. Any thoughts on what can be causing this bizarre behavior? The paranoid in me is wondering if because its http somehow my requests are being modified in transit, but then why does Firefox work fine?
I used the Chrome dev tools and checked that the token in the form data in the POST is the same as what was received in the GET, and it does match...
Compared the request headers in Firefox vs Chrome and the content-length is identical, Chrome has an Origin header which Firefox does not, and Chrome also has cache-control set to no-cache. But nothing is standing out to me as a red flag :( Still stumped...

I modified the source of Flask-WTF to spit out the tokens. The generate_csrf function is getting a new token each request when browsed to from Chrome, while in Firefox it repeatedly spits out the same token.

I should note I had no-cache in Chrome because I had caching disabled in my dev tools, but even with that option turned off, same problem.

Its hitting line 43 in csrf.py "if field_name not in session:" every time when I browse from Chrome, but not Firefox.


Add HashMap model

This adds a function Buckets.toListModel. It models an array of buckets as a list of (key, value) pairs. We prove a number of lemmas about the behaviour of this model w.r.t. various map operations. No further propositions are proven in this PR, in particular it doesn't add any facts about the relations between user-facing HashMap operations just yet.
Depends on #89 and #272. See #38 for previous attempt.

Could we split this up? I'd happily merge the Std/Data/List part immediately, and that then makes the rest easier.


ExpressJS Website: 404 File Not Found Errors

this link
https://expressjs.com/en/resources/Triager-Guide.md
on this page
https://expressjs.com/en/resources/contributing.html
results in 404 File not found
also producing 404:
https://expressjs.com/en/resources/Code-Of-Conduct.md

@dougwilson Are those files supposed to be on the website? I'm under the impression that they are for people willing to contribute to Express on GitHub, and it wouldn't make sense to put it on a general documentation site. Or is this a bug? Not sure

So there is a process that copies to contents of certain files in the github repo on to the website. The 404 links should likely not be on the website directly, but rather the process should be fixed to make the links direct to the express repo.

So there is a process that copies to contents of certain files in the github repo on to the website. The 404 links should likely not be on the website directly, but rather the process should be fixed to make the links direct to the express repo.

Ah, I see. Thanks for the clarification!


PX4 work ok?

This simulation platform can support the px4，I see the Wrench.msg can publish to the uav, but in the hardware experiment, the controller is PX4, the Wrench.msg can work either?

If you have want PX4 support, I highly recommend using the official repo link. This repo is not intended to replace that. Wrench.msg is just how the UAV actuation talks to the Gazebo model.


Feature/remove analytics part1

Goal
Remove Slate Analytics from Slate-Tools command usage
Ultimately, the call to the analytics endpoint returns 404 and Slate is deprecated so no reason not to remove.
This is the first step before removing it completely in another PR.

closed in favor of https://github.com/kilgore5/slate/pull/4


[Add product Page] Product is created with a price and a category if the category checkbox is unchecked

Environment:
Windows 11 Pro Version 22H2 Build 22621.2428
Google Chrome 118.0.5993.118 (Official build) (64-bit)
Reproducible: always
Build found:
Preconditions

Site is opened in browser: https://zero-waste-staging.onrender.com/uk
User is logged in as Administrator
'Products' page is opened

Steps to reproduce

Click 'Add product' button
Fill the 'Назва' field with valid data
Select the category checkbox
Fill the 'Сума' field with valid data
Uncheck the category checkbox
Click on 'Create' button
Check this product in the product list

Actual result
Product is created with a price and a category

Expected result
Product is created without a price and a category
User story and test case links
"User story #424


add bits outside ROI to required features

Signed-off-by: Tomasz Michalak<EMAIL_ADDRESS>

I assume if you run this with the current DB, the basys3 harness fails?  If so, we need to wait for https://github.com/SymbiFlow/prjxray/pull/727 to be stabilized and merged, and for a new prjxray-db.

Yes, the harness fails with the current DB. Waiting for #727.


ciao-controller: compute.go to increase code coverage

During last integrations, ciao-controller/compute.go has decrease code coverage in testing.
To increase and cover  missing functions

The test-cases label is actually for the poorly named program called test-cases that we use to generate our test output.


Does my computer need to run on the same wifi connection as the TV?

For some reason my tv can't connect to a 5ghz wifi connection. But my computer can. It is much more reliable than the normal wifi.
Will this affect the companion app?

Ideally they should be on the same Ethernet segment (IP subnet).
If you have one WiFi network that is advertised as both 2.4 and 5 GHz (which is the normal way to do it), it will work.
If you have two WiFi networks, but they are connected to the same Ethernet segment, it will work.
If you have two independent WiFi networks that use different IP subnets, expect trouble.

Ideally your computer and the TV should be on the same Ethernet segment (IP subnet).
If you have one WiFi network that is advertised as both 2.4 and 5 GHz (which is the normal way to do it), it will work.
If you have two WiFi networks, but they are connected to the same Ethernet segment (i.e. they share the same IP block), it will work.
If you have two independent WiFi networks that use different IP subnets, expect trouble.

Hmmm I'll have to try it again.
What about Ethernet? Is it possible to leave my computer connected with Ethernet and then the TV setup with wifi?

Yes. You can do wired Ethernet on the computer and Ethernet on the TV, WiFi on both, Ethernet on one and WiFi on another, etc. It doesn't matter. All that matters is that they share the same Ethernet segment (IP block).

Yes. You can do wired Ethernet on the computer and Ethernet on the TV, WiFi on both, Ethernet on one and WiFi on the other, etc. It doesn't matter. All that matters is that they share the same layer 2 segment (IP subnet).

Awesome. Thank you so much :)

Yes. You can do wired Ethernet on the computer and Ethernet on the TV, WiFi on both, Ethernet on one and WiFi on the other, etc. It doesn't matter. All that matters is that they share the same layer 2 segment (IP subnet).

Awesome. Thank you so much :)
ip subnet is ipv4 and ipv6 protocols? Those address are the same across all my connections. Is that what you're referring to?

There is much to be read and learned about this but generally speaking if your TV has an IP of 192.168.1.x (as an example) and your PC has an IP of 192.168.1.y (as another example) then they are on the same subnet (i.e. they share the same IP block as mentioned above)
Closing this issue since I'm not sure there is an issue here. Feel free to start another issue as needed


Give Afterware access to the response code

Afterware functions should be able to see the status code of the request.

Taking this idea further, is there any reason why Afterware shouldn't be able to see the whole response too?


Illuminate\Testing\Fluent\AssertableJson should normalize json before Concerns\Matching is executed

Laravel Version
10.1.16
PHP Version
8.1.11
Database Driver & Version
mariadb 10
Description
Hello,
there is an issue with the way AssertableJson class (https://github.com/laravel/framework/blob/10.x/src/Illuminate/Testing/Fluent/AssertableJson.php) and Matching trait (https://github.com/laravel/framework/blob/10.x/src/Illuminate/Testing/Fluent/Concerns/Matching.php) are setup,
unlike the AssertableJsonString class (https://github.com/laravel/framework/blob/10.x/src/Illuminate/Testing/AssertableJsonString.php)
there is no normalization of the expected/actual json
currently it means that assertion will fail for values like 1.0 that will be silently changed to 1 when the json encoding/decoding occur
Steps To Reproduce
simple test :
public function test_json() {
        $data = [
            'data' => 1.0
        ];
        $response = TestResponse::fromBaseResponse(response($data));
        $response->assertJson(function (AssertableJson $json) use ($data) {
            $json->whereAll($data);
        });
    }

test results :
Property [data] does not match the expected value.
Failed asserting that 1 is identical to 1.0.

You could argue that 1.0 is not really a valid json value and that i should make sure that such value is properly cast to integer, but since this seams to be handled by the rest of the framework, including AssertableJsonString, there is still something not right i think, because in the end it means that TestResponse::assertJson and TestResponse::assertExactJson are not really in the same page regarding that json normalization, because it means that for the exact same payload, TestResponse::assertJson will fail and TestResponse::assertExactJson will not
public function test_json() {
        $data = [
            'data' => 1.0
        ];
        $response = TestResponse::fromBaseResponse(response($data));
        // do not fail
        $response->assertExactJson($data);
        // fail
        $response->assertJson(function (AssertableJson $json) use ($data) {
            $json->whereAll($data);
        });
    }

From the code it seems that assertExactJson() uses less strict assertion assertEquals instead of assertSame. Not sure if it's wise to make any changes here as the current behaviour might already widely accepted by the community.

I do agree that this might seem odd but for now I don't think we'll take action here. You can change your assertion up front to be 1 so it matches with what you have.


update linter go version

Update of go version in linter action.
Remove gosec from linter. gosec is already being run in the go_security_scan. This is to avoid G402: TLS InsecureSkipVerify set true. (gosec) linter error
Adds make lint for automating linting fixes, when possible

This PR is only for upgrading the versions on Go and golangci-lint action. This is required to make sure that golangci-lint is always the latest version and is working with the latest version of Go. This requests is being made to all CSM drivers and modules to make sure linter action keeps working. Fixing linter warnings is not a part of scope of this upgrade PR.

run e2e test

run e2e test

run e2e test

run e2e test

run e2e test


question

Hello. Tell me how best to implement the idea, I parse the data from the book, get the method and an array of urls that contain the contents of the book, how can I convert this into a readable view on the screen?

Use WKWebView to load the URLs as HTML page


Fix portal user authentication

Description
Fix portal user authentication

Codecov Report

Merging #239 (a7f2c6b) into main (eb6f619) will decrease coverage by 28.00%.
The diff coverage is 0.00%.

@@             Coverage Diff             @@
##             main     #239       +/-   ##
===========================================
- Coverage   81.73%   53.74%   -28.00%
===========================================
  Files         340      350       +10
  Lines        6122     7149     +1027
  Branches      619        0      -619
===========================================
- Hits         5004     3842     -1162
- Misses        899     3131     +2232
+ Partials      219      176       -43

Impacted Files
Coverage Δ

...uration/Authentication/MarketActorAuthenticator.cs
0.00% <0.00%> (-80.56%)
:arrow_down:

... and 287 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


graph_editor doesn't update graph_version

Symptom:

session.run
modify the graph with tf.contrib.graph_editor
session.run

Session.run in step 3 will use the same graph as in step 1 (pre-modification)
The reason is that session.py looks at self._graph.version when deciding whether to trigger TF_ExtendGraph. Since graph_editor doesn't update graph_version, it will reuse the previous graph.
Suggestion: every graph-modifying method in graph_editor should increment version attribute for the graph
@purpledog

@purpledog, can you take a look at this feature request?

@yaroslavvb  Do you still see this as an issue? Looks like the code you're referring to has changed between r1.9 and r1.10.
Also, looking at the current document below, it seems if you are trying to edit graph in session it is not allowed.  https://www.tensorflow.org/api_guides/python/contrib.graph_editor
@purpledog  can we close this if thats the case?

@yaroslavvb , As per the information provided here graph editor has been deleted in the latest Tensorflow version.
You can check this documentation for anything related to Tensorflow graph.
Feel free to close the issue if you don't have any further question.


Setting AssemblyCulture causing "The view found at .. was not created" error

we had the "The view found at .. was not created" error on a project. After a vast amount of hours searching we found that a change in the AssemblyInfo.cs caused the problem.
We had set
[assembly: AssemblyCulture("")]
to
[assembly: AssemblyCulture("nl-NL")]
reverting that change fixed the problem.
Any idea how this would affect modelsbuilder in this way?

Not immediately. Going to try to reproduce.

Planning to spend a bit of time on this - can you just tell me on which assembly are you changing the AssemblyCulture attribute?

It was not on a specific assembly but in the AssemblyInfo.cs file (in the Properties folder of the VS project).

ok so I guess... my question is... what VS project ? ;-) how do you generate models (pure live, dll, etc)?

The settings (from dev section in Umbraco backoffice) on localhost:
ModelsBuilder is enabled, with the following configuration:

The models factory is enabled.
The API is installed and enabled.
The API endpoint is open on this server.
External tools such as Visual Studio cannot use the API.
No models mode is specified: models will not be generated.
Models namespace is Umbraco.Web.PublishedContentModels.
Static mixin getters are enabled. The pattern for getters is "Get{0}".
Tracking of out-of-date models is not enabled.

so you are generating the models via the custom tool and the API, is that it?
and the assembly culture attribute... is on the VS project which builds the model?

Yes, that is it (both).

OK now making more sense to me, going to investigate.
What version of Umbraco / Models Builder is this by the way?
Unrelated question. These lines:

The API is installed and enabled.
The API endpoint is open on this server.
External tools such as Visual Studio cannot use the API.

They don't make sense to me, as the code does:
if (!config.ApiServer)
  sb.Append("External tools such as Visual Studio cannot use the API");
else
  sb.Append("The API endpoint is open on this server");

So I'm not quite sure how the API endpoint can be reported as open and external tools as not being able to connect, at the same time. Is this for real or a copy/paste error?

OK, from AssemblyCultureAttribute on MS docs:

The attribute is used by compilers to distinguish between a main assembly and a satellite assembly. A main assembly contains code and the neutral culture's resources. A satellite assembly contains only resources for a particular culture, as in [assembly:AssemblyCultureAttribute("de")]. Putting this attribute on an assembly and using something other than the empty string ("") for the culture name will make this assembly look like a satellite assembly, rather than a main assembly that contains executable code. Labeling a traditional code library with this attribute will break it, because no other code will be able to find the library's entry points at runtime.

So... seems to be the expected behavior that setting this attribute breaks the library. Why were you doing this exactly?

What version of Umbraco / Models Builder is this by the way?
Umbraco version 7.12.4 assembly: 1.0.6879.21982
Umbraco Models Builder dll has version <IP_ADDRESS>

This is a screenshot from the site

Ah, the screenshot makes sense, thanks!

OK, from AssemblyCultureAttribute on MS docs:

The attribute is used by compilers to distinguish between a main assembly and a satellite assembly. A main assembly contains code and the neutral culture's resources. A satellite assembly contains only resources for a particular culture, as in [assembly:AssemblyCultureAttribute("de")]. Putting this attribute on an assembly and using something other than the empty string ("") for the culture name will make this assembly look like a satellite assembly, rather than a main assembly that contains executable code. Labeling a traditional code library with this attribute will break it, because no other code will be able to find the library's entry points at runtime.

So... seems to be the expected behavior that setting this attribute breaks the library. Why were you doing this exactly?

It was a mistake made by one of the developers...
But if this is expected behaviour than I suppose the solution is not to do it :-)

aha exactly :-)

Thanks for the check!


Laravel 8 support

Laravel 8 released in September 8. However this package does not support the latest version by dependencies reason, so it should be support.

+1

same...

+1

There is a working fork at https://github.com/drjdr/laravel-chunk-upload
There a PR to merge this repo.

thanks for the update rico.  Hopefully this will get merged soon.

🚀 Laravel 8 support - all acceptance tests passed


deno.land mirror/proxy rate limiting

cloudflare is rate limiting requests for the standard library and also thinks *.ts files are for video streaming
$ curl -I<EMAIL_ADDRESS>
HTTP/2 302
date: Wed, 03 Mar 2021 02:04:37 GMT
set-cookie: //
cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
expires: Thu, 01 Jan 1970 00:00:01 GMT
location: https://www.cloudflare-terms-of-service-abuse.com/streaming.ts
cf-request-id: //
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
report-to: //
nel: {"max_age":604800,"report_to":"cf-nel"}
server: cloudflare
cf-ray: //
alt-svc: h3-27=":443"; ma=86400, h3-28=":443"; ma=86400, h3-29=":443"; ma=86400

We are aware and working to get cloudflare to resolve this issue.

Please read the blog post about this issue
https://deno.land/posts/02-03-2021-outage-post-mortem


OpenID errors

Hey guys,
So I've been trying to implement this into my website for a while now. I have tried this before on other websites with no luck. Therefore, it seems my only option is to ask you guys for some assistance.
There seems to be some OpenID errors that appear at random times.
Here's the error:
http://billyslogs.xyz/blogsweb/steam.php?openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.mode=error&openid.error=Invalid+claimed_id+or+identity
This error happens randomly. I haven't touched any of the files in SteamAuth.
And then, when I believe it should be successful, it does not set the session cookie and I'm not logged in, even though the URL is:
http://billyslogs.xyz/blogsweb/steam.php?openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.mode=id_res&openid.op_endpoint=https%3A%2F%2Fsteamcommunity.com%2Fopenid%2Flogin&openid.claimed_id=http%3A%2F%2Fsteamcommunity.com%2Fopenid%2Fid%2F76561198040894045&openid.identity=http%3A%2F%2Fsteamcommunity.com%2Fopenid%2Fid%2F76561198040894045&openid.return_to=http%3A%2F%2Fbillyslogs.xyz%2Fblogsweb%2Fsteam.php&openid.response_nonce=2016-04-18T18%3A45%3A55ZP2e63MADr32PRn6RK1ZtHplyz%2Bo%3D&openid.assoc_handle=1234567890&openid.signed=signed%2Cop_endpoint%2Cclaimed_id%2Cidentity%2Creturn_to%2Cresponse_nonce%2Cassoc_handle&openid.sig=Zn%2FCo3GGouO0Pr1reMZW6FxdbwI%3D
I'm really lost here. If you could help, that'd be great. As you can see, I'm running SteamAuth from /blogsweb/steam.php, if that makes any difference.
Regards

Well, I reversed engineered a mix of the shitty one and the good one and got it working.


Error Handling: Returns null when querying multi-player file for non-configured app.

If I query for the app URL for a multi-player file for an app not in my apps array, it just returns null. This should probably throw a useful error.
 bsk.getUserAppFileUrl("public.json","blankstein.id","https://testy.test.test")
     .then(text => console.log(text))

@dhealy05's issue #374 and PR #375 are related to this issue. In particular, returning null here leads to a null in the promise rejection.

I ran into this and was not able to figure out the root cause without @kantai's help. Better error messages would certainly have helped.

I'm happy to take this on this sprint if no one has started yet.

Ran into this as well, caught error was null so hard to figure out what was going on.
Turns out the other user I was trying to pull up logged in via http instead of https. Turned on forced SSL and was no longer an issue when the user logged in again.

Better error handling implemented in https://github.com/blockstack/blockstack.js/pull/720
A proper error will now be thrown instead of returning null.


Clipping on iPad

Great library! I am moving around a rather large image that I've zoomed into. Everything works well until I zoom out and there's some clipping issues on iPad. Parts of the image are gone for a few quick moments after the transition is done, then they return. Have you encountered this and do you have any thoughts on managing this? Thanks!

Hi @shaase , in an effort to clear up older issues/PRs we are pinging back to know if you are still tracking this request.
To give a little bit of context, recently a decision was made in the project to make the development more active and the first task is to clear up older issues like this one to see if the OP is still interested in keep it going.

Hey @FagnerMartinsBrack , the recent developments for this project are very exciting! I haven't used the library in well over a year, so I'm going to close the issue. If I start to actively use it again and come across the issue, I'll open another issue.

@shaase Glad to know you liked it! Things are going slow, but at least they are going :)


posix.mak: Move .{pre,}release-files.txt to .generated/

Avoid cluttering the root directory and .gitignore.

I had a similar idea, but went a step further and moved the json files to generated as well: https://github.com/dlang/dlang.org/pull/1678


Use larger headings: at the moment, the headings are too small relative to the content text

Change the heading sizes relative to the content.
In order to do this, rework the way in which pages are designed. Remember that the current hierarchy is Layout > Page > Top Div (with title, etc) + Bottom Div (with tables, content, etc.). The interior structure of the Page is common to most pages, but implemented individually each time. It seems necessary to extract the common components and create two helper components which I propose to call PageHeader and PageBody.
Requirements:
PageHeader

[x] Large font heading (note that this is the main goal of this issue)
[x] Space for tags (eg DIDTypeTag)
[x] Space for a back button with parametrised label
[x] Follow current design language in dark/light mode and responsiveness

PageBody

[x] Follow current design language in dark/light mode and responsiveness

done with #243


[CI][ETHOSN] Enable CI for Ethos-N

This introduces the necessary changes to docker to support building the Ethos-N driver stack. This is required for subsequent patches which introduce the Ethos-N integration into TVM (see https://discuss.tvm.ai/t/rfc-ethosn-arm-ethos-n-integration/6680 for more information).
Co-authored-by: Leo Blonk<EMAIL_ADDRESS>Co-authored-by: Leandro Nunes<EMAIL_ADDRESS>

cc @tqchen @Leo-arm @leandron @zhiics

@mbaret can you also elaborate a bit what is the effect of running the driver on a x86 machine? will it hook up to a simulated backend? or do we need an ARM device to execute the CI

Follow up patches will demostrate this more clearly, but the tests that run in CI will only test the compilation flow and a mocked runtime flow due to a lack of access to hardware. The driver installation includes the Ethos-N compiler, Support Library.

This has failed to pass CI 4 times now with different errors that don't appear related to this patch. Is there a CI issue at the moment?

ping @tqchen, is there anything else that needs to be done here?

Thanks @mbaret @zhiics ! This PR is merged. I will send another note when the docker binary get updated.

@tqchen when do you expect the docker image to be updated?

https://github.com/apache/incubator-tvm/pull/6283


Update Publisher: ART.ART version 1.21.0

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

/AzurePipelines run

/AzurePipelines run

@wingetbot waivers Add Policy-Test-2.3

Hi @KaranKad,
This manifest adds Apps and Features entries that aren't present in previous PR versions. Should these entries also be added to the previous versions?
(Automated response - build 706.)


Remove From<Value> for Evaluated<'a>

https://github.com/gluesql/gluesql/blob/5d96a9aca9fdbd4bd457a7831db708fe29402c0c/core/src/executor/evaluate/evaluated.rs#L21-L25
This From impl only shorten
Evaluated::Value(value)

to
Evaluate::from(value)

Now there's no reason to keep using this code. we can simply use Evaluated::Value instead.
Let's remove this.
Once we remove the declaration codes and run cargo check, then cargo will lead us what to do.

Could you please assign this issue to me?


Hotfix / username changes result in duplication

Because usernames are used as ID (primary key) the username cannot be changed.
The workaround:

Detect username change
Create new user
Assign groups from the old user to the new one
Delete old user

ok4me


[Python] Is it possible to enable logging with Python/PyArrow ?

Describe the enhancement requested
Hi,
we've encountered quite a few times a situation, where more debug logs would help to understand performance discrepancies when reading parquet files. It turns out that various APIs use different default values for performance-relevant parameters.
Thus if there was a possibility to enable debug logs and e.g. see what parameters are used to create a ParquetFileReader it would help a lot in understanding these differences.
Would you be open to contributions that:

Add the possibility of enabling logging with PyArrow (As far I can tell it is only possible with C++ at the moment)
Extend logging around ParquetFileReader

Component(s)
Parquet, Python

🤔What kind of logging would you like to have?

For now, I'm thinking about adding a code to log the content of parquet::ReaderProperties and parquet::ArrowReaderProperties.
For example, the value of pre_buffer parameter has high impact with high-latency file systems. But sometimes that value is not explicitly set and user relies on the implicit default value for it. If a user then uses different API then it might end up using different value for the pre_buffer parameter and be unaware of it. With the logs I'm thinking about it would be much easier to track these situations down.

Existing code has some "tracing", would that works?

Existing code has some "tracing", would that works?

The existing tracing/logging infrastructure is ok but:

I don't see the way to call arrow::util::ArrowLog::StartArrowLog from PyArrow
The traces I'm thinking about are not yet implemented (there is in fact very little tracing in the entire library)


verb histogram colors and complexity

Updates to verb histogram tool: new coloring scheme for the constructions + option for simpler complexity

@arthurian I've fixed the problems with the README, thanks for pointing that out!

Thanks @eelegiap! :+1:


Python 3.8 Compatibility

Python 3.8 is out and is being widely adopted by the scientific community. See NEP-29 for Numpy's recommend Python and Numpy version support, which is used by other large projects like IPython and Jupyter.

Luckily, this is much the same as Python 3.7 support #40 . It looks like once 3.7 is achieved, 3.8 works as well. It would be so great if the same was true for 3.9 and I hope it is. So far I did not find the time to check.
So, I will handle this issue practically as a duplicate of #40 . We can leave it open until #40 is fixed -- just for the record. I recommend to refer to #40 for further info and discussion.


Fix duplicate issues create in JIRA when creating an ad-hoc finding

This will fix issue #2485
When creating an ad-hoc finding against a project, the product/view.py calls the model.py Finding.save() twice.  The findings save then creates multiple issues in JIRA.  I got this fix from Apipia and tested it in my environment.

Although I can see it fixing things, I can also see potential for it to break things with all the spread out checks for push_all boolean. If you/aipipia want it go through, it should be based of release/1.6.1

This should be rebased against 1.6.2 in any case. Thanks.

needs rebasing to 1.6.5

I can't reproduce this on my fix-jira-bulk-issues branch for which a WIP PR is at https://github.com/DefectDojo/django-DefectDojo/pull/2462. I only get one finding created, and no stracktrace pointing to a duplication. That branch is ahead of 1.6.0 for sure.
Could you please try it?

So I was wondering:

https://github.com/DefectDojo/django-DefectDojo/blob/dev/dojo/product/views.py#L932 calls save before setting endpoints
https://github.com/DefectDojo/django-DefectDojo/blob/dev/dojo/test/views.py#L326 calls save before setting endpoints
https://github.com/DefectDojo/django-DefectDojo/blob/dev/dojo/finding/views.py#L659 does NOT call save before setting endpoints.

I vaguely remember something around that.. can someone refresh my memory? Why we would save before setting endpoints? (I rarely use them, more on SAST these days...)
Otherwise, https://github.com/DefectDojo/django-DefectDojo/blob/dev/dojo/models.py#L1761 would also have to be cleaned up if this the way we want to go. Looking quickly at other views.py it seems ok.
I would also advise to make sure variable names like enabled are never used again, but get more specific such as jira_enabled or jira_push_all_issues_enabled to make the code a bit clearer.

@kareem-DA please rebase onto 1.6.5.
Locally, you could probably run something like:
git rebase --onto release/1.6.5 release/1.6.0 hotfix-jiradups and git push --force
Then you would come on this PR, click on Edit at the top as if to change the title of your PR and modify its base.

I think the finding needs to be in the database before endpoints can be added, so save() is needed. In the edit_finding this is not needed because the finding already exists.
But this should/could all be handled differently using something like unsaved_endpoints I have seen around. But a bit out of scope for this ticket or at least this release.


Update flow-bin to version 0.57.2

Closes #54

Coverage remained the same at 100.0% when pulling 9cf58a83aed6e3f96178e4da158fcc88dd190925 on greenkeeper/flow-bin-0.57.2 into 4c94b5a7394b897957dd13514ef2055e61d3d969 on master.


Add semantic releases with pre-built binaries

This PR uses the semantic-release package to automatically make releases with semantic versioning. CI build of tagged commits will upload binaries to the Github releases page.

Codecov Report

Merging #42 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #42   +/-   ##
=======================================
  Coverage   30.89%   30.89%
=======================================
  Files           5        5
  Lines         437      437
  Branches      101      101
=======================================
  Hits          135      135
  Misses        302      302

Impacted Files
Coverage Δ

src/boot.ts
77.77% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

:tada: This PR is included in version 1.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Windows 7/8/8.1 support

@BigBoiCJ  Hi, I make a number of forks of apps for Windows 7, including Chromium > https://thorium.rocks/win7 and some electron apps.
In light of steam removing support for Win7 on jan 1 2024, and the fact that one of the games that I have on there is ONLY available on steam, and that I have paid for it on mobile as well as steam, AND that it has graphical issues on Windows 10 and above, I am looking to this to be able to run it in the future.
Will this run on windows 7 SP1 64 bit, or will I have to install steam on my Win10 drive, crack the game, and then copy the cracked game to my Win7 drive?
If not win7, will it work on 8.0 or 8.1/server 2012?

I cannot guarantee that the .exe will run on windows 7, you'll have to test. I think it should but I'm not sure how it works.
The pyinstaller module says it only officially supports Windows 8+, but 7 should work.
If it doesn't, you can still run the python script by yourself, without the bundled exe. The required libraries are located here: https://github.com/BigBoiCJ/SteamAutoCracker#requirements
For the steam_api emulators, my guess is that they should work fine with Win 7. Can't know for sure but I think it's all good :)
TL;DR Windows 8+ support should be guaranteed, but Windows 7 probably works fine


ImportError: No module named plotly

Hi, gpy users,
I'm new to the gpy library.
My python version 2.7.11
Anaconda (4.0.0) 64-bit
Ipython 4.1.2
I have installed GPy using "pip install https://github.com/SheffieldML/GPy/archive/devel.zip"
When I'm trying to run the ipython notebook 'basic_gp', I got the following error.
Issue 1:
GPy.plotting.change_plotting_library('plotly')

ImportError                               Traceback (most recent call last)
 in ()
----> 1 GPy.plotting.change_plotting_library('plotly')
C:\Anaconda2\lib\site-packages\GPy\plotting_init_.pyc in change_plotting_library(lib)
21             current_lib[0] = MatplotlibPlots()
22         if lib == 'plotly':
---> 23             import plotly
24             from .plotly_dep.plot_definitions import PlotlyPlots
25             current_lib[0] = PlotlyPlots()
ImportError: No module named plotly
Issue 2:
fig = m.plot()
GPy.plotting.show(fig, filename='basic_gp_regression_notebook')

TypeError                                 Traceback (most recent call last)
 in ()
2
3 fig = m.plot()
----> 4 GPy.plotting.show(fig, filename='basic_gp_regression_notebook')
5
C:\Anaconda2\lib\site-packages\GPy\plotting_init_.pyc in show(figure, **kwargs)
115     for showing/drawing a figure.
116     """
--> 117     return plotting_library().show_canvas(figure, **kwargs)
118
119
TypeError: show_canvas() got an unexpected keyword argument 'filename'

Please advice in this regard..

The demo is to show you can switch the library. You do not have to do so. Just switch or delete the the library change and it should work. If you want to use plotly, you can install it and it will plot with plotly.

Thanks for the solution i solved that error.
Now i have given this command to view the mean and confidence.I got below error :
fig = m.plot()
GPy.plotting.show(fig, filename='basic_gp_regression_notebook')
This is the format of your plot grid:
[ (1,1) x1,y1 ]

PlotlyLocalCredentialsError               Traceback (most recent call last)
 in ()
1 fig = m.plot()
----> 2 GPy.plotting.show(fig, filename='basic_gp_regression_notebook')
C:\Anaconda2\lib\site-packages\GPy\plotting_init_.pyc in show(figure, **kwargs)
115     for showing/drawing a figure.
116     """
--> 117     return plotting_library().show_canvas(figure, **kwargs)
118
119
C:\Anaconda2\lib\site-packages\GPy\plotting\plotly_dep\plot_definitions.pyc in show_canvas(self, canvas, filename, **kwargs)
121         from ..gpy_plot.plot_util import in_ipynb
122         if in_ipynb():
--> 123             return py.iplot(figure, filename=filename)#self.current_states[hex(id(figure))]['filename'])
124         else:
125             return py.plot(figure, filename=filename)#self.current_states[hex(id(figure))]['filename'])
C:\Anaconda2\lib\site-packages\plotly\plotly\plotly.pyc in iplot(figure_or_data, **plot_options)
149     if 'auto_open' not in plot_options:
150         plot_options['auto_open'] = False
--> 151     url = plot(figure_or_data, **plot_options)
152
153     if isinstance(figure_or_data, dict):
C:\Anaconda2\lib\site-packages\plotly\plotly\plotly.pyc in plot(figure_or_data, validate, **plot_options)
239
240     plot_options = _plot_option_logic(plot_options)
--> 241     res = _send_to_plotly(figure, **plot_options)
242     if res['error'] == '':
243         if plot_options['auto_open']:
C:\Anaconda2\lib\site-packages\plotly\plotly\plotly.pyc in _send_to_plotly(figure, **plot_options)
1401                       cls=utils.PlotlyJSONEncoder)
1402     credentials = get_credentials()
-> 1403     validate_credentials(credentials)
1404     username = credentials['username']
1405     api_key = credentials['api_key']
C:\Anaconda2\lib\site-packages\plotly\plotly\plotly.pyc in validate_credentials(credentials)
1350     api_key = credentials.get('api_key')
1351     if not username or not api_key:
-> 1352         raise exceptions.PlotlyLocalCredentialsError()
1353
1354
PlotlyLocalCredentialsError:
Couldn't find a 'username', 'api-key' pair for you on your local machine. To sign in temporarily (until you stop running Python), run:

import plotly.plotly as py
py.sign_in('username', 'api_key')

Even better, save your credentials permanently using the 'tools' module:

import plotly.tools as tls
tls.set_credentials_file(username='username', api_key='api-key')

For more help, see https://plot.ly/python


 A few different test cases that would be good to have:

The token regex detects all tokens in a query
The dropdown opens at the correct times
Filtering is working correctly while typing
The correct enumerations are shown with an active attribute
Only valid tokens from the attribute data are highlighted
Selecting an autocomplete value inserts it correctly, both at end of query and in the middle
Toggling operators works correctly, both while typing and when clicking

Great, was going to suggest this. Do you have a preference? I've used a bunch (including Jest) but have also heard good things about https://github.com/avajs/ava recently.

I do enjoy AVA and have used it in the past--but not really with React stuff. I say we give it a go and switch to Jest if it gets cumbersome.

Done in https://github.com/timberio/react-query-assist/commit/31329d3e142eacacad1e5351727ec097e72a933a and https://github.com/timberio/react-query-assist/commit/6699c7351ea4b04f9b58a5548d8f766ffdeb1bf2.

@zsherman Can you enable Travis builds?

Yep done, here's the link https://travis-ci.org/timberio/react-query-assist.


Expose setStartDate from useCalendarState

Closes #2627
✅ Pull Request Checklist:

[x] Included link to corresponding React Spectrum GitHub Issue.
[ ] Added/updated unit tests and storybook for this change (for new code or code which already has tests).
[x] Filled out test instructions.
[ ] Updated documentation (if it already exists for this component).
[x] Looked at the Accessibility Practices for this feature - Aria Practices

📝 Test Instructions:

Attempt to use state.setStartDate from a component.
Verify that the start date changes.

🧢 Your Project:

I don't think i need storybook-changes for this, since it is a hook-level change. It does also not affect any actual functionality, so do i need unit tests for this? setStartDate is already used inside the hook 😄

I think you should probably use some of the other methods to change the focused date. Only setting the startDate would mean that no cell would be focused which would cause accessibility problems. You probably want to set the focused date, which will cause the start date to change as well. Perhaps the setFocusedDate method could be used instead? I think maybe it needs to change to call focusCell instead though, which is what changes the startDate accordingly.

Yeah, i did look at setFocusedDate but could not get it working. So you are probably right in that it needs to be changed to call focusCell.

Is this implementation more suitable? I took inspiration from the focusNextPage and focusPrevPage methods, and figured a focusPage-method would fit with the current API.
With this, i can do this to go to a particular month or year:
state.focusPage(state.focusedDate.set({ month: 1, year: 2011 })

@devongovett Hey, any update on a solution for this?

Hey, sorry for the slow reply. I'd prefer if we could change the setFocusedDate method to call focusCell internally, but it would require some testing to ensure it doesn't break anything. I can try that in the new year, or feel free to try it yourself if you like!

Looking forward to seeing something in the new year then :)
Happy holidays!


Arbitrary component selected as dependency in case multiple components of the same name

In case you have multiple components with the same name, the add-on chooses the first matching component by name.
Example:
I have two components named Cart - one being an icon and one being a large part of a shopping cart page. The dependencies looks like
Navigation -> Cart (the icon)
ShoppingCartPage -> Cart (the shopping cart line item component)

When I look at dependencies for the ShoppingCartPage component, I see a dependency (incorrectly) to the Cart icon component.
The issue is in the findComponentDependencies function that uses find to find the first component named Cart, instead of finding all and then figuring out which one to use

Merged and released your fix, thanks a lot