ImageCache is reset to zero when I open iOS plugin by MethodChannel

Hi.
I am trying to use iOS image picker plugin in my Flutter using MethodChannel.
But I found that if I open and close the image picker(My Image Picker button), ImageCache is reset to zero.
So NetworkImage gets loading again like it has never been downloaded before.
On the other hand, Flutter's image picker(Flutter Image Picker button) doesn't reset ImageCache to zero so it is fine.
Why is this happening? Did I miss something?
I have tried overriding ImageCache size like below but the problem is not solved:

Please help me...

Steps to Reproduce

Execute flutter run on the code sample
Go to "star" tab on the Bottom Navigation
Wait until NetworkImage is downloaded and showing Ironman
Go back to "home" tab and press "My Image Picker" button
Close the image picker and go to "star" tab again
Image cache is gone(reset) and NetworkImage is downloaded again

Expected results:

Actual results:

Code sample

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:image_picker/image_picker.dart';

class CustomImageCache extends WidgetsFlutterBinding {
  @override
  ImageCache createImageCache() {
    print('createImageCache start');
    ImageCache imageCache = super.createImageCache();
    // Set your image cache size
    imageCache.maximumSizeBytes =<PHONE_NUMBER>000000000;
    imageCache.maximumSize =<PHONE_NUMBER>000000000;
    return imageCache;
  }
}

void main() {
  CustomImageCache();
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final List<Widget> _navigationItems = [
    Home(),
    Star(),
  ];
  int _index = 0;

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: Scaffold(
        appBar: AppBar(),
        body: _navigationItems[_index],
        bottomNavigationBar: BottomNavigationBar(
          currentIndex: _index,
          items: const [
            BottomNavigationBarItem(
              icon: Icon(Icons.home),
              label: "home",
            ),
            BottomNavigationBarItem(
              icon: Icon(Icons.star),
              label: "star",
            ),
          ],
          onTap: (index) {
            setState(() {
              _index = index;
            });
          },
        ),
      ),
    );
  }
}

class Home extends StatelessWidget {
  const Home({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    print("currentSize : ${imageCache.currentSize}");
    print("currentSizeBytes : ${imageCache.currentSizeBytes}");

    return Center(
      child: Column(
        children: [
          ElevatedButton(
              onPressed: () {
                ImagePicker picker = ImagePicker();
                picker.pickImage(source: ImageSource.gallery);
              },
              child: Text("Flutter Image Picker")),
          ElevatedButton(
              onPressed: () async {
                var result = await MethodChannel("test").invokeMethod("test");
                // Navigator.of(context).push(MaterialPageRoute(
                //   builder: (context) => IOSCompositionWidget(),
                // ));
              },
              child: Text("My Image Picker")),
        ],
      ),
    );
  }
}

class Star extends StatelessWidget {
  const Star({Key? key}) : super(key: key);
  final String _imageUrl = "https://www.wallpaperuse.com/wallp/9-93883_m.jpg";

  @override
  Widget build(BuildContext context) {
    print("currentSize : ${imageCache.currentSize}");
    print("currentSizeBytes : ${imageCache.currentSizeBytes}");

    return Container(
      child: Center(
        child: Image(
          image: NetworkImage(_imageUrl),
          fit: BoxFit.fill,
        ),
      ),
    );
  }
}

import UIKit
import Flutter
import YPImagePicker
import AVFoundation
import AVKit
import Photos

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {

    var navigationController: UINavigationController!

  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
  ) -> Bool {

    GeneratedPluginRegistrant.register(with: self)

       let controller = window?.rootViewController as! FlutterViewController
       self.navigationController = UINavigationController(rootViewController: controller)
       self.window.rootViewController = self.navigationController
       self.navigationController.setNavigationBarHidden(true, animated: false)
       self.window.makeKeyAndVisible()
       let methodChannel = FlutterMethodChannel(name: "test", binaryMessenger:controller.binaryMessenger)

       methodChannel.setMethodCallHandler({
         (call: FlutterMethodCall, result: @escaping FlutterResult) -> Void in

         if call.method == "test" {
             func resolutionForLocalVideo(url: URL) -> CGSize? {
                 guard let track = AVURLAsset(url: url).tracks(withMediaType: AVMediaType.video).first else { return nil }
                 let size = track.naturalSize.applying(track.preferredTransform)
                 return CGSize(width: abs(size.width), height: abs(size.height))
             }
             func showPicker() {
                 var config = YPImagePickerConfiguration()
                 config.targetImageSize = YPImageSize.cappedTo(size: 256)
                 config.startOnScreen = YPPickerScreen.library
                 config.screens = [.library, .photo]
                 config.overlayView = UIView()
                 config.library.minWidthForItem = 1
                 let picker = YPImagePicker(configuration: config)
                 picker.didFinishPicking { [weak picker] items, cancelled in

                     if cancelled {
                         print("Picker was canceled")
                         picker?.dismiss(animated: true, completion: nil)
 //                        self.navigationController?.popViewController(animated: true)
                         result(nil)
                     }
                     _ = items.map { print("🧀 \($0)") }

                     if let firstItem = items.first {
                         switch firstItem {
                         case .photo(let photo):
                             picker?.dismiss(animated: true, completion: nil)
 //                            self.navigationController?.popViewController(animated: true)
                             result(nil)
                         case .video(let video):
                             let assetURL = video.url
                             let playerVC = AVPlayerViewController()
                             let player = AVPlayer(playerItem: AVPlayerItem(url:assetURL))
                             playerVC.player = player

                             picker?.dismiss(animated: true, completion: { [weak self] in
                             print("😀 \(String(describing: resolutionForLocalVideo(url: assetURL)!))")
                             })
 //                            self.navigationController?.popViewController(animated: true)
                             result(nil)
                         }
                     }
                 }

                 self.navigationController?.setNavigationBarHidden(true, animated: true)
                 self.navigationController?.present(picker, animated: true, completion: nil)
 //                self.navigationController?.pushViewController(picker, animated: true)

             }
             showPicker()
         } else {
           result(FlutterMethodNotImplemented)
           return
         }
       })
//      weak var registrar = self.registrar(forPlugin: "plugin-name")
//
//      let factory = FLNativeViewFactory(messenger: registrar!.messenger())
//      self.registrar(forPlugin: "<plugin-name>")!.register(factory, withId: "<platform-view-type>")
    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }
}

Logs

flutter run --verbose log is too long, so Github doesn't allow to post this issue

There was an error creating your Issue: body is too long, body is too long (maximum is 65536 characters).

   info • The import of 'package:flutter/widgets.dart' is unnecessary because all of the used elements are also provided by the import of 'package:flutter/material.dart' •
          lib/home.dart:3:8 • unnecessary_import
   info • Avoid `print` calls in production code • lib/main.dart:8:5 • avoid_print
   info • Prefer declaring const constructors on `@immutable` classes • lib/main.dart:23:3 • prefer_const_constructors_in_immutables
   info • Prefer const with constant constructors • lib/main.dart:31:5 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:32:5 • prefer_const_constructors
   info • Avoid `print` calls in production code • lib/main.dart:75:5 • avoid_print
   info • Avoid `print` calls in production code • lib/main.dart:76:5 • avoid_print
   info • Prefer const with constant constructors • lib/main.dart:86:22 • prefer_const_constructors
   info • The value of the local variable 'result' isn't used • lib/main.dart:89:21 • unused_local_variable
   info • Prefer const with constant constructors • lib/main.dart:89:36 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:94:22 • prefer_const_constructors
   info • Avoid `print` calls in production code • lib/main.dart:107:5 • avoid_print
   info • Avoid `print` calls in production code • lib/main.dart:108:5 • avoid_print
   info • Avoid unnecessary containers • lib/main.dart:110:12 • avoid_unnecessary_containers

14 issues found. (ran in 4.0s)

[✓] Flutter (Channel stable, 3.3.2, on macOS 12.3.1 21E258 darwin-x64, locale ko-KR)
    • Flutter version 3.3.2 on channel stable at /Users/jwpark_imac/install/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision e3c29ec00c (3주 전), 2022-09-14 08:46:55 -0500
    • Engine revision a4ff2c53d8
    • Dart version 2.18.1
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at /Users/jwpark_imac/Library/Android/sdk
    • Platform android-32, build-tools 32.1.0-rc1
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)
    • All Android licenses accepted.

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

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

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

