'centerSlice' does not work on Android 6.0.1

Tested on several devices, the same build.

Google Pixel - Android 8.1.0 - properly set and displayed
Lenovo Tab 3 - Android 6.0.1 - stack trace + empty view

06-17 16:53:42.152 25662-25676/com.easy.pointapp.pointapp I/flutter: ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
06-17 16:53:42.164 25662-25676/com.easy.pointapp.pointapp I/flutter: The following assertion was thrown during paint():
    centerSlice was used with a BoxFit that does not guarantee that the image is fully visible.
    'package:flutter/src/painting/decoration_image.dart': Failed assertion: line 389 pos 12: 'sourceSize
    == inputSize'
06-17 16:53:42.171 25662-25676/com.easy.pointapp.pointapp I/flutter: 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
    When the exception was thrown, this was the stack:
06-17 16:53:42.193 25662-25676/com.easy.pointapp.pointapp I/flutter: #2      paintImage (package:flutter/src/painting/decoration_image.dart)
    #3      DecorationImagePainter.paint (package:flutter/src/painting/decoration_image.dart:253:5)
    #4      _BoxDecorationPainter._paintBackgroundImage (package:flutter/src/painting/box_decoration.dart:395:19)
06-17 16:53:42.194 25662-25676/com.easy.pointapp.pointapp I/flutter: #5      _BoxDecorationPainter.paint (package:flutter/src/painting/box_decoration.dart:413:5)
    #6      RenderDecoratedBox.paint (package:flutter/src/rendering/proxy_box.dart:1887:16)
    #7      RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2024:7)
    #8      PaintingContext.paintChild (package:flutter/src/rendering/object.dart:131:13)
    #9      RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:70:15)
    #10     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2024:7)
    #11     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:131:13)
    #12     _RenderFlex&RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2222:15)
    #13     RenderFlex.paint (package:flutter/src/rendering/flex.dart:931:7)
06-17 16:53:42.195 25662-25676/com.easy.pointapp.pointapp I/flutter: #14     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2024:7)
    #15     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:131:13)
    #16     RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:70:15)
    #17     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2024:7)
    #18     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:131:13)
    #19     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:127:15)
    #20     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2024:7)
    #21     PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:111:11)
    #22     PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:797:29)
    #23     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:272:19)
    #24     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:627:13)
06-17 16:53:42.196 25662-25676/com.easy.pointapp.pointapp I/flutter: #25     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:208:5)
    #26     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
    #27     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
    #28     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:842:5)
    #29     _invoke (dart:ui/hooks.dart:120:13)
    #30     _drawFrame (dart:ui/hooks.dart:109:3)
    (elided 2 frames from class _AssertionError)
06-17 16:53:42.234 25662-25676/com.easy.pointapp.pointapp I/flutter: The following RenderObject was being processed when the exception was fired:
      RenderDecoratedBox#baa12 relayoutBoundary=up7
      creator: DecoratedBox ← Padding ← Container ← Row ← Padding ← Container ← RepaintBoundary-[<1>] ←
      NotificationListener<KeepAliveNotification> ← KeepAlive ← AutomaticKeepAlive ← SliverList ←
      MediaQuery ← ⋯
      parentData: offset=Offset(8.0, 0.0) (can use size)
      constraints: BoxConstraints(unconstrained)
      size: Size(68.0, 49.0)
      decoration: BoxDecoration
      configuration: ImageConfiguration(bundle: PlatformAssetBundle#c24a8(), devicePixelRatio: 2.0,
      locale: ru_RU, textDirection: TextDirection.ltr, platform: android)
    This RenderObject had the following descendants (showing up to depth 5):
      RenderPadding#13013 relayoutBoundary=up8
        RenderParagraph#ce72d relayoutBoundary=up9

Code (watch for 'centerSlice'):
       child: Row(
          mainAxisSize: MainAxisSize.min,
          mainAxisAlignment: MainAxisAlignment.end,
          children: <Widget>[
            Container(
              margin: EdgeInsets.only(right: 8.0),
              decoration: BoxDecoration(
                  image: DecorationImage(
                      centerSlice: new Rect.fromLTRB(wRight / 2 - 1,
                          hRight / 2 - 1, wRight / 2 + 1, hRight / 2 + 1),
                      image: AssetImage('assets/media/chat_baloon_right.png')),
              ),
              child: new Padding(
                padding: const EdgeInsets.all(15.0),
                child: new Text(comm.text,
                    style: PointTheme.of(c).textStyleCommentOut),
              ),
            ),
            buildAvatar(comm, c),
          ],
        )

Flutter version:
Flutter 0.5.4 • channel dev • https://github.com/flutter/flutter.git
Framework • revision 3019ad9 (6 days ago) • 2018-06-11 11:31:25 -0700
Engine • revision d33bbff470
Tools • Dart 2.0.0-dev.60.0.flutter-a5e41681e5

@gossiks can you post a snippet of code or instructions on how to reproduce this error?

@jonahwilliams
Steps to reproduce.
Enviroment: see issue

Checkout  https://github.com/gossiks/crash-center-slice-example.git
Install on Samsung J5, Android 7.0 - see some kind of orange chat ballon with text.

Install on Google Pixel, Android 8.1 - see empty view and stacktrace in log.

Stacktrace:
I/flutter ( 8799): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════ I/flutter ( 8799): The following assertion was thrown during paint(): I/flutter ( 8799): centerSlice was used with a BoxFit that does not guarantee that the image is fully visible. I/flutter ( 8799): 'package:flutter/src/painting/decoration_image.dart': Failed assertion: line 389 pos 12: 'sourceSize I/flutter ( 8799): == inputSize' I/flutter ( 8799):  I/flutter ( 8799): Either the assertion indicates an error in the framework itself, or we should provide substantially I/flutter ( 8799): more information in this error message to help you determine and fix the underlying cause. I/flutter ( 8799): In either case, please report this assertion by filing a bug on GitHub: I/flutter ( 8799):   https://github.com/flutter/flutter/issues/new I/flutter ( 8799):  I/flutter ( 8799): When the exception was thrown, this was the stack: I/flutter ( 8799): #2      paintImage (package:flutter/src/painting/decoration_image.dart) I/flutter ( 8799): #3      DecorationImagePainter.paint (package:flutter/src/painting/decoration_image.dart:253:5) I/flutter ( 8799): #4      _BoxDecorationPainter._paintBackgroundImage (package:flutter/src/painting/box_decoration.dart:395:19) I/flutter ( 8799): #5      _BoxDecorationPainter.paint (package:flutter/src/painting/box_decoration.dart:413:5) I/flutter ( 8799): #6      RenderDecoratedBox.paint (package:flutter/src/rendering/proxy_box.dart:1883:16) I/flutter ( 8799): #7      RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2018:7) I/flutter ( 8799): #8      PaintingContext.paintChild (package:flutter/src/rendering/object.dart:130:13) I/flutter ( 8799): #9      _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:127:15) I/flutter ( 8799): #10     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2018:7) I/flutter ( 8799): #11     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:130:13) I/flutter ( 8799): #12     RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:70:15) I/flutter ( 8799): #13     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2018:7) I/flutter ( 8799): #14     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:130:13) I/flutter ( 8799): #15     RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:70:15) I/flutter ( 8799): #16     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2018:7) I/flutter ( 8799): #17     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:130:13) I/flutter ( 8799): #18     _RenderCustomMultiChildLayoutBox&RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2207:15) I/flutter ( 8799): #19     RenderCustomMultiChildLayoutBox.paint (package:flutter/src/rendering/custom_layout.dart:360:5) I/flutter ( 8799): #20     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2018:7) I/flutter ( 8799): #21     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:130:13) I/flutter ( 8799): #22     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:127:15) I/flutter ( 8799): #23     _RenderInkFeatures.paint (package:flutter/src/material/material.dart:456:11) I/flutter ( 8799): #24     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2018:7) I/flutter ( 8799): #25     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:130:13) I/flutter ( 8799): #26     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:127:15) I/flutter ( 8799): #27     RenderPhysicalModel.paint (package:flutter/src/rendering/proxy_box.dart:1651:15) I/flutter ( 8799): #28     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2018:7) I/flutter ( 8799): #29     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:130:13) I/flutter ( 8799): #30     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:127:15) I/flutter ( 8799): #31     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2018:7) I/flutter ( 8799): #32     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:130:13) I/flutter ( 8799): #33     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:127:15) I/flutter ( 8799): #34     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2018:7) I/flutter ( 8799): #35     PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:110:11) I/flutter ( 8799): #36     PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:796:29) I/flutter ( 8799): #37     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:272:19) I/flutter ( 8799): #38     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:627:13) I/flutter ( 8799): #39     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:208:5) I/flutter ( 8799): #40     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15) I/flutter ( 8799): #41     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9) I/flutter ( 8799): #42     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:842:5) I/flutter ( 8799): #43     _invoke (dart:ui/hooks.dart:120:13) I/flutter ( 8799): #44     _drawFrame (dart:ui/hooks.dart:109:3) I/flutter ( 8799): (elided 2 frames from class _AssertionError) I/flutter ( 8799):  I/flutter ( 8799): The following RenderObject was being processed when the exception was fired: I/flutter ( 8799):   RenderDecoratedBox#fdf17 I/flutter ( 8799):   creator: DecoratedBox ← ConstrainedBox ← Padding ← Container ← Padding ← Container ← I/flutter ( 8799):   FutureBuilder<List<Image>> ← MediaQuery ← LayoutId-[<_ScaffoldSlot.body>] ← CustomMultiChildLayout I/flutter ( 8799):   ← AnimatedBuilder ← DefaultTextStyle ← ⋯ I/flutter ( 8799):   parentData: <none> (can use size) I/flutter ( 8799):   constraints: BoxConstraints(w=80.0, h=80.0) I/flutter ( 8799):   size: Size(80.0, 80.0) I/flutter ( 8799):   decoration: BoxDecoration I/flutter ( 8799):   configuration: ImageConfiguration(bundle: PlatformAssetBundle#3126b(), devicePixelRatio: 2.6, I/flutter ( 8799):   locale: en_US, textDirection: TextDirection.ltr, platform: android) I/flutter ( 8799): This RenderObject had the following descendants (showing up to depth 5): I/flutter ( 8799):   RenderPadding#5cca0 I/flutter ( 8799):     RenderParagraph#0a760 I/flutter ( 8799): ════════════════════════════════════════════════════════════════════════════════════════════════════

