Cannot --set value to absolute path on Windows

Passing a string representing an absolute directory path to --set on Windows results in the value being prepended with the directory of the currently running process.
Expected behavior
$ helm install my-release my-chart --set somePath=/foo
$ helm get values my-release
USER-SUPPLIED VALUES:
somePath: /foo

Actual behavior
$ helm install my-release my-chart --set somePath=/foo
$ helm get values my-release
USER-SUPPLIED VALUES:
somePath: C:/Users/<path to shell executable>/foo

Output of helm version:
$ helm version
version.BuildInfo{Version:"v3.9.4", GitCommit:"dbc6d8e20fe1d58d50e6ed30f09a04a77e4c68db", GitTreeState:"clean", GoVersion:"go1.17.13"}

Output of kubectl version:
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"24", GitVersion:"v1.24.3", GitCommit:"aef86a93758dc3cb2c658dd9657ab4ad4afc21cb", GitTreeState:"clean", BuildDate:"2022-07-13T14:30:46Z", GoVersion:"go1.18.3", Compiler:"gc", Platform:"windows/amd64"}
Kustomize Version: v4.5.4
Server Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.5+rke2r2", GitCommit:"aea7bbadd2fc0cd689de94a54e5b7b758869d691", GitTreeState:"clean", BuildDate:"2021-10-04T22:39:02Z", GoVersion:"go1.16.7b7", Compiler:"gc", Platform:"linux/amd64"}

Cloud Provider/Platform (AKS, GKE, Minikube etc.):  RKE

That looks like it might be some sort of shell expansion. What happens if you do:
helm install my-release my-chart --set 'somePath=/foo'

Seeing the same behavior with --set 'somePath=/foo' and --set somePath=/foo'`

Hello, I had the same issue when I was using Git Bash terminal. With Windows terminal is working well


Totally refactor analytics.js

make it a class
incapsulate services refs
inject logger & services via DI
add  pino plugin to reports errors instead of patchLogger

implemented during analytics fixes in RN branch


add tests for runtime edge cases

Identify edge cases and incorrect inputs during runtime execution, especially when used without types with JS making it more open to unexpected input values

@loadbalance-sudachi-kun funded this issue with $256. Visit this issue on Issuehunt

@piotrwitek has started working. Visit this issue on Issuehunt

@piotrwitek has rewarded $179.20 to @piotrwitek. See it on IssueHunt

:moneybag: Total deposit: $256.00
:tada: Repository reward(20%): $51.20
:wrench: Service fee(10%): $25.60


bug: showing error when i use embed chain with open ai proxy base and key

🐛 Describe the bug
import os
from embedchain import App

os.environ["OPENAI_API_BASE"] = "https://chimeragpt.adventblocks.cc/api/v1"
os.environ["OPENAI_API_KEY"] = "my_key"
elon_musk_bot = App()

# Embed Online Resources
elon_musk_bot.add("https://en.wikipedia.org/wiki/Elon_Musk")
elon_musk_bot.add("https://www.tesla.com/elon-musk")

response = elon_musk_bot.query("How many companies does Elon Musk run?")
print(response)
# Answer: 'Elon Musk runs four companies: Tesla, SpaceX, Neuralink, and The Boring Company.'

error -
openai.error.AuthenticationError: Incorrect API key provided: E*******************************4. You can find your API key at https://platform.openai.com/account/api-keys.

I think we just aren't processing the proxy path at all. This shouldn't be too hard of a fix.

Same error, @cachho
i need someting like openai.api_base = "https://chimeragpt.adventblocks.cc/api/v1"

agree it does not pickup the base url . Also n eed to ensure that it calls the AzureChatOpenAI function  when passed the base url.  The api_key in such instances is a b64 string that embeds the username and openai key. the  parameters to be passed to AzureChatOpenAI are deployment_name, temperature, openai_api_base, openai_api_key, openai_aapi_version, openai_api_type .


docker broken

pip.exceptions.InstallationError: Command "/opt/conda/envs/beakerx/bin/python -c "import setuptools, tokenize;__file__='/home/beakerx/beakerx/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', \
'\n');f.close();exec(compile(code, __file__, 'exec'))" develop --no-deps" failed with error code 1 in /home/beakerx/beakerx/
Starting new HTTPS connection (1): pypi.python.org
"GET /pypi/pip/json HTTP/1.1" 200 72983
/home/beakerx/setup.sh: line 18: beakerx: command not found
> /opt/conda/envs/beakerx/bin/npm pack @jupyter-widgets/jupyterlab-manager
jupyter-widgets-jupyterlab-manager-0.33.1.tgz
> node /opt/conda/envs/beakerx/lib/python3.6/site-packages/jupyterlab/staging/yarn.js install
yarn install v1.3.2
[1/4] Resolving packages...
[2/4] Fetching packages...

on another machine I got OOM errors from scala tests.  is there a way to allocate more memory?

and now it gets to scala tests and just hangs (cpu usage drops to nearly 0).

I added
test {
  maxHeapSize = '1800m'
}

to the scala build file and that seems to work on my machine.  I still don't understand why the live data should have increased, though.

perfect ty


Suggestions

Thanks for this project - it's been very useful. I've been trying to use it on a 3 node Kubernetes cluster installed via kubeadm on CentOS 7. While experimenting, I found a few enhancements that would be useful:

The script expects heketi-cli to be in the path. Perhaps throw an error if it's not detected?
Executing rm -rf /var/lib/heketi on --abort on all the nodes would save me having to do it manually if I need to start from scratch
After --abort I need to manually run vgs followed by vgremove -y <volume group starting with vg_> so that the volumes are ready for a fresh install. Not sure if this can happen automatically on --abort

I also found I needed to ensure lvm2-monitor was active on all nodes or strange errors would crop up. If it wasn't running I had to do the following:
systemctl restart lvm2-lvmetad.service
systemctl restart lvm2-lvmetad.socket

I could then check the status with systemctl status lvm2-monitor
Hope this is useful!

Thank you for your participation! :) To address your suggestions:

Good idea. I need to check the output of the heketi-cli commands for errors as well, so I'll do both those things at around the same time.
I'm not sure what you mean by this one. /var/lib/heketi shouldn't exist on the kube nodes, the GlusterFS volume heketi uses for its database should be mounted to /var/lib/heketi within the heketi container. At best I could delete the contents of the volume, but that would still leave the volume around, which would be a problem.
I don't think I want to be messing directly with extant VGs in the deployment script. I'd have to be very careful to make sure I'm not deleting anything I shouldn't be, and likely prompting confirmation, at which point it's not much different from telling the admin to delete the VGs themselves.
Throwing in systemctl calls makes the script less agnostic to linux distro, which is something I'm aiming for (even if I'm currently only developing in RH-flavored distros) :)

I personally use the vagrant setup for my development and testing. There's a wonderful little plugin called 'sandbox' (vagrant plugin install sandbox) that manages a simple snapshot-based workflow:
./up.sh -> vagrant sandbox on -> <do stuff, mess it up> -> vagrant sandbox rollback -> <restart docker service on all the nodes, or just restart the VMs> -> <do stuff again>

which makes things fairly easy to automate.

It seems that /var/lib/heketi on each node may be a leftover from the bootstrap heketi installation perhaps? Regardless, if I run --abort then I'll still have to manually rm -rf /var/lib/heketi on each node before running the script again.

I went looking and I see them in my setups too, but I've never had to rm the directories during my development. I can look into whether or not this is a good idea, depending on when the directories get made. After what point in the script's execution are you running the --abort?

@jarrpa @nick yeah /var/lib/heketi will be present in all the gluster pod running nodes. That's where we persist the mount points for the bricks created for each volume. yeah abort can clean it up, will not cause any problem. ONLY when this hits we are safe to remove it.

@MohamedAshiqrh That makes sense! :)

As all the original suggestions have been addressed or discussed, closing this issue.


Add extra info about requiring helpers in rails

It does not work in rails if you just add require 'support/factory_bot' to rails helper.

Thanks for your contribution! See 8ad9cb1d716016c18c7fb349b32e474bb0aa4d94 for why I am closing this.


Provide an easy way to create a Provider from a classpath resource

Expected Behavior
The ProviderFactory should have a method for easily creating a provider from a classpath resource.
Current Behavior (optional)
There's not easy way of doing it, so one has to write code like the following:
val res = this.javaClass.getResource("some-file.txt")
project.provider { res!!.openStream().bufferedReader().use { it.readText() } }

Context
When creating plugins, a plugin author may sometimes want to provide defaults for task inputs by including files in the plugin jar.

Thank you for your interest in Gradle!
This feature request is in the backlog of the relevant team, but this area of Gradle is currently not a focus one, so it might take a while before it gets implemented.

There is a link to text resources: project.resources.text or ProviderFactory.fileContent. See also this doc.

Note that the reason you might load a resource like this is that it's a resource in the classpath of the plugin, rather than something available as a file resource or whatever in the target project.
Kotlin has a URL.readText() though so the slightly shorter version is:
project.provider { this.javaClass.getResource("some-file.txt").readText() }

That's not quite so bad but a dedicated provider factory for plugin resources would surely be even nicer.

@ov7a I still think this is a missing feature that should be considered to make plugin authors life easier.


Fix the Python path for interop tests

Fixes https://github.com/grpc/grpc/issues/15147 (for 1.11.x)

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[microbenchmarks] No significant performance differences


[Question] Select with image

Hi everyone, can we to do select with images ?
E.G:

Oh ok, but I need of show images inside and outside of selector


ui: show last heart beat for each resource

On the resources page, show the last heart beat for each resource.
/api/resource/heartbeat should return this information.
This will give us some idea if the device is online/offline.

This has been resolved


chore: Location stack

Description

Problem*

https://github.com/noir-lang/noir/issues/2214
Summary*

Additional Context

PR Checklist*

[ ] I have tested the changes locally.
[ ] I have formatted the changes with Prettier and/or cargo fmt on default settings.

Looks like there was some repeated work done unfortunately. I just put up another PR here: https://github.com/noir-lang/noir/pull/2310 with some changes I was working on. It's currently displaying errors with the full call stack but each call is rendered as a separate error. I'd like to fixup the error format a bit before marking it ready for review but otherwise it is complete.


🐛 BUG: astro check summary shows warnings as hints

Describe the Bug
When running astro check with warnings, the summary shows the same number as hints

Steps to Reproduce

Get a warning and run astro check

(Don't use this reproduction as an example okay? Very bad)

Not 100% sure if this is a printing or collecting issue, but:
The printing happens here: https://github.com/withastro/language-tools/blob/4ca26c07ee61f2aa1c09986088f991a96872b439/packages/astro-check/src/index.ts#L79-L94
and the collecting happens here: https://github.com/withastro/language-tools/blob/4ca26c07ee61f2aa1c09986088f991a96872b439/packages/language-server/src/check.ts#L117-L125
Both seems correct to me at first glance, so not 100% sure where the issue is. Something to note is that TypeScript has a weird relationship with diagnostic severity, so that might be related too.

It's also possible for this mistake to be in Volar itself, see: https://github.com/volarjs/volar.js/blob/ea2e22ca17116b4274d661a014cff040c1d206cb/packages/kit/lib/createChecker.ts#L230
My recommendation here would be to match tsc.

+1
Any news on the issue? Seems like astro check is not that much usable with that. :/
I also tested astro check --minimumFailingSeverity hint --minimumSeverity hint but it seems to just continue.

I'm not sure I understand how this affects astro check's usability, this is mainly visual

I think it is not just visual - with the option --minimumFailingSeverity warning or --minimumFailingSeverity hint it should have failed, but it did not in both cases. just with error (when i placed one)

Hmm, maybe this is also a clue we could follow:
In the github action the option --minimumFailingSeverity warning seems to work and does not show the hints which are labeled "warning".  Locally it will show them anyway.
In the ci i use ubuntu-latest. Locally I use node:20 which should be based on debian.


ci: enhance coverage

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

What is the current behavior? (You can also link to an open issue here)

What is the new behavior (if this is a feature change)?

Codecov Report

:exclamation: No coverage uploaded for pull request base (dev@76183cf). Click here to learn what that means.
The diff coverage is n/a.

@@          Coverage Diff           @@
##             dev       #1   +/-   ##
======================================
  Coverage       ?   34.28%
  Complexity     ?      347
======================================
  Files          ?      132
  Lines          ?     8068
  Branches       ?     1015
======================================
  Hits           ?     2766
  Misses         ?     5093
  Partials       ?      209

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 76183cf...799cfab. Read the comment docs.


Activate github workflows

They lifted the time limit per job to 6 hours which even permits running the example image build followed by the RT image in a row (reusing build artifacts). This also enables keeping the artifacts (up to 90 days) for direct testing purposes.
In addition, this comes with an Isar update, getting us down to zero patches again.

Great work!

Great work!


handling layer attributes (e.g. "maxzoom")

When creating a layer definition using carto, I would expect to be able to use the attributes given in reference.json . Specifically, "minzoom", "maxzoom" should be present in the xml of the respective Layer (and "cache-features" is still missing from the reference.json). I have been trying to provide numbers as expected by mapnik (scale denominators), or zoom levels, quoted (string) and unquoted (float) but none of these values appear in the generated XML.
To give an example (should work with a standard osm rendering db):
    "Stylesheet": [
        "toposm-areas-nooutline.mcs"
    ],
    "Layer": [
        {
            "Datasource": {"type": "postgis", "user": "osm", "host": "<IP_ADDRESS>", "port": "5432", "dbname": "gis", "estimate_extent": "false",
                "table": "(SELECT * FROM planet_osm_polygon WHERE sport IS NOT
NULL ORDER BY z_order ASC, way_area DESC) AS sport"
            },
            "class": "sport",
            "maxzoom": "200000",
            "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs +over",
            "id": "sport",
            "name": "sport"
        }
    ],
    "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs -tl -r",
    "font_directory": "fonts/"
}

an an appropriate style file, then the "maxzoom" is not reflected in the generated xml at all.
Is this intended bahavior (do I misinterpret reference.json or other conventions of carto)?

Hi @numenor. The trick is to set them on Layer.properties as per #95 (originally it was called attributes but that conflicted with something), so instead of Layer.maxzoom it is Layer.properties.maxzoom I think. Then carto will properly attach those to the XML definition.

For more detail: reference.json describes things that you can define in a Carto stylesheet - an mss file, not an mml file, which is for layer definitions. MML files don't support most things in reference.json - only a few are snuck through by the carto process, and things like cache-features are basically 'passthroughs' for advanced Mapnik features. Something like cache-features won't land in reference.json very soon because it's a per-layer setting for data - not a styling parameter like the rest of reference.json's listing.

Dane, tmcw, Thanks for the information! The suggested Layer.properties.maxzoom works perfectly for me, as well as Layer.properties.cache-features! In case someone searches this, in the mml file this can be specified as:
"Layer": [
        {
            "Datasource": {"type": "postgis", "user": "osm", "host": "<IP_ADDRESS>", "port": "5432", "dbname": "gis", "estimate_extent": "false",
            "table": "(SELECT * FROM planet_osm_polygon WHERE sport IS NOT NULL ORDER BY z_order ASC, way_area DESC) AS sport"
        },
        "class": "sport",
        "properties": { "maxzoom": "200000", "cache-features": "on" },
        "srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs +over",
        "id": "sport",
        "name": "sport"
    }
]


Containerd calls Multus in infinite loop after Pod went to Terminating state during StopPodSandbox step

Description
When the pod container killed by forcefully killing the process Id, container goes to "ContainerStatusUnknown" state when terminating.
xxx           pc-routing-engine-x                           0/1     ContainerStatusUnknown   2 (116m ago)    3h5m   192.168.x.x   worker-pool1-ws1   <none>           <none>
Check Pod state:
      lastState:
        terminated:
          containerID: containerd://5907d4c7fe76f62df9458a5d92bf009d9f74cb763fdbb565939c88c07ff97291
          exitCode: 137
          finishedAt: "2023-07-22T18:48:27Z"
          reason: Error
          startedAt: "2023-07-22T18:29:15Z"
      name: pc-routing-engine
      ready: false
      restartCount: 2
      started: false
      state:
        terminated:
          exitCode: 137
          finishedAt: null
          message: The container could not be located when the pod was terminated
          reason: ContainerStatusUnknown
          startedAt: null
    hostIP: 10.0.z.z

Steps to reproduce the issue
Note that, it's not easy to reproduce, this is happens rarely.
pre-condition: before terminating Pod, we can see it was running in normal state.

use "crictl inspect" find Pod's PID
use "kill -9 " terminate Pod's process
Pod restart and stuck at ContainerStatusUnknown state for around 2 hours

Describe the results you received and expected
When looked into the Multus log it found that, containerd is infinitely calling the Multus every 60 sec. Very first time it calls the multus with right data and subsequent calls with incomplete data (missing "deviceID" and "pciBusID") .
2023-08-07T17:02:50+02:00 [verbose] Del: xxx:pc-routing-engine-77cdc9bdf8-x9cbr:6a010d1a-a41b-4629-ace0-2fbb25bbbecd:pc-routing-engine-sriov-network:net0 {
  "cniVersion":"0.4.0",
  "name":"pc-routing-engine-sriov-network",
  "plugins":
    [
	  {
	      "deviceID":"0000:00:08.0",
	      "name":"sriov-network",
	      "pciBusID":"0000:00:08.0",
	      "type":"host-device"
	  }
	]
}

...
...

2023-08-07T17:03:06+02:00 [verbose] Del: xxx:pc-routing-engine-77cdc9bdf8-x9cbr:6a010d1a-a41b-4629-ace0-2fbb25bbbecd:pc-routing-engine-sriov-network:net0 {
  "cniVersion": "0.4.0",
  "name": "pc-routing-engine-sriov-network",
  "plugins":
    [
      {
        "name": "sriov-network",
        "type": "host-device"
      }
    ]
}

2023-08-07T17:03:06+02:00 [error] conflistDel: error in getting result from DelNetworkList: specify either "device", "hwaddr", "kernelpath" or "pciBusID"
2023-08-07T17:03:06+02:00 [error] delegateDel: error invoking ConflistDel - "pc-routing-engine-sriov-network": conflistDel: error in getting result from DelNetworkList: specify either "device", "hwaddr", "kernelpath" or "pciBusID"
...
...
2023-08-07T17:04:06+02:00 [verbose] Del: xxx:pc-routing-engine-77cdc9bdf8-x9cbr:6a010d1a-a41b-4629-ace0-2fbb25bbbecd:pc-routing-engine-sriov-network:net0 {
  "cniVersion": "0.4.0",
  "name": "pc-routing-engine-sriov-network",
  "plugins":
    [
      {
        "name": "sriov-network",
        "type": "host-device"
      }
    ]
}