[✓] VS Code (version 1.69.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension can be installed from:
      🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected device (3 available)
    • iPhone 12 Pro (mobile) • F783F39F-4581-481F-A9D4-7CD145AFE414 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-0 (simulator)
    • macOS (desktop)        • macos                                • darwin-x64     • macOS 12.3.1 21E258 darwin-x64
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 105.0.5195.125

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

• No issues found!

@RonByRonn
Could you share the intention of using MethodChannel in this case? Can't the issue be solved with only image_picker plugin?
Also, try combining all stuff from two tabs into one to see if the issue still reproduces or not. And it will be better if you could provide a completed and minimal reproducible code sample in a Github repository so that we may verify this.
Thank you!

@huycozy
Thank you for the response!

My intention of using MethodChannel instead of flutter's image_picker is that, I want a picker's UI like Instagram. So I don't want to use flutter's image_picker in this case.
If all stuffs are in one tab, it's fine at the moment I quit My Image Picker, but if I do setState or equivalent state change by Getx, the same issue still occurs. So combining all stuffs into one tab doesn't solve the issue.
Here is the repository I made for the issue: https://github.com/RonByRonn/rerendering_issue

Thank you!

@RonByRonn thanks for providing a completed sample code. Could you try using cached_network_image package to see if it can solve this issue?

@RonByRonn thanks for providing a completed sample code. Could you try using cached_network_image package to see if it can solve this issue? (Refer to https://docs.flutter.dev/cookbook/images/cached-images)

@huycozy Hi. I tested this issue w/ cached_network_image few days ago, but nothing was changed... :(

@RonByRonn I see the image cached by cached_network_image has a better result.

Demo
https://user-images.githubusercontent.com/104349824/195253162-df3afb0d-6c0a-4a40-b8a8-784096ff38a6.mov

But the issue with MethodChannel is still there, so I'll dig a little deeper to find out the cause. Can you test this on Android to see if the same issue is reproducible?

@RonByRonn
I will label this issue for further insight from the team. This issue is reproducible on the latest stable and master channels.
Sample code: https://github.com/RonByRonn/rerendering_issue

Also, this is what I tried:

Change:
Moving Image widget into the first tab.

Result:

The Image will be refreshed if I invoke MethodChannel (picking image) and go to the second tab and then return to the first tab.
The Image will not be refreshed if I invoke MethodChannel (picking image) and just be there in the first tab.

Demo
https://user-images.githubusercontent.com/104349824/195807885-cfee534a-ae07-4f74-9aa6-8fe3d8bd30c4.mov

Report

The issue does not happen with image_picker plugin
The issue is only reproducible when invoking MethodChannel and moving between tabs of BottomNavigationBar

flutter doctor -v (stable and master)
[✓] Flutter (Channel stable, 3.3.4, on macOS 12.6 21G115 darwin-x64, locale en-VN)
    • Flutter version 3.3.4 on channel stable at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision eb6d86ee27 (23 hours ago), 2022-10-04 22:31:45 -0700
    • Engine revision c08d7d5efc
    • Dart version 2.18.2
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-33, build-tools 31.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

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

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

[✓] Android Studio (version 2021.2)
    • 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.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Community Edition (version 2022.2.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 70.0.5
    • Dart plugin version 222.4167.21

[✓] IntelliJ IDEA Community Edition (version 2022.1.1)
    • IntelliJ at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/221.5591.52/IntelliJ IDEA CE.app
    • 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

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

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 12.6 21G115 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 105.0.5195.125

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

• No issues found!

[✓] Flutter (Channel master, 3.5.0-6.0.pre.37, on macOS 12.6 21G115 darwin-x64, locale en-VN)
    • Flutter version 3.5.0-6.0.pre.37 on channel master at /Users/huynq/Documents/GitHub/flutter_master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 08e1729204 (9 hours ago), 2022-10-13 17:40:07 -0400
    • Engine revision 3711bbaeab
    • Dart version 2.19.0 (build 2.19.0-309.0.dev)
    • DevTools version 2.18.0

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

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

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

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

[✓] IntelliJ IDEA Community Edition (version 2022.2.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 70.0.5
    • Dart plugin version 222.4167.21

[✓] IntelliJ IDEA Community Edition (version 2022.1.1)
    • IntelliJ at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/221.5591.52/IntelliJ IDEA CE.app
    • 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

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

[✓] Connected device (3 available)
    • iPhone 14 Pro Max (mobile) • 332079AF-E895-4685-910E-7B1E18B0C6B8 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-16-0 (simulator)
    • macOS (desktop)            • macos                                • darwin-x64     • macOS 12.6 21G115 darwin-x64
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 106.0.5249.119

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

• No issues found!

@huycozy
Thank you. I hope this issue will be solved soon~!


configured value used instead of system provided for origin@48577

configured value used instead of system provided for origin@48577
https://github.com/teragrep/jla_05/blob/master/src/main/java/com/teragrep/jla_05/RelpAppender.java#L204
this must be changed to use system provided by calling
java.net.InetAddress.getLocalHost().getHostName();

at the appender initialization. multiple calls must be avoided to avoid extra calls to DNS.

Fixed in release 1.1.0


Improve description of SVT Operator

The SVT Operator description is lacking context on what it actually manages. The SVT tool is not described, nor are any examples or upstream repositories / docs referenced.
The container image referenced is coming from a personal docker hub account despite  this apparently being a Red Hat project.
CC @hongkailiu

Thanks @dmesser
Let me think how to improve this. Will come back to this soon.

@dmesser
Just talked to our team lead @mffiedler about this.
Originally, we planned to use this operator to learn the operator SDK, joining it into the community, sharing the knowledge of achieving all of them with the team. This part has been done now.
We can also use this operator to test upgrade of the operator and things related to this. This part is still valid.
About the functionality, the operator is still quite empty for the moment, wrapping up this application, and we could make it with more in the future. With it in the community, it would be easier when that happens (just updating the image used in the operator). I know that the application is again with my personal github repo.
This is kind of the reason I cannot bring formal description about what the operator manages right now.

This could be an example showing others how to joining the community.
I also created this page to record what I did.
I saw people are asking about this in the mailing list and I hope this could help. When I go through it, I bugged several colleagues in the operator team. :)
It would not do any harm if no user deploys it.
So ... I explained the story from my side. Let me know your opinions on this.

At a minimum spell out what "SVT" is, what it does, who should be contacted for support, etc.  I'm guessing it's not referring to some application to interact with the line of bass guitar amplifiers released by Ampeg corporation.
I honestly have no idea what the "SVT app" is or why I want it.  Is this something that should be available to even 51% of clusters?
If I start from a place of not knowing what "SVT" is then none of the following make any sense:

Name: SVT App
Provider: RH SVT
Vendor: RH SVT
Description (1): SVT Tool in GoLang
Description (2): An operator to run the SVT app, which creates a deployment of web services for SVT testing and a service to proxy those services.

Also, following up on Daniel's previous question, is this something that should be shipped via your personal namespace on Dockerhub?  Can @mffiedler access it were you to move on from working on that project?

Closing since the svt-app-operator has been removed in #231


Add WiredFurniVariable parser

Added WiredFurniVariable parser made by WiredSpast, with some sintax and indexes fixes to work properly.
code 0 -> furni
code 1 -> user
code 2 -> global
code 3 -> context
code 4 -> another room

I already have these changes and more locally, and only the WiredFurniVariable packet belongs in incoming.rs, the rest belongs in the subparsers.rs file

I already have these changes and more locally, and only the WiredFurniVariable packet belongs in incoming.rs, the rest belongs in the subparsers.rs file

Ty for review, ok.. I will pay attention in next contributions.


Cmd.exe colors are not propagated to WSL

From @dulakm on January 14, 2018 12:8
Hello,
I'm not sure if this is a bug or a feature request. I hope this is the right place to ask about it.

Your Windows build number:
10.0.16299.125

What you're doing and what's happening:
When I run command gradle tasks or even cmd.exe /c gradle.bat tasks in CMD I get colorful output:

When I do the same from WSL (cmd.exe /c gradle.bat tasks), the output looses the color:

Please, can you help me with the issue?
Thank you,
Martin
Copied from original issue: Microsoft/WSL#2843

From @zadjii-msft on January 16, 2018 18:38
This is unfortunately a known issue with interop as it exists currently. Only the text emitted by Windows executables will be displayed via interop, any API calls they make (such as setting the colors of text) unfortunately won't work.
The good news: @benhillis and I are sitting down today to discuss just this issue :)

Has there been any further progress on this issue? I'm putting together a tutorial on using console apps in WSL, and once you notice the lack of color, it's like a splinter of the mind...
BTW, if you are into renaming issues, I would suggest changing this one to something like: Windows console app's colored output shown uncolored when run from WSL.

This is actually fixed in current insider's builds.
See #57. I'm not sure we had an official blog post for when we fixed it, but it is out to insiders.

That's powershell, running in tmux on WSL, colors working and everything.


Problem with repository address -

When I execut site command on cmd, the issue below appear:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site) on project allure-juni
t-example: SiteToolException: The site descriptor cannot be resolved from the repository: ArtifactResolutionException: U
nable to locate site descriptor: Could not transfer artifact ru.yandex.qatools.allure:allure-examples-parent:xml:site_en
:1.0 ....
Is repository updated?

Summon @baev.

@bruuhnicole hi!
The project has been updated.

Hello @baev! Thanks for updating, but the problem persist. Maven is trying to download the "io/qameta/opensource-parent/1.3/opensource-parent-1.3-site_en.xml" from my internal repository. What 's your repository configuration? Is this?

snapshots-repo
Snapshots Repo
https://oss.sonatype.org/content/repositories/snapshots

false

true

I could not reproduce the problem. Everything works fine for me (I even tried maven-site-plugin 3.3 and the latest 3.5.1). I have default settings.xml and Maven version 3.3.9

@bruuhnicole I don't know why you have such problems with site goal; you can simply use allure-maven-plugin in plugins section:
<plugin>
    <groupId>ru.yandex.qatools.allure</groupId>
    <artifactId>allure-maven-plugin</artifactId>
    <version>2.5</version>
</plugin>
``xml

and goal `allure:report` to generate the report.

All right @baev, I'll try to do this. Thanks!

@bruuhnicole, can i close this issue?

@sseliverstov sure! Thanks.


Fix the new Swift NSMutableArray subclass to match edge case behavior in two more cases

We now support swapping an index with itself, and replacing subranges with elements already in the array

@swift-ci please smoke test

These definitely need test cases, especially the situation where replaceSubrange would free the objects it is inserting

@swift-ci please smoke test


strange agent action

Hi, the agent always do the same stupid action of moving from one place to another and there is only one agent, Is this Correct?

No -- it appears you've overwritten the pretrained policy (e.g. TEST=False). When you train from scratch, by default it will save over the baseline that ships with the platform. Make sure you have a clean fork and reopen/post on Discord if issues persist


cargo install crm error

error: there is no argument named APP_VERSION
--> /home/x/.cargo/registry/src/mirrors.sjtug.sjtu.edu.cn-7a04d2510079875b/crm-0.1.9/src/args.rs:105:30
|
105 |             println!("  crm v{APP_VERSION}");
|                              ^^^^^^^^^^^^^
error: there is no argument named newest
--> /home/x/.cargo/registry/src/mirrors.sjtug.sjtu.edu.cn-7a04d2510079875b/crm-0.1.9/src/args.rs:113:52
|
113 |                         return println!("  检测到新版本: {newest}，请切换到官方镜像源以执行更新");
|                                                          ^^^^^^^^
error: could not compile crm due to 2 previous errors
warning: build failed, waiting for other jobs to finish...
error: failed to compile crm v0.1.9, intermediate artifacts can be found at /tmp/cargo-installI41pnE
Caused by:
build failed

更新 Rust 到新版试试


Fix: version env var

The build is not packaging the data on npm, idk why... I tried to remove the import from package.json and use this: https://docs.npmjs.com/misc/scripts#packagejson-vars
Not sure if it will work though, it doesn't locally... But maybe it does once it gets release on npm

This change is

:tada: This PR is included in version 1.6.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


OSX travis test errors

some tests give the following errors:
The Open MPI wrapper compiler was unable to find the specified compiler
x86_64-apple-darwin13.4.0-clang in your PATH.
Note that this compiler was either specified at configure time or in
one of several possible environment variables.
travis still reports job ok though (which is also wrong)

travis retired


Replace low and high temperature labels with icons

For your consideration, this PR replaces the High and Low labels for daily temperature with mdi icons (thermometer-lines and thermometer). It matches the icons being used for humidity and wind speed.

Thanks but to be frank I don't think that those icons are very obvious

How about up Arrow and down arrow?


Image first loads older one when updated on the server

Describe the bug
I am rendering a carousel of images in flat-list. Initially, when I uploaded the image on the server, the App fetched it properly and displayed on UI
Later, I updated the image content keeping the URL same. Now, the image first uploads the older image as a placeholder and then shows the latest (actual) one.
Below is the code snippet :
import FastImage from 'react-native-fast-image';
import { createImageProgress } from 'react-native-image-progress';

// Wrap FastImage with react-native-image-progress.
const Image = createImageProgress(FastImage);
<Image
          source={{uri:formatSourceIfNeeded(item),
            priority: FastImage.priority.normal}}
          style={styles.media}
          indicator={ProgressBar.CircleSnail}
          resizeMode={FastImage.resizeMode.cover}
          fallback={true}
          defaultSource={require('../resources/images/user.png')}
        />

export function formatSourceIfNeeded(str) {
  var tarea = str
    if (tarea !== null && tarea !== undefined && tarea.includes("/") && tarea.includes(".")) {
      if (tarea.indexOf("http://") == 0 || tarea.indexOf("https://") == 0) {
        return str
      }
    }
  return ""
}

const styles = StyleSheet.create({
 media: {
    width: '100%',
    height: 150,
    alignSelf: 'center'
  },
});

To Reproduce
Steps to reproduce the behavior if possible, or a link to a reproduction repo:

Freshly install the App
Click on any item from Listing page
Go on the Product Details page
See error https://drive.google.com/drive/folders/1BsY2om8r8OdU9_bP1deGzh1ebPWigaQT?usp=sharing

Expected behavior
The image should not show the previous cached image and instead load the latest one.
Dependency versions

React Native version:     "react-native": "0.61.5"
React Native Fast Image version:  "react-native-fast-image": "^8.3.2"

I believe, I might need to update the cache policy and priority but just want to confirm if that would resolve my issue.
Also, is there any support to add a placeholder?
Any suggestions to improve my approach are welcome. Thanks in advance

source.cache?: enum
FastImage.cacheControl.immutable - (Default) - Only updates if url changes.
FastImage.cacheControl.web - Use headers and follow normal caching procedures.
FastImage.cacheControl.cacheOnly - Only show images from cache, do not make any network requests.

@LukaZagar1995 Thanks for the response. I tried FastImage.cacheControl.web but I still see the older image loading first and then the new one
I assume the issue is with HTTP headers. Could you please comment on that?

Guessing because od default source. Try to remove it

@LukaZagar1995 Thanks a lot! for pointing that out. Apparently, that was the issue.
For anyone looking to add placeholder please refer to my implementation. It seems to work with the latest version of fast-image

Yeah but you don't actually use fast images because of the prop fallback that just transforms fastImage to regular image from react native, so it will always send request to server for image, it will not cache them.


Add pre-commit config for formatting and linting

Adds a pre-commit config that runs several fixers, including YAPF with
"google" style and pylint for static analysis
Note: This is a local pre-commit only. Running a GitHub action to perform this action on PRs may be configurable.
Makes progress on #874 to define a style guide. May still need to setup a GitHub action to enforce on PRs.

requirements.txt should only be what's necessary to build GAM, not develop. We may need some kind of dev requirements....

I moved the pre-commitrequirement to requirements-dev.txt which appears to be a commonly utilized pattern, per https://pypi.org/project/requirements-dev.txt/

Thanks @ejochman
If I understand correctly we won't need Travis to install requirements-dev.txt but GAM developers should? What happens if pre-commit isn't installed? Will git fail or will it just allow the commit without running pre-commit?

I think developers would have to install requirements-dev.txt and then run pre-commit install to install pre-commit in their git hooks. From there, it should run before every git commit. It looks like there's a github action we could use to run it, but it doesn't seem to scope the pre-commit results to only the files modified in the commit, out of the box (there may be a way to do this, but I haven't read into the Actions api enough to figure it out). Running pre-commit on all files is great for the long-term where everything in the repo is clean and only new changes would introduce issues. However, right now, it's a bit of a mess, and each PR is going to have a laundry list of issues until we do a massive cleanup. See this example. Contrast that with the local pre-commit where it will only run the linter/formatter against files that are in the commit, which is a bit easier to handle in most cases.

Sorry. To more specifically answer your question:

Will git fail or will it just allow the commit without running pre-commit?

If the dev doesn't have pre-commit installed, nothing happens and the commit succeeds as it does today. If it is installed, then it will prevent them from committing until the issues are fixed and staged for commit, or they bypass the pre-commit with a flag.
My suggestion: We introduce this pre-commit config locally, first (just to get us all on a baseline config that we can work against). I can put some effort into auto-cleaning most of the codebase and followup with some easy linter fixes. Then, we can see where we're at and how much further we'd have to get, in order please all the linter/formatter errors and decide if it's the right time to add the github action. Thoughts?


TypeError: Cannot read property 'timeout' of undefined when used with  serverless-offline version 4.10.0 plugin

With<EMAIL_ADDRESS>we are getting the following error:
TypeError: Cannot read property 'timeout' of undefined
    at createLambdaContext (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/serverless-offline/src/createLambdaContext.js:10:44)
    at Object.keys.forEach.key (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/serverless-s3-local/index.js:318:29)
    at Array.forEach (<anonymous>)
    at ServerlessS3Local.getEventHandlers (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/serverless-s3-local/index.js:315:41)
    at ServerlessS3Local.subscribe (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/serverless-s3-local/index.js:137:31)
    at Promise (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/serverless-s3-local/index.js:214:12)
    at new Promise (<anonymous>)
    at ServerlessS3Local.startHandler (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/serverless-s3-local/index.js:178:12)
    at BbPromise.reduce (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/serverless/lib/classes/PluginManager.js:408:55)
    at tryCatcher (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/bluebird/js/release/util.js:16:23)
    at Object.gotValue (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/bluebird/js/release/reduce.js:157:18)
    at Object.gotAccum (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/bluebird/js/release/reduce.js:144:25)
    at Object.tryCatcher (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/bluebird/js/release/promise.js:512:31)
    at Promise._settlePromise (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/bluebird/js/release/promise.js:694:18)
    at _drainQueueStep (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/bluebird/js/release/async.js:138:12)
    at _drainQueue (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/bluebird/js/release/async.js:131:9)
    at Async._drainQueues (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/bluebird/js/release/async.js:147:5)
    at Immediate.Async.drainQueues [as _onImmediate] (/Users/david.dacosta/repositories/private-repos/pipelines/node_modules/bluebird/js/release/async.js:17:14)
    at runCallback (timers.js:794:20)
    at tryOnImmediate (timers.js:752:5)
    at processImmediate [as _immediateCallback] (timers.js:729:5)

Line 138 on index.js should be changed to
const lambdaContext = createLambdaContext(serviceFunction, this.service.provider);
This will satisfy the issue with signature of createLambdaContext provided by serverless-offline plugin

Hi guys, I wanted to report the same issue, but it's already done with a correct fix :) cheers!

@david-dacostad
Thanks for your report and advice. I fixed this issue by following your advice. Please use the latest version v0.4.4 via npm !!
@dherault
Thank for your comment.  serverless-offline is quite useful for me. Thanks again.


CORS Error on all requests

I setup Laravel Sanctum exactly like the docs say. If I copy the requests out of network tab in Chrome and put them in Postman, then the requests work fine.
Access to fetch at 'https://laravel.test/api/user' from origin 'https://spa.laravel.test' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

I think maybe this is some sort of CORS error due to Laravel Valet's SSL certificate.

I've quickly checked your website with credentials, but I do not see any CORS error.
https://nuxt.likewizard.com<EMAIL_ADDRESS>secret)
However, I noticed that the server returns an additional header X-Csrf-Token with some unexpected value. The response to the login request is a 302 redirect, which is not expected for the first attempt. API call from the Nuxt app succeeded in getting a CSRF token to pass it to the server. As far as I remember, 302 could be returned by server if it is not configured with proper middleware for API requests or CSRF token is invalid, both options might be your case.
Nuxt application sends a proper set of headers (xsrf token, origin, referrer) as well as content type, but it would be useful to check the backend configuration, especially the list of the following things:

session domain in .env file
allowed origins for sanctum
auth configuration
code of the authentication controller (action)

Based on these details, I assume that the backend part is misconfigured and we should focus on fixing it first. Also I would recommend setting up additional logs on the Laravel side to check what is going on when it receives a request from Nuxt.

I'm going to close this issue because it entirely seems like an issue with my local environment and making requests to endpoints with Valet SSL certificates.

@jjjrmy no problem, feel free to re-open it in case of issues related to the package!


docs: update patch release refs

Fixes #N/A
Description
Updates references to patch release for the following versions:

v0.33.10
v0.34.11
v0.35.10
v0.36.7
v0.37.5
v1.0.6

How was this change tested?
n/a
Does this change impact docs?

[x] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[ ] No

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>0
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 82.76%

Totals

Change from base Build<PHONE_NUMBER>5:
0.0%

Covered Lines:
5583

Relevant Lines:
6746

💛  - Coveralls


fix sapcon-sentinel-kickstart.sh user

Required items, please complete
Change(s):

See guidance below

Reason for Change(s):

See guidance below

Version Updated:

Required only for Detections/Analytic Rule templates
See guidance below

Testing Completed:

See guidance below

Checked that the validations are passing and have addressed any issues that are present:

See guidance below

Guidance <- remove section before submitting

Before submitting this PR please ensure that you have read the following sections and filled out the changes, reason for change and testing complete sections:
Thank you for your contribution to the Microsoft Sentinel Github repo.

Details of the code changes in your submitted PR.  Providing descriptions for pull requests ensures there is context to changes being made and greatly enhances the code review process.  Providing associated Issues that this resolves also easily connects the reason.

Change(s):

Updated syntax for XYZ.yaml

Reason for Change(s):

New schema used for XYZ.yaml
Resolves ISSUE #1234

Version updated:

Yes
Detections/Analytic Rule templates are required to have the version updated

The code should have been tested in a Microsoft Sentinel environment that does not have any custom parsers, functions or tables, so that you validate no incorrect syntax and execution functions properly.  If your submission requires a custom parser or function, it must be submitted with the PR.

Testing Completed:

Yes/No/Need Help

Note: If updating a detection, you must update the version field.

Before the submission has been made, please look at running the KQL and Yaml Validation Checks locally.
https://github.com/Azure/Azure-Sentinel#run-kql-validation-locally

Checked that the validations are passing and have addressed any issues that are present:

Yes/No/Need Help

Note: Let us know if you have tried fixing the validation error and need help.

References:

Guidance for Detection checks
General contribution guidance
PR validation troubleshooting

Hi @dvir-ms,
Thank you for raising Pull Request with us! We will review it and get back to you by shortly.

Hi @dvir-ms, Thank you for raising Pull Request with us! We will review it and get back to you by shortly.

A colleague of mine reviewed it but she has no permission to approve

Hi @dvir-ms,
Just ask him/her to comment over here like looking good so we can take it further for merging. If necessary, you can do the same with your other PRs.
Thanks

looks good!


Improve Python bridge

Python bridge should read Python code and build check dynamically

This part is done, issue still open to improve use of Python tests.


feat: CSV Utilities

Summary:
Develop CSV utilities that facilitate seamless reading of CSV files, conversion of CSV to JSON and list of JSON objects, and transformation of CSV data into PDF files. These utilities will greatly aid in handling CSV data efficiently and generating different output formats for further usage.
Motivation
CSV (Comma-Separated Values) is a widely used data interchange format. Creating utilities that simplify reading, conversion, and transformation of CSV data will save developers time and effort in processing CSV data and allow for integration with various applications that utilize JSON and PDF formats.
Proposed Functionalities

CSV Reading: Create a utility method to read CSV files and return the data in a structured format (e.g., an array of arrays or an array of objects).
CSV to JSON: Develop a utility method to convert CSV data to JSON format, providing flexibility in data representation.
CSV to List of JSON: Implement a utility method to transform CSV data into a list of JSON objects, facilitating easy processing and integration.
CSV to PDF: Build a utility method to generate a PDF document from CSV data, allowing for easy sharing and printing of the data.
CSV to Excel (XLSX): Implement a utility method to convert CSV data to the Excel format (.xlsx), allowing for easy import into Excel applications.
Excel Configuration Options: Provide options to customize the exported Excel file, such as sheet name, cell formatting, column mapping, etc.
Error Handling: Implement robust error handling to manage invalid CSV formats or other exceptional conditions.

Documentation:
Include comprehensive documentation explaining usage, parameters, and expected outcomes for each utility method.
Expected Outcome
Upon successful implementation, developers will be equipped with versatile CSV utilities, simplifying CSV data handling and enabling effortless conversion to commonly used formats like JSON and PDF.

Please assign this issue to me.

Amazing, assigning it to you @VishalMyla


Fix(runToLastAsync): Prevent infinite loop

feat: add test for issue #450
fix(runToLastAsync): tick the correct amount of time

Purpose (TL;DR) - mandatory
Fix #450
In the runToLastAsync method, wait the correct amount of time with tickAsync

Ah, the tests fail on Node 18 ( #441 )


Superior Slayer Highlight Color

Some of the slayer monsters (Abyssal demon) for instance can be tough to tell apart from the other spawns. When not paying full attention, it can be easy to catch the chat notification after the enemy has meandered off. I'd like to be able to select a secondary highlight color for Superior monsters if possible.

Duplicate of #1960
For the time being, you can highlight the superiors with the NPC Indicators plugin and use a different colour for that. The Slayer highlight system really needs some love; it's very behind what NPC Indicators can do.


Can I run CoroBase without huge pages?

Can I run CoroBase in an environment that without supporting huge pages?
I'm going to simulate CoroBase in Gem5's SE mode, which doesn't seem to support HugePages, and I'm wondering if there is an easy way to run CoroBase without the help of HugePages.
I also want to know if not using HugePages will cause any problems, is it reasonable for me to do so?

Yes, but that'd mean it's not going to use the in-house allocator (MM::allocate) which will not give high performance. So it should be only used for testing purposes; you can use the tls-alloc parameter to turn it on and off.


WAC run powershell script will not move to next pipe

Hi team,
I am following https://learn.microsoft.com/en-us/windows-server/manage/windows-admin-center/extend/guides/powershell#running-a-powershell-script to call powershell scripts in my DEV environment.
I was trying to execute powershell in sideload mode via runBatchSingleCommand. And I can see the script indeed appear in my network capture list.

But it will never move to its pipe and subscribers. BTW, this works certainly in PROD environment.
        const batchSession = this.appContextService.powerShell.createBatchSession(nodeNames);

        this.appContextService.powerShell.runBatchSingleCommand( batchSession, command).pipe(
            tap((x) => {
                batchSession.dispose(); // it will never arrive here in sideLoad mode but works well when I package it and install from UI.
                console.log(x);
            })
        );

I am expecting sideload mode works the same with the PROD, so that we can improve our efficiency dramatically. May I be advised on this?

Any one know about this?

We hugely appreciate your contribution, feedback, and support to our technical documentation.
We’ve phased out GitHub Issues on this repository as the feedback mechanism for content and have replaced it with a new feedback system. For more information see, Content User Feedback. As part of this rollout, we are migrating your issue where our team will use your comments to improve the documentation experience. Unfortunately, this does mean you won't be able to access this issue after the migration is complete.
All issues will be migrated by Thursday 29th August 2024.
Once again, thank you for your valuable feedback, we hope you’ll continue to contribute using our new feedback system.


One or More cNames provided are already associated with a different resource

App Id:d3i5igm6p4mti2
Region:ap-south-1
Step:Domain Activation
Status:failed

Note: Do not include information that is sensitive in nature such as your domain name, company etc.

Issue/question
I registered a domain from route53, and I added that domain for my amplify project which I deployed from github, and it worked fine.But when I deleted that app which I deployed from github and try to add another application, it says CName error and the domain activation got failed.
Error message
One or more of the cNames provided are already associated with different resource.
Note: Be sure to check the message for sensitive information.
Additional information
And I want to know one more thing that where is the application deployed from github is stored in aws

Hello,

deleted custom domain from amplify app which was running from another region(ap-southeast-1-singapore) and tried to deploy again,it worked


Additional negative prompt not recognize.

I try to add new negative prompts in the neg_prompts.json file, but the response is always:  Message will appear here.
I added this after:  "None": "None",
"Mine": "text, logo",

Hi, it will appear the next session, next time you start comfy.

Yes, I tried that and it is the same.

dare you sure the file actually save

Yes.
Ok, for some reason today it's working fine, and I have no idea what changed.

thank you for closing the issue, one more thing maybe you know this but when working with json try to save encoding UFT-8 sometimes there are weird characters and it would throw an error . Ty


Use OpenSSL instead of LibreSSL (for dTLS support)

Checking what the CI thinks of OpenSSL

Believe it or not, that's exactly what I was expecting the CI to think. So predictable :trollface:.

@JonasVautherin should we close this or do you plan on completing it?


Add Localization Editor

Project URL
https://github.com/igorkulman/iOSLocalizationEditor
Category
Devellopment/iOS
Description
Simple macOS editor app to help you manage iOS app localizations by allowing you to edit all the translations side by side
Why it should be included to Awesome macOS open source applications  (optional)
Checklist

[x] Only one project/change is in this pull request
[x] Addition in alphabetical order
[x] Appropriate language icon(s) added if applicable
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

          1 Warning

:warning:
Found 1 link issue, a project collaborator will take care of these, thanks :)

Link issue by awesome_bot

Line
Status
Link

142
Dupe
https://matrix.org/blog/home/

  Generated by :no_entry_sign: Danger


Automated Package Upgrade

:tada: This PR is included in version 7.0.207 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


First pass total calulation

Coverage decreased (-0.03%) to 58.586% when pulling c40ea7a1b5f3bd10dc8e8113a5beebebe0ab473c on cpacia:master into 8811c69e169990c78708eaeda790a49dc9078c96 on OpenBazaar:master.

Coverage decreased (-0.03%) to 58.586% when pulling d289f8f0651095d3669f28154886227f17ff844c on cpacia:master into 8811c69e169990c78708eaeda790a49dc9078c96 on OpenBazaar:master.

Coverage decreased (-0.03%) to 58.586% when pulling a01883388e8008db7bb1c8f6a1efc618c081c29d on cpacia:master into 8811c69e169990c78708eaeda790a49dc9078c96 on OpenBazaar:master.

Coverage decreased (-0.03%) to 58.586% when pulling ab6a5d38a722c7f466751a8113705d7546076a6c on cpacia:master into 967d4b1d37aac32addb88381933233364abb53d8 on OpenBazaar:master.

Coverage decreased (-0.03%) to 58.586% when pulling 7425fdf1fbe7c29876f76e9c938c07f45f7febb4 on cpacia:master into 967d4b1d37aac32addb88381933233364abb53d8 on OpenBazaar:master.

Yeah might work but we probably still need the WriteHeader line in each error clause because the response status code is different for type of error.


Created admin page component

Created the admin page component and added the user information table. The user information table is designed to allow the admin to modify and deactivate user accounts.

Great work Darren - I am excited for you to show this off to the stakeholders. It looks great and you made it so quick!

Thank you! I appreciate the feedback. What helped was the prebuilt table component and great documentation about it.

I have those same questions as Seth: about adding our search functionality right into this table (headmasters, mentors, mentees); and locking headers on scroll.
I too now will go check out the docs to understand better the table component.
Thanks for your work on this!

I have those same questions as Seth: about adding our search functionality right into this table (headmasters, mentors, mentees); and locking headers on scroll.
I too now will go check out the docs to understand better the table component.
Thanks for your work on this!

You're welcome. Thank you as well for the feedback. Much appreciated!

Looking over the docs--so far, the antd table looks like it can do a lot of what we want.


missing image when dismiss keyboard

when i add a picture, dismiss keyboard can be make the picture disappear,use the baydet ways can't fix the issues.i need you help.
thanks!

only one picture will miss when keyboard dismiss, do you fix it?

@wehuazi

@slccper i add a hidden div in the web souces.

@wehuazi how to fixed this issue? help me!

@nnhubbard help me to fix this issue

@myworldhere Sorry, I just don't have any time to work on this project.

please show code @codestrummer29

I found the problem. This line is converting the html quotes into smart quotes https://github.com/nnhubbard/ZSSRichTextEditor/blob/2ef845aa750bae591516aecc38187db27ad8fab4/ZSSRichTextEditor/Source/ZSSRichTextEditor.m#L987
I'm not yet sure why this is happening @nnhubbard any suggestions please?


Error when flipping images

I'm training on my own data (in python 3), which seems to work when I don't flip images. However, when I use __C.TRAIN.USE_FLIPPED = True, I get the following error:
Traceback (most recent call last):
  File "./tools/train_net.py", line 83, in <module>
    roidb = get_training_roidb(imdb)
  File "/home/gdelaboulaye/faster-rcnn/Faster-RCNN_TF/tools/../lib/fast_rcnn/train.py", line 204, in get_training_roidb
    imdb.append_flipped_images()
  File "/home/gdelaboulaye/faster-rcnn/Faster-RCNN_TF/tools/../lib/datasets/imdb.py", line 113, in append_flipped_images
    assert (boxes[:, 2] >= boxes[:, 0]).all()
AssertionError

Do you guys have any idea how this can happen ?

The problem was actually with my data, I had bounding boxes going out of the frame

I have this problem when I reduce the number of image database for training.
any one help?


Add support for Rails 7

Hey @michelegera 👋
I needed to shake the dust off a Rails app and came across the following improvements. Hope you find the time for a gem update. ✌ Thank you for your contributions to open source 💪

add support for rails 7
add support for ruby 3

📘 Separation of positional and keyword arguments in Ruby 3.0

Thanks @neumayr ❤
I’ve just released v0.3.0.


Expose vertex data cpu

!!Will break old hymns!!
Changed meta files from binary to json.

SonarQube analysis reported 1 issue
Note: The following issues were found on lines that were not modified in the pull request. Because these issues can't be reported as line comments, they are summarized here:

 AncientFungus:LGEPR: Cppcheck cannot find all the include files (use --check-config for details)


Rebuild fixtures every time

With sysfs/fixtures/.unpacked as a build target, developers have to
remember to delete sysfs/fixtures whenever fixtures.tar.gz changes
(e.g., because they switched to a different branch).
With this patch, the fixtures directory is rebuilt every time a
test is run.

I think the same arguments that led to an equivalent change in the abandoned copying patch apply here as well.

Here we're relying on the power of Make :-) The sysfs/fixtures/.unpacked target depends on sysfs/fixtures.tar.gz. When one of the dependencies of a make target is younger than the target itself, make will execute the target again.
Try it out yourself with touch sysfs/fixtures.tar.gz. Next time you run make test it should extract the fixtures again.

Ah, I should have thought of that. Thanks, @grobie! The one case where it still fails is removing files. Once a file is untared to fixtures, it will not get removed automatically -- it will be present for tests with any checkout. But that special case may be rare enough to ignore :).


Redis error handler

Add Redis error handler in order to fallback to the configured source in the Redis cached layer
#692

Change looks good to me, could you please rebase this PR?

@weskamm tests are fixed, when will it be merged?

Change looks good to me, could you please ~rebase this PR?~ have a look at the failing test?

@weskamm Fixed.


ISPN-13880 Create an event logger listener

https://issues.redhat.com/browse/ISPN-13880

EventLogger now extends Listenable, so listeners can subscribe to
receive notifications about logged data.

Created the @Logged annotation, to use in the logger listeners.

Then I'll update #10092 to use the listener.

Updated with suggestions.

One small change is needed, otherwise it LGTM.

Thanks @jabolina


I Roved Out: Fix downloads not finishing

Downloads were stuck because of a redundant unimplemented override.
Checklist:

[x] Updated extVersionCode value in build.gradle for individual extensions
[x] Updated overrideVersionCode or baseVersionCode as needed for all multisrc extensions
[x] Referenced all related issues in the PR body (e.g. "Closes #xyz")
[x] Added the isNsfw = true flag in build.gradle when appropriate
[x] Have not changed source names
[x] Have explicitly kept the id if a source's name or language were changed
[x] Have tested the modifications by compiling and running the extension through Android Studio
[x] Have removed web_hi_res_512.png when adding a new extension

I actually checked it, I'm not sure why but it seems fetchPageList is called at the end of the download. Throwing the error made the download fail, but since I'm no longer throwing it I can only assume there is some additional functionality that can happen after downloads that this source doesn't make use of.
After removing the override I was able to download a chapter without the download failing.


Compress Simplified Chinese slow

Hello. I want to know that the compression speed of subset compression in Simplified Chinese is very slow. Is there any good optimization scheme or has anyone solved this problem in the past?

I wrote an api interface to call this service, but more than 60s will exceed the timeout time of nginx


feat: extend BytesRange to support empty ranges

Given that indexes could be empty, inclusive ranges should be able to represent the case where size is zero.
To do this, to=-1 is proposed to represent ranges that are empty.

One of the reasons why inclusive-inclusive range bounds are not popular in the industry :D


Bug 1855650: vendor: bump golang.org/x/text

This PR bumps x/text to 0.3.3 fixing CVE-2020-14040.
ref: https://access.redhat.com/security/cve/CVE-2020-14040
cc @abhinavdahiya

/lgtm
/approve


python312Packages.sampledata: drop nose dependency; fix tests

Description of changes
part of: https://github.com/NixOS/nixpkgs/issues/326513

Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[X] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

How do you compute rev deps?

Wheelodex for PyPI, rg '\bpackage-name\b' for Nixpkgs direct reverse dependencies, @trofi’s arevdeps.nix for Nixpkgs transitive reverse dependencies.

How dropping it caused a merge conflict :sweat_smile:

Looks good; please fix the commit and PR messages.

Result of nixpkgs-review pr 330029 at 43550751 run on x86_64-linux 1


Merge ms prod changes

Update ms.prod value and also open library for public contributions

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

office-365-management-api/docfx.json
:white_check_mark:Succeeded

office-365-management-api/get-started-with-office-365-management-apis.md
:white_check_mark:Succeeded
View

office-365-management-api/office-365-management-activity-api-reference.md
:white_check_mark:Succeeded
View

office-365-management-api/office-365-management-activity-api-schema.md
:white_check_mark:Succeeded
View

office-365-management-api/office-365-management-apis-overview.md
:white_check_mark:Succeeded
View

office-365-management-api/office-365-service-communications-api-reference.md
:white_check_mark:Succeeded
View

office-365-management-api/troubleshooting-the-office-365-management-activity-api.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


utopic: Xorg mesa drivers downgrade is broken

Essentially, breaking xorg target on parrot and other Intel boards on kernel 3.4.
In 2014-11-08_01-29-11_drinkcat_chroagh_x11test_w/c1r3r1h6-parrot-stable/results/w7-xfce.utopic.2:
1394 [e] Package libwayland-egl1-mesa listed more than once, only processing once.
1394 [e] dpkg: warning: ignoring request to remove libwayland-egl1-mesa which isn't installed
1395 [e] Selecting previously unselected package libwayland-egl1-dummy.
1395 [e] (Reading database ... 16876 files and directories currently installed.)
1395 [e] Preparing to unpack .../libwayland-egl1-dummy_8.0.4_all.deb ...
1395 [e] Unpacking libwayland-egl1-dummy (8.0.4) ...
1396 [e] dpkg: libwayland-egl1-dummy: dependency problems, but configuring anyway as you requested:
1396 [e]  libwayland-egl1-dummy depends on libegl1-mesa-drivers; however:
1396 [e]   Package libegl1-mesa-drivers is not installed.
1396 [e]
1396 [e] Setting up libwayland-egl1-dummy (8.0.4) ...
1399 [e] Reading package lists...
1400 [e] Building dependency tree...
1400 [e] Reading state information...
1400 [e] Correcting dependencies... Done
1401 [e] The following packages were automatically installed and are no longer required:
1401 [e]   debhelper dh-apparmor equivs gettext gettext-base groff-base intltool-debian
1401 [e]   libasound2-dev:i386 libasprintf0c2 libc6-dev:i386 libcroco3 libdrm-nouveau1a
1401 [e]   libglapi-mesa libllvm3.0 libopenvg1-mesa libpipeline1 libsbc-dev:i386
1401 [e]   libspeex-dev:i386 libspeex1:i386 libspeexdsp-dev:i386 libudev0 libunistring0
1401 [e]   libwayland0 libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-dri2-0
1401 [e]   libxcb-xfixes0 libxcb1 libxdmcp6 libxext6 libxfixes3 libxml2
1401 [e]   linux-libc-dev:i386 man-db po-debconf
1401 [e] Use 'apt-get autoremove' to remove them.
1401 [e] The following packages will be REMOVED:
1401 [e]   libwayland-egl1-dummy
1401 [e] The following NEW packages will be installed:
1401 [e]   libpython2.7-minimal libwayland-client0 libwayland-server0 python-minimal
1401 [e]   python2.7-minimal
1404 [e] 0 upgraded, 5 newly installed, 1 to remove and 0 not upgraded.
1404 [e] Need to get 1766 kB of archives.
1404 [e] After this operation, 7030 kB of additional disk space will be used.
1404 [e] Fetched 1766 kB in 1s (1527 kB/s)
1405 [e] Selecting previously unselected package libpython2.7-minimal:amd64.
1405 [e] (Reading database ... 16880 files and directories currently installed.)
1405 [e] Preparing to unpack .../libpython2.7-minimal_2.7.8-10ubuntu1_amd64.deb ...
1405 [e] Unpacking libpython2.7-minimal:amd64 (2.7.8-10ubuntu1) ...
1412 [e] Setting up libpython2.7-minimal:amd64 (2.7.8-10ubuntu1) ...
1414 [e] Selecting previously unselected package python2.7-minimal.
1414 [e] (Reading database ... 17084 files and directories currently installed.)
1414 [e] Preparing to unpack .../python2.7-minimal_2.7.8-10ubuntu1_amd64.deb ...
1414 [e] Unpacking python2.7-minimal (2.7.8-10ubuntu1) ...
1415 [e] Processing triggers for man-db (<IP_ADDRESS>-2) ...
1417 [e] Setting up python2.7-minimal (2.7.8-10ubuntu1) ...
1420 [e] Selecting previously unselected package python-minimal.
1420 [e] (Reading database ... 17091 files and directories currently installed.)
1420 [e] Preparing to unpack .../python-minimal_2.7.8-1_amd64.deb ...
1420 [e] Unpacking python-minimal (2.7.8-1) ...
1422 [e] Processing triggers for man-db (<IP_ADDRESS>-2) ...
1423 [e] Setting up python-minimal (2.7.8-1) ...
1424 [e] (Reading database ... 17118 files and directories currently installed.)
1424 [e] Removing libwayland-egl1-dummy (8.0.4) ...
1427 [e] Selecting previously unselected package libwayland-client0:amd64.
1427 [e] (Reading database ... 17114 files and directories currently installed.)
1427 [e] Preparing to unpack .../libwayland-client0_1.5.0-1ubuntu1_amd64.deb ...
1427 [e] Unpacking libwayland-client0:amd64 (1.5.0-1ubuntu1) ...
1428 [e] Selecting previously unselected package libwayland-server0:amd64.
1428 [e] Preparing to unpack .../libwayland-server0_1.5.0-1ubuntu1_amd64.deb ...
1428 [e] Unpacking libwayland-server0:amd64 (1.5.0-1ubuntu1) ...
1430 [e] Setting up libwayland-client0:amd64 (1.5.0-1ubuntu1) ...
1431 [e] Setting up libwayland-server0:amd64 (1.5.0-1ubuntu1) ...
1432 [e] Processing triggers for libc-bin (2.19-10ubuntu2) ...
1433 [e] Reading package lists...
1434 [e] Building dependency tree...
1434 [e] Reading state information...
1434 [e] Some packages could not be installed. This may mean that you have
1434 [e] requested an impossible situation or if you are using the unstable
1434 [e] distribution that some required packages have not yet been created
1434 [e] or been moved out of Incoming.
1434 [e] The following information may help to resolve the situation:
1434 [e]
1434 [e] The following packages have unmet dependencies:
1434 [e]  xorg : Depends: xserver-xorg (>= 1:7.7+7ubuntu2)
1434 [e] E: Unable to correct problems, you have held broken packages.
1434 [e] Failed to complete chroot setup.

Is this an issue in vivid/wily?

How is this impacted by the move to kernel 3.8?


chore: use Node 16 LTS

update Node to version 16.
The extracting in GH action is removed because the 2 versions, I think it's also not really needed to be automated. if we upgrade again I'm pretty sure we will not miss updating it in the GH actions.


"The PicoCTF server is currently down"

Hi guys,
trying to get platform2 going to host a small CTF for friends but having a few issues.
Managed to get it installed after manually going into the vm, uninstalling ruby1.9 and old versions of gem and installing the latest ones. Can get the web server up and register an account, but logging in doesn't seem to work at all. I just get "The PicoCTF server is currently down"
What am I doing wrong? I haven't made any problems yet, I assumed it would use the example ones. Can't see any other clues as to why it isn't working.
Ta,
Mark

Hey, check to see how the server is resolving the URL and cookie saving.
Are you going to localhost:8000 vs <IP_ADDRESS>:8000? Or IP address vs URL? I know I had this problem when I pointed it at something like pico-ctf.com http://pico-ctf.com/ in a local network setting vs specific IP address.
Check these pages out. The define cookies to <IP_ADDRESS>
https://github.com/picoCTF/picoCTF-Platform-2/blob/8874817f538ec5a3be3e8621a0ee1403cd03c570/api/api/config.py https://github.com/picoCTF/picoCTF-Platform-2/blob/8874817f538ec5a3be3e8621a0ee1403cd03c570/api/api/config.py
https://github.com/picoCTF/picoCTF-Platform-2/blob/8874817f538ec5a3be3e8621a0ee1403cd03c570/api/api/app.py https://github.com/picoCTF/picoCTF-Platform-2/blob/8874817f538ec5a3be3e8621a0ee1403cd03c570/api/api/app.py
Sincerely,
P. Arias
(random follower of Pico-CTF 2 Github)

On Apr 23, 2017, at 3:53 PM, mpentler<EMAIL_ADDRESS>wrote:
Hi guys,
trying to get platform2 going to host a small CTF for friends but having a few issues.
Managed to get it installed after manually going into the vm, uninstalling ruby1.9 and old versions of gem and installing the latest ones. Can get the web server up and register an account, but logging in doesn't seem to work at all. I just get "The PicoCTF server is currently down"
What am I doing wrong? I haven't made any problems yet, I assumed it would use the example ones. Can't see any other clues as to why it isn't working.
Ta,
Mark
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/picoCTF/picoCTF-Platform-2/issues/64, or mute the thread https://github.com/notifications/unsubscribe-auth/AJAD1mYqa-UxNeJMPzz4gc10DudALPAAks5ry6w2gaJpZM4NFhD_.

That may be it. Will check in a little while. I think I was going in as localhost vs <IP_ADDRESS> in my config.py. Thanks!

OK, accessing via http://localhost:8080 and it's still not working after changing the cookie domain to "localhost" in both of those files.
There's no obvious error messages

It seems to be related to a failed AJAX request in:
https://github.com/picoCTF/picoCTF-Platform-2/blob/master/web/coffee/dependencies.coffee
But I'm not really a coder so I've no idea how to debug it :(


Fix future annotations

Fixes #21 ?

Confirmed it fixes my issue. However not sure if you want to require the classes to be defined at the top level? Not a problem for me, just noting that it appears to be an additional requirement now.

it's only a requirement if you have that import, which seems like a fine trade off to me. config classes are surely almost always top level


Min viable Clang-libunwind support.

Min viable Clang-libunwind support.
This is from an early version of GLog and the generic implementation.
It works and is intended fro using Abseil in Bazel with Clang via https://github.com/bazel-contrib/toolchains_llvm

We are not going to take this contribution, at least as-is. We have our own up-to-date copy of this file that we do not export because we do not intend to support it. In addition, the use by default when using Clang isn't going to work for us.
Can I ask what is the motivation for wanting this? That would help me figure out what to do.

We are not going to take this contribution, at least as-is. We have our own up-to-date copy of this file that we do not export because we do not intend to support it. In addition, the use by default when using Clang isn't going to work for us.
(I know what you have - check epitaphs)
Can I ask what is the motivation for wanting this? That would help me figure out what to do.

Here goes:

When you compile Abseil with Bazel and use --experimental_omitfp then that header will be used. So it fails as the header is not present.
The default Abseil unwind config does not work for me (due exclusively using Clang).
The patch in its current form is geared towards that and is based on the fact that when you get Clang through toolchains_llvm, then the you will also have libunwind in external/llvm_toolchain_llvm. The detection also works if you have say Ubuntu with the corresponding Clang unwind header package (e.g. libunwind-17-dev).

I was also contemplating a purely unwind based solution but was happy to just drop the remaining parts of GLog in my codebase which was used for stacktrace generation prior to this patch. So it works fine as is - for me at least.


Soundcloud - Artist name missing.

I have set up the extension on Firefox and OBS correctly (I think), including the tags that are shown in the extension itself.
The song name loads, but the artist's name does not. I have tried several different artists to make sure, but only the song title is showing up on OBS.

As far I can see SoundCloud only provides a track name. The track name sometimes contains the artists and sometimes it doesn't, and if it does it isn't in a consistent format. E.g:

.
Track name
Format

1
WAITING TOO LONG - HIPPIE SABOTAGE
song - artist

2
Jaymes Young - I'll Be Good (Thero Remix)
artist - song

3
In Quiet Rooms
song

4
N°090 - Relaxing Piano Music - inspiring, dreamy, easy
?

5
'Dawn' Pt.2 (An Ambient Mix)
song?

It seems that the majority of tracks use the artist - song format, I could use that to try to get an artist name, but that would inevitably lead to problems, for example in the case where the format is song-artist (see examples 1 and 4).
I don't personally use SoundCloud, so maybe I'm missing something, if I am please tell me. If not, if you want I could add an option in the next update that would try to extract the artist name, but that would get it wrong if the track contains a - and doesn't follow the artist - song format.

Thank you for the reply!
I understand that it could lead to problems. If it's a simple fix, I would be happy, but if not, then I completely understand if it stays the way it is. For now, I'll just have to add the artist in another text box or something.
Your extension is probably the best that I've tried to work with so far and I'll most definitely continue to use it, regardless.

It's a simple fix. I'll add it as an option in the preferences for the next update.

Added feature on CurrentSong v0.2.1 @lolaontwitch


Switch to ungrammar from ast_src

The primary advantage of ungrammar is that it (eventually) allows one
to describe concrete syntax tree structure -- with alternatives and
specific sequence of tokens & nodes.
That should be re-usable for:

generate make calls
Rust reference
Hypothetical parser's evented API

We loose doc comments for the time being unfortunately. I don't think
we should add support for doc comments to ungrammar -- they'll make
grammar file hard to read. We might supply docs as out-of band info,
or maybe just via a reference, but we'll think about that once things
are no longer in flux
bors r+
🤖

bors r+


Sittuyin pieces

Maybe you should create a new repository for your Sittuyin pieces also.

Sure, thanks for the idea :)


empty parentheses

On my system I get:
$ find "site" -type f ( ) -exec zod-render "/usr/local/lib/zodiac" "site" "www" {} ;
find: invalid expression; empty parentheses are not allowed.
I don't really understand what the parentheses are supposed to contain - according to Posix a parenthesized expression is true if the expression inside is true?

possibly I caused this bug by editing the source to try to get rid of uses of length(array); sorry.

No problem! Feel free to open a pull request!


How to get prices for a specific service station?

I really like this integration, but I was wondering if I could select the prices for a specific service station?
I've got several stations nearby, but they are geographically on opposite sides of town (one S, one N), the distance to my home is more or less the same.
It would be great if I could get the prices of both of them and put them next to each other.
Does the service supports the data-id from the source?
Another question more or less related.
I can call the service carbu_com.get_lowest_fuel_price but where is the response going? I just can't find the event in all the other events that are happening at the same time. So I also ask some advice on how to setup an automated service call which collects the results in a sensor so it can be exposed in a Lovelace dashboard.

Hi,
I initially started with the same, see this topic in HA forum: https://community.home-assistant.io/t/dutch-gas-priceses/59230/70?u=myt
So, with such a sensor you could get the price of a very specific gas station.
Another approach could be to use this carbu_com integration, set a postalcode and a filter on station brand. I suppose you won't have that many stations of the same brand in one town...
Related to your second request: service call will return an event with name  event_type: carbu_com_lowest_fuel_price, see the README for a full example service call and automation that can get triggered when the result is available.

Thanks, that scrape sensor is doing what it needs to do.
Which also means I don't need to use the service call 🙂


Added epoch state cache configuration

Now that attestations aren't being validated against states so often, we need a cache closer aligned to what we're doing when we need to regenerate - basically we want to avoid regeneration of state if at all possible.
One epoch transition the finalized and sometimes justified state get read, and were causing regenerations, so adding a cache to handle storing those, but leaving it size 0 by default for now.
The idea would be to have the current state cache reduced significantly in size, potentially to about half an epoch or so, and have an epoch cache with a maximum size over 2, and could probably be below 10 by default.
This would mean the vast majority of the time, no state regeneration is required, and our states in memory can drop to a much lower number than currently stored in memory (32 * 5 max by default currently).
Tested in minimal network, needs to be deployed to a more complex setup to see if it behaves well in a real environment.

I think I hit a bug.
My setup:

a 2 node interop with 8 slots per epoch
Both nodes have an hardcoded failure on slot 0 block production.
Node 1  have an hardcoded 2 minutes delay on block publishing when Deneb fork enables.
Node 2 always publishes on time.

so turns out that Node 1 created its first deneb block at slot 45, and released 2 minutes late to Node 2.
Node 2 exception:

tried to replicate with no luck

for now just commenting some nits. I want to run some tests too before approving

just remember that its off by default ;)

seems like it was trying to apply the block over a state taken from epochStates which was from slot 46? 🤔

checkpoint states was untouched so thats unusual... would be interesting to see what happens without the epoch-states flag set, epoch-states would be storing slot 46 if it was populated, and if finalized was 45 then it'd end up with that too...
were there regenerating messages?

I think I hit a bug.
pretty sure it's a general teku bug if it's a bug... weird things can happen on hard fork that we've seen occasionally and not been able to reproduce

were there regenerating messages?

I think it broke before printing one.
In general yes, this test triggers regeneration and i used:
Xstore-state-cache-size: 16
Xstore-epoch-state-cache-size: 10

pretty sure it's a general teku bug if it's a bug... weird things can happen on hard fork that we've seen occasionally and not been able to reproduce

could be definitely a pre-existing problem, simply coming from a different cache.


Rename use_apigateway and document its usage

Should probably apigateway_enabled for consistency, needs larger documentation around non-web apps.

Fixed in 0.29.2


Plug name not updating

I recently got an HS100 and set it up using the name of "Lamp". This showed up in Home fine. I have since updated the name in the Kasa app but Home still shows the old name. I can see the updated name showing in Homebridge OK though:
[12/6/2016, 10:07:15 PM] Online: Charger [80062F50321B8FF2F0F16C599BF93CCE1803281E]

I had the same problem. I found the old name cached in .homebridge/accessories/cachedAccessories as the "DisplayName" for one of the services of the HS100, but manually updating that didn't work (and might be irrelevant; I don't know much about the inner workings of Homebridge). So I'm assuming the prior device name is cached in the Home app itself. If you view the details of the device in Home, you can edit its name there.