Might be missing some kind of exception from image decoding, maybe @xster ?

@jonahwilliams any updates ?

Are you still seeing this with beta 0.6.0?

@zoechi
Issue still takes place.
Flutter: Channel beta, v0.8.2
Stacktrace.
I/flutter ( 5719): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════ I/flutter ( 5719): The following assertion was thrown during paint(): I/flutter ( 5719): centerSlice was used with a BoxFit that does not guarantee that the image is fully visible. I/flutter ( 5719): 'package:flutter/src/painting/decoration_image.dart': Failed assertion: line 393 pos 12: 'sourceSize I/flutter ( 5719): == inputSize' I/flutter ( 5719):  I/flutter ( 5719): Either the assertion indicates an error in the framework itself, or we should provide substantially I/flutter ( 5719): more information in this error message to help you determine and fix the underlying cause. I/flutter ( 5719): In either case, please report this assertion by filing a bug on GitHub: I/flutter ( 5719):   https://github.com/flutter/flutter/issues/new I/flutter ( 5719):  I/flutter ( 5719): When the exception was thrown, this was the stack: I/flutter ( 5719): #2      paintImage (package:flutter/src/painting/decoration_image.dart:393:12) I/flutter ( 5719): #3      DecorationImagePainter.paint (package:flutter/src/painting/decoration_image.dart:253:5) I/flutter ( 5719): #4      _BoxDecorationPainter._paintBackgroundImage (package:flutter/src/painting/box_decoration.dart:413:19) I/flutter ( 5719): #5      _BoxDecorationPainter.paint (package:flutter/src/painting/box_decoration.dart:431:5) I/flutter ( 5719): #6      RenderDecoratedBox.paint (package:flutter/src/rendering/proxy_box.dart:1940:16) I/flutter ( 5719): #7      RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7) I/flutter ( 5719): #8      PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13) I/flutter ( 5719): #9      _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:126:15) I/flutter ( 5719): #10     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7) I/flutter ( 5719): #11     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13) I/flutter ( 5719): #12     RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:70:15) I/flutter ( 5719): #13     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7) I/flutter ( 5719): #14     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13) I/flutter ( 5719): #15     RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:70:15) I/flutter ( 5719): #16     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7) I/flutter ( 5719): #17     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13) I/flutter ( 5719): #18     _RenderCustomMultiChildLayoutBox&RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2267:15) I/flutter ( 5719): #19     RenderCustomMultiChildLayoutBox.paint (package:flutter/src/rendering/custom_layout.dart:360:5) I/flutter ( 5719): #20     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7) I/flutter ( 5719): #21     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13) I/flutter ( 5719): #22     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:126:15) I/flutter ( 5719): #23     _RenderInkFeatures.paint (package:flutter/src/material/material.dart:472:11) I/flutter ( 5719): #24     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7) I/flutter ( 5719): #25     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13) I/flutter ( 5719): #26     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:126:15) I/flutter ( 5719): #27     PaintingContext.pushLayer (package:flutter/src/rendering/object.dart:367:12) I/flutter ( 5719): #28     RenderPhysicalModel.paint (package:flutter/src/rendering/proxy_box.dart:1689:17) I/flutter ( 5719): #29     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7) I/flutter ( 5719): #30     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13) I/flutter ( 5719): #31     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:126:15) I/flutter ( 5719): #32     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7) I/flutter ( 5719): #33     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13) I/flutter ( 5719): #34     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:126:15) I/flutter ( 5719): #35     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7) I/flutter ( 5719): #36     PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:128:11) I/flutter ( 5719): #37     PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:96:5) I/flutter ( 5719): #38     PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:852:29) I/flutter ( 5719): #39     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:272:19) I/flutter ( 5719): #40     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:654:13) I/flutter ( 5719): #41     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:208:5) I/flutter ( 5719): #42     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15) I/flutter ( 5719): #43     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9) I/flutter ( 5719): #44     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:842:5) I/flutter ( 5719): #45     _invoke (dart:ui/hooks.dart:128:13) I/flutter ( 5719): #46     _drawFrame (dart:ui/hooks.dart:117:3) I/flutter ( 5719): (elided 2 frames from class _AssertionError) I/flutter ( 5719):  I/flutter ( 5719): The following RenderObject was being processed when the exception was fired: I/flutter ( 5719):   RenderDecoratedBox#23715 I/flutter ( 5719):   creator: DecoratedBox ← ConstrainedBox ← Padding ← Container ← Padding ← Container ← I/flutter ( 5719):   FutureBuilder<List<Image>> ← MediaQuery ← LayoutId-[<_ScaffoldSlot.body>] ← CustomMultiChildLayout I/flutter ( 5719):   ← AnimatedBuilder ← DefaultTextStyle ← ⋯ I/flutter ( 5719):   parentData: <none> (can use size) I/flutter ( 5719):   constraints: BoxConstraints(w=80.0, h=80.0) I/flutter ( 5719):   size: Size(80.0, 80.0) I/flutter ( 5719):   decoration: BoxDecoration I/flutter ( 5719):   configuration: ImageConfiguration(bundle: PlatformAssetBundle#cd5da(), devicePixelRatio: 2.6, I/flutter ( 5719):   locale: en_US, textDirection: TextDirection.ltr, platform: android) I/flutter ( 5719): This RenderObject had the following descendants (showing up to depth 5): I/flutter ( 5719):   RenderPadding#52a5b I/flutter ( 5719):     RenderParagraph#a9d6e I/flutter ( 5719): ════════════════════════════════════════════════════════════════════════════════════════════════════

the same on 'dev' channel
Flutter (Channel dev, v0.9.2)
09-21 16:50:23.986 7609-7636/com.gossiks.likeninepatch I/flutter: ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════ 09-21 16:50:24.005 7609-7636/com.gossiks.likeninepatch I/flutter: The following assertion was thrown during paint():     centerSlice was used with a BoxFit that does not guarantee that the image is fully visible.     'package:flutter/src/painting/decoration_image.dart': Failed assertion: line 399 pos 12: 'sourceSize     == inputSize' 09-21 16:50:24.015 7609-7636/com.gossiks.likeninepatch I/flutter: 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 09-21 16:50:24.016 7609-7636/com.gossiks.likeninepatch I/flutter: When the exception was thrown, this was the stack: 09-21 16:50:24.028 7609-7636/com.gossiks.likeninepatch I/flutter: #2      paintImage (package:flutter/src/painting/decoration_image.dart:399:12)     #3      DecorationImagePainter.paint (package:flutter/src/painting/decoration_image.dart:253:5)     #4      _BoxDecorationPainter._paintBackgroundImage (package:flutter/src/painting/box_decoration.dart:413:19)     #5      _BoxDecorationPainter.paint (package:flutter/src/painting/box_decoration.dart:431:5)     #6      RenderDecoratedBox.paint (package:flutter/src/rendering/proxy_box.dart:1940:16) 09-21 16:50:24.029 7609-7636/com.gossiks.likeninepatch I/flutter: #7      RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7)     #8      PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13)     #9      _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:126:15)     #10     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7)     #11     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13)     #12     RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:70:15)     #13     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7)     #14     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13)     #15     RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:70:15)     #16     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7)     #17     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13) 09-21 16:50:24.030 7609-7636/com.gossiks.likeninepatch I/flutter: #18     _RenderCustomMultiChildLayoutBox&RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2267:15)     #19     RenderCustomMultiChildLayoutBox.paint (package:flutter/src/rendering/custom_layout.dart:360:5)     #20     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7)     #21     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13)     #22     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:126:15)     #23     _RenderInkFeatures.paint (package:flutter/src/material/material.dart:472:11)     #24     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7)     #25     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13)     #26     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:126:15)     #27     PaintingContext.pushLayer (package:flutter/src/rendering/object.dart:367:12)     #28     RenderPhysicalModel.paint (package:flutter/src/rendering/proxy_box.dart:1689:17) 09-21 16:50:24.031 7609-7636/com.gossiks.likeninepatch I/flutter: #29     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7)     #30     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13)     #31     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:126:15)     #32     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7)     #33     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:171:13) 09-21 16:50:24.037 7609-7636/com.gossiks.likeninepatch I/flutter: #34     _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:126:15)     #35     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2085:7)     #36     PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:128:11)     #37     PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:96:5)     #38     PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:852:29)     #39     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:272:19) 09-21 16:50:24.038 7609-7636/com.gossiks.likeninepatch I/flutter: #40     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:654:13)     #41     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:208:5)     #42     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)     #43     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)     #44     _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:842:5)     #45     _invoke (dart:ui/hooks.dart:139:13)     #46     _drawFrame (dart:ui/hooks.dart:128:3)     (elided 2 frames from class _AssertionError) 09-21 16:50:24.085 7609-7636/com.gossiks.likeninepatch I/flutter: The following RenderObject was being processed when the exception was fired:       RenderDecoratedBox#13c03       creator: DecoratedBox ← ConstrainedBox ← Padding ← Container ← Padding ← Container ←       FutureBuilder<List<Image>> ← MediaQuery ← LayoutId-[<_ScaffoldSlot.body>] ← CustomMultiChildLayout       ← AnimatedBuilder ← DefaultTextStyle ← ⋯       parentData: <none> (can use size)       constraints: BoxConstraints(w=80.0, h=80.0)       size: Size(80.0, 80.0)       decoration: BoxDecoration       configuration: ImageConfiguration(bundle: PlatformAssetBundle#39120(), devicePixelRatio: 2.6,       locale: en_US, textDirection: TextDirection.ltr, platform: android)     This RenderObject had the following descendants (showing up to depth 5):       RenderPadding#513d6         RenderParagraph#fae2b     ════════════════════════════════════════════════════════════════════════════════════════════════════

