viewport.dart: Failed assertion: 'correctedOffset.isFinite': is not true.`

Steps to Reproduce

Run flutter create bug.
Replace main.dart with this one.
Run app, click FAB.

Expected results: List scrolls to the bottom.
Actual results: 'package:flutter/src/rendering/viewport.dart': Failed assertion: line 1328 pos 12: 'correctedOffset.isFinite': is not true. (see logs below).
The intent behind this project is to have a variable-length list that scrolls to the bottom on user action. In this case, I have it just a flat list in a State, but the same effect happens if it's in a Provider or backed by some thing else.
In this case, the fix is simple: I just forgot to add itemCount to the ListView.builder (and then not return nulls in itemBuilder). But the assertion message told me to come here if the message didn't give me enough information. It didn't, and so I'm here. :)

Logs

[        ] flutter: The following assertion was thrown during performLayout():
[        ] flutter: 'package:flutter/src/rendering/viewport.dart': Failed assertion: line 1328 pos 12:
[        ] flutter: 'correctedOffset.isFinite': is not true.
[        ] flutter:
[        ] flutter: Either the assertion indicates an error in the framework itself, or we should provide substantially
[        ] flutter: more information in this error message to help you determine and fix the underlying cause.
[        ] flutter: In either case, please report this assertion by filing a bug on GitHub:
[        ] flutter:   https://github.com/flutter/flutter/issues/new?template=BUG.md
[        ] flutter:
[        ] flutter: The relevant error-causing widget was:
[        ] flutter:   ListView file:///Users/afitzgibbon/src/listview_assert_message/lib/main.dart:38:25
[        ] flutter:
[        ] flutter: When the exception was thrown, this was the stack:
[        ] flutter: #2      RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1328:12)
[        ] flutter: #3      RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1285:20)
[        ] flutter: #4      RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1584:7)
[        ] flutter: #5      PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:844:18)
[        ] flutter: #6      RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:344:19)
[        ] flutter: #7      WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:774:13)
[        ] flutter: #8      RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:283:5)
[        ] flutter: #9      SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1102:15)
[        ] flutter: #10     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1041:9)
[        ] flutter: #11     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:957:5)
[        ] flutter: #15     _invoke (dart:ui/hooks.dart:259:10)
[        ] flutter: #16     _drawFrame (dart:ui/hooks.dart:217:3)
[        ] flutter: (elided 5 frames from class _AssertionError and package dart:async)
[        ] flutter:
[        ] flutter: The following RenderObject was being processed when the exception was fired: RenderViewport#c3726 NEEDS-LAYOUT:
[        ] flutter:   needs compositing
[        ] flutter:   creator: Viewport ← IgnorePointer-[GlobalKey#b068f] ← Semantics ← _PointerListener ← Listener ←
[        ] flutter:     _GestureSemantics ← RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7cb99] ←
[        ] flutter:     _PointerListener ← Listener ← _ScrollableScope ← _ScrollSemantics-[GlobalKey#5e317] ← Scrollable ←
[        ] flutter:     ⋯
[        ] flutter:   parentData: <none> (can use size)
[        ] flutter:   constraints: BoxConstraints(0.0<=w<=414.0, h=190.0)
[        ] flutter:   layer: OffsetLayer#575ad
[        ] flutter:   size: Size(414.0, 190.0)
[        ] flutter:   axisDirection: down
[        ] flutter:   crossAxisDirection: right
[        ] flutter:   offset: ScrollPositionWithSingleContext#4b46e(offset: Infinity, range: 0.0..Infinity, viewport:
[        ] flutter:     190.0, ScrollableState, BouncingScrollPhysics,
[        ] flutter:     DrivenScrollActivity#b1d19(AnimationController#79221(▶ Infinity; for DrivenScrollActivity)),
[        ] flutter:     ScrollDirection.idle)
[        ] flutter:   anchor: 0.0
[        ] flutter: This RenderObject had the following descendants (showing up to depth 5):
[        ] flutter:     center child: RenderSliverPadding#08004 relayoutBoundary=up1
[        ] flutter:       child: RenderSliverList#4c280 relayoutBoundary=up2
[        ] flutter:         child with index 0: RenderIndexedSemantics#695a2 relayoutBoundary=up3
[        ] flutter:           child: RenderRepaintBoundary#4d078 relayoutBoundary=up4
[        ] flutter:             child: RenderParagraph#3674b relayoutBoundary=up5
[        ] flutter:         child with index 1: RenderIndexedSemantics#ae028 relayoutBoundary=up3
[        ] flutter:           child: RenderRepaintBoundary#62ee4 relayoutBoundary=up4
[        ] flutter:             child: RenderParagraph#b8b29 relayoutBoundary=up5
[        ] flutter:         child with index 2: RenderIndexedSemantics#f17c3 relayoutBoundary=up3
[        ] flutter:           child: RenderRepaintBoundary#1d082 relayoutBoundary=up4
[        ] flutter:             child: RenderParagraph#1da1a relayoutBoundary=up5
[        ] flutter:         child with index 3: RenderIndexedSemantics#9ffce relayoutBoundary=up3
[        ] flutter:           child: RenderRepaintBoundary#43fca relayoutBoundary=up4
[        ] flutter:             child: RenderParagraph#d5625 relayoutBoundary=up5
[        ] flutter:         child with index 4: RenderIndexedSemantics#832de relayoutBoundary=up3
[        ] flutter:           child: RenderRepaintBoundary#68af9 relayoutBoundary=up4
[        ] flutter:             child: RenderParagraph#0d604 relayoutBoundary=up5
[        ] flutter:         child with index 5: RenderIndexedSemantics#32ee6 relayoutBoundary=up3
[        ] flutter:           child: RenderRepaintBoundary#5e153 relayoutBoundary=up4
[        ] flutter:             child: RenderParagraph#29a3a relayoutBoundary=up5
[        ] flutter:         child with index 6: RenderIndexedSemantics#200b1 relayoutBoundary=up3
[        ] flutter:           child: RenderRepaintBoundary#24b27 relayoutBoundary=up4
[        ] flutter:             child: RenderParagraph#90878 relayoutBoundary=up5
[        ] flutter:         child with index 7: RenderIndexedSemantics#ba6f1 relayoutBoundary=up3
[        ] flutter:           child: RenderRepaintBoundary#f7f23 relayoutBoundary=up4
[        ] flutter:             child: RenderParagraph#e16e6 relayoutBoundary=up5
[        ] flutter:         child with index 8: RenderIndexedSemantics#d6b62 relayoutBoundary=up3
[        ] flutter:           child: RenderRepaintBoundary#396d0 relayoutBoundary=up4
[        ] flutter:             child: RenderParagraph#15710 relayoutBoundary=up5
[        ] flutter: ════════════════════════════════════════════════════════════════════════════════════════════════════
[+14714 ms] Application finished.

Analyzing listview_assert_message...
No issues found! (ran in 1.9s)

[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Mac OS X 10.15.3 19D76, locale en-US)
    • Flutter version 1.12.13+hotfix.8 at /Users/afitzgibbon/src/flutter
    • Framework revision 0b8abb4724 (5 weeks ago), 2020-02-11 11:44:36 -0800
    • Engine revision e1e6ced81d
    • Dart version 2.7.0

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.0-rc2)
    • Android SDK at /Users/afitzgibbon/Library/Android/sdk/
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.0-rc2
    • ANDROID_HOME = /Users/afitzgibbon/Library/Android/sdk/
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.3.1, Build version 11C504
    • CocoaPods version 1.7.3

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 44.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[!] IntelliJ IDEA Community Edition (version 2019.3.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.dev/intellij-setup/#installing-the-plugins

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

[✓] Connected device (1 available)
    • iPhone 11 Pro Max • 23878026-01DB-4EC7-A906-4034C3995D3E • ios • com.apple.CoreSimulator.SimRuntime.iOS-13-3 (simulator)

! Doctor found issues in 1 category.

I have same issue but under different circumstances.
Steps to reproduce

Create page with CustomScrollView and some Sliver items, let's say 30
Now scroll until overflow (bounce) occurs, and keep your finger touched so that scroll stays in bouncing mode
Now at this time add some more sliver items

It will throw above error.

logs
Launching lib/main.dart on RMX2001 in debug mode...
 lib/main.dart
✓ Built build/app/outputs/flutter-apk/app-debug.apk.
Connecting to VM Service at ws://<IP_ADDRESS>:49397/0x3qGDljPv0=/ws
I/.master_flutte(21815): ProcessProfilingInfo new_methods=431 is saved saved_to_disk=1 resolve_classes_delay=5000
V/PhoneWindow(21815): DecorView setVisiblity: visibility = 0, Parent = android.view.ViewRootImpl@dd15d1d, this = DecorView@cc64506[MainActivity]
D/Surface (21815): Surface::connect(this=0x723d39d000,api=1)
D/mali_winsys(21815): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
D/Surface (21815): Surface::setBufferCount(this=0x723d39d000,bufferCount=4)
I/SurfaceView(21815): 183868300 visibleChanged:true -> SurfaceHolder.Callback.surfaceCreated
D/Surface (21815): Surface::connect(this=0x723d39f000,api=1)
D/mali_winsys(21815): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
D/ViewRootImpl(21815): setSurfaceViewCreated, created:true
I/SurfaceView(21815): 183868300 surfaceChanged -- format=4 w=1080 h=2400 visibleChanged:true -> SurfaceHolder.Callback.surfaceChanged
D/SurfaceView(21815): updateScreenMode w:1080 h:2400 ViewRoot w:1080 h:2400
D/SurfaceView(21815): try to resquest 60Hz
D/ViewRootImpl(21815): set screen refresh mode 1 due to SurfaceView-183868300
D/SurfaceView(21815): updateScreenMode w:1080 h:2400 ViewRoot w:1080 h:2400
D/SurfaceView(21815): try to resquest 60Hz
W/Gralloc3(21815): mapper 3.x is not supported
E/gralloc (21815): Arm Module v1.0
E/ion     (21815): ioctl c0044901 failed with code -1: Invalid argument
W/gralloc (21815): WARNING: internal format modifier bits not mutually exclusive. AFBC basic bit is always set, so extended AFBC support bits must always be checked.
I/Choreographer(21815): Skipped 1 frames!  The application may be doing too much work on its main thread.
D/ColorViewRootUtil(21815): nav gesture mode swipeFromBottom ignore false downY 2226 mScreenHeight 2400 mScreenWidth 1080 mStatusBarHeight 54 globalScale 1.125 nav mode 3 event MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=962.0, y[0]=2226.0, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=99500831, downTime=99500831, deviceId=4, source=0x1002, displayId=0 } rotation 0

════════ Exception caught by rendering library ═════════════════════════════════
The following assertion was thrown during performLayout():
'package:flutter/src/rendering/viewport.dart': Failed assertion: line 1523 pos 12: 'correctedOffset.isFinite': is not true.

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
 Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)

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

[✓] Connected device (2 available)
    • RMX2001 (mobile)     • EUYTFEUSQSRGDA6D          • android-arm64 • Android
      10 (API 29)
    • Taha’s iPad (mobile) • 00008020-000255113EE8402E • ios           • iOS
      14.3

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 1.26.0-2.0.pre.84, on macOS 11.1 20C69 darwin-x64,
    locale en-GB)
    • Flutter version 1.26.0-2.0.pre.84 at /Users/tahatesser/Code/flutter_master
    • Framework revision cda1fae6b6 (4 hours ago), 2020-12-18 04:04:02 -0500
    • Engine revision 1be6f414e7
    • Dart version 2.12.0 (build 2.12.0-166.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • 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.3)
    • Xcode at /Volumes/Extreme/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.0

[✓] 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)

[!] Android Studio
    • Android Studio at /Applications/Android/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
    ✗ Android Studio not found at /Applications/Android/Contents
    • Try updating or re-installing Android Studio.

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

[✓] Connected device (4 available)
    • RMX2001 (mobile)     • EUYTFEUSQSRGDA6D          • android-arm64  •
      Android 10 (API 29)
    • Taha’s iPad (mobile) • 00008020-000255113EE8402E • ios            • iOS
      14.3
    • macOS (desktop)      • macos                     • darwin-x64     • macOS
      11.1 20C69 darwin-x64
    • Chrome (web)         • chrome                    • web-javascript • Google
      Chrome 87.0.4280.88

! Doctor found issues in 1 category.

Any update on this?
It makes Cupertino scroll widget useless.

Any update on this?
It makes Cupertino scroll widget useless.

I have same issue but under different circumstances.
Steps to reproduce

Create page with CustomScrollView and some Sliver items, let's say 30
Now scroll until overflow (bounce) occurs, and keep your finger touched so that scroll stays in bouncing mode
Now at this time add some more sliver items

It will throw above error.

yeah, now i have same problem.
I find bug in flutter/lib/src/widgets/scroll_physics.dart， RangeMaintainingScrollPhysics->adjustPositionForNewDimensions.

velocity is 0.0
oldPosition and  newPosition have same pixels value
oldPosition.pixels > oldPosition.maxScrollExtent
newPosition.maxScrollExtent is inFinite
will call fellow code:

if (oldPosition.pixels > oldPosition.maxScrollExtent) {
      final double oldDelta = oldPosition.pixels - oldPosition.maxScrollExtent;
      return newPosition.maxScrollExtent + oldDelta;;
 }

so result is inFinite,
-> ScrollPositionWithSingleContext.setPixels -> ScrollPosition.setPixels
-> ...
and cause the  crash

any update?
still have this bug in Flutter 2.8.1

My solution is judge if newPosition.maxScrollExtent.isInfinite == true
when override adjustPositionForNewDimensions in customScrollPhysics.
if so, return newPosition.pixels, its work for me.

Reproduces on the latest versions of flutter.
On my iPhone XS and simulator, this caused a hard crash. But it didn't hard crash on macOS. The error message was just logged to the console. On web, there was no hard crash either.

sample
import 'package:flutter/material.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const Home(),
    );
  }
}

class Home extends StatefulWidget {
  const Home({super.key});

  @override
  State<Home> createState() => _HomeState();
}

class _HomeState extends State<Home> {
  late ScrollController _scrollController;
  List<Text> _list = [];

  @override
  void initState() {
    super.initState();
    _scrollController = ScrollController();
    _list = List.generate(100, (i) => Text("Hello $i"));
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: SizedBox(
        height: 190,
        child: ListView.builder(
          controller: _scrollController,
          itemBuilder: (_, index) {
            if (index < _list.length) {
              return _list[index];
            } else {
              return null;
            }
          },
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: () {
          _scrollController.animateTo(
            _scrollController.position.maxScrollExtent,
            duration: const Duration(milliseconds: 200),
            curve: Curves.easeIn,
          );
        },
      ),
    );
  }
}

logs
Launching lib/main.dart on Nexus in debug mode...
Automatically signing iOS for device deployment using specified development team in Xcode project: X8NNQ9CYL2
Xcode build done.                                           30.7s
(lldb) 2023-01-05 12:25:51.483357+0000 Runner[83053:6268569] [SceneConfiguration] Info.plist contained no UIScene configuration dictionary (looking for configuration named "(no name)")
Warning: Unable to create restoration in progress marker file
Connecting to VM Service at ws://<IP_ADDRESS>:55163/n3O1ITjYJdw=/ws
[TraitCollection] Class CKBrowserSwitcherViewController overrides the -traitCollection getter, which is not supported. If you're trying to override traits, you must use the appropriate API.
fopen failed for data file: errno = 2 (No such file or directory)
Errors found! Invalidating cache...
fopen failed for data file: errno = 2 (No such file or directory)
Errors found! Invalidating cache...
*** Assertion failure in -[FlutterScrollableSemanticsObject scrollPosition](), SemanticsObject.mm:224
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'The scrollPosition must not be infinity'
*** First throw call stack:
(0x19f0ade48 0x1983838d8 0x199972a88 0x10505f898 0x10505f750 0x10505f930 0x10505f61c 0x10506b33c 0x105412bbc 0x10530905c 0x10530ccd0 0x19f17233c 0x19f12e9b8 0x19f0d2558 0x19f11ffb0 0x19f124ec0 0x1d917b368 0x1a161a86c 0x1a161a4d0 0x102785c50 0x1bd946960)
libc++abi: terminating with uncaught exception of type NSException

════════ Exception caught by rendering library ═════════════════════════════════
The following assertion was thrown during performLayout():
'package:flutter/src/rendering/viewport.dart': Failed assertion: line 1585 pos 12: 'correctedOffset.isFinite': is not true.

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

The relevant error-causing widget was
ListView
When the exception was thrown, this was the stack
#2      RenderViewport._attemptLayout
#3      RenderViewport.performLayout
#4      RenderObject._layoutWithoutResize
#5      PipelineOwner.flushLayout
#6      RendererBinding.drawFrame
#7      WidgetsBinding.drawFrame
#8      RendererBinding._handlePersistentFrameCallback
#9      SchedulerBinding._invokeFrameCallback
#10     SchedulerBinding.handleDrawFrame
#11     SchedulerBinding._handleDrawFrame
#12     _invoke (dart:ui/hooks.dart:145:13)
#13     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:338:5)
#14     _drawFrame (dart:ui/hooks.dart:112:31)
(elided 2 frames from class _AssertionError)
The following RenderObject was being processed when the exception was fired: RenderViewport#71e0a NEEDS-LAYOUT
RenderObject: RenderViewport#71e0a NEEDS-LAYOUT
    needs compositing
    parentData: <none> (can use size)
    constraints: BoxConstraints(0.0<=w<=375.0, h=190.0)
    layer: OffsetLayer#58dd2
        engine layer: OffsetEngineLayer#97d2b
        handles: 2
        offset: Offset(0.0, 0.0)
    size: Size(375.0, 190.0)
    axisDirection: down
    crossAxisDirection: right
    offset: ScrollPositionWithSingleContext#e3948(offset: Infinity, range: 0.0..Infinity, viewport: 190.0, ScrollableState, BouncingScrollPhysics -> RangeMaintainingScrollPhysics, DrivenScrollActivity#4bdc0(AnimationController#7c5b2(▶ Infinity; for DrivenScrollActivity)), ScrollDirection.idle)
    anchor: 0.0
    center child: RenderSliverPadding#f9b44 relayoutBoundary=up1
        needs compositing
        parentData: paintOffset=Offset(0.0, 0.0) (can use size)
        constraints: SliverConstraints(AxisDirection.down, GrowthDirection.forward, ScrollDirection.idle, scrollOffset: 0.0, remainingPaintExtent: 190.0, crossAxisExtent: 375.0, crossAxisDirection: AxisDirection.right, viewportMainAxisExtent: 190.0, remainingCacheExtent: 440.0, cacheOrigin: 0.0)
        geometry: SliverGeometry(scrollExtent: Infinity, paintExtent: 190.0, maxPaintExtent: Infinity, hasVisualOverflow: true, cacheExtent: 440.0)
            scrollExtent: Infinity
            paintExtent: 190.0
            maxPaintExtent: Infinity
            hasVisualOverflow: true
            cacheExtent: 440.0
        padding: EdgeInsets(0.0, 44.0, 0.0, 34.0)
        textDirection: ltr
        child: RenderSliverList#506c1 relayoutBoundary=up2
            needs compositing
            parentData: paintOffset=Offset(0.0, 44.0) (can use size)
            constraints: SliverConstraints(AxisDirection.down, GrowthDirection.forward, ScrollDirection.idle, scrollOffset: 0.0, remainingPaintExtent: 146.0, crossAxisExtent: 375.0, crossAxisDirection: AxisDirection.right, viewportMainAxisExtent: 190.0, remainingCacheExtent: 396.0, cacheOrigin: 0.0)
            geometry: SliverGeometry(scrollExtent: Infinity, paintExtent: 146.0, maxPaintExtent: Infinity, hasVisualOverflow: true, cacheExtent: 396.0)
                scrollExtent: Infinity
                paintExtent: 146.0
                maxPaintExtent: Infinity
                hasVisualOverflow: true
                cacheExtent: 396.0
            currently live children: 0 to 28
            child with index 0: RenderIndexedSemantics#64af3 relayoutBoundary=up3
                needs compositing
                parentData: index=0; layoutOffset=0.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#5
                    Rect.fromLTRB(0.0, 44.0, 375.0, 58.0)
                    tags: RenderViewport.twoPane
                    label: "Hello 0"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 0
                child: RenderRepaintBoundary#9201e relayoutBoundary=up4
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    layer: OffsetLayer#43cdb
                        engine layer: OffsetEngineLayer#5bfa9
                        handles: 2
                        offset: Offset(0.0, 44.0)
                    size: Size(375.0, 14.0)
                    metrics: 0.0% useful (1 bad vs 0 good)
                    diagnosis: insufficient data to draw conclusion (less than five repaints)
            child with index 1: RenderIndexedSemantics#cd381 relayoutBoundary=up3
                needs compositing
                parentData: index=1; layoutOffset=14.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#6
                    Rect.fromLTRB(0.0, 58.0, 375.0, 72.0)
                    tags: RenderViewport.twoPane
                    label: "Hello 1"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 1
                child: RenderRepaintBoundary#e68d0 relayoutBoundary=up4
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    layer: OffsetLayer#5da0f
                        engine layer: OffsetEngineLayer#b40d2
                        handles: 2
                        offset: Offset(0.0, 58.0)
                    size: Size(375.0, 14.0)
                    metrics: 0.0% useful (1 bad vs 0 good)
                    diagnosis: insufficient data to draw conclusion (less than five repaints)
            child with index 2: RenderIndexedSemantics#7fb42 relayoutBoundary=up3
                needs compositing
                parentData: index=2; layoutOffset=28.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#7
                    Rect.fromLTRB(0.0, 72.0, 375.0, 86.0)
                    tags: RenderViewport.twoPane
                    label: "Hello 2"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 2
                child: RenderRepaintBoundary#5958d relayoutBoundary=up4
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    layer: OffsetLayer#a7f97
                        engine layer: OffsetEngineLayer#a02e8
                        handles: 2
                        offset: Offset(0.0, 72.0)
                    size: Size(375.0, 14.0)
                    metrics: 0.0% useful (1 bad vs 0 good)
                    diagnosis: insufficient data to draw conclusion (less than five repaints)
            child with index 3: RenderIndexedSemantics#d205a relayoutBoundary=up3
                needs compositing
                parentData: index=3; layoutOffset=42.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#8
                    Rect.fromLTRB(0.0, 86.0, 375.0, 100.0)
                    tags: RenderViewport.twoPane
                    label: "Hello 3"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 3
                child: RenderRepaintBoundary#5a72a relayoutBoundary=up4
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    layer: OffsetLayer#6dfe5
                        engine layer: OffsetEngineLayer#7ea35
                        handles: 2
                        offset: Offset(0.0, 86.0)
                    size: Size(375.0, 14.0)
                    metrics: 0.0% useful (1 bad vs 0 good)
                    diagnosis: insufficient data to draw conclusion (less than five repaints)
            child with index 4: RenderIndexedSemantics#3bf42 relayoutBoundary=up3
                needs compositing
                parentData: index=4; layoutOffset=56.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#9
                    Rect.fromLTRB(0.0, 100.0, 375.0, 114.0)
                    tags: RenderViewport.twoPane
                    label: "Hello 4"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 4
                child: RenderRepaintBoundary#637a2 relayoutBoundary=up4
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    layer: OffsetLayer#81a1a
                        engine layer: OffsetEngineLayer#5cefc
                        handles: 2
                        offset: Offset(0.0, 100.0)
                    size: Size(375.0, 14.0)
                    metrics: 0.0% useful (1 bad vs 0 good)
                    diagnosis: insufficient data to draw conclusion (less than five repaints)
            child with index 5: RenderIndexedSemantics#207df relayoutBoundary=up3
                needs compositing
                parentData: index=5; layoutOffset=70.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#10
                    Rect.fromLTRB(0.0, 114.0, 375.0, 128.0)
                    tags: RenderViewport.twoPane
                    label: "Hello 5"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 5
                child: RenderRepaintBoundary#992cd relayoutBoundary=up4
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    layer: OffsetLayer#3ac11
                        engine layer: OffsetEngineLayer#1d482
                        handles: 2
                        offset: Offset(0.0, 114.0)
                    size: Size(375.0, 14.0)
                    metrics: 0.0% useful (1 bad vs 0 good)
                    diagnosis: insufficient data to draw conclusion (less than five repaints)
            child with index 6: RenderIndexedSemantics#4b68a relayoutBoundary=up3
                needs compositing
                parentData: index=6; layoutOffset=84.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#11
                    Rect.fromLTRB(0.0, 128.0, 375.0, 142.0)
                    tags: RenderViewport.twoPane
                    label: "Hello 6"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 6
                child: RenderRepaintBoundary#add6f relayoutBoundary=up4
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    layer: OffsetLayer#bfaac
                        engine layer: OffsetEngineLayer#be97d
                        handles: 2
                        offset: Offset(0.0, 128.0)
                    size: Size(375.0, 14.0)
                    metrics: 0.0% useful (1 bad vs 0 good)
                    diagnosis: insufficient data to draw conclusion (less than five repaints)
            child with index 7: RenderIndexedSemantics#a75e7 relayoutBoundary=up3
                needs compositing
                parentData: index=7; layoutOffset=98.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#12
                    Rect.fromLTRB(0.0, 142.0, 375.0, 156.0)
                    tags: RenderViewport.twoPane
                    label: "Hello 7"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 7
                child: RenderRepaintBoundary#509c9 relayoutBoundary=up4
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    layer: OffsetLayer#d9d28
                        engine layer: OffsetEngineLayer#ca63a
                        handles: 2
                        offset: Offset(0.0, 142.0)
                    size: Size(375.0, 14.0)
                    metrics: 0.0% useful (1 bad vs 0 good)
                    diagnosis: insufficient data to draw conclusion (less than five repaints)
            child with index 8: RenderIndexedSemantics#20409 relayoutBoundary=up3
                needs compositing
                parentData: index=8; layoutOffset=112.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#13
                    Rect.fromLTRB(0.0, 156.0, 375.0, 170.0)
                    tags: RenderViewport.twoPane
                    label: "Hello 8"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 8
                child: RenderRepaintBoundary#c8c1d relayoutBoundary=up4
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    layer: OffsetLayer#9262a
                        engine layer: OffsetEngineLayer#a254c
                        handles: 2
                        offset: Offset(0.0, 156.0)
                    size: Size(375.0, 14.0)
                    metrics: 0.0% useful (1 bad vs 0 good)
                    diagnosis: insufficient data to draw conclusion (less than five repaints)
            child with index 9: RenderIndexedSemantics#717b2 relayoutBoundary=up3
                needs compositing
                parentData: index=9; layoutOffset=126.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#14
                    Rect.fromLTRB(0.0, 170.0, 375.0, 184.0)
                    tags: RenderViewport.twoPane
                    label: "Hello 9"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 9
                child: RenderRepaintBoundary#24736 relayoutBoundary=up4
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    layer: OffsetLayer#10b01
                        engine layer: OffsetEngineLayer#b6347
                        handles: 2
                        offset: Offset(0.0, 170.0)
                    size: Size(375.0, 14.0)
                    metrics: 0.0% useful (1 bad vs 0 good)
                    diagnosis: insufficient data to draw conclusion (less than five repaints)
            child with index 10: RenderIndexedSemantics#1f5c5 relayoutBoundary=up3
                needs compositing
                parentData: index=10; layoutOffset=140.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#15
                    Rect.fromLTRB(0.0, 184.0, 375.0, 190.0)
                    tags: RenderViewport.twoPane
                    label: "Hello 10"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 10
                child: RenderRepaintBoundary#63748 relayoutBoundary=up4
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    layer: OffsetLayer#15c1a
                        engine layer: OffsetEngineLayer#e1a14
                        handles: 2
                        offset: Offset(0.0, 184.0)
                    size: Size(375.0, 14.0)
                    metrics: 0.0% useful (1 bad vs 0 good)
                    diagnosis: insufficient data to draw conclusion (less than five repaints)
            child with index 11: RenderIndexedSemantics#94f13 relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=11; layoutOffset=154.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#16
                    Rect.fromLTRB(0.0, 198.0, 375.0, 212.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 11"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 11
                child: RenderRepaintBoundary#1a128 relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 12: RenderIndexedSemantics#59f64 relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=12; layoutOffset=168.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#17
                    Rect.fromLTRB(0.0, 212.0, 375.0, 226.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 12"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 12
                child: RenderRepaintBoundary#83900 relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 13: RenderIndexedSemantics#7a2b5 relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=13; layoutOffset=182.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#18
                    Rect.fromLTRB(0.0, 226.0, 375.0, 240.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 13"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 13
                child: RenderRepaintBoundary#fec6f relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 14: RenderIndexedSemantics#91264 relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=14; layoutOffset=196.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#19
                    Rect.fromLTRB(0.0, 240.0, 375.0, 254.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 14"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 14
                child: RenderRepaintBoundary#c65a0 relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 15: RenderIndexedSemantics#be0da relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=15; layoutOffset=210.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#20
                    Rect.fromLTRB(0.0, 254.0, 375.0, 268.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 15"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 15
                child: RenderRepaintBoundary#6642b relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 16: RenderIndexedSemantics#ddc9b relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=16; layoutOffset=224.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#21
                    Rect.fromLTRB(0.0, 268.0, 375.0, 282.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 16"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 16
                child: RenderRepaintBoundary#1d174 relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 17: RenderIndexedSemantics#3fb2c relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=17; layoutOffset=238.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#22
                    Rect.fromLTRB(0.0, 282.0, 375.0, 296.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 17"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 17
                child: RenderRepaintBoundary#3e9b3 relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 18: RenderIndexedSemantics#ab4b0 relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=18; layoutOffset=252.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#23
                    Rect.fromLTRB(0.0, 296.0, 375.0, 310.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 18"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 18
                child: RenderRepaintBoundary#a5d66 relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 19: RenderIndexedSemantics#38f34 relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=19; layoutOffset=266.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#24
                    Rect.fromLTRB(0.0, 310.0, 375.0, 324.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 19"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 19
                child: RenderRepaintBoundary#cd6de relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 20: RenderIndexedSemantics#daa51 relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=20; layoutOffset=280.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#25
                    Rect.fromLTRB(0.0, 324.0, 375.0, 338.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 20"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 20
                child: RenderRepaintBoundary#1b993 relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 21: RenderIndexedSemantics#45faa relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=21; layoutOffset=294.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#26
                    Rect.fromLTRB(0.0, 338.0, 375.0, 352.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 21"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 21
                child: RenderRepaintBoundary#3534c relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 22: RenderIndexedSemantics#4bdd5 relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=22; layoutOffset=308.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#27
                    Rect.fromLTRB(0.0, 352.0, 375.0, 366.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 22"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 22
                child: RenderRepaintBoundary#41dbd relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 23: RenderIndexedSemantics#d46e6 relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=23; layoutOffset=322.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#28
                    Rect.fromLTRB(0.0, 366.0, 375.0, 380.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 23"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 23
                child: RenderRepaintBoundary#84d5c relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 24: RenderIndexedSemantics#d0bb3 relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=24; layoutOffset=336.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#29
                    Rect.fromLTRB(0.0, 380.0, 375.0, 394.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 24"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 24
                child: RenderRepaintBoundary#a17f7 relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 25: RenderIndexedSemantics#a3fcf relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=25; layoutOffset=350.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#30
                    Rect.fromLTRB(0.0, 394.0, 375.0, 408.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 25"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 25
                child: RenderRepaintBoundary#67baf relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 26: RenderIndexedSemantics#3137f relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=26; layoutOffset=364.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#31
                    Rect.fromLTRB(0.0, 408.0, 375.0, 422.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 26"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 26
                child: RenderRepaintBoundary#6bbb4 relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 27: RenderIndexedSemantics#a7746 relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=27; layoutOffset=378.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#32
                    Rect.fromLTRB(0.0, 422.0, 375.0, 436.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 27"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 27
                child: RenderRepaintBoundary#642df relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
            child with index 28: RenderIndexedSemantics#cbc1d relayoutBoundary=up3 NEEDS-PAINT
                needs compositing
                parentData: index=28; layoutOffset=392.0 (can use size)
                constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                semantics node: SemanticsNode#33
                    Rect.fromLTRB(0.0, 436.0, 375.0, 440.0)
                    tags: RenderViewport.twoPane
                    flags: isHidden
                    HIDDEN
                    label: "Hello 28"
                    textDirection: ltr
                size: Size(375.0, 14.0)
                index: 28
                child: RenderRepaintBoundary#e697c relayoutBoundary=up4 NEEDS-PAINT
                    needs compositing
                    parentData: <none> (can use size)
                    constraints: BoxConstraints(w=375.0, 0.0<=h<=Infinity)
                    size: Size(375.0, 14.0)
                    usefulness ratio: no metrics collected yet (never painted)
════════════════════════════════════════════════════════════════════════════════
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x00000001dca1f160 libsystem_kernel.dylib`__pthread_kill + 8
libsystem_kernel.dylib`:
->  0x1dca1f160 <+8>:  b.lo   0x1dca1f180               ; <+40>
    0x1dca1f164 <+12>: pacibsp
    0x1dca1f168 <+16>: stp    x29, x30, [sp, #-0x10]!
    0x1dca1f16c <+20>: mov    x29, sp
Target 0: (Runner) stopped.
Lost connection to device.
Exited

flutter doctor -v
[✓] Flutter (Channel stable, 3.3.10, on macOS 13.1 22C65 darwin-arm, locale en-GB)
    • Flutter version 3.3.10 on channel stable at /Users/nexus/dev/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 135454af32 (3 weeks ago), 2022-12-15 07:36:55 -0800
    • Engine revision 3316dd8728
    • Dart version 2.18.6
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14B47b
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2021.3)
    • 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 11.0.13+0-b1751.21-8125866)

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

[✓] Connected device (4 available)
    • Nexus (mobile)         • 00008020-001875E83A38002E            • ios            • iOS 16.2 20C65
    • iPhone 14 Pro (mobile) • 4F72110C-F38B-4CF9-93C4-4D6042148D28 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-16-1 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 13.1 22C65 darwin-arm
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 108.0.5359.124

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

[!] Flutter (Channel master, 3.7.0-14.0.pre.40, on macOS 13.1 22C65 darwin-arm64, locale en-GB)
    • Flutter version 3.7.0-14.0.pre.40 on channel master at /Users/nexus/dev/sdks/flutters
    ! Warning: `flutter` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision a562fe2d8a (8 hours ago), 2023-01-04 23:53:41 -0500
    • Engine revision b9b0193ea8
    • Dart version 3.0.0 (build 3.0.0-85.0.dev)
    • DevTools version 2.20.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14B47b
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2021.3)
    • 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 11.0.13+0-b1751.21-8125866)

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

[✓] Connected device (4 available)
    • Nexus (mobile)         • 00008020-001875E83A38002E            • ios            • iOS 16.2 20C65
    • iPhone 14 Pro (mobile) • 4F72110C-F38B-4CF9-93C4-4D6042148D28 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-16-1 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 13.1 22C65 darwin-arm64
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 108.0.5359.124

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

For the same issue, I attached Firebase Crashlytics logs:
FirebaseStacktrace.txt

flutter doctor -v
[✓] Flutter (Channel stable, 3.3.10, on macOS 13.2.1 22D68 darwin-arm, locale en-UA)
    • Flutter version 3.3.10 on channel stable at /Users/melnyk/fvm/versions/3.3.10
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 135454af32 (3 months ago), 2022-12-15 07:36:55 -0800
    • Engine revision 3316dd8728
    • Dart version 2.18.6
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/melnyk/Library/Android/sdk/
    • Platform android-33, build-tools 33.0.0
    • ANDROID_SDK_ROOT = /Users/melnyk/Library/Android/sdk/
    • Java binary at: /Users/melnyk/Library/Application
      Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/213.7172.25.2113.9123335/Android
      Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14C18
    • CocoaPods version 1.12.0

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

[✓] Android Studio (version 2021.3)
    • Android Studio at /Users/melnyk/Library/Application
      Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/213.7172.25.2113.9123335/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 11.0.13+0-b1751.21-8125866)

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

[✓] Connected device (4 available)
    • Pixel 6 (mobile)       • 1B261FDF600A5Q            • android-arm64  • Android 13 (API 33)
    • Melnyk iPhone (mobile) • 00008101-001844311451001E • ios            • iOS 16.3.1 20D67
    • macOS (desktop)        • macos                     • darwin-arm64   • macOS 13.2.1 22D68 darwin-arm
    • Chrome (web)           • chrome                    • web-javascript • Google Chrome 111.0.5563.64
    ! Error: Alex’s Apple Watch needs to connect to determine its availability. Check the connection
      between the device and its companion iPhone, and the connection between the iPhone and Xcode. Both
      devices may also need to be restarted and unlocked. (code 1)

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!


SQL Server connection error

Hi Mark,
I cloned the repository at https://github.com/markvanaalst/SXA.Styleguide and followed the docker installation instructions.
On accessing http://localhost:44001/unicorn.aspx I get the following error:
[Win32Exception (0x80004005): The network path was not found]
[SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)]

I did "docker-compose up" to see output.
On request http://localhost:44001/unicorn.aspx I get the following output:
cm_1    | 2020-03-25 01:46:12.766 [system]       INFO  (2940) HttpModule is being initialized
cm_1    | 2020-03-25 01:46:13.258 [system]       INFO  (2940) Cache created: 'DeviceItemsCache' (max size: 50MB, running total: 50MB)
cm_1    | 2020-03-25 01:46:13.275 [system]       INFO  (2940) Cache created: 'master[data]' (max size: 100MB, running total: 150MB)
cm_1    | 2020-03-25 01:46:13.287 [system]       INFO  (2940) Cache created: 'master[items]' (max size: 50MB, running total: 200MB)
cm_1    | 2020-03-25 01:46:13.290 [system]       INFO  (2940) Cache created: 'master[paths]' (max size: 2MB, running total: 202MB)
cm_1    | 2020-03-25 01:46:13.291 [system]       INFO  (2940) Cache created: 'master[standardValues]' (max size: 2MB, running total: 204MB)
cm_1    | 2020-03-25 01:46:13.292 [system]       INFO  (2940) Cache created: 'master[languageFallbackObsolete]' (max size: 20MB, running total: 224MB)
cm_1    | 2020-03-25 01:46:13.293 [system]       INFO  (2940) Cache created: 'master[languageFallback]' (max size: 20MB, running total: 244MB)
cm_1    | 2020-03-25 01:46:13.308 [system]       INFO  (2940) Cache created: 'master[isLanguageFallbackValid]' (max size: 20MB, running total: 264MB)
cm_1    | 2020-03-25 01:46:13.309 [system]       INFO  (2940) Cache created: 'master[isLanguageFallbackValidObsolete]' (max size: 1MB, running total: 265MB) cm_1    | 2020-03-25 01:46:13.310 [system]       INFO  (2940) Cache created: 'master[itempaths]' (max size: 50MB, running total: 315MB)
cm_1    | 2020-03-25 01:46:13.315 [system]       INFO  (2940) Cache created: 'master[blobIDs]' (max size: 5MB, running total: 320MB)
cm_1    | 2020-03-25 01:46:30.376 [system]       INFO  (2940) Request to database failed, retry 1
cm_1    | 2020-03-25 01:46:30.592 [system]       INFO  (2940) Request to database failed, retry 2
cm_1    | 2020-03-25 01:46:30.810 [system]       INFO  (2940) Request to database failed, retry 3
cm_1    | 2020-03-25 01:46:31.024 [system]       INFO  (2940) Request to database failed, retry 4
cm_1    | 2020-03-25 01:46:31.240 [system]       INFO  (2940) Request to database failed, retry 5
cm_1    | 2020-03-25 01:46:41.285 [system]       INFO  (2552) **************************************************
cm_1    | 2020-03-25 01:46:41.289 [system]       WARN  (2552) Sitecore shutting down
cm_1    | 2020-03-25 01:46:41.289 [system]       WARN  (2552) Shutdown message: Initialization Error
cm_1    | HostingEnvironment initiated shutdown

Any idea how to debug this issue?

I can't seem to replicate the issue on my dev environment. Will check on another laptop

It is strange, I can access the sql server and Solr, but connection between Sitecore and sql fails
Met vriendelijke groet / regards,
Serge van den Oever

From: Mark van Aalst<EMAIL_ADDRESS>Sent: Wednesday, March 25, 2020 9:37:06 PM
To: markvanaalst/SXA.Styleguide<EMAIL_ADDRESS>Cc: Serge van den Oever<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [markvanaalst/SXA.Styleguide] SQL Server connection error (#4)
I can't seem to replicate the issue on my dev environment. Will check on another laptop
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/markvanaalst/SXA.Styleguide/issues/4#issuecomment-604073751, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAB4IOTHH753L7X6N33C2Q3RJJTPFANCNFSM4LTC5QGA.

@svdoever can you try without the SQL persistent volume map? Its look like '.\data\sql' cannot be attached to your local disk.
services:
  sql:
    image: ${REGISTRY}sitecore-xm-sxa-sqldev:${SITECORE_VERSION}-windowsservercore-${WINDOWSSERVERCORE_VERSION}
    # volumes:
    #  - .\data\sql:C:\Data**
    mem_limit: 2GB
    ports:
      - "44010:1433"
    environment:
      SA_PASSWORD: ${SQL_SA_PASSWORD}
      ACCEPT_EULA: "Y"

@bplasmeijer thanks for looking into this issue. I tried your suggestion, but I get the same error.
My docker-compose.yml file nog looks like:
version: "2.4"

services:
  sql:
    image: ${REGISTRY}sitecore-xm-sxa-sqldev:${SITECORE_VERSION}-windowsservercore-${WINDOWSSERVERCORE_VERSION}
    # volumes:
    #  - .\data\sql:C:\Data
    mem_limit: 2GB
    ports:
      - "44010:1433"
    environment:
      SA_PASSWORD: ${SQL_SA_PASSWORD}
      ACCEPT_EULA: "Y"

  solr:
    image: ${REGISTRY}sitecore-xm-sxa-solr:${SITECORE_VERSION}-nanoserver-${NANOSERVER_VERSION}
    volumes:
      - .\data\solr:C:\Data
    mem_limit: 1GB
    ports:
      - "44011:8983"
    environment:
      SOLR_LOG_LEVEL: ERROR

  cm:
    image: ${REGISTRY}sitecore-xm-sxa-cm:${SITECORE_VERSION}-windowsservercore-${WINDOWSSERVERCORE_VERSION}
    entrypoint: powershell.exe -NoLogo -NoProfile -File C:\\tools\\entrypoints\\iis\\Development.ps1
    volumes:
      - .\deploy:C:\src
      - .\items:C:\inetpub\wwwroot\App_Data\Unicorn\sxa-styleguide
      - C:\license:C:\license:ro
    ports:
      - "44001:80"
      - "44002:443"
    environment:
      SITECORE_LICENSE_LOCATION: C:\license\license.xml
      SITECORE_APPSETTINGS_SXAXM:DEFINE: sxaxmonly
      SITECORE_APPSETTINGS_ROLE:DEFINE: ContentManagement, Indexing
      SITECORE_CONNECTIONSTRINGS_CORE: Data Source=sql;Initial Catalog=Sitecore.Core;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_SECURITY: Data Source=sql;Initial Catalog=Sitecore.Core;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_MASTER: Data Source=sql;Initial Catalog=Sitecore.Master;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_WEB: Data Source=sql;Initial Catalog=Sitecore.Web;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_EXPERIENCEFORMS: Data Source=sql;Initial Catalog=Sitecore.ExperienceForms;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_SOLR.SEARCH: http://solr:8983/solr
      SITECORE_APPSETTINGS_TELERIK.ASYNCUPLOAD.CONFIGURATIONENCRYPTIONKEY: ${TELERIK_ENCRYPTION_KEY}
      SITECORE_APPSETTINGS_TELERIK.UPLOAD.CONFIGURATIONHASHKEY: ${TELERIK_ENCRYPTION_KEY}
      SITECORE_APPSETTINGS_TELERIK.WEB.UI.DIALOGPARAMETERSENCRYPTIONKEY: ${TELERIK_ENCRYPTION_KEY}
      ENTRYPOINT_STDOUT_IIS_ACCESS_LOG_ENABLED: 'false'
      ENTRYPOINT_STDOUT_IIS_ERROR_LOG_ENABLED: 'false'
      ENTRYPOINT_STDOUT_SITECORE_LOG_ENABLED: 'true'
    depends_on:
      sql:
        condition: service_healthy
      solr:
        condition: service_started

networks:
  default:
    external:
      name: nat

@bplasmeijer I tried everything, created a minimal docker-compose file, updated it to version 3.7, defined custom networks, added its own subnet, using fixed ip addresses - nothing solved the issue... I have no idea what to do next...
My last try was this:
version: "3.7"

services:
  sql:
    image: ${REGISTRY}sitecore-xp-sxa-jss-sqldev:${SITECORE_VERSION}-windowsservercore-${WINDOWSSERVERCORE_VERSION}
    volumes:
      - .\data\sql:C:\Data
    networks:
      app_net:
        ipv4_address: <IP_ADDRESS>
    deploy:
      resources:
        limits:
          memory: 2GB
    ports:
      - "44010:1433"
    environment:
      SA_PASSWORD: ${SQL_SA_PASSWORD}
      ACCEPT_EULA: "Y"

  solr:
    image: ${REGISTRY}sitecore-xp-sxa-solr:${SITECORE_VERSION}-nanoserver-${NANOSERVER_VERSION}
    volumes:
      - .\data\solr:C:\Data
    networks:
      app_net:
        ipv4_address: <IP_ADDRESS>
    deploy:
      resources:
        limits:
          memory: 1GB

    ports:
      - "44011:8983"

  xconnect:
    image: ${REGISTRY}sitecore-xp-xconnect:${SITECORE_VERSION}-windowsservercore-${WINDOWSSERVERCORE_VERSION}
    volumes:
      - .\data\xconnect:C:\inetpub\wwwroot\App_Data\logs
    deploy:
      resources:
        limits:
          memory: 1GB
    environment:
      SITECORE_LICENSE: ${SITECORE_LICENSE}
      SITECORE_SITECORE:XCONNECT:COLLECTIONSEARCH:SERVICES:SOLR.SOLRREADERSETTINGS:OPTIONS:REQUIREHTTPS: "false"
      SITECORE_SITECORE:XCONNECT:SEARCHINDEXER:SERVICES:SOLR.SOLRWRITERSETTINGS:OPTIONS:REQUIREHTTPS: "false"
      SITECORE_CONNECTIONSTRINGS_MESSAGING: Server=<IP_ADDRESS>,1433;Database=Sitecore.Messaging;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_PROCESSING.ENGINE.STORAGE: Server=<IP_ADDRESS>,1433;Database=Sitecore.ProcessingEngineStorage;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_REPORTING: Server=<IP_ADDRESS>,1433;Database=Sitecore.Reporting;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_XDB.MARKETINGAUTOMATION: Server=<IP_ADDRESS>,1433;Database=Sitecore.MarketingAutomation;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_XDB.PROCESSING.POOLS: Server=<IP_ADDRESS>,1433;Database=Sitecore.Processing.Pools;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_XDB.REFERENCEDATA: Server=<IP_ADDRESS>,1433;Database=Sitecore.ReferenceData;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_COLLECTION: Server=<IP_ADDRESS>,1433;Database=Sitecore.Xdb.Collection.ShardMapManager;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_SOLRCORE: http://solr:8983/solr/sitecore_xdb
    depends_on:
      - sql
      - solr

  cm:
    image: ${REGISTRY}sitecore-xp-sxa-jss-standalone:${SITECORE_VERSION}-windowsservercore-${WINDOWSSERVERCORE_VERSION}
    entrypoint: powershell.exe -Command "& C:\\tools\\entrypoints\\iis\\Development.ps1"
    ports:
      - "44001:80"
    environment:
      SITECORE_LICENSE: ${SITECORE_LICENSE}
      SITECORE_APPSETTINGS_ROLE:DEFINE: Standalone
      SITECORE_APPSETTINGS_SXAXM:DEFINE: sxaxconnect
      SITECORE_CONNECTIONSTRINGS_CORE: Server=<IP_ADDRESS>,1433;Initial Catalog=Sitecore.Core;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_SECURITY: Server=<IP_ADDRESS>,1433;Initial Catalog=Sitecore.Core;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_MASTER: Server=<IP_ADDRESS>,1433;Initial Catalog=Sitecore.Master;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_WEB: Server=<IP_ADDRESS>,1433;Initial Catalog=Sitecore.Web;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_EXPERIENCEFORMS: Server=<IP_ADDRESS>,1433;Initial Catalog=Sitecore.ExperienceForms;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_SOLR.SEARCH: http://<IP_ADDRESS>:8983/solr
      SITECORE_CONNECTIONSTRINGS_MESSAGING: Server=<IP_ADDRESS>,1433;Database=Sitecore.Messaging;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_XDB.MARKETINGAUTOMATION: Server=<IP_ADDRESS>,1433;Database=Sitecore.MarketingAutomation;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_XDB.PROCESSING.POOLS: Server=<IP_ADDRESS>,1433;Database=Sitecore.Processing.Pools;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_XDB.REFERENCEDATA: Server=<IP_ADDRESS>,1433;Database=Sitecore.ReferenceData;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_XDB.PROCESSING.TASKS: Server=<IP_ADDRESS>,1433;Database=Sitecore.Processing.Tasks;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_EXM.MASTER: Server=<IP_ADDRESS>,1433;Database=Sitecore.EXM.Master;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_REPORTING: Server=<IP_ADDRESS>,1433;Database=Sitecore.Reporting;User ID=sa;Password=${SQL_SA_PASSWORD}
      SITECORE_CONNECTIONSTRINGS_SITECORE.REPORTING.CLIENT: http://xconnect
      SITECORE_CONNECTIONSTRINGS_XCONNECT.COLLECTION: http://xconnect
      SITECORE_CONNECTIONSTRINGS_XDB.MARKETINGAUTOMATION.OPERATIONS.CLIENT: http://xconnect
      SITECORE_CONNECTIONSTRINGS_XDB.MARKETINGAUTOMATION.REPORTING.CLIENT: http://xconnect
      SITECORE_CONNECTIONSTRINGS_XDB.REFERENCEDATA.CLIENT: http://xconnect
      SITECORE_APPSETTINGS_TELERIK.ASYNCUPLOAD.CONFIGURATIONENCRYPTIONKEY: ${TELERIK_ENCRYPTION_KEY}
      SITECORE_APPSETTINGS_TELERIK.UPLOAD.CONFIGURATIONHASHKEY: ${TELERIK_ENCRYPTION_KEY}
      SITECORE_APPSETTINGS_TELERIK.WEB.UI.DIALOGPARAMETERSENCRYPTIONKEY: ${TELERIK_ENCRYPTION_KEY}
    depends_on:
      - sql
      - solr
      - xconnect

networks:
  app_net:
    ipam:
      driver: default
      config:
        - subnet: "<IP_ADDRESS>/24"


Sent mail from Android 9 via Generic mail doesn't send mail, neither stores it

Android v 9
E-mail app 8.0.11
I have noticed that if I respond from my mobile to an email received via one of my mallboxes on PMIAB, I get a message that the mail was sent successfully, but it's never received by the addressed party, nor is a copy stored in my send mail.
However, this work perfectly from Thunderbird on my desktop.
As a test I added the same IMAP account to my Google email client on the same phone.  The message goes to the outbox and stays there with a queued status for a long time (15 minutes) and then leaves the outbox to go to the same nowhere land as the mail from the other email client.  It doesn't arrive at the recipient either.  The mail from the google mail client does land up in the sent folder on the server though!
Does this behaviour ring a bell with anyone here?  I realise this may not be PMIAB specific, but I have to start somewhere in addressing this.

I have found this: https://android.stackexchange.com/questions/42066/e-mails-sent-from-android-not-syncing-to-imap-sent-folder
I seems the IMAP folder names must be exactly as the client expects, otherwise mail connect we sent.

I'm switching to the Exchange protocol and hopefully that will not suffer from the same deficiency.


Align header with README.md headers

Header is not consistent with other headers in README.md

## Instructions

Submissions are encouraged to be general, within reason. Having said that, it's also important not to over-engineer a solution.

It's important to remember that the goal is to make code as expressive and readable as we can. However, solutions to the hello-world exercise will be not be reviewed by a person, but by rikki- the robot, who will offer an encouraging word.

### Submitting Exercises

Note that, when trying to submit an exercise, make sure the solution is in the `exercism/python/<exerciseName>` directory.

For example, if you're submitting `bob.py` for the Bob exercise, the submit command would be something like `exercism submit <path_to_exercism_dir>/python/bob/bob.py`.

## Source

This is a program to introduce users to using Exercism [view source](http://en.wikipedia.org/wiki/%22Hello,_world!%22_program)

To me it clearly looks like a sub-point of Instructions, so ### would be the correct headline level.

I think this makes sense as a sub-point of Instructions as well.


issue-1420 Adding rxjava dependency

This is related to strongbox/strongbox#1420

Please, add this to the strongbox-proto-parent as well.

@steve-todorov : You still haven't applied these changes to the strongbox-proto-parent.

Just for archive purposes - we'll be skipping a new PR with this dependency to strongbox-proto-parent for now because it's out of sync.


Trigger failure within continuation without using exceptions

Hi @Naios,
I'd like to use this library in a project where we don't use exceptions.
I can of course set an error using a promise, but is it somehow possible
to have error logic in a normal continuable, like so:
do_stuff().then([](int result) {
    if (result < 0) return cancel();
    return 2*result;
});

Or is there maybe some other pattern I could use?
Thank you very much for all your work!

Hey, the library supports error handling without exceptions by definining CONTINUABLE_WITH_NO_EXCEPTIONS and CONTINUABLE_WITH_CUSTOM_ERROR_TYPE, take a look at https://naios.github.io/continuable/configuration.html.
It is possible to define a custom error type that can be returned from any continuation by using rethrow.

That's a quick answer, thank you :-) Maybe my initial example was a bit too vague. I figured out that I can customize the error type. However, this is what I'm currently trying to do, which gives me a compilation error:
#include <iostream>

class Error {
public:
    operator bool() { return true; }
};

#define CONTINUABLE_WITH_CUSTOM_ERROR_TYPE Error
#include "continuable/continuable.hpp"

auto do_stuff() {
  return cti::make_continuable<int>([](auto&& promise) {
    promise.set_value(-1);
  });
}

int main() {
    do_stuff()
    .then(
        [](int result) {
            if (result < 0) return cti::rethrow(Error {});
            std::cout << "result: " << result << std::endl;
            return 2 * result;
        }
    )
    .then(
       [](int result) {
            std::cout << "result 2: " << result << std::endl;
       }
    )
    .fail(
        []() {
            std::cout << "fail!" << std::endl;
        }
    );

    return 0;
}

gcc 10.2.1 tells me following:
/home/arne/Documents/continuables/main.cpp: In lambda function:
/home/arne/Documents/continuables/main.cpp:59:22: error: inconsistent types ‘cti::exceptional_result’ and ‘int’ deduced for lambda return type
   23 |             return 2 * result;
      |                    ~~^~~~~~~~
/home/arne/Documents/continuables/main.cpp:59:24: error: no matching function for call to ‘cti::exceptional_result::exceptional_result(int)’
   23 |             return 2 * result;
      |                        ^~~~~~

So really my question is if this pattern can be supported by continuable in any way or if I'm just using it wrong and there is another way.

Well, you cannot return different types from a function, thats what the error is complaining about. Try returning cti::result<int> like:
    do_stuff()
    .then(
        [](int result) -> cti::result<int> {
            if (result < 0) return cti::rethrow(Error {});
            std::cout << "result: " << result << std::endl;
            return 2 * result;
        }
    )

Ah, cti::result. Somehow I overlooked this. Thank you!


FR: Add setting to allow for a more "fuzzy" match for snippets to use "contains" instead of "startsWith"

Great job on the LSP! I am testing it with Neovim right now and it is working nicely.
One thing that would be very useful is to add a setting for ability to match more fuzzily for snippet candidates. Currently there are two "problems" for me (see the link to the specific code below):

I often do not know exactly what my snippet is called and especially what it starts with, so if I type "diagnostic" I would like it to match my snippet that is called disableDiagnosticError. Current the snippet will only show up if I start with "disabl...". Instead of using a startsWith it would be nice to just match any part of the string.

Currently the matches are case sensitive. So in my previous example, if I start typing "Disabl..." it will not match because it starts with "disabl..." (lower case). Would be nice if you could do a toLowerCase for them before comparing.

Snippets are very important to me and unlike buffer text, there are far less (most the time) so being more loose with how many snippets are matched and returned I think is more appropriate than buffer words.
https://github.com/antonk52/basics-language-server/blob/dc2f861d1c4df57b447efbde164862a0cf982cda/src/connection.ts#L244-L249

Hi and glad you're enjoying it. I agree that match strategy can be more loose. Let me think if we want to have a global setting or individual per buffer and snippet completions. I am leaning towards individual one but would like to sleep on this. I will take a look tomorrow.
Thanks for the suggestion

I've opened a PR #9 that adds multiple completion strategies. I will let it hang for a day or two before merging. Feel free to comment/review.

Released in v1.1.1


I am trying to make yield call method  inside a for loop . I am want to catch an error (network error : Type error inside) inside a try catch block . But I couldn't succeed and I am not able to manage to catch the error. Is there any way to solve this?

Description
Please provide some context about the problem and some code examples if relevant.
The best way to provide an example is repository or use Code Sandbox(there is a prepared template for Code Sandbox)

 for (let index = 0; index < action.data.length; index++) {             const item = action.data[index];             const newAddress = action.address || item.asssetAdress;                 const response = yield call(Api, ApiConstants.MAINTENANCE_SAVE, item.mainteinenceData, 'POST', action.token);                 if (response.result === "success") {                     const id = response.maintenanceTaskID;                     yield put(saveHistoryAction.saveHistory(newAddress,item.mainteinenceData,item.imagesData,item.riskRegisterData,action.completeArray,action.inspectionAsset));                     yield call(imagesSave, id, item.imagesData, action.token);                     if(item.locationData){                         yield call( updateLocation , item.locationData, id, action.token);                     }                     if ((item.id && item.id !== '') || item.id === 0) {                         yield put(storeOfflineAction.removeSingleOffline(item.id));                     }                 }else{                     Alert.alert("Issue In Submitting");                 }                 yield put(loginActions.disableLoader());                 yield call(navigationActions.navigateToSection, 'Sections');         }

Please provide a well-formatted issue with a link to the codesandbox which has your problem reproduced.


RestClient with possibility to add proxy

Would add this, since there are people that needed this info. It can be done, but it would be nice to offer it out of the box if someone needs it.
Idea from : https://stackoverflow.com/questions/29438328/httprestclient-via-proxy/30197593#30197593

Fix added. Will update README.md as well


Can you make it so I can run this without admin?

did you try running it without admin permission, it should work fine without it.

Yeah it worked fine I'm just dumb I was able to download deleted Microsoft back

glad to hear it worked


FIX create-dist uses libchromiumcontent/chromiumcontent

Fix create-dist script by pointing it to the right directory with static libraries

cc @nornagon


Change border color when date is selected

When the date is not selected (placeholder is displayed) I want the bottom border to have one color and when user inputs data I want border color to change. I cannot find this functionality, so can you please tell me how to do it?

It's not supported now. But you can wrap it with your own logic.


taa_accept default to True when sign is True

Signed-off-by: Daniel Bluhm<EMAIL_ADDRESS>

Codecov Report

Merging #385 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #385      +/-   ##
==========================================
+ Coverage   89.09%   89.09%   +<.01%
==========================================
  Files         236      236
  Lines       11291    11293       +2
==========================================
+ Hits        10060    10062       +2
  Misses       1231     1231

FYI @Alexis-Falquier


No numpy

I proceeded with the installation.

library(Robyn)
library("reticulate")
conda_create("r-reticulate")
ERROR : Unable to find conda binary. Is Anaconda installed?

This error was resolved as follows.
use_condaenv("C:\\Users\\aaa\\.conda\\envs\\r-reticulate\\python.exe")
I then proceeded.
 conda_create("r-reticulate")

"C:/ProgramData/miniconda3/condabin/conda.bat" "create" "--yes" "--name" "r-reticulate" "python=3.9" "--quiet" "-c" "conda-forge"
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... done

 ## Package Plan ##
environment location: C:\Users\aaa.conda\envs\r-reticulate
added / updated specs:
- python=3.9
The following NEW packages will be INSTALLED:
bzip2              conda-forge/win-64::bzip2-1.0.8-h8ffe710_4
ca-certificates    conda-forge/win-64::ca-certificates-2023.7.22-h56e8100_0
libffi             conda-forge/win-64::libffi-3.4.2-h8ffe710_5
libsqlite          conda-forge/win-64::libsqlite-3.43.2-hcfcfb64_0
libzlib            conda-forge/win-64::libzlib-1.2.13-hcfcfb64_5
openssl            conda-forge/win-64::openssl-3.1.4-hcfcfb64_0
pip                conda-forge/noarch::pip-23.3.1-pyhd8ed1ab_0
python             conda-forge/win-64::python-3.9.18-h4de0772_0_cpython
setuptools         conda-forge/noarch::setuptools-68.2.2-pyhd8ed1ab_0
tk                 conda-forge/win-64::tk-8.6.13-hcfcfb64_0
tzdata             conda-forge/noarch::tzdata-2023c-h71feb2d_0
ucrt               conda-forge/win-64::ucrt-10.0.22621.0-h57928b3_0
vc                 conda-forge/win-64::vc-14.3-h64f974e_17
vc14_runtime       conda-forge/win-64::vc14_runtime-14.36.32532-hdcecf7f_17
vs2015_runtime     conda-forge/win-64::vs2015_runtime-14.36.32532-h05e6639_17
wheel              conda-forge/noarch::wheel-0.41.3-pyhd8ed1ab_0
xz                 conda-forge/win-64::xz-5.2.6-h8d14728_0
Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
[1] "C:\Users\aaa\.conda\envs\r-reticulate/python.exe"

Sys.setenv(RETICULATE_PYTHON = "C:/Users/aaa/.conda/envs/r-reticulate")

py_config()

C:\Users\aaa\Documents>CALL "C:\ProgramData\miniconda3\condabin\activate.bat" "C:\Users\aaa.conda\envs\r-reticulate"
C:\Users\aaa\Documents>conda.bat activate "C:\Users\aaa.conda\envs\r-reticulate"
(r-reticulate) C:\Users\aaa\Documents>"C:/Users/aaa/.conda/envs/r-reticulate/python.exe" -m pip install --upgrade --no-user nevergrad
Collecting nevergrad
Using cached nevergrad-1.0.0-py3-none-any.whl.metadata (10 kB)
Collecting numpy>=1.24.0 (from nevergrad)
Using cached numpy-1.26.1-cp39-cp39-win_amd64.whl.metadata (61 kB)
Collecting cma>=2.6.0 (from nevergrad)
Using cached cma-3.3.0-py3-none-any.whl (260 kB)
Collecting bayesian-optimization>=1.2.0 (from nevergrad)
Using cached bayesian_optimization-1.4.3-py3-none-any.whl (18 kB)
Collecting typing-extensions>=3.6.6 (from nevergrad)
Using cached typing_extensions-4.8.0-py3-none-any.whl.metadata (3.0 kB)
Collecting pandas (from nevergrad)
Using cached pandas-2.1.2-cp39-cp39-win_amd64.whl.metadata (18 kB)
Collecting scipy>=1.0.0 (from bayesian-optimization>=1.2.0->nevergrad)
Using cached scipy-1.11.3-cp39-cp39-win_amd64.whl.metadata (60 kB)
Collecting scikit-learn>=0.18.0 (from bayesian-optimization>=1.2.0->nevergrad)
Using cached scikit_learn-1.3.2-cp39-cp39-win_amd64.whl.metadata (11 kB)
Collecting colorama>=0.4.6 (from bayesian-optimization>=1.2.0->nevergrad)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Collecting python-dateutil>=2.8.2 (from pandas->nevergrad)
Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting pytz>=2020.1 (from pandas->nevergrad)
Using cached pytz-2023.3.post1-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.1 (from pandas->nevergrad)
Using cached tzdata-2023.3-py2.py3-none-any.whl (341 kB)
Collecting six>=1.5 (from python-dateutil>=2.8.2->pandas->nevergrad)
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting joblib>=1.1.1 (from scikit-learn>=0.18.0->bayesian-optimization>=1.2.0->nevergrad)
Using cached joblib-1.3.2-py3-none-any.whl.metadata (5.4 kB)
Collecting threadpoolctl>=2.0.0 (from scikit-learn>=0.18.0->bayesian-optimization>=1.2.0->nevergrad)
Using cached threadpoolctl-3.2.0-py3-none-any.whl.metadata (10.0 kB)
Using cached nevergrad-1.0.0-py3-none-any.whl (477 kB)
Using cached numpy-1.26.1-cp39-cp39-win_amd64.whl (15.8 MB)
Using cached typing_extensions-4.8.0-py3-none-any.whl (31 kB)
Using cached pandas-2.1.2-cp39-cp39-win_amd64.whl (10.8 MB)
Using cached pytz-2023.3.post1-py2.py3-none-any.whl (502 kB)
Using cached scikit_learn-1.3.2-cp39-cp39-win_amd64.whl (9.3 MB)
Using cached scipy-1.11.3-cp39-cp39-win_amd64.whl (44.3 MB)
Using cached joblib-1.3.2-py3-none-any.whl (302 kB)
Using cached threadpoolctl-3.2.0-py3-none-any.whl (15 kB)
Installing collected packages: pytz, tzdata, typing-extensions, threadpoolctl, six, numpy, joblib, colorama, scipy, python-dateutil, cma, scikit-learn, pandas, bayesian-optimization, nevergrad
Successfully installed bayesian-optimization-1.4.3 cma-3.3.0 colorama-0.4.6 joblib-1.3.2 nevergrad-1.0.0 numpy-1.26.1 pandas-2.1.2 python-dateutil-2.8.2 pytz-2023.3.post1 scikit-learn-1.3.2 scipy-1.11.3 six-1.16.0 threadpoolctl-3.2.0 typing-extensions-4.8.0 tzdata-2023.3
Done!
python:         C:/Users/aaa/.conda/envs/r-reticulate/python.exe
libpython:      C:/Users/aaa/.conda/envs/r-reticulate/python39.dll
pythonhome:     C:/Users/aaa/.conda/envs/r-reticulate
version:        3.9.18 | packaged by conda-forge | (main, Aug 30 2023, 03:40:31) [MSC v.1929 64 bit (AMD64)]
Architecture:   64bit
numpy:           [NOT FOUND]
NOTE: Python version was forced by RETICULATE_PYTHON

conda_install("r-reticulate", "numpy", pip=TRUE)

C:\Users\aaa\Documents>CALL "C:\ProgramData\miniconda3\condabin\activate.bat" "r-reticulate"
C:\Users\aaa\Documents>conda.bat activate "r-reticulate"
(r-reticulate) C:\Users\aaa\Documents>"C:\Users\aaa.conda\envs\r-reticulate/python.exe" -m pip install --upgrade --no-user numpy
Requirement already satisfied: numpy in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (1.26.1)
[1] "numpy"

conda_install("r-reticulate", "nevergrad", pip=TRUE)

C:\Users\aaa\Documents>CALL "C:\ProgramData\miniconda3\condabin\activate.bat" "r-reticulate"
C:\Users\aaa\Documents>conda.bat activate "r-reticulate"
(r-reticulate) C:\Users\aaa\Documents>"C:\Users\aaa.conda\envs\r-reticulate/python.exe" -m pip install --upgrade --no-user nevergrad
Requirement already satisfied: nevergrad in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (1.0.0)
Requirement already satisfied: numpy>=1.24.0 in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from nevergrad) (1.26.1)
Requirement already satisfied: cma>=2.6.0 in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from nevergrad) (3.3.0)
Requirement already satisfied: bayesian-optimization>=1.2.0 in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from nevergrad) (1.4.3)
Requirement already satisfied: typing-extensions>=3.6.6 in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from nevergrad) (4.8.0)
Requirement already satisfied: pandas in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from nevergrad) (2.1.2)
Requirement already satisfied: scipy>=1.0.0 in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from bayesian-optimization>=1.2.0->nevergrad) (1.11.3)
Requirement already satisfied: scikit-learn>=0.18.0 in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from bayesian-optimization>=1.2.0->nevergrad) (1.3.2)
Requirement already satisfied: colorama>=0.4.6 in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from bayesian-optimization>=1.2.0->nevergrad) (0.4.6)
Requirement already satisfied: python-dateutil>=2.8.2 in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from pandas->nevergrad) (2.8.2)
Requirement already satisfied: pytz>=2020.1 in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from pandas->nevergrad) (2023.3.post1)
Requirement already satisfied: tzdata>=2022.1 in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from pandas->nevergrad) (2023.3)
Requirement already satisfied: six>=1.5 in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from python-dateutil>=2.8.2->pandas->nevergrad) (1.16.0)
Requirement already satisfied: joblib>=1.1.1 in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from scikit-learn>=0.18.0->bayesian-optimization>=1.2.0->nevergrad) (1.3.2)
Requirement already satisfied: threadpoolctl>=2.0.0 in c:\users\aaa.conda\envs\r-reticulate\lib\site-packages (from scikit-learn>=0.18.0->bayesian-optimization>=1.2.0->nevergrad) (3.2.0)
[1] "nevergrad"

py_config()
python:         C:/Users/aaa/.conda/envs/r-reticulate/python.exe
libpython:      C:/Users/aaa/.conda/envs/r-reticulate/python39.dll
pythonhome:     C:/Users/aaa/.conda/envs/r-reticulate
version:        3.9.18 | packaged by conda-forge | (main, Aug 30 2023, 03:40:31) [MSC v.1929 64 bit (AMD64)]
Architecture:   64bit
numpy:           [NOT FOUND]

NOTE: Python version was forced by RETICULATE_PYTHON`
I completed the installation, but I ended up with numpy missing.
Please tell me how to deal with this.