2023-08-07T17:04:06+02:00 [error] conflistDel: error in getting result from DelNetworkList: specify either "device", "hwaddr", "kernelpath" or "pciBusID"
2023-08-07T17:04:06+02:00 [error] delegateDel: error invoking ConflistDel - "pc-routing-engine-sriov-network": conflistDel: error in getting result from DelNetworkList: specify either "device", "hwaddr", "kernelpath" or "pciBusID"
...
...
2023-08-07T17:05:06+02:00 [verbose] Del: xxx:pc-routing-engine-77cdc9bdf8-x9cbr:6a010d1a-a41b-4629-ace0-2fbb25bbbecd:pc-routing-engine-sriov-network:net0 {
  "cniVersion": "0.4.0",
  "name": "pc-routing-engine-sriov-network",
  "plugins":
    [
      {
        "name": "sriov-network",
        "type": "host-device"
      }
    ]
}

2023-08-07T17:05:06+02:00 [error] conflistDel: error in getting result from DelNetworkList: specify either "device", "hwaddr", "kernelpath" or "pciBusID"
2023-08-07T17:05:06+02:00 [error] delegateDel: error invoking ConflistDel - "pc-routing-engine-sriov-network": conflistDel: error in getting result from DelNetworkList: specify either "device", "hwaddr", "kernelpath" or "pciBusID"

When looked at the var/log/messages following containerd logs found:
2023-08-07T17:03:04.154381+02:00 worker-pool1-ws1 kubelet[2664]: E0807 17:03:04.153935    2664 cpu_manager.go:404] "RemoveStaleState: removing container" podUID="6a010d1a-a41b-4629-ace0-2fbb25bbbecd" containerName="pc-routing-engine"
2023-08-07T17:03:04.154744+02:00 worker-pool1-ws1 kubelet[2664]: I0807 17:03:04.153981    2664 policy_static.go:309] "Static policy: RemoveContainer" podUID="6a010d1a-a41b-4629-ace0-2fbb25bbbecd" containerName="pc-routing-engine"
2023-08-07T17:03:06.565100+02:00 worker-pool1-ws1 containerd[18799]: time="2023-08-07T17:03:06.564466901+02:00" level=error msg="StopPodSandbox for \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\" failed" error="failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\""
2023-08-07T17:03:06.565889+02:00 worker-pool1-ws1 kubelet[2664]: E0807 17:03:06.564997    2664 remote_runtime.go:248] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\"" podSandboxID="3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693"
2023-08-07T17:03:06.566066+02:00 worker-pool1-ws1 kubelet[2664]: E0807 17:03:06.565069    2664 kuberuntime_gc.go:176] "Failed to stop sandbox before removing" err="rpc error: code = Unknown desc = failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\"" sandboxID="3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693"

...
...

2023-08-07T17:04:06.753801+02:00 worker-pool1-ws1 containerd[18799]: time="2023-08-07T17:04:06.752989529+02:00" level=error msg="StopPodSandbox for \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\" failed" error="failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\""
2023-08-07T17:04:06.755193+02:00 worker-pool1-ws1 kubelet[2664]: E0807 17:04:06.753275    2664 remote_runtime.go:248] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\"" podSandboxID="3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693"
2023-08-07T17:04:06.755610+02:00 worker-pool1-ws1 kubelet[2664]: E0807 17:04:06.753333    2664 kuberuntime_gc.go:176] "Failed to stop sandbox before removing" err="rpc error: code = Unknown desc = failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\"" sandboxID="3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693"
2023-08-07T17:04:12.511662+02:00 worker-pool1-ws1 systemd[1]: run-containerd-runc-k8s.io-fe373501a3bdd60747f41832cd992af799404f66d8c50c26cf6f93ed108f418b-runc.JlS2oU.mount: Succeeded.
2023-08-07T17:04:17.249078+02:00 worker-pool1-ws1 systemd[96987]: run-containerd-runc-k8s.io-7bf1338620e7ac7480bac1843cfb5892263f64bf60c2079118481c848f3edf0e-runc.wCzU9F.mount: Succeeded.
2023-08-07T17:04:17.249900+02:00 worker-pool1-ws1 systemd[1]: run-containerd-runc-k8s.io-7bf1338620e7ac7480bac1843cfb5892263f64bf60c2079118481c848f3edf0e-runc.wCzU9F.mount: Succeeded.
2023-08-07T17:04:20.954087+02:00 worker-pool1-ws1 os-collect-config[2612]: /var/lib/os-collect-config/local-data not found. Skipping
2023-08-07T17:04:52.873511+02:00 worker-pool1-ws1 os-collect-config[2612]: /var/lib/os-collect-config/local-data not found. Skipping
2023-08-07T17:05:06.927462+02:00 worker-pool1-ws1 containerd[18799]: time="2023-08-07T17:05:06.926819195+02:00" level=error msg="StopPodSandbox for \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\" failed" error="failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\""
2023-08-07T17:05:06.928289+02:00 worker-pool1-ws1 kubelet[2664]: E0807 17:05:06.927131    2664 remote_runtime.go:248] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\"" podSandboxID="3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693"
2023-08-07T17:05:06.928575+02:00 worker-pool1-ws1 kubelet[2664]: E0807 17:05:06.927187    2664 kuberuntime_gc.go:176] "Failed to stop sandbox before removing" err="rpc error: code = Unknown desc = failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\"" sandboxID="3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693"

...
...

2023-08-07T17:06:07.102243+02:00 worker-pool1-ws1 containerd[18799]: time="2023-08-07T17:06:07.101571291+02:00" level=error msg="StopPodSandbox for \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\" failed" error="failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\""
2023-08-07T17:06:07.103060+02:00 worker-pool1-ws1 kubelet[2664]: E0807 17:06:07.101964    2664 remote_runtime.go:248] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\"" podSandboxID="3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693"
2023-08-07T17:06:07.103331+02:00 worker-pool1-ws1 kubelet[2664]: E0807 17:06:07.102022    2664 kuberuntime_gc.go:176] "Failed to stop sandbox before removing" err="rpc error: code = Unknown desc = failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\"" sandboxID="3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693"
2023-08-07T17:06:28.603796+02:00 worker-pool1-ws1 os-collect-config[2612]: /var/lib/os-collect-config/local-data not found. Skipping
2023-08-07T17:07:00.435317+02:00 worker-pool1-ws1 os-collect-config[2612]: /var/lib/os-collect-config/local-data not found. Skipping

...
...

2023-08-07T17:07:07.346308+02:00 worker-pool1-ws1 containerd[18799]: time="2023-08-07T17:07:07.341504128+02:00" level=error msg="StopPodSandbox for \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\" failed" error="failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\""
2023-08-07T17:07:07.347338+02:00 worker-pool1-ws1 kubelet[2664]: E0807 17:07:07.345981    2664 remote_runtime.go:248] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\"" podSandboxID="3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693"
2023-08-07T17:07:07.347670+02:00 worker-pool1-ws1 kubelet[2664]: E0807 17:07:07.346038    2664 kuberuntime_gc.go:176] "Failed to stop sandbox before removing" err="rpc error: code = Unknown desc = failed to destroy network for sandbox \"3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693\": plugin type=\"multus\" name=\"multus-cni-network\" failed (delete): delegateDel: error invoking ConflistDel - \"pc-routing-engine-sriov-network\": conflistDel: error in getting result from DelNetworkList: specify either \"device\", \"hwaddr\", \"kernelpath\" or \"pciBusID\"" sandboxID="3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693"

What version of containerd are you using?
"containerd_version": "1.6.6"
Any other relevant information
"runc_version": "1.1.2"
"kubernetes_version": "1.24.2"
"multus_version": "v3.8"
Show configuration if it is related to CRI plugin.
No response

This issue is not touched. Team. can we have your view ?

"Failed to stop sandbox before removing" err="rpc error: code = Unknown desc = failed to destroy network for sandbox "3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693": plugin type="multus" name="multus-cni-network" failed (delete): delegateDel: error invoking ConflistDel - "pc-routing-engine-sriov-network": conflistDel: error in getting result from DelNetworkList: specify either "device", "hwaddr", "kernelpath" or "pciBusID"" sandboxID="3d845d04b3231b727ac69545962f3fe81302100cb73fd0db4b5555693ff6c693"

The error is very clear here. The CNI has issue to cleanup the networking resource. kubelet will make the StopPodSandox is successful. Please check your CNI plugin. As far as I can tell, it's external issue.

Hi @fuweid, question is why containerd is kept calling multus CNI infinitely every 60 sec. Once failure happens shouldn't containerd stop calling.
Also from the 2nd call onwards containerd is passing incomplete data to the CNI layer, why is so?

@dhiman360 the kubelet needs to ensure the pod has been stopped. Kubelet will keep stopping it until the containerd returns successfully.

Also from the 2nd call onwards containerd is passing incomplete data to the CNI layer, why is so?

I don't have knowledge about multus CNI. The log you mentioned might be handled by CNI, not containerd I think.

This looks like a bug in the CNI plugin itself not containerd.


[Windows 10 v1607 x64] KBFS Intermittent file access issues

Since the most recent update, the Keybase desktop no longer prompts me for my passphrase. I am, after a reboot, able to see the contents of my KBFS files, but then my access is lost and I am only able to see the Public and Private folders, but neither of their contents.
Already tried repair, reinstall, log off and log on via the shell.