The documentation and examples for homebridge are really sparse on how to handle this. Another thing to try is deleting the .homebridge/accessories and .homebridge/persist and removing and re-adding homebridge to your Home.

From the Homebridge docs:

Once an accessory has been added to the Home app, changing its name via Homebridge won't be automatically reflected in iOS. You must change it via the Home app as well.


Format iv_pct on 3 digits

For better sorting on pokemon's name, format iv_pct on 3 digits.

:+1:

This looks buggy:
2016-08-13 02:34:31,751 [NicknamePokemon] [INFO] [rename_pokemon] Pokemon Exeggutor 87 renamed to Exeggutor 08
2016-08-13 02:34:33,432 [NicknamePokemon] [INFO] [rename_pokemon] Pokemon Parasect 89 renamed to Parasect 089
2016-08-13 02:34:34,834 [NicknamePokemon] [INFO] [rename_pokemon] Pokemon Cubone 78 renamed to Cubone 078
2016-08-13 02:34:36,749 [NicknamePokemon] [INFO] [rename_pokemon] Pokemon Tentacool 73 renamed to Tentacool 07

How can I disable it? Thanks.

If I remember correctly, pokemon's name have a max length of 12 characters, isn't it ?
So in your case, I would ever try "nickname_template": "{iv_pct} {name}" as the pokemon’s name can be quite long, like this only the name will be truncated.
Or try removing the space "nickname_template": "{name}{iv_pct}". But I thing that the iv_pct part would be again truncated on some other pokemon's name.
To disable the full functionality, just remove the task.


