[camera][iOS] app crashes with Check failed: task_runners_.GetPlatformTaskRunner()->RunsTasksOnCurrentThread(). Process 521 stopped * thread #4, queue = 'io.flutter.camera.dispatchqueue' when using startImageStream on master channel

Unlike https://github.com/flutter/flutter/issues/44436, it crashes with any resolution preset.
Device is iPhone SE 2019, iOS 15.1
Flutter doctor
[✓] Flutter (Channel master, 2.6.0-12.0.pre.854, on macOS 12.0.1 21A559 darwin-arm, locale en-GB)
    • Flutter version 2.6.0-12.0.pre.854 at /Users/threeofthem/SDKs/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 361d416e6a (6 days ago), 2021-11-29 22:01:32 -0800
    • Engine revision 7ba215c2c6
    • Dart version 2.16.0 (build 2.16.0-55.0.dev)
    • DevTools version 2.8.0

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/threeofthem/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

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

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

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

[✓] Connected device (3 available)
    • sdk gphone64 arm64 (mobile) • emulator-5554             • android-arm64  • Android 12 (API 31) (emulator)
    • Matan’s iPhone (mobile)     • 00008030-000470342683802E • ios            • iOS 15.1 19B74
    • Chrome (web)                • chrome                    • web-javascript • Google Chrome 96.0.4664.55
    ! Device 52007e785ffc85c7 is not authorized.
      You might need to check your device for an authorization dialog.

• No issues found!

Logs:
The selected imageFormatGroup is not supported by iOS. Defaulting to brga8888
[VERBOSE-3:platform_message_handler_ios.mm(106)] Check failed: task_runners_.GetPlatformTaskRunner()->RunsTasksOnCurrentThread().
* thread #29, queue = 'io.flutter.camera.dispatchqueue', stop reason = signal SIGABRT
    frame #0: 0x00000001b84a2964 libsystem_kernel.dylib`__pthread_kill + 8