@zoechi @jonahwilliams
any updates ?

Issue reproduced on

flutter doctor -v
[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.19041.84], locale en-US)
    • Flutter version 1.12.13+hotfix.8 at C:\Code\flutter_stable
    • Framework revision 0b8abb4724 (4 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.3)
    • Android SDK at C:\Code\SDK
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.3
    • ANDROID_HOME = C:\Code\SDK
    • Java binary at: C:\Code\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
    • All Android licenses accepted.

[√] Android Studio (version 3.6)
    • Android Studio at C:\Code\android-studio
    • Flutter plugin version 44.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)

[√] VS Code (version 1.43.0)
    • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.8.1

[√] Connected device (1 available)
    • SM M305F • 32003c30dc19668f • android-arm64 • Android 10 (API 29)

• No issues found!

Code Sample
import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Material App',
      theme: ThemeData.dark(),
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Material App Bar'),
      ),
      body: Center(
        child: Image.network("https://i.imgur.com/C5xknx8.png",
            fit: BoxFit.fill,
            centerSlice: new Rect.fromLTRB(6.0, 1.0, 17.0, 49.0)),
      ),
      floatingActionButton: FloatingActionButton(
        child: Icon(Icons.add),
        onPressed: () {},
      ),
    );
  }
}

Logs
Launching lib\main.dart on Android SDK built for x86 in debug mode...
√ Built build\app\outputs\apk\debug\app-debug.apk.
D/FlutterActivity( 3190): Using the launch theme as normal theme.
D/FlutterActivityAndFragmentDelegate( 3190): Setting up FlutterEngine.
D/FlutterActivityAndFragmentDelegate( 3190): No preferred FlutterEngine was provided. Creating a new FlutterEngine for this FlutterFragment.
D/FlutterActivityAndFragmentDelegate( 3190): Attaching FlutterEngine to the Activity that owns this Fragment.
D/FlutterView( 3190): Attaching to a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@e7fff33
D/FlutterActivityAndFragmentDelegate( 3190): Executing Dart entrypoint: main, and sending initial route: /
D/EGL_emulation( 3190): eglMakeCurrent: 0xae3d48a0: ver 3 1 (tinfo 0xae3d26f0)
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741
E/eglCodecCommon( 3190): glUtilsParamSize: unknow param 0x00008741

════════ Exception caught by rendering library ═════════════════════════════════
The following assertion was thrown during paint():
centerSlice was used with a BoxFit that does not guarantee that the image is fully visible.
'package:flutter/src/painting/decoration_image.dart':
Failed assertion: line 408 pos 12: 'sourceSize == inputSize'

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=BUG.md

The relevant error-causing widget was
    Image
When the exception was thrown, this was the stack
#2      paintImage
#3      RenderImage.paint
#4      RenderObject._paintWithContext
#5      PaintingContext.paintChild
#6      RenderProxyBoxMixin.paint
...
The following RenderObject was being processed when the exception was fired: RenderImage#b492f relayoutBoundary=up3
RenderObject: RenderImage#b492f relayoutBoundary=up3
    parentData: <none> (can use size)
    constraints: BoxConstraints(0.0<=w<=384.0, 0.0<=h<=512.0)
    size: Size(384.0, 398.4)
    image: [400×415]
    fit: fill
    alignment: center
    centerSlice: Rect.fromLTRB(6.0, 1.0, 17.0, 49.0)
    invertColors: false
    filterQuality: low
════════════════════════════════════════════════════════════════════════════════


How to inject preload in right way?

When I set preload value to DEFAULT_WEB_PREFERENCES prop, the client console show error message: electron preload Cannot use import statement outside a module. I resume that the vite  could not compile the preload.js file to es2015 syntax in dist/main folder? Please give a example to this scene, thanks.

Sorry for the confusion. Recently, there was an issue in master where the page did not load correctly after build. A pull to the latest master will solve this problem.
Assuming that the preload file is in the src/main/preload/index.js path, you can specify the preload file as shown below.
src/main/utils/Constants.ts
	static DEFAULT_WEB_PREFERENCES = {
		nodeIntegration: true,
		contextIsolation: false,
		nodeIntegrationInWorker: true,
		preload: join(__dirname, './preload/index.js')
	}

If the problem 'electron preload Cannot use import statement outside a module' occurs even after applying the above code, you may need to change the code inside the preload script to es module format.

Thanks for the fast reply,  is there a simple and direct way to auto convert preload file to es module? I have tried this you mentioned above, but not work. Finally I added preload file to index.html script tag to solve this temporary.

Hello, Sorry for late reply.
I have included an example of including the preload.js (or .ts) file when building the latest master code. Can you please check if the problem persists after updating to master code?
The preload script file can be written in src/preload/index.js (or .ts).
By configuring the entry file separately in the vite.config.ts file, scripts can now be imported normally.
There was some confusion in the explanation I left above. Scripts written in esm are converted to cjs when compiled, so there is no additional script file to work with.
Thanks.

That's very clear, thanks.


set schema name for EnumTypes

At Springwolf we use the parsed schemas to generate Examples. Thereby we use the field Schema.getName() for all schemas including enums.
When enumAsRef is used, the name of the enum is missing in its class schema. Also, when serialized, the name of a schema is ignored because of the @JsonIgnore annotation.
This PR adds the schema name for enums. We found the following comment:
https://github.com/swagger-api/swagger-core/blob/5ee9cefe9455bf07d2671d9fd93fce2bd7c7b94f/modules/swagger-core/src/main/java/io/swagger/v3/core/jackson/ModelResolver.java#L379
And therefore believe that all enum classes should appear as models, resulting in the adaption of the tests.
Relates to #4722

Hi @sam0r040 could you share some details on how you used enumAsRef annotation ? I think it should work as intended

Hi @micryc,
sorry for the delay.
At Springwolf, we create AsyncAPI documentation for events, similar to OpenAPI/Swagger. @pdalfarr uses enumAsRef as shown in the following code example:
@io.swagger.v3.oas.annotations.media.Schema(enumAsRef = true)
    public enum MyEnumObject {
        VALUE1,
        VALUE2
    }

public record MyRootObject(MyEnumObject myEnumObjectField) {}

Our expectation of enumAsRef is that the enum schema is not embedded into the MyRootObject directly, but instead a ref to new MyEnumObject for the enum is created - including name, values etc. So, instead of inline, a ref is used.
We debugged the swagger-code and found the following two schemas when enumAsRef is used:
Using: final Map<String, Schema> models = converters.readAll(MyRootObject.class);
First, MyRootObject
Schema
- name=MyRootObject
- type=object
- properties:
  - myEnumObjectField
    - Schema(name=myEnumObjectField)
      - ref=#/components/schemas/MyEnumObject

Second, MyEnumObject
Schema
- name=null <-- missing name, expected: name="MyEnumObject"
- type=string
- _enum=VALUE1,VALUE2

Original issue at Springwolf: https://github.com/springwolf/springwolf-core/issues/829#issuecomment-2263377913

Hi @sam0r040, I have tried to reproduce scenario with examples you provided and here is outcome:
MyEnumObject:
  type: string
  enum:
  - VALUE1
  - VALUE2
MyRootObject:
  type: object
  properties:
    myEnumObject:
      $ref: '#/components/schemas/MyEnumObject'

I don't see any unexpected behaviour in that case (I used latest swagger core 2.2.26)

Hi @micryc,
we're not looking at the rendered specification but at the pojos generated by io.swagger.v3.core.converter.ModelConverters.resolveAsResolvedSchema(...). For those, the name attribute will be null on the referenced enum object.


Better OmitThisParameter

Better OmitThisParameter

Hi, thanks for your contribution, but we can't review this because you didn’t follow the contributing instructions in CONTRIBUTING.md or in the PR template:

Please verify that:

[ ] There is an associated issue in the Backlog milestone (required)
[ ] Code is up-to-date with the main branch
[ ] You've successfully run gulp runtests locally
[ ] There are new or updated unit tests validating the change


⚠ Bofrost.nl has degraded performance

In ef1006f, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 1057 ms

Resolved: Bofrost.nl performance has improved in 4db5ef6 after 10 minutes.


docker: add health check dependent packages