{AKS} Align aks commands

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

declare aks list in aks-preview

Related command

General Guidelines

[ ] Have you run azdev style <YOUR_EXT> locally? (pip install azdev required)
[ ] Have you run python scripts/ci/test_index.py -q locally?

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
The precondition is to put your code inside this repository and upgrade the version in the pull request but do not modify src/index.json.

AKS


A new option for the response_format parameter

developers can now supply a JSON Schema via json_schema, a new option for the response_format parameter.
https://openai.com/index/introducing-structured-outputs-in-the-api

Just to be sure: this hasn't been implemented yet, right? Are you looking for community support?
It would be nice to be able to generate JSON schemas on the fly, as shown in the introduction to structured outputs with the CalendarEvent  object, rather than being forced to specify the JSON schema yourself.

A new version is expected to be released this month. If possible, please feel free to submit your MQ. Thank you

I will provide a pull request soon.

Thank you, a new version will be released soon


Close DirtyDiffWidget after Stage|Revert action is performed.

At this moment there are only two MenuItemActions for DirtyDiff: Stage and Revert. Closing the widget after action is performed should fix https://github.com/Microsoft/vscode/issues/39307 .

Looks good

Sorry, went with a smaller change: https://github.com/Microsoft/vscode/commit/00b7b2d8bdf5045c548888f49eaaa544e7499657
Thanks anyway! :beers:


RC Test: Molecules and Light 1.5.0-rc.2

@KatieWoe , @ariel-phet, @terracoda @emily-phet, molecules-and-light/1.5.0-rc.2 is ready for RC testing.
This release candidate follows the dev test in https://github.com/phetsims/QA/issues/503.
This version includes accessibility features including screen reader support, sound, iOS VoiceOver, and
magnification, so please include the "Accessibility" section in this issue.
Also, this version includes the new IE11 content in https://github.com/phetsims/chipper/issues/954. @chrisklus
mentioned extra things should be checked for this release. @chrisklus can you please add any comments
in this issue?
Document issues in https://github.com/phetsims/molecules-and-light/issues and link to this issue.
Assigning to @ariel-phet for prioritization.

General RC Test

What to Test

Click every single button.
Test all possible forms of input.

Test all mouse/trackpad inputs.
Test all touchscreen inputs.

If there is sound, make sure it works.
Make sure you can't lose anything.
Play with the sim normally.
Try to break the sim.
Test all query parameters on all platforms. (See QA Book
for a list of query parameters.)
Download HTML on Chrome and iOS.
Make sure the iFrame version of the simulation is working as intended on all platforms.
Make sure the XHTML version of the simulation is working as intended on all platforms.
Complete the test matrix.
Don't forget to make sure the sim works with Legends of Learning.
Check this LoL
spreadsheet and notify AR or AM if it not there.
If this is rc.1 please do a memory test.
When making an issue, check to see if it was in a previously published version
Try to include version numbers for browsers
If there is a console available, check for errors and include them in the Problem Description.
As an RC begins and ends, check the sim repo. If there is a maintenance issue, check it and notify developers if
there is a problem.