libsystem_kernel.dylib`__pthread_kill:
->  0x1b84a2964 <+8>:  b.lo   0x1b84a2984               ; <+40>
    0x1b84a2968 <+12>: pacibsp
    0x1b84a296c <+16>: stp    x29, x30, [sp, #-0x10]!
    0x1b84a2970 <+20>: mov    x29, sp
Target 0: (Runner) stopped.

Code is nothing special, same as in example but after the initialisation I'm calling the startImageStream method.

This would be my init method:
  Future<void> _initCameraServices() async {
    _deviceCameras = await availableCameras();
    _cameraController = CameraController(
      _deviceCameras!.firstWhere((e) => e.lensDirection == CameraLensDirection.back),
      Platform.isAndroid ? ResolutionPreset.max : ResolutionPreset.medium,
      enableAudio: false,
    );
    await _cameraController!.initialize();
    Future.delayed(
      const Duration(seconds: 2),
      () async => await _cameraController!.startImageStream(
        (image) {},
      ),
    );
  }

Obviously, this is another issue with just taking pictures manually https://github.com/flutter/flutter/issues/26960

So this would also be a blocker 🤔 https://github.com/flutter/flutter/issues/83856

Sorry, startImageStream does actually work properly on the stable Flutter version.
Flutter doctor:
[✓] Flutter (Channel stable, 2.5.3, on macOS 12.0.1 21A559 darwin-arm, locale en-GB)
    • Flutter version 2.5.3 at /Users/threeofthem/SDKs/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 18116933e7 (8 weeks ago), 2021-10-15 10:46:35 -0700
    • Engine revision d3ea636dc5
    • Dart version 2.14.4

⣽^[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/threeofthem/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 13.1, Build version 13A1030d
    • CocoaPods version 1.11.2

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

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

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

[✓] Connected device (3 available)
    • sdk gphone64 arm64 (mobile) • emulator-5554             • android-arm64  • Android 12 (API 31) (emulator)
    • Matan’s iPhone (mobile)     • 00008030-000470342683802E • ios            • iOS 15.1 19B74
    • Chrome (web)                • chrome                    • web-javascript • Google Chrome 96.0.4664.55
    ! Device 52007e785ffc85c7 is not authorized.
      You might need to check your device for an authorization dialog.

• No issues found!

Hi @ljmatan, thanks for filing the issue.
What version of camera are you experiencing this issue with?

Hi @danagbemava-nc
Both 0.9.4+5 and 0.9.4+4

Minimal code example:
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:camera/camera.dart';

List<CameraDescription> cameras;

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();

  cameras = await availableCameras();
  runApp(CameraApp());
}

class CameraApp extends StatefulWidget {
  @override
  _CameraAppState createState() => _CameraAppState();
}

class _CameraAppState extends State<CameraApp> {
  CameraController controller;

  @override
  void initState() {
    super.initState();
    controller = CameraController(cameras[0], ResolutionPreset.max);
    await controller.initialize().then((_) {
      if (!mounted) {
        return;
      }
     await controller.startImageStream((_) {});
      setState(() {});
    });
  }

  @override
  void dispose() {
    controller?.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    if (!controller.value.isInitialized) {
      return Container();
    }
    return MaterialApp(
      home: CameraPreview(controller),
    );
  }
}

Well, does it really make any difference which branch the issue occurred on in this scenario? This is a genuine question.

Crash can be reproduced on master with sample below. stable works just fine.

updated sample
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:camera/camera.dart';

List<CameraDescription>? cameras;

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();

  cameras = await availableCameras();
  runApp(CameraApp());
}

class CameraApp extends StatefulWidget {
  @override
  _CameraAppState createState() => _CameraAppState();
}

class _CameraAppState extends State<CameraApp> {
  late CameraController controller;

  @override
  void initState() {
    super.initState();
    controller = CameraController(cameras![0], ResolutionPreset.max);
    controller.initialize().then((_) {
      if (!mounted) {
        return;
      }
      setState(() {});
      controller.startImageStream((_) {});
    });
  }

  @override
  void dispose() {
    controller.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    if (!controller.value.isInitialized) {
      return Container();
    }
    return MaterialApp(
      home: CameraPreview(controller),
    );
  }
}

logs
master_ios.txt
stable_ios.txt

flutter doctor -v
[✓] Flutter (Channel stable, 2.5.3, on macOS 11.6 20G165 darwin-arm, locale en-GB)
    • Flutter version 2.5.3 at /Users/nexus/dev/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 18116933e7 (8 weeks ago), 2021-10-15 10:46:35 -0700
    • Engine revision d3ea636dc5
    • Dart version 2.14.4

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

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 13.0, Build version 13A233
    • CocoaPods version 1.11.2

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

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[☠] IntelliJ IDEA Community Edition (the doctor check crashed)
    ✗ Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know about this issue at https://github.com/flutter/flutter/issues.
    ✗ FormatException: Unexpected extension byte (at offset 5)
    • #0      _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1788:7)
      #1      Utf8Decoder.convert (dart:convert/utf.dart:318:42)
      #2      InputStream.readString (package:archive/src/util/input_stream.dart:199:30)
      #3      new ZipDirectory.read (package:archive/src/zip/zip_directory.dart:40:30)
      #4      ZipDecoder.decodeBuffer (package:archive/src/zip_decoder.dart:19:30)
      #5      ZipDecoder.decodeBytes (package:archive/src/zip_decoder.dart:14:12)
      #6      IntelliJPlugins._findPluginXml (package:flutter_tools/src/intellij/intellij.dart:130:44)
      #7      IntelliJPlugins._readPackageVersion (package:flutter_tools/src/intellij/intellij.dart:141:40)
      #8      IntelliJPlugins.validatePackage (package:flutter_tools/src/intellij/intellij.dart:63:35)
      #9      IntelliJValidator.validate (package:flutter_tools/src/intellij/intellij_validator.dart:103:15)
      #10     asyncGuard.<anonymous closure> (package:flutter_tools/src/base/async_guard.dart:111:32)
      #11     asyncGuard.<anonymous closure> (package:flutter_tools/src/base/async_guard.dart:109:18)
      #12     _rootRun (dart:async/zone.dart:1428:13)
      #13     _CustomZone.run (dart:async/zone.dart:1328:19)
      #14     _runZoned (dart:async/zone.dart:1863:10)
      #15     runZonedGuarded (dart:async/zone.dart:1851:12)
      #16     runZoned (dart:async/zone.dart:1782:12)
      #17     asyncGuard (package:flutter_tools/src/base/async_guard.dart:109:3)
      #18     Doctor.startValidatorTasks (package:flutter_tools/src/doctor.dart:200:9)
      #19     Doctor.diagnose (package:flutter_tools/src/doctor.dart:304:47)
      #20     DoctorCommand.runCommand (package:flutter_tools/src/commands/doctor.dart:50:47)
      #21     FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1274:12)
      <asynchronous suspension>
      #22     FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1125:27)
      <asynchronous suspension>
      #23     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
      <asynchronous suspension>
      #24     CommandRunner.runCommand (package:args/command_runner.dart:209:13)
      <asynchronous suspension>
      #25     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:288:9)
      <asynchronous suspension>
      #26     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
      <asynchronous suspension>
      #27     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:236:5)
      <asynchronous suspension>
      #28     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
      <asynchronous suspension>
      #29     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
      <asynchronous suspension>
      #30     main (package:flutter_tools/executable.dart:92:3)
      <asynchronous suspension>

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

[✓] Connected device (5 available)
    • sdk gphone64 arm64 (mobile) • emulator-5554                        • android-arm64  • Android 12 (API 31) (emulator)
    • Nexus (mobile)              • 00008020-001875E83A38002E            • ios            • iOS 15.0.2 19A404
    • iPhone 13 (mobile)          • 7515F01A-C1B6-456E-8559-8D2383D3719D • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-0 (simulator)
    • macOS (desktop)             • macos                                • darwin-arm64   • macOS 11.6 20G165 darwin-arm
    • Chrome (web)                • chrome                               • web-javascript • Google Chrome 96.0.4664.55

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 2.6.0-12.0.pre.935, on macOS 11.6 20G165 darwin-arm, locale en-GB)
    • Flutter version 2.6.0-12.0.pre.935 at /Users/nexus/dev/sdks/flutters
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 94385d79f2 (11 hours ago), 2021-12-06 20:46:12 -0800
    • Engine revision 66a281107b
    • Dart version 2.16.0 (build 2.16.0-80.0.dev)
    • DevTools version 2.9.1

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

[✓] Xcode - develop for iOS and macOS (Xcode 13.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

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

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[☠] IntelliJ IDEA Community Edition (the doctor check crashed)
    ✗ Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know about this issue at https://github.com/flutter/flutter/issues.
    ✗ FormatException: Unexpected extension byte (at offset 5)
    • #0      _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1789:7)
      #1      Utf8Decoder.convert (dart:convert/utf.dart:351:42)
      #2      InputStream.readString (package:archive/src/util/input_stream.dart:207:30)
      #3      new ZipDirectory.read (package:archive/src/zip/zip_directory.dart:40:30)
      #4      ZipDecoder.decodeBuffer (package:archive/src/zip_decoder.dart:19:30)
      #5      ZipDecoder.decodeBytes (package:archive/src/zip_decoder.dart:14:12)
      #6      IntelliJPlugins._findPluginXml (package:flutter_tools/src/intellij/intellij.dart:130:44)
      #7      IntelliJPlugins._readPackageVersion (package:flutter_tools/src/intellij/intellij.dart:141:40)
      #8      IntelliJPlugins.validatePackage (package:flutter_tools/src/intellij/intellij.dart:63:35)
      #9      IntelliJValidator.validate (package:flutter_tools/src/intellij/intellij_validator.dart:103:15)
      #10     asyncGuard.<anonymous closure> (package:flutter_tools/src/base/async_guard.dart:111:32)
      #11     asyncGuard.<anonymous closure> (package:flutter_tools/src/base/async_guard.dart:109:18)
      #12     _rootRun (dart:async/zone.dart:1426:13)
      #13     _CustomZone.run (dart:async/zone.dart:1328:19)
      #14     _runZoned (dart:async/zone.dart:1861:10)
      #15     runZonedGuarded (dart:async/zone.dart:1849:12)
      #16     runZoned (dart:async/zone.dart:1780:12)
      #17     asyncGuard (package:flutter_tools/src/base/async_guard.dart:109:3)
      #18     Doctor.startValidatorTasks (package:flutter_tools/src/doctor.dart:198:9)
      #19     Doctor.diagnose (package:flutter_tools/src/doctor.dart:302:47)
      #20     DoctorCommand.runCommand (package:flutter_tools/src/commands/doctor.dart:50:48)
      #21     FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1320:12)
      <asynchronous suspension>
      #22     FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1161:27)
      <asynchronous suspension>
      #23     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
      <asynchronous suspension>
      #24     CommandRunner.runCommand (package:args/command_runner.dart:209:13)
      <asynchronous suspension>
      #25     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:281:9)
      <asynchronous suspension>
      #26     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
      <asynchronous suspension>
      #27     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:229:5)
      <asynchronous suspension>
      #28     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
      <asynchronous suspension>
      #29     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
      <asynchronous suspension>
      #30     main (package:flutter_tools/executable.dart:94:3)
      <asynchronous suspension>

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

[✓] Connected device (5 available)
    • sdk gphone64 arm64 (mobile) • emulator-5554                        • android-arm64  • Android 12 (API 31) (emulator)
    • Nexus (mobile)              • 00008020-001875E83A38002E            • ios            • iOS 15.0.2 19A404
    • iPhone 13 (mobile)          • 7515F01A-C1B6-456E-8559-8D2383D3719D • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-0 (simulator)
    • macOS (desktop)             • macos                                • darwin-arm64   • macOS 11.6 20G165 darwin-arm
    • Chrome (web)                • chrome                               • web-javascript • Google Chrome 96.0.4664.55

! Doctor found issues in 1 category.

I did some initial investigation. It turned out to be a threading issue. For now I plan to just fix this issue and stopthe crash. It may worth our efforts to refactor it in the future, as some code is getting a bit complicated to maintain.

@hellohuanlin Before you get too deep into this issue, check out https://github.com/flutter/flutter/issues/52578, https://github.com/flutter/plugins/pull/4007, https://github.com/flutter/plugins/pull/4140,

@jmagman This is helpful. Thank you!

I'm having this issue in stable 2.10.1 the moment I call startImageStream.
[VERBOSE-3:platform_message_handler_ios.mm(106)] Check failed: task_runners_.GetPlatformTaskRunner()->RunsTasksOnCurrentThread().
* thread #5, queue = 'io.flutter.camera.dispatchqueue', stop reason = signal SIGABRT
    frame #0: 0x00000001b7fbf964 libsystem_kernel.dylib`__pthread_kill + 8
