Steam no longer starts - complains about issue with steamwebhelper

Describe the bug
Steam no longer launches.
Steps To Reproduce
Steps to reproduce the behavior:

Try to open Steam
Wait a while
Notice the window, complaining about steamwebhelper

Expected behavior
Steam should open normally.
Screenshots

Additional context
I'm not entirely certain but this may be since I upgraded to 24.11.

GPU: amd
Graphical Shell: Hyprland (wayland)

Metadata

fetching path input 'path:/nix/store/w66xaybnxjf5zhxapxs3pd3zp7gxk9dw-source'
 - system: `"x86_64-linux"`
 - host os: `Linux 6.6.63, NixOS, 24.11 (Vicuna), 24.11.20241203.b681065`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Lix, like Nix) 2.91.1
System type: x86_64-linux
Additional system types: aarch64-linux, i686-linux
Features: gc, signed-caches
System configuration file: /etc/nix/nix.conf
User configuration files: /home/josh/.config/nix/nix.conf:/etc/xdg/nix/nix.conf:/home/josh/.nix-profile/etc/xdg/nix/nix.conf:/nix/profile/etc/xdg/nix/nix.conf:/home/josh/.local/state/nix/profile/etc/xdg/nix/nix.conf:/etc/profiles/per-user/josh/etc/xdg/nix/nix.conf:/nix/var/nix/profiles/default/etc/xdg/nix/nix.conf:/run/current-system/sw/etc/xdg/nix/nix.conf
Store directory: /nix/store
State directory: /nix/var/nix
Data directory: /nix/store/5fpjpa356qcpljidymbalqxq47yjp9lm-lix-2.91.1/share`
 - nixpkgs: `/nix/store/w66xaybnxjf5zhxapxs3pd3zp7gxk9dw-source`

Logs
❯ steam
steam.sh[1431798]: Running Steam on nixos 24.11 64-bit
steam.sh[1431798]: STEAM_RUNTIME is enabled automatically
setup.sh[1432367]: Steam runtime environment up-to-date!
steam.sh[1431798]: Steam client's requirements are satisfied
tid(1432853) burning pthread_key_t == 0 so we never use it
[2024-12-06 19:31:55] Startup - updater built Feb 23 2024 20:15:55
[2024-12-06 19:31:55] Startup - Steam Client launched with: '/home/josh/.local/share/Steam/ubuntu12_32/steam'
12/06 19:31:56 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(1432853)
[2024-12-06 19:31:56] Loading cached metrics from disk (/home/josh/.local/share/Steam/package/steam_client_metrics.bin)
[2024-12-06 19:31:56] Using the following download hosts for Public, Realm steamglobal
[2024-12-06 19:31:56] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2024-12-06 19:31:56] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2024-12-06 19:31:56] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2024-12-06 19:31:56] Suppressing Steam update

Steam logging initialized: directory: /home/josh/.local/share/Steam/logs

XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe88d5840
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe88d4000
steamwebhelper.sh[1440111]: === Fr 6. Dez 19:32:10 CET 2024 ===
steamwebhelper.sh[1440111]: Starting steamwebhelper under bootstrap sniper steam runtime at /home/josh/.local/share/Steam/ubuntu12_64/steam-runtime-sniper
CAppInfoCacheReadFromDiskThread took 204 milliseconds to initialize
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 1442504
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
src/steamUI/steamuisharedjscontroller.cpp (546) : Failed creating offscreen shared JS context
src/steamUI/steamuisharedjscontroller.cpp (546) : Failed creating offscreen shared JS context
12/06 19:32:43 Init: Installing breakpad exception handler for appid(steam)/version(1.0)/tid(1432853)
assert_20241206193243_29.dmp[1458558]: Uploading dump (out-of-process)
/tmp/dumps/assert_20241206193243_29.dmp
assert_20241206193243_29.dmp[1458558]: Finished uploading minidump (out-of-process): success = yes
assert_20241206193243_29.dmp[1458558]: response: CrashID=bp-50977989-f90d-4c32-9e8d-902512241206
assert_20241206193243_29.dmp[1458558]: file ''/tmp/dumps/assert_20241206193243_29.dmp'', upload yes: ''CrashID=bp-50977989-f90d-4c32-9e8d-902512241206''
steamwebhelper.sh[1460191]: === Fr 6. Dez 19:32:49 CET 2024 ===
steamwebhelper.sh[1460191]: Starting steamwebhelper under bootstrap sniper steam runtime at /home/josh/.local/share/Steam/ubuntu12_64/steam-runtime-sniper
BRefreshApplicationsInLibrary 1: 2ms
src/steamUI/steamuisharedjscontroller.cpp (546) : Failed creating offscreen shared JS context
src/steamUI/steamuisharedjscontroller.cpp (546) : Failed creating offscreen shared JS context
steamwebhelper.sh[1488653]: === Fr 6. Dez 19:33:48 CET 2024 ===
steamwebhelper.sh[1488653]: Starting steamwebhelper under bootstrap sniper steam runtime at /home/josh/.local/share/Steam/ubuntu12_64/steam-runtime-sniper

Notify maintainers

@Atemu @K900 @mkg20001

Note for maintainers: Please tag this issue in your PR.

Add a :+1: reaction to issues you find important.

Are you using Hyprland from the Hyprland flake?

Are you using Hyprland from the Hyprland flake?

No. The relevant part of my config looks roughly like this:
let
  package = pkgs.hyprland;
in {
  programs.hyprland = {
    enable = true;
    inherit package;
  };

  home-manager.users.josh.wayland.windowManager.hyprland = {
    enable = true;
    inherit package;
  };
};

... with pkgs being the stable nixos revision I am on (b681065).

Are you using any sort of overlays, or pulling anything from another channel? Have you tried rebooting?

Are you using any sort of overlays, or pulling anything from another channel?

I have a couple packages here and there that I grab from unstable. But they are unrelated applications, like helix and kitty. I don't overlay anything like hyprland, mesa or have a non-default kernel.

Have you tried rebooting?

Yes, I tried once. Then I started compiling something that takes really long so I haven't been able to restart again since. ^^

Do you have 32-bit graphics drivers installed?

Do you have 32-bit graphics drivers installed?

Good question. I don't know the answer. How can I check?

hardware.graphics.enable32Bit is the option to install 32-bit drivers.

This should not be necessary if you used programs.steam.enable.
Please post the minimum(!) config that is necessary to reproduce your error.

Here's a pretty minimal config that I can reproduce the error with:
flake.nix
{
  inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11";

  outputs = { nixpkgs, ... }: {
    nixosConfigurations.foo = nixpkgs.lib.nixosSystem {
      system = "x86_64-linux";
      modules = [ ./configuration.nix ];
    };
  };
}

configuration.nix
{
  system.stateVersion = "20.09";
  imports = [ ./hardware-configuration.nix ];
  boot.loader.systemd-boot.enable = true;
  boot.loader.efi.canTouchEfiVariables = true;
  boot.initrd.kernelModules = [ "amdgpu" ];
  networking.hostName = "foo";
  networking.useDHCP = false;
  networking.interfaces.enp39s0.useDHCP = true;
  nixpkgs.config.allowUnfree = true;
  programs.hyprland.enable = true;
  programs.steam.enable = true;
  programs.xwayland.enable = true;
  users.users.josh = { isNormalUser = true; extraGroups = [ "wheel" ]; };
}

hardware-configuration.nix
{ modulesPath, ... }:

{
  imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
  boot.initrd.availableKernelModules = [ "nvme" "ahci" "xhci_pci" "usbhid" "usb_storage" "sd_mod" ];
  boot.initrd.kernelModules = [ ];
  boot.kernelModules = [ "kvm-amd" ];
  boot.extraModulePackages = [ ];

  # ... and a bunch of filesystem mounts.
}

flake.lock
{
  "nodes": {
    "nixpkgs": {
      "locked": {
        "lastModified":<PHONE_NUMBER>,
        "narHash": "sha256-eq51hyiaIwtWo19fPEeE0Zr2s83DYMKJoukNLgGGpek=",
        "owner": "nixos",
        "repo": "nixpkgs",
        "rev": "b681065d0919f7eb5309a93cea2cfa84dec9aa88",
        "type": "github"
      },
      "original": {
        "owner": "nixos",
        "ref": "nixos-24.11",
        "repo": "nixpkgs",
        "type": "github"
      }
    },
    "root": {
      "inputs": {
        "nixpkgs": "nixpkgs"
      }
    }
  },
  "root": "root",
  "version": 7
}

Okay, so that's pretty much the same as my config and I do not repro.
It must be either hardware or state then.
Please repro this with an empty home directory (a new test user is the simplest way to achieve that), no home manager or anything.
Also please tell us more about your hardware.

Recent Reddit thread with the same error. Maybe the replies will help. https://www.reddit.com/r/linux_gaming/comments/1h8oa8f/steam_does_this_every_time_i_log_into_my_computer/

It must be either hardware or state then.

I just tried booting into an older generation (24.05) and Steam boots normally for me there so I doubt it's state.
Here's more info about my system.

CPU: AMD Ryzen 9 3950X (32) @ 3.500GHz
GPU: AMD ATI Radeon RX 6600/6600 XT/6600M
DE: Hyprland (Wayland)
Kernel: 6.6.61
Memory: 14582MiB / 64224MiB

My hard-drives (nvme + sata ssd) are all running encrypted btrfs. I have two Steam libraries on two different drives.
That's all I can think of right now. Anything else that could be useful?

As mentioned, test this with a clean state. It's possible for states to exist that work with 24.05 but not newer.
Ideally build your config as a VM (build-vm) and try to repro there. If you can still repro, unconfigure things until it works and then you know the culprit.

I had been installing steam with nix-env, which worked on NixOS 24.05 but not 24.11, and got this issue.
Switching to programs.steam.enable at a NixOS level fixed it for me.

If you've installed some version of steam via nix-env, home-manager or what have you that is not in sync with the rest of NixOS (particularly the graphics driver), that will not work. Fixes for some issues in this are upcoming but even with those fixed, you still wouldn't want to do it.
Use programs.steam.enable and install Steam from nowhere else.

The same issue. I'm on 24.11 stable channel. Hyprland + nvidia. Installed steam from nixos module (not home-manager).

Please do what I said in https://github.com/NixOS/nixpkgs/issues/362525#issuecomment-2529429249 i& you want to help troubleshoot.

Hi! I may have sameish issue. Something related to steamwebhelper but steamwebhelper error like you have just don't appear (that's probably hardened memory allocator which I use) (+ before this issue, steam would randomly stop open it's main window which uses steamwebhelper and I have no idea why ).
Anyway I have a workaround for now:
steam-run steam # :)

I'm using the unstable branch and got to this problem too. To fix I brought back the 24.05 version via programs.steam.package. Something like this:
{
  inputs = {
    nixpkgs = {
      url = "github:NixOS/nixpkgs/nixos-unstable";
    };

    nixpkgs-stable = {
      url = "github:NixOS/nixpkgs/nixos-24.05";
    };
  };

  outputs = { nixpkgs, nixpkgs-stable }:
    let
      system = "x86_64-linux";
      username = "self";
      pkgs = import nixpkgs {
        config = {
          allowUnfree = true;
        };
        system = system;
      };
      pkgs-stable = import nixpkgs-stable {
        config = {
          allowUnfree = true;
        };
        system = system;
      };
    in
    {
      nixosConfigurations = {
        g14 = nixpkgs.lib.nixosSystem {
          system = system;
          modules = [
            ({ config, ... }: {
              programs = {
                steam = {
                  enable = true;
                  remotePlay.openFirewall = true;
                  dedicatedServer.openFirewall = true;
                  package = pkgs-stable.steam;
                };
              };
            })
          ];
        };
      };
    };
}

I'm uploading the output of strace -o steam.log steam in case anyone finds it useful
steam.log

You can also fix it by downloading steam from flathub.

Can we please focus on troubleshooting the issue here instead of providing questionable workarounds.

Can we please focus on troubleshooting the issue here instead of providing questionable workarounds.


[ Enhancement ] - Add functionalities to edit selected

Checklist

[x] I tested all changes and all related features with different users (student, tutor, instructor, admin) on the test server https://artemistest2.ase.in.tum.de and https://vmbruegge60.in.tum.de/.
[x] Client: I followed the coding and design guidelines.
[x] Client: I added multiple integration tests (Jest) related to the features (with a high test coverage)
[x] Client: I documented the TypeScript code using JSDoc style.
[x] Client: I added multiple screenshots/screencasts of my UI changes
[x] Client: I translated all the newly inserted strings into German and English

Motivation and Context

Some feedbacks from instructors using Artemis asked about the possibility of adding the Export Results functionality to the already implemented edit selected functionality.
Description

The current Export Results functionality in exercise-scores.component.ts has been extracted into an individual component exercise-scores-export-button.component.ts which is then reused in the Scores view and Programming exercise list view.

To better distinguish the downloaded results files, the shortName of the exercise has been appended to the file name

In addition, the select/deselect all, functionality has been added.

Added warning if exercise without results is exported

Steps for Testing

Log in to Artemis
Navigate to Course Administration
Navigate to Exercises of a Course
Try the select/deselect button (see screenshot)
Select some exercises and export the results
Navigate to the score view of an exercise
Check if scores are still displayed

Test Coverage

exercise-scores-export-button.component.ts 87%
Screenshots

Code looks good :) found some small remarks which should be easily integratable

Thanks @FuchsDominik for the suggestions :rocket:
(Have been integrated with https://github.com/ls1intum/Artemis/pull/3263/commits/468191308250bb23e81d9d88af9d47456efb7559)


Hristov for nuclear operatives

About the PR

I made this PR due to the fact that, it seems to me the price of a sniper kit is very small, and also because half of its contents are useless for a nuclear operative, I made a kit that is ideal for them, it includes one rifle and a box of 30 cartridge, everything comes in a syndicate duffel bag, it all costs 20 TC, this set is exclusive to the syndicate and cannot be sold in the agent uplink and get caught in the support crate, I also removed the ability to buy a sniper set from nuclear supporters due to the meaning of duplex items
Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog

:cl:

add: Added a special Hristov Bundle for nuclear operatives for 20 TC
tweak: The sniper bundle is now an agent exclusive

"flare launch"

"I start a signal fire to check"

you can request a merge

It doesn't cost 20 TC, two packs of cartridges for an increase in the price of 8 TC?

It doesn't cost 20 TC, two packs of cartridges for an increase in the price of 8 TC?

I wanted to raise the price of the rifle so the nukers wouldn't spam it

It doesn't cost 20 TC, two packs of cartridges for an increase in the price of 8 TC?

I wanted to raise the price of the rifle so the nukers wouldn't spam it

just make it wieldable and all the problems with it being bought twice disappear

Okay, I'll review my PR


dart-internal builds are not running on RC branches

See https://flutter-dashboard.appspot.com/#/build?repo=engine&branch=flutter-3.13-candidate.3
Most of the release builders are not showing, which prevents us from shipping releases to Google.

Temporarily assigning to myself while I find an owner. This seems related to recent dart-internal changes (\cc @keyonghan @drewroengoogle @sealesj )

One change seems to be that everything is nested under a parent builder, Linux|Windows|Mac engine_release_builder, but they do not show on the build dashboard until they pass. It looks like failed runs may not show at all.
A few possible AIs:

Unnest this builder in the build dashboard (show the sub builds)
Update the release + roll playbooks and send PSA to the team about the changes
Use pubsub to show the dart-internal builds at every stage, instead of only completed

@CaseyHillers I'll assign it to myself. We switched over this morning from publishing at the drone level to the release_builder level. It looks like it is only publishing for successful builds like you mentioned above.
I think those are good action items that you've provided. A couple of changes are needed to both the recipes and cocoon to address those action items:

For recipes, publish the build when it starts, and also publish even if it fails
For recipes, publish at the drone level for builds that are responsible for orchestrating the build drones. Since all of these are called Linux|Windows|Mac Production Engine Drone, we will need to pass an additional parameter with a custom build name from the build properties so that it is clear what each drone is responsible for. For cocoon, update the pubsub endpoint to handle a custom build name being passed, and then update the logic on the dashboard frontend to still navigate to the correct build.
For cocoon, the initial simplest goal to reach was to only report completed builds, so the logic will need to be updated so that we report regardless of if it is in progress or not.

To clarify the P0 status here, I was able to submit https://github.com/flutter/flutter/pull/130518 and I'm not radically blocked. However, in the next week we should have a solution that is clear to people running releases.
I'm still adapting to the new triage process but I think that means P0.

I'm lowering the priority to P1 to align with the triage process, because these builds are still accessible via the dart-internal consoles, but this is being actively worked on.

from triage: what's left to be done?

It looks like builds are processing correctly now, so this can be closed! I just wanted to keep it open to watch some commits, which have all been successful.


Two typos in the title of this repo.

Currently:
Serurity advisories for Node.js and JavaScript ecosytem
Should be:
Security advisories for Node.js and the JavaScript ecosystem.

Oops. I don't know who has perms to fix this. @vdeturckheim ? @lirantal ?

thanks @ronperris @sam-github, fixed.


ssh to syzkaller problem.

Describe the bug
I can't ssh into syzkaller from my Virtual Machine (Ubuntu Server).
To Reproduce
Run Virtual Machine (Ubuntu Server) with UTM (I use Apple silicon M1 pro Macbook). After that, I create an syzkaller image to boot with with qemu.
wget https://raw.githubusercontent.com/google/syzkaller/master/tools/create-image.sh -O create-image.sh
chmod +x create-image.sh
./create-image.sh --distribution bullseye
To boot with qemu:
sudo qemu-system-x86_64
-m 2G
-smp 2
-kernel ./linux-6.1.72/arch/x86/boot/bzImage
-append "console=ttyS0 root=/dev/sda net.ifnames=0"
-drive file=./image/bullseye.img,format=raw
-net user,host=<IP_ADDRESS>,hostfwd=tcp:<IP_ADDRESS>:2222-:22
-net nic,model=e1000
-nographic
After that I went on a separate terminal to ssh to syzkaller. It repeatedly asked for password. I checked in authorized_keys in syzkaller, it has my ssh of my VM. But still asking for password, I tried to modify /etc/ssh/sshd_config to disable password and allow passwordless login but still no luck.
Expected behavior
To be able to ssh to syzkaller

I have the same issue; it seems the sshd service is never ready.
root@syzkaller:~# systemctl status sshd
● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: e>
     Active: inactive (dead)
       Docs: man:sshd(8)
             man:sshd_config(5)
root@syzkaller:~# systemctl start sshd

You have to use the generated key ssh key. This not a bug but system administration question.


modified attributes to genric object type

Signed-off-by: Cloud Tsai<EMAIL_ADDRESS>

This pull request is main to fix this issue
https://github.com/edgexfoundry/edgex-go/issues/264

this branch cannot be merged, deleting this one and recreating a new one


Filtering typed json fields

Here https://github.com/goldcaddy77/warthog/pull/412 it is assumed filtering would work. There are some issues with generated classes and schema when filter: true is provided. Look at the warthog/examples/02 and change filter to true:
@JSONField({ filter: true, nullable: true, gqlFieldType: EventObject })
typedJsonField?: EventObject;

In the generated/classes.ts there will a graphql field definition like this
@TypeGraphQLField(() => EventObject, { nullable: true })
typedJsonField_json?: JsonObject;

Since the filtering is enabled the graphql field and typescript type should be EventObjectWhereInput like this:
@TypeGraphQLField(() => EventObjectWhereInput, { nullable: true })
typedJsonField_json?: EventObjectWhereInput;

Also, one more important note when filtering is enabled the JSON objects should use warthog decorators instead of the type-graphql Field decorator. If not then the *WhereInput will not be generated for the object.

@metmirr  Thanks for logging the issue. Will take a look at it tonight.

Fixed in https://github.com/goldcaddy77/warthog/pull/467

@metmirr since the filtering mechanism in BaseService will query an arbitrary depth, it probably doesn't make sense to type the WhereInput, right?  Check out the PR.  The create/update inputs and the returned objects are typed, but the filtering isn't.  Does this make sense?

Yeah, make sense to keep where input as json.
Works as expected! Thanks very much!


✨ [Feature] two-dimensional and multi-dimensional JSON arrays supports for Input/Json method

Before feedback (在反馈之前)

[X] There are no features that I want to submit in Issues (当前 Issues 中没有我将要提交的新功能)

Describe Feature (描述功能)
Add two-dimensional and multi-dimensional JSON arrays supports for Input/Json method of Request.

Could you please give an example?

Could you please give an example?

{
    "name": ["a", "b"],
    "sex": 1
}

Such as this.

You mean ctx.Request().Input() and ctx.Response().Json()?

You mean ctx.Request().Input() and ctx.Response().Json()?

Yes, currently we can only get it by binding to a struct.

You mean ctx.Request().Input() and ctx.Response().Json()?

Yes, currently we can only get it by binding to a struct.

Maybe we can adding JsonArray, JsonMap, InputArray, InputMap methods.

I got Input("location.city"), but ctx.Response().Json() seems to support struct and slice:

I got Input("location.city"), but ctx.Response().Json() seems to support struct and slice:

Request(), not Response()

Yeah, ctx.Request().Json() is deprecated, we will remove it.


fix(install): properly assign dependencies in the lockfile

This PR accumulates the IDs of rocks during the initial dependency search, creating a dependency graph as it chugs along. After installing the required packages, this dependency graph is referenced to properly build up the lockfile.
To test this, first rocks purge your tree, which will also remove the lock.json. Then, install your favourite package and cat /my/tree/5.4/lock.json :)

Am I proud of all these extra clones? No. Do they severely impact performance? No. Will they be removed in the giga-refactor? Yes.


Unhandled Exception duplicating an entity

Made one MeleeContext_CorpseTrap entity and added position box.
I was trying to save some time by duplicating and then editing the position.
I've done this before this time I got an unhandled exception.  I let it quit and tried again.
It happend a 2nd time too.
This is with the Staging <IP_ADDRESS> update pushed earlier.
This is also Steam. version.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Runtime.Serialization.SerializationException: Type 'System.Numerics.Vector3' in Assembly 'System.Numerics, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable.
   at System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type)
   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   at System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context)
   at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo()
   at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
   at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
   at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
   at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
   at CathodeLib.Utilities.CloneObject[T](T obj)
   at CathodeEditorGUI.CathodeEditorGUI.duplicateSelectedEntity_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4515.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
CommandsEditor
    Assembly Version: <IP_ADDRESS>
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///E:/SteamLibrary/steamapps/common/Alien%20Isolation/DATA/MODTOOLS/REMOTE_ASSETS/scripteditor/CommandsEditor.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4550.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
CathodeLib
    Assembly Version: <IP_ADDRESS>
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///E:/SteamLibrary/steamapps/common/Alien%20Isolation/DATA/MODTOOLS/REMOTE_ASSETS/scripteditor/CommandsEditor.exe
----------------------------------------
netstandard
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4084.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/netstandard/v4.0_<IP_ADDRESS>__cc7b13ffcd2ddd51/netstandard.dll
----------------------------------------
PresentationFramework
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4605.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_<IP_ADDRESS>__31bf3856ad364e35/PresentationFramework.dll
----------------------------------------
WindowsBase
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_<IP_ADDRESS>__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
System.Core
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Core.dll
----------------------------------------
PresentationCore
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/PresentationCore/v4.0_<IP_ADDRESS>__31bf3856ad364e35/PresentationCore.dll
----------------------------------------
System.Xaml
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Xaml.dll
----------------------------------------
System.Configuration
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Xml.dll
----------------------------------------
Newtonsoft.Json
    Assembly Version: <IP_ADDRESS>
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///E:/SteamLibrary/steamapps/common/Alien%20Isolation/DATA/MODTOOLS/REMOTE_ASSETS/scripteditor/CommandsEditor.exe
----------------------------------------
System.Numerics
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Numerics.Vectors
    Assembly Version: <IP_ADDRESS>
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///E:/SteamLibrary/steamapps/common/Alien%20Isolation/DATA/MODTOOLS/REMOTE_ASSETS/scripteditor/CommandsEditor.exe
----------------------------------------
System.Memory
    Assembly Version: <IP_ADDRESS>
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///E:/SteamLibrary/steamapps/common/Alien%20Isolation/DATA/MODTOOLS/REMOTE_ASSETS/scripteditor/CommandsEditor.exe
----------------------------------------
Accessibility
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Additional information.

I saved the file and restarted cathode editor and tried again to duplicate the entity.
It threw same erorr again.   The coordinates are a duplication of one of the three corpse trap melee boxes
at the exit of mission 4.    But this is in the mission 3 composite.
I posted a screen shot of the function.
It is not thus far causing any in game problems.

I tried to clone other entities and they also caused the same error so this is not limited to MeleeContaxt_CorpseTrap.

This bug is happening on anything I attempt to clone.  I edited the title accordingly.
Tried to clone a droid.  Got an unhandled exception on that too.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Runtime.Serialization.SerializationException: Type 'System.Numerics.Vector3' in Assembly 'System.Numerics, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable.
at System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type)
at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory)
at System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context)
at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo()
at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
at CathodeLib.Utilities.CloneObject[T](T obj)
at CathodeEditorGUI.CathodeEditorGUI.duplicateSelectedEntity_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4515.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
CommandsEditor
Assembly Version: <IP_ADDRESS>
Win32 Version: <IP_ADDRESS>
CodeBase: file:///E:/SteamLibrary/steamapps/common/Alien%20Isolation/DATA/MODTOOLS/REMOTE_ASSETS/scripteditor/CommandsEditor.exe
System.Windows.Forms
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4550.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Windows.Forms.dll
System
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.dll
System.Drawing
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Drawing.dll
CathodeLib
Assembly Version: <IP_ADDRESS>
Win32 Version: <IP_ADDRESS>
CodeBase: file:///E:/SteamLibrary/steamapps/common/Alien%20Isolation/DATA/MODTOOLS/REMOTE_ASSETS/scripteditor/CommandsEditor.exe
netstandard
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4084.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/netstandard/v4.0_<IP_ADDRESS>__cc7b13ffcd2ddd51/netstandard.dll
PresentationFramework
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4605.0
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_<IP_ADDRESS>__31bf3856ad364e35/PresentationFramework.dll
WindowsBase
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_<IP_ADDRESS>__31bf3856ad364e35/WindowsBase.dll
System.Core
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Core.dll
PresentationCore
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/PresentationCore/v4.0_<IP_ADDRESS>__31bf3856ad364e35/PresentationCore.dll
System.Xaml
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Xaml.dll
System.Configuration
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Configuration.dll
System.Xml
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Xml.dll
Newtonsoft.Json
Assembly Version: <IP_ADDRESS>
Win32 Version: <IP_ADDRESS>
CodeBase: file:///E:/SteamLibrary/steamapps/common/Alien%20Isolation/DATA/MODTOOLS/REMOTE_ASSETS/scripteditor/CommandsEditor.exe
System.Numerics
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Numerics.dll
System.Numerics.Vectors
Assembly Version: <IP_ADDRESS>
Win32 Version: <IP_ADDRESS>
CodeBase: file:///E:/SteamLibrary/steamapps/common/Alien%20Isolation/DATA/MODTOOLS/REMOTE_ASSETS/scripteditor/CommandsEditor.exe
System.Memory
Assembly Version: <IP_ADDRESS>
Win32 Version: <IP_ADDRESS>
CodeBase: file:///E:/SteamLibrary/steamapps/common/Alien%20Isolation/DATA/MODTOOLS/REMOTE_ASSETS/scripteditor/CommandsEditor.exe
Accessibility
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/Accessibility.dll
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

I've changed quite a lot of backend stuff recently so I've probably forgot to mark a structure as serializable, which would cause issues with the cloning.
Thanks for the report - I'll try get a fix out later!

This should now be fixed in the staging branch.


Added easing prop and fixed async updating bug

Please don‘t add unnecessary files (like yarn.lock)
Also, the easing prop is not necessary, because you can do it with CSS and I‘m not interested in providing another way.

NP, I'll just roll my own. Thanks for the code!

Thanks for understanding! Good luck!


When calling SSL_CTX_use_certificate_file, it reports file not found error

SSL_CTX_use_certificate_file ./***.pem error. error:02001002:system library:fopen:No such file or directory
I put the pem file in the same dir of service, and set relative path to SSL_CTX_use_certificate_file.

Marking as inactive, to be closed at the end of 3.4 dev, barring further input


Update User arg in dcmd to accept ID, use this in all rep related commands

Updated UserArg in dcmd to accept the user id.
Use dcmd.User in all places in reputation related commands for consistency.

I haven't looked at this very closely, but doesn't this patch render modifying the reputation of users no longer in the server impossible?

I haven't looked at this very closely, but doesn't this patch render modifying the reputation of users no longer in the server impossible?

Updated the code to allow modifying the rep of any user no longer in the server, only if the user has a record in rep logs.
replog and delrep can also be used for users no longer in server.

While rebasing another PR to accommodate this change, I realized that carg "user" in custom commands now accepts searches by username. Is this intended? Particularly, has the impact of performing searches by username been considered, provided that it iterates over all members (and is thus fairly computationally expensive)? (Similarly, is changing all user arguments to search by username an intended change?)


README install on MacOS

Thanks. :+1: I guess it's probably better to link to installation instructions for sass.cr.

This is Something that I have trouble with in Crystal.
The reason why is there is no good path from compiler errors to which shard is causing the errors.  I would say having the dependencies listed in both projects will reduce the confusion for people trying it out.

Awesome!


Provide istio_build metric for proxies

Describe the feature request
Istio should provide, either through direct generation or scrape configuration, the istio_build metric for proxies (including ingressgateway). This will allow consistent monitoring across Istio-installed artifacts, as it will bring proxies inline with the control plane components. This was originally requested as part of: #13936 .
Describe alternatives you've considered
N/A.
Affected product area (please put an X in all that apply)
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ X ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Additional context

@douglas-reid : we can close this now right? Looks like this is done..

One other way to do this, if we can't do in proxy, is to have pilot expose it based on the node metadata from the connections. Not 100% accurate but close

There are a few issues / PRs on this, but it seems like after some back and forth, istio/proxy#2575 adds the metric back in the proxy code.
There's also a comment on the original PR around making this work better with the version in the bootstrap config, though I'm not sure if that's obsolete now?
@douglas-reid @howardjohn - is there anything left to do on this ticket? I noticed that there was a cherry-pick failure on istio/proxy#2575 into 1.5 and 1.4. Any chance we can make those happen, as this would be good to see in at least 1.4.

@nicktrav the big work left is to the cherry-picking. it will have to be manual, based on the need to regenerate the wasm files, etc. I have a queue of work items with this task in it.

I believe this should be closed at this time, as the work was moved into 1.5 and verified.


Documentation Uses an Incorrect Spelling of GitHub

Describe the bug
Documentation issue.  Within the documentation and app, GitHub is incorrectly spelled as Github.  No biggie 🤙 .
To Reproduce
Not reproducible...  Documentation issue
Expected behavior
N/A
Screenshots
N/A
Desktop (please complete the following information):
N/A
Additional context
Add any other context about the problem here.

Resolved with #20


Increase scion collision sphere

Resolves #696.
Checklist

[x] I have read the coding conventions
[x] I have read the testing guidelines
[x] I have added a changelog entry about what my pull request accomplishes, or it is an internal change

Description
This roughly quadruples the scion's collision sphere so that it can be taken out with the shotgun. @rr- I'm not sure if there is a better way to fix this within TR1X itself, but we can possibly inject a similar fix or have a different check for this scenario.

@lahm86 can you file a bug in TR1X?

@lahm86 can you file a bug in TR1X?

Will do 👍


[Feature Request] Tap on the manga title in reader to go to the manga's details (from j2k)

Why/User Benefit/User Problem
Very convenient when you want to check manga details after reading.
What/Requirements
The feature was added in the 1.0.8 version of j2k.

why not just go back with back button?? This isn't even a feature

The back button doesn't lead to the details part if you read directly from the Library only if you read on the details part.

But it does in SY though, have you actually used Sy?

Sounds like this doesnt relate to SY much, ill close

I think you misunderstand me. I know that when you are on the Manga page and then resume reading the Manga, when you back out you are back on the Mangas page. If you start reading the Manga through the library page in which every Manga you have, with the little book button on the top right of the the Manga it doesn't lead you to the Manga page when backing out, it leads you to the library, at least for me. Maybe there's an option that I didn't turn on?

You can just click the manga if your reading from there, there is almost no point in adding this

I just thought it was a neat feature in j2k, that I would have loved seeing in SY. Some Manga i dont care for their page but others I love checking out the Mangadex page after reading to check the comments through the inapp browser. I always read from the Library page so Mangas that I want to check the comments on, I then have to press the Manga again and then open the inapp browser. In J2k I would click on the title at the top after reading it would open the page and then I would open the inapp browser. Was just a very niche thing that I thought was awesome for most efficiency. I guess it's worth putting it in if there is no interest.

Ill reopen for now then, maybe I can take a look at it at some point

Ok thank you very much. I love the SY App.

If you really want to read Mangadex comments, you can directly open webview from reader. You dont need to go back to manga info screen.

This has been added already in preview build, should be marked complete for next release

This has been added already in preview build, should be marked complete for next release


VR Support - a couple features that might help

Is your feature request related to a problem? Please describe.
I recently bought a VR headset and there are a few features that would help me manage it.  The application (a Popper add-on) is described here and the second video is about setting it up:

https://www.nailbuster.com/wikipinup/doku.php?id=poppervr_config
https://www.youtube.com/watch?v=qJ7-0rQCmSI

One of the recommendations is that you make a new emulator type, e.g. Visual Pinball VR, because it needs custom start/stop scripts to run.  You have to set this up in Popper Config (fine) but after that there are some things that it would be great if they could be done in VPin Studio.  I still have a cabinet and so I want to be able to manage a mixed set of VR and cabinet tables -- many of them will be the same tables, just a second copy.
Specifically I would like to pick a table and make a duplicate with a new name and a new emulator id.  How that is done I don't care too much.  It could be a duplicate & set emulator in one step or a duplicate and then an edit step.
This is how it looks in Popper Config:

be able to set the emulator type -- I am not sure how this is determined right now, but I would like to be able to pick it from a list (actually I only care about setting it to this new one)

You can kind of do it here, but I don't want to re-import the table (ideally):

As I mentioned I want to duplicate a table and give it an alternate name, e.g. duplicate The Addams Family (Bally 1992) G5k 2.4.41 -> The Addams Family [VR] (Bally 1992) G5k 2.4.41 (and copy its associated files)
A workaround (I think) is to mount the drive of my cabinet and upload the tables that are already present.

Actually I am not sure what re-uploading an existing file as a clone did ... I didn't see a new table created.

I take that back -- I put it in a VR folder and it actually did re-import with the new emulator, but it didn't actually clone the previous.

It looks like there is trouble in posting back to VPin Studio what popper is doing -- I am not sure about line 37 but the rest of the curl call looks like the one in the startup:

OK, that is the VPin Studio addition to the launch script for the new emulator type, see option 1 on this page:

https://www.nailbuster.com/wikipinup/doku.php?id=vpx_vr_setup

It is an ;ahk file -- I think it may not be a normal batch file.  It looks like Run,curl ... would do it in this file.

After messing with this some more I might just use 2d on my cabinet in popper.  I have a batch script I can run to switch the default VPX binary from normal (DX11) to GL (for VR).
Duplicating a table might still be interesting, but importing the table from the mounted tables directory did work (as long as I didn't use a subfolder).

So that might be a bug: if you import & clone it doesn't duplicate the assets properly if you put it in a subfolder.

Yes, I reproduced and fixed that, will be shipped with the next release.

So the actual task that can be resolved here is a "clone to emulator" action for tables, so that they can be setup for VR, right?

So the actual task that can be resolved here is a "clone to emulator" action for tables, so that they can be setup for VR, right?

Yes, though based on my experience I am not bothering with that -- maintaining two sets of tables is too much trouble (but I am a table hoarder so my experience may be atypical).  Anyway, that (have a version of the tables for VR) is the recommended approach per these various videos and write-ups.
I ended up using some bat files to swap out the PinballX.ini and the .starter files -- put the machine in cabinet or VR mode.


azcontainerregistry live tests fail due to Docker Hub rate limit

These tests populate a newly created registry with a handful of images. This occasionally fails because Docker Hub doesn't allow the test code to pull all the images. The error message is You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit. I guess this rate limiting is based on the IP of the VM running the test suite, so the tests implicitly share a limit with whatever's previously run on that VM/NIC.
Off the top of my head, solutions are:

authenticate to Docker Hub to access a higher limit
pull fewer images
don't pull from Docker Hub

Third option is probably the best--we could pull from Microsoft Artifact Registry instead.

Even better idea: write a set of simple Dockerfiles in testdata, build them locally or in ACR instead of importing images from elsewhere. This would make it easy to create tiny images with distinct manifests/tags to prevent test conflicts and future breakage due to tests depending on specific hashes (the test suite would always know the correct hashes because it built the images).


Final spanish translations

What's this PR do?
GLOBAL IS OVERRRRRRRRRR

 As a dev, I want to add the final global translations


test_reduce[None-True-var-True-float32-2] fails on i386

I see the following test failure with Ubuntu 18.04 32-bit (i386 architecture):
            # make sure the compatiblility with pandas' results.
            actual = getattr(da, func)(skipna=skipna, dim=aggdim)
            if func == 'var':
                expected = series_reduce(da, func, skipna=skipna, dim=aggdim,
                                         ddof=0)
>               assert_allclose(actual, expected, rtol=rtol)
E               AssertionError: 1.0955861806869507
E               1.0792573690414429

Setting rtol=1e-01 above reveals one more failure:
                # also check ddof!=0 case
                actual = getattr(da, func)(skipna=skipna, dim=aggdim, ddof=5)
                expected = series_reduce(da, func, skipna=skipna, dim=aggdim,
                                         ddof=5)
>               assert_allclose(actual, expected, rtol=rtol)
E               AssertionError: 1.1401221752166748
E               1.1231297254562378

These tests pass on other architectures; x86_64, ARM, POWER, etc.
I think this may be caused by i386 using 80-bit floating point precision internally, while other architectures use 64-bit.

Thanks for the report. This is likely an upstream bug but I can help direct this to the appropriate place.
Can you please share the output of xarray.show_versions()? At least, which versions (if any) of bottleneck, numpy and pandas do you have installed?

Hi, any ideas, please?

Thanks!
After adding:
import dask.array as da

I get:
numpy 1.07926
/usr/lib/python3/dist-packages/dask/array/reductions.py:297: RuntimeWarning: invalid value encountered in true_divide
  u = total / n
/usr/lib/python3/dist-packages/dask/array/numpy_compat.py:46: RuntimeWarning: invalid value encountered in true_divide
  x = np.divide(x1, x2, out)
dask 1.09559
pandas 1.0792573690414429
bottleneck 1.0792573690414429

I have dask: 0.16.0 installed and there is a 0.17.2 out.
I'll try upgrading that and see if it helps.

This issue has gone away.  Weirdly, it seems to have happened after NumPy was upgraded to 1.14, and Dask was still at 0.16.


Sweep SLP Tokens from paper wallets

It would be wonderful for conferences, like the Satoshi Awards, if (paper wallet) tickets could be handed out with a small amount of BCH and tokens on them. Then Badger Mobile could be used to 'sweep' these private keys to retrieve the BCH and tokens.
A perfect example of this is the paper wallets generated at https://paperwallet.bitcoin.com.
This feature would unlock a whole range of use cases like voting, events, golden tickets, tips, etc.

Sweeping for BCH is enabled, still need to add SLP sweeping functionality

Updating to more fleshed out issue #190


feat: add AKS CMK argument in cluster creation

Description

Testing Guide

test done:
docker build --no-cache -t andyzhangx/azure-cli:rc2.10.1-cert -f ./Dockerfile .
docker run -v ${HOME}:/root -it andyzhangx/azure-cli:rc2.10.1-cert
az aks create -g $RESOURCE_GROUP_NAME -n $CLUSTER_NAME --node-count 1 --generate-ssh-keys --kubernetes-version 1.18.4 --node-osdisk-diskencryptionset-id /subscriptions/xxx/resourcegroups/andy-diskencryptionset/providers/microsoft.compute/diskencryptionsets/test-des

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change.
[Component Name 2] az command b: Add some customer-facing feature.

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

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

cc @zqingqing1 @palma21

AKS

/retest

@yonzhan can we change the threshold to 36? Since we already use --node-osdisk-diskencryptionset-id parameter in azure-cli-extension, we want to provide same UX to customers? thanks.
-  FAIL - HIGH severity: option_length_too_long
    Parameter: aks create, `node_osdisk_diskencryptionset_id` - The lengths of all options ['--node-osdisk-diskencryptionset-id'] are longer than threshold 22. Argument node_osdisk_diskencryptionset_id must have a short abbreviation.

I am not from AKS team, you may contact AKS service team for suggestions：）

hi @andyzhangx, could it just be osdisk-diskencryptionset-id? and call out the detail in description. hi @fengzhou-msft could you pls review the PR? thanks

hi @andyzhangx, could it just be osdisk-diskencryptionset-id? and call out the detail in description. hi @fengzhou-msft could you pls review the PR? thanks

@yungezz Let's keep the original naming, and I have added name exception, thanks.

cc @JunSun17 @TomGeske
could you help review? thanks

@yungezz can you help merge this PR? thanks.


Mouse events for non-filled graphics don't work

How can I get mouse events for non-filled graphics (drawn with graphics.drawRect() or graphics.drawEllipse() etc. without beginFill())?
I found #233 and #264 but they are pretty old and only filled shapes are considered there.
I need to catch events only when the mouse pointer is over graphics line, not when it's within graphics shape (i.e. the line should fire an event).
My Pixi version is 4.5.5.
Is there any way to do it?

Add https://github.com/CloudKidStudio/springroll-utils/blob/master/src/math/HoledShape.js to your code, and use two regular shapes (PIXI.Rectangle, PIXI.Polygon, etc) as your outer and inner shapes with enough difference between them to cover the line, then set myGraphic.hitArea = myConstructedHoledShape;

Andrew, thanks for you reply.
Could you please explain more detailly how should I use this code? I can't get it working.
To get myConstructedHoledShape I need to call a function with outer and hole parameters. But what function?

HoledShape is an (ES5) class:
//0, 0 for this shape should be the same 0,0 for myGraphic - if a rectangle was drawn on the graphic from
//-25, -25 with a width & height of 50, then inner should be something like -24, -24, 48, 48 depending
//on how much clickable area you want
var inner = new PIXI.Rectangle(5, 5, 5, 5);
//example is 2 px larger than inner in each direction - depends on how much clickable area you want
var outer = new PIXI.Rectangle(3, 3, 9, 9);
//make a new instance of HoledShape - this can be shared by all Graphics that have been given the same art, if any
var final = new HoledShape(outer, inner);
myGraphic.hitArea = final;

HoledShape is an (ES5) class:
//0, 0 for this shape should be the same 0,0 for myGraphic - if a rectangle was drawn on the graphic from
//-25, -25 with a width & height of 50, then inner should be something like -24, -24, 48, 48 depending
//on how much clickable area you want
var inner = new PIXI.Rectangle(5, 5, 5, 5);
//example is 2 px larger than inner in each direction - depends on how much clickable area you want
var outer = new PIXI.Rectangle(3, 3, 9, 9);
//make a new instance of HoledShape - this can be shared by all Graphics that have been given the same art, if any
var final = new HoledShape(outer, inner);
myGraphic.hitArea = final;

For the code from the file, you just want the part from var HoledShape = function(outer, hole) to the end of the p.contains = function(x, y) function. the drawOnGraphics function is not required, and you do not want the outer wrapping code that is specific to the project that file is in.

Works like a magic! Thank you!


Feature/Edit Note make Fullscreen and Delete Button #522

… and DeleteIcon for saving and deleting notes; added a route in /notes/+page.svelte to the edit route; attempted to redirect the in-text note editor pop-up to the fullscreen editor when the pencil icon is clicked

The title is small?

What size text should the new note textarea use?  Is it the body size?


Revert "Revert "Merge pull request #2463 from AleoHQ/feat/testnetv1""

Re-introduces https://github.com/AleoNet/snarkVM/pull/2463
Previously https://github.com/AleoNet/snarkVM/pull/2465 reverted a number of PRs to ensure they can be tested properly. The time has come to test the PRs, so we're doing a partial revert revert.
With https://github.com/AleoNet/snarkVM/pull/2463 back in place they can all be tested on Canary.

Closing in favour of: https://github.com/AleoNet/snarkVM/pull/2469


Exception processing 2SRC

09/09/2020 07:37:55 [DEBUG] - Executing 'cd /opt/conservation/jense_shannon_divergence/ &&
python2 score_conservation.py /data/p2rank/task/database/v2-conservation/2SRC/working/conservation-A/msa > /data/p2rank/task/database/v2-conservation/2SRC/working/conservation-A/structure_A.score'
Traceback (most recent call last):
File "score_conservation.py", line 831, in <module>
seq_weights = load_sequence_weights(align_file.replace('.%s' % align_suffix, '.weights'))
File "score_conservation.py", line 599, in load_sequence_weights
seq_weights.append(float(l[1]))
ValueError: could not convert string to float: A
Traceback (most recent call last):
File "/opt/p2rank-runtime/execute_p2rank.py", line 359, in <module>
main(_read_arguments())
File "/opt/p2rank-runtime/execute_p2rank.py", line 65, in main
structure_file, chains, configuration, arguments)
File "/opt/p2rank-runtime/execute_p2rank.py", line 190, in prepare_conservation
return compute_from_structure(structure_file, chains, arguments)
File "/opt/p2rank-runtime/execute_p2rank.py", line 236, in compute_from_structure
for chain in chains
File "/opt/p2rank-runtime/execute_p2rank.py", line 236, in <dictcomp>
for chain in chains
File "/opt/p2rank-runtime/execute_p2rank.py", line 255, in compute_from_structure_for_chain
conservation.compute_conservation(fasta_file, working_dir, target_file)
File "/opt/p2rank-runtime/conservation.py", line 58, in compute_conservation
compute_jensen_shannon_divergence(msa_file, output_file)
File "/opt/p2rank-runtime/conservation.py", line 257, in compute_jensen_shannon_divergence
execute_command(cmd)
File "/opt/p2rank-runtime/execute_p2rank.py", line 170, in execute_command
result.check_returncode()
File "/usr/lib/python3.7/subprocess.py", line 428, in check_returncode
self.stderr)
subprocess.CalledProcessError: Command 'cd /opt/conservation/jense_shannon_divergence/ && python2 score_conservation.py /data/p2rank/task/database/v2-conservation/2SRC/working/conservation-A/msa > /data/p2rank/task/database/v2-conservation/2SRC/working/conservation-A/structure_A.score' returned non-zero exit status 1.

The reason for this exception is in score_conservation.py:
if line[0] != '#' and len(l) == 2:
  seq_weights.append(float(l[1]))


⚠ Bofrost.nl has degraded performance

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

HTTP code: 200
Response time: 1329 ms

Resolved: Bofrost.nl performance has improved in fb4d163.


LAB_04-Implement_Virtual_Networking.md

Current Translation:
menggunakan zona DNS pribadi Azure.
Suggested Translation:
menggunakan zona DNS privat Azure.

Hello contributor,
Thank you for your contribution! We are processing your suggestions and we will update you shortly.
Kind regards,
Microsoft Worldwide Learning Team

Run the bugfix tool and waiting for result. ICMS QUERY

This issue has been fixed, so I close the PR.


Adding Python 3 support

I've moved all of my Python work over to Python 3 over the last 6 months, and am not eager to look back. This topic also came up on the list back in April.
Transitioning to Python 3 has been easy so far for me, but I don't have any experience at managing a project that supports both Python 2 and 3. Does anyone here?

I started some work in PR #745. It's still not working but the Top10Artist with a local scheduler is now working.

@erikbern You can close this one too.


Header

Added styles header__index and header__main and added label (option) for header partial.

Hi Sandra!
Ready to merge. Thanks for the explanation. :)


docs: add new verse

Yay! 🎉 You deserved it - https://github.com/Sajansharma0017?tab=achievements&achievement=yolo


brackets in italics in pragmatics.tex?

Can the brackets be set upright?

Yes, upright braces is no problem. I just fixed it.


master should equal gh-pages before going public

Just before "web" replaces the current "julielab.github.io" repo the master branch has to be current because rendering than switches from gh-pages to the master branch.

It will be done when the news-site is finished :D


Authorization with the JS SDK not working - multiple issues

Attempting to use the JS SDK
https://www.npmjs.com/package/splitit-web-typescript-sdk/v/3.3.6
like so:
const splitit = new Splitit({
  basePath: 'https://web-api-v3.sandbox.splitit.com',
  oauthClientId: env.SPLITIT_OAUTH_CLIENT_ID,
  oauthClientSecret: env.SPLITIT_OAUTH_CLIENT_SECRET,
});

splitit.installmentplan
    .get({installmentPlanNumber: '0FE1JR94UY4CMU4RDTCR', xSplititIdempotencyKey: '1234', xSplititTouchPoint: ''})
    .then((res) => console.log(res.data.Amount) );

I get a 401 error.
After some debugging of the JS SDK, I found that it is trying to obtain an oAuth access token but the URL it is requesting is blank string.
Setting this property on the Splitit constructor fixed this problem. It would be good if the documentation could be updated to include mention of oauthTokenUrl in the quick start section.
  oauthTokenUrl: 'https://id.sandbox.splitit.com/connect/token',

But then there was an additional problem, where it was setting the Authorization header to the value "Bearer Bearer"
This is because of the code here https://github.com/konfig-dev/splitit-web-sdks/blob/57f6f8e47f3350079f591de7feec352c97bb42bd/typescript/common.ts#L125
It matches on the token_type: 'Bearer' instead of the access_token: '65ffc2504914427aa683edd7e4a722bb-1' value and thus the auth header becomes 'Bearer Bearer'
When I fixed this issue in the JS SDK, it seemed to work fine for the first request to SplitIt API, but the subsequent request would fail in some code for parsing a JWT, where I decided to stop debugging

@mcclymont thanks for reporting this bug! I will take a look and publish is fix when ready.

Hi @mcclymont, both of these issues have been fixed with the new release of the typescript SDK today, version 3.3.10. Please try it out!

The token url now defaults to https://id.production.splitit.com/connect/token if not provided
the bug causing the header value to be "Bearer Bearer" has been fixed

@mcclymont Thanks for clarifying. I'll take a look and get back to you shortly.

@mcclymont Please try the most recent version of the SDK (4.0.1), I have fixed this issue.


Add isCompressed to PutRequest V5

A new version of PutRequest V5 is introduced but disabled, so it continues to use V4 as the default.
The new version has aded the "isCompressed" field, serialization and de-serialization would apply PutRequest V5 only if the version is set to V5.
Added unit to verify behavior.

Codecov Report
Base: 68.74% // Head: 15.03% // Decreases project coverage by -53.70% :warning:

Coverage data is based on head (98671cf) compared to base (fb00151).
Patch coverage: 0.00% of modified lines in pull request are covered.

Additional details and impacted files
@@              Coverage Diff              @@
##             master    #2267       +/-   ##
=============================================
- Coverage     68.74%   15.03%   -53.71%
+ Complexity     9818     2383     -7435
=============================================
  Files           751      751
  Lines         57509    57542       +33
  Branches       7070     7076        +6
=============================================
- Hits          39535     8653    -30882
- Misses        15678    48374    +32696
+ Partials       2296      515     -1781

Impacted Files
Coverage Δ

...ain/java/com/github/ambry/protocol/PutRequest.java
0.00% <0.00%> (-82.25%)
:arrow_down:

.../src/main/java/com/github/ambry/router/Router.java
0.00% <0.00%> (-100.00%)
:arrow_down:

.../src/main/java/com/github/ambry/store/Message.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...rc/main/java/com/github/ambry/named/PutResult.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...rc/main/java/com/github/ambry/quota/QuotaMode.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...rc/main/java/com/github/ambry/quota/QuotaName.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...rc/main/java/com/github/ambry/rest/RestMethod.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...c/main/java/com/github/ambry/config/KMSConfig.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...c/main/java/com/github/ambry/config/SSLConfig.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...c/main/java/com/github/ambry/router/ByteRange.java
0.00% <0.00%> (-100.00%)
:arrow_down:

... and 568 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Added unit to verify behavior -> Added unit test to verify behavior.


jinja2.exceptions.UndefinedError: 'period' is undefined in period_archives.html

Not able to generate html while running pelican command
pelican --debug --autoreload -r content -o output -s pelicanconf.py -t pelican-octopress-theme
Environmental
Ubuntu 14.04.2 LTS
Python 2.7.6
Pelican 3.3.0
Jinja2 2.7.3
The error log is
CRITICAL: ("'period' is undefined",)
CRITICAL: 'period' is undefined
Traceback (most recent call last):
  File "/usr/bin/pelican", line 9, in <module>
    load_entry_point('pelican==3.3', 'console_scripts', 'pelican')()
  File "/usr/lib/python2.7/dist-packages/pelican/__init__.py", line 350, in main
    pelican.run()
  File "/usr/lib/python2.7/dist-packages/pelican/__init__.py", line 181, in run
    p.generate_output(writer)
  File "/usr/lib/python2.7/dist-packages/pelican/generators.py", line 475, in generate_output
    self.generate_pages(writer)
  File "/usr/lib/python2.7/dist-packages/pelican/generators.py", line 370, in generate_pages
    self.generate_period_archives(write)
  File "/usr/lib/python2.7/dist-packages/pelican/generators.py", line 303, in generate_period_archives
    _generate_period_archives(self.dates, key, save_as)
  File "/usr/lib/python2.7/dist-packages/pelican/generators.py", line 285, in _generate_period_archives
    dates=archive, blog=True)
  File "/usr/lib/python2.7/dist-packages/pelican/writers.py", line 211, in write_file
    override_output)
  File "/usr/lib/python2.7/dist-packages/pelican/writers.py", line 148, in _write_file
    output = template.render(localcontext)
  File "/usr/local/lib/python2.7/dist-packages/jinja2/environment.py", line 969, in render
    return self.environment.handle_exception(exc_info, True)
  File "/usr/local/lib/python2.7/dist-packages/jinja2/environment.py", line 742, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/opt/workspace/others/arulrajnet/blog/arulraj.net/pelican-octopress-theme/templates/period_archives.html", line 1, in top-level template code
    {% extends "base.html" %}
  File "/opt/workspace/others/arulrajnet/blog/arulraj.net/pelican-octopress-theme/templates/base.html", line 11, in top-level template code
    <title>{% block title %}{{ SITENAME }}{% endblock %}</title>
  File "/opt/workspace/others/arulrajnet/blog/arulraj.net/pelican-octopress-theme/templates/period_archives.html", line 2, in block "title"
    {% block title %}Archive – {{ period[2] }} {{ period[1] }} {{ period[0]  }} — {{ SITENAME }}{% endblock %}
  File "/usr/local/lib/python2.7/dist-packages/jinja2/environment.py", line 378, in getitem
    return obj[argument]
jinja2.exceptions.UndefinedError: 'period' is undefined

Update pelican to 3.5.0 version is fixed that issue.
sudo pip install --upgrade pelican


User tasks cannot be configured in empty window

Testing https://github.com/microsoft/vscode/issues/89343
User tasks cannot be configured in empty window also in empty workspace

This will be impacted by #90087. I'll fix it after the task quick pick improvements are done.

Fixed by https://github.com/microsoft/vscode/commit/2720a8022e5f2f22a50ba036eeafd3cc9e7b6a3f


qemu: Enable writeback caching for volumes

Enable writeback cache support in QEMU-based VMs

Hey @temerkhanov -- is there any point in merging this instead of #1567 ? In general -- I would also like to understand performance implications of both of these a bit better. Can you please elaborate in more details?

This one is a "compatible" change which can run on all supported kernel versions. However, it uses the POSIX-compatible AIO implementation which is pthread-based with all the implications of this approach.

Hey @temerkhanov -- now that I merged https://github.com/lf-edge/eve/pull/1567 I am not sure what to do with this one. I guess we can just keep it here for now if the other one gives us any issues.

We might want to push it into some branch if needed.

I knew this would come in handy ;-) thanks for thinking ahead @temerkhanov


Issue #6: Adjust module structure

Allow importing the most important things via from averbis import ...
Set up convenient imports from the core and highlighing modules while hiding the actual class/module structure from the outside

Codecov Report

Merging #7 (d46713d) into main (6752c44) will increase coverage by 0.72%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main       #7      +/-   ##
==========================================
+ Coverage   84.71%   85.44%   +0.72%
==========================================
  Files           8       11       +3
  Lines         818      804      -14
==========================================
- Hits          693      687       -6
+ Misses        125      117       -8

Impacted Files
Coverage Δ

averbis/core/_rest_client.py
78.50% <ø> (ø)

averbis/highlighting/_utils.py
93.10% <ø> (ø)

averbis/__init__.py
100.00% <100.00%> (ø)

averbis/core/__init__.py
100.00% <100.00%> (ø)

averbis/highlighting/__init__.py
100.00% <100.00%> (ø)

tests/test_client.py
100.00% <100.00%> (ø)

tests/test_pipeline.py
99.03% <100.00%> (ø)

tests/test_project.py
100.00% <100.00%> (ø)

... and 1 more

Continue to review full report at Codecov.

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


Add MPSKit.correlation_length method for PEPS

This PR will add a method to compute correlation lengths of a PEPS unit cell with an CTMRG environment. To that end we're gonna extend the MPSKit.correlation_length function and use the MPSKit glue machinery.

I had to extend the MPSKit.mixed_fixpoints method to also return the left and right eigenvalues. There might be better ways to do this, @lkdvos ?
Also currently the left_transfer contraction order seems to be incompatible with the environment edge spaces, so I will fix that tomorrow hopefully

I think it would be nicer if we structure it a bit like in MPSKit and just add a specialized method to get the transfer spectrum (this might be of independent interest anyways).
https://github.com/QuantumKitHub/MPSKit.jl/blob/1ea5689a1370607a0f200ea4f56a84a363a81cfb/src/algorithms/toolbox.jl#L43-L56
This makes it so we don't have to change the return type (which I would not mind, but then I definitely also would do it in MPSKit), but also so you can probe correlation lengths in different sectors, as often the dominant correlation length is not necessarily associated to trivial observables.

Thanks for the pointer, I wasn't aware of the internal of MPSKit. I like the transfer_spetrum method much better.
The way it is implemented now is functional but I find it a bit inelegant that we need to redefine the spaces of the edges in the below multi-line MPS in order for the transfer_left contractions to work.  But maybe I'm overlooking something and there is an easy way to avoid this step?

The updated row/column indexing broke the VUMPS convergence in the boundary MPS test. I'm not sure why it doesn't work but it must have broken something under the hood. Maybe @lkdvos can you take a quick look once you have time?

Ok! if tests pass, this should be good to go for me

Sorry, still wanted to add some small test coverage for the correlation_length function. I just added some basic checks to the heisenberg.jl and tf_ising.jl tests. This should run through.
Do you want to do the files reorganization PR before we tag the next release? I mean it's not super important but it would be nice to have (and probably not that much work). On the other hand, there's probably more important stuff to be done elsewhere... :-)

I did want to have it done before the next release, there's something nice about having a cleaned up released version :)


nrwl.angular-console extension to marketplace

Hi,
First of all thanks for exelent product.
Please add this useful for monorepo "Nx Console" extension to your market place
VSCode Market link
GitHub link
Thank`s

