Flare animations don't work in Flutter for web apps

My Flare animations don't work in Flutter for web apps
The following UnimplementedError was thrown during paint():
UnimplementedError

The relevant error-causing widget was:
FlareActor org-dartlang-app:///packages/flare_loading/flare_loading.dart:81:18

When the exception was thrown, this was the stack:
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 196:49  throw_
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/flutter_web_sdk/lib/_engine/engine/surface/path_metrics.dart 131:7            extractPath
package:flare_flutter/trim_path.dart 12:30                                                                                _appendPathSegmentSequential
package:flare_flutter/trim_path.dart 66:16                                                                                _trimPathSequential
package:flare_flutter/trim_path.dart 102:12                                                                                trimPath
package:flare_flutter/flare.dart 199:26                                                                                paint
package:flare_flutter/flare.dart 296:15                                                                                draw
package:flare_flutter/flare.dart 826:20                                                                                draw
package:flare_flutter/flare_actor.dart 463:15                                                                                paintFlare
package:flare_flutter/flare_render_box.dart 215:7                                                                                paint
package:flutter/src/rendering/object.dart 2262:7                                                                                [_paintWithContext]
package:flutter/src/rendering/object.dart 184:12                                                                                paintChild
package:flutter/src/rendering/proxy_box.dart 128:14                                                                                paint
package:flutter/src/rendering/object.dart 2262:7                                                                                [_paintWithContext]
package:flutter/src/rendering/object.dart 184:12                                                                                paintChild
package:flutter/src/rendering/shifted_box.dart 70:14                                                                                paint
package:flutter/src/rendering/object.dart 2262:7                                                                                [_paintWithContext]
package:flutter/src/rendering/object.dart 184:12                                                                                paintChild
package:flutter/src/rendering/proxy_box.dart 128:14                                                                                paint
package:flutter/src/rendering/object.dart 2262:7                                                                                [_paintWithContext]
package:flutter/src/rendering/object.dart 184:12                                                                                paintChild
package:flutter/src/rendering/proxy_box.dart 128:14                                                                                paint
package:flutter/src/rendering/object.dart 2262:7                                                                                [_paintWithContext]
package:flutter/src/rendering/object.dart 135:10                                                                                _repaintCompositedChild
package:flutter/src/rendering/object.dart 95:5                                                                                repaintCompositedChild
package:flutter/src/rendering/object.dart 981:29                                                                                flushPaint
package:flutter/src/rendering/binding.dart 403:19                                                                                drawFrame
package:flutter/src/widgets/binding.dart 797:13                                                                                drawFrame
package:flutter/src/rendering/binding.dart 283:5                                                                                [_handlePersistentFrameCallback]
package:flutter/src/scheduler/binding.dart 1109:15                                                                                [_invokeFrameCallback]
package:flutter/src/scheduler/binding.dart 1048:9                                                                                handleDrawFrame
package:flutter/src/scheduler/binding.dart 964:5                                                                                [_handleDrawFrame]
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/flutter_web_sdk/lib/_engine/engine.dart 190:21                                <fn>