libsystem_kernel.dylib`__pthread_kill:
->  0x1b7fbf964 <+8>:  b.lo   0x1b7fbf984               ; <+40>
    0x1b7fbf968 <+12>: pacibsp
    0x1b7fbf96c <+16>: stp    x29, x30, [sp, #-0x10]!
    0x1b7fbf970 <+20>: mov    x29, sp
Target 0: (Runner) stopped.

@acoutts looks like you are on an old version of the plugin. We had multiple improvements since then. could you try the latest version?

Thanks- indeed it's fixed on the latest one. I'm just now patching the android 12 capture bug that prevents captures on the Pixel 6 and will file a separate PR for that.

Seems to no longer crash!


Update dhall-generic to 0.3.42

Updates us.oyanglul:dhall-generic from 0.3.41 to 0.3.42.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "us.oyanglul", artifactId = "dhall-generic" } ]

labels: library-update, semver-patch

Codecov Report

Merging #113 (e6e86f3) into master (86f44b1) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #113   +/-   ##
=======================================
  Coverage   98.27%   98.27%
=======================================
  Files           1        1
  Lines          58       58
  Branches        2        2
=======================================
  Hits           57       57
  Misses          1        1

Continue to review full report at Codecov.

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


Switching to URL with basic auth

I have a test site with no authentication and http on port 9200 (only accessible internally, as in http://<IP_ADDRESS>:9200) and what will become a live system which uses basic auth over https (as in<EMAIL_ADDRESS>)
I could switch to the live site the first time, then I switched back, but then I tried to switch to the live site again but I can't because it is in the previous hosts list, but with the authentication removed. Its presence there seems to prevent me from pasting the full URL including the authentication and pressing enter. So I'm stuck.

@davidearl could you paste the contents of the log? the one at the bottom of the page :)

Unfortunately that contains the password among other confidential things.
However, if I select the site from the menu, it shows
{"error":"Authorization is required to perform this request. Please provide credentials, or contact<EMAIL_ADDRESS>for assistance.","status":401}
as you might expect I suppose, but it makes it pointless to have it on the menu.
If I paste in the complete URL including the credentials, it has among the output:
[2015-06-05 11:03:34] Error parsing cluster data:
[2015-06-05 11:03:34] {}
which is presumably why I then see nothing. It has the full output below, but again this has undisclosable details in it.
The remote site is at bonsai.io. You can create a free cluster there, so I imagine you could reproduce it easily by doing that.
The odd thing is, I definitely saw it once!

@davidearl can you try adding an extra / at the of the url?
Like, connecting to http://localhost:9200// for example?


Deploy AzureRM App Service Additional Arguments doesn't work with v2.1.9 of Azure App Service Deploy

The upgrade of the Azure App Service Deploy task to version 2.1.9 on the hosted agents has broken my values in the Deploy AzureRM App Service Additional Arguments field.  These values worked in version 2.1.8.
The error is...
##[error]Error: The regular expression 'MesaDevAdmin\Logs' is invalid.
Error: parsing "MesaDevAdmin\Logs" - Unrecognized escape sequence \L.
and the config is

@dawilliams, thanks for reporting the issue.
Can u change the double quotes in Additional arguments to single quotes ?
-skip:SkipAction=Delete,objectName=dirPath,absolutePath='$(webAppName)\\Logs'

Thanks @vincentdass!  That worked.


feat: rename the binary from "cloudflare" to "opennextjs-cloudflare"

BREAKING CHANGE:
After this change the old way of running the tool (e.g. pnpm cloudflare) no longer works.
Going forward use the new binary name (e.g. pnpm opennextjs-cloudflare).
See #161

Ah! I forgot most of the work is going on in experimental. It feels like we should just merge that branch into main, no?

I'll make a second PR against experimental.

Ah! I forgot most of the work is going on in experimental. It feels like we should just merge that branch into main, no?

I think that experimental is ok (I approved that other PR).
It should be merged back to main shortly and there will be other required changes (wrangler.toml, open next config, ...) so maybe do all the breaking change at once?

#166 was merged to experimental


Add extra billing details to payment sheet

This PR adds the ability to include additional billing details (email, name, phone, address) to show up on the PaymentSheet.
However, the available options for email, phone, name collection are only always and automatic and for address full and automatic. This has been done to minimize the impact of the changes and to also be scalable if other collection modes are to be made available.

When you have some time @rdlabo, please check. Arigato

Thanks for your wonderful contribution. I will merge this now, verify things and release it within a few days.

Sorry for the delay. We have made the following fixes and released it as v5.4.0. Please check it out.
https://github.com/capacitor-community/stripe/commit/915244f95ca4ef137826f870f548412ca91428db

Sorry for the delay. We have made the following fixes and released it as v5.4.0. Please check it out.
915244f

Thank you for accepting the feature and releasing it. Wish you all the best


zsh

v1.0.92

v1.0.97

it's a bug.
zsh

Same here. Zsh autosuggestions stopped working on 1.0.97.

Same here the plugin zsh-autosuggestions stopped working in Terminus while running fime on iTerm.
In Terminus I only see the first letter of the suggestion just like the screenshot above.
It only displys the suggested character that is below the cursor.

Could you please use a light theme to confirm that it's not a case of dark text on dark bg? zsh-autosuggestions works for me.


[WIP] New API endpoint: UpdateVlanIpRange

Description

Following #3111
A new endpoint that will allow the shrinking and extending of public IP range

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Screenshots (if appropriate):

How Has This Been Tested?

Run tests for shrinking IP range to not include IPs that have already been used.
Run tests for invalid IPs(invalid format, invalid length etc)
Run tests for gateway conflicts

@DaanHoogland @wido @svenvogel opened a new pull request as previous one had merge issues

Manual testing needed.

@blueorangutan package

@andrijapanicsb a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✖centos6 ✔centos7 ✔debian. JID-583

@blueorangutan test

@andrijapanicsb a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Trillian tests cancelled.
@kioie I've tested manually and confirmed IP addresses are NOT removed from the user_ip_address table, that I recall me/someone has asked about.
Kindly fix by implementing row removals from this table when the IPs are "removed" from the range.
Also what about updating ipv6 ranges? kindly ping @wido when/if you add this

Let's revisit this after 4.14 @andrijapanicsb

@DaanHoogland @andrijapanicsb @svenvogel @borisstoyanov Hey guys, cleaning this up on a new PR(3997), apologies for the mess.


Workfile Templates tweaks: plugin discovery, event system, maya fixes

Changelog Description

Implement registering and discovering of Placeholder Plugins dynamically
Implement event system in workfile templates
Maya: Implement fixes for outliner order of loaded placeholders (always place after placeholder)
Maya: Allow storing more complex data, e.g. EnumDef with multiselection=True
Maya: Implement Assign Look placeholder
Maya: Implement Script placeholder

Additional info
AYON equivalent to https://github.com/ynput/OpenPype/pull/5830
However, with some things removed which I'll turn into separate PRs
But added refactoring Nuke and After Effects to also use the dynamic plug-in discovery
Testing notes:
After Effects
Make sure workfile templates in still behave as intended (basically existing templates should continue to work)

[ ] Create placeholders
[ ] Build workfile templates (from new ones and existing ones)

Nuke
Make sure workfile templates in still behave as intended (basically existing templates should continue to work)

[ ] Create placeholders
[ ] Build workfile templates (from new ones and existing ones)

Maya
Make sure workfile templates in still behave as intended (basically existing templates should continue to work)

[ ] Create placeholders
[ ] Build workfile templates (from new ones and existing ones)
[ ] The Run Python Script Placeholder in Maya should work (including 'ordering' it with the order attribute)
[ ] The Assign Look Placeholder in Maya should work - any contents inside the placeholder should get shaders assigned, even if e,g. the loaded content is itself loaded from a placeholder.
[ ] Ordering in Maya outliner should be preserved for placeholders, also when "keep placeholders" is enabled.

I have a feeling that this might also need fixing/refactoring to AYON core.
However, on just building a template I didn't hit a direct error or crash. Any idea what to look out for @tokejepsen @iLLiCiTiT?
And maybe, what it should be refactored to?
No idea what _reduce_last_version_repre_entities is supposed to mean or what it's supposed to do.

Can it be split into smaller PRs? This now requires heavy testing of 4 people. If you would split it, then it may happen. The core should also be backwards compatible.
I can create some base PRs based on this if you would like.

I can create some base PRs based on this if you would like.

 I can look into it - likely just not today but maybe later this week or next week. (I have a bit of a short week this week)

Yeah, lets split this into smaller PRs.

I've started the work - I'll continue the maya part of things after some of them are merged because those are easier for me to convert over as soon as other things are implemented. In the meantime, I'll close this PR in favor of the new ones and the upcoming ones.
These are the only files I still need to 'touch' to implement a fix in that upcoming PR:

All other changes of this PR should already be covered by one of the currently existing PRs.


TO DO: include the paper citation in README

To be implemented in the next version

Done in v.0.2.1


fix: changes to build-defintions CI e2e-tests after build-pipeline-selector removal

Description
These changes are needed after build-pipeline-selector got removed and are part of the build-definitions CI e2e-tests
Issue ticket number and link
https://issues.redhat.com/browse/STONEBLD-2284
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Change has been tested with this PR
Checklist:

[ ] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added meaningful description with JIRA/GitHub issue key(if applicable), for example HASSuiteDescribe("STONE-123456789 devfile source")
[ ] I have updated labels (if needed)

/test redhat-appstudio-e2e


Add support for additional key types in JsonWebKeySet

Currently RSA is the only supported key type, that is 'Kty must equal JsonWebAlgorithmsKeyTypes.RSA'
We need to add support for

x5t
Symmetric
ECH

It wont be breaking change, pushing it out to RC2

@tushargupta51 check, but I think we are done.


Issue: Curve Track not advancing smoothly?

Trk 2 on this project, for some reason, is not advancing smoothly as a Curve Track, compared to the other Curve Tracks. I routed this track to switch between major and minor scale on Trk 1, and noticed it wasn't doing anything to the track, and then I noticed the transport cursor was jumping from step to step instead of smoothly reading the shapes as on all the other Curve Tracks.
I've been on vafu's firmware (with the Gate repeats) for the past couple of weeks with no issues until I noticed this tonight. I've tried switching Trk 2 from Curve to Note and back to Curve; I've tried loading another project and returning to this one, and it's still behaving the same way. I hve no other routing and no linked tracks or anything out of the ordinary.
Video of the weird curve track. Thanks in advance
https://www.dropbox.com/s/m8idv0bj0pmpxa2/20201229_205042.mp4?dl=0

Problem solved. The track was muted, and that made the cursor jumpy. I think I brought this up elsewhere. Sorry, don't mind me!


Fix improper use of floats

The daemon, when processing JSON RPC calls, needs to treat float fields as decimal.Decimal.
It also needs to be able to return decimal.Decimal's as JSON without losing precision.
We switch to use simplejson library instead of json as it naively supports dumps() for Decimal types.

          1 Error

:no_entry_sign:
Please include a CHANGELOG entry.

          1 Message

:book:
See http://keepachangelog.com/en/0.3.0/ for details on good changelog guidelines

  Generated by :no_entry_sign: Danger

This requires lbryschema changes that doesn't exist here

We're going to switch to using dewies/satoshis in the API so this is no longer needed.


Unify PEFT logging codepaths

As title

qq why we do this?

We used to make an exception for PEFT models because mlflow couldn't completely support them, now MLFlow can so we can consolidate the codepaths.

IDK how this got closed lol


[ee core] make cheat engine a togleable feature

to save a bit of EE RAM when not needed?

It's a shame we can't use a modular approach like we do on the IOP for the EE also. But adding a compile time #ifdef like this will result in 2x the number of ee_core.elf files, and that number can grow very fast. For instance 4 feature ifdef's result in 2^4=16 different versions.
I would prefer to keep it a single (full featured) ee_core. If the ee_core becomes too big we can put code into specific sections using the linkfile. Like for instance:

essential code -> 0x00084000
non-essential (feature) code -> 0x000D0000
If a game overwrites non used feature code, then everything will still work as expected.

It's a shame we can't use a modular approach like we do on the IOP for the EE also. But adding a compile time #ifdef like this will result in 2x the number of ee_core.elf files, and that number can grow very fast. For instance 4 feature ifdef's result in 2^4=16 different versions.
I would prefer to keep it a single (full featured) ee_core. If the ee_core becomes too big we can put code into specific sections using the linkfile. Like for instance:

essential code -> 0x00084000
non-essential (feature) code -> 0x000D0000
If a game overwrites non used feature code, then everything will still work as expected.

My intention was never to make this a variant compiled all the time.
The idea is just to make it togleable. if someone wants EE Core without cheat engine, then only recompiling will be needed, no code touching.

@rickgaiser

If you want/need this for your development then I can merge it. But I personally don't see a need, only 20 added lines of (for me) useless code.

If you want/need this for your development then I can merge it. But I personally don't see a need, only 20 added lines of (for me) useless code.

yeah, buf it you wanna strip it away, you just set a make variable instead of touching code.

If you fix the merge conflict I'll merge the change.


[ENHANCEMENT] Selectively configure the authentication for each component

The helm charts currently do not allow for selective toggling of authentication for individual subcharts. In our example,
we don't expose zeebe(-gateway) outside the cluster and only use internal communication, plus the occasional port-forward to deploy processes or use zbctl. Hence, we do not use authentication nor TLS there.
However, we do expose Operate, but without identity, one is stuck with the default users in elasticsearch (demo/demo...) and can't use keycloak to define users. Enabling it allows to use keycloak, but will for example require a Bearer Token with zbctl.
Actual behavior:
The setting zeebe.gateway.security of zeebe gateway's application.yaml (line 147) is only exposed through the helm chart by the global setting global.identity.auth.enabled ( File gateway-deployment.yaml (line 74) ).
Expected behavior:
Possible to disable security on zeebe-gateway exlusively and use keycloak/identity on other products such as Operate, Tasklist, etc.
How to reproduce:

global.identity.auth.enabled=true, identity.enabled=true: Operate can be used with custom defined users in keycloak, gateway requires authentication
global.identity.auth.enabled=false, identity.enabled=true: Operate uses default users, gateway requires no authentication

Logs:
N/A
Environment:

Platform: Self-Managed k8s
Helm CLI version: v3.11.3
Chart version: 8.2.12
Values file:

@rb83 thanks for the suggestion 👍
I will add it to our roadmap. But since that, you can disable each component by overriding the auth env var.
For example, for ZeebeGateway you can set the following var to disable the auth (please note the value should upper case as written here).
  env:
  - name: ZEEBE_GATEWAY_SECURITY_AUTHENTICATION_MODE
    value: "NONE"

Thanks @aabouzaid ! Previous to your reply, I've solved it by patching the gateway-deployment.yaml. I will use your workaround next time when I upgrade to a recent helm chart & camunda version.


Prepare to Create Workflows in SAP Cloud Platform (Neo), can't login on sap web ide

Tutorial URL: https://developers.sap.com/tutorials/cp-workflow-getting-started.html
Please specify the step you are referring to
Step 6: Set up the workflow editor
When i click

The page is always in the loading state.Such as

Hi,
We are currently working on replacing this tutorial. There will be a new tutorial for the Cloud Foundry Environment that will be adapted to use the SAP Business Application Studio.
Best regards,
Astrid

Thank you for your feedback. The issue seems to be resolved, so I am closing the issue.
If you still have questions, feel free to reopen the issue.


run ByteTrack with yolov5 instead of yolox

how I can run train.py with yolov5 pretrained weights from its model zoo instead of yolox?

Hi, any process?

Yes, I load yolo5s from torch hub and put its detection to ByteTrack update function, seems it works.

@tungdop2 , I submitted a PR.  https://github.com/ifzhang/ByteTrack/pull/101

--ckpt

Best wishes,
Mengting Gu.

------------------ 原始邮件 ------------------
发件人: @.>;
发送时间: 2021年12月6日(星期一) 晚上8:32
收件人: @.>;
抄送: @.>; @.>;
主题: Re: [ifzhang/ByteTrack] run ByteTrack with yolov5 instead of yolox (Issue #99)
@gmt710 thank you so much.
But how to pt yolov5s into a folder and load it, instead of attemp_load in your init
def init_det(weights): # Load model model = attempt_load(weights, map_location=device)  # load FP32 model # model = torch.load(weights, map_location=device)[ #     'model'].float()  # load to FP32 model.to(device).eval() return model
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

this can load the weight from the folder.

@gmt710 oh sorry, you pass attemp_download

okay, you can comment it -- attemp_download.

What command ?  My yolov5s is v4.

https://github.com/ultralytics/yolov5/issues/5175, you can refer this, okay?

@gmt710 yeah I fix it by using the latest yolov5 version, but now I get new problems:

I try 2 versions, 1 is your way
model = init_det(args.ckpt)
and 1 is use torch.hub
model = torch.hub.load('ultralytics/yolov5', 'yolov5s', pretrained=True)
The second way run much faster, why?
I run code in MOT17 datasets, the result is always bad in the first folder (MOT17-02-FRCNN), but it becomes better from the following folders.

I'm not sure about these 2 problems, can you explain why? You can check my clone here, which I modify your code a little bit.

Haha, I don't clearly know about this.
Can my pr code work fine ?
If I am free, I'll check, ok?

Thank you, your code work, help me a lot, and I change it to version 6. The problem is, I think the model needs to warm up. Do you know how to do this?

you can search the difference between torch.load and torch.hub.load ?

@gmt710 got a minute? I try at MOT17 with these weights, but the result is so bad? I really don't know why, because the detections seem to work well.

@tungdop2
Can you show your detect result and track result?

@tungdop2 , Okay, Next I will check this. Thanks.

@tungdop2 I‘ve checked, I think maybe you need check my code, ok? your setting and inference code is not the same as me.
My result can track normally, but not good as the author's result. The authot train the model on MOT pedes datasets, but I use the pretrained model on voc datasets.

Hi all, I completed run byte track with yolov5 in python. I want to deploy (byte track + yolov5) in tensorrt. I convert yolov5 to tensorrt from guide of repo yolov5 to get file .engine. After that, I update shape input in bytetrack.cpp same with input my model (640, 640). And I build and run follow guide, replace path yolox.engine file to my yolov5s.engine file. But I get error "[pluginV2Runner.cpp::load::290] Error Code 1: Serialization (Serialization assertion creator failed.Cannot deserialize plugin since corresponding IPluginCreator not found in Plugin Registry)"
I also do follow your guide, used torch2trt to convert my weight yolov5s to tensorrt, by I also get error: assert dtype == t.dtype  # , 'Tensor data types must match'). Inspite I set shape inout model correct with my model.
I really don't know why. Do you know how to fix this? Thanks you!
Error when I deploy with my file engine yolov5 (I convert follow guide repo yolov5):

Error when I conver yolov5 by torch2trt:

@gmt710  Any results about yolov5-bytetracker MOTA of MOT17 dataset?

you need train a model for pedetrian detection.

you need train pedetrian datasets.

@nemonameless yeah, you can check it here https://github.com/tungdop2/ByteTrack_clone. The result with these weights https://drive.google.com/file/d/1gglIwqxaH2iTvy6lZlXuAcMpd_U0GCUb/view is worse than yolox. Demo MOT17 here https://drive.google.com/drive/folders/15zMB-ouIQwI3hYKIm-co-uqgmAYFQEjh?usp=sharing

so where is your results of  yolov5-bytetracker ???

@nemonameless  here https://drive.google.com/drive/u/1/folders/1kYx9ZoCTTPuthYKoy1ZT-INPowpldOiX

Have any one deploy bytetrack with yolov5 in tensorrt ?

ultralytics/yolov5#5175, you can refer this, okay?

Hi I have question about your yolov5-bytetracker code.
To train custom data with your yolov5-bytetracker code, What my dataset format should be? Yolo or CoCo format?
Thanks.

@gmt710
Hi I have question about your yolov5-bytetracker code.
To train custom data with your yolov5-bytetracker code, What my dataset format should be? Yolo or CoCo format?
Thanks.

yolo is ok, you can refer my blog.

@gmt710
Glad to see your blog.. but I can't read chinese. Are there major changes from original ByteTrack(yolox bytetrack)? e.g hyp..
https://github.com/ifzhang/ByteTrack/issues/5
In this issue, Tetsujinfr  tuned low boundary confidence score to fit other detector, and also did sth many as you can see in last comment.
Did you also do those kinds of editing process to run ByteTrack with yolov5?

@hyeonmin11 , If you want to train yolov5-bytetrack, you only need to train yolov5 on your own datasets. The blog include the steps. if you can find any other blog for yolov5 training, it is suitable for you.
I revised a few places that are difficult to explain in a few sentences.

@gmt710
I have a couple of questions after I read your code... If you can help me to figure these out that will be nice.
Is it true that the training for the original repo and your repo is actually training the YOLO detection model instead of the detector + tracker?
So you haven't really changed anything for the training process because you are assuming the yolov5 weights are pretrained based on the MOT dataset?
In such a circumstance can we draw a conclusion that we don't need to train the tracker at all?
Thanks!

yes, you only need train yolov5 on your detection datasets.

Hei @gmt710 . Which Speed did you reach using YOLOv5 and your implementation? Also, in which hardware?

I haven't tested the speed . you can test it yourself.

@gmt710  Just wonder any reason for training Yolov5 instead YoloX ?

@gmt710  Just wonder any reason for training Yolov5 instead YoloX ?

Yolov5s can provide a faster runtime speed.

@NeoYY  I see. But Yolox provides higher accuracy than Yolov5 ?

@NeoYY  I see. But Yolox provides higher accuracy than Yolov5 ?

That's right, since the performance of tracker heavily relying on detector. And as we know YoloX is much better than yolo5.

how can i solve this error？
AttributeError: 'collections.OrderedDict' object has no attribute 'float'

Here you have a Yolov5+ByteTrack implementation:
https://github.com/mikel-brostrom/Yolov5_StrongSORT_OSNet


Include hash property to classes with @contract decorator

Summary or solution description
Implemented a property in contract interface classes to access their script hash
How to Reproduce
https://github.com/CityOfZion/neo3-boa/blob/7143df2be36308c546597227ad18f2deef5178d0/boa3_test/test_sc/contract_interface_test/ContractInterfaceGetHash.py#L5-L15
Tests
https://github.com/CityOfZion/neo3-boa/blob/7143df2be36308c546597227ad18f2deef5178d0/boa3_test/tests/compiler_tests/test_contract_interface.py#L185-L192
Platform:

OS: Windows 10 x64
Python version: Python 3.7+

Task linked: CU-3e5upy4 Include hash property to classes with @contract decorator


IGNITE-6155 added new jvm flag for printing gc date stamps

https://issues.apache.org/jira/browse/IGNITE-6155 is closed, closing the PR


Fix typo "有効的" -> "友好的" in Japanese

[x] Have you followed the contributing guidelines?
[x] Have you explained what your changes do, and why they add value to the Guides?

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

Thank you for the improvement!

Confirmed with google translate; it says this changes the sentence from "If the project is neither effective nor welcoming" to "... not friendly or welcoming".

That's right! Thank you!


Move user_id out of cbsd resource

Currently user_id send to SAS is stored in cbsd record and moreover it is also to domain proxy by enodebd. It shouldn't be that way, since user_id is not related to cbsd at all, it should rather be a part of SAS configuration together with SAS url.

Because of priority shifts, we will postpone realising this task in favor of:

preparing work plan proposals and analysis of backend implemention options
preparing topic discussions for community representative regarding orc8r services design and APIs
unblocking UI team

Rephrasing.
CBSD user_id should be still part of cbsd entity, but if not set, Domain Proxy should have some global config value, which should be used as user_id when cbsd doesnt have override.


GH-222 - Allow entities to refer to other entities belonging to the same root aggregate

That's polished and merged, thanks!


Added capability to start an inventory from a folder or project level

Thanks for opening a Pull Request!
Here's a handy checklist to ensure your PR goes smoothly.

[ ] I signed Google's Contributor License Agreement
[ ] My code conforms to Google's python style.
[ ] My PR at a minimum doesn't decrease unit-test coverage (if applicable).
[ ] My PR has been functionally tested.
[ ] All of the unit-tests still pass.
[ ] Running pylint --rcfile=pylintrc passes.

These guidelines and more can be found in our contributing guidelines.

Adding cla: yes label, as all commit authors are covered by CLA.


Errors with GCC 12.1

I started getting  the following error after upgrading my gcc:
error: invalid use of ‘auto’

By expending the macro I managed to get more context:
error: invalid use of ‘auto’

libassert_decomposer.compl expression_decomposer();
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~

Replacing
auto libassert_decomposer = libassert::detail::expression_decomposer(libassert ::detail ::expression_decomposer{} << [...] );

with
decltype(libassert::detail::expression_decomposer(libassert ::detail ::expression_decomposer{} << [...] )) libassert_decomposer = libassert::detail::expression_decomposer(libassert ::detail ::expression_decomposer{} << [...] );

fixes the issue. [...] being the expression I'm testing, pretty sure it's irrelevant. Maybe a GCC bug?

Thanks so much for the report, that's surprising to me. If it's a bug that's too bad but good to know the workaround is simple (won't be the first workaround for a compiler bug in this library 😅).
What version of GCC are you on? Any chance I can look at a minimal reproducible example on https://godbolt.org?

As mentioned in the title, the issue came up with GCC 12.1. VERIFY(true); is enough to trigger the issue.
I'm not sure how to have access to libassert on godbolt? It does not seem to be in the library list.
Maybe my distribution scuffed my GCC 🤷 probably need a repro to confirm the issue

Ope I missed the title my bad :P
Not in the library list (yet at least), but the header at least can be included via URL https://godbolt.org/z/xP3xzheTe. I cannot reproduce the issue though, which is most surprising. I suspect gremlins!

Ah, I didn't know you could do that with godbolt, that's useful.
The bug is slightly more complicated then I thought.  Here's a minimal example https://godbolt.org/z/4z8GE83Tn

Wow this seems to be a very intricate bug. I've submitted a bug report for this here https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105734.
I would really rather not do the whole decltype(repeat everything) but gcc support is of course most important. I will take a more in-depth look at the workaround / any other potential workarounds tomorrow.

ahg no that was a revert!
needed to revert because the decltype workaround breaks if the expression is a lambda https://godbolt.org/z/8nYsqc5Ke

Alright, the workaround should be good to go. I'd like to add tests for this but I don't think I can easily get gcc 12.1 in github actions. Does this fix look good on your end?

Works fine now. Thank you for taking the time to investigate further and report the bug to GCC. :+1:


Conditionally react to state updates

State can be read transiently or subscribed to, but is it possible to, for example, only react to state updates while the component is on-screen?

Should be doable with custom subscription. How do you know if it's on-screen? It is in a ref?

Hi ! Can we have a detailled explanation of why this happen ?
Thanks !

I believe it was because proxies aren't created for primitive values, but it has been a while since I have used valtio and ultimately went with another solution for the issue I ran into


add IW Engine

SteamDB app page links to a few games using this

007: Quantum of Solace
Call of Duty 2
Call of Duty 4: Modern Warfare
Call of Duty: Black Ops
Call of Duty: Black Ops Cold War
Call of Duty: Black Ops II
Call of Duty: Black Ops III
Call of Duty: Ghosts
Call of Duty: Infinite Warfare
Call of Duty: Modern Warfare
Call of Duty: Modern Warfare 2
Call of Duty: Modern Warfare 3
Call of Duty: Modern Warfare II
Call of Duty: Modern Warfare III
Call of Duty: Modern Warfare Remastered
Call of Duty: Vanguard
Call of Duty: Warzone 2.0
Call of Duty: World at War

Brief explanation of the change
some more leftovers from my old branches

After running changed rules in this pull request (this bot only tests rules.ini changes):
Changed technologies: Engine.IW_Engine
These apps now match: (52) 1630 1635 1640 1645 2630 7940 7950 8880 8890 8900 8910 10080 10090 10180 10190 42680 42690 42700 42710 42740 42750<PHONE_NUMBER>90<PHONE_NUMBER>70<PHONE_NUMBER>60<PHONE_NUMBER>30<PHONE_NUMBER>10<PHONE_NUMBER>50<PHONE_NUMBER>10<PHONE_NUMBER>20<PHONE_NUMBER>80<PHONE_NUMBER>00<PHONE_NUMBER>30<PHONE_NUMBER>90 1005410 1431940 1938090 1985810 1985820 2000950 2075730
Please confirm that all these changed apps are correct.

quite a lot of false positives, and .ff is the culprit, will figure out what to do in the morning


How to install Vim plugin using Vundle?

Could you please clarify how to install the Vim plugin using Vundle? Maybe adding it as a comment in the plugin file itself would be useful for future reference.
I tried the following but they didn't work:
Plugin 'ninja-build/ninja'
Plugin 'ninja-build/ninja', {'rtp': 'misc/'}

The vim script in misc is currently not provided as a pathogen bundle, so package managers like Vundle will not be able to install it. Instead you will have to manually download and install the file to your '~/.vim/syntax/' folder.

I actually forked the vim script out of this project awhile ago (2 years ago, according to the git history) for this reason; it loads for me directly (with dein) from the alternate url: https://github.com/mqudsi/ninja.vim

Is this still an issue? Or can it be closed now?

Not an issue anymore. Closing ticket.


Add a h_separation between icons in CheckButton/CheckBox

Previously, the h_separation between internal elements and custom elements was added when text was not empty. That is, this h_separation does not exist when there is a valid custom icon but text is empty.
Now, the h_separation between the internal element and the custom element is added when the internal element and any custom element exist (both width are greater than 0).
Fix #88505.

Thanks!


Fix credential expirability check

Fixes a bug introduced during the refactor in e92213c081fdf30686b3bc962d9ee642ce57f245, which incorrectly inverted the previous credential expirability checking logic. This caused errors about being unable to cache otherwise cachable credentials. Also changes the error log around the previous expirability check site to no longer log the error that previously came from the ExpiresAt() check; since this is now the wrong err, it's always nil.
Addresses #776

@kanwren can you fix this also

❌ - login: @kanwren / name: Nicole Wren . The commit (17498b2) is not authorized under a signed CLA. Please click here to be authorized. For further assistance with EasyCLA, please submit a support request ticket.


Call Girls In Jaipur<PHONE_NUMBER> Goa Escorts Services

Jaipur Escorts offers a wide range of escorts with some of the most competitive and affordable prices in all over jaipur areas. Call Girls In Jaipur<PHONE_NUMBER> Escorts Services.

Greatest Diwali Sale Live , Avail Heavy Discount Now Only At Top Class Jaipur Call Girls Service.
Also You Can Book Hot Girls in Jaipur for Special Occasion!
We're glad you're here. Are you looking for the flame that signifies your existence?  Let's begin a fast search for a model who would make the perfect soulmate.  I'm sure you get what I'm saying. Please stop smiling like a young kid at a really sexy escort store now that I've given you a little introduction to myself.
Among the list of upscale below, we are the most renowned Jaipur call girl agency. On our agency, you should engage the most prestigious and high-class companions. Every call girl is accessible for romantic outings and will travel anywhere in Jaipur while dressed elegantly and wearing heels. Men who value good company and seek a gorgeous, classy, and extremely naughty companion for dinner and social dates, overnight stays, excursions, or casual encounters. Call us right away to book your happy
A nutshell review for Hot "Call "Girls in 'Jaipur . MY experience was superb with them this is the only recommended "Call "Girls 'service in 'Jaipur "Call "Girls and again then 'Russian. so overall my practice was magnificent. The price is also moderate per hour. The plus point is the "Girl comes instantly to your lo"Cation doesn't matter you are in Jaipur or any area 'she comes undeviatingly to your hotel room. Definitely recommend the "Call "Girls 'agency. A nutshell review for 'Hot "Call "Girls in 'Jaipur.
MY experience was superb with them this is the only recommended "Call "Girls 'service in 'Jaipur with verified "Call "Girls . I am using their 'services from past 6 months they never ever disappointed me in any way. Let's just say if i asked them to provide me 'russian "Call "Girls they fulfilled my request or even 'Jaipur "Call "Girls or 'indian "Call "Girls in 'Jaipur. They have their owen drivers who brings the "Call "Girls in less time in any area of 'Jaipur ali as well. I'm writing here everything after experience their 'services in all condition
Jaipur College girls hub best agency , Maya 🔮7037472601 near me provide top class call girls & female in Jaipur . You can appointment our service without any additional charge. You can spend quality time with Hot Call Girl in Jaipur who match your standard, status, and class. Our girls are also ready to go outside on occasions, traveling, and any private parties.
Our call girls fulfill all of your sensual service and delightful sensations. We are ready to provide an exceptional experience by allowing you to interact with well-known and attractive Jaipur call girls.
I have received the wicked service by Jaipur Call Girls Yesterday night.
I was located in Jaipur Cornish area in hotel I simply just sent the text at WhatsApp in the return I have received some model picture and then I selected one call girl from them. Later in 30 mins the call girls in Jaipur  arrived in my hotel room. The girl was same and I paid her the agreed amount and she given me the VIP service. I'm grateful for Jaipur call girls for providing me hassle free service.

It's good to know that there is still some good Maya 🔮7037472601 call girls Jaipur service providers available in Jaipur. Have been tested many agencies before but never got that much satisfaction, if you talk about the quality they were amazing, if you talk about the management it was also extremely great. These guys have a huge staff from Russian call girl in Mussoorie  and Indian call girl service Jaipur and Russian call girls in Jaipur. I  have been taking their service from last 2 week probably will counties until my stay in Jaipur. Keep it up the similar excellence in every way and shock your clients with you Gorgeous Yas Island Call Girls In Jaipur Well done Jaipur call girls you make me happy today. My experience with your call girls agency was remarkable. I will consider your call girls services Mussoorie in future for sure. You make me feel good today and your Indian Jaipur call girl service was very awesome. Thumbs up

Best experience with Jaipur call girls I had today evening in Jaipur Cornish area. I have used the Indian call girls in Jaipur and I'm satisfied from her service. This is the valid agency in Jaipur . Highly recommended (Insert enjoy)
I'm Happy to experience the best call girls in Jaipur after long time. This Guy provide me Indian Call girl in Jaipur Cornish area and I'm happy to being served from the this legit agency. I found Jaipur call girls numbers from google. happy and highly recommended
Call Girl In Jaipur || Call Girl Near Me || Call Girl Number In Jaipur || Jaipur Call Girl || Escort Service In Jaipur || Call Girls In Jaipur || Call Girl Service In Jaipur || Escort Service Jaipur || Prostitute in Jaipur || Call Girl Jaipur || Jaipur Escorts || Jaipur Escort Service || Jaipur Call Girls || Call Girl Contact Number Jaipur || Call Girl Price Jaipur || Call Girl Rate Jaipur || Call Girl No In Jaipur || Call Girls Near Me || Indian Call Girl Jaipur || Jaipur Escort || Escorts Service In Jaipur || Call Girl Contact Jaipur || Low Price Call Girl in Jaipur || Call Girls Jaipur || Escort Service Near Me || Call Girls Number Jaipur || Call Girl Low Price Jaipur || Indian Call Girls Jaipur || Escort In Jaipur || Escorts In Jaipur || Low Rate Call Girl Jaipur || Call Girl Pics Jaipur || Escort Girl In Jaipur || Call Girls Service Jaipur || Call Girls Contact Number Jaipur || Call Girls Rate Jaipur || Cheap Call Girls Jaipur || Call Girl Service Jaipur || Call Girls Pics Jaipur || Indian Escort Service Jaipur


Meteor.Collection !== Meteor.Collection.prototype.constructor

After loading this package, the Meteor.Collection object is left halfway between the old state and the extended state. Any package that extends the patched Meteor.Collection using prototype inheritance, such as using Coffeescript class / extends will fail to use the monkey-patched constructor.
Here's the issue where I discovered this: https://github.com/vsivsi/meteor-file-sample-app/issues/2#issuecomment-120780592
I'm not embarrassed to say that I'm pretty opinionated about this, and I'm going to add more sanity checks and throws to my packages to defend against other packages that misbehave when replacing Meteor provided standard system calls.
IMO, the safe and sane way to extend Mongo.Collection is via a mechanism that supports, e.g.:
extendedCollection = collectionExtend(Mongo.Collection, methods);
collection = new extendedCollection('foo');
extraExtendedCollection = collectionExtend(extendedCollection, methods);
collection2 = new extraExtendedCollection('bar');

If the app developer wants the "convenience" of setting Mongo.Collection = extraExtendedCollection then let that be their choice.

I totally get your pain. I'm not a big fan of this monkey-patching business, which is one of the reasons that I wanted to create this package, so that the blame can get pointed to one destination, instead of many, until a more suitable solution is available.
There is a Meteor issue pending to be addressed for a better solution of extending Mongo.Collection.
I agree with the implementation that you suggest there, but that would result in a Meteor-community-sized shockwave of doom. There are numerous packages that depend on dburles:mongo-collection-instances, which depends on this. The only reasonable thing I can do is patch up this here, by adding ns.Collection.prototype.constructor = ns.Collection.
Aside from this, if this issue stems from Coffeescript using class.prototype.constructor as __super__, does that also mean that @matb33's matb33:collection-hooks also faces this issue in this section of code?

I've created a PR. Let me know if this works.


issue

Hey @bot-hubaaa,
I'm on vacationing
This comment was automatically generated by Hubaaa's GitHub Vacation Responder app.

u there?

Hey @bot-hubaaa,
I'm on vacation until whenever
This comment was automatically generated by Hubaaa's GitHub Vacation Responder app.

Hey @bot-hubaaa,
v
This comment was automatically generated by Hubaaa's GitHub Vacation Responder app.


dwm-fakefullscreen Patch does not work.

OS : Debian GNU/Linux 12 (bookworm) x86_64
Kernel : 6.1.0-10-amd64
I am compiling this dwm configuration today, and I found out that dwm-fakefullscreen does not work until I did a repatch on the configuration.

fixed with the merge from PR #2


Tag results using WordPress API

Is your feature request related to a problem? Please describe.
Instead of using state management (state.js) to produce tag results, implement functionality using the WordPress API
Describe the solution you'd like
Tags are queried by term_id in the API:
https://wecount.inclusivedesign.ca/wp-json/wp/v2/posts?tags=5

Creat dictionary of where keys are tag names and value are tag term_id
replace querying the state with the API call using the dictionary created in the previous step to get correct term_id:
https://wecount.inclusivedesign.ca/wp-json/wp/v2/posts?tags=tagDict["Accessibility"]

tagDict["Accessibility"] = 5
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

This issue is related to https://github.com/inclusive-design/wecount.inclusivedesign.ca/issues/90.
As https://github.com/inclusive-design/wecount.inclusivedesign.ca/issues/90 was assigned to me, I also pondered over how to generate routes in nuxt.config.js for rendering tags pages statically. Here's my thoughts:

Use wordpress API https://wecount.inclusivedesign.ca/wp-json/wp/v2/tags to find all tags;
Loop thru these tags to do:
2.1 In each tag record, {tagRec}._link.wp:post_type.0.href shows the URL for retrieving all posts marked with this tag;
2.2 Use this URL to fetch all posts and generate routes for each page: /tag/{tagName}/{pageNumber}

When a user clicks on a tag for example "inclusive", the page will be redirected to the first page listing posts for this tag - "/tag/inclusive/1".
Let's talk about these approaches when the styling work is out of way. Cheers!


App window doesn't save "floating" app position on Windows

I confirm (by marking "x" in the [ ] below):

[X] This is not a troubleshooting question. Troubleshooting questions go here: http://www.mattermost.org/troubleshoot/.
[X] This doesn't reproduce on web browsers (such as in Chrome). If it does, issue reports go to the Mattermost Server repository.
[X] I have read contributing guidelines.

Summary
Windows: App window doesn't save "floating" app position
Steps to reproduce
Windows 7; Mattermost Desktop App v3.7.1; Mattermost Server v4.2

Hit Windows+Left Arrow to cycle through

Left half of screen
Right half of screen
"Floating" on screen (suppose this is in the right edge of the screen)

Once at the "Floating" state, move the window to the middle of the screen
Exit the app
Relaunch the app

Expected behavior
App relaunches in the "Floating" state, in the middle of the screen.
Observed behavior
App relaunches in the "Floating" state, but in the right edge of the screen.
Possible fixes
There is a possibility that Windows AeroSnap (Windows+Left Arrow key) might internally cause a strange window state.
Another option is to use the Electron's move event: https://electron.atom.io/docs/api/browser-window/#event-move

Ticket for tracking: https://mattermost.atlassian.net/browse/MM-14135

On macOS it just always starts in the middle of the screen with the same size. It never remembers the position at all.

This issue is resolved.