Link(s)

Simulation
iFrame
XHTML
Test Matrix
Legends of Learning Harness

Accessibility (a11y) RC Test

What to Test

Specific instructions can be found below.
Make sure the a11y feature doesn't negatively affect the sim in any way.
Test all possible forms of input.

Test all mouse/trackpad inputs.
Test all touchscreen inputs.
Test all keyboard navigation inputs (if applicable).
Test all forms of input with a screen reader (if applicable).

Test magnification. Magnification is not expected to work while the screen reader is enabled. You should be able to zoom in and move the sim with:

Keyboard input.
Touch screen input.
Mouse input (ctrl + wheel, click and drag).

Link(s)

a11y View
Simulation
Test Matrix

Screen Readers
This sim supports screen readers. If you are unfamiliar with screen readers, please ask Katie to introduce you to
screen readers. If you simply need a refresher on screen readers, please consult the QA Book, which should have
all of the information you need as well as a link to a screen reader tutorial made by Jesse. Otherwise, look over the
a11y view before opening the simulation. Once you've done that, open the simulation and make sure alerts and
descriptions work as intended.

Platforms and Screen Readers to Be Tested

[x] Windows 10 + Latest Chrome + Latest JAWS
[x] Windows 10 + Latest Firefox + Latest NVDA
[x] macOS + Safari + VoiceOver
[x] iOS + Safari + VoiceOver (only if specified in testing issue)

