Can't select text with mouse once it's longer than the text field

Steps to Reproduce
Sometimes, I cannot select and highlight the text in TextField with mouse.

I used the latest Flutter SDK and GTK embedding.

Enter to some characters in the TextField.
Select text with mouse left click and moving.

flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 1.19.0-6.0.pre.42, on Linux, locale ja_JP.UTF-8)

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    ✗ 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 (version 3.5)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.45.1)
[✓] Connected device (3 available)

! Doctor found issues in 2 categories.

Thank you.

[ +125 ms] executing: [/home/francesco/development/flutter_master/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +35 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] d9653445f4d1257b5f5adb4b271d1316469e8cf1
[        ] executing: [/home/francesco/development/flutter_master/] git tag --contains HEAD
[ +190 ms] Exit code 0 from: git tag --contains HEAD
[   +1 ms] executing: [/home/francesco/development/flutter_master/] git describe --match ..-..pre --first-parent --long --tags
[  +11 ms] Exit code 0 from: git describe --match ..-..pre --first-parent --long --tags
[        ] 1.19.0-5.0.pre-42-gd9653445f
[   +9 ms] executing: [/home/francesco/development/flutter_master/] git rev-parse --abbrev-ref --symbolic @{u}
[   +7 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [/home/francesco/development/flutter_master/] git ls-remote --get-url origin
[   +5 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +58 ms] executing: [/home/francesco/development/flutter_master/] git rev-parse --abbrev-ref HEAD
[   +7 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[  +53 ms] Artifact Instance of 'AndroidMavenArtifacts' 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.
[   +3 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.
[  +17 ms] executing: /usr/lib/Android/platform-tools/adb devices -l
[  +54 ms] List of devices attached
[   +6 ms] Artifact Instance of 'AndroidMavenArtifacts' 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.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[  +10 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.
[ +237 ms] Generating /home/francesco/projects/linux_test/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +97 ms] Starting incremental build...
[   +2 ms] Initializing file store
[  +12 ms] Skipping target: gen_localizations
[   +6 ms] complete
[   +5 ms] Launching lib/main.dart on Linux in debug mode...
[   +8 ms] /home/francesco/development/flutter_master/bin/cache/dart-sdk/bin/dart --disable-dart-dev
/home/francesco/development/flutter_master/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/home/francesco/development/flutter_master/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names -Ddart.developer.causal_async_stacks=true
--output-dill /tmp/flutter_tools.PLVPVN/flutter_tool.XQIZAN/app.dill --packages .packages -Ddart.vm.profile=false -Ddart.vm.product=false
--bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts --track-widget-creation
--filesystem-scheme org-dartlang-root --initialize-from-dill build/cache.dill.track.dill
[  +32 ms] Building Linux application...
[  +17 ms] <- compile package:linux_test/main.dart
[   +6 ms] executing: [build/linux/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug /home/francesco/projects/linux_test/linux
[  +75 ms] -- Configuring done
[   +9 ms] -- Generating done
[        ] -- Build files have been written to: /home/francesco/projects/linux_test/build/linux/debug
[   +3 ms] executing: ninja -C build/linux/debug install
[  +10 ms] ninja: Entering directory `build/linux/debug'
[+9168 ms] [1/14] Generating /home/francesco/projects/linux_test/linux/flutter/ephemeral/libflutter_linux_glfw.so, flutter_export.h, flutter_glfw.h, flutter_messenger.h, flutter_plugin_registrar.h,
/home/francesco/projects/linux_test/linux/flutter/ephemeral/cpp_client_wrapper_glfw/engine_method_result.cc,
/home/francesco/projects/linux_test/linux/flutter/ephemeral/cpp_client_wrapper_glfw/standard_codec.cc,
/home/francesco/projects/linux_test/linux/flutter/ephemeral/cpp_client_wrapper_glfw/plugin_registrar.cc,
/home/francesco/projects/linux_test/linux/flutter/ephemeral/cpp_client_wrapper_glfw/flutter_engine.cc,
/home/francesco/projects/linux_test/linux/flutter/ephemeral/cpp_client_wrapper_glfw/flutter_window_controller.cc, phony
[   +2 ms] [ +167 ms] executing: [/home/francesco/development/flutter_master/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [  +43 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] d9653445f4d1257b5f5adb4b271d1316469e8cf1
[        ] [        ] executing: [/home/francesco/development/flutter_master/] git tag --contains HEAD
[        ] [ +252 ms] Exit code 0 from: git tag --contains HEAD
[        ] [   +2 ms] executing: [/home/francesco/development/flutter_master/] git describe --match ..-..pre --first-parent --long --tags
[        ] [  +15 ms] Exit code 0 from: git describe --match ..-..pre --first-parent --long --tags
[        ] [        ] 1.19.0-5.0.pre-42-gd9653445f
[        ] [  +15 ms] executing: [/home/francesco/development/flutter_master/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/master
[        ] [        ] executing: [/home/francesco/development/flutter_master/] git ls-remote --get-url origin
[        ] [   +7 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +76 ms] executing: [/home/francesco/development/flutter_master/] git rev-parse --abbrev-ref HEAD
[        ] [  +15 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [   +1 ms] master
[        ] [  +51 ms] Artifact Instance of 'AndroidMavenArtifacts' 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.
[        ] [   +2 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.
[        ] [   +6 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidMavenArtifacts' 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.
[        ] [  +97 ms] Initializing file store
[        ] [  +12 ms] Done initializing file store
[        ] [  +34 ms] Skipping target: gen_localizations
[        ] [+2248 ms] Skipping target: kernel_snapshot
[        ] [+4799 ms] Skipping target: unpack_linux
[        ] [ +432 ms] Skipping target: debug_bundle_linux_assets
[        ] [   +1 ms] Persisting file store
[        ] [  +17 ms] Done persisting file store
[        ] [  +12 ms] build succeeded.
[        ] [  +10 ms] "flutter assemble" took 7,692ms.
[        ] [   +6 ms] ensureAnalyticsSent: 0ms
[        ] [   +1 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [   +4 ms] exiting with code 0
[ +557 ms] [2/5] Building CXX object CMakeFiles/linux_test.dir/flutter/generated_plugin_registrant.cc.o
[ +435 ms] [3/5] Building CXX object CMakeFiles/linux_test.dir/main.cc.o
[ +167 ms] [4/5] Linking CXX executable linux_test
[        ] [4/5] Install the project...
[  +23 ms] -- Install configuration: "Debug"
[   +7 ms] -- Installing: /home/francesco/projects/linux_test/build/linux/debug/bundle/linux_test
[   +1 ms] -- Set runtime path of "/home/francesco/projects/linux_test/build/linux/debug/bundle/linux_test" to "$ORIGIN"
[   +6 ms] -- fixup_bundle
[        ] --   app='/home/francesco/projects/linux_test/build/linux/debug/bundle/linux_test'
[        ] --   libs=''
[        ] --   dirs=';/home/francesco/projects/linux_test/linux/flutter/ephemeral'
[        ] --   ignoreItems=''
[  +11 ms] -- fixup_bundle: preparing...
[  +62 ms] -- fixup_bundle: copying...
[        ] -- 1/4: NOT copying '/home/francesco/projects/linux_test/build/linux/debug/bundle/linux_test'
[        ] -- 2/4: copying '/home/francesco/projects/linux_test/linux/flutter/ephemeral/libflutter_linux_glfw.so'
[ +215 ms] -- fixup_bundle: fixing...
[        ] -- 3/4: fix-up not required on this platform '/home/francesco/projects/linux_test/build/linux/debug/bundle/linux_test'
[        ] -- 4/4: fix-up not required on this platform '/home/francesco/projects/linux_test/build/linux/debug/bundle/libflutter_linux_glfw.so'
[        ] -- fixup_bundle: cleaning up...
[        ] -- fixup_bundle: verifying...
[   +6 ms] -- ===========================================================================
[        ] -- Analyzing app='/home/francesco/projects/linux_test/build/linux/debug/bundle/linux_test'
[        ] -- bundle='/home/francesco/projects/linux_test/build/linux/debug/bundle'
[        ] -- executable='/home/francesco/projects/linux_test/build/linux/debug/bundle/linux_test'
[        ] -- valid='1'
[  +10 ms] -- executable file 1: /home/francesco/projects/linux_test/build/linux/debug/bundle/linux_test
[  +71 ms] -- verified='1'
[        ] -- info='Verified 1 executable files in '/home/francesco/projects/linux_test/build/linux/debug/bundle''
[        ] --
[        ] -- verified='1'
[        ] -- info=''
[        ] --
[        ] -- fixup_bundle: done
[        ] -- Installing: /home/francesco/projects/linux_test/build/linux/debug/bundle/data/icudtl.dat
[   +2 ms] -- Installing: /home/francesco/projects/linux_test/build/linux/debug/bundle/data/flutter_assets
[        ] -- Installing: /home/francesco/projects/linux_test/build/linux/debug/bundle/data/flutter_assets/packages
[        ] -- Installing: /home/francesco/projects/linux_test/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons
[        ] -- Installing: /home/francesco/projects/linux_test/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets
[        ] -- Installing: /home/francesco/projects/linux_test/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
[        ] -- Installing: /home/francesco/projects/linux_test/build/linux/debug/bundle/data/flutter_assets/AssetManifest.json
[        ] -- Installing: /home/francesco/projects/linux_test/build/linux/debug/bundle/data/flutter_assets/fonts
[        ] -- Installing: /home/francesco/projects/linux_test/build/linux/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.ttf
[        ] -- Installing: /home/francesco/projects/linux_test/build/linux/debug/bundle/data/flutter_assets/NOTICES
[        ] -- Installing: /home/francesco/projects/linux_test/build/linux/debug/bundle/data/flutter_assets/kernel_blob.bin
[  +60 ms] -- Installing: /home/francesco/projects/linux_test/build/linux/debug/bundle/data/flutter_assets/FontManifest.json
[  +15 ms] Building Linux application... (completed in 11.0s)
[ +869 ms] Observatory URL on device: http://<IP_ADDRESS>:46763/cbzV0GAizAQ=/
[  +23 ms] Caching compiled dill
[  +80 ms] Connecting to service protocol: http://<IP_ADDRESS>:46763/cbzV0GAizAQ=/
[ +211 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:46763/cbzV0GAizAQ=/
[        ] Waiting for Linux to report its views...
[   +6 ms] Waiting for Linux to report its views... (completed in 5ms)
[   +8 ms] DevFS: Creating new filesystem on the device (null)
[  +15 ms] DevFS: Created new filesystem on the device (file:///tmp/linux_testYJRDMI/linux_test/)
[   +2 ms] Updating assets
[ +119 ms] Syncing files to device Linux...
[   +2 ms] Scanning asset files
[   +3 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +1 ms] <- recompile package:linux_test/main.dart da272aeb-34e9-4e62-967e-a16218a2d23b
[        ] <- da272aeb-34e9-4e62-967e-a16218a2d23b
[  +96 ms] Updating files
[  +95 ms] DevFS: Sync finished
[        ] Syncing files to device Linux... (completed in 200ms)
[   +1 ms] Synced 0.9MB.
[   +1 ms] <- accept
[   +2 ms] Connected to _flutterView/0x1e300f0.
[   +1 ms] Flutter run key commands.
[   +2 ms] r Hot reload. 🔥🔥🔥
[   +1 ms] R Hot restart.
[   +1 ms] 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>:46763/cbzV0GAizAQ=/
[ +572 ms] flutter: ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
[        ] flutter: The following assertion was thrown during performLayout():
[        ] flutter: BoxConstraints has a negative minimum height.
[        ] flutter: These invalid constraints were provided to RenderCustomPaint's layout() function by the following
[        ] flutter: function, which probably computed the invalid constraints in question:
[        ] flutter:   _RenderDecoration.performLayout (package:flutter/src/material/input_decorator.dart:1290:17)
[        ] flutter: The offending constraints were:
[        ] flutter:   BoxConstraints(w=0.0, h=-8.0; NOT NORMALIZED)
[        ] flutter:
[        ] flutter: The relevant error-causing widget was:
[        ] flutter:   TextField file:///home/francesco/projects/linux_test/lib/main.dart:30:16
[        ] flutter:
[        ] flutter: When the exception was thrown, this was the stack:
[        ] flutter: #0      BoxConstraints.debugAssertIsValid..throwError (package:flutter/src/rendering/box.dart:517:9)
[        ] flutter: #1      BoxConstraints.debugAssertIsValid. (package:flutter/src/rendering/box.dart:548:19)
[        ] flutter: #2      BoxConstraints.debugAssertIsValid (package:flutter/src/rendering/box.dart:565:6)
[        ] flutter: #3      RenderObject.layout (package:flutter/src/rendering/object.dart:1670:24)
[        ] flutter: #4      _RenderDecoration.performLayout (package:flutter/src/material/input_decorator.dart:1290:17)
[   +1 ms] flutter: #5      RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #6      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #7      RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #8      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #9      RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #10     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #11     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #12     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #13     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #14     RenderPositionedBox.performLayout (package:flutter/src/rendering/shifted_box.dart:394:13)
[        ] flutter: #15     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #16     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171:11)
[        ] flutter: #17     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:480:7)
[        ] flutter: #18     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:240:7)
[        ] flutter: #19     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:399:14)
[        ] flutter: #20     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #21     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #22     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #23     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #24     _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1267:11)
[        ] flutter: #25     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #26     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #27     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #28     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #29     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #30     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #31     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #32     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #33     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #34     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #35     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #36     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #37     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #38     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #39     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #40     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #41     RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3219:13)
[        ] flutter: #42     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #43     _RenderTheatre.performLayout (package:flutter/src/widgets/overlay.dart:700:15)
[        ] flutter: #44     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #45     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #46     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #47     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #48     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #49     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #50     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #51     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #52     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #53     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #54     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #55     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:13)
[        ] flutter: #56     RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
[        ] flutter: #57     RenderView.performLayout (package:flutter/src/rendering/view.dart:167:13)
[        ] flutter: #58     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1630:7)
[        ] flutter: #59     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:887:18)
[        ] flutter: #60     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:402:19)
[        ] flutter: #61     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:865:13)
[        ] flutter: #62     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:284:5)
[        ] flutter: #63     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1113:15)
[        ] flutter: #64     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1052:9)
[        ] flutter: #65     SchedulerBinding.scheduleWarmUpFrame. (package:flutter/src/scheduler/binding.dart:861:7)
[        ] flutter: (elided 11 frames from class _RawReceivePortImpl, class _Timer, dart:async, and dart:async-patch)
[        ] flutter:
[        ] flutter: The following RenderObject was being processed when the exception was fired: _RenderDecoration#2dedd NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
[        ] flutter:   creator: _Decorator ← InputDecorator ← AnimatedBuilder ← _PointerListener ← Listener ←
[        ] flutter:     RawGestureDetector ← TextSelectionGestureDetector ← Semantics ← AnimatedBuilder ← _RawMouseRegion
[        ] flutter:     ← MouseRegion ← IgnorePointer ← ⋯
[        ] flutter:   parentData:  (can use size)
[        ] flutter:   constraints: BoxConstraints(w=0.0, h=0.0)
[        ] flutter:   size: MISSING
[        ] flutter: This RenderObject had the following descendants (showing up to depth 5):
[        ] flutter:     input: RenderRepaintBoundary#24aa9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter:       child: RenderMouseRegion#7a72a NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter:         child: RenderPointerListener#7a9b5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter:           child: RenderPointerListener#4332a NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter:             child: RenderSemanticsAnnotations#0503c NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter:     suffixIcon: RenderPositionedBox#8cf40 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter:       child: RenderConstrainedBox#400ec NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter:         child: RenderSemanticsAnnotations#c8fe5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter:           child: RenderSemanticsAnnotations#2ae8a NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter:             child: RenderMouseRegion#daec3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter:     helperError: RenderConstrainedBox#a6c8a NEEDS-PAINT
[        ] flutter:     container: RenderCustomPaint#b4364 NEEDS-LAYOUT NEEDS-PAINT
[        ] flutter: ════════════════════════════════════════════════════════════════════════════════════════════════════
[   +1 ms] flutter: Another exception was thrown: RenderBox was not laid out: _RenderDecoration#2dedd NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter: Another exception was thrown: RenderBox was not laid out: RenderPointerListener#bba72 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter: Another exception was thrown: RenderBox was not laid out: RenderSemanticsAnnotations#584ff NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter: Another exception was thrown: RenderBox was not laid out: RenderMouseRegion#3bdaa NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
[        ] flutter: Another exception was thrown: 'package:flutter/src/rendering/shifted_box.dart': Failed assertion: line 322 pos 12: 'child.hasSize': is not true.
[+112359 ms] Application finished.
[✓] Flutter (Channel master, 1.19.0-6.0.pre.42, on Linux, locale en_US.UTF-8)
• Flutter version 1.19.0-6.0.pre.42 at /home/francesco/development/flutter_master
• Framework revision d9653445f4 (11 hours ago), 2020-06-09 18:43:03 -0400
• Engine revision e8c13aa012
• Dart version 2.9.0 (build 2.9.0-14.0.dev 5c1376615e)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at /usr/lib/Android
• Platform android-29, build-tools 29.0.2
• ANDROID_HOME = /usr/lib/Android
• ANDROID_SDK_ROOT = /usr/lib/Android
• Java binary at: /usr/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1~18.04-b09)
• All Android licenses accepted.
[✓] Chrome - develop for the web
• Chrome at google-chrome
[✓] Linux toolchain - develop for Linux desktop
• clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
• cmake version 3.10.2
• ninja version 1.8.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.45.1)
• VS Code at /usr/share/code
• Flutter extension version 3.11.0
[✓] Connected device (3 available)
• Linux      • Linux      • linux-x64      • Linux
• Web Server • web-server • web-javascript • Flutter Tools
• Chrome     • chrome     • web-javascript • Google Chrome 83.0.4103.97
! Doctor found issues in 1 category.

Still reproducible on latest master channel.
flutter doctor -v
[✓] Flutter (Channel master, 1.26.0-2.0.pre.117, on Mac OS X 10.15.7 19H2 darwin-x64, locale en)
    • Flutter version 1.26.0-2.0.pre.117 at /Users/pedromassango/dev/SDKs/flutter_master
    • Framework revision 15c009b805 (9 hours ago), 2020-12-22 20:09:03 -0500
    • Engine revision b7cd3f8e70
    • Dart version 2.12.0 (build 2.12.0-173.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS (Xcode 12.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • 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
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 52.1.5
    • Dart plugin version 203.5981.152

[✓] VS Code (version 1.51.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.16.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • Mac OS X 10.15.7 19H2 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 87.0.4280.88

! Doctor found issues in 1 category.
Process finished with exit code 0

This also happens on the web (can we add that tag?), here's the relevant SO post w/ an example shown:
https://stackoverflow.com/questions/65526803/flutter-web-text-field-scrolls-instead-of-selecting-for-long-text

This also happens on the web (can we add that tag?)

We don't generally put platform tags on issues that aren't platform specific. That's why the Linux tag was removed, rather than adding every platform where most input is common.

This answer on StackOverflow helped me
https://stackoverflow.com/a/65682058/11547064

But, when they are going to fix all the problems of text editing in windows.
We are already in August 2021 and I think they should be solved. :(

But, when they are going to fix all the problems of text editing in windows.
We are already in August 2021 and I think they should be solved. :(

If you subscribe some issues, you can receive many emails to let you know they solved theses issues as below:
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.


How can I draw an area chart from y.min to y.max values (Range Area Charts)

Basic area charts are drawn from x-axis (from zero) to some value, but I need to draw an area of min-max ranges. Someshing like on the attached picture. Can I achieve that with apexcharts?

Yes, I was not sure how this kind of charts are "officially" called :)
Would be nice to have such charts, thx.

Hi @junedchhipa !
Do you plan to support this feature in the future? :)
best, Florian

+1 😃 🙏

This would be super helpful to chart technical indicators, like Bollinger Bands. 🤩

This would be super helpful to chart technical indicators, like Bollinger Bands. 🤩

+1

Range Area Chart, exactly what I am looking for. From a data[] perspective, I reckon that it would be a neater solution to use the 'confidence interval' approach (i.e. Issue #51). The reason being that one data[{x: 1, y:10,15}] structure for the Range area chart (high, low) and another for a line in between (e.g. data[{x:1, y:12.5}]) seems less tidy than allowing a data[{x: 1, y:12.5,10,15}] which represents both the line and the confidence interval/area. If one does not want to use the line (in the middle), null could be used. There could be use cases where the confidence interval may not be symmetrical. Of course many solutions could be thought of, but after some thought I wanted to both reflect on this issue and say that ApexCharts is awesome! Currently trying to put a Standard deviation cone projecting into the future over stock charts... An 'inverted fill area' (filling up instead of down) doesn't exist, which brings me here :) Keep up the great work, performance, MIT license, structure and awesome documentation!

This will be really useful to plot confidence intervals from the predictive model output. Please consider adding this feature in the near future! Great development! Thank you!

Prediction / Confidence interval bands are necessary for plotting forecasts. Can I suggest making it possible to do different bands (e.g. 80% in a lighter color and 95% in a darker color) like the following:

I have a workaround by customizing the area charts' opacity. The result looks like this:

@NetZissou Hello, your workaround looks really good 👍, could you share how you achieved this? I'm looking to implement something similar to this.

+1 to have this officially supported.   I did manage to come up with a workaround in the meantime.
I plotted the upper and lower bounds using a line chart.  Then wrote a short script to find the d attribute for each of the two paths.  You can then merge the XY points to generate a polygon and add it back into the chart SVG.  This gets regenerated on every 'updated' event, and so far has worked out rather well.

+1 to have this officially supported. I did manage to come up with a workaround in the meantime.
I plotted the upper and lower bounds using a line chart. Then wrote a short script to find the d attribute for each of the two paths. You can then merge the XY points to generate a polygon and add it back into the chart SVG. This gets regenerated on every 'updated' event, and so far has worked out rather well.

Can you share this script (or generalize it and share)?

My issue is that I am using stacked area charts with transparent fill, but the upper series' fill is visible through the lower series one. I suspect that a solution to this issue (allowing area fill to be bounded by something other than x-axis i.e. another series) would/could be applied to address mine.
From a logistics/etiquette point of view - should I open a new issue?

/reopen

Why is this request closed?
I was trying to migrate from Telerik to Apex Chart but now I'm facing this issue.

It looks like Apexchart does not propose any api to create Range Areas yet, which would be very nice feature. Can this issue be reopened?

is this type of charts possible yet?

@junedchhipa Thanks for reopening this!! Would love to see the ability to have confidence/prediction intervals added as a ranged area.

It's coming very soon. The next release (v3.36.0) will have this.

Released v3.36.0
https://apexcharts.com/javascript-chart-demos/range-area-charts/basic/

hello, can you give me range area chart sample code, please?

hello, can you give me range area chart sample code, please?

@HansHan111, did you visit the link junedchhipa posted? It's not like you earn a hundred bucks, like the show Jeopardy where you get the answer and then ask a question in reply.

I managed:

You can get the ApexProvided range code here. What you need to understand is the order of your data in the series param and the number of said series'; That way you can tweak the opacity of each line/range in fill.opacity, the colour of each line/range in colors, and the thickness of each line/range in strole.width.
For me the scale was really small given the ranges(called spread in the image above) between both lines are less than 1, so I added a min and max to y-axis for better visualisation.


[FEATURE REQUEST] Feedback for batch adding captured pictures

Is your feature request related to a problem? Please describe.
When you capture multiple pictures via the batch capture mode, after tapping the "v" icon there's a brief highlight but no other feedback, then adding large numbers of images (20+ ), the viewfinder remained active and the "v" icon could be tapped again.
Describe the solution you'd like
The viewfinder to go inactive, with a progress pop-up showing something is happening.
That the "v" icon to add the images should not be double-tappable.

@S-Joao-V should be fixed in latest

@S-Joao-V  i ll close this as done. Dont hesitate to open if not good for you

Hi @farfromrefug
I checked with v1.4.6 Build 47, I think you added feedback on the capture action, not on the 'add' action, when taking a picture in bath mode I see the "capturing" then the "computing" messages, is that a recent addition?
My request for feedback was after the "V" icon is selected, with v1.4.6 Build 47, after capturing 10+ images the viewfinder is still active like in the initial comment, freezing the interactions with "computing" message would be nice.

Oh @farfromrefug , and i cant re-open the issue from my side.


Set of referring image segmentation queries

Thanks for your interesting work!!
I cannot get the construction details of the initial text queries for referring image segmentation.
If the detail has existed on the paper, I would be sorry to ask about it, and excuse me, please.
Best regards,
Namyup Kim.

Hi, thanks for your interest.
I did not understand your question well. Our method is designed for weakly supervised semantic segmentation and image-level labels (class names per image) have been provided in this setting. We only augment class names with prompts and synonyms (Section 3.2) as the text input of CLIP. This may be the initial text queries you mentioned?

Thanks for the answer!
I am sorry to ask a misunderstood question, but, your answer let me understand it.


Password protection global ban list whether meet SP800-63B

May I know the password protection global ban list whether meet SP800-63B password "black list" definition? Or AAL3 meet means the global ban list has considered?

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

ID: 36a92a90-4b26-8f6f-5c90-77dec7b55c95
Version Independent ID: 5d2b6ef8-126a-a7cd-3fd5-b91fcb81065b
Content: Achieve NIST AAL3 by using Microsoft Entra ID - Microsoft Entra
Content Source: articles/active-directory/standards/nist-authenticator-assurance-level-3.md
Service: active-directory
Sub-service: fundamentals
GitHub Login: @Gargi-Sinha
Microsoft Alias: gasinh

@TonySh127-ms
Thanks for your feedback! We will investigate and update as appropriate.

@TonySh127-ms The global banned password list in Azure AD Password Protection is based on real-world security telemetry data from Azure AD to build the list of commonly used weak passwords. The list is not based on any third-party data sources, including compromised password lists.
While the global banned password list is not specifically designed to meet the SP800-63B password "black list" definition, it is designed to block all known weak passwords likely to be used in password spray attacks. This approach improves the overall security and effectiveness, and the password validation algorithm also uses smart fuzzy-matching techniques.
In addition, Azure AD Password Protection can be used to enforce NIST Authenticator Assurance Level 3 (AAL3) requirements, which includes the use of strong passwords. However, it is important to note that AAL3 requirements go beyond just password strength and include multi-factor authentication and other security measures.
I hope this helps! Let me know if you have any other questions.

Understand, thanks @SaibabaBalapur-MSFT to clarify this document Your information is great helpful!

@TonySh127-ms
We are going to close this thread as resolved but if there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation.


Add a CI step that checks whether the protobuf definition is valid.

It also fixes several problems in the protobuf definition that were introduced when metrics were added.
@alvalentini For metrics, I inlined the MetricBody in the main message, mostly due to the fact the map structures cannot appear in oneof structures.
While I was at it, I added a TODO related to the documentation of action costs, in particular to state whether it is allowed to refer to action parameters in such detached cost expressions.

@arbimo thanks for the fix! I didn't know that limitation.
About the TODO, I think that we should definitely allow the use of action parameters, as well as state-dependent costs (that in my opinion should refer to the start of the action). @mikand @arbimo what do you think?

I see the documentation of the action costs in the proto file related to a more general activity in the UP #133.
I think they can be addressed together in a dedicated PR.
Another TODO related to the proto file (taken by a @arbimo's comment in #78) is:

extend the Feature enum with all existing features and make the field annotation map to the right feature name.

I think also this point can be addressed in a dedicated PR.
@arbimo @mikand If you agree, I think we can merge this PR.

I agree that this should be addressed elsewhere, I just felt like I had to mention the issue while touching the problematic lines.
I'll open a separate issue for action cost expression.
Regarding the alignment of features in protobuf/upf it should be done as a part of #112
So for me, this can be merged as it is :+1:


Polus vector label plugin

New PR to remove erroneous commits . This plugin accepts  a vector field as input  , generates masks from gradients  and output labels. Most of the code has been sourced from cellpose  github repository.  Plugin has been tested  on 2d and 3d images as well as being in sync with cellpose inference plugin and label-to-vector plugin.
This plugin has been  tested on bfio: 2.0.4.
Edit:
Updated  the code based on the comments below. Now the plugin loads images in tiles  and automatically sets dtype of the output image based on number of labels.

As a followup, I forgot to mention that we should probably rename the plugin to polus-vector-to-label-plugin. I know it seems a little trivial, but it help adds clarity to what the function of the plugin is.

This plugin has been updated to use flow fields in ome.zarr format compatible with bfio.

Overall plugin looks good. I like the use of futures to handle tile overlap dependencies. I would only ask that the README contain an explanation of the expected input collection, and a brief description of the scalable execution model.
For example, from looking at the code, it appears that this plugin assumes the input image collection consists of tiles of a particular size (TILE_SIZE) with a fixed overlap (TILE_OVERLAP).
Also, the other part which wasn't clear to me is where you handle multiple future dependencies for a tile. For example, a tile in the middle of an image not only have two future depndencies (0, +1) and (+1, 0). It also depends on (+1, +1), and (-1, +1). How is that being handled?


[BUG] Explore Shibboleth login failure due to deleted UUID

Describe the bug
This was an earlier bug that had been fixed. It looks like it has reappeared recently. For many users, the first UUID in the UUID list in their Profile PII record seems to have got deleted from the Non-PII collection. So, when they try to login and we switch to their first UUID (which is non-existent) now, it will appear to the user that the login failed.
To Reproduce
So far no specific steps to reproduce this issue has been identified. From users, we have collated some scenarios during which they are running into this issue. These may be helpful as clues:

Many users hadn't used the app for an extended period. When they open the app, they will be logged out. When they login again they get "Unable to login" message.
Other users ran into this when tried to switch to a new or a second device.

Expected behavior
The first UUID in the PII UUID list should not get deleted from the Non-PII database.
Screenshots
If applicable, add screenshots to help explain your problem.
Smartphone (please complete the following information):

OS: iOS and Android
Version 2.9.4

Additional context
Add any other context about the problem here.

@sandeep-ps, the only place where delete user profile is invoked is where "Delete Personal Info" is executed as functionality.
Also from client perspective this inapropriate deletion is possible if the user is logged in but the token and refresh token have been expired and he/she tries to delete his data. In this case the delete Pii request will failed, but the next one is to delete the profile data...
Also could you please put more info about POST<EMAIL_ADDRESS>request all possible status codes and response variations?
We need it in order to make appropriate handling of the refresh token client side

Also from client perspective this inapropriate deletion is possible if the user is logged in but the token and refresh token have been expired and the user tries to delete his data. In this case the delete Pii request will failed, but the next one is to delete the profile data...

Thanks for catching this. Yes, deleting PII and Non-PII data needs to be done together from the client.

Thanks @sandeep-ps ,
We covered it in Safer 2.9.8 & UIUC 2.4. However we need an info from Shibboleth Manager  for refresh token status codes and responses in order to logout only on the desired status code. The current state only cleans partially the state and - which is not good and must be fix appropriately.

Okay. Thanks. What are the current responses that you are getting?
I was looking at the OIDC documentation/spec. For different error situations, it looks like the most common error response is HTTP 400 Bad Request. Refs: https://openid.net/specs/openid-connect-core-1_0.html#RefreshErrorResponse, https://tools.ietf.org/html/rfc6749#section-5.2.
Anyway, I'll get a confirmation on this.

Let's rephrase my question. In what situation (e.g response code) the client must interpred it and forse logout?
Today we had long discussion with Misho and we think not every refresh falilure must be interpred as logout, because for example temporary network issue may forse the client to logout unexpectedly - we're trying to cover such situation where logout is not need and may try another refresh at later stage
CC @pmarkhennessy

Okay. Got it. I have asked the Shibboleth Manager's opinion on this. I will share the details here as and as soon as I get a response. Thanks.

Assign to @sandeep-ps  for validation.
Refresh token would logout the user if the endpoint result error 401 or 403 - In addition to the above fixes.
This is applied for UIUC latest ver. & Safer Illinois 2.9 & 2.10

@mdryankov, I got confirmation from Shibboleth Manager that the response status code for expired refresh token will be HTTP 400 Bad Request and the response JSON body will contain property error with value invalid_grant. I think these can be used to log a user out during the refresh token update step.

Thanks. Closing this as we are seeing fewer issues these days.


matrix_cl copy constructor and copy assigment operator should do the same thing

Description
Right now matrix_cl has a copy constructor that does a deep copy - copys underlying cl::Buffer and a copy assigment operator that does a shallow copy - same underlying memory is used in both objects. Copy constructor and copy assigment operator should do the same thing.
a)
They do shallow copies. For deep copies copy_cl() could be used.
b)
They do deep copies. In this case we must add move constructor and move assigment operator that do shallow copies.
Example
The way things work now we rely on copy elision. If the compiler does not do it every time a matrix_cl is returned from a function its contents are copied!
Current Version:
v2.20.0

@rok-cesnovar @SteveBronder Which option would you prefere?

Thanks for the catch! I think I would prefer b so have explicit move/assignment constructors

Thanks! b) definitely.


File Manager: Open in Remote Shell [feature-request]

A button or a right click feature in File Manager opening a RemoteShell window cd-ing to the present directory in the File Manager window same as the Open in command prompt in File Explorer of windows will be useful. This may be one step forward to a complete File Manager.
Features to Eject a Removable Drive, changing attributes of files would be awesome

Awesome idea!

Agreed. With the shiny new features, better navigation and integration of the features is now more necessary.

Formatting a drive (directly from the File Manager instead of using the  format command from Remote Shell) is also missing.

I'd just like to suggest that we should leave it like that. If someone that knows less about using this program sees that option and doesn't truly understand it, the potential for a costly and frustrating accident would be high.
On the other hand, maybe it would probably be a good feature as a menu item. Under an "Advanced" tab or something to that effect.

It would be better if it asks confirmation before executing dangerous tasks like formatting, similar to how GitHub asks to type the name of the repo before deleting it.

Thanks for implementing.

Enhancements

[x] Open in Remote Shell
[ ] Eject a Drive
[ ] Change File / Folder attributes

Optional

[ ] Format a drive


[KYUUBI #2602] Bump testcontainers-scala 0.40.7

Why are the changes needed?

Close #2602
How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[x] Run test locally before make a pull request

cc @zhaomin1423

Thanks, merging to master


Make use_random_rotation (for inference) a flag

LGTM. I'm surprised we don't have any unit tests that require us to toggle between use_random_symmetries=True/False.

I think we only have 3 unit tests that run real inference.


[FEATURE] Identify traffic coming from MRT

In stacked CDN setups, or when you're calling controllers or OCAPI, it can be useful to identify traffic originating from MRT such that you can configure firewall rules to allow it.
Today, it is possible to identify traffic that likely came from MRT but requires works to guarantee it.
The most straight forward way to provide some level of security is to inspect incoming HTTP requests for the x-mobify: true request header.
This is present in proxy requests:
https://playground-20x-us-west-1.mobify-storefront-staging.com/mobify/proxy/httpbin/headers
https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/proxying-requests.html#request-and-response-modifications
From there, you can also seek to allow only AWS IPs from the EC2 and CLOUDFRONT_ORIGIN_FACING ranges:
https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/mrt-overview.html#constraints
But this is a rather large set!
$ curl -s https://ip-ranges.amazonaws.com/ip-ranges.json | jq -r '.prefixes[] | select(.service=="EC2" or .service=="CLOUDFRONT") | .ip_prefix' | wc -l
1242

If you must identify requests from MRT, you can move requests to the App Server (ssr.js) and use an environment variable to a shared secret HTTP header ... but the App Server isn't optimized for forwarding requests like proxies are.
https://github.com/salesforceCommerceCloud/pwa-kit/compare/example-using-proxy
Ideally, we'd have some way to add a shared secret to out-going requests from MRT.

In some scenarios, we've seen the Storefront zone hosted on eCDN block traffic originating from MRT. To resolve, review your eCDN Allow Lists and Security Settings in Business Manager allowing traffic from MRT:
https://help.salesforce.com/s/articleView?id=cc.b2c_waf_application.htm&type=5


fix:Fix the broken careers page link in the README

What does this PR do?
Fixes a broken link to the careers page from the README
Test Plan
Tested it manually since it's a README from a .github folder
Related PRs and Issues
Fixes https://github.com/appwrite/appwrite/issues/6459
Have you read the Contributing Guidelines on issues?
Yes

@sc231997 it would be nice if you could mark it hacktoberfest-accepted if you find it meaningful

Thanks, but we'll take care of this. If you're looking to contribute, please search of issues labeled "good first issue" or "help wanted"


plot_network_partition reuses variable from outer scope

When working through the community detection part of the material I noticed that the plot_network_partition was using the node_df from the outer scope, which made this function fail when I was applying it on some other data. Not a major thing, but I though I would suggest a fix.
However, I was unable to get the notebook to build since the data isn't in the repo, and hence I couldn't make a PR to fix it. However, I think the code below should fix the issue:
def plot_network_partition(adj, node_data, partition_key):
    fig, axs = plt.subplots(1, 2, figsize=(15, 7))

    networkplot(
        adj,
        x="x",
        y="y",
        node_data=node_data.reset_index(),
        node_alpha=0.9,
        edge_alpha=0.7,
        edge_linewidth=0.4,
        node_hue=partition_key,
        node_size="degree",
        edge_hue="source",
        ax=axs[0],
    )
    _ = axs[0].axis("off")

    _ = heatmap(
        adj,
        inner_hier_labels=node_data[partition_key],
        ax=axs[1],
        cbar=False,
        cmap="Purples",
        vmin=0,
        center=None,
        sort_nodes=True,
    )

    return fig, ax

Excellent materials, btw. Interesting, well-written, and easy to follow. Kudos!

Fixed https://github.com/bdpedigo/networks-course/commit/438cb37eb8b3b9ef61330933e0850c3c43a9647f thanks for the catch!
FWIW there's a link to the data source in the notebook if you do want to try to run it https://networks.skewed.de/net/polbooks#None_draw

Thanks for the link!


inherit from mysql images and add the custom config and startup scrip…

…ts useful for integration testing

@christian-posta: the Travis results look similar to the results you were getting locally, and they seem to imply that the binlog is not running in the image. (I think it's a different error message if the user were not privileged to read the binlogs.) If you don't have time to look into it, I can try tomorrow.

crap. okay i'll take a look in a bit today.


UKHPI - 2.5.8: Target Size (Minimum)

See https://docs.google.com/spreadsheets/d/1YS3N5ps9pJGFOxBDi9C2DwA37WQPIVax/edit?gid=1215429860#gid=1215429860&range=20:20

Thanks @bogdanadrianmarc - I saw the screenshots so can close this as I have the evidence. I'm also assuming you were adressing row 21 in the sheet.


Default Selection

Is there a specific way to set a default selection in dropdown or buttons? For some reason when I refresh the application the values all default to null.
On a separate application the values are defaulting to a value and I want to change it somehow.
Thanks,
Naoki

Set the start value of the variables on script.

Hey @soeshark , thanks for responding. Could you clarify a bit? I'm new to Qlik and am not sure where I would script this. Thanks!

hi NYamaguchi415
for default selection variable give one default input value of selection things
for example i make vDemo variable then i goto variable list and find my extension and give default value in extension..
regards
dixit

I am trying the same when using calculations in variables which again I use in the qsvariable. However, it doesn't take my value in the variable list as default. Any ideas?

You have add new variable in qliksense after added new qliksense variable
you can same variable use extension.its would be work..
On Jan 16, 2017 9:19 PM, "PetravanderHoek"<EMAIL_ADDRESS>wrote:

I am trying the same when using calculations in variables which again I
use in the qsvariable. However, it doesn't take my value in the variable
list as default. Any ideas?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/erikwett/qsVariable/issues/7#issuecomment-272897136,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALBqAgVAQv00zQ_jyBnWUMSa8oU9Qlxxks5rS5GGgaJpZM4JRD9j
.

Set the default value in the script or in the create variable dialog


not working for http & https

I have tried this on my personal laptop , it's not working.
error trace:
Error for http:
div id="content">
The following error was encountered while trying to retrieve the URL: http://httpbin.org/
Access Denied.
Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.
Your cache administrator is webmaster.
https error trace:
Error msg during https:
macpros-MacBook-Pro:~ macpro$ curl -x https://<IP_ADDRESS>:3128/ https://github.com/ -v
Trying <IP_ADDRESS>...
TCP_NODELAY set
Connected to <IP_ADDRESS> (<IP_ADDRESS>) port 3128 (#0)
ALPN, offering h2
ALPN, offering http/1.1
Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@strength
successfully set certificate verify locations:
CAfile: /etc/ssl/cert.pem
CApath: none
TLSv1.2 (OUT), TLS handshake, Client hello (1):
error:1400410B:SSL routines:CONNECT_CR_SRVR_HELLO:wrong version number
Closing connection 0
curl: (35) error:1400410B:SSL routines:CONNECT_CR_SRVR_HELLO:wrong version number

+1 same


fix: helm chart namespace

Add the namespace to all helm-chart resources.
Signed-off-by: Serge Logvinov<EMAIL_ADDRESS>Pull Request

What? (description)
Why? (reasoning)
Acceptance
Please use the following checklist:

[ ] you linked an issue (if applicable)
[ ] you included tests (if applicable)
[ ] you ran conformance (make conformance)
[ ] you linted your code (make lint)
[ ] you linted your code (make unit)

See make help for a description of the available targets.

/m


Duplicated from previous line.

did you mean "motionY > directionOffset"?
https://github.com/varunjohn/Audio-Recording-Animation/blob/b246459eed01efdaae5724851a047013c4e41dd4/app/src/main/java/com/varunjohn1990/audiorecordingview/AudioRecordView.java#L251

Nope.. all good..


Fix soroban-cli links

What
Fix soroban-cli links.
Why
I broke them.

Something went wrong with PR preview build please check


Error response from daemon: image already exists

Hi, I am trying to use ko for local development, but it's difficult because you can't load an image more than once.
Error: failed to publish images: error publishing ko:/app:
Error response from daemon: image "ko.local/app-1b16f67341ae3f5c48ba189988a412ce:latest": already exists

Is there a way to force it?
In my specific use case, I am using the image name it outputs as env variable so that it will be used in a compose file:
img="$(ko build -L ./cmd/app/)" docker compose up

Hi, thanks for getting back, below is the version output. I am using docker inside wsl2 with kernel <IP_ADDRESS>-microsoft-standard-WSL2.
Client: Docker Engine - Community
 Cloud integration: v1.0.29
 Version:           20.10.20
 API version:       1.41
 Go version:        go1.18.7
 Git commit:        9fdeb9c
 Built:             Tue Oct 18 18:20:44 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Desktop
 Engine:
  Version:          22.06.0-beta.0-407-g7a5cce156e.m
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.18.4
  Git commit:       7a5cce156e
  Built:            Thu Oct 13 08:07:59 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.8
  GitCommit:        9cd3357b7fd7218e4aec3eae239db1f68a5a6ec6
 runc:
  Version:          1.1.4
  GitCommit:        v1.1.4-0-g5fd4c4d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

I noticed that this does not happen wen the beta contained feature is not enabled. https://docs.docker.com/desktop/containerd/


Util refactoring

Adresses #703 .
Implements

New folder for util methods related to documentation generation
New folder for util methods related to generation from uml and refactoring of existing ones
Deleted unused methods

I will add some tests for the documentation utils later today and can try to add some for UML generation and utils, though i might need your help for that.
The rest is properly tested.

We are getting strange errors on Jenkins because I have manually forced Jenkins to build and it is not able to delete his last build. I'm going to close this PR and Mike will open it again.


Is there any way to directly edit the styling of e.g. the Edge indicator?

I'm trying to fix the padding, but there are no props that allow me to do that, thanks rrag!

It's basically not pixel perfect right now, and the text is not vertically aligned, i'm using canvas+svg

Awesome charts, I'm totally digging it!
I also need to style the edge indicator or set the width to provide space for large prices (ie price of BTCUSD for example.)

@neosavvy I was able to get the price of Bitcoin to fit in the EdgeIndicator / MouseCoordinateY with some tweaking of the params.

MouseCooridnateY renders an EdgeIndicator, but it is slightly different from the EdgeIndicator. Note how in your screenshot that the EdgeIndicator (green) is taller than the MouseIndicatorY and the arrow is a little whacky as a result.
To make them both look the same, fix the wonky arrow, and display Bitcoin price readably:

Increase the rectWidth to 60 from the default of 50.
Decrease the rectHeight to 18 from the default of 20.
Consult the D3 formatting options and tell it to right justify within the space allowed (using '>'). Oddly the price doesn't go fully to the right of the rect, but at least it does move it right enough to be readable.
On the EdgeIndicator only, decrease strokeWidth to 1 from the default 3.

<MouseCoordinateY
   at="right" orient="right"
   rectHeight={18} rectWidth={60}
   displayFormat={format(">.2f")}
/>

<EdgeIndicator
   itemType="last" orient="right" edgeAt="right"
   strokeWidth={1} rectHeight={18} rectWidth={60}
   displayFormat={format(">.2f")}
   yAccessor={d => d.close} fill={d => d.close > d.open ? "#6BA583" : "#FF0000"}
/>


Cound not start miflora.service after reboot raspberry.

after reboot Pi miflora service did'n start with openhab.
sudo systemctl status miflora.service
● miflora.service - Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
Loaded: loaded (/etc/systemd/system/miflora.service; enabled)
Active: failed (Result: exit-code) since Wed 2017-09-06 22:12:51 MSK; 4min 46s ago
Docs: https://github.com/ThomDietrich/miflora-mqtt-daemon
Process: 440 ExecStart=/opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py (code=exited, status=1/FAILURE)
Main PID: 440 (code=exited, status=1/FAILURE)
Status: "Sep 06 22:12:51 - MQTT connection error. Please check your settings in the configuration file "config.ini"."
Sep 06 22:12:50 openHABianPi systemd[1]: Starting Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon...
Sep 06 22:12:51 openHABianPi miflora-mqtt-daemon.py[440]: [2017-09-06 22:12:51] MQTT connection error. Please c...ni"
Sep 06 22:12:51 openHABianPi systemd[1]: miflora.service: main process exited, code=exited, status=1/FAILURE
Sep 06 22:12:51 openHABianPi systemd[1]: Failed to start Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon.
Sep 06 22:12:51 openHABianPi systemd[1]: Unit miflora.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
How to make miflora service start with the system?(I new with *nix system, but wona now how it work) Because after command:
sudo systemctl start miflora.service
All start work fine!
Can you push me in right way?

Hey there 👋
the error is quite clear: "MQTT connection error." - My guess is, that your MQTT broker is not ready or not reachable at this point of the boot up. Which broker are you using where? Please be aware, that the service in it's default configuration will wait for the mosquitto.service to become available.

Hi,
so, I finally came from work and bellow check status of service on raspberry:
 sudo systemctl status miflora.service
[19:32:00] openhabian@openHABianPi:~$ sudo systemctl status miflora.service
[sudo] password for openhabian:
● miflora.service - Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
Loaded: loaded (/etc/systemd/system/miflora.service; enabled)
Active: active (running) since Tue 2017-09-12 00:29:06 MSK; 19h ago
Docs: https://github.com/ThomDietrich/miflora-mqtt-daemon
Main PID: 1953 (python3)
Status: "Sep 12 19:28:25 - Status messages published."
CGroup: /system.slice/miflora.service
└─1953 python3 /opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py
Sep 12 00:29:06 openHABianPi systemd[1]: Started Xiaomi Mi Flora Plant Senso....
Hint: Some lines were ellipsized, use -l to show in full.
sudo systemctl status mosquitto.service
[19:33:42] openhabian@openHABianPi:~$ sudo systemctl status mosquitto.service
● mosquitto.service - Mosquitto MQTT Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled)
Active: active (running) since Tue 2017-09-12 00:22:55 MSK; 19h ago
Docs: man:mosquitto(8)
https://mosquitto.org/
Main PID: 437 (mosquitto)
CGroup: /system.slice/mosquitto.service
└─437 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
Sep 12 00:22:55 openHABianPi systemd[1]: Started Mosquitto MQTT Broker.
sudo reboot
sudo systemctl status mosquitto.service
[19:43:53] openhabian@openHABianPi:~$ sudo systemctl status mosquitto.service
[sudo] password for openhabian:
● mosquitto.service - Mosquitto MQTT Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled)
Active: active (running) since Tue 2017-09-12 19:38:10 MSK; 5min ago
Docs: man:mosquitto(8)
https://mosquitto.org/
Main PID: 438 (mosquitto)
CGroup: /system.slice/mosquitto.service
└─438 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
Sep 12 19:38:10 openHABianPi systemd[1]: Started Mosquitto MQTT Broker
sudo systemctl status miflora.service
[19:44:04] openhabian@openHABianPi:~$ sudo systemctl status miflora.service
● miflora.service - Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
Loaded: loaded (/etc/systemd/system/miflora.service; enabled)
Active: failed (Result: exit-code) since Tue 2017-09-12 19:38:11 MSK; 6min ago
Docs: https://github.com/ThomDietrich/miflora-mqtt-daemon
Process: 441 ExecStart=/opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py (code=exited, status=1/FAILURE)
Main PID: 441 (code=exited, status=1/FAILURE)
Status: "Sep 12 19:38:11 - MQTT connection error. Please check your settings in the configuration file "config.ini"."
Sep 12 19:38:11 openHABianPi miflora-mqtt-daemon.py[441]: [2017-09-12 19:38:1...
Sep 12 19:38:11 openHABianPi systemd[1]: miflora.service: main process exite...E
Sep 12 19:38:11 openHABianPi systemd[1]: Failed to start Xiaomi Mi Flora Pla....
Sep 12 19:38:11 openHABianPi systemd[1]: Unit miflora.service entered failed....
Hint: Some lines were ellipsized, use -l to show in full.
sudo nano /opt/miflora-mqtt-daemon/config.ini
config.ini:
Configuration file for Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
Source: https://github.com/ThomDietrich/miflora-mqtt-daemon

Uncomment and adapt all settings as needed.
[General]
The operation mode of the program. Determines wether retrieved sensor data is published via MQTT or stdout/file.
Currently supported:
mqtt-json - Publish to an mqtt broker, json encoded (Default)
mqtt-homie - Publish to an mqtt broker following the Homie MQTT convention (https://github.com/marvinroger/homie)
json - Print to stdout as json encoded string
reporting_method = mqtt-json
The bluetooth adapter that should be used to connect to Mi Flora devices (Default: hci0)
adapter = hci0
[Daemon]
Enable or Disable an endless execution loop (Default: true)
enabled = true
The period between two measurements in seconds (Default: 300)
period = 300
[MQTT]
The hostname or IP address of the MQTT broker to connect to (Default: localhost)
hostname = <IP_ADDRESS>
The TCP port the MQTT broker is listening on. SSL/TLS currently not implemented (Default: 1883)
port = 1883
Maximum period in seconds between ping messages to the broker. (Default: 60)
#keepalive = 60
The MQTT base topic to publish all Mi Flora sensor data topics under.
Default depends on the configured reporting_mode (mqtt-json: miflora, mqtt-homie: homie)
#base_topic = miflora/aspagarus
#base_topic = homie
Homie specific: The device ID for this daemon instance (Default: miflora-mqtt-daemon)
#homie_device_id = miflora-mqtt-daemon
The MQTT broker authentification credentials (Default: no authentication)
#username = user
#password = pwd123
[Sensors]
Add your Mi Flora sensors here. Each sensor consists of a name and a Ethernet MAC address.
Additional location information can be added to the name, delimited by an '@'.
Scan for sensors from the command line with:
$ sudo hcitool lescan

Examples:

aspagarus = C4:7C:8D:64:38:60
#JapaneseBonsai    = C4:7C:8D:44:55:66
#Petunia@Balcony   = C4:7C:8D:77:88:99

home.items file
// Mi Flora "Aspagarus" (C4:7C:8D:64:38:60)
Number Aspagarus_Battery "Заряд батарейки [%d %%]"  (Battery) {mqtt="<[broker:miflora/aspagarus:state:JSONPATH($.battery)]"}
Number Aspagarus_Temperature "Темперетура воздуха[%.1f °C]"  (Temperature) {mqtt="<[broker:miflora/aspagarus:state:JSONPATH($.temperature)]"}
Number Aspagarus_Moisture "Влажность в горшке [%d %%]"  (Moisture) {mqtt="<[broker:miflora/aspagarus:state:JSONPATH($.moisture)]"}
Number Aspagarus_Conductivity "Плодородность почвы [%d µS/cm]"  (Conductivity) {mqtt="<[broker:miflora/aspagarus:state:JSONPATH($.conductivity)]"}
Number Aspagarus_Light "Интенсивность освещения [%d lux]"  (Light) {mqtt="<[broker:miflora/aspagarus:state:JSONPATH($.light)]"}
home.sitemap
Frame label="Аспагарус" {
Text item=Aspagarus_Battery
Text item=Aspagarus_Light
Text item=Aspagarus_Temperature
Text item=Aspagarus_Moisture
Text item=Aspagarus_Conductivity

In Mqtt dashboard i see message from miflora after reboot:
miflora/aspagarus/$announce
{}
miflora/$announce
{}

And I try to add line Restart=always in service, but still not want to start after reboot:
[Unit]
Description=Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
Documentation=https://github.com/ThomDietrich/miflora-mqtt-daemon
After=bluetooth.service mosquitto.service

[Service]
Type=notify

Restart=always

User=daemon
Group=daemon
WorkingDirectory=/opt/miflora-mqtt-daemon/
ExecStart=/opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py
StandardOutput=null
StandardError=journal
Environment=PYTHONUNBUFFERED=true

[Install]
WantedBy=multi-user.target

Bellow pic.
systemctl list-dependencies miflora.service

Not sure what's going on. You'll need to test some more yourself. On my testing system it works just fine. Maybe play with the "After=" line a bit.

so, I found the way - add delay in start. I think broker or bluetooth or something services did not time to start working.
sudo nano /etc/systemd/system/multi-user.target.wants/miflora.service
[Service]
StartLimitIntervalSec = 120
but after test this value can be increase about 180 sec

Interesting, but why did you close the issue?
Let's leave the issue open for others and if it's a recurring theme this should be added to the code here.

Hi, sorry. First comment on github.

I see. No problem! ;)

Hi, I have the same (?) issue with my RPi 0W on Raspbian Stretch Lite.
miflora.service - Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
   Loaded: loaded (/etc/systemd/system/miflora.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2017-09-13 18:59:42 CEST; 15min ago
     Docs: https://github.com/ThomDietrich/miflora-mqtt-daemon
  Process: 244 ExecStart=/opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py (code=exited, status=1/FAILURE)
 Main PID: 244 (code=exited, status=1/FAILURE)
   Status: "Sep 13 18:59:42 - MQTT connection error. Please check your settings in the configuration file "config.ini"."

Sep 13 18:59:33 gardenpi systemd[1]: Starting Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon...
Sep 13 18:59:42 gardenpi miflora-mqtt-daemon.py[244]: [2017-09-13 18:59:42] MQTT connection error. Please check your settings in the configuration file "config.ini"
Sep 13 18:59:42 gardenpi systemd[1]: miflora.service: Main process exited, code=exited, status=1/FAILURE
Sep 13 18:59:42 gardenpi systemd[1]: Failed to start Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon.
Sep 13 18:59:42 gardenpi systemd[1]: miflora.service: Unit entered failed state.
Sep 13 18:59:42 gardenpi systemd[1]: miflora.service: Failed with result 'exit-code'.

Adding the StartLimitIntervalSec = 120 throws another error Sep 13 19:22:28 gardenpi systemd[1]: [/etc/systemd/system/miflora.service:7] Unknown lvalue 'StartLimitIntervalSec.
What am I doing wrong?

@midijunk
https://stackoverflow.com/questions/38220995/systemd-unknown-lvalue-user-in-section-unit
Sounds like you've added the option to the wrong section

ah, right, my fault. It is now in the "Unit" section and doesnt throw an error but doesnt help either (with 180). Same issue on boot. Seems that the it doesnt wait for 3 minutes? its not so important for me because I dont restart the pi too often.

Nevertheless we should solve this issue for other users. I'm still unclear about the actual reason for this error. The MQTT broker should be up in seconds....

Do you know some python?
Could you please open up the miflora-mqtt-daemon.py file and change these lines
https://github.com/ThomDietrich/miflora-mqtt-daemon/blob/c275a279f4e56e98161de1fc56d0242ceda95390/miflora-mqtt-daemon.py#L154-L165
to
    mqtt_client.connect(config['MQTT'].get('hostname', 'localhost'),
                        port=config['MQTT'].getint('port', 1883),
                        keepalive=config['MQTT'].getint('keepalive', 60))
    if reporting_mode == 'mqtt-smarthome':
        mqtt_client.publish('{}/connected'.format(base_topic), payload='1', retain=True)
    mqtt_client.loop_start()
    sleep(1.0) # some slack to establish the connection

You should then see a more helpful error message in the log. Please post it here.

sure
miflora.service - Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
   Loaded: loaded (/etc/systemd/system/miflora.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2017-09-14 13:38:23 CEST; 47s ago
     Docs: https://github.com/ThomDietrich/miflora-mqtt-daemon
  Process: 249 ExecStart=/opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py (code=exited, status=1/FAILURE)
 Main PID: 249 (code=exited, status=1/FAILURE)
   Status: "Sep 14 13:38:23 - Configuration accepted."

Sep 14 13:38:23 gardenpi miflora-mqtt-daemon.py[249]:     sock = socket.create_connection((self._host, self._port), source_address=(self._bind_address, 0))
Sep 14 13:38:23 gardenpi miflora-mqtt-daemon.py[249]:   File "/usr/lib/python3.5/socket.py", line 712, in create_connection
Sep 14 13:38:23 gardenpi miflora-mqtt-daemon.py[249]:     raise err
Sep 14 13:38:23 gardenpi miflora-mqtt-daemon.py[249]:   File "/usr/lib/python3.5/socket.py", line 703, in create_connection
Sep 14 13:38:23 gardenpi miflora-mqtt-daemon.py[249]:     sock.connect(sa)
Sep 14 13:38:23 gardenpi miflora-mqtt-daemon.py[249]: OSError: [Errno 101] Network is unreachable
Sep 14 13:38:23 gardenpi systemd[1]: miflora.service: Main process exited, code=exited, status=1/FAILURE
Sep 14 13:38:23 gardenpi systemd[1]: Failed to start Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon.
Sep 14 13:38:23 gardenpi systemd[1]: miflora.service: Unit entered failed state.
Sep 14 13:38:23 gardenpi systemd[1]: miflora.service: Failed with result 'exit-code'.

looks like the wifi is not up in time? my coverage is really bad on the balcony

Help me here: Why is the issue related to wifi? At least @Nickolay40 had his broker on the same Pi...

sorry, just wild guessing (read socket, connection and my wifi is bad there).
Im using mosquitto as a broker on another rpi with home assistant connected by ethernet to my fritzbox.

Could you look into https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget ?

Doenst work. Im btw on Raspbian Stretch.
The first thing I did was to enable Wait for network on boot in raspi-config.
Then I enabled systemctl enable systemd-networkd-wait-online.service
and then even added After=network-online.target Wants=network-online.target.

Hi there, I'm using OpenHABian, latest version. I installed the miraflora-mqtt-daemon using openhabian-config. After rebooting the service does not start. Then I tried running python3 /opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py with no success. So I added the line print_line(e, error=True, sd_notify=True) to the miflora-mqtt-daemon.py file as described above. This is what I get when I run  python3 /opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py:
Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
Source: https://github.com/ThomDietrich/miflora-mqtt-daemon
[2018-05-22 09:15:18] Connecting to MQTT broker ...
[2018-05-22 09:15:18] MQTT connection error. Please check your settings in the configuration file "config.ini"
Traceback (most recent call last):
File "/opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py", line 178, in
keepalive=config['MQTT'].getint('keepalive', 60))
File "/usr/local/lib/python3.5/dist-packages/paho/mqtt/client.py", line 760, in connect
return self.reconnect()
File "/usr/local/lib/python3.5/dist-packages/paho/mqtt/client.py", line 887, in reconnect
sock = socket.create_connection((self._host, self._port), source_address=(self._bind_address, 0))
File "/usr/lib/python3.5/socket.py", line 712, in create_connection
raise err
File "/usr/lib/python3.5/socket.py", line 703, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py", line 181, in
print_line(e, error=True, sd_notify=True)
NameError: name 'e' is not defined
Any help would be greatly appreciated.
Thanks
Frank

This is my config.ini file:
Configuration file for Xiaomi Mi Flora Plant Sensor MQTT Client/Daemon
Source: https://github.com/ThomDietrich/miflora-mqtt-daemon

Uncomment and adapt all settings as needed.
[General]
The operation mode of the program. Determines wether retrieved sensor data is published via MQTT or stdout/file.
Currently supported:
mqtt-json - Publish to an mqtt broker, json encoded (Default)
mqtt-homie - Publish to an mqtt broker following the Homie MQTT convention (https://github.com/marvinroger/homie)
mqtt-smarthome - Publish to an mqtt broker following the mqtt-smarthome proposal
(https://github.com/mqtt-smarthome/mqtt-smarthome)
json - Print to stdout as json encoded string
#reporting_method = mqtt-smarthome
The bluetooth adapter that should be used to connect to Mi Flora devices (Default: hci0)
#adapter = hci0
[Daemon]
Enable or Disable an endless execution loop (Default: true)
enabled = true
The period between two measurements in seconds (Default: 300)
period = 300
[MQTT]
The hostname or IP address of the MQTT broker to connect to (Default: localhost)
hostname = <IP_ADDRESS>
The TCP port the MQTT broker is listening on (Default: 1883)
port = 1883
Maximum period in seconds between ping messages to the broker. (Default: 60)
keepalive = 60
The MQTT base topic to publish all Mi Flora sensor data topics under.
Default depends on the configured reporting_mode (mqtt-json, mqtt-smarthome: miflora, mqtt-homie: homie)
#base_topic = miflora
#base_topic = homie
Homie specific: The device ID for this daemon instance (Default: miflora-mqtt-daemon)
#homie_device_id = miflora-mqtt-daemon
The MQTT broker authentification credentials (Default: no authentication)
#username = user
#password = pwd123
Enable TLS/SSL on the connection
#tls = false
Path to CA Certificate file to verify host
#tls_ca_cert =
Path to TLS client auth key file
#tls_keyfile =
Path to TLS client auth certificate file
#tls_certfile =
[Sensors]
Add your Mi Flora sensors here. Each sensor consists of a name and a Ethernet MAC address.
Additional location information can be added to the name, delimited by an '@'.
Scan for sensors from the command line with:
$ sudo hcitool lescan

Examples:

#Schefflera@Living = C4:7C:8D:11:22:33
#JapaneseBonsai    = C4:7C:8D:44:55:66
#Petunia@Balcony   = C4:7C:8D:77:88:99
P1 = C4:7C:8D:63:83:AC
P2 = C4:7C:8D:63:84:21
P3 = C4:7C:8D:63:84:31
P4 = C4:7C:8D:63:83:16
P5 = C4:7C:8D:63:83:44


Kick players when they leave

Kick a player when their player is removed, to prevent an exploiter from placing themselves into nil to avoid being indexed.

Re-parenting your player object should already cause you to be disconnected (and if not this is a bug we should fix).
Regardless I don't think this is the right fix for this issue, it might have unintended consequences for players who are not exploiting.

Currently, reparenting the player object doesn't cause the player to be disconnected, and there is also not a way to kick them even if you have a reference to their player object, as player:Kick() will not function when their parent is nil.

Foreverpower, going into nil doesn't change the fact that it's a player instance, and all player instances can be kicked, no matter where they are. As for any unintended consequences that may happen, unless the PlayerRemoving event fires incorrectly (which is a ROBLOX fault and is a problem nonetheless), then you don't have to worry about it.
Yes, exploiters often parent themselves to nil, and they still are connected to the game server and able to manipulate the world (though their character goes into nil with them, obviously).

The method can still be called, yes, but it does not function. Regardless, I don't think this is the correct way to go about doing this, although this is a problem worth solving.

Definitely should not do this. Kick() is not intended for this purpose and may have side effects such as event reporting for analytics.


Refine the type of ResolutionDetails

Hi folks,
The current definition of ResolutionDetails is:
pub struct ResolutionDetails<T> {
    pub value: T,
    pub resolution_error: ResolutionError,
    pub reason: String,
    pub variant: String,
}

I am thinking that maybe we could make it more reasonable by using an enum here to indicate the result? Having to return a ResolutionError (which is required) in a successful result seems a bit weird. :-)

Closing with https://github.com/open-feature/rust-sdk/pull/15 merged.


Icon cache isn't updated when files are deleted

Need to clean up cache on delete of thumbnailed entries.

Is this still true even?

This is fixed already


Update our command line tooling for external use

Before third parties will deploy nodes, the ekiden command line tooling needs major improvements.

[x] There needs to be a sub-command that allows the initialization of a node (so that a node identity is generated), so it can be added to the entity descriptor (#399).  The genesis validator provisioning sub-command should be folded into this.
[x] There could be a sub-command that allows editing the entity descriptor (though I'm partially of the opinion that /bin/vi is sufficient) so that the node identities can be added to the node list (#399).
[ ] There needs to be tooling for generating a key manager policy, and signing it.
[x] There needs to be a tool for interacting with the staking banking code (#2002).
[ ] Other things I'm probably forgetting here.

This probably has overlap with other epics (Staking, KM backfill, etc), but collecting the tooling related issues in one place seems prudent.  Note that testing most of this stuff is  basically blocked on the new and improved deployment process, and/or #1810.

Anything that we still need to do and doesn't have an issue filed?

If there is more things to be done, we can file new issues, we have a KM policy tool so, I'll call this done for now.


Update Batch Cli with latest SDK

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

[x] The PR has modified HISTORY.rst describing any customer-facing, functional changes. Note that this does not include changes only to help content. (see Modifying change log).

[x] I adhere to the Command Guidelines.

Made the change myself. Let's wait for the CI.


Android exported app crash at launch

Operating system or device - Godot version:
Windows 7 64 - Godot 2.1 stable / Godot 2.2 alpha
Issue description (what happened, and what was expected):
when exporting to Android app crash on launch living this big ugly output in logcat.
Steps to reproduce:

export to android platform
install and run
OR
run on android  device from editor

Link to minimal example project (optional but very welcome):
log.txt

After hours of testing I found that the problem was calling "Directory.new().dir_exists("res://some/folder")"

Mandatory question: are you sure your export template matches the editor version?

Of course I tried remove the godot folder in AppData and install the correct one several times keep jumping from 2.1 to 2.2 back and forth

This is the code which cause the crash:

(STAGES_PATH = "res://stages/a" for instance)
When I remove the whole if statement the game runs flawlessly

and you don't have res://stages/a or have it?

I do have
There's also an issue with File.new().file_exists()
It always return false

I made a PR for crashing when using Directory.dir_exists
I'll investigate about File.file_exists

I'll test File.file_exists too (on 2.2) as I wasn't test it properly

At least, Directory.file_exists("path") seems to return always false, which I'm investigating now.

Alright I didn't have much time but I did setup a project to test that issue
checking file gives false althou there's a file
directory check still crash
log.txt
I'll upload the project next time

My test was wrong about Directory.file_exists("path"). I didn't include file on export.
I confirmed Directory.file_exists("path") works fine.
@Barina Did you include all files on export? try Export Mode to Export all files in the project directory at Project Export Settings > Resources.

Ok I'm home.. yes I did include everything and I didn't change anything in the export or settings (only basic stuff like custom resolution and main scene)
I'va uploaded the project to my drive folder here:
https://drive.google.com/open?id=0B54uADD0Gcm9ZmlsZk1rejhNTHc
I tried that on Godot's version 2.2 alpha from October 16 at 08:08 which I didn't compile myself..
I downloaded the build and the templates from here:
http://fixnum.org/godot/

There was a similar issue for checking resources with file_exists
Actually, res://scenes/another_scene.tscn will be converted to res://scenes/another_scene.scn by option at Project Export Settings > Resources > Conver text scenes to binary on export when exporting.
So, checking by file_exists("res://scenes/another_scene.tscn") will return false because the file is not there anymore.
but load() or preload() works magically with internal resource mapping file.
There would be several options for this case.

check with .tscn and with .scn also
listing all files under the directory
using load() function

And app won't crash with latest compiled android templates.

BTW, you can also use the PathRemap singleton to check if a given remap exists or not.

Ok so File.file_exists is working as expected (my bad of curse :D)
But why Directory.dir_exists result in a crash? it doesn't matter if there is a directory or not it should return true\false
I really didn't know about PathRemap singleton! that could help me with another project.. good to know
I'll compile again maybe tomorrow (doesn't have much time these days) or maybe use one of those here:
http://fixnum.org/godot/

@Barina That was a bug and fixed recently. so you need the latest compiled templates.

Yes I was just wondering lol.. I didn't see the source code :)

scroll up, you can see a PR for this.

I didn't test it for a while but from last commit (20dd5a6) there's problems with Directory.dir_exists() on Android
I made this function to test it on Desktop (Windows) and Android:
	var path = "res://scenes/"
	var i = 0
	var dir = Directory.new()
	var file = File.new()
	while true:
		var target_dir = path + str(i) + "/"
		if not dir.dir_exists(target_dir): # <- causing problems again *
			#print(target_dir, " exist.")
			break
		print(target_dir, " exist.")
		var f = 0
		while true:
			var target_file = target_dir + str(f) + ".scn" # working with .scn for simplicity.
			if not file.file_exists(target_file):
				print(target_file, " doesn't exist.")
				break
			print(target_file, " exist.")
			f += 1
		i += 1

On Windows it works great.
On Android the line with dir_exists function cause an infinite loop:
http://textuploader.com/d5h03
The content of the apk is valid and the hierarchy is:

scenes

0

0.scn
1.scn
2.scn
3.scn

Looks like its still return true even when there isn't any directory in that path causing infinite loop in that code
Another example:
	var dir = Directory.new()
	var path = get_node("LineEdit").get_text() # writing 'res://scenes/X' where X is some number
	if dir.dir_exists(path):
		print(path, " exist")
	else:
		print(path, " not exist")

In Windows everything works well..
While on android the path always exists. even if I put an empty string as a path.
That code will always print "X exist"

@Barina better open a new issue, otherwise your problem might be forgotten under this one since it's already closed.

Sure thing :)


Standalone version with URL parameters

I have a proposal to provide a possibility to handle URL parameters for the standalone version like: gitlab, token or projects/projetsFile.
Currently I need to setup whole project to have that option.

@emilianoeloi What do you think about this proposal?

Hello, Marek. Sorry for the delay. I'm not sure I got this right. Could you tell me more about it?

Hi Emiliano,
I'm missing functionality to run gitlab-ci-dashboard with posibility to configure it only from url by passing token and projectsFile, same as if you setup whole project from scratch. I've already changed the script, i'll add a PR soon.

<EMAIL_ADDRESS>


Fix Helm input type refs reveal or compile

yaml.safe_load_all(...) returns a generator that needs to be converted to a
list. Otherwise, any refs will not be revealed or compiled when used with the
Helm input type.
Signed-off-by: Trevor Wood<EMAIL_ADDRESS>Proposed Changes

Casts the generator returned by the function yaml.safe_load_all(...) to a list, so that any ref(s) will be revealed or compiled when writing the file to disk.

Reference: https://stackoverflow.com/a/42805032

@taharah thanks for reporting. Can you provide an example how to reproduce this?

Just use any ref(s) in a Helm chart and they will not be revealed or compiled in the final output. I can look to add testing if you'd like this to be a more comprehensive change.

This look good @taharah, thanks! For validation and future reference, do you mind adding a test with what the output should look like?


ble_gap_terminate timeout?

Hi all,
trying to track down a problem in esp32 arduino-nimble in Tasmota.
a 'normal' disconnect logs:
GAP procedure initiated: terminate connection; conn_handle=0 hci_reason=19
ble_hs_hci_cmd_send: ogf=0x01 ocf=0x0006 len=3
0x06 0x04 0x03 0x00 0x00 0x13
Command Status: status=0 cmd_pkts=5 ocf=0x6 ogf=0x1
D NimBLEClient: "ble_gap_terminate success: rc=0 "
D NimBLEClient: "<< disconnect()"
Disconnection Complete: status=0 handle=0 reason=22
D NimBLEClient: "Got Client event "
I NimBLEClient: "disconnect; reason=534, "

but my BLE stops after a few minutes of connect/write/disconnect cycles with the below.
Seemingly, the disconnect confirmation never received, and there appears to be no timeout processing around the terminate procedure.
What is the correct approach to resolve this?  Should arduino-nimble look for a timeout, and kill the connection?  if so how?
Or is terminate timeout something which has been missed in mynewt?
ble_hs_hci_acl_tx(): 0x00 0x00 0x08 0x00 0x04 0x00 0x04 0x00 0x12 0x11 0x04 0x03
Number of Completed Packets: num_handles=1
handle:0 pkts:1
ble_hs_hci_evt_acl_process(): conn_handle=0 pb=2 len=5 data=0x01 0x00 0x04 0x00 0x13
rxed att command: write rsp; conn=0
I NimBLERemoteCharacteristic: "Write complete; status=0 conn_handle=0"
D NimBLERemoteCharacteristic: "<< writeValue, rc: 0"
09:51:08 SL1-29 write characteristic
ble_hs_hci_evt_acl_process(): conn_handle=0 pb=2 len=13 data=0x09 0x00 0x04 0x00 0x1b 0x21 0x04 0x02 0x01 0x08 0x00 0x04 0x2a
rxed att command: notify req; conn=0 handle=0x0421
D NimBLEClient: "Got Client event "
D NimBLEClient: "Notify Recieved for handle: 1057"
D NimBLEClient: "checking service 3e135142-654f-9090-134a-a6ff5bb77046 for handle: 1057"
D NimBLEClient: ">> disconnect()"
**GAP procedure initiated: terminate connection; conn_handle=0 hci_reason=19**
ble_hs_hci_cmd_send: ogf=0x01 ocf=0x0006 len=3
0x06 0x04 0x03 0x00 0x00 0x13
Command Status: status=0 cmd_pkts=5 ocf=0x6 ogf=0x1
D NimBLEClient: "ble_gap_terminate success: rc=0 "
D NimBLEClient: "<< disconnect()"
09:51:09 SL2-28 operation complete
09:51:09 SL1-29 runTaskDoneOperation: disconnecting connected client
[V][WebServer.cpp:291] handleClient(): New client
[V][Parsing.cpp:113] _parseRequest(): method: GET url: /cs search: c2=244
.......

Do you have HCI logs possibly?

yep, much logging later.
The controller acknowledges the disconnect command, but we hear nothing after that.
I'm told by @h2zero that the controller should be responsible for the supervision timeout, and so if the dev does not send anything back, we should still see some action some time after asking for disconnect.
So..  the question is should NimBLE try to deal with such 'bad behaviour'?  It does have timeouts for some things, but this is not one of them currently.  I did try a mod implementing a timeout; but did not know how to correctly kill everything regarding the connection.  For the moment, I'm timing out on the outside and simply resetting the whole of BLE.
br,
simon

I don't think we can do anything reasonable here if controller is misbehaving...


Forge scripts that include access to blockhash break when run with --slow option.

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
forge 0.2.0 (a4b04ca 2022-07-27T00:12:33.444246Z)
What command(s) is the bug in?
forge script
Operating System
macOS (Intel)
Describe the bug
Forge scripts that contain operations that access blockhash break if run with --slow option, due to failing rpc requests for blockhashes of future blocks in the on-chain simulation step. Resulting in the following error:

See this repo for an example.
This error seems to have been introduced in #2481 . (Compare ci runs for nightly version before and after this merge).

Whats the desirable output of a future block.hash though? Is zero or one fine?

Is this solved by #2502 @mattsse?

yep!

@onbjerg @mattsse Are you sure this is fixed ?
I upgraded foundry to nightly-2f4dc6cc514ff816589144622f1d6e183dddb13b  in my example CI and the issue seems to persist:
https://github.com/ckoopmann/FoundryIssueBlockHash/runs/7573962676?check_suite_focus=true


Reading files in plugin dicrectory

My plugin contains lut files (.cube) and I used fs.readfilesync for rendering previews in panel. How to integrate reading files with out
require('uxp').storage.localFileSystem.getFileForOpening() ?

Your best bet is probably to ask about this in the developer forums.

Closing as its not necessarily an immediate issue in the documentation (I'm taking note that we should probably add some more guides around using the file system APIs, but as it stands, this issue is a question better suited for the forums, as suggested by Erin, and I'll thus close it for now)


Remove support for some python versions

2.6, 3.2 (pypy3 is an alternative for this), 3.3
So, test matrix could be reduced to 2.7, 3.4 and pypy3.

use pypy3: https://github.com/skirpichev/omg/pull/25

#27


OSOE-64: ConsentBanner and argument fixes.

OSOE-64

This got auto-merged with me merging https://github.com/Lombiq/UI-Testing-Toolbox/pull/145.