my log id: d561b6abf30648c290a7581c

Earlier today we were having excess traffic that was causing access issues for a portion of our users.  It looks like you might have been affected.  Are things working better now?  If not, maybe try one more restart, since we fixed the issue fairly recently.  Let us know how it goes, thanks!

So far, so good after a reboot. Would you guys like another log file or is this enough?

We're good, thanks!  Sorry for the inconvenience, let us know if it breaks again though


Ability to fetch file.parquet name when uploading

Given the following code:
df.to_parquet(
       path=s3_endpoint,
       engine="pyarrow",
       compression="snappy",
       partition_cols=partitions
 )

How can I reasonably extract the output filename in S3? It generates a random string 5f622c660f844ab39e84a6fed6cdb868-0.parquet - I would love to store this file name in my log.
Thanks for your help,
Matt

@matthewyakubiw I think there might be a little confusion here. Your example references df.to_parquet which is a native pandas API. Our library (awswrangler) exposes its own API which is used differently:
wr.s3.to_parquet(df=df, path="s3://...")

That API will indeed return a dictionary with the list of parquet S3 objects.

Ah thanks so much...I totally missed that. Cheers.


What You Do by R3HAB unsupported.

Check if issue with swaglyrics or whether song lyrics unavailable on Genius.

stripper -> R3HAB-What-You-Do

added


Requires NSCameraUsageDescription always

When I submit to appstore connect I get an error saying that it is required to have NSCameraUsageDescription key, even though I am not using the camera because I am recording only a ScnView.
Is there a way to disable the part relative to the camera API in the SDK so that Apple does not require NSCameraUsageDescription key?

Hi @giomurru, a good catch.
The SDK doesn't use the camera by any means.
But I think it happens because the SDK imports ARKit in several places.
So, you can safely give any NSCameraUsageDescription.
And I can look at moving ARKit-related functionality to a submodule.

@giomurru  What dependency manager are you using? Cocoapods?

Thank you. That would be great. Yes I am using Cocapods.

@v-grigoriev I found the file that is causing the issue. :-)
It's AVCaptureSession+BaseRecorder.swift
Since I am not using it I just removed it from the target and now when I submit the app to appstoreconnect I don't have any issue of missing NSCameraUsageDescription.


Add monument dates

Pass the millis down to the template and display the date under the post.

Didn't see a way to pass millis without involving another dependency, so the dates are formatted as ISO8601, then converted to locate date using JS.


C++ interface

@csukuangfj @pkufool  will Sherpa support full C++ interface and runtime?
In speech recognition application scenarios such as voice input method (running on IOS, Android, IOT), smart home appliances (or other IOT devices), and audio content understanding...the device and system where the algorithm runs may not have the Python runtime, and a more general approach may be Is to support the full C++ interface and runtime, and the main reasons are

For example, the IOT device has very little memory and cannot install Python packages
Operating systems like IOS, Android, and EmbedLinux have one thing in common is that they can run C++ runtime
Many codes of Cloud services and existing business systems are written based on C++/Java(Java can call C++ runtime by JNI)

Some existing interfaces :  https://github.com/alphacep/vosk-api/blob/master/src/vosk_api.h  and https://github.com/skit-ai/kaldi-serve/tree/master/include/kaldiserve . The vosk_api.h supports Kaldi, and now Wenet also has corresponding implementations.

Thanks for the issue.
Yes, I think we should provide a C/C++ runtime without depending on Python so that we can deploy sherpa on embedded devices, such as mobile phones. An all-in-one C/C++ library also makes it easier to integrate with existing services/systems that are using C++.
We can still support a Python frontend in sherpa. The two don't conflict with each other.
@danpovey @pkufool
What do you think?

I agree, this is something we should aim for.  However, I don't think we need to be too aggressive about its timeline right now.  We still have work to do on the core stuff like improving the WER, getting fast inference, and so on; and once we demonstrate good performance in that respect, we can easily get more resources at Xiaomi to help us with the more mechanical aspects of the project like the C++ inference.

Is there any new progress?


How to send transport codes like record / play stop?

Hi, thanks to AudioKit I can easily instantiate a MIDI out engine and send notes to my DAW with the following code:
        self.engine = AudioKit.MIDI()
        self.engine.createVirtualOutputPorts()
        self.engine.openOutput()
       self.engine.sendEvent(MIDIEvent(noteNo: UInt8(80), velocity: UInt8(80), channel: UInt8(1)))

How to send transport events like "Play" / "Record" / "Stop"?
Thanks

Those are probably done using MMC: https://en.wikipedia.org/wiki/MIDI_Machine_Control
You would need to generate a Sysex MIDIEvent from the bytes, and send that along. We don't currently have any helper functions to make that any easier.


Migrate patches to source mutations, in particular ones that are known to change every release

Patch: a change from some specific text to some other text in a specific part of a file. Extremely fragile--intentionally--when upstream source code changes in that file.
Source mutation: modifying a file with a looser tool, such as sed or an MSBuild task. We modify global.json, nuget.config, and the RID graph this way today.

This patch is a prime candidate:
https://github.com/dotnet/source-build/blob/release/3.1/patches/aspnetcore/0007-Fix-version-number.patch
This patch is actually on a minified json file, changing the last handful of characters to the current product version. Instead of updating this patch for each servicing release, this should be done as a step in the build itself.
To keep this manageable, we should also keep track of what changes we're making to source code outside of patches: https://github.com/dotnet/source-build/issues/1499. This is technically optional. (We already have some source mutations that aren't tracked.)

https://github.com/dotnet/source-build/blob/release/3.1/patches/aspnetcore/0007-Fix-version-number.patch
This patch is actually on a minified json file, changing the last handful of characters to the current product version. Instead of updating this patch for each servicing release, this should be done as a step in the build itself.

For the product version, is there some msbuild variable that corresponds to the expected version? Are variables that are listed in PackagesVersions.props such as MicrosoftAspNetCoreMetadataVersion available when aspnetcore.proj is being built? If not, what's a good way to avoid hardcoding the number.
Is there a test that verifies that this file is correct? Is there something that breaks if this patch is (accidentally) not applied?

https://github.com/dotnet/source-build/blob/release/3.1/patches/aspnetcore/0007-Fix-version-number.patch
This patch is actually on a minified json file, changing the last handful of characters to the current product version. Instead of updating this patch for each servicing release, this should be done as a step in the build itself.

For the product version, is there some msbuild variable that corresponds to the expected version? Are variables that are listed in PackagesVersions.props such as MicrosoftAspNetCoreMetadataVersion available when aspnetcore.proj is being built? If not, what's a good way to avoid hardcoding the number.
Is there a test that verifies that this file is correct? Is there something that breaks if this patch is (accidentally) not applied?

For the product version, is there some msbuild variable that corresponds to the expected version?

Not right now. I think we should add one for this and for https://github.com/dotnet/source-build/issues/747. Plopping this into our eng/Versions.props and saying to update it in the release checklist would IMO be fine to get past this:
<MajorVersion>5</MajorVersion>
<MinorVersion>0</MinorVersion>
<RuntimePatchVersion>2</RuntimePatchVersion>
<SdkPatchVersion>102</SdkPatchVersion>
<RuntimeProductVersion>$(MajorVersion).$(MinorVersion).$(PatchVersion)</RuntimeProductVersion>
<SdkProductVersion>...</SdkProductVersion>

Maybe we could set up auto-update somehow, or something like how aspnetcoreOutputPackageVersion gets populated but we don't have a package with a stable SDK version in eng/Version.Details.xml right now.

Are variables that are listed in PackagesVersions.props such as MicrosoftAspNetCoreMetadataVersion available when aspnetcore.proj is being built?

Not sure, you can check a source-build binlog to know for sure.

Is there a test that verifies that this file is correct? Is there something that breaks if this patch is (accidentally) not applied?

IIRC the website won't work if you try to navigate to it? I'm not sure. @crummel @dseefeld ?

For the product version, is there some msbuild variable that corresponds to the expected version?

Not right now. I think we should add one for this and for https://github.com/dotnet/source-build/issues/747. Plopping this into our eng/Versions.props and saying to update it in the release checklist would IMO be fine to get past this:
<MajorVersion>5</MajorVersion>
<MinorVersion>0</MinorVersion>
<RuntimePatchVersion>2</RuntimePatchVersion>
<SdkPatchVersion>102</SdkPatchVersion>
<RuntimeProductVersion>$(MajorVersion).$(MinorVersion).$(PatchVersion)</RuntimeProductVersion>
<SdkProductVersion>...</SdkProductVersion>

Maybe we could set up auto-update somehow, or something like how aspnetcoreOutputPackageVersion gets populated but we don't have a package with a stable SDK version in eng/Version.Details.xml right now.

Are variables that are listed in PackagesVersions.props such as MicrosoftAspNetCoreMetadataVersion available when aspnetcore.proj is being built?

Not sure, you can check a source-build binlog to know for sure.

Is there a test that verifies that this file is correct? Is there something that breaks if this patch is (accidentally) not applied?

IIRC the website won't work if you try to navigate to it? I'm not sure. @crummel @dseefeld ?

@JunTaoLuo I'm not sure exactly what happens when the Blazor.js version and ASP.NET server version mismatch.  Is this something that's easy to test for?

@JunTaoLuo I'm not sure exactly what happens when the Blazor.js version and ASP.NET server version mismatch.  Is this something that's easy to test for?