The following RenderObject was being processed when the exception was fired: FlareActorRenderObject#9fdb0:
creator: FlareActor ← SizedBox ← Align ← Container ← FlareLoading ← Container ← SplashScreen ←
SplashRoute ← Semantics ← Builder ← RepaintBoundary-[GlobalKey#c35fa] ← IgnorePointer ← ⋯
parentData: <none> (can use size)
constraints: BoxConstraints(0.0<=w<=1920.0, 0.0<=h<=969.0)
size: Size(1920.0, 969.0)
This RenderObject has no descendants.
════════════════════════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 196:49  throw_
package:flutter/src/widgets/framework.dart 4002:11                                                                                <fn>
package:flutter/src/widgets/framework.dart 4016:14                                                                                markNeedsBuild
package:flutter/src/widgets/framework.dart 1191:14                                                                                setState
package:flutter/src/widgets/overlay.dart 363:5                                                                                insertAll
package:flutter/src/widgets/routes.dart 44:24                                                                                install
package:flutter/src/widgets/routes.dart 194:11                                                                                install
package:flutter/src/widgets/routes.dart 972:11                                                                                install
package:flutter/src/widgets/navigator.dart 1791:10                                                                                push
package:flutter/src/widgets/routes.dart 1672:63                                                                                showGeneralDialog
package:flutter/src/material/dialog.dart 846:10                                                                                showDialog
package:QC/utils/show_custom_dialog.dart 5:10                                                                                showCustomDialog
package:QC/utils/is_internet_connected.dart 17:11                                                                                toDoOnErrors
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 86:54            runBody
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 125:12           _async
package:QC/utils/is_internet_connected.dart 16:15                                                                                toDoOnErrors
package:QC/utils/is_internet_connected.dart 34:24                                                                                isInternetConnected
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 86:54            runBody
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 125:12           _async
package:QC/utils/is_internet_connected.dart 9:27                                                                                isInternetConnected
package:QC/src/1_splash/splash.dart 34:20                                                                                <fn>
package:flare_loading/flare_loading.dart 97:30                                                                                _processCallback
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 86:54            runBody
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 125:12           _async
package:flare_loading/flare_loading.dart 92:26                                                                                [_processCallback]
package:flare_loading/flare_loading.dart 56:5                                                                                initState
package:flutter/src/widgets/framework.dart 4461:58                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4487:11                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 5575:14                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 5575:14                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 5575:14                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4487:11                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 5575:14                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 5575:14                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4487:11                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4487:11                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 5575:14                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 5575:14                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4487:11                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 5575:14                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4487:11                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4487:11                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 5684:32                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4487:11                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 5575:14                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4487:11                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 5575:14                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 5575:14                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4487:11                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4487:11                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 5575:14                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 4312:5                                                                                [_firstBuild]
package:flutter/src/widgets/framework.dart 4307:5                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 5575:14                                                                                mount
package:flutter/src/widgets/framework.dart 3297:13                                                                                inflateWidget
package:flutter/src/widgets/framework.dart 3091:12                                                                                updateChild
package:flutter/src/widgets/framework.dart 4349:16                                                                                performRebuild
package:flutter/src/widgets/framework.dart 4053:5                                                                                rebuild
package:flutter/src/widgets/framework.dart 2532:31                                                                                buildScope
package:flutter/src/widgets/binding.dart 796:49                                                                                drawFrame
package:flutter/src/rendering/binding.dart 283:5                                                                                [_handlePersistentFrameCallback]
package:flutter/src/scheduler/binding.dart 1109:15                                                                                [_invokeFrameCallback]
package:flutter/src/scheduler/binding.dart 1048:9                                                                                handleDrawFrame
package:flutter/src/scheduler/binding.dart 857:7                                                                                <fn>
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 50:19       internalCallback
 + setState() or markNeedsBuild() called during build.
This Overlay widget cannot be marked as needing to build because the framework is already in the process of building widgets.  A widget can be marked as needing to be built during the build phase only
if one of its ancestors is currently building. This exception is allowed because the framework builds parent widgets before children, which means a dirty descendant will always be built. Otherwise, the
framework might not visit this widget during this build phase.
The widget on which setState() or markNeedsBuild() was called was:
  Overlay-[LabeledGlobalKey<OverlayState>#df9ad]
The widget which was currently being built when the offending call was made was:
  Container
Another exception was thrown: UnimplementedError

flutter doctor:
PS D:\> flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v1.14.6, on Microsoft Windows [Version 10.0.18363.657], locale fa-IR)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 3.5)
[√] VS Code (version 1.42.1)
[√] Connected device (2 available)

Hi @mohammadne
I'm not sure if what you are describing is an issue with Flutter itself or if you are asking for assistance within your code.
For issue related to the 3rd party plugin flare_loading you may want to open an issue in the dedicated github. or Flare-Flutter
Closing, as this isn't an issue with Flutter itself,
if you disagree please write in the comments and I will reopen it
Thank you


Update Device view to show a Note count.

As ...
Ozzie - Operator
I want ...
When looking at a specific device main view, there is a tab labeled "Notes", where you can create notes.
"Power Ports" or "Interfaces" both show a suffix icon of the count of objects in this.
"Notes", however can have 1 or 20 notes attached, and there is no visible counter in the menu.
This feature is missing in both <2.0 version and 2.0+
So that ...
This will allow "at first glance" to verify that there has been Notes created on an object.
I know this is done when...
When I view a device, which has Notes attached, I will be able to see a count of the number of Notes that has been created.
If there has not been any created notes. I would not expect to see any count.
Optional - Feature groups this request pertains to.

[ ] Automation
[ ] Circuits
[ ] DCIM
[ ] IPAM
[ ] Misc (including Data Sources)
[ ] Organization
[ ] Apps (and other Extensibility)
[ ] Security (Secrets, etc)
[ ] Image Management
[X] UI/UX
[ ] Documentation
[ ] Other (not directly a platform feature)

Database Changes
No, I would not expect this to require database changes as this would be a visual representation of the Note count.
External Dependencies
No response

See here for an example of how we show dynamic group count for the dynamic group tab. Should just be object.notes.count as note_count or something similar


Setting, Installer

Provide a description of requested docs changes
### Settings
You can add more info for a better user experience.
### Installer
Please clearly said how to install and run the app

Settings
You can add more info for a better user experience.

How exactly do you mean this?