I'm seeing two diff paths, c:\users\aaa.conda\envs\r-reticulate\) and  C:/Users/aaa/.conda/envs/r-reticulate. looks like different envs?

please reopen if necessary


add HUST to Insitution

and fMOST to modality.
For Lydia

FYI @saskiad if you type (very preciesly) in the PR "resolves #X" when you merge the PR it will close the related issue.


Updating project from database "thinks" without indication before finishing operation for Direct Apply op

UX should give some indication that it's doing something (i.e. building the model from the sqlproj, doing the comparison) so the user isn't confused/concerned.
Occurs when "Apply Changes Directly" is selected.

task suddenly appears after applying changes finishes:


Ensure Uniqueness of Static Functions Names

I have spent too much some on flamegraphs, looking at perform_stream_op or other functions that have non-unique names, and wondering which one it is.
First goal:

all static functions have unique names, so a quick ctrl-f find can find it

Next goal:

all static functions start with a string that identifies the file

This will involve a python linter :)

infeasable


Add extra_filters argument to the manager's most_common method

Are you able to add a test for this? It could be very basic. If not, no worries.

@frewsxcv Yes, I think I can add a test for it.

[Current coverage][cc-pull] is 90.70%

Merging [#422][cc-pull] into [master][cc-base-branch] will not change coverage

@@             master       #422   diff @@
==========================================
  Files             8          8
  Lines           699        699
  Methods           0          0
  Messages          0          0
  Branches        114        114
==========================================
  Hits            634        634
  Misses           53         53
  Partials         12         12

Powered by Codecov. Last updated by [55ea399...17a8a82][cc-compare]
[cc-base-branch]: https://codecov.io/gh/alex/django-taggit/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/alex/django-taggit/compare/55ea399041a7f1ae79441da4ad0fb3bb0bf5dda2...17a8a82bb29dbad38634f1b60c292a6f65b59229
[cc-pull]: https://codecov.io/gh/alex/django-taggit/pull/422?src=pr

Thanks @payamnj! 🎊

Version 0.20.2 has been released which includes this change.

Thanks :)