With the recent changes to master removing repos/aspnetcore.proj, where does https://github.com/dotnet/source-build/blob/release/3.1/patches/aspnetcore/0007-Fix-version-number.patch live now?

With the recent changes to master removing repos/aspnetcore.proj, where does https://github.com/dotnet/source-build/blob/release/3.1/patches/aspnetcore/0007-Fix-version-number.patch live now?

That's over at https://github.com/dotnet/source-build/blob/release/5.0/patches/aspnetcore/0016-Fix-version-number.patch for 5.0. (We'll fork a 6.0 branch from release/5.0 for any non-arcade-powered-source-build 6.0 work, so that patch would live on through that flow in 6.0 until the patch gets in dotnet/aspnetcore directly.)

That's over at https://github.com/dotnet/source-build/blob/release/5.0/patches/aspnetcore/0016-Fix-version-number.patch for 5.0. (We'll fork a 6.0 branch from release/5.0 for any non-arcade-powered-source-build 6.0 work, so that patch would live on through that flow in 6.0 until the patch gets in dotnet/aspnetcore directly.)

Patch usage has been steadily declining.  For .NET 7.0 we are down to 3 patches.  We do not want to make any investments around making patches easier to use - patch usage is being eliminated.


Newsletter-73:Translate into Japanese

@Ichiro0219 I think some words/phrases are broken and should be corrected. fa7ce10

@AkioNak Can you comment on the lines which should be corrected?
https://github.com/bitcoinops/bitcoinops.github.io/pull/291/files

@bitschmidty It seems "work in progress" version. I think @Ichiro0219 has his newest one.

@bitschmidty
I fixed some words/phrases and pushed again.

@Ichiro0219 @bitschmidty I have nothing to point out.

ACK
@Ichiro0219 thanks for the translation and @AkioNak thank you for the review!


Support SSO

Toniecloud enabled (and requires) SSO since September 1st. Well... this is something to be supported by toniebox-audio-match as well.
Relevant URLs:

GET on https://login.tonies.com/auth/realms/tonies/protocol/openid-connect/auth

curl 'https://login.tonies.com/auth/realms/tonies/protocol/openid-connect/auth?client_id=meine-tonies&redirect_uri=<someuri>&state=<somestate>&response_mode=fragment&response_type=code&scope=openid&nonce=<somenonce>&kc_locale=de'
  --compressed

POST to https://login.tonies.com/auth/realms/tonies/protocol/openid-connect/token

I also had to implement this today. Children become otherwise grumpy 😁.
Maybe it helps -> https://github.com/mwinkler/TonieBox.CreativeManager/blob/master/src/TonieCloud/TonieCloudClient.cs#L108

Heyho @mwinkler! Many thanks for the great pointer! :) I finally found the time and, well, discipline to implement the fix. 🎊

Heyho @mwinkler! Many thanks for the great pointer! :) I finally found the time and, well, discipline to implement the fix. 🎊


EndroidQrCodeProvider: allow transparent for color

This enables support for the EndroidQrCodeProvider to allow transparent to be passed for color or bgcolor.
It is useful for bgcolor, but probably not too much for color.
That could be restricted. However, I do not really think that is needed.

Hello,
Thank you for your contribution. Please also document this functionality in the documentation.

Maybe I'm mistaken but Endroid QR appears to support Alpha?
Then shouldn't this work?
$split = str_split($color, 2);
if (sizeof($split) >= 3) {
  $r = hexdec($split[0]);
  $g = hexdec($split[1]);
  $b = hexdec($split[2]);
  $a = sizeof($split) >= 4 ? hexdec($split[3]) : 0;
}

Handling could be a lot better, maybe even a regex. But the general idea should work, shouldn't it?


Pandoc mouse over tooltip truncated for some references

Hello, the tooltip that appears when one mouse overs a citation is truncated in some cases and doesn't show the top right icon to jump to the literature notes. As in screenshot below:

Can't find what specific citation content causes the bug. Thanks.

This tooltip has nothing to do with this plugin, but rather, it's coming from the Pandoc reference list plugin.

The bug is due to the url not wrapping. A workaround is to use the setting that replaces the link with an icon. Look in settings of Pandoc Reference List.

Thanks, that solved it. Also apologies for posting in the wrong place.

Thanks, that solved it. Also apologies for posting in the wrong place.

You're welcome, and no worries, I am just another user.

Hey @reemagit, you should close the issue now.


Add missing documentation - at_server_status (Scores Tab)

Scores tab is missing follow documentation: (as of 8/4 error message on page - awaiting analysis to complete)

[ ] provide documentation
[ ] support multiple platforms

Hi @kalluriramkumar we need to review this very old ticket for accuracy, potentially close it and divert to the new pub.dev publishing issue. Creating new issue cards today.


TypeScript breakpoints don't work

TypeScript breakpoints don't work
I use .NET Core 2 and create new project by knockout template.
dotnet new knockout
npm install

The project is created correctly and works perfect.
But when I try to set breakpoints, only part of them work properly (launch by VS 2017 15.3.3 and IIS Express). Tried to launch by Chrome Version 60.0.3112.113 (Official Build) (64-bit) and IE 11.540 as well.
For example, when I set a breakpoint at router.ts it works fine.

But when I set a breakpont at counter-example.ts it doesn't work.

I use standard tsconfig.json
I also tried to add "compileOnSave": true as mentioned at client-side debugging manual but no success. All .map files generated and located at wwwroot/dist directory.

Please, let me know what I do wrong.
Thanks.

This is probably better opened on the TypeScript repo: https://github.com/microsoft/typescript

Moved this to typescript. https://github.com/Microsoft/TypeScript/issues/19124


VICE like binary monitor support

Hi,
first of all, thanks for the emulator. It works like a charm and the CX16 is very nice to work on.
I've opened the game I've made 1988 on the C64, to get an understanding of the 6502 code again. For that I used Visual Studio Code, the ACME cross assembler and the VS64 extension.
This extension, together with the VICE emulator, allows for seamless development, deployment and debugging from VS Code. Not only 6502 assembler, but high languages, too.
I'm now in the process of porting the game to CX16. I would like to continue to use VS64 and have asked the very active and responsive developer if he could add X16emu support.
He added a x16emu launch feature and 65c02 syntax highlighting, and that works well and helps already.
What is missing is the binary monitor VICE has: link
That would allow to integrate the emulator fully with VS64. The developr has shown interest in adding support if x16emu would have an interface like that.
Is it possible to add such a monitor to the X16emu? I don't know fully what would be needed, but can help figuring out. And maybe not all functionality is needed, just what's necessary to debug.
Or maybe something is already implemented, and I've just not found it.
Thanks a lot.

I have no familiarity with this sort of environment, but a community member created an emulator of his own with tight integration into VSC.  It's not the same workflow but it does sound like it's in the ballpark of what you're looking for https://cx16forum.com/forum/viewtopic.php?t=6421


ScaledObject is not created

Report
Hi team, I am trying to use this to automatically scale my workloads when there is request coming to pod. I have configured 0.8.0 version of Keda http add-on.
Expected Behavior
Scale when there are requests. ScaledObject should've created.
Actual Behavior
Nothing happening, ScaledObject not created
Steps to Reproduce the Problem

Logs from KEDA HTTP operator
there isn't any valid interceptor endpoint
HTTP Add-on Version
0.8.0
Kubernetes Version
1.29
Platform
Google Cloud
Anything else?
No response

Hello,
Could you share your HTTPScaledObject and the add-on operator logs?

Yes, this is my config for httpscaledobject:
kind: HTTPScaledObject
apiVersion: http.keda.sh/v1alpha1
metadata:
    name: cognaize-txt-service
    annotations:
        httpscaledobject.keda.sh/skip-scaledobject-creation: "false"
spec:
    hosts:
    - ai-core.cognaize.net
    scaleTargetRef:
        name: cognaize-txt-service
        kind: Deployment
        apiVersion: apps/v1
        service: cognaize-txt-service
        port: 80
    replicas:
        min: 1
        max: 10
    scaledownPeriod: 300
    scalingMetric: # requestRate and concurrency are mutually exclusive
        requestRate:
            granularity: 1s
            targetValue: 100
            window: 1m
        concurrency:
            targetValue: 100

And this is logs for external scaler:
2024-05-17T18:56:37Z	INFO	Scaler Version: 0.8.0
2024-05-17T18:56:37Z	INFO	setup	starting the grpc server
2024-05-17T18:56:37Z	INFO	setup	starting the queue pinger
2024-05-17T18:56:37Z	INFO	setup	starting the httpso informer
2024-05-17T18:56:37Z	INFO	setup	starting the endpoints informer
2024-05-17T18:56:37Z	INFO	starting grpc server	{"address": "<IP_ADDRESS>:9090"}
2024-05-17T18:56:37Z	INFO	starting healthchecks loop
2024-05-17T18:56:37Z	INFO	Scaler Commit: 1c9f7348b8d481ae044f2ec58627cba1ce859b8c
2024-05-17T18:56:37Z	INFO	Go Version: go1.22.2
2024-05-17T18:56:37Z	INFO	Go OS/Arch: linux/amd64