Problem / Solution / Result
Add additional packages via docker to enable verifying the graph-node chainHeadBlock and latestBlock are in sync.
Context
Command to be used to check health with either a kubernetes livenessProbe or readinessProbe:
delta="$(curl -s 'http://localhost:8000' --data-raw '{"query":"{ indexingStatusForCurrentVersion(subgraphName: \"ensofinance/enso-v1\") { subgraph synced fatalError { message } nonFatalErrors {message } chains { chainHeadBlock {number} latestBlock {number} lastHealthyBlock {number} }  } }"}' | jq -C '.data.indexingStatusForCurrentVersion.chains[] | to_entries[] | select(.key | endswith("Block")) | .value.number' -r | grep -oP \d+ | tr '\n' ' ' | sed 's/ /&- /' | bc)"
test "$delta" -eq 0

Question: Is querying http://localhost:8030/ a suitable replacement? If so, what's the best way to query it?

As graph-node is unsuitable for our use cases, we've abandoned it, so closing this PR.


Error checking with varargs

In my projects I like to write multiple errors in functions, especially for validating arguments. Currently there's no way to pass arguments into a function called with assert.has.error so it is not possible to test each error message. I would have submitted a pull request, but after reviewing the Guidelines for Contributing I thought I should check with the direction of the project before assuming this is something you would want to include.
The feature is trivial to implement, and I'm already using it in my own projects:
src/assertions.lua:   local ok, err_actual = pcall(func, table.unpack(arguments,3,arguments.n))

Hope you agree with it, and thanks!

Of course you could pass a closure calling the tested function with necessary arguments:
assert.has.error(function() f(arg1, arg2, arg3) end, error_message)
assert.has.error(function() f(another_arg) end, another_error_message)

But your suggestion makes it much easier. :+1:

I think it's better to pass a closure like @mpeterv mentioned.
assert.has.error(function() f(arg1, arg2, arg3) end, expected_error_message)

It's straight forward and easy to read, and it's even how xpcall works.
The problem with using
local ok, err_actual = pcall(func, table.unpack(arguments,3,arguments.n))

is that it makes the calling convention non-intuitive because error_message is not one of the arguments being passed to func.  When one sees assert.has.error(func, arg1, arg2, arg3) for the first time, one would most likely think "Hey, this looks just like pcall, it must work the same way too", but it doesn't because arg1 is not an argument to func but an argument to assert.has.error, which can lead to a lot of confusion.  This is probably why xpcall requires you to pass a closure when you need to pass arguments.

This is probably why xpcall requires you to pass a closure when you need to pass arguments.

Only in Lua 5.1, both Lua 5.2+ and LuaJIT 2.0 accept additional arguments after error handler: http://www.lua.org/manual/5.2/manual.html#pdf-xpcall


In taxonomy tab, only use verifiable observations for counts.

From: https://forum.inaturalist.org/t/casual-observations-used-inconsistently-on-taxon-page/17963
In the Taxonomy tab of a taxon page (eg https://www.inaturalist.org/taxa/51648-Clintonia), the numbers here include casual grade observations:

Other numbers on the page only count verifiable observations, so we should use only verifiable observations here as well.

I suspect the only reason I included those counts was b/c it was easy to include the total counts, as they're cached with the taxa in the index. Showing any other count will require fetching that data, which will either require one API request per count or a new API endpoint that will accept arbitrary taxon IDs and return counts.

I suspect the only reason I included those counts was b/c it was easy to include the total counts, as they're cached with the taxa in the index. Showing any other count will require fetching that data, which will either require one API request per count or a new API endpoint that will accept arbitrary taxon IDs and return counts.

Discussed with @pleary and @tiwane and we think that to do this we'd either have to make separate API requests for each child taxon we want to show a verifiable obs count for, or make an endpoint that accepts a list of arbitrary taxa and shows counts for them given obs search params, which Patrick thought would be a serious performance hit if we allowed a genuinely arbitrary list that could include 500 taxa or a lot of big taxa like all the descendants of Life. We don't really think this is worth that performance cost, so we could remove these counts to make all counts on the page consistent, but Tony thinks that would be even more disruptive than leaving it as it is, so we're going to do that.

Discussed with @pleary and @tiwane and we think that to do this we'd either have to make separate API requests for each child taxon we want to show a verifiable obs count for, or make an endpoint that accepts a list of arbitrary taxa and shows counts for them given obs search params, which Patrick thought would be a serious performance hit if we allowed a genuinely arbitrary list that could include 500 taxa or a lot of big taxa like all the descendants of Life. We don't really think this is worth that performance cost, so we could remove these counts to make all counts on the page consistent, but Tony thinks that would be even more disruptive than leaving it as it is, so we're going to do that.


[Bug]: video's page video box become round + disable fullscreen / exit fullscreen animated icon when mouse hover over the fullscreen / exit fullscreen icon

Describe the bug
i've been found another new ui change to videos page now. video box become round edged instead of straight square and fullscreen / exit fullscreen icons are animated when you hover the mouse over it's icon. could you fix video box into a straight square one and disable the fullscreen / exit fullscreen icons from being animated when mouse hover over it's icon?
Screenshots

What browser are you using?
latest version of browsers
What version of AdashimaaTube are you using?
latest version (v2.3.9)

Same problem in Firefox and Brave
I did not see it in Vivaldi Chrome and Opera

I did not see it in Vivaldi Chrome and Opera

It's not really a browser issue - because I have this "Rounded Corners Strike Back" sequel both in Chrome and Edge. It's more like that, as always, they are doing are staggered rollout of the features for different accounts/configs

To remove the rounded edges from the video player and restore the square shape interface input this code:

This works, thanks ! I wonder if you happen to know how to also "unround" the notifications' box corners ?

The ytd-watch-flexy[rounded-player-large]:not([fullscreen]):not([theater]) #ytd-player.ytd-watch-flexy { border-radius: 0px; } filter doesn't seem to work anymore. The latest update does enable you to change the shape of the video player via the 'Boarder' setting, but the 'Boarder' setting also changes the shape of the thumbnails as well. My preference is to keep the thumbnails rounded but keep the video player interface squared.
Is there a new filter that works like the old filter where the filter ONLY applies independently to the actual video player itself and NOT to the thumbnails?


I have created a new console .NET 7 application, added the needed nugets

Added some code:
using LLama.Common;
using LLama;

string modelPath = "<Your model path>" // change it to your own model path
var prompt = "Transcript of a dialog, where the User interacts with an Assistant named Bob. Bob is helpful, kind, honest, good at writing, and never fails to answer the User's requests immediately and with precision.\r\n\r\nUser: Hello, Bob.\r\nBob: Hello. How may I help you today?\r\nUser: Please tell me the largest city in Europe.\r\nBob: Sure. The largest city in Europe is Moscow, the capital of Russia.\r\nUser:";

// Initialize a chat session
var ex = new InteractiveExecutor(new LLamaModel(new ModelParams(modelPath, contextSize: 1024, seed: 1337, gpuLayerCount: 5)));
ChatSession session = new ChatSession(ex);

Console.WriteLine();
Console.Write("User: ");
while (prompt != "stop")
{
    foreach (var text in session.Chat(prompt, new InferenceParams() { Temperature = 0.1f, AntiPrompts = new List<string> { "User:" } }))
    {
        Console.Write(text);
    }
    prompt = Console.ReadLine();
}

But when i use dotnet run i get
the following error:
Unhandled exception. System.IO.FileNotFoundException: Could not load file or assembly 'LLamaSharp, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.

But in my binary folder everything is there:

Do you have an idea what i'am doing wrong?

You need libllama.dylib in the binary directory.
If you clone the current LlamaSharp repo, you should be able to run the example in the MacOS because library is in the runtime directory.
If you clone my fork you should be able to run the example but using Metal, so the inference will be a lot faster. In that case the files that are being used a libllama.dylib and ggml-metal.metal that should be in the bin directory.
You are using nugget packages, and that it seems that you should be used the preview package:
https://www.nuget.org/packages/LLamaSharp.Backend.Cpu/0.4.1-preview
But if that is not copying the file libllama.dylib it will not work.

Thank you for your hint on solving the problem. I doesn't work with the nuget package but i used your fork and added my custom project to the solution.
With the nuget i would be nicer but perhaps it works if your PR is merged

I have this issue too.


Extend service dataflow support

Expanded service dataflow support. Closes #191

JSON had a braking change: renamed /definitions/dataFlow -> /definitions/dataFlowDirection

While the definition was renamed, the change is NOT breaking in that all of the service tests from v1.4 validate with v1.5. I tested against valid-service-1.4.json

Ping @laurentsimon @expede I’m wondering of there’s opportunity for alignment across this, the scorecard probe work, and the https://github.com/ipvm-wg/spec/pull/8

re: https://github.com/CycloneDX/specification/pull/194#pullrequestreview-1347386245
I discussed this, and came to the conlusion: all good.
Old schema untouched, forward compatibility was never intended, no breaking changes exist.


Add install target to the Makefile

I like to have my go projects put binaries in $GOPATH/bin.  We have used make install previously to perform this action.

Hi @palemtnrider , Could you tell me more details about it.
I am new to open source and want to contribute.

Currently, make install puts wego and wego_ui in .../weave-gitops/bin/wego/, which isn't in most developer's paths.  These should be installed in ${GOPATH}/bin.

PR merged


PNG alpha not retained in this image

Something about this image means that when uploaded to wagtail the alpha data isn't being applied.

Are you getting this on Wagtail 0.9?

Yup.

Sounds like a Willow thing, will look into it

Possibly relevant: #808. Basically PIL doesn't have a good way of preserving alpha when converting from paletted images to RGB or vice versa, so IIRC the fix there involved finding a way to drop the alpha without totally screwing up the image (e.g. giving it a solid black background).

To confirm, the alpha channel is preserved in 0.8.4

Note from some tests from last week. With latest master, alpha is preserved for larger images. It seems that the alpha channel is lost when resizing to small images (e.g. the Images list thumbnail)

I am seeing this error as well. Alpha channel is not preserved in thumbnail-sized PNGs.


Social media preview

See https://chodounsky.net/2015/04/28/facebook-and-twitter-link-preview/

Hey, can i try to do this?
This article does this for every 'blog story' but we would need only one for the entire page, correct?
Let me know! :)

Yes, just for the entire page.
For testing, run python3 fedoralovespython.py deploy to push the result to your gh-pages branch, then you can link to it from FB/Twitter and can confirm how it looks.

The deploy puts a CNAME file and that makes the site redirect. So you would probably need to commit a delete after that.

@hroncok Thanks for the heads up.
I will try, and let you know. :)

The deploy puts a CNAME file and that makes the site redirect. So you would probably need to commit a delete after that.

Relevant Elsa issue: https://github.com/pyvec/elsa/issues/10


Hide longhorn in the legacy apps interface

In 2.6.3, we have longhorn as an app that can be fresh installed in the old legacy app section. It is the only available app.
We need to hide it starting in 2.6.4 in the old legacy apps UI.
It will still allow “upgrades” to the existing deployed version, which are edits to the version that you are currently running. But we will hide it for fresh installs.
SURE-3812

@Jono-SUSE-Rancher UI transferred this ticket here since it feels like hiding this could be done via existing metadata on the chart.

cc @kaxing @meldafrawi

The master branch in the rancher/charts repository is public facing, so this issue needs to be tested after pull request https://github.com/rancher/charts/pull/1747 is approved, but before it is merged.
What changed
All longhorn charts in the legacy catalog will be hidden. This was done by adding a rancher max version constraint equal to 2.6.3 so starting from 2.6.4 the longhorn charts should be hidden in the legacy catalog.
What is affected
All longhorn charts in the legacy catalog (rancher/charts repo, master branch).
How to test it