Thank you for the request. Nx Console is now live in our marketplace.  Let me know if you experience any issues and I'll reopen this issue.


Add github workflow to deploy to azure as static web app

@mohit038 could you please add a workflow (as a PR, maybe using https://github.com/JabRef/JabRefOnline/blob/main/.github/workflows/deploy.yml as a basis and incorporating https://github.com/JabRef/JabRefOnline/issues/577). Then I will handle the necessary config in azure and add the secrets to github.

I've configured everything on azures end, and added the deployment secret to github. The website is "live" at https://lively-ground-0d7c50410.azurestaticapps.net/
An example workflow can be found at https://docs.microsoft.com/en-us/azure/static-web-apps/build-configuration?tabs=github-actions#build-configuration

PRs and main are published to azure, but both cannot be sideloaded at the moment. Some comments how this may be done: https://github.com/JabRef/JabRef-Word-Addin/pull/216#pullrequestreview-794551189

It should also create a new static web app for each PR (since staging slots are limited to 3). Similar to
https://github.com/JabRef/JabRefOnline/blob/dfa3c0d8f162ab045c21f115866adaa8aa4fff49/.github/workflows/deploy.yml#L42-L56

Todo:

[ ] Fix sideloading
[ ] Create PR deployments
[ ] Recreate azure static web app with location in EU


TQ53

Key
Value

View
https://database.shabados.com/sources/3/page/39/line/88

Source
Vaaran Bhai Gurdas Ji

Page
39

ID
TQ53

Line
kry mnwh srwb dI; pIAY Awpu n horu suKwvY [

Related #375


Merge of the documentation.

This is the current docset that has been "de-azureized" so that it can be read on github.

Hi @adrianhall, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (adrianha). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;


Improve documentation of required non-standard components

Since there is no documentation available on Rancher's website regarding RKE2 cluster templates, I think this repo should do a better job of documenting the special features.
I'm mainly thinking of questions.yaml, which is a very important file for this project. I find no reference at all as to how it works, so it's currently all trail and error to figure it out. That's no fun.
Furthermore, it should be clarified exactly what Rancher is looking for when a cluster template repo is added to it. As mentioned in #17, the tgz file and index.yaml files are just decoys. But what about the (oddly named) charts/ directory, does it have to have exactly that name for things to work? It's unclear. I continue to poke and prod my way forward to figure out that too eventually, but it would  be better if it was documented.
If I've just missed the documentation, please correct me here! :)
Standard components of Helm charts (like the standard fields in the Chart.yaml file and the templates/ directory) need not to be documented here, since they are described in Helm's documentation.
Rancher-specific CRD's like VmwarevsphereConfig or ManagedChart should ideally be documented somewhere, but I don't think this repo is the right place for those objects. Also, one can find information about their specification via kubectl explain, so Rancher's lacking documentation for them is not such a big issue.

But what about the (https://github.com/rancher/cluster-template-examples/issues/23) charts/ directory, does it have to have exactly that name for things to work?

I tried renaming it to foo and it seems like Rancher still detects it just fine.

I found that there is actually documentation for questions.yaml!
https://ranchermanager.docs.rancher.com/v2.7/how-to-guides/new-user-guides/helm-charts-in-rancher/create-apps#questionsyml

I ran into the following error when deploying a custom chart:
Secret "helm-operation-ncddt" is invalid:
[
  data[foo cluster template-0.35.0.tgz]:
    Invalid value:
      "foo cluster template-0.35.0.tgz":
        a valid config key must consist of alphanumeric characters, '-', '_' or '.'
        (e.g. 'key.name', or 'KEY_NAME', or 'key-name', regex used for validation is '[-._a-zA-Z0-9]+'),

  data[values-foo cluster template-0.35.0.yaml]:
    Invalid value:
      "values-foo cluster template-0.35.0.yaml":
        a valid config key must consist of alphanumeric characters, '-', '_' or '.'
        (e.g. 'key.name', or 'KEY_NAME', or 'key-name', regex used for validation is '[-._a-zA-Z0-9]+')
]

This makes it look like Rancher requires there to be files with certain names. WHY ARE THESE REQUIREMENTS NOT DOCUMENTED? 😠
Relates to #17 and #18.

Please clarify if this is a "Rancher chart".

Found some details regarding the Helm annotations:

In order to show in the form for creating new clusters, the cluster template's Helm chart must have the catalog.cattle.io/type: cluster-template annotation.

https://ranchermanager.docs.rancher.com/v2.7/how-to-guides/new-user-guides/manage-clusters/manage-cluster-templates#creating-a-cluster-from-a-cluster-template

The README says this:
https://github.com/rancher/cluster-template-examples/blob/dc5c201c5415c430cdf4bcb6af975f9e516e970b/README.md?plain=1#L149
So I'm no wiser as to whether it requires a specific naming scheme or not for the values files.

Is this repo still maintained and supported or has SUSE deprecated or given up on this feature? I agree with the items above and I am currently struggling with deciphering the lack of documentation to make this work with vsphere. It is seemingly a cool feature but I have wasted too much time trying to make the examples work and there is a lack of documentation out there that make this consumable by most. I appreciate the links above that were found by @lindhe but I am still unable to spin up a cluster with a template file at the moment.


add notebook of example

notebook to explain how to use the client.

associated sphinx documentation.

closed in #21


[urgent] Attack speed overrides in the parent files are broken

Need to look into quick -> this completely breaks all tools atm with them having over 5 attack speed

Silence


DOC: Incorrect result display in quick-exploration-guide

Polars quick exploration guide - Polars - User Guide

The ideal output should be
series = pl.Series("a", [1, 2, 3, 4, 5])
print(series)
# shape: (5,)
# Series: 'a' [i64]
# [
# 	1
# 	2
# 	3
# 	4
# 	5
# ]

Thanks @luke396, fixed in #295


Heuristic to guess resource name and operation misses plural names

Describe the bug

Code-generator ignores resources when the default form of the resource is plural. Ex: DhcpOptions, FlowLogs
root cause: Resource generation is driven by a resource's Create operation. DhcpOptions does not have a Create operation bound to it after heuristic processing because GetOpTypeAndResourceNameFromOpID returns the tuple <OpTypeCreateBatch , dhcpOption>.

Steps to reproduce

Attempt to generate DhcpOptions resource for ec2-controller
No files are generated and resource is treated as if it were ignored

Expected outcome

DhcpOptions should generate the same as other resources (as if it were singular).
GetOpTypeAndResourceNameFromOpID should return <OpTypeCreate , dhcpOptions>

Environment

Kubernetes version? 1.20
Using EKS (yes/no), if so version?  No
AWS service targeted (S3, RDS, etc.)? EC2

Proposal to Fix

Add a resource-level override to indicate the plural-ness of a resource. This will signal to code-generator to not bind Batch operations with a plural resource.

Interface

EC2-Controller::generator.yaml:

resource:
  DhcpOptions:
    contains_plural_suffix: true

Implementation

Add cfg *ackgenconfig.Config parameter to GetOpTypeAndResourceNameFromOpID
Check for plural override for any Batch code branches

func GetOpTypeAndResourceNameFromOpID(opID string, cfg *ackgenconfig.Config) (OpType, string) {
	...
	} else if strings.HasPrefix(opID, "Create") {
		resName := strings.TrimPrefix(opID, "Create")
                if isSafePlural(resName) {
			return OpTypeCreateBatch, pluralize.Singular(resName)
		}
		return OpTypeCreate, resName
    ...
}

---

func isSafePlural(resName string, cfg *ackgenconfig.Config) bool {
    hasPluralOverride := <check cfg for override for this resName>
    return pluralize.IsPlural(resName) && !hasPluralOverride
}

Names such as contains_plural_suffix and isSafePlural are more placeholders for now than permanent names, but intent remains the same. Open to any suggestions!

The approach looks decent to me! 🚀

I don't see any particular value in the contains_plural_suffix resource configuration. I'd assume this to be true for all resources, and then any that don't match should be placed into the ignore list. For instance, CreateFlowLogs seems like a data plane operation, and should be ignored.
I'm concerned about using a plural as the Kind for a resource, though. If DHCPOptions is the kind, then the plural would also be DHCPOptions. I'm not sure where in the k8s core code, if there is any, that assumes Kind != Plural. However, I can't think of a way to singularise this, either.

I don't see any particular value in the contains_plural_suffix resource configuration. I'd assume this to be true for all resources, and then any that don't match should be placed into the ignore list. For instance, CreateFlowLogs seems like a data plane operation, and should be ignored.

In other words you're thinking this kind of scenario is the exception and shouldn't occur throughout the APIs frequently? I was trying to get data for this and grep'd for all Create operations that end in 's' in aws-sdk-go/models/apis folder as a starting point. Results:
CreateAccess
CreateAccountAlias
CreateAccountStates
CreateAccountStatus
CreateAccountStatuses
CreateAddress
CreateAgentStatus
CreateAlias
CreateAnalysis
CreateAssessmentFrameworkControlSets
CreateAssessmentFrameworkControls
CreateAssociationBatchRequestEntries
CreateBotAlias
CreateChannelMembershipErrors
CreateConfigurationSetTrackingOptions
CreateConnectionAlias
CreateConnectionApiKeyAuthRequestParameters
CreateConnectionAuthRequestParameters
CreateConnectionBasicAuthRequestParameters
CreateConnectionOAuthClientRequestParameters
CreateConnectionOAuthRequestParameters
CreateControlMappingSources
CreateCrossAccountAuthorizationParameters
CreateDatabaseDefaultPermissions
CreateDelegationByAssessmentErrors
CreateDelegationRequests
CreateDhcpOptions
CreateDistributionWithTags
CreateEndpointAccess
CreateEnvironmentInputAirflowConfigurationOptions
CreateEventBus
CreateFleetLocations
CreateFlowLogs
CreateInProgress
CreateInstances
CreateInvitations
CreateJobOutputs
CreateJobPlaylists
CreateLabels
CreateLoadBalancerListeners
CreateLocationEfs
CreateLocationFsxWindows
CreateLocationNfs
CreateMeetingWithAttendees
CreateMembers
CreateOrUpdateParameters
CreateOrUpdateTags
CreateParameters
CreatePlayerSessions
CreateProcess
CreateRoleAlias
CreateSampleFindings
CreateSimulationJobRequests
CreateSnapshots
CreateStackInstances
CreateStreamingDistributionWithTags
CreateTableDefaultPermissions
CreateTableRows
CreateTags
CreateTapes
CreateTasks
CreateTemplateAlias
CreateThemeAlias
CreateThesaurus
CreateTransitGatewayConnectRequestOptions
CreateTransitGatewayMulticastDomainRequestOptions
CreateTransitGatewayVpcAttachmentRequestOptions
CreateVolumePermissionModifications
CreateVolumePermissions
CreateWorkspaceRequests
CreateWorkspaces
CreatedArtifacts

I'm not familiar with a lot of these so I deferred to a config for now, but I'll take more time to see which seem like resources and which data plane operations. If DhcpOptions is one of the only cases, then I agree the config won't have any value, and we could instead maintain a static list of these exceptional cases in ops.go.

I'm not sure where in the k8s core code, if there is any, that assumes Kind != Plural.

This is a good callout; I'll try to research this more.

Looks like there is precedent for plural kinds, most notably Endpoints in corev1: https://github.com/kubernetes/kubernetes/issues/8115  so shouldn't be any core k8s components that assume Kind != Plural.
I'd disagree that CreateFlowLogs is a data plane API. CreateFlowLogs is used to setup network traffic flows on a VPC, not to actually publish a flow log entry.

In other words you're thinking this kind of scenario is the exception and shouldn't occur throughout the APIs frequently? I was trying to get data for this and grep'd for all Create operations that end in 's' in aws-sdk-go/models/apis folder as a starting point. Results:

Removing all of the non-plural words that end with s in that list, I honestly don't think that's too bad. Given just how many freakin' AWS services there are, this averages out to only a few per service. So for things like CreateTableRows, we'd need to add an ignore, but most of these looks like valid CRDs.

I'd disagree that CreateFlowLogs is a data plane API. CreateFlowLogs is used to setup network traffic flows on a VPC, not to actually publish a flow log entry.

My apologies, I misunderstood this API. Valid point.

Removing all of the non-plural words that end with s in that list, I honestly don't think that's too bad. Given just how many freakin' AWS services there are, this averages out to only a few per service.

Gotcha. My thoughts for approach were either:

New config value
A static collection of these plural names that should not be ignored

this collection would be referenced in a similar way as checking the config override above

Are you good with moving forward with the 2nd option given the data or did you have a different implementation in mind?

So for things like CreateTableRows, we'd need to add an ignore, but most of these looks like valid CRDs.

Could you expand on this a bit? What do you mean by add an ignore; I thought it is already being ignored today.

Closing; fix was merged


Combine multiple Post Opportunity Forms into One form #254

Description
Changes made:

Deleted the specific form from every sections in src/Components/PostOpportunity/sections/..
Created one generic form in src/Components/PostOpportunity/sections/OpportunityForm

Fixed #254
Type of change
Please check options that are relevant to your PR.

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] This change requires a documentation update

Checklist:

[x] I have pulled the latest changes in the repository
[x] I have squashed my commits
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

@AyushPradhan9 The opportunities are not posted on submit. It's only redirected to view opportunity page. Ideally, it should submit first and then redirect to the view opportunity page. If you're unable to do so, leave it as it was. Don't redirect, but the form must be submitted correctly.

Apologizes, I thought I did the thing right and in a hurry forgot to check whether jobs are being posted or not. Surely will report a PR by tonight if I am able to do the redirect, else will report PR without it. Thank you!


Propagate spans from daphne-server all the way to durable objects

Blocked on https://github.com/open-telemetry/opentelemetry-rust/pull/1882 being released

https://github.com/open-telemetry/opentelemetry-rust/releases/tag/v0.24.1 is out


Applescript fixins for Darwin_15.6.0

@scub I tried this on MacOS Sierra as well, and it works great! Thanks


improve email confirmation

P.M.: "reference item-barcode"
B.H.: "from Brown University Library instead of from B.U.L."

implemented in commit https://github.com/Brown-University-Library/easyscan/commit/f81ce3cdf5df0ec3024bee5a6e72955db9a0da51.


Python 3 support: using xrange

Hi,
I can see you are using "xrange" in the fdr.py. xrange is not supported in python 3 and throws an error :)

Thanks for pointing this out! I'll fix the issue and check if it is also used elsewhere.


Add --macro flag to initialize a project without udl files

This is feasible once #32 is implemented.
Currently blocked by the uniffi::setup_scaffolding!() macro not being included in a crates.io release (as of UniFFI 24.3)

This was implemented in 0.5.0-beta01


Cleanup db index pipeline output

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. Explain both the expected functionality and the edge cases.
Type of change

[X ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix a feature that knowingly causes existing functionality to not work as expected)

Test and Reproduce
Outline the steps to test or reproduce the PR here.

Impacted Areas in Application
List general components of the application that this PR will affect:
Which pages?

[ ] Login Screen
[ ] Single Upload Page
[ ] Batch Upload Page
[ ] All Projects Page
[ ] Sample Details Page
[ ] Report Page

Specific components

Testing Script:
###Login Page

Successfully login to the application and get taken to the project page

###Single Upload

Using an AWS path that doesn't exist throws an error
Succesfully uploaded files from a folder (use test host)
Uploading a duplicate file throws an error
Pipeline gets initiated successfully

###Batch Upload

Using an AWS path that doesn't exist throws an error
Succesfully uploaded files from a folder (use test host)
Navigate to batch upload settings page after upload
Host selection from previous page still selected
Uploading a duplicate file throws a warning
Pipeline gets initiated successfully

###All Project Page

Switch between projects
Search for a sample
Navigate through different pages of samples
Select Upload new sample button
Select sample to see generated report

###Sample Details Page

Information is consistent from Project Page
Notes are editable and save successfully
Can navigate to report page

###Report Page

Data loads succesfully
Collapse and Uncollapse button works
Clicking on the taxonomy name gives you total reads for that taxon
Category filter works
Genus Search works
Filters work as expected
Disabling Filters works
Filtering by column works

Checklist:

[ ] I have run through the testing script to make sure current functionality is unchanged
[ ] I have done relevant tests that prove my fix is effective or that my feature works
[ ] I have spent time testing out edge cases for my feature
[ ] I have updated the test script or pull request template if necessary
[ ] New and existing unit tests pass locally with my changes

Also, do we need all of these:
t.index ["class_taxid"], name: "index_taxon_lineages_on_class_taxid"
    t.index ["order_taxid"], name: "index_taxon_lineages_on_order_taxid"
    t.index ["phylum_taxid"], name: "index_taxon_lineages_on_phylum_taxid"

changed to utf-8

I think we probably don't need most of those taxon_lineages indices.

remove_index :taxon_lineages, name: "index_taxon_lineages_on_taxid_and_start"
is a unique index though? removing it will remove the uniqueness.

remove_index :taxon_lineages, name: "index_taxon_lineages_on_taxid_and_start"
is a unique index though? removing it will remove the uniqueness.

Ok let's keep it!! The uniqueness is actually crucial when an update is performed as it triggers insert of a new version

I can get rid of all the taxon_lineage indexes though. Let me update the diff.

Let's remember the main reason we wanted to delete indexes was that we were having deadlock issues with many concurrent inserts to taxon_counts.   The taxon_lineages table, on the other hand, doesn't suffer from the many concurrent updaters problem.