Logs of keda operator:
2024/05/17 18:51:20 maxprocs: Updating GOMAXPROCS=1: determined from CPU quota
2024-05-17T18:51:21Z	INFO	setup	Starting manager
2024-05-17T18:51:21Z	INFO	setup	KEDA Version: 2.14.0
2024-05-17T18:51:21Z	INFO	setup	Git Commit: 6681d5ecbc82293626cab693625c9cc9fb453381
2024-05-17T18:51:21Z	INFO	setup	Go Version: go1.21.9
2024-05-17T18:51:21Z	INFO	setup	Go OS/Arch: linux/amd64
2024-05-17T18:51:21Z	INFO	setup	Running on Kubernetes 1.28	{"version": "v1.28.7-gke.1026000"}
2024-05-17T18:51:21Z	INFO	starting server	{"kind": "health probe", "addr": "[::]:8081"}
I0517 18:51:21.163194       1 leaderelection.go:250] attempting to acquire leader lease keda/operator.keda.sh...
I0517 18:51:57.078259       1 leaderelection.go:260] successfully acquired lease keda/operator.keda.sh
2024-05-17T18:51:57Z	INFO	Starting EventSource	{"controller": "scaledobject", "controllerGroup": "keda.sh", "controllerKind": "ScaledObject", "source": "kind source: *v1alpha1.ScaledObject"}
2024-05-17T18:51:57Z	INFO	Starting EventSource	{"controller": "scaledobject", "controllerGroup": "keda.sh", "controllerKind": "ScaledObject", "source": "kind source: *v2.HorizontalPodAutoscaler"}
2024-05-17T18:51:57Z	INFO	Starting Controller	{"controller": "scaledobject", "controllerGroup": "keda.sh", "controllerKind": "ScaledObject"}
2024-05-17T18:51:57Z	INFO	Starting EventSource	{"controller": "triggerauthentication", "controllerGroup": "keda.sh", "controllerKind": "TriggerAuthentication", "source": "kind source: *v1alpha1.TriggerAuthentication"}
2024-05-17T18:51:57Z	INFO	Starting Controller	{"controller": "triggerauthentication", "controllerGroup": "keda.sh", "controllerKind": "TriggerAuthentication"}
2024-05-17T18:51:57Z	INFO	Starting EventSource	{"controller": "scaledjob", "controllerGroup": "keda.sh", "controllerKind": "ScaledJob", "source": "kind source: *v1alpha1.ScaledJob"}
2024-05-17T18:51:57Z	INFO	Starting Controller	{"controller": "scaledjob", "controllerGroup": "keda.sh", "controllerKind": "ScaledJob"}