Critical Screen Reader Information
We are tracking known screen reader bugs in
this Google Document. If you find a
screen reader bug, please check it against this list.

Keyboard Navigation
This sim supports keyboard navigation. Please make sure it works as intended on all platforms by itself and with a
screen reader.
Final Requests

[ ] If this sim is in this list, make an
issue in website to ask if PhET research page links need updating. Please assign
to @terracoda and @emily-phet.

FAQs for QA Members

There are multiple tests in this issue... Which test should I do first?
Test in order! Test the first thing first, the second thing second, and so on.

How should I format my issue?

We typically assign the developer who opened the issue in the QA repository.

My question isn't in here... What should I do?
You should:

Consult the QA Book.
Google it.
Ask Katie.
Ask a developer.
Google it again.
Cry.

@KatieWoe current new top testing priority

Memory test results:

@KatieWoe - could you please spot check test the "IE Error" page from https://github.com/phetsims/chipper/issues/954 as part of this issue? It should just involve making sure that the following page appears for every sim deliverable when launched on IE11 (with dev tools closed). Please let me know if you have any questions and please report any problems as additional comments in https://github.com/phetsims/chipper/issues/954. Thanks!

https://github.com/phetsims/QA/issues/513#issuecomment-659615883 looks ok for the sim, the iframe, and the xhtml. @chrisklus