Get a Rancher setup of version greater than 2.6.3 (latest 2.6.4 RC will do the trick)
Enable legacy flag in Global Settings > Feature Flags
In the top right, filter by a project (if local cluster, you can use Project: Default)
Navigate to the cluster's Legacy > Catalogs and add the catalog using URL https://github.com/pennyscissors/charts, and branch m-hide-longhorn (this will bring the changes from my pull request)
Navigate to Legacy > Projects > Apps > Launch, and verify none of the longhorn charts are shown under the name of the new catalog you added.

@khushboo-rancher @kaxing we need to ensure the upgrade still working in this case if the user already has a longhorn version installed.

@PennyScissors I tried with catalog https://github.com/pennyscissors/charts, and branch m-hide-longhorn, I can still see the Longhorn app getting listed in Legacy App.
Steps taken:

Created a Rancher with v2.6.4-rc4 chart with v2.6-head 93f3e13 image
Enabled the Legacy flag
Added the catalog with name test-longhorn

Navigated to Legacy > Projects > Apps > Launch, I could see the Longhorn app to install

@innobead Can you elaborate on the upgrade case you want @khushboo-rancher to test exactly? If a user installs longhorn 1.2.2 in Rancher 2.6.3, then the current behavior is preserved and they can upgrade to a newer longhorn version. If the user upgrades to Rancher 2.6.4, then the rancher version constraint kicks in and the expected behavior is they can only modify their current installation, but they can't upgrade to a newer version within the legacy catalog or re-install their chart because the idea is we want them to use the charts in Apps & Marketplace instead (This is how all other hidden charts work currently). So by upgrade path, are you referring to the case when the user edits their current chart installation in Rancher 2.6.4? (This is seen as an upgrade to the same chart version with new values in the backend, and should work).

I looked back in the PR and I think I may have misunderstood this question. It does not affect upgrading to the same version for the purpose of editing the values of your existing installation, however, it does prevent users from upgrading to a newer version of the legacy longhorn chart. There is no logic in rancher that will selectively allow users to upgrade their existing installation to a newer version that has been purposely hidden if they have an existing installation.

What @khushboo-rancher tested is correct, I would expect we hide the Longhorn app in the legacy catalog for fresh install only, but users who already installed the Longhorn app should be able to upgrade to newer versions.

@innobead There is no way to prevent fresh installs without preventing upgrades to newer versions in the current logic to hide charts in the legacy catalog. This would be a feature that need to be implemented in the legacy catalog and we aren't taking any more feature requests for it because it has been replaces by the Apps & Marketplace.

@innobead There is no way to prevent fresh installs without preventing upgrades to newer versions in the current logic to hide charts in the legacy catalog. ~This would be a feature that need to be implemented in the legacy catalog and we aren't taking any more feature requests for it because it has been replaced by the Apps & Marketplace~. Actually, this would become a UI task since it will need to check if a longhorn legacy chart is installed, and if one is installed, then show newer longhorn versions regardless of being hidden. The rancher version constraint still needs to remain in the chart to prevent fresh installs.

Thanks, @PennyScissors for the detailed explanation.
We probably need to postpone this change from the upcoming 2.6.4 until we figure out first the migration path for the users who already installed the existing Longhorn version from the catalog.
cc @MKlimuszka @SheilaghM @deniseschannon @wjimenez5271

@innobead No problem! I'll go a head and revert my PR. Let me know if you need any help with the migration path.

@innobead actually, no need to revert the PR, it was never merged because master is a public facing branch and we wanted to test it before it is merged/published. So you can consider this resolved for the moment. I'll leave the PR open in case we need it in the future.

This ticket is on hold waiting on work from the Longhorn team.

This was finished via UI


Provide option to remove "-javaagent" argument passing to retrolambda

retrolambda has problem running on Java 9/10 when -javaagent argument is provided.
however, it seems that there's no interface to prevent gradle-retrolambda from sending such argument.

It shouldn't be passing -javaagent if you are using retrolamda 1.6.0+. What's your setup?


NSURLSession support

Hi,
I would like to thank you very much for most helpfully api or twitter.
It's really amazing and have a lot of features .
I would like to ask you if there's any plan to use NSURLSession because it's very powerfully than NSURLConnection and also i faced a problem when posting image when user change the app status to background so the post stopped working.
Thanks for your supporting for al developers that uses your powerfully code.
Best Regards,

Given that NSURLConnection is deprecated in 10.11 (if I understood correctly), this would be nice to have.

http://www.ioscodes.com/store/p6/iOS_Twitter_Login_.html

STTwitter is based on STHTTPRequest.
STHTTPRequest will be updated to drop NSURLConnection and support NSURLSession.
see issue https://github.com/nst/STHTTPRequest/issues/31


Add blom7α to the list of odd gene names

From Grillari et al (PMC2781463):

Here we report the identification of a previously uncharacterized KH domain protein that we termed Bring lots of money 7α (Blom7α).

Seems like the name didn't take off and now the recommended name for the gene is khdc4 based on the KH domain it contains, but the original one is still listed in the UniProt alternative.

$$$$ :)


Where are the transformer modules?

Description

I have seen transformer's experiment in paper but have not found it in this project
How to find it and how to use it
If not, please let us know

Hi Freemanzxp,
We have a transformer implementation that is not currently in gluonts. However, we are planing to include it in the library soon (probably next couple of weeks). I will update the issue when we merge it to master.

Thank you for your reply and look forward to your update.


Remove note on builtin memory optimizations