I need the logs of the add-on operator (HTTP Add-on operator), not KEDA operator logs (there are 2 operators, KEDA's one and the Add-on one).
I expect errors on the add-on logs because the HTTPScaledObject is defining both, requestRate and concurrency, and they are mutually exclusive:
 scalingMetric: # requestRate and concurrency are mutually exclusive
        requestRate:
            granularity: 1s
            targetValue: 100
            window: 1m
        concurrency:
            targetValue: 100

Thank you very much, I didn't had a close look at that part that it should be only one either requestRate or concurrency.
One question just, I want to scale based on request count so every time when there is request I want to trigger pod scale up, will this configuration work at that way?
scalingMetric: # requestRate and concurrency are mutually exclusive
        concurrency:
            targetValue: 1

If you don't have an interesting amount of traffic (> 1-2krmp), I'd use requestRate:
      scalingMetric:
        requestRate:
            granularity: 1s
            targetValue: 100 # 100 request per second
            window: 1m

When I have changed from this:
scalingMetric:         concurrency:             targetValue: 1
to this:
scalingMetric:         requestRate:             granularity: 1s             targetValue: 1 # 1 request per second             window: 1m
It didn't created new ScaledObject, is that expected?

The ScaledObject doesn't change due to this change because in v0.8.0 we introduced a change in how both items are connected, instead of updating the ScaledObject with more new info, we just reference the HTTPScaledObject in the ScaledObject (if you check the metadata section, the only fields are the external scaler address and the HTTPScaledObject name).
All the changes are applied on the add-on components side

Got it, thank you very much

Got it, thank you very much


[Relay][Frontend] Add slice axis op in mxnet converter

Thanks for contributing to TVM!   Please refer to guideline https://docs.tvm.ai/contribute/ for useful information and tips. After the pull request is submitted, please request code reviews from Reviewers.

@haojin2 @zhiics @yzhliu Could you please review this PR?

@icemelon9 please rebase against the lastest master


Deadlock in objc_send_initialize()

Hi David,
We've discovered a fun little deadlock issue related to class initialisation. Assume two threads (1,2) and two classes (A,B) where A and B are unrelated, and A's +initialize sends a message to B:

Thread 1 runs and starts invoking objc_send_initialize([A class])
Thread 2 runs and starts invoking objc_send_initialize([A class])
Thread 1 is preempted by a high-priority thread when it reaches dtable.c:855 (right before the objc_class_flag_initialized flag is set). At this stage, it holds both the class and the runtime lock
Thread 2 continues running, past the block dtable.c:830–839 (which tests the objc_class_flag_initialized flag for an early return), waiting for the runtime lock at dtable.c:846
Thread 1 is rescheduled and relinquishes the runtime lock at dtable.c:871 it still holds the class lock
Thread 2 acquires the runtime lock, and blocks on the class lock at dtable.c:847
Thread 1 continues running to invoke A's +initialize method and subsequently objc_send_initialize([B class]) and starts waiting on the runtime lock at dtable.c:846

Now you have a deadlock: Thread 1 is waiting for thread 2 to release the runtime lock and thread 2 is waiting for thread 1 to release the class lock.
I think it might be a solution to acquire the runtime lock before the objc_class_flag_initialized test on line 830 (and unlocking it right after taking the branch, before acquiring the class lock).

This sounds like the same deadlock that exists in Apple's runtime, where two mutually dependent classes receive +initialize messages at the same time.  Can it occur in programs where this isn't the case?

This sounds like the same deadlock that exists in Apple's runtime, where two mutually dependent classes receive +initialize messages at the same time.

Yeah, I'd say that would be just be a bug in the calling code. But this is a different situation.

Can it occur in programs where this isn't the case?

Yes. The example above doesn't have any cyclic dependencies between the +initialize methods. It's just one class (A) being sent +initialize concurrently on two threads, triggering initialisation of a second class along the way (it doesn't matter which one). So you don't have a  deadlock between two different class locks, but a highly timing-dependent one between the runtime lock and the class-specific lock instead.

  This looks like a classic lock-order reversal (if only the WITNESS port to userspace had been finished...).  I think that the correct solution is probably to drop the class lock when you drop the runtime lock and then reacquire them in the correct order (class lock then runtime lock).
All of this code can probably be modified to add a couple more blocks and use LOCK_[RUNTIME]_FOR_SCOPE too.

I think that the correct solution is probably to drop the class lock when you drop the runtime lock and then reacquire them in the correct order (class lock then runtime lock).

That sounds like the textbook solution. The problem I see with this is that acquiring the class lock on l. 835 then no longer guarantees that the function only returns after +initialize has finished executing.
Do you have a comment on my suggestion from above?

I think it might be a solution to acquire the runtime lock before the objc_class_flag_initialized test on line 830 (and unlocking it right after taking the branch, before acquiring the class lock).

This would ensure that once the first thread obtains the runtime lock, any subsequent thread will only hold a single lock at a time, thus preventing the deadlock.

Your solutions sounds fine.

Thanks for merging the fix!


ImGuiFilePicker: Copy paste of folder does not update SelectedFolder/CurrentOpenFolder

Happens with OnlyAllowFolders

Something is off here:

When OnlyAllowFolders = true OnPicked shouldn't need the selectedFile.
Also check ifclause for plausability.


Adding validation for local_queue provided in cluster config

Issue link
RHOAIENG-7064
What changes have been made
Currently when specifying local_queue, if any value is provided the ray cluster can be created. Added a check to validate local_queue name provided by user in cluster configuration exists.
Verification steps

Install RHOAI with codeflare components set to Managed
In a jupyter notebook install codeflare sdk from this branch

git clone https://github.com/Fiona-Waters/codeflare-sdk.git -b local-queue
cd codeflare-sdk
pip install poetry
poetry install

Restart the kernal and run through a demo notebook

Ensure that you do not have the required annotation for the default local queue set.

scenario 1

Set the local_queue parameter to foobar and check that you cannot continue and you see the correct error message.

scenario 2

Provide an existing local_queue name and see that you can continue and create the ray cluster

scenario 3

Comment out the local_queue parameter and see that you get the correct error message.

Checks

[ ] I've made sure the tests are passing.
Testing Strategy

[ ] Unit tests
[X] Manual tests
[ ] Testing is not required for this change

/lgtm


[MetricsAdvisor] Fix readme data feed creation example

The dataSourceParameter property has been flattened in latest Api.
Fixes #16105

I assume the sample change is to make it match the public API

Yes that's right.


Feature Request - Subdirectory

hi, if use nginx and proxy to app , many errors to url '/' , redirect to '/', all must be './'
plz fix this.

@xuri thx, but have some code
http.Redirect(w, r, "/sample?action=manageSamples", 301)
link.WriteString('/tube?server=')
all redirect use /

Hi, @twocolors. Thanks for your feedback, I have fixed it.


nixos/nextcloud: fix typo in disableImagemagick's option description

an option services.nextcloud.nginx.enableImagemagick does not exist.
 Please see https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md's description of the Nixpkgs commit message format. In particular, your commit message should start with nixos/nextcloud: .


Expand prepare() doc

Helps again on a pain-point in https://github.com/huggingface/accelerate/issues/1574#issuecomment-1587719420 by directly stating how to properly send in device placement items and objects to prepare() at once

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


UCP: TiKV memory control(1)

Description
Control memory in TiKV more precisely

Show memory usage of each module, like raft, gRPC, transaction, coprocessor, etc.

Task breakdown

[ ] Show the memory usage of raft module
This part should include the raft entry cache size for each peer and the messages size in raft.
[ ] Show the memory usage of gRPC module
[ ] Show the memory usage of transaction module
This part should include the latches size and the context size, but should consider if this metric will hurt the performance.
[ ] Show the memory usage of coprocessor mudule

Difficulty

Medium

Score

950

Mentor(s)

@zhangjinpeng1987
@BusyJay

Recommended Skills

jemalloc
Rust

Learning Materials
This is a comprehensive issue, more codebase information please ref to contribution-map.

/pick-up-challenge

/give-up-challenge

/pick-up-challenge

/give-up-challenge

I am working on it.

@Rustin-Liu I've add this issue into your picks.

/give-up-challenge

/pick-up-challenge

@Rustin-Liu Dear contributor, our rules has been updated. We will remove your pick if there is no update in 7 days(2020-04-06, but feel free to pick up again).

@zhangjinpeng1987  Could you please split more sub task for this issue?

@zhangjinpeng1987 Could you please split more sub tasks for this issue?

@Rustin-Liu sure

/pick-up-challenge


[PERFORMANCE] RGBD ROS noetic synchronize

Hi,
i would like to know if there is a easy way to synchronize the output of stereo and rgb camera in ROS noetic in RGBD pipeline. This option seems not to be present in ROS parameters (https://docs.luxonis.com/software/ros/depthai-ros/driver/). i_fsync_continuous and i_fsync_trigger are used to synchronize the frames by an external trigger. I also read this example (https://docs.luxonis.com/software/depthai/examples/depth_video_sync/) where DepthAI Sync node is used in order to synchronize rgb and stereo output but in ROS param is not present any sync pipeline. Any other options?
Thank you for your support.

Hi, in-driver sync for those outputs is on the roadmap, although for now it is hard to give an estimate for when it will be available. You can use ROS message_filters package to sync multiple topics based on their timestamps, similarly to how some of the nodes in depthai_filters work. You could also create a custom pipeline to add sync node that would connect to those two sources with a custom callback that would publish them.


Consider integrating zsh-url-highlighter

Dear zsh team, please consider integrating ascii-soup/zsh-url-highlighter into the syntax highlighting project. It's simply a matter of adding it to [zsh-syntax-highlighting-dir]/highlighters/url. While the project is no longer maintained it works well and should be worthy of inclusion. I'm willing to make a pull request if acceptable.

Thanks for broaching the topic.
I'm not a fan of this idea.

Merging it would add an ongoing maintenance burden that no one has volunteered to shoulder.

There isn't anything stopping people from using zsh-url-highlighter right now when it's a third party project (or if there is any such thing, it's a bug).

The plugin is already on https://github.com/unixorn/awesome-zsh-plugins so it's discoverable.

The plugin clears the cache in precmd, so hitting up-history repeatedly would spam remote servers with HEAD requests.

We don't have the author's permission to include his code.  There isn't any license header on the code either.

Hello Daniel, those are strong arguments that I don't have good answers for. I could help with 1. and 5. The main motivation is that ZSH framework maintainers are not willing to merge url highlighter as another 3rd party component, but almost all of them already include the syntax highlighting.

Closing, but feel free to reopen if circumstances change.  Note that (5) is a blocker.


LT for String would be useful to have.

As discussed on IRC, it would be nice to have lower-than implemented for the String primitive.

Closed by 34dfdd1fc763caf837423f2a7ea8567221c50d7d.


Validate methods

Pretty much the whole suite of asserts that I normally write for a project.

Added not null, not null or whitespace, is-of-type.
Probably want a few of the enum guys


Fixes StyleCop issues

StyleCop should now run when running MSBuild from the commandline. Not sure why it didn't work but updating the StyleCop.Analyzers package solved it.
Also had to fix the SA1623 and SA1624 errors to make the CI build pass, so proving that this works is kind of difficult...
Fixes #1841

@patriksvensson your changes have been merged, thanks for your contribution 👍


Update rasterizer_canvas_gles2.cpp

Proposed fix for https://github.com/godotengine/godot/issues/41176 (GLES2)

Please open one pull request per logical change. There's no need to open two separate pull requests for GLES2 and GLES3.

Please open one pull request per logical change. There's no need to open two separate pull requests for GLES2 and GLES3.

Hi @Calinou, one was meant for the 3.2 branch and the other for the master branch, that's why I did two (but made both for 3.2 by mistake).

Closing the pull request before creating a new one more in line with the guidelines :-)


Overclocking

Playback seems to break up when a lot of audio is played like attached project.
I would like to try overclocking, is there any other setting I should change besides SYS_CLK_KHZ,?
I know it could be a FLASH access speed issue, but if you have any advice it would be helpful.
lgpt_FUKA.zip

picoTracker already runs overclocked, so I wouldn't recommend doing more than what it's doing right now, that said, yes, SYS_CLK is the one for the core clock.
In general picoTracker can run up to 5-6 tracks simultaneously pretty reliably, this is not the case with your project so I'll check if it's a sample format issue.

Thank you for the info!
I'll give up on overclocking for now.
As a spec upgrade, porting to pico2 would also be interesting.
Thank you.

Thank you for the info!
You're welcome.

As a spec upgrade, porting to pico2 would also be interesting.

Yes it will be 👍🏻


Adds nix-darwin instructions to the README

Addresses macOS-specific concerns within #96.
Overview
This PR documents how lorri may be installed and maintained as a system service using nix-darwin, in a similar manner to how it's managed with NixOS or home-manager on Linux.
Checklist

[x] Updated the documentation (code documentation, command help, ...)
[ ] Tested the change (unit or integration tests)
[ ] Amended the changelog in release.nix (see release.nix for instructions)

Thank you!


Impossible to use locate as "normal" user

Hi,
I have added in postBuild:
updatedb --output ~/.locate.db
alias mylocate="locate --database=$HOME/.locate.db"

But I have --output  as invalid option.
I need a way to search fast in my folders and I would like to have a .locate.db just ready at start.
I need to use a custom db location, because the user is not a superuser.
Thank you

We might be able to ensure that the user has permissions on the locate db. Is that typically managed by a group like docker/shadow/etc.?
What are you using locate to look for in a repo2docker-generated image?

There's one typo in your command. Try:
updatedb --output=$HOME/.locate.db

it doesn't work with a space, and it doesn't like ~ for HOME.
Setting an alias in postBuild also only sets the alias for the duration of the postBuild script, not for later sessions in the container. You probably want something like:
echo 'alias mylocate="locate --database=$HOME/.locate.db"' >> ~/.bashrc

also with files and folders that are not accessible by normal user.

This part isn't accurate. Running updatedb as your user won't find any files your user doesn't have permission to find, as updatedb itself is calling find and caching the result in a database.


basalCalculation do not work correctly in getDailyCalorieSamples

i want disable basal calculation and get only active burned calories, but regardless of the passed value(true, false, null, string value, undefined), it returns with basal calories
"react-native": "^0.64.0",
"react-native-google-fit": "^0.18.0",
code:
//
const options = {
startDate: startDateCals.toISOString(),
endDate: new Date(),
basalCalculation: false,
bucketUnit: BucketUnit.DAY,
bucketInterval: 1
}
GoogleFit.getDailyCalorieSamples(options).then(res => {
setGoogleCals(res);
}).catch(err => console.log(err));
//

please supply with a example with expect value and incorrect value you receive.

@aboveyunhai @StasDoskalenko I got the same error, what should I do?

@alexbaishs
https://github.com/StasDoskalenko/react-native-google-fit/blob/291b18a245c88e86c1b212ec8c25594764cca21a/android/src/main/java/com/reactnative/googlefit/CalorieHistory.java#L158-L166
This is the exact place where basal is calculated (which is not implemented by me), and I'm not exactly sure how the correct value/formula will be, you can twist this part of codes around in dev to check where it's the problem based on your data set.
I will come back later to fix it later if nobody come up with the solution, but currently I'm busying with some real life event.

?Please fix this bug

It looks like when basalCalculation is true, the average BMR is subtracted from the total calorie value. I may be misunderstanding here, but I think the result of that subtraction is active calories. In other words, if you want active calories, I think you set basalCalculation to true (or omit it since that's the default).

It looks like when basalCalculation is true, the average BMR is subtracted from the total calorie value. I may be misunderstanding here, but I think the result of that subtraction is active calories. In other words, if you want active calories, I think you set basalCalculation to true (or omit it since that's the default).
EDIT: I'm not so sure anymore. Reading through my own data for getDailyCalorieSamples(), I'm getting calorie values of 65 for hours of the day that I know was not active.

I am looking at the basalCalculation now, if the calculation works out as expect eventually, I will deprecate this field to remove the confusion, and use something like includeAvgBMR instead.


Fixed some issues

Fixed the following issues:

CMakeLists.txt is now consistent with iec104 south plugin
In iec104.cpp, correct method is now used for creating DoublePointWithCP56Time2a

Do we need to change requirements.sh to build/install the lib60870?

Yes we do. iec 104 south and north plugins should be aligned in terms of build process.


Reddit - Porn

Can you add this list? https://pastebin.com/CBgrXbxV
Also amateurporn.com and switter.at
Thanks

Hello @paranoicogm and welcome here,
About the list you linked, we can't add it to this repository because that will include blocking reddit.com (the whole infrastructure).
About amateurporn.com and switter.at it'll depend on @StevenBlack :smiley_cat:
Please learn more about hosts file here.
Cheers,
Nissar

Closing.  Thanks Nissar, this user's account has been deleted.

@Sinfonietta & @Clefspeare13, bump ^
The reddit thing is obviously a no-go, but they can look into amateurporn.com and switter.at.
Also, now that I am thinking about it, should reddit be on the social extension? It's not, but I think it qualifies? I think for people in a situation where they want to block social from their kids or what have you that should be using the Internet for research and homework and not watching funny videos or checking the latest memes, etc., reddit would definitely be a hole in that plan if it's opened. And if you're talking about something school-related, unless it's homework directly about reddit itself, you probably don't want your kids citing anything from reddit anyway. But in the end this is only one domain and easy to block on its own. Just opening that up for thought.

This is the same person from #531.  @StevenBlack if there is a way to block him in your repo i'd suggest you do so.

Oh, sorry, didn't catch that. I am working at the moment and didn't check the links. DISREGARD. Thanks, @dnmTX, for pointing that out. I edited my above comment. My reddit comment still checks out, I think.
I don't think there is a way to block someone via the GitHub web page as long as they keep deleting their user account and making a new one because all the bans are account-related. They are fair game to be reported to GitHub though and they can take a more dynamic approach to blocking them, since they are voiding the GitHub terms.

@ScriptTiger yes I think Reddit would qualify for the social media extension.
Puzzling, isn't it, that nobody's mentioned that?  It's a fair point.

There is always so much hype over letting reddit run free and not putting the little guy down and letting the news of the people get out there and whatnot that it's running right out of its rightful category.

👇Click for a free trial👇👇Click for a free trial👇👇Click for a free trial👇👇Click for a free trial👇
👇Click for a free trial👇👇Click for a free trial👇👇Click for a free trial👇👇Click for a free trial👇
Free deepnude ai :
Free deepnude ai :
Free deepnude ai : https://bt-fr-cl.com/tds/ae?tdsId=s7451sto_r&tds_campaign=s7451sto&s1=ps&utm_source=int&utm_sub=opnfn&subid={subid}&subid2={subid2}&clickid={clickid}l&affid=181c7b69
Free deepnude ai :
Free deepnude ai : https://bt-fr-cl.com/tds/ae?tdsId=s7451sto_r&tds_campaign=s7451sto&s1=ps&utm_source=int&utm_sub=opnfn&subid={subid}&subid2={subid2}&clickid={clickid}l&affid=181c7b69

👇Click for a free trial👇👇Click for a free trial👇👇Click for a free trial👇👇Click for a free trial👇
👇Click for a free trial👇👇Click for a free trial👇👇Click for a free trial👇👇Click for a free trial👇
Free deepnude ai :
Free deepnude ai :
Free deepnude ai : https://bt-fr-cl.com/tds/ae?tdsId=s7451sto_r&tds_campaign=s7451sto&s1=ps&utm_source=int&utm_sub=opnfn&subid={subid}&subid2={subid2}&clickid={clickid}l&affid=181c7b69
Free deepnude ai :
Free deepnude ai : https://bt-fr-cl.com/tds/ae?tdsId=s7451sto_r&tds_campaign=s7451sto&s1=ps&utm_source=int&utm_sub=opnfn&subid={subid}&subid2={subid2}&clickid={clickid}l&affid=181c7b69

@StevenBlack, just following up on this really quick. It looks like they sent 2 within a short period of each other and wasn't sure if you missed the last/second one. I also reported them for good measure.

Thank you @ScriptTiger


Tests for watch tasks

@surma thoughts on this? Still worth doing?

@surma fixed the tests - sorry for the delay with that

@gauntface LGTM. I think we should include this, so merge at will.


Clean up nvm usage

There is no need to install multiple version of node using nvm in the Dockerfile. The setting of environment variables and source of the nvm startup script can likely also be streamlined.

https://github.com/nvm-sh/nvm

There is no need to install multiple version of node using nvm in the Dockerfile.

That was added to speed up the startup of the skill. Have some versions ready without a lazy install which takes time.


Not work Surface Pro X(ARM64-based PC)

Storage Explorer Version: <January 2020 (Version 1.12.0)>
Build Number:
Platform/OS: <ARM64-based PC Windows 10 build 19541.>
Architecture:
Regression From:
Bug Description
Not Upload File
Not Delete File

@kazy101644 , @christophwille just as an FYI, our Windows bits are 32 bit. So you can run them on Surface Pro X. It'll be a bit slower than non-ARM Windows, but it will work. I just confirmed that today.
In the future, we might consider native ARM builds, but for today they aren't available.
Let us know if you're having any issues with using the existing Windows build on ARM.

I can install and browse through storage, but uploading and downloading just queues up and does nothing.

@MRayermannMSFT, i have the same issue as @milehighjustin - The latest Azure Storage Explorer installs on Surface Por X but uploading and downloading does not work, activities just get stuck in the queue
Is there a workaround or fix in the works?

@milehighjusting @pcmann if you download the 32bit AzCopy v10 from here: https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10
And then use the "Copy AzCopy Command to Clipboard" action in Storage Explorer, are you able to run the transfer via the command line?

This same issue happens to me since middle December. Is there any AzureStorageExplorer release around that time. Is it possbile for me to rollback to a previous version?

This same issue happens to me since middle December. Is there any AzureStorageExplorer release around that time. Is it possbile for me to rollback to a previous version?

We released 1.17.0 around middle December 2020. You can get all our previous release at here https://github.com/microsoft/AzureStorageExplorer/releases

We released 1.17.0 around middle December 2020. You can get all our previous release at here https://github.com/microsoft/AzureStorageExplorer/releases

Thank you Jason. I am trying the older versions.

Thank you Jason. I am trying the older versions.

Jason, I tried different versions of Azure Storage Explorer, and different versions of azcopy executable, and still observe the same issue, which makes me wonder if there is any recent change to ADLS  Gen2 Storage Account that conflicts with windows version azcopy. I will wait for the fix of the issue. Thank you for the help.

Jason, I tried different versions of Azure Storage Explorer, and different versions of azcopy executable, and still observe the same issue, which makes me wonder if there is any recent change to ADLS  Gen2 Storage Account that conflicts with windows version azcopy. I will wait for the fix of the issue. Thank you for the help.

Hey all, I have a potential workaround for you to try:

Install the latest Storage Explorer
Go to the Storage Explorer install location, if you installed for all users it should be “C:\Program Files (x86)\Microsoft Azure Storage Explorer\”, if you installed for single user then I believe it is somewhere in %localappdata% or %appdata% (I think…).
Once there go to “resources\app\node_modules@azure-tools”
You should see 3 folders, two of which are azcopy-win32 and azcopy-win64
Go into azcopy-win32/dist/bin and copy the .exe file in there to azcopy-win64/dist/bin
Rename the .exe that was already in azcopy-win64/dist/bin to something else (add like -backup to the end of the file name or something like that) and then rename the one you copied from azcopy-win32 to the be the original name of the x64 .exe
Launch Storage Explorer and do a transfer

@MRayermannMSFT Works for me! Thank you.

@MRayermannMSFT I didn't do anything, it just works again.

We'll be including a fix that restores Windows ARM support in our next release. :)


Acrylic effect changes after clicking on desktop and white texts unable to read !

[ ] This is not about other apps being displayed weird or etc.
[ ] This is not about rendering issues that caused by a bug in the Windows.
[ ] I've read FAQ.
[ ] I've checked other issues and this is not a duplicate.
Describe the bug
Acrylic effect changes after clicking on desktop and white texts unable to read when a program with white background is running behand the explorer
To Reproduce
Steps to reproduce the behavior:

Open "This PC"
Click on ' Desktop '

Expected behavior
Acrylic effect changes after clicking on desktop
Screenshots

Windows Version
Windows 11 Build 22621.2361  Version 22H2

You enabled Blur Behind right? Windows just makes it extremely translucent somehow.

You enabled Blur Behind right? Windows just makes it extremely translucent somehow.

Yes.But I want the Acrylic effect being enable all the time even when File Explorer is not selected

Try these, it will make extra translucency stable.
Backdrop Type: None
Extend Frame Into Client Area: 🗸
Blur Behind: 🗸

You enabled Blur Behind right? Windows just makes it extremely translucent somehow.

Yes.But I want the Acrylic effect being enable all the time even when File Explorer is not selected

Try these, it will make extra translucency stable.
Backdrop Type: None Extend Frame Into Client Area: 🗸 Blur Behind: 🗸

Tnx. Is there any way to control amount of blurriness ?

@mousavizare no.


Add Japanese translation for "warning"

Pre-flight checklist

[x] I have read the Contributing Guidelines on pull requests.
[ ] If this is a code change: I have written unit tests and/or added dogfooding pages to fully verify the new behavior.
[ ] If this is a new API or substantial change: the PR has an accompanying issue (closes #0000) and the maintainers have approved on my working plan.

Motivation

The new admonition label "warning" hasn't been translated to Japanese yet.
Test Plan

Test links

Deploy preview: https://deploy-preview-_____--docusaurus-2.netlify.app/
Related issues/PRs

Rebased to the last commit where the CI succeeded.

Thanks 👍