@KatieWoe, is it possible to also test the message with JAWS and NVDA. It's possible you cannot due to versioning issues.
I am just curious.

I can check it out. It didn't occur to me since we only test Jaws and Nvda with chrome and firefox respectively, but I'll take a look really quick.

Looks ok with both @terracoda

Awesome, thanks much!

QA is done. I skipped the iOS 9 and 10 for time reasons as those platforms are not supported and used for performance testing.

Thanks @KatieWoe and team. There are 4 remaining issues listed above which have fixes in the release branch ready for verification.  Ill prepare a spot check for those.


Remove timeframe of completion from  expired tickets

Currently, on the ticket page, the expired tickets have a time frame for completion.

however, the expired tickets should look like this.

Should be fixed by #567


chore(main): release 1.2.0

:robot: I have created a release beep boop
1.2.0 (2024-03-04)
Features

ob16: add SO2 decay to aligned arrays (278bfaa)

Bug Fixes

ob16: progress file load should not use length to all files (2e0c044)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/engeir/volcano-base/releases/tag/v1.2.0 :sunflower:


Add a way to change volume?

Is it possible to have a volume config?

Try this mod: https://thunderstore.io/c/lethal-company/p/FlipMods/ObjectVolumeController/


The project cards overlap in resolutions smaller than 1750px wide

On the projects page, the project cards overlap in resolutions smaller than 1750px wide.
I’m using a MacBook Pro 16” at the default display setting and 100% browser zoom.

Can i work on this? @dinmukhamedm

Thanks @aalexmrt

@lucky29-git you can ping me in our Discord server in the bug-report channel. I have a couple ideas, let's take the discussion on from there.
Also, thanks @aalexmrt, would you mind sharing your experience with me too – you can do that on Discord as well? I will update the contributing guidelines or our setup accordingly!


Set the Apptainer cache variables to point to folders within the Glidein tree

Is your feature request related to a problem? Please describe.
Here the report from Jeff
Hi all,

While debugging issues at Purdue Anvil which we realize in the end are
hitting disk quota limits, we discovered largish files of what I'm
assuming are cached apptainer images, being written to $HOME/.apptainer

This is bad because there's only at 25GB quota on $HOME for Purdue, and
on occasion files from a single glidein blow up the .apptainer dir to
6GB and on occasion 11GB.

I'm assuming this is a default location for apptainer, but is there any
way to tell the glideins to put the .apptainer cache in the current
working directory, since the glidein generally changes dir to a scratch
area on the WN? This would at least prevent us from hitting the quota
limit from Purdue.

Also, I'm more concerned about the larger issue, that we could be
leaking large files outside of the glidein_NNN dirs and thus they may
not be cleaning up when the glidein terminates.

Thanks,
Jeff

Describe the solution you'd like
Setting APPTAINER_CACHEDIR and APPTAINER_TMPDIR to a proper temp space within the glidein_NNN directory
See https://apptainer.org/docs/user/main/build_env.html
Describe alternatives you've considered
N/A
Info (please complete the following information):

Priority:  high
Stakeholders: FactoryOps, OSG
Components: glidein, apptainer

Additional context
Add any other context or supporting files about the feature request here.

PR 404 will set the default and fix this.
As a workaround you can manually set APPTAINER_CACHEDIR and APPTAINER_TMPDIR in the Factory or Frontend (attrs).
Note that if APPTAINER_TMPDIR, Apptainer is using $TEMP which is already in the Glidein tree ($glidein_XXX/tmp)

To patch GWMS v3.10.6 you can replace /var/lib/gwms-factory/web-base/singularity_lib.sh with https://raw.githubusercontent.com/glideinWMS/glideinwms/master/creation/web_base/singularity_lib.sh and issue a factory upgrade


Add time-to-first-result benchmark for groupBy

Description
GroupByBenchmark is a benchmark class to measure the performance of GroupBy queries in historicals. Time-to-first-result is a good measure for historicals since the broker can start merging as soon as the first result is returned. The total processing time is useful as well, so it remains.

This PR has:

[x] been self-reviewed.

[ ] using the concurrency checklist (Remove this item if the PR doesn't have any relation to concurrency.)

[ ] added documentation for new or modified features or behaviors.
[ ] added Javadocs for most classes and all non-trivial methods. Linked related entities via Javadoc links.
[ ] added or updated version, license, or notice information in licenses.yaml
[ ] added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
[ ] added unit tests or modified existing tests to cover new code paths, ensuring the threshold for code coverage is met.
[ ] added integration tests.
[ ] been tested in a test Druid cluster.

@nishantmonu51 thanks for the review :+1:


Module based docgen (including troy modules)

Pull request
Description
Generate stdlib docs from modules, also include troy modules now.
Related

Checklist

[x] The RFC, if required, has been submitted and approved
[x] Any user-facing impact of the changes is reflected in docs.tremor.rs
[x] The code is tested
[x] Use of unsafe code is reasoned about in a comment
[x] Update CHANGELOG.md appropriately, recording any changes, bug fixes, or other observable changes in behavior
[x] The performance impact of the change is measured (see below)

Performance

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

24 of 27 (88.89%)  changed or added relevant lines in 3 files are covered.
7 unchanged lines in 5 files lost coverage.
Overall coverage decreased (-0.009%) to 85.682%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

tremor-script/src/deploy.rs
0
3
0.0%

Files with Coverage Reduction
New Missed Lines
%

src/connectors/sink.rs
1
82.75%

src/connectors/source.rs
1
80.6%

tremor-script/src/ast/module.rs
1
84.59%

tremor-value/src/value.rs
1
98.9%

src/pipeline.rs
3
76.39%

Totals

Change from base Build<PHONE_NUMBER>:
-0.009%

Covered Lines:
40435

Relevant Lines:
47192

💛  - Coveralls


fix #6

This fix issue #6 by removing debian/install file and relying only on qmake script. I have tested on Ubuntu Bionic (it should work in any debian based) but I HAVE NOT TESTED in Win/OsX.

Thanks!
--
Víctor R. Ruiz
http://rvr.linotipo.es/


Make Dart VM aware of growing size/weight of Canvas

For example, when we draw an image to a canvas, we should inform the VM that the canvas' allocation size is now higher to include the image.
We'll be able to do this once https://dart-review.googlesource.com/c/sdk/+/149245 lands
/cc @chinmaygarde @liyuqian @rmacnak-google

Does the framework hold references to Canvases directly very often? My expectation was that pictures were the long lived heavyweight objects.

No, I think we can lower the priority on this until we have a user who needs it or some convincing evidence that it's needed.

Now that we properly dispose Canvas/Picture objects this is not necessary.


Proposal: retain access to workshop notes for past and upcoming workshops

At https://amy.carpentries.org/dashboard/instructor/teaching_opportunities/
Once the instructors get accepted to a workshop and they receive the introduction emails, they lose access to the workshop notes which includes crucial details like timing and time zone. Though instructors check those before applying, they are still valuable while as the introduction emails are sent one to two months earlier.
The checkbox "Show only workshops I have applied to" does not help at this stage. It is only helpful if the introduction email was not sent.
The notes are a valuable resource to

add note on calendar to minimize future potential scheduling conflicts
start drafting the workshop website
set up meeting polls as instructors who are available to teach during the timing of the workshop will most likely be able to attend a planning meeting during similar timings as well
seek clarification during planning meeting with the host and other instructors

Currently, instructors have to wait for the host to effectively remember to share the same notes which were shared with The Carpentries while requesting for the workshop. There is sometimes an expectation from the host that the provided instructors are aware of those notes, but unfortunately the instructors cannot meet that expectation as they no longer have access to those.
Example of a note from a workshop:
"Online @ Some University
Software Carpentry (Shell, Git, Plotting and Programming in Python)
28-30 August
9:00 am - 3:00 pm Mountain Standard Time
Our anticipated audience are researchers and students who are novices to Python, the shell, and Git. These are researchers who will use these skills for data analysis in various domains. We would like to provide enough information to be able to effectively use these tools on the supercomputer.
Online. Zoom will be the conferencing platform that is used."

Thanks for creating this issue, @annajiat! We are currently reworking our automated email system and will look to include this information in our updated instructor acceptance email template. I'm adding this to that GitHub project accordingly.
(tagging @pbanaszkiewicz FYI)