The referenced issue in compiler-builtins (https://github.com/rust-lang/compiler-builtins/pull/365) has been merged. Hence, I think it's safe to remove the note about the memory implementations not being optimized.
I'm not sure if you would want to state that the implementations are optimized - I think it's likely assumed by the reader unless otherwise stated.

Thanks!


Does apostrophe with Latin latter works?

This feature was announced with the release of 6.1.1.However, I could not repeat it on 6.1.3.Anyone tested?

I just tried it and it worked. Are you sure that you are using the same apostrophe?
It must be this one: `. It is on the top left of the keyboard.

I just tried it and it worked. Are you sure that you are using the same apostrophe?
It must be this one: `. It is on the top left of the keyboard.

So it only works in Cli not in Calcpad's cpd file ??

Yes. In Calcpad it is the same as before - with Ctrl + G.
In Cli, the console does not accept Ctrl + G, so we escape it with `. This is only for Cli.


On load allmost all results get progress bar

On load all results should be hidden but right now they all show with prorgess bar other than IIS and ANY

Fixed


Adding event time / interval

I've added a validity interval to log entries in the service.
A log has two extra fields; eventStart, eventEnd
And there are two new URL params:
history=audit -> audit trace of all changes
history=event -> event trace over time (ie. 6am started pump down, 8am at vacuum )
history=& -> defaults to audit for compat
sort=created
sort=modified
sort=eventStart
For the time being, we should implement just the event instant, so people can just say when something happened, and sort on it.
Then, we need to think more on what this looks like and the use cases.

made branch eventTest_issue_27 for testing

@AnthonyDionise can you fork the eventTest_issue_27 branch and work on this.

Yes I can !


updateTrigger in md-input

Can't use updateTrigger in md-input:
ERROR [app-router] Error: The updateTrigger binding behavior can only be applied to two-way bindings on input/select elements.
at UpdateTriggerBindingBehavior.bind (eval at aurelia-templating-resources/update-trigger-binding-behavior.js (aurelia.bundle.js:1321), :38:13)
at BindingBehavior.bind (eval at 3 (aurelia.bundle.js:303), :1221:19)
at Binding.bind (eval at 3 (aurelia.bundle.js:303), :4825:29)
at Controller.bind (eval at 1 (aurelia.bundle.js:7), :3399:17)
at View.bind (eval at 1 (aurelia.bundle.js:7), :1443:22)
at Controller.bind (eval at 1 (aurelia.bundle.js:7), :3421:17)
at View.bind (eval at 1 (aurelia.bundle.js:7), :1443:22)
at
By Aurelia documentation (http://aurelia.io/hub.html#/doc/article/aurelia/binding/latest/binding-binding-behaviors/4): "Update trigger allows you to override the input events that cause the element's value to be written to the view-model. The default events are change and input."
<input value.bind="firstName & updateTrigger:'blur'>
My md-input:
<md-input md-value.bind="firstName & updateTrigger:'blur'">
It's not two-way binding issue, but input issue.
Please advise. Thanks in advance.

Sorry for the delay..
I'm not sure how to fix this. The only thing that came to mind would be a custom updateTrigger which works on md-input..

Our decision now is a new @bindingBehavior, inheritance from ValidateManuallyBindingBehavior.
Also we can set validateTrigger in ValidationController for more simple cases.
Of course only you can decide - whether to add this enhancement to native or not. If it's possible..
In any case - thanks for the answer!

We are facing the same issue. Could anyone provide a sample of a workaround to be able to use updateTrigger: 'blur' on md-input, please?

Same here. We have some custom controls that we'd like to put 'updateTrigger' on

I'll try something with the hints @ApRoland gave. Probably tomorrow..

Hi,  if it helps someone, You can change default trigger behavior via ValidationController in view-model:
this.validator.validateTrigger = validateTrigger.changeOrBlur;
where validator is NewInstance.of(ValidationController) from aurelia-validation module.
For more complex tasks you can try to inherit ValidateManuallyBindingBehavior (https://github.com/aurelia/validation/blob/master/src/validate-binding-behavior.ts)
bind and unbind methods.

Thanks, @ApRoland - that's a good workaround for validation. I'm looking for a more general approach because I'm not sure if the update trigger should be limited to validation.
I've tried something along this:  md-update-trigger="blur", which is bound to the input's value attribute: value.bind="mdValue & updateTrigger:mdUpdateTrigger"
The downside of this approach is that it doesn't work with multiple update-triggers. Input has change and input by default.
Looking for another solution. I'll probably need to use a custom bindingBehavior which resembles the functionality of updateTrigger close enough. As far as my understanding of updateTrigger goes (which may not be too far), it might probably work with value instead of md-value but I'd like to prevent renaming.

This seems like a bug with the Aurelia updateTrigger. Here's the code that's throwing this message from the updateTrigger:
if (binding.mode !== bindingMode.twoWay) {
      throw new Error(notApplicableMessage);
    }

    // ensure the binding's target observer has been set.
    let targetObserver = binding.observerLocator.getObserver(binding.target, binding.targetProperty);
    if (!targetObserver.handler) {
      throw new Error(notApplicableMessage);
    }
    binding.targetObserver = targetObserver;

I'm guessing it's the if (!targetObserver.handler) check that's failing, but I don't know enough about Aurelia binding to know why. Anyone have any ideas?

Please reopen if still relevant


Add notification platform for Rocket.Chat.

Description:
Related issue (if applicable): N/A
Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io#3424
Example entry for configuration.yaml (if applicable):
notify:
  - platform: rocketchat
    name: NOTIFIER_NAME
    url: https://rocketchat.example.com
    username: USERNAME
    password: PASSWORD
    room: my-awesome-room

Checklist:
If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.github.io

If the code communicates with devices, web services, or third-party tools:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[x] New dependencies have been added to the REQUIREMENTS variable (example).
[x] New dependencies are only imported inside functions that use them (example).
[x] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[x] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[ ] Tests have been added to verify that the new code works.

Hi @webworxshop,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!

Rob, could you add yourself to CODEOWNERS file, so that you get added as a reviewer to future changes of this file?


Feature request: tags

It would be great if tags could be set directly from the plug-in. And even better if they would be initialized with the Aperture tags assigned :-)

Great idea - I'll look into it!

Awesome! :-)

It appears that the 500px API doesn't support setting tags at this time - could be wrong though. I'll email them for clarification.

Wow, I see you're on top of it :-) Thanks for keeping me posted.
On Sunday 19 February 2012 at 13:59, Daniel Kennett wrote:

It appears that the 500px API doesn't support setting tags at this time - could be wrong though. I'll email them for clarification.

Reply to this email directly or view it on GitHub:
https://github.com/iKenndac/500px-Aperture-Uploader/issues/1#issuecomment-4042824


AR filter on video loaded from gallery

DeepAR SDK already has this feature: https://developer.deepar.ai/demo-projects/11702bb7-e6ef-444c-b1aa-7428880623ee

Excuse me, How sould I use AR filter from gellery video by this library?


Generating assets as part of heroku build

Would it be advantageous to move node ./node_modules/grunt-cli/bin/grunt --gruntfile Gruntfile.js generate-assets from the Procfile to a "heroku-postbuild": "grunt generate-assets" npm script so that it runs as part of the deploy build rather than the process start?

@rpowis this is something I've always been unsure of with heroku - if the app goes to sleep and then comes back, does it get started from scratch, or just un-frozen, so to speak?

closing as I'm not sure theres a significant benefit - feel free to re open


Muse joins vc, but doesn't play any music

What's happening?
Muse joins the vc when I use /play and it even shows the song preview and that it is added to the queue. However, it doesn't play any audio. I don't see any error messages in the logs when I played the song. I'm running it through node on wsl from the latest commit. I tried docker before, but the docker version didn't even load the song correctly so I switched to the node version.
Logs

(base) kiran@KiranPC:~/github/muse$ DEBUG=* npm run start

><EMAIL_ADDRESS>start
> npm run env:set-database-url -- tsx src/scripts/migrate-and-start.ts

><EMAIL_ADDRESS>env:set-database-url
> tsx src/scripts/run-with-database-url.ts tsx src/scripts/migrate-and-start.ts

(node:169670) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:
--import 'data:text/javascript,import { register } from "node:module"; import { pathToFileURL } from "node:url"; register("file%3A///home/kiran/github/muse/node_modules/tsx/dist/loader.js", pathToFileURL("./"));'
(Use `node --trace-warnings ...` to show where the warning was created)
(node:169693) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:
--import 'data:text/javascript,import { register } from "node:module"; import { pathToFileURL } from "node:url"; register("file%3A///home/kiran/github/muse/node_modules/tsx/dist/loader.js", pathToFileURL("./"));'
(Use `node --trace-warnings ...` to show where the warning was created)
  prisma:tryLoadEnv  Environment variables loaded from /home/kiran/github/muse/.env +0ms
  prisma:client  checkPlatformCaching:postinstall true +0ms
  prisma:client  checkPlatformCaching:ciName undefined +0ms
  prisma:tryLoadEnv  Environment variables loaded from /home/kiran/github/muse/.env +110ms
  prisma:client  dirname /home/kiran/github/muse/node_modules/.prisma/client +0ms
  prisma:client  relativePath ../../.. +0ms
  prisma:client  cwd /home/kiran/github/muse +0ms
  prisma:client  protocol graphql +0ms
  prisma:client  clientVersion 4.16.0 +0ms
  prisma:client  clientEngineType library +0ms
  prisma:client:libraryEngine  internalSetup +0ms
  prisma:client  checkPlatformCaching:postinstall true +165ms
  prisma:client  checkPlatformCaching:ciName undefined +0ms
  prisma:tryLoadEnv  Environment variables loaded from /home/kiran/github/muse/.env +165ms
  prisma:client  dirname /home/kiran/github/muse/node_modules/.prisma/client +164ms
  prisma:client  relativePath ../../.. +0ms
  prisma:client  cwd /home/kiran/github/muse +0ms
  prisma:client  protocol graphql +0ms
  prisma:client  clientVersion 4.16.0 +0ms
  prisma:client  clientEngineType library +0ms
  prisma:client:libraryEngine  internalSetup +164ms
========================================
========================================
================= muse =================
========================================
=========== Made with 🎶 by ============
==== https://github.com/codetheweb =====
========================================
========================================

Running version 2.10.0 built on unknown date (commit unknown)

🔧 Need help? https://github.com/codetheweb/muse/discussions/new
🐛 Bug? https://github.com/codetheweb/muse/issues/new
✨ New feature? https://github.com/codetheweb/muse/issues/new
☕ Discussion? https://github.com/codetheweb/muse/discussions/new
💰 Help me? https://www.paypal.me/codetheweb https://github.com/sponsors/codetheweb

⠋ Applying database migrations...  prisma:get-platform  Found distro info:
{
  "targetDistro": "debian",
  "familyDistro": "debian",
  "originalDistro": "ubuntu"
} +0ms
  prisma:get-platform  Trying platform-specific paths for "debian" (and "ubuntu") +0ms
  prisma:get-platform  Found distro info:
{
  "targetDistro": "debian",
  "familyDistro": "debian",
  "originalDistro": "ubuntu"
} +0ms
  prisma:get-platform  Trying platform-specific paths for "debian" (and "ubuntu") +0ms
  prisma:get-platform  Found libssl.so file using platform-specific paths: libssl.so.3 +1ms
  prisma:get-platform  The parsed libssl version is: 3.0.x +0ms
  prisma:client:engines:resolveEnginePath  enginePath /home/kiran/github/muse/node_modules/.prisma/client/libquery_engine-debian-openssl-3.0.x.so.node +0ms
  prisma:get-platform  Found libssl.so file using platform-specific paths: libssl.so.3 +4ms
  prisma:get-platform  The parsed libssl version is: 3.0.x +0ms
  prisma:client:engines:resolveEnginePath  enginePath /home/kiran/github/muse/node_modules/.prisma/client/libquery_engine-debian-openssl-3.0.x.so.node +5ms
  prisma:client:libraryEngine  library starting +29ms
  prisma:client:libraryEngine  library started +1ms
  prisma:client  prisma.$queryRaw(SELECT COUNT(id) FROM _prisma_migrations, []) +0ms
  prisma:client  Prisma Client call: +35ms
  prisma:client  prisma.$queryRaw({
  query: 'SELECT COUNT(id) FROM _prisma_migrations',
  parameters: {
    values: '[]',
    __prismaRawParameters__: true
  }
}) +1ms
  prisma:client  Generated request: +0ms
  prisma:client  mutation {
  queryRaw(
    query: "SELECT COUNT(id) FROM _prisma_migrations"
    parameters: "[]"
  )
}
 +0ms
  prisma:client:libraryEngine  sending request, this.libraryStarted: true +6ms
✔ Database migrations applied.
  prisma:client:libraryEngine  library starting +287ms
  prisma:client:libraryEngine  library started +1ms
  prisma:client  Prisma Client call: +290ms
  prisma:client  prisma.fileCache.findMany({
  where: undefined,
  orderBy: {
    createdAt: 'asc'
  },
  take: 50
}) +1ms
  prisma:client  Generated request: +0ms
  prisma:client  query {
  findManyFileCache(
    orderBy: [
      {
        createdAt: asc
      }
    ]
    take: 50
  ) {
    hash
    bytes
    accessedAt
    createdAt
    updatedAt
  }
}
 +0ms
  prisma:client:libraryEngine  sending request, this.libraryStarted: true +3ms
  muse Evicting oldest files... +0ms
  prisma:client  Prisma Client call: +1ms
  prisma:client  prisma.fileCache.aggregate({
  select: {
    _sum: {
      select: {
        bytes: true
      }
    }
  }
}) +1ms
  prisma:client  Generated request: +0ms
  prisma:client  query {
  aggregateFileCache {
    _sum {
      bytes
    }
  }
}
 +0ms
  prisma:client:libraryEngine  sending request, this.libraryStarted: true +2ms
⠋ 📡 connecting to Discord...  muse Provided token: MTMxNjU2NTc1MTA0NTI5MjEwMw.G5vjV8.************************************** +7ms
  muse Preparing to connect to the gateway... +0ms
  muse No files needed to be evicted. Total size of the cache is currently 0 bytes, and the cache limit is<PHONE_NUMBER> bytes. +9ms
⠸ 📡 connecting to Discord...  muse [WS => Manager] Fetched Gateway Information
  muse     URL: wss://gateway.discord.gg
  muse     Recommended Shards: 1 +253ms
  muse [WS => Manager] Session Limit Information
  muse     Total: 1000
  muse     Remaining: 989 +0ms
  muse [WS => Shard 0] Connecting to wss://gateway.discord.gg?v=10&encoding=json +1ms
  muse [WS => Shard 0] Waiting for event hello for 60000ms +2ms
⠴ 📡 connecting to Discord...  muse [WS => Shard 0] Preparing first heartbeat of the connection with a jitter of 0.9177207430725005; waiting 37855ms +163ms
  muse [WS => Shard 0] Waiting for identify throttle +0ms
  muse [WS => Shard 0] Identifying
  muse  shard id: 0
  muse  shard count: 1
  muse  intents: 1153
  muse  compression: none +0ms
  muse [WS => Shard 0] Waiting for event ready for 15000ms +1ms
⠧ 📡 connecting to Discord...  muse [WS => Shard 0] Shard received all its guilds. Marking as fully ready. +191ms
  muse --------------------------------------------------
  muse Core Dependencies
  muse - @discordjs/voice: 0.17.0
  muse - prism-media: 1.3.5
  muse
  muse Opus Libraries
  muse - @discordjs/opus: 0.8.0
  muse - opusscript: not found
  muse
  muse Encryption Libraries
  muse - sodium-native: not found
  muse - sodium: not found
  muse - libsodium-wrappers: 0.7.10
  muse - tweetnacl: not found
  muse
  muse FFmpeg
  muse - version: 7.1
  muse - libopus: yes
  muse -------------------------------------------------- +20ms
✔ Ready! Invite the bot with https://discordapp.com/oauth2/authorize?client_id=1316565751045292103&scope=bot%20applications.commands&permissions=36700160
  prisma:client  Prisma Client call: +5s
  prisma:client  prisma.setting.findUnique({
  where: {
    guildId: '351270987641126912'
  }
}) +0ms
  prisma:client  Generated request: +0ms
  prisma:client  query {
  findUniqueSetting(where: {
    guildId: "351270987641126912"
  }) {
    guildId
    playlistLimit
    secondsToWaitAfterQueueEmpties
    leaveIfNoListeners
    queueAddResponseEphemeral
    autoAnnounceNextSong
    defaultVolume
    defaultQueuePageSize
    turnDownVolumeWhenPeopleSpeak
    turnDownVolumeWhenPeopleSpeakTarget
    createdAt
    updatedAt
  }
}
 +0ms
  prisma:client:libraryEngine  sending request, this.libraryStarted: true +5s
  prisma:client  Prisma Client call: +265ms
  prisma:client  prisma.keyValueCache.findUnique({
  where: {
    key: '[{"searchParams":{"part":"id, snippet, contentDetails","id":"SXQeyudFe-g"}}]'
  }
}) +0ms
  prisma:client  Generated request: +0ms
  prisma:client  query {
  findUniqueKeyValueCache(where: {
    key: "[{\"searchParams\":{\"part\":\"id, snippet, contentDetails\",\"id\":\"SXQeyudFe-g\"}}]"
  }) {
    key
    value
    expiresAt
    createdAt
    updatedAt
  }
}
 +0ms
  prisma:client:libraryEngine  sending request, this.libraryStarted: true +265ms
  muse Cache hit: [{"searchParams":{"part":"id, snippet, contentDetails","id":"SXQeyudFe-g"}}] +5s
  prisma:client  Prisma Client call: +2ms
  prisma:client  prisma.setting.findUnique({
  where: {
    guildId: '351270987641126912'
  }
}) +0ms
  prisma:client  Generated request: +0ms
  prisma:client  query {
  findUniqueSetting(where: {
    guildId: "351270987641126912"
  }) {
    guildId
    playlistLimit
    secondsToWaitAfterQueueEmpties
    leaveIfNoListeners
    queueAddResponseEphemeral
    autoAnnounceNextSong
    defaultVolume
    defaultQueuePageSize
    turnDownVolumeWhenPeopleSpeak
    turnDownVolumeWhenPeopleSpeakTarget
    createdAt
    updatedAt
  }
}
 +0ms
  prisma:client:libraryEngine  sending request, this.libraryStarted: true +2ms
  prisma:client  Prisma Client call: +1ms
  prisma:client  prisma.setting.findUnique({
  where: {
    guildId: '351270987641126912'
  }
}) +0ms
  prisma:client  Generated request: +0ms
  prisma:client  query {
  findUniqueSetting(where: {
    guildId: "351270987641126912"
  }) {
    guildId
    playlistLimit
    secondsToWaitAfterQueueEmpties
    leaveIfNoListeners
    queueAddResponseEphemeral
    autoAnnounceNextSong
    defaultVolume
    defaultQueuePageSize
    turnDownVolumeWhenPeopleSpeak
    turnDownVolumeWhenPeopleSpeakTarget
    createdAt
    updatedAt
  }
}
 +0ms
  prisma:client:libraryEngine  sending request, this.libraryStarted: true +1ms
  prisma:client  Prisma Client call: +1ms
  prisma:client  prisma.fileCache.findUnique({
  where: {
    hash: 'df9b4a90acad4c47fafa0d1a6fc3bd60a616b2a2b7b094dbf5c933b03b32a2859afb5306fbf24e71a87df3d5ac14dc45b34beaf34132874a886c61651b99602f'
  }
}) +0ms
  prisma:client  Generated request: +1ms
  prisma:client  query {
  findUniqueFileCache(where: {
    hash: "df9b4a90acad4c47fafa0d1a6fc3bd60a616b2a2b7b094dbf5c933b03b32a2859afb5306fbf24e71a87df3d5ac14dc45b34beaf34132874a886c61651b99602f"
  }) {
    hash
    bytes
    accessedAt
    createdAt
    updatedAt
  }
}
 +0ms
  prisma:client:libraryEngine  sending request, this.libraryStarted: true +2ms
  muse [VOICE] received voice state update: {"member":{"user":{"username":"Muse","public_flags":0,"id":"1316565751045292103","global_name":null,"display_name":null,"discriminator":"2596","clan":null,"bot":true,"avatar_decoration_data":null,"avatar":null},"roles":["1316571247341211750"],"premium_since":null,"pending":false,"nick":null,"mute":false,"joined_at":"2024-12-12T01:04:06.122839+00:00","flags":1,"deaf":false,"communication_disabled_until":null,"banner":null,"avatar":null},"user_id":"1316565751045292103","suppress":false,"session_id":"a675f2215f93023086818346774d5919","self_video":false,"self_mute":false,"self_deaf":false,"request_to_speak_timestamp":null,"mute":false,"guild_id":"351270987641126912","deaf":false,"channel_id":"351270987641126914"} +106ms
  prisma:client  Prisma Client call: +102ms
  prisma:client  prisma.setting.findUnique({
  where: {
    guildId: '351270987641126912'
  }
}) +0ms
  prisma:client  Generated request: +0ms
  prisma:client  query {
  findUniqueSetting(where: {
    guildId: "351270987641126912"
  }) {
    guildId
    playlistLimit
    secondsToWaitAfterQueueEmpties
    leaveIfNoListeners
    queueAddResponseEphemeral
    autoAnnounceNextSong
    defaultVolume
    defaultQueuePageSize
    turnDownVolumeWhenPeopleSpeak
    turnDownVolumeWhenPeopleSpeakTarget
    createdAt
    updatedAt
  }
}
 +0ms
  prisma:client:libraryEngine  sending request, this.libraryStarted: true +102ms
  muse [VOICE] received voice server: {"t":"VOICE_SERVER_UPDATE","s":7,"op":0,"d":{"token":"30beb5aef0b72dd9","guild_id":"351270987641126912","endpoint":"santa-clara1517.discord.media:443"}} +92ms
WARNING: @distube/ytdl-core is out of date! Update with "npm install @distube/ytdl-core@latest".
  muse Using format {
  mimeType: 'audio/webm; codecs="opus"',
  qualityLabel: null,
  bitrate: 164491,
  audioBitrate: 160,
  itag: 251,
  url: 'https://rr5---sn-n4v7sney.googlevideo.com/videoplayback?expire=1733987201&ei=ITdaZ5uKA-fUsfIP8qb_wAM&ip=<IP_ADDRESS>&id=o-ADrWA-W18-1159pcz0bp-l_XOUbpkd2hTXTHgQtz9FWZ&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1733965601%2C&mh=Al&mm=31%2C26&mn=sn-n4v7sney%2Csn-a5meknsd&ms=au%2Conr&mv=m&mvi=5&pl=23&rms=au%2Cau&initcwndbps=4663750&bui=AfMhrI_EOx9FX_Pg3muSZmafRs0VwF9UgMezKjToIiIwbPRQtKFGxfNNDw0EyF-V1jpDPri-eVaqii1X&spc=x-caUB-8UjSUs5j5pUEwMbIxCt79AyRFhI2jfD2RGZgTYifL3Bn-c4z9vg&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=71964680&dur=4027.741&lmt=1730727958516320&mt=1733965278&fvip=2&keepalive=yes&fexp=51326932%2C51335594%2C51347747&c=ANDROID&txp=5532434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgD7TPokDsghXUbf00VgJDc_grSmqLt_LOFkKlqHSIm6gCIQD6UlntcP7SXtCjBbo5PC3EJozs-V6sy0j1nL2sgCmdVg%3D%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=AGluJ3MwRQIgMkEg2ZldyuQ5hgen7XJBpQS67lmq2zmonuPfCtp0IhwCIQCmPuNGGuu7A9uBUs7YbO_0gxvBDx3gXZzsCEqjwgUHlg%3D%3D',
  initRange: { start: '0', end: '265' },
  indexRange: { start: '266', end: '7422' },
  lastModified: '1730727958516320',
  contentLength: '71964680',
  quality: 'tiny',
  projectionType: 'RECTANGULAR',
  averageBitrate: 142938,
  audioQuality: 'AUDIO_QUALITY_MEDIUM',
  approxDurationMs: '4027741',
  audioSampleRate: '48000',
  audioChannels: 2,
  loudnessDb: -1.1499996,
  hasVideo: false,
  hasAudio: true,
  container: 'webm',
  codecs: 'opus',
  videoCodec: null,
  audioCodec: 'opus',
  isLive: false,
  isHLS: false,
  isDashMPD: false
} +1s
  muse Not caching video +1ms

Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
Runtime
I'm running Muse:

[ ] Directly from the cloned repository
[ ] Inside a Docker container
[ ] Something else (please elaborate)

Versions

Muse: latest commit
Docker (if applicable):
OS:
Node.js: (if running outside the Docker container) v20.16.0
ffmpeg: (if running outside the Docker container, 4.1 or later is required) ffmpeg version 7.1

I found a fix. According to this other issue, using ffmpeg v4 instead worked for them. I installed ffmpeg v4 with brew, set the path, and now it sort of works.
brew install ffmpeg@4
export PATH="/home/linuxbrew/.linuxbrew/opt/ffmpeg@4/bin:$PATH"

Sometimes it just completely stops working, at which point I have to kick it from vc and make it join again. Queue and skip also break often. But this is better than nothing! I think this recommendation of using an older ffmpeg should be put in the docs.

I have this problem but am using ffmpeg 4.4.2 already


Q: Is copying the library required on *nix?

On *nix you can overwrite a file that's being read by another process.
https://stackoverflow.com/questions/2028874/what-happens-to-an-open-file-handle-on-linux-if-the-pointed-file-gets-moved-or-d
This should mean that the compiler can output a new dynamic library without hitting errors because there's programs still reading (soon to be older versions of) it.
When Casey presents this copy-based workaround, he's just working around the Windows FS guarantees.
Can the copy become Windows-specific?

Hmm good question. So on macOS at least there is this problem:

https://github.com/rust-lang/rust/issues/47974
https://github.com/rust-lang/rust/issues/88737

Basically, unloading a library does not work and in order to get the changes we need to load from a new file.
On Linux it might be worth a try...

I'm fairly certain Linux has similar situations where the library isn't unloaded and this also prevents loading a new version with the same name.
E.g. when there are thread local destructors that haven't ran (due to the associated thread still being alive). See https://fasterthanli.me/articles/so-you-want-to-live-reload-rust.
It is also possible to overwrite the loaded library file in the sense of actually writing to the existing file and (i.e. not deleting it and creating a new one with the same name), however I have seen this cause issues/crashes (I assume due to the old thread locals still being loaded and/or other state associated with the loaded library that doesn't expect to be used with a new version of the code).


Assembly still not signed...

Why did issue #5 get deleted?
There is no strong naming on the library, so it can't be referenced by assemblies requiring strong naming.
Is there a reason for this omission?

+1,
Please sign the binaries

NServiceBus is signed. And it has a dependency on TopShelf. This must mean they have signed it.
https://github.com/NServiceBus/NServiceBus/tree/master/lib/Topshelf
Trouble is, this TopShelf is from 2010.

I signed the assembly myself using the .snk file included in the source and ilmerge
ilmerge Topshelf.dll /keyfile:Topshelf.snk /out:TopshelfSigned.dll
I see this as a workaround and would like to have a signed version from the downloads


Open discussions tab for contact request

Hi,
Please open discussions on this repo, or accept my friend req on discord Kendall#9903
Thanks

??
On Thu, 17 Feb 2022, 12:58 am Tom Schmelzer, @.***>
wrote:

Closed #22 https://github.com/schmelto/schmelto/issues/22.
—
Reply to this email directly, view it on GitHub
https://github.com/schmelto/schmelto/issues/22#event-6085281755, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AUGJUTLFZQMVNVAVR3WNHZ3U3P3FDANCNFSM5OR7QXIQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID:
@.***>

@KendallDoesCoding Ive accepted your friend request on discord that's why I closed this issue here. Further I don't want to open discussion on this repo due its only my personal GitHub profile. If you want to reach out to me you could connect with me on LinkedIn or twitter. Further on my portfolio website is an email form.
Regards

Thanks will do!
On Thu, 17 Feb 2022 at 11:55, Tom Schmelzer @.***>
wrote:

@KendallDoesCoding https://github.com/KendallDoesCoding Ive accepted
your friend request on discord that's why I closed this issue here. Further
I don't want to open discussion on this repo due its only my personal
GitHub profile. If you want to reach out to me you could connect with me on
LinkedIn or twitter. Further on my portfolio website is an email form.
Regards
—
Reply to this email directly, view it on GitHub
https://github.com/schmelto/schmelto/issues/22#issuecomment-1042615666,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUGJUTNMNL5KESYWVIEZSV3U3SIGNANCNFSM5OR7QXIQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>


Register Keiser University Student Subdomain to Jetbrains List

Keiser University has its main subdomain for staff and faculty and also a subdomain "students.keiseruniversity.edu" for students.

@m-martinez7 src/lib/domains/edu/keiseruniversity/student.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@m-martinez7 Thank you for your patience while waiting for a review and processing your request. Pull request merged. Please start applying for JetBrains educational subscription at https://www.jetbrains.com/shop/eform/students in an hour, to allow the changes to propagate through JetBrains systems.


Bug: Intergration cannot be added

I installed the custom repository using HACS, then reboot. When I try to add the integration, I get this error:
{"message":"Invalid handler specified"}

I did a lot of changes yesterday, as there were some really bad code there, so I probably f’ed up something. Worked well when I tested though… Any chance you can extract some more debug logs?

This was a fresh new install.
Here is a log excerpt:
2023-02-22 10:49:52.002 ERROR (MainThread) [homeassistant.helpers.template_entity] TemplateError('UndefinedError: None has no element 10') while processing template 'Template("{% set value = state_attr("sensor.shf_electricity_price_now", "today_prices")[ now().hour ] %} {{ value <= states("input_number.shf_price_slider") | float }}")' for attribute '_state' in entity 'binary_sensor.shf_price_acceptable'
2023-02-22 10:49:52.045 WARNING (MainThread) [homeassistant.helpers.template] Template variable warning: None has no element 10 when rendering '{{ state_attr("sensor.shf_electricity_price_now", "today_prices")[now().hour] }}'
2023-02-22 10:49:52.704 ERROR (MainThread) [homeassistant.config_entries] Error occurred loading configuration flow for integration pax_ble: No module named 'custom_components.pax_ble.calima'
2023-02-22 10:49:54.901 ERROR (MainThread) [homeassistant.config_entries] Error occurred loading configuration flow for integration pax_ble: No module named 'custom_components.pax_ble.calima'
2023-02-22 10:49:54.956 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 925, in async_create_flow
integration.get_platform("config_flow")
File "/usr/src/homeassistant/homeassistant/loader.py", line 749, in get_platform
cache[full_name] = self._import_platform(platform_name)
File "/usr/src/homeassistant/homeassistant/loader.py", line 766, in _import_platform
return importlib.import_module(f"{self.pkg_path}.{platform_name}")
File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 992, in _find_and_load_unlocked
File "", line 241, in _call_with_frames_removed
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/config/custom_components/pax_ble/init.py", line 6, in
from .coordinator import PaxCalimaCoordinator
File "/config/custom_components/pax_ble/coordinator.py", line 7, in
from .calima import Calima
ModuleNotFoundError: No module named 'custom_components.pax_ble.calima'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/discovery_flow.py", line 71, in async_start
await gather_with_concurrency(
File "/usr/src/homeassistant/homeassistant/util/async.py", line 201, in gather_with_concurrency
return await gather(
File "/usr/src/homeassistant/homeassistant/util/async_.py", line 199, in sem_task
return await task
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 798, in async_init
flow, result = await task
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 816, in _async_init
flow = await self.async_create_flow(handler, context=context, data=data)
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 932, in async_create_flow
raise data_entry_flow.UnknownHandler
homeassistant.data_entry_flow.UnknownHandler
2023-02-22 10:49:55.135 ERROR (MainThread) [homeassistant.config_entries] Error occurred loading configuration flow for integration pax_ble: No module named 'custom_components.pax_ble.calima'
2023-02-22 11:17:00.923 ERROR (Thread-8) [pychromecast.socket_client] [Trio(<IP_ADDRESS>):32171] Error reading from socket.
2023-02-22 11:17:00.937 WARNING (Thread-8) [pychromecast.socket_client] [Trio(<IP_ADDRESS>):32171] Error communicating with socket, resetting connection
2023-02-22 11:17:01.052 ERROR (Thread-8) [pychromecast.socket_client] [Trio(<IP_ADDRESS>):32171] Failed to connect to service ServiceInfo(type='host', data=('<IP_ADDRESS>', 32171)), retrying in 5.0s
2023-02-22 12:02:43.701 ERROR (Thread-5) [pychromecast.socket_client] [DNA TV-hubi(<IP_ADDRESS>):8009] Error reading from socket.
2023-02-22 12:02:43.707 WARNING (Thread-5) [pychromecast.socket_client] [DNA TV-hubi(<IP_ADDRESS>):8009] Error communicating with socket, resetting connection
2023-02-22 12:02:43.720 ERROR (Thread-5) [pychromecast.socket_client] [DNA TV-hubi(<IP_ADDRESS>):8009] Failed to connect to service ServiceInfo(type='host', data=('<IP_ADDRESS>', 8009)), retrying in 5.0s
2023-02-22 12:07:21.979 ERROR (MainThread) [homeassistant.config_entries] Error occurred loading configuration flow for integration pax_ble: No module named 'custom_components.pax_ble.calima'

Ah, I see the error. The file Calima.py should have been renamed to calima.py (all lowercase). For some reason this didn’t get pushed! Will fix ASAP!