@web-shoharab-pk can you provide more detail here.
https://github.com/microsoft/PowerToys#installing-and-running-microsoft-powertoys is pretty clear on different ways to get it.


Update Python Versions in build.yml

Update Python Versions in build.yml

I'm trying to fix github actions. Please do not merge this PR for the moment.


Feature request: on demand highlighting

Love the plugin, thanks.  However, sometimes I find the highlighting a bit of a visual distraction and so make good use of :IlluminateToggle and find myself toggling quite a bit.
I wondered if you might consider a way to have the highlighting off by default, but invokable as a one-time event with a keybinding.  For me, this also neatly solves issues around timing/flicker, since by default the code is visually quiet but then when you do want to discover references you just mash a keybinding and the highlights sparkle into existence on request.  Clearing the highlights could be done on the next cursor move, much like nvim-treesitter-refactor.
Note that this is complementary to enabling/disabling, since invoking the highlight would be a one-time event with the plugin otherwise remaining enabled.  This way you still get the utility of <a-n> / <a-p> even if the highlighting is off, perhaps also just invoking the highlighting as you jump between references.
Alternatively, there is nvim-treesitter-refactor but I like this plugin as it wraps treesitter / lsp / regex all in a neat and tidy way, and the automatic highlighting is still a great feature.  So regardless, thanks for the nice work!

I put in some building blocks for this, but I avoided adding more complex logic around toggling it for you. You can achieve what you describe with the following snippet:
vim.keymap.set('n', '<leader>i', function()
    require('illuminate').toggle_visibility_buf()
end)
local augroup = 'my-vim-illuminate-autocmds'
vim.api.nvim_create_augroup(augroup, { clear = true })
vim.api.nvim_create_autocmd('BufRead', {
    group = augroup,
    callback = function()
        require('illuminate').invisible_buf()
    end,
})

Thanks for this.  I replaced the event BufRead with CursorMoved so the highlighting is automatically dropped (rather than acting as a toggle) and it works well.  I've had a look at the code and may even play around a bit more to see if I can add some of the other related logic, but thank you as you say the building blocks are there so that's great.


Revert plugin to 1.1.8

I bumped the patch in this in a commit a while back, and we almost skipped 1.1.8.
I'm going to prepare the 1.1.8 release once this merges.
Thanks folks :)

This was fixed in #161


Dmp 652 unstructured to arm push

https://tools.hmcts.net/jira/browse/DMP-652)
Change description
Automated job to move files from unstructured storage to ARM storage.
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[x] No

Functional Tests are required to prove the saving into the Blob storage with a directory structure is working.


[FEATURE] (canary) Move "Atoms Search" under "Unity Atoms" in the "Create" context menu

Is your feature request related to a problem? Please describe.
The Unity Atoms and Atoms Search belong together but have two separate entries in Create context menu:

Describe the solution you'd like
The Atoms Search should be moved under Unity Atoms to avoid cluttering the Create context menu and renamed to Search (Atoms would be implied if the option is under Unity Atoms). In my opinion packages should avoid cluttering the context menus and create only one main level entry.
Describe alternatives you've considered
Remove older context menu "Unity Atoms" altogether as "Atoms Search" is also browseable.
Additional context
Bonus: Make the hotkey Alt+1 configurable from the Unity Atoms settings menu to avoid hotkey conflicts.

Fixed in canary. Will be included in next release of Unity Atoms. Closing the issue.


CB-14516:Encrypt External RDS with Custom Kms key id

Environment created from cli with --encryption-key-arn and external rds encrypted with the kms key arn passed from environment :

The unit test failure is due to this issue: https://cloudera.slack.com/archives/CF66M7WP6/p1635942561081300, https://jira.cloudera.com/browse/CB-14766


How can I move the dots at the bottom of the gallery?

Hi, please tell me how to do move dots in the top of the gallery?

You can use dotsClass props to change the postion the dots. The default value of dotsClass is slick-dots. If you inspect slick-dots class in CSS, You can see the rule bottom: -45px;. You change that to top: -45px; now the dots will appear on top.

Working in React
"& .slick-dots": {                 bottom: "45px",               },


Email validation scheme should allow nullable

When you start typing an email address and then clear the field, Formik throws an error, expecting a string value where null is given.
We should either cast the email to an empty string, or accept .nullable() for the login.email value.

Hi @wigman
I tried this in 1.0.0-rc branch right now and I could not reproduce this issue. When we clear out a email address field after filling it, it has an empty string value in the formik state and it is not null.

Closing this issue as it is fixed already and available in the stable release.


Add CORS support to Guacamole.HTTPTunnel

I've wanted to add support for HTTPTunnel across domains, but configuring the Gucamole server (tomcat/web.xml) isn't enough
I found out that that problem is the server does not get back the JSESSION cookie from client, because 'withCredentials' header is not set to true on the HTTP calls
After setting this header it worked

Please note that I'm not using the 'OnScreenKeyboard' feature so the change in this file was not tested

Can you describe the use case for CORS support in the tunnel? What is it that you're trying to do that requires this?

I've embedded Guacamole JS client in a website, and the Guacamole server is located on another domain (just like this guy here - https://sourceforge.net/p/guacamole/discussion/1110834/thread/3405a294/)
I do prefer using WebSocket tunnel, but it is not supported for some of the clients I have (firewall restrictions of theirs), so I've started using the Chained tunnel, when I discovered that upon failing over to HTTP tunnel cookies are not sent to Guacamole server
After the first successful connect request, next requests are not authenticated because the server does not have the session data that allows identifying requests are coming form a previously authenticated client
Not setting 'withCredentials' header to true making HTTP tunnel useless across domains

Good point, but I wonder about the security ramifications of enabling this across the board for all users of the Guacamole API and web application, especially considering this is something that must be manually enabled for XMLHttpRequest. If it's off by default for XMLHttpRequest, it sounds it should be off by default for Guacamole.HTTPTunnel, too.
Perhaps this should be an additional parameter to the Guacamole.HTTPTunnel constructor, rather than always true? Maybe something like new Guacamole.HTTPTunnel('tunnel', true) if you want CORS?

Sounds better

I've commented on the other pull request regarding our contribution guidelines, but I'll repeat here for the sake of completeness. We need:

A corresponding issue in our JIRA.
The issue number included in the descriptive commit message, for example: "GUAC-123: HTTP tunnel output message buffer should be cleared upon close."
A copy of the signed CLA, so we have records of the legal right to merge and release your contribution.

And, again, thank you very much for contributing. It's nice to see community participation kicking into gear.

Done

Merging via #211.


test

Describe the bug
A clear and concise description of what the bug is.
Make sure to include the following (minus sensitive information):

The command or code you used
The run output + error you're getting. (including tracestack)
Run data-diff with the -d switch for extra debug information.

If possible, please paste these as text, and not a screenshot.
Describe the environment
Describe which OS you're using, which data-diff version, and any other information that might be relevant to this bug.

test comment: question for the author

test test (responding to question)


feat(create-starknet): added command arguments support

Added commander and chalk as dependencies of create-starknet
Added --help and --version options thanks to commander
Made possible to create a project directly with the command npx create-starknet [folder-name] and handled errors properly like below
Added some colors / formatting thanks to chalk

Can you add a changeset (pnpm changeset) to get credited in the release notes? Other than that, it's looks great!

Made possible to create a project directly with the command npx create-starknet [folder-name] and handled errors properly like below

Ok! I did it locally for now, should I add one or multiple changeset? It's my first time doing it

Multiple is better, but one is fine too. It's a way so that your work is credited properly.

Ok ! Updated 👍🏽

Perfect, thank you!

This item belongs to payment request #B4B3BD on OnlyDust:

from fracek to YohanTz
5 items included
$313 for 5 hours of work


Fixed broken links

for https://github.com/MicrosoftDocs/azure-docs/issues/30528
Fixed broken links

@Daya-Patil : Thanks for your contribution! The author, @wmengmsft, has been notified to review your proposed change.

I manually verified that the new links work.
#sign-off
CC: @SnehaGunda

@JasonWHowell: I'm sorry - only the author of this article, @wmengmsft, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.


Allow future React versions in peer dependencies

Replaces #32

Why is there now issues tab in this repo?

Why is there now issues tab in this repo?

@Hypnosphi I think this is probably a mistake to not pin to major versions. You don't want to give the false sense that it's safe when they release a new change when it's not.

@Hypnosphi I think this is probably a mistake to not pin to major versions. You don't want to give the false sense that it's safe when they release a new change when it's not.

See motivation here: https://github.com/jamiebuilds/create-react-context/pull/32#issuecomment-734894871

See motivation here: https://github.com/jamiebuilds/create-react-context/pull/32#issuecomment-734894871

I think the loose deps style makes more sense for the reasons @Hypnosphi points out, but I'd happily take a more strict definition if it meant this gets released.

Versions should definitely be restrictive in the sense that when a new version of a peer dependency comes out, it first need to be tested with it to make sure it work with it, then the versioning can be updated to include this newer version.
I came across this as I encounter this in the Storybook packages that uses this, but they themselves set react 17 as peer dependency. So that makes it like very hard and unreliable, as technically, they are not telling the truth.
Can this be updated so tests are also done with the 17 version and then merged and released?

Switch to constate. You won't regret it.

@Hypnosphi , I don't use this directly, it's a deep dependency of "@storybook/react", and as I use pnpm and check on correction of peer dependencies, I know have errors on version used. That's why I landed here. So you are basically saying that the package that uses this in the dependency chain actually doesn't need it anymore when using react 17, and thus could upgrade it's dependencies to mark it as optional, or to just remove it when ditching previous version?

upgrade it's dependencies to mark it as optional

Unfortunately not, because it uses import createContext from "create-react-context", and the check for the presence of React.createContext is made inside create-react-context package. See also https://github.com/reach/router/pull/436#issuecomment-741771806

Is this repo just not maintained anymore? It really seems odd that React 17 isn't properly supported.
The Gatsby guys are going off the rails with this
moduleNameMapper: {
    "^@reach/router(.*)": "<rootDir>/node_modules/@gatsbyjs/reach-router$1",
  },

I am assuming Gatsby flattens the Reach Router into the static links so they only need to worry about it in Jest testing?
Is there a recommended router lib that everyone is migrating to?

hi, is it possible to merge this commit to master in order to use this library in react 17 ?

hi, is it possible to merge this commit to master in order to use this library in react 17 ?

I want to know too, hope to support react 17 for this library


Working in host mode with a database.

Please show an example in c ++ of saving a database to a file and reading it from it (static std::map<std::string, RealSenseID::Faceprints> s_user_faceprint_db) .

I assume you find easily  how to write/read binary buffer to/from file in web. Look for fread/fread/fwrite or iftsream APIs.

Thanks for the valuable advice. If I found a similar example on the Internet, I would not ask.


How to SetDirty on all instances of an Azure function app?

I have an Azure function app deployed on 3 instances of App service plan, and I am using a httptrigger to SetDirty on Configuration Refresher. But as it turns out, configuration is only being refreshed on the original instance where SetDirty was executed. Other two instances are still returning the old config value. Even if I use event grid for app config events, wouldn't that also send the notification just to one of my instances and not all. How do you suggest we should handle this?
   public class ShowMessage
   {

    private readonly IConfiguration _configuration;
    private readonly IConfigurationRefresher _configurationRefresher;

    public ShowMessage(IConfiguration configuration, IConfigurationRefresherProvider refresherProvider)
    {
        _configuration = configuration;
        _configurationRefresher = refresherProvider.Refreshers.First();
    }

    [FunctionName("ShowMessage")]
    public async Task<IActionResult> Run(
        [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
        ExecutionContext exCtx,
        ILogger log)
    {
        string instanceId = Environment.GetEnvironmentVariable(
        "WEBSITE_INSTANCE_ID",
        EnvironmentVariableTarget.Process);

        // Signal to refresh the configuration if the registered key(s) is modified.
        // This will be a no-op if the cache expiration time window is not reached.
        // The configuration is refreshed asynchronously without blocking the execution of the current function.
        _ = _configurationRefresher.TryRefreshAsync();

        string key = "TestApp:Settings:Message";
        string message = $"{ _configuration[key]}: {instanceId}: {DateTime.UtcNow.ToLongTimeString()}";

        log.LogInformation(message);
        return new OkObjectResult(message);
    }

    [FunctionName("updateconfig")]
    public async Task<IActionResult> RunConfigUpdate(
        [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
        ILogger log)
    {
        string instanceId = Environment.GetEnvironmentVariable(
        "WEBSITE_INSTANCE_ID",
        EnvironmentVariableTarget.Process);
        _configurationRefresher.SetDirty(TimeSpan.FromSeconds(1));
        await Task.Delay(3000);
        _ = _configurationRefresher.TryRefreshAsync();
        return new OkObjectResult($"Done: {instanceId}: {DateTime.UtcNow.ToLongTimeString()}");
    }
}

class Startup : FunctionsStartup
{
    public override void ConfigureAppConfiguration(IFunctionsConfigurationBuilder builder)
    {
        // Add Azure App Configuration as additional configuration source
        builder.ConfigurationBuilder.AddAzureAppConfiguration(options =>
        {
            options.Connect("*****")
                   // Load all keys that start with `TestApp:`
                   .Select("TestApp:*")
                   // Configure to reload configuration if the registered 'Sentinel' key is modified
                   .ConfigureRefresh(refreshOptions =>
                        refreshOptions.Register("TestApp:Settings:Sentinel", refreshAll: true).SetCacheExpiration(TimeSpan.FromDays(1))
                    )
                   // Indicate to load feature flags
                   .UseFeatureFlags(_ => _.CacheExpirationInterval = TimeSpan.FromDays(1));
        });
    }

    public override void Configure(IFunctionsHostBuilder builder)
    {
        // Make Azure App Configuration services and feature manager available through dependency injection
        builder.Services.AddAzureAppConfiguration();
        builder.Services.AddFeatureManagement();
    }
}

@ms-amakumar when you have multiple instances of your application (Azure Functions in this case), you will need a way so the push notification events can be sent to all instances. Here is an example that uses Service Bus for this purpose.
https://docs.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-dotnet-core-push-refresh
It does take an extra complexity to implement the push model properly, but it's worthwhile when you have many instances. When your instance number is small, it is simpler to implement the poll model.

@zhenlan
Still running into the same issue. Here is what I tried.
Implemented service bus handler and have 3 instances of the func app running. Updated a key, followed by Sentinel key. These two update notifications only went to 2 of the 3 instances and marked configurationRefresher dirty, but the other two instances are still returning the old value as the service bus notification never reached to these instances.
    [FunctionName("AppConfigNotifications")]
    public void RunNotifications([ServiceBusTrigger("testtopic", "mysubscription", Connection = "ServiceBusConnectionString")] string messageText, ILogger log)
    {
        string instanceId = Environment.GetEnvironmentVariable(
        "WEBSITE_INSTANCE_ID",
        EnvironmentVariableTarget.Process);

        //string messageText = Encoding.UTF8.GetString(message.Body);
        JsonElement messageData = JsonDocument.Parse(messageText).RootElement.GetProperty("data");
        string key = messageData.GetProperty("key").GetString();
        dirtyMessage.Add($"Event received for Key = {key}: {instanceId}");
        Console.WriteLine(string.Join(",", dirtyMessage));
        _configurationRefresher.SetDirty();
        log.LogInformation($"C# ServiceBus topic trigger function processed message: {instanceId}:{string.Join(",", dirtyMessage)}");
    }

@ms-amakumar I think you will need to create a separate service bus subscription for each Function instance.

@zhenlan  Is there a documentation I can follow? As those function instances are created dynamically it'll be tricky to create on demand subscription. Haven't seen that being done before.

Hi @ms-amakumar!
Here’s the link to the Service Bus Management Client reference. Additionally, here's a code sample of how you can create and use dynamic subscriptions.
private static async Task<SubscriptionDescription> CreateDynamicSubscription()
{
    // initialize a management client
    _managementClient = new ManagementClient(_serviceBusConnectionString);
    // create dynamic subscription name, for instance based on the machine name
    string subscriptionName = $"{System.Environment.MachineName}-dynamic";

    . . .

    // check if subscription already exists
    var subscriptionExists = await _managementClient.SubscriptionExistsAsync(_serviceBusTopic, subscriptionName);
    if (subscriptionExists)
    {
        _logger.LogInformation($"Subscription '{subscriptionName}' already exists");
        return await _managementClient.GetSubscriptionAsync(_serviceBusTopic, subscriptionName);
    }
    _logger.LogInformation($"Creating subscription '{subscriptionName}'");
    return await _managementClient.CreateSubscriptionAsync(_serviceBusTopic, $"{subscriptionName}");
}

If you'd like to programmatically clean up your created subscriptions at some point after creation, you can use the DeleteSubscriptionAsync method for that.
managementClient.DeleteSubscriptionAsync(_serviceBusTopic, _subscriptionName);
Let me know if you have any questions!

@ms-amakumar I hope @RichardMuniu answered your question. Closing.

@zhenlan @RichardMuniu
Are you guys are saying, that if any feature flag is modified then to read the events from event grid and to update IConfiguration for multiple instances of azure function, do we need to create multiple service bus queues and subscriptions????
Can you please explain in detail how to do and what if we are creating instances dynamically as per the dynamic scaling of azure functions? Does ProcessPushNotification not update IConfiguration for all instances?
This is a very basic requirement to update all instances for feature flags.

@inishantmishra it involves non-trivial work to implement the push model correctly and it can be costly if you don't use required dependent services (eg. service bus or event hub) already. At this point, I'd recommend using the poll model for all scenarios. Both App Configuration service and its client libraries (configuration providers) have been optimized for the poll model. It's much simpler for customers to implement and it won't add extra complexity to customers' service architecture.
To implement the poll model in Azure Functions, please see the following document:
https://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-azure-functions-csharp?tabs=isolated-process


[Connectivity] Android not detecting reconnect network

Hi
I think I found a problem:
Delphi Version: 10.4.2.
Platform(s) that the issue occurs on: Android 10, Pixel3a
When starting the connectivity demo it writes:
'Device is connected via the Internet via wifi.'   Great.
Disable wifi:
' Disconnected!'. Great.
Enable wifi:
nothing.
Error messages
No Error messages,

I confirm the behaviour, and am looking into it

Added a small delay for the check when the network becomes available. Please let me know how it goes

It works. Thanks.


Remove references to AppUser to allow using custom models structure

Hey there :)
We're using a custom-but-quite-common models structure, using App\Models instead of App as base namespace.
Thus, ModerationScope using App\User is raising errors in our case, and so is the BaseTestCase acting as App\User.
Therefore, I only removed the use statement in ModerationScope (wasn't used), and used adamwathan/eloquent-oauth method of retrieving the user class from  config('auth.providers.users.model', config('auth.model', 'App\User')) for BaseTestCase.
Hope it's okay, and thanks for this great package.
Cheers,

Hey,
Thanks for the PR and the detailed description.
My first thought was to document the auth.model config option but since it's only used in the tests I think it will just be more confusing. So, merging right away! :)


tabbing out of the mobile sidebar should collapse the sidebar?

When reviewing #1736 I noticed an odd interaction: keyboard navigation through the mobile sidebar eventually gets you to the "ReadTheDocs Ethical ads", then tabbing further will focus the first landmark on the main page --- but the main page is still (partly) obscured by the slide-out sidebar and by the dimming layer over the part of the main page that is still visible. Moreover, once focus is on a main-page landmark, pushing Esc no longer works to collapse the sidebar.
Is there an a11y / WCAG standard for how to handle overlays / slideout menus?
My instinct is that the sidebar should automatically collapse when tabbing beyond its last element... but that could be a bit annoying because if you accidentally overshot, you couldn't immediately Shift+Tab to "go backwards" to where you just were --- you would have to start over at the hamburger menu to tab through to the items in the sidebar again.
Another possibility would be to have tab focus loop back to the beginning of the sidebar, such that the only way to get "out" of the sidebar would be to hit Enter (follow a link) or hit Esc (send the "close sidebar" command).  Again: if there's an industry standard we should just do that. If not, folks can weigh in on these two ideas and/or suggest better alternatives.

I think one could argue that our mobile sidebars are a form of modal dialog. If so, then we should probably follow that pattern, which states: Tab and Shift + Tab do not move focus outside the dialog.
This is what we find (at narrow width) at https://inclusive.microsoft.design and https://support.google.com/accessibility.
For https://w3.org/wai, we get something that's more like a disclosure widget, rather than a modal.
I think the VS Code Docs have a pretty interesting way of handling section and page navigation, but it's pretty different from the path we've chosen.
My vote: let's follow the pattern at Microsoft Inclusive Design and Google Support Accessibility.

I think one could argue that our mobile sidebars are a form of modal dialog. If so, then we should probably follow that pattern, which states: Tab and Shift + Tab do not move focus outside the dialog.

What happens at the end? Does focus cycle back to the first element in the sidebar?

It seems both of these follow the modal-like pattern where one tabs through all the items then tabs to the x or Close button. Which seems to be the general recommendation I have also seen for modals.
So for PST it would mean adding an equivalent close button/component.

I came across this issue today while searching for another issue and I want to add some updates.
I think that https://github.com/pydata/pydata-sphinx-theme/pull/1942 address the main annoyance brought up originally in this issue, which was about being able to focus on some part of the page that was outside of the mobile sidebar. With 1942, that is no longer possible.
However, before closing this issue I want to address two other questions raised in discussion:

Should the tab key cycle back to the beginning when you get to the end of the sidebar?
Should we add a "x" close button to the sidebar?

For the first question, there is a bit of a contradiction between the modal dialog UX described by the ARIA patterns site and the behavior of the HTML dialog modal.
The native HTML modal (at least as implemented by Chrome) does not prevent the tab key from leaving the modal. Instead when the user gets to the end, it behaves like the last tab stop in the document. So instead of cycling back to the beginning of the sidebar, the tab key press at the end takes you up to your browser tabs, through some browser toolbar items, and then back into the sidebar.
My suggestion is that we let the native HTML dialog follow its default behavior, unless we get user feedback or other information that this causes an accessibility barrier.
Should I close this issue and open a new one for adding a close button to the sidebar? (Currently there are two ways to close the sidebar: pressing the escape key or clicking outside the sidebar on the dimmed out part of the web page.)

Should the tab key cycle back to the beginning when you get to the end of the sidebar?

The ARIA patterns UX that you linked to says

If focus is on the last tabbable element inside the dialog, [TAB] moves focus to the first tabbable element inside the dialog.

@gabalafou I'm curious why you suggest to follow what Chrome does rather than what is suggested by the ARIA site. I'm generally happy to defer to your expertise / more informed opinion, but in this case my initial instinct was "it should cycle back to the start" and the ARIA site says the same. Can you elaborate on why you disagree?

Should we add a "x" close button to the sidebar?

the same ARIA site says:

It is strongly recommended that the tab sequence of all dialogs include a visible element with role button that closes the dialog, such as a close icon or cancel button.

so +1 for an "X" close button.

@gabalafou I'm curious why you suggest to follow what Chrome does rather than what is suggested by the ARIA site.

Thanks for asking. Happy to elaborate.
Mostly it boils down to my strong preference to not muck with how the browser handles tab navigation because it quickly gets complicated. So I'm not sure that the cost-to-benefit ratio is there. We would have to start listening for tab key presses when the sidebar opens, then run a function with each tab press that detects if the user is at the end of the sidebar, and if so, find the first focusable element at the beginning of the sidebar (but careful! this is not trivial, especially to implement in a generic way), and then focus that element. The reason that finding the first focusable element is not trivial is that there is no browser function like node.getNextTabStop(). So in order to find the first focusable element, the JavaScript for the ARIA modal dialog example does a depth-first traversal of all descendant nodes of the dialog node, until it finds one that it can focus, but avoiding gotchas like, a node with node.tabIndex === -1 can be focussed (i.e., node === document.activeElement) but is not actually a tab stop. This seems like quite a lot to add and maintain, especially when we consider that the user already has three different methods to get back to the top of the sidebar: (1) by repeatedly pressing the tab key past the browser tabs and controls, (2) by pressing the escape key and reopening the sidebar, or (3) by shift-tabbing backwards. Yes, cycling the tab key is what the Google and Microsoft
Furthermore, to me, the WHATWG HTML standard seems pretty accessibility-aware, but there's nothing I can find in the dialog specification about looping the tab key. It could be an oversight, but it could also mean that they considered the accessibility implications. I would have to investigate. But let's assume it was an oversight. The dialog element is still fairly new. If the modal mode really should change the tab key behavior to cycle from the end to the beginning, then in a year, without us doing anything, the issue might be fixed.
I'm happy to close this issue and open two new ones, one for the tab key cycling, another for the "x" close button. I can add a caveat to the tab key cycling one about the complexity involved.
Also to be clear, we should definitively answer the question posed in the title of this issue: tabbing out of the mobile sidebar should collapse the sidebar?
To me, the answer to that question is no. There's no ARIA pattern for that. I haven't seen it on other sites. And my gut is that it could be considered an accessibility anti-pattern. The general idea is that context changes should be the result of explicit user input. A user won't necessarily know (if they are blind or low vision) that they are at the end of the sidebar when they press the tab key, so for it to just disappear would be an unexpected side effect of the tab key. So from my point of view, if the user opens the sidebar, it should not close until they explicitly close it, either by pressing the Esc key, clicking an "x" button, or clicking the dimmed area outside the sidebar.

Mostly it boils down to my strong preference to not muck with how the browser handles tab navigation because it quickly gets complicated. [...]

I'm convinced.

Also to be clear, we should definitively answer the question posed in the title of this issue: tabbing out of the mobile sidebar should collapse the sidebar?  To me, the answer to that question is no. [...]

I'm now convinced of that too.
I do still lean toward including an "X" button that is the last element of the sidebar (in tab-order). But OK with me to have a separate discussion of that in a new issue.  AFAIC we don't need a new issue to discuss the tab cycling because (I think?) I'm the only one who was asking for it.


"QT5" can only get installed on python3, while "opendr" can only get installed on python2

As mentioned in the title, I find it impossible to install both of the required package on python2 or python3? Could u give me some hints about? How did u make it? Thanks in advance~

There are brew, conda and Ubuntu packages for pyqt5 and python2.

I also meet this problem, Thmoa, can you give orders of installation to pyqt5?
I use "conda install -c dsdale24 pyqt5 " to install pyqt5, but programme can not work.

I also meet this problem, Thmoa, can you give orders of installation to pyqt5?
I use "conda install -c dsdale24 pyqt5 " to install pyqt5, but programme can not work.


[Bug] [iOS] TouchEffect triggers the command after we start scrolling

Description
[iOS] TouchEffect triggers the command even if the user has started scrolling
Tried with ListView and ScrollView
[Android] the command is not triggered and le view continues to scroll (expected behavior)
Steps to Reproduce

Touch start
Scroll (quickly)
Touch stop

Expected Behavior
Like Android, do not trigger the command and continue to scroll
Actual Behavior
iOS stop scrolling and triggers the command
Basic Information

Version with issue: 1.3.0-pre1
Platform Target Frameworks:

iOS:  11

Workaround

Reproduction imagery
https://user-images.githubusercontent.com/6932633/125453142-475d574d-c0ce-45b2-8710-7d205aad737c.mp4
Reproduction Link

Duplicate of https://github.com/xamarin/XamarinCommunityToolkit/issues/1261


example code for google oauth

Is there any example code for google oauth? The example provided is used only email/password authentication.

From the readme, this example is posted

@igmyung let me know you got it working following the example link shared above. If all good, feel free to close this.