HorizonAeronauticsZenit3SLBReduzx

Closes #4995

It gets stuck on a .version file in the _MACOSX folder. I'm not sure why it's looking there tbh since the CKAN-spec clearly states that Only .version files that would be installed for this mod are considered. and the find directive should only work against the top-most matching directory which shouldn't be in the _MACOSX folder since that makes everything one layer deeper. Not sure how to ping on this but I'm guessing @dbent since it seems NetKAN isn't doing what the spec says it should be doing.
On another note your branch is funny since this PR also contains #5034 but that shouldn't be an issue.

Oh and maybe we want to also install the Ships folder?

That's weird.

I'm going to redo this, adding filters to ignore the MAC specific folders


Develop minimum um2nc for esm1.5 postprocessing

This is a high level/umbrella issue to group general work on the task of preparing a minimum um2nc for esm1.5 post-processing.
Background: multiple different versions of um2nc exist on gadi, with uncertain provenance. This project is based on Martin Dix's latest version (copied in 16/6/2024). Different copies had different module names, depending on which author build a customised version. In this repo um2nc is considered synonymous with um2netcdf.
General tasks include:

[ ] Document functional requirements in issues
[ ] Code cleanups for release
[ ] Ensure script can execute
[ ] Basic setup configuration
[ ] Test driven repair

[ ] Build workflow/integration test
[ ] Refactor code with tests (ensure correct processing, improve structure of code)

[ ] Test/restructure as many functional requirements as possible

This requirement also relates to this issue:
https://github.com/ACCESS-NRI/access-esm1.5-configs/issues/3

See also #65 / the Test Driven Repair strategy for further details.

This issue is being split into separate issues for the 3 core development steps.


Crashes when working with Image (C++, GDNative)

Godot version: 3.1 64 (bindings are 05e5f5cd5e88e5d7ed408a421424443c1571eeb3)

OS/device including version: Linux 64

Issue description:

Calling get_height on Image causes a crash:
handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] /lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7ffff7a424b0] (??:0)
[2] ./xxx.x86_64() [0x14b08d0] (??:?)
[3] ./xxx.x86_64() [0x799ead] (??:?)
[4] godot::___godot_icall_int(godot_method_bind*, godot::Object const*) (??:0)
[5] godot::Image::get_height() const (??:0)
[6] godot::BlockTexAtlas::GenerateTexture(godot::BlockDB&) (??:0)
[7] godot::VoxWorld::_ready() (??:0)
[8] godot_variant godot::__wrapped_method<godot::VoxWorld, void>(void*, void*, void*, int, godot_variant**) (??:0)
[9] ./xxx.x86_64() [0x8713bb] (<artificial>:?)
[10] ./xxx.x86_64() [0x8e104d] (<artificial>:?)
[11] ./xxx.x86_64() [0xb5bb95] (??:?)
[12] ./xxx.x86_64() [0x65e8a6] (??:?)
[13] ./xxx.x86_64() [0x1ac60f4] (??:?)
[14] ./xxx.x86_64() [0xb0044c] (<artificial>:?)
[15] ./xxx.x86_64() [0xb003a3] (<artificial>:?)
[16] ./xxx.x86_64() [0xb003a3] (<artificial>:?)
[17] ./xxx.x86_64() [0xb5b517] (<artificial>:?)
[18] ./xxx.x86_64() [0xb5b626] (??:?)
[19] ./xxx.x86_64() [0x6504cc] (??:?)
[20] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7ffff7a2d830] (??:0)
[21] ./xxx.x86_64() [0x65db2e] (??:?)

Steps to reproduce:
    auto blockImg = Image::_new();
    String texName = texNames[i];
    auto loadErr = blockImg->load(texName);
    if (loadErr != Error::OK) {
      G::print("Failed to load block texture '{0}', error {1}.", texName, static_cast<int>( loadErr));
    } else {
      G::print("Successfully loaded block texture '{0}'.", texName);
    }
    G::print("is nullptr = {0}", blockImg == nullptr);
    G::print("size = {0} x {1}", blockImg->get_width(), blockImg->get_height());

where G is Godot alias. Output (followed by backtrace):
Successfully loaded block texture 'res://mods/core/textures/blocks/stone.png'.
is nullptr = False

I think it is related to load, because this:
  auto img = Image::_new();
  img->create(AtlasSideSize, AtlasSideSize, false, Image::FORMAT_RGBA8);
  G::print("img size = {0} x {1}", img->get_width(), img->get_height());

works without crashing.
Also it is not isolated to just get_height, several operations I tried also lead to a crash - get_width, using it as a parameter for blit_rect of other image (via Ref - crash on godot::Reference::init_ref()).
get_height and get_width was working in 3.1rc1, but broke after updating to 3.1. The Ref crash was present on 3.1rc1 and older too.
Being able to load (dynamically) textures is crucial for our project.

Does the bug also occur without GDNative (maybe test with C++ as it also uses ptrcall).

Found a solution:
    auto blockImg = Ref<Image>(Image::_new());
    auto loadErr = blockImg->load(texName);

So wrapping late into Ref was causing the crashes. I didn't found any documentation to Ref (nothing in bindings source and online docs, or maybe I missed it?), so it is possible I am just using it wrong...
Please, if this isn't a bug, feel free to close it.

Ref gives you a valid pointer, but it doesn't necessarily mean that the data it points to is valid. You should use blockImg.is_valid() instead of comparing to nullptr.

The comparison to null is just for testing purposes, because blit_rect was crashing in 3.1rc1 claiming the pointer was null. There is something going on with how Ref works which escapes me. I didn't think it matters when I do the wrapping (as long as pointer/object is ok), but obviously it does.

I think this is expected. Maybe the bindings need to be changed to make this more explicit.
Image is a reference type, when it's created via GDNative directly the refcount is 0.
If inside of the create() code somewhere a new Ref<Image> is made from this then the Ref<Image> destructor will see that it's the last one with a reference to it, so it will destroy the image.
Maybe the Image::_new() can return a Ref<Image> instead of an Image *, that should solve the issue I think.

I believe it should be prominently stated in docs how Ref is supposed to be used with plenty of exmples. Just fixed a mysterious bug, where sometimes (1 in 100 cases or so) it caused a crash and is also probably responsible for a crash on ending the game.
Wrong:
  auto *shape = ConcavePolygonShape::_new();
...
    shape->set_faces(collisionPool);
    collision->set_shape(Ref<ConcavePolygonShape>(shape));

Correct:
    auto shape = Ref<ConcavePolygonShape>(ConcavePolygonShape::_new());
    shape->set_faces(collisionPool);
    collision->set_shape(shape);

The worst thing is how stealthy the adverse effect of this bug/misuse is. Just a warning in a console which doesn't make any sense unless you know about engine internals (broken asserts in physics engine), and then sometimes in unrelated places in code it causes a crash.

Can anyone still reproduce this bug in Godot 3.2.3 or any later release?

I'll close this as nobody else has been able to reproduce this recently. Please comment (with the issue template filled) if you can still reproduce this.


Raspberry Installation

Hello there,
so i have a raspberry and i m looking how instal on it :
so i do this step :
sudo apt-get update
sudo mkdir /var/www/html/discordRss
cd /var/www/html/discordRss
sudo git clone https://github.com/synzen/Discord.RSS.git

ok and the drama is :

pi@raspberrypi:/var/www/html/discordRss/Discord.RSS $ sudo npm install
npm WARN engine<EMAIL_ADDRESS>wanted: {"node":">=6.0.0"} (current: {"node":"4.8.2","npm":"1.4.21"})
npm WARN package.json<EMAIL_ADDRESS>license should be a valid SPDX license expression
npm WARN package.json<EMAIL_ADDRESS>No license field.
npm WARN package.json<EMAIL_ADDRESS>string_decoder is also the name of a node core module.

><EMAIL_ADDRESS>install /var/www/html/discordRss/Discord.RSS/node_modules/sqlite3
> node-pre-gyp install --fallback-to-build

/usr/bin/env: « node »: Aucun fichier ou dossier de ce type
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

npm ERR<EMAIL_ADDRESS>install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 127
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is most likely a problem with the sqlite3 package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-pre-gyp install --fallback-to-build
npm ERR! You can get their info via:
npm ERR!     npm owner ls sqlite3
npm ERR! There is likely additional logging output above.

npm ERR! System Linux 4.14.30-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /var/www/html/discordRss/Discord.RSS
npm ERR! node -v v4.8.2
npm ERR! npm -v 1.4.21
npm ERR! code ELIFECYCLE
|
><EMAIL_ADDRESS>install /var/www/html/discordRss/Discord.RSS/node_modules/bufferutil
> prebuild-install || node-gyp rebuild

/usr/bin/env: « node »: Aucun fichier ou dossier de ce type
/bin/sh: 1: node: not found
gyp: Call to 'node -e "require('nan')"' returned exit status 127 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:304:16)
ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:12)
gyp ERR! System Linux 4.14.30-v7+
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /var/www/html/discordRss/Discord.RSS/node_modules/bufferutil
gyp ERR! node -v v4.8.2
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

><EMAIL_ADDRESS>install /var/www/html/discordRss/Discord.RSS/node_modules/uws
> node-gyp rebuild > build_log.txt 2>&1 || exit 0

><EMAIL_ADDRESS>preinstall /var/www/html/discordRss/Discord.RSS/node_modules/sodium
> node install.js --preinstall

sh: 1: node: not found
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

><EMAIL_ADDRESS>install /var/www/html/discordRss/Discord.RSS/node_modules/erlpack
> node-gyp rebuild

/bin/sh: 1: node: not found
gyp: Call to 'node -e "require('nan')"' returned exit status 127 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:304:16)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:12)
gyp ERR! System Linux 4.14.30-v7+
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /var/www/html/discordRss/Discord.RSS/node_modules/erlpack
gyp ERR! node -v v4.8.2
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

><EMAIL_ADDRESS>install /var/www/html/discordRss/Discord.RSS/node_modules/node-opus/node_modules/ogg-packet/node_modules/ref-struct/node_modules/ref
> node-gyp rebuild

/bin/sh: 1: node: not found
gyp: Call to 'node -e "require('nan')"' returned exit status 127 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:304:16)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:12)
gyp ERR! System Linux 4.14.30-v7+
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /var/www/html/discordRss/Discord.RSS/node_modules/node-opus/node_modules/ogg-packet/node_modules/ref-struct/node_modules/ref
gyp ERR! node -v v4.8.2
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

npm WARN optional dep failed, continuing<EMAIL_ADDRESS>
><EMAIL_ADDRESS>install /var/www/html/discordRss/Discord.RSS/node_modules/node-opus
> node-gyp rebuild

/bin/sh: 1: node: not found
gyp: Call to 'node -e "require('nan')"' returned exit status 127 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:304:16)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:12)
gyp ERR! System Linux 4.14.30-v7+
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /var/www/html/discordRss/Discord.RSS/node_modules/node-opus
gyp ERR! node -v v4.8.2
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /var/www/html/discordRss/Discord.RSS/npm-debug.log
npm ERR! not ok code 0

do u now what is wrong please

Just curious  but why did you choose that folder?

Op 15 apr. 2018 om 12:36 heeft Issa<EMAIL_ADDRESS>het volgende geschreven:
Hello there,
so i have a raspberry and i m looking how instal on it :
so i do this step :
sudo apt-get update
sudo mkdir /var/www/html/discordRss
cd /var/www/html/discordRss
sudo git clone https://github.com/synzen/Discord.RSS.git
ok and the drama is :
pi@raspberrypi:/var/www/html/discordRss/Discord.RSS $ sudo npm install
npm WARN engine<EMAIL_ADDRESS>wanted: {"node":">=6.0.0"} (current: {"node":"4.8.2","npm":"1.4.21"})
npm WARN package.json<EMAIL_ADDRESS>license should be a valid SPDX license expression
npm WARN package.json<EMAIL_ADDRESS>No license field.
npm WARN package.json<EMAIL_ADDRESS>string_decoder is also the name of a node core module.

<EMAIL_ADDRESS>install /var/www/html/discordRss/Discord.RSS/node_modules/sqlite3
node-pre-gyp install --fallback-to-build

/usr/bin/env: « node »: Aucun fichier ou dossier de ce type
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian
npm ERR<EMAIL_ADDRESS>install: node-pre-gyp install --fallback-to-build
npm ERR! Exit status 127
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is most likely a problem with the sqlite3 package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-pre-gyp install --fallback-to-build
npm ERR! You can get their info via:
npm ERR!     npm owner ls sqlite3
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 4.14.30-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /var/www/html/discordRss/Discord.RSS
npm ERR! node -v v4.8.2
npm ERR! npm -v 1.4.21
npm ERR! code ELIFECYCLE
|

<EMAIL_ADDRESS>install /var/www/html/discordRss/Discord.RSS/node_modules/bufferutil
prebuild-install || node-gyp rebuild

/usr/bin/env: « node »: Aucun fichier ou dossier de ce type
/bin/sh: 1: node: not found
gyp: Call to 'node -e "require('nan')"' returned exit status 127 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: gyp failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:304:16)
ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:12)
gyp ERR! System Linux 4.14.30-v7+
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /var/www/html/discordRss/Discord.RSS/node_modules/bufferutil
gyp ERR! node -v v4.8.2
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

<EMAIL_ADDRESS>install /var/www/html/discordRss/Discord.RSS/node_modules/uws
node-gyp rebuild > build_log.txt 2>&1 || exit 0

<EMAIL_ADDRESS>preinstall /var/www/html/discordRss/Discord.RSS/node_modules/sodium
node install.js --preinstall

sh: 1: node: not found
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

<EMAIL_ADDRESS>install /var/www/html/discordRss/Discord.RSS/node_modules/erlpack
node-gyp rebuild

/bin/sh: 1: node: not found
gyp: Call to 'node -e "require('nan')"' returned exit status 127 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: gyp failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:304:16)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:12)
gyp ERR! System Linux 4.14.30-v7+
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /var/www/html/discordRss/Discord.RSS/node_modules/erlpack
gyp ERR! node -v v4.8.2
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

<EMAIL_ADDRESS>install /var/www/html/discordRss/Discord.RSS/node_modules/node-opus/node_modules/ogg-packet/node_modules/ref-struct/node_modules/ref
node-gyp rebuild

/bin/sh: 1: node: not found
gyp: Call to 'node -e "require('nan')"' returned exit status 127 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: gyp failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:304:16)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:12)
gyp ERR! System Linux 4.14.30-v7+
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /var/www/html/discordRss/Discord.RSS/node_modules/node-opus/node_modules/ogg-packet/node_modules/ref-struct/node_modules/ref
gyp ERR! node -v v4.8.2
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian
npm WARN optional dep failed, continuing<EMAIL_ADDRESS>
<EMAIL_ADDRESS>install /var/www/html/discordRss/Discord.RSS/node_modules/node-opus
node-gyp rebuild

/bin/sh: 1: node: not found
gyp: Call to 'node -e "require('nan')"' returned exit status 127 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: gyp failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:304:16)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:12)
gyp ERR! System Linux 4.14.30-v7+
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /var/www/html/discordRss/Discord.RSS/node_modules/node-opus
gyp ERR! node -v v4.8.2
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /var/www/html/discordRss/Discord.RSS/npm-debug.log
npm ERR! not ok code 0
do u now what is wrong please
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Its just a bit off for me. Its in a locaties you normally use for websites.
Normally I install it in the default directory (cd ~) . But shouldn’t be a issue.
Synzen advise would fix your issue anyhow.

Assuming this is solved after no reply. Feel free to open again.


Incorrect error when using swarm-scoped network that's not in use

I looked into this a while back, but haven't found a good way to work around this;
With swarm mode enabled, create an overlay network (e.g. my-multihost-network);
docker network ls

NETWORK ID          NAME                   DRIVER              SCOPE
a0fae0abd843        bridge                 bridge              local
a597265888b1        docker_gwbridge        bridge              local
0d73b5c2c8bc        host                   host                local
24iv7j69gen8        ingress                overlay             swarm
1lr6ktlm1k8c        my-multihost-network   overlay             swarm
349b80d672d1        my-network             bridge              local
4c4ebfd8f8f3        none                   null                local

Swarm-scoped networks are dynamically created, so even though the network shows up in docker network ls, the network isn't really there.
Because of this, trying to use a swarm-scoped network for docker run produces the wrong error;
$ docker run -dit --network my-multihost-network busybox

docker: Error response from daemon: network my-multihost-network not found.

After creating a service that uses my-multihost-network, the correct error is produced:
$ docker service create --name my-service --network my-multihost-network nginx:alpine
11iqh4apx60u1cqw720q7h6zo

$ docker run -dit --network my-multihost-network busybox

docker: Error response from daemon: swarm-scoped network (my-multihost-network) is not compatible with `docker create` or `docker run`. This network can only be used by a docker service.
See 'docker run --help'.

The error is produced in this part of the code;
https://github.com/docker/docker/blob/v1.12.2-rc1/daemon/container_operations.go#L350-L359
But as can be seen, if the network cannot be found (due to it not being used by a service), a "network not found" is returned, before the correct error is generated.
The difference between docker network ls showing the networks, but docker run not finding it, seems to be that docker network ls combines two different ways to obtain the list of networks, and merges those results;
https://github.com/docker/docker/blob/v1.12.2-rc1/api/server/router/network/network_routes.go#L29-L47

ping @mrjana @aboch perhaps you know an easy way to check if it's a swarm-mode network if it's not in use

When you created the swarm network, did you specify --attachable ?

@aboch no, this is on 1.12 OSS, so --attachable is not available yet.

@thaJeztah this has been addressed in 1.13 by the introduction of --attachable network and the error message is updated appropriately :
$ sudo docker network create -d overlay test123
66a8zm2h63ocwgrzhl956v5u6

$ sudo docker run --net=test123 busybox sh
docker: Error response from daemon: Could not attach to network test123: rpc error: code = 7 desc = network test123 not manually attachable.

I dont think we have to address this for 1.12 version. WDYT ?

@mavenugo yes, I discussed this with @aboch, and fixing it for 1.12 would be big change, due to the issues mentioned; I think it's ok to keep it as a "known" issue for 1.12

@thaJeztah thanks. I will close this issue now.


How to change it at runtime? I need to migrate to a Sequence system and need to get the current sequence to set it.

This issue tracker is for documentation
For product issues, use https://github.com/aspnet/EntityFramework/issues

@codingyourlife the above issue title is insufficient: please provide more details, and preferably a minimum code sample which shows what you're trying to do.


☂  Project Snapshot: Make InspectableGraph API snapshot-based

To take us to the next level, we need to deal with some design debt. The InspectableGraph API is currently async in some places, and that necessitates a lot of extra checks and brittleness in rendering code. Let's make it snapshot-based instead, where the new sync snapshot arrives after a change, with smarts to figure out what change was important and what wasn't.

[x] Create GraphStore: a new abstraction to hold MutableGraph instances
[x] Teach InspectableRun to use GraphStore
[ ] Teach TopGraphObserver to use GraphStore
[ ] Introduce Inspectable[*]Snapshot API

Sketching out the design:
Notes:

MutableGraph holder also looks like a loader (or has a loader?)
Eventually, a Kit is just an import map: it maps a string to a board URL
current GraphLoader impl takes a list of GraphProviders
MutableGraph holder should be given: sandbox, kits, loader
Maybe that's actually the shape of the MutableGraph holder?

Ideally, InspectableGraph needs to hold three properties:

MutableGraphStore instance
MainGraphIdentifier to point at the graph
GraphIdentifier to point at the subgraph (if any)

This way, describers inside of the InspectableGraph can load new graphs using the MutableGraphStore instance, keeping everything in one cache.

Looking at how packages/shared-ui/src/elements/editor/graph.ts works, it looks like maybe what we're actually looking for is not a snapshot-style API, but a stream of changes. Currently, we already have something like this in EditSpec, and I think we could probably lean into it.
Basically, when a new graph arrives, you see it an EditSpec[], which captures all edits of the graph. Then, for each change, you can call a method that will give you the list of changes since the version specified.
All you have to do is switch through each edit spec and update node/edge/config/etc. in the graph renderer.
We can also add a flag on an EditSpec that lets you say "hey, I already know about this change", and this flag is passed through the editor machinery unchanged. So when you change coordinates,etc. you can just set the flag when doing the edit operation and then check it when reading back and ignore the entries (or do something different with them).
So, instead of Inspectable[*]Snapshot, it's just a pullable list of changes.
@paullewis  WDYT?

This is super! As you say we just need to do something about the ports.
What if there were PortAdd, PortChange, and PortDelete specs alongside what we have? They are emitted on this side of the API, but generally in response to changing – say – a configuration?

There are now InspectableNode.currentPorts and InspectableNodeType.currentMetadata that allow not having any graph topology-related awaits in the bb-editor. That's pretty cool!

The graphTopologyUpdateId is what tells components that a graph topology change has occurred. It's pretty straightforward!


adding API routes

How can I add a few REST API routes to this setup? Will that affect socket.io performance?

You can add your framework of choice (Express, Fastify, Koa, ...) next to the Socket.IO server there.
Reference: https://socket.io/docs/v4/server-initialization/
Please remember to edit the location here, location / { ... } instead of location /socket.io/ { ... }, to catch all request paths.

Will that affect socket.io performance?

This will depend on your usage. Obviously, if the HTTP server receives thousands of requests per seconds, this will indeed affect the other services on the machine. Please benchmark against your expected usage.


feat!: Hide optional deps feature from selection

Hides optional dependencies from being exposed as features

Shouldn't this be targeted at #1688?


Add JSON Object to Project Created Activity

When we call the project-created activity we currently get the following information:

projectTitle
email
projectLink
firstName
lastName

and we update our person's information in Ortto with:

email
firstName
lastName

Question
Is it possible to append JSON objects to a profile in Ortto? - this might allow us to keep track of all the projects owned by a single user in the platform - but it would require us to send that info every time a user creates a project.
I don't know how heavy of an operation that is but it is a nice to have.
Say the object might include just 3 fields for every project:

project title
project slug
verified?
I don't know how heavy of an operation that is but it is a nice to have.

Say the object might include just 3 fields for every project:

project title
project slug
verified?

For now..
I'm having a meeting with some of the comms team tomorrow to understand better their product needs - will check back to see how necessary or useful this will be.

We're going to close this one since the value it provides is unclear - we're waiting on a feature release from Ortto that would allow people to be affiliated with multiple organizations - this would solve our problem


Further fixes for spaces

#10 More changes to support spaces

I created a dummy measurement with a space in it on our test influxdb as well and this looks to have worked, just found another little problem though with loading data with very fractional timestamps, I'll replicate it properly and raise it as another issue


Conda run for my julia conda environment is run 30 times on startup.

VS Code version
1.63-insiders
Extension version
2022.0.1578295602-dev
OS type
Windows
OS version
Windows 10
Python distribution
Anaconda
Python version
3.9
Language server
Pylance
Expected behaviour
Maybe run conda run a couple of times.
Actual behaviour
Seems to be stuck in an infinite loop. I have dozens of these:

Chewing up all my CPU
Steps to reproduce
Conda julia environment? Not sure why.
Logs
python.logs.txt
Code of Conduct

[X] I agree to follow this project's Code of Conduct

I suspect 2 factors:

If we fail to validate an env, we do not cache the output of the command, so I guess that's why it's run multiple times. (Although weirdly, according to the logs we only run the command once.)
Validation conda envs now requires us to activate them which is taking longer than expected for these particular envs, hence node fails due to `SIGTERM.

I'll create a PR to fix both of these.

Please try out https://github.com/microsoft/vscode-python/suites/4664902118/artifacts/126817679 which has the fix.

Can you export the conda environment to a yml file and provide it here? Does the logs still have the SIGTERM error?

Yep SIGTERM still happening:
[ERROR 2021-11-15 10:23:39.210]: [Error: Command failed: C:\Users\aku91\miniconda3\Scripts\conda.exe run -p C:\Users\Rich\.julia\conda\3 --no-capture-output python c:\Users\aku91\.vscode-insiders\extensions\ms-python.python-2022.0.1582521035-dev\pythonFiles\interpreterInfo.py

	at ChildProcess.exithandler (child_process.js:317:12)
	at ChildProcess.emit (events.js:315:20)
	at maybeClose (internal/child_process.js:1048:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)] {
  killed: true,
  code: null,
  signal: 'SIGTERM',
  cmd: 'C:\\Users\\aku91\\miniconda3\\Scripts\\conda.exe run -p C:\\Users\\Rich\\.julia\\conda\\3 --no-capture-output python c:\\Users\\aku91\\.vscode-insiders\\extensions\\ms-python.python-2022.0.1582521035-dev\\pythonFiles\\interpreterInfo.py'
}

The conda environment is weird? I don't know how I got it (it looks like it's from a different user id on my machine).
# conda environments:
#
                         C:\Users\Rich\.julia\conda\3 <-- This is the failing one. It has no name?
base                     C:\Users\aku91\miniconda3
conda310                 C:\Users\aku91\miniconda3\envs\conda310
condaEnvTest             C:\Users\aku91\miniconda3\envs\condaEnvTest
condaTestQT5          *  C:\Users\aku91\miniconda3\envs\condaTestQT5
env                      C:\Users\aku91\miniconda3\envs\env
golden_scenario_env      C:\Users\aku91\miniconda3\envs\golden_scenario_env
ipykernel_test           C:\Users\aku91\miniconda3\envs\ipykernel_test
jupyterlabTest           C:\Users\aku91\miniconda3\envs\jupyterlabTest
python36                 C:\Users\aku91\miniconda3\envs\python36
python38_py2exe          C:\Users\aku91\miniconda3\envs\python38_py2exe
python38_pyinstaller     C:\Users\aku91\miniconda3\envs\python38_pyinstaller
testEmpty                C:\Users\aku91\miniconda3\envs\testEmpty
testSysPath              C:\Users\aku91\miniconda3\envs\testSysPath
testempty                C:\Users\aku91\miniconda3\envs\testempty

Maybe a bug in conda? Why is it listing that one?

Oh I see what you mean, issue is it's from a different user id, yeah that could be a conda bug.

This command never finishes:
C:\Users\aku91\miniconda3\Scripts\conda.exe run -p C:\Users\Rich\.julia\conda\3 --no-capture-output python c:\Users\aku91\.vscode-insiders\extensions\ms-python.python-2022.0.1582521035-dev\pythonFiles\interpreterInfo.py

I see, so that'll be on conda, can you file it there? I wonder if it never finishes due to it being on a different user name. Btw, does running without conda run work?
C:\Users\Rich\.julia\conda\3\python.exe c:\Users\aku91\.vscode-insiders\extensions\ms-python.python-2022.0.1582521035-dev\pythonFiles\interpreterInfo.py

Yes that works.

Hmmm, perhaps as an extension we could have a multiprong approach to validating conda envs where we fallback on the original command.  I'll try that and provide a VSIX here.

Here it is: https://github.com/microsoft/vscode-python/suites/4669975632/artifacts/127044404

In the artifact above I have also tried force killing processes after shell execution completes, in case node fails to kills it automatically.

Better but it still leaves one process just sitting there.

Can it be a process from the last session? I also log a Unable to kill process for error in case we fail to kill a process, can you provide the logs?

Let me do it again to double check. I've been killing all conda processes in between.

Yeah it's definitely not going away. Orphaned process.
Here's the logs.
python.logs.txt

I'm stuck. Can you please also try https://github.com/microsoft/vscode-python/suites/4669975632/artifacts/127044404? This is just to check if killing processes forcibly helped, I do not expect the VSIX to solve the issue.

And ofcourse, if you can provide me the environment itself that would be great.

Here's the yml:
julia-conda-env.yml.txt
I'll try the new VSIX.

No the new vsix doesn't actually kill anything. Process is still there.

Better but it still leaves one process just sitting there.

Is it just that one orphaned process you mentioned above, or do you see multiple processes? Thanks for the env.

Just the one process now. It initially shows up under code but then moves to the orphaned list (I assume after you attempt to kill it).

In the VSIX I provided last https://github.com/microsoft/vscode-python/issues/18187#issuecomment-995192121, we do not kill any processes forcibly, and simply do this https://github.com/microsoft/vscode-python/issues/18187#issuecomment-995086281. So it seems forcibly killing process after execution finishes doesn't help at all.

The environment you provided works just fine for me given it's created the same user.

Try the following VSIX: https://github.com/microsoft/vscode-python/suites/4675662440/artifacts/127269637, here I do not use conda run to validate envs if validating it normally works https://github.com/microsoft/vscode-python/issues/18187#issuecomment-995077439.

Yep that fixed it for me. The orphaned process no longer appears.

FYI his will still an issue with conda python version 3.10, where env is some other user name, but that's an anomaly.


what is different in excel and pyxirr when calculating xirr？

Hello，
I encountered some problems while calculating xirr. Could you please help me check if it is a bug。
This is data file：
3547的irr.xlsx
Firstly, when I use Excel to calculate xirr, I can get the results：

But，when I use pyxirr to calculate xirr, I can not get the results, it return None.
code in here:
pyxirr==0.10.3
import openpyxl
from pyxirr import xirr
from decimal import Decimal

wb = openpyxl.load_workbook("3547的irr.xlsx", read_only=True)
sheet = wb["3547的irr"]

header = []

dates = []
cashs = []
values = []

for idx, row in enumerate(sheet.rows):
    value = [x.value for x in row]
    if idx <= 0:
        header = value
        continue
    values.append(dict(zip(header, value)))

values.sort(key=lambda x: x["report_date"])

for v in values:
    if v["dim_id"] != "3547##0":
        continue
    v["report_date"] = v["report_date"].date()
    v["market_value"] = Decimal(v["market_value"])
    dates.append(v["report_date"])
    cashs.append(v["market_value"])
    if not v["between_day"]:
        continue
    if v["between_day"] <= 1:
        dates.append(v["report_date"])
        v["market_value2"] = Decimal(v["market_value2"])
        cashs.append(v["market_value2"])
        # 0
        # step = -4682
        step = 0
        irr = xirr(dates[step:], cashs[step:], guess=-0.9)
        print(irr)

wb.close()

In line 4681 of the file, there is a significant negative value, which may be the reason why it cannot be calculated：

But Excel can calculate it, so I want to know where the difference is?

Both pyxirr and Excel utilize iterative algorithms for finding IRR. However, pyxirr additionally checks if the xnpv is close to zero with a precision of 0.001. If it is not, pyxirr returns None. In your case, it's impossible to represent IRR as a double (float64) number that is small enough for xnpv to be close to zero. The minimum possible xnpv value is 32 (you can verify this in your spreadsheet).
There is one trick that can help when working with large numbers: scaling.
You can divide each amount by some constant value, for example, by the maximum amount:
scale_factor = max(cashs[step:])
amounts = [x/scale_factor for x in cashs[step:]]
irr = xirr(dates[step:], amounts, guess=-0.9)

Thank you，It works.


Eye icon.

Eye on and off icon.

Yes! Please! Eye icon for preview action on various aplicable interfaces. Please!


Uncaught TypeError: Cannot read property 'x' of undefined

I have the same issue.

Same here too

Please provide a demo showing this issue. Either by Codepen, jsfiddle, anything really.. :)

https://gyazo.com/16e39433f8684cf0bf75bad42207f70e
It only happens when you are scrolling for some reason.

@vrockcm thanks but please read my previous reply. Thanks!

I tried to do it in jsfiddle but the error pop up. Ill try codepen and see what happens tomorrow. 🙂

I can't replicate the issue intentionally, but yes the issue happens to me. The error prevents the element that caused the tilt issue to no longer tilt. I even managed to somehow replicate the issue in the above codepen.

Any updates on the issue? I get the same error

Well, I just disabled the X-axis. Tbh the change in effect isn't even much noticeable.
 $('.someClass').tilt({
 maxTilt:        10,
disableAxis:    'X',   // What axis should be disabled. Can be X or Y.
});

No update into this? This bug still happens in JUL/2019!

I fix it by this way I hope it works

This error appears if you didn't moving a mouse over a tilt element before, and you are scrolling a page and cursor is over the tilt element, and then leaves it, without moving of mouse. In this case the tilt effect doesn't work only on this element

Go to your file src/tilt.jquery.js
Check if this.mousePositions is null just like this.
if(this.mousePositions){
            const percentageX = (this.mousePositions.x - left) / width;
            const percentageY = (this.mousePositions.y - top) / height;
            // x or y position inside instance / width of instance = percentage of position inside instance * the max tilt value
            const tiltX = ((this.settings.maxTilt / 2) - ((percentageX) * this.settings.maxTilt)).toFixed(2);
            const tiltY = (((percentageY) * this.settings.maxTilt) - (this.settings.maxTilt / 2)).toFixed(2);
            // angle
            const angle = Math.atan2(this.mousePositions.x - (left+width/2),- (this.mousePositions.y - (top+height/2)) )*(180/Math.PI);
            // Return x & y tilt values
            return {tiltX, tiltY, 'percentageX': percentageX * 100, 'percentageY': percentageY * 100, angle};
        }

I get the same issue, when scrolling, if the mouse ends up over an element, it triggers an error blocking the script from re-running on that element even when the mouse starts moving again.

Go to your file src/tilt.jquery.js
Check if this.mousePositions is null just like this.
if(this.mousePositions){
            const percentageX = (this.mousePositions.x - left) / width;
            const percentageY = (this.mousePositions.y - top) / height;
            // x or y position inside instance / width of instance = percentage of position inside instance * the max tilt value
            const tiltX = ((this.settings.maxTilt / 2) - ((percentageX) * this.settings.maxTilt)).toFixed(2);
            const tiltY = (((percentageY) * this.settings.maxTilt) - (this.settings.maxTilt / 2)).toFixed(2);
            // angle
            const angle = Math.atan2(this.mousePositions.x - (left+width/2),- (this.mousePositions.y - (top+height/2)) )*(180/Math.PI);
            // Return x & y tilt values
            return {tiltX, tiltY, 'percentageX': percentageX * 100, 'percentageY': percentageY * 100, angle};
        }

thank you so much, that solves this small issue!

Go to your file src/tilt.jquery.js
Check if this.mousePositions is null just like this.
if(this.mousePositions){
            const percentageX = (this.mousePositions.x - left) / width;
            const percentageY = (this.mousePositions.y - top) / height;
            // x or y position inside instance / width of instance = percentage of position inside instance * the max tilt value
            const tiltX = ((this.settings.maxTilt / 2) - ((percentageX) * this.settings.maxTilt)).toFixed(2);
            const tiltY = (((percentageY) * this.settings.maxTilt) - (this.settings.maxTilt / 2)).toFixed(2);
            // angle
            const angle = Math.atan2(this.mousePositions.x - (left+width/2),- (this.mousePositions.y - (top+height/2)) )*(180/Math.PI);
            // Return x & y tilt values
            return {tiltX, tiltY, 'percentageX': percentageX * 100, 'percentageY': percentageY * 100, angle};
        }

Where should i put this code?

I have the same issue :(

@diabysidim thank you. Your solution is worked for me.

Put the whole block in a try/catch:
try {
   const percentageX = (this.mousePositions.x - left) / width;
    const percentageY = (this.mousePositions.y - top) / height;
   // x or y position inside instance / width of instance = percentage of position inside instance * the max tilt value
   const tiltX = ((this.settings.maxTilt / 2) - ((percentageX) * this.settings.maxTilt)).toFixed(2);
   const tiltY = (((percentageY) * this.settings.maxTilt) - (this.settings.maxTilt / 2)).toFixed(2);
   // angle
   const angle = Math.atan2(this.mousePositions.x - (left+width/2),- (this.mousePositions.y - (top+height/2)) )*(180/Math.PI);
   // Return x & y tilt values
   return {tiltX, tiltY, 'percentageX': percentageX * 100, 'percentageY': percentageY * 100, angle};
} catch(e){}


Add support to loop a test a number of times

This functionality seems to have been lost with the last merges

I saw this today: https://github.com/youtube/js_mse_eme/pull/13, I hope this new commit does not always enable loop.

Can you add a param instead of overloading the loop param? Maybe 'loopn' or 'loopcount'.

Sure I can, but how shuld any override the other? Does loop=true always spin forever? Doesn't loop=true spin forever but it is still necessary for loopcount to take effect?

loop should override loopcount since it is a switch that can be set on the UI at any time.


Incremental static builds

Gatsby has this feature: We can think of it as the static counterpart of incremental rendering (#23).

Especially for image pre-processing.

0.6 has partial support with rakkas render to re-render select paths. Unfortunately full support is not possible because, unlike Gatsby, Rakkas doesn't know the data dependency graph of an app.


Fix Adding New Departments and Divisions to ConCom Structure

This address issue #292

It was working, then functionality was expanded and was not re-tested. It is working again. :)


feat: links to section within the same page should not reload page

In the cozify() function within utils/sanitizer.ts, if the href value of an a element is within same article, it is most likely just to an article section
Set the value of href so that it only has the section url prepended by #

Hi @ayoayco.
I want to work on this issue. Could you please assign it to me?

PR welcome! No need to assign


Create Custom Resource to cleanup SageMaker resources created by SageMaker project

When used the SageMaker MLOps project creates a lot of SageMaker resources which must be deleted separately to cleanup the environment after destroying the demo:

SageMaker experiments:

List the SageMaker trials
Find the trial belonging to the project
list all the tiral-compnents
disassociate all trial-components from the trial
delete all trial-components
delete the tril
delete the experiment

SageMaker Model registry

List the model registries and find the one related to the demo
list the versions in that model registery
delete all the versions in the model registry
delete the model registry

Delete the SageMaker models
Delete the SageMaker pipelines (different than code pipelines)
Delete the project S3 bucket

Empty the project S3 buxket
Delete the project S3 bucket

A step function has been created which handles all the cleanup.


This article only applies to SMS: communication-services-telephony-sms-events.md

Only applies to SMS.

#sign-off

[like]  Vikram Dhumal reacted to your message:

From: Jak Koke @.>
Sent: Tuesday, December 10, 2024 10:42:06 PM
To: MicrosoftDocs/azure-docs @.>
Cc: Vikram Dhumal @.>; Mention @.>
Subject: Re: [MicrosoftDocs/azure-docs] This article only applies to SMS: communication-services-telephony-sms-events.md (PR #125126)
@VikramDhumalhttps://github.com/VikramDhumal
Can you review the proposed changes?
Important: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-teamhttps://github.com/orgs/MicrosoftDocs/teams/public-repo-pr-review-team
—
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/pull/125126#issuecomment-2533106587, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOK7UOPVJPBEFD2IO2COETT2E5U35AVCNFSM6AAAAABTMCMQXWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZTGEYDMNJYG4.
You are receiving this because you were mentioned.Message ID: @.***>


Error deploying last (third) CloudFormation Stack (AWS Workshop)

Hi guys!
I'm just following up the deployment guide from AWS Workshops, it usually works but this time I have this issue when I deploy the third CloudFormationStack

This Custom::CidDashboard resource is in a CREATE_FAILED state.
Received response status [FAILED] from custom resource. Message returned: Provided cur-table-name "cur2" in database "cid_data_export" is not found. Please make sure the table exists. See more: https://us-east-1.console.aws.amazon.com/cloudwatch/home?region=us-east-1#logEvent:group=/aws/lambda/CidCustomResourceDashboard;stream=2024/12/20/[$LATEST]3c5ec380beba49e39587fd6933c7ff8b (RequestId: fac1e078-5c4e-45dd-83f9-c76fcf98b69f)

Seems something change in the stacks/resources-names. Any idea how to solve this?

do you have the CUR2 deployed as per workshop?

Yeap, there's a data export named "cid-cur2", inside the cur 2.0 table, deployed in the payer/mpa account.

Normally the stack deploy a report in bucket in  the payer/mpa account but database and table are deployed in another account.
Please make sure that in payer/mpa account the parameter Destination Account is correct and in Destination account that the Source Accounts parameter is the current account

Updated my recommendation above. Sorry for confusion

Thanks for your reply @iakov-aws .
Yeap, I double checked the source/destination accounts when I deployed the stacks. The main issue, I guess, is in the third stack.
Is not finding the table in the athena database, and for sure is there :thinking:

i see. do you know if you have Lake Formation on this account?

Yes, we have Lake Formation

Looks like for LF wee need an additional set of these permissions for this new Database. I think we missed this part.
can you add a similar set of permissions manually?
https://github.com/aws-samples/aws-cudos-framework-deployment/blob/e8f4dc548318e9e5520c782db8cfef8d95664a07/cfn-templates/cid-cfn.yml#L1527C1-L1629C28


Why client is typed as any?

Would be nice to have fully type safe client.
Version: 3.5.1
https://github.com/mailgun/mailgun-js/blob/master/index.ts#L12

Hello @smashboy.
It seems I recently fixed this in the scope of another issue.
Could you please check the current version?
I definitely added return type for a method that returns client.
But maybe there are other things that you want to upgrade.

@olexandr-mazepa Yep, it is typed now. Thanks 👍 . I will reopen this issue if I have additional questions.


rotation_y loss in 3d

Hi @xingyizhou
I trained Center net and center track for a lot of time, and the minimal loss that I can get from rotation loss is ~1.3. Is this good? I thought the perfect result to be near 0 right?
I investigated the code and make some manipulation, the minimal results are like this (losses.py).
In case all the tensor are zeros.
loss_bin1 0.6931
loss_bin2 0.6931
loss_res 0
some 1.38
But in the normal experiments, I get ~ 1.32,
What I should get? Do you have different results?

My rot_loss on nuScenes is about 1.6. I usually don't look at the absolute loss value, as it doesn't indicate anything about the performance. Did you get an expected final mAP?

Closing for now. Feel free to reopen.


Need a vsocket SOCK_DGRAM example

I'm having issues using an AF_VSOCK socket with SOCK_DGRAM as the protocol.  I get EOPNOTSUPP when trying to bind the socket.  Can you expand the examples to include a datagram connection over the vsocket?  Are datagram sockets not supported with the nitro enclave?

The virtio transport in the Linux kernel, used by the vsock device (AF_VSOCK socket address family), doesn't yet support datagram connections. So that should be a general case, independent of trying to use vsock datagram inside the enclave or the instance.
$ lsmod | grep ^vsock
vsock                  40960  2 vmw_vsock_virtio_transport_common,vmw_vsock_virtio_transport

int virtio_transport_dgram_bind(struct vsock_sock *vsk,
				struct sockaddr_vm *addr)
{
	return -EOPNOTSUPP;
}
EXPORT_SYMBOL_GPL(virtio_transport_dgram_bind);

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/net/vmw_vsock/virtio_transport_common.c#n610

Thanks for the quick response.  I had it working on a development host, but it was using an Ubuntu 20.04 host to talk with a VMWare VM also running Ubuntu 20.04.
I guess on my system, vmci_transport_dgram_bind was being used inside the kernel, while the AWS vsock is using the virtio_* kernel code paths.

Thanks for the quick response. I had it working on a development host, but it was using an Ubuntu 20.04 host to talk with a VMWare VM also running Ubuntu 20.04.
I guess on my system, vmci_transport_dgram_bind was being used inside the kernel, while the AWS vsock is using the virtio_* kernel code paths.

You are welcome.
Correct, the vmci transport provides the datagram support.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/net/vmw_vsock/vmci_transport.c#n1663


Broken links in alerting overview doc file

Hello,
On this file: https://github.com/prometheus/docs/blob/master/content/docs/alerting/overview.md the 3 last links are all broken (404).
Best regards,
Nico

All looks fine to me: https://prometheus.io/docs/alerting/overview/


Update NPM Package

The NPM package is still on 2.1.1
https://www.npmjs.com/package/quail

Yes, it'll be updated when we move to the 3.0 release. It's getting close. I predict before 2016.

Any update on this?

Yes, I've pulled the project into three repos and put them under the @quailjs namespace on npm: https://www.npmjs.com/org/quailjs


Context support

Hi guys,
im wondering if someone ever had problems with components which use context in atellier.
It seems like its currently not supported.
I think in terms of Internationalization and Templating this could be a nice feature to add, to achieve this we could add an context button below the search which would lead to the 'component-properties' component where the user could add / edit properties of the context object.
Whats your opinion on this?

@sompylasar looks cool, does this work well?

Yes, at least much better than the latest master.
I'll make more fixes later as I've started really using this tool.

@sompylasar I saw we have this changes on master, right? can we close this issue?

@agutoli Seems to work for me in 0.1.11, but probably @theotow should verify if this works for him as well.

@sompylasar thanks a lot, works smoothly.


Abraham create a react route for the navbar and add content to the About and Services.

I added a react route to the navbar and added some content to the About and Services


Create a proper LTI class capable of managing both CT and DT systems or a class hierarchy

Scipy currently includes an lti class, however, this has some issues and overheads and is not always used in a consistent way:

It is stated to be limited to continuous time systems, but is then abused for discrete time ones when used as a parameter in dlsim, dlstep, dimpulse, etc.

It creates a non-consistent treatment of continuous and discrete-time systems, since for continuous ones impulse, step and output response can be obtained directly from the class, while for discrete ones it compels to use extra functions, passing the class as a parameter.

It incurs an overhead since it memorizes at the same time all the possible representations of the system ('tf', 'zpk' and 'ss') and recomputes all of them whenever one is changed, rather than lazily obtain the representations only as needed.

I suggest fixing 1), 2) and 3) by either
PLAN A (minimal)
Add a timestep parameter to the class (e.g. T). When this is 0, the system is continuous time, when it is 1, the system is discrete time. This would let all the methods present for the current LTI class also work for discrete time systems.
Then getters could be used to update the representations, rather than setters, to avoid unneeded overheads.
PLAN B
Create a proper LTI hierarchy, where an abstract LTI is subclassed in a continuous time and a discrete time one, as well as a 'tf' (ba), 'zpk' or 'ss' representation for each. Let each subclass of 'tf', 'zpk' or 'ss' accept each other class in initialization, to convert between representations.
Probably A is easier and easier to make compatible with the current code base, but B is more elegant and makes better advantage of an object oriented language like Python.

Is anyone working on this? This seems like a pretty major shortcoming for anyone who wants to build something control related on top of scipy.
I'll gladly code this up if nobody else is.

Why does the discrete-time system object need to know the sampling frequency?  The filter design functions use normalized frequency, for instance.
Shouldn't it be specified as sampling frequency instead of time step?  Sampling rates are usually nice whole numbers, like 44100 Hz, while time steps are not nice numbers: 1/44100 is 22.6757369614512471... microseconds, for instance, which I would imagine accumulates error?

Sampling frequency/time is needed for the plotting, e.g. impulse/step response and if you want to convert your normalized frequencies to something human-readable. Without a sampling time a discrete time system/filter does not have much meaning in the real world.
I guess a point could be made for this, since humans have a tendency to pick whole number frequencies. Though as far as I can tell it is not really used in any computations and only for meaningful plotting. So we might as well stick to using the sampling time so that everything else (like the dsim functions) is not affected by the change.

In your code you will need to store the sampling step/frequency somewhere, so storing it into the LTI object seems natural. Furthermore, it also works as a switch for recognizing if the LTI object is DT (Ts>0) or CT (Ts=0). One reason for using Ts instead of Fs is that semantically speaking for this use as a switch you would use Fs->inf, which is less practical.
Another reason for sticking with Ts is compatibility. Matlab does this, Octave does this. Converting stuff made for Matlab/Octave into Python should be as easy as possible imho.

So the first part of this is now merge, with the lti class being split into StateSpace, TransferFunction and ZerosPolesGain subclasses. However I'm not 100% sure what's the best way to extend this to discrete systems. There seem to be three options
A) Reuse the existing subclasses for the discrete case. All the transformations etc. are the same anyways. This would probably requiere some selective inheritance for the subclasses, but is doable with relatively little effort.
B) Create new discrete time subclasses. Not sure what the names would be, but maybe something along the lines of StateSpaceDiscrete.
A ensures that there is no duplication of code, since most of it (all of it) is the same anyways. It would be still possible to have subclasses that are specific to the continuous/discrete case (I think sos is discrete only?). Also the API doesn't get too cluttered, since the same classes can be used for both cases.
However, A could cause trouble in the long run, if there suddenly is some need for subclass-specific functions that only work in one of the cases (discrete / continuous). I currently can't think of any such case, but if they exist they would be extremely messy to implement and difficult to document clearly.
B in turn would avoid that problem, but would lead to a lot of duplicated code (at the moment all of the code would be copied) and could cause the continuous and discrete subclasses to not have the same features (i.e. any change would have to be applied to both codebases for consistency). Notice that B could still lead to a nice API, maybe with something like ltid.StateSpace(A,B,C,D) or ltid.from_ss(A,B,C,D).
If there is no immediate need for code that is both subclass-specific and (discrete)time-specific, then case A seems a lot better. However, if there is a need to change to B In the long run then that would break any code that uses something like isinstance(obj, StateSpace) for discrete-time systems.
It would be great if you could give some input about what you think is better or if there are other arguments that should be considered. The actualy implementation of this is pretty straight-foward in either case, now that lti has been split up.

So there is a PR for this: #4881.
It would be great if some of you could help review it.

@callegar @befelix sampling_time instead of fs breaks with what is now commonly used. Generally I advocate for readable (full) names but in this case, fs is so common throughout the codebase, that I don't think it's good to deviate from it. Regarding Matlab/Octave compatibility, the API is deviating already.
About testing whether it is a lti or ltid. One possibility would be to simply set a fixed value in the classes lti and ltid. Another way would be to check hasattr('fs'), since the discrete system doesn't necessarily need a sample frequency.

A lot of what could be desirable can be found in python-control already and people are already using it. Specifically, see http://python-control.sourceforge.net/manual/class_strings.html#module-lti that uses the sampling time dt as in
    dt = None No timebase specified
    dt = 0 Continuous time system
    dt > 0 Discrete time system with sampling time dt
    dt = True Discrete time system with unspecified sampling time

That module is already BSD licensed. So, it would be good to either work with them for scipy or at least not make scipy incompatible with it.


Request the generated DApp to have custom script in package.json that exposes custom host value

I have setup the Foundry and MUD v2 stack to all run in a Docker container using Debian and expose port 3000 and 8545 so the user can view a DApp on their host machine (i.e. macOS) at http://localhost:3000
But to achieve that, after generating an example project with:
pnpm config set store-dir ~/pnpm
pnpm create mud@canary my-first-mud-project
cd my-first-mud-project

I then had to modify its package.json file manually to add  --host <IP_ADDRESS> so it change to
  "scripts": {
    ...
    "dev:client": "pnpm --filter 'client' run dev --host <IP_ADDRESS>",

So then when i ran the DApp with:
rm -rf node_modules
pnpm install --global run-pty
pnpm install
pnpm initialize
pnpm run dev

It then showed green lights in the dashboard and if i selected [2] for pnpm dev:client it output:
  VITE v4.2.1  ready in 6407 ms

[ctrl+c] kill (pid 469)
[ctrl+z] dashboard
                    ➜  Local:   http://localhost:3000/

[ctrl+c] kill (pid 469)
[ctrl+z] dashboard
                    ➜  Network: http://<IP_ADDRESS>:3000/

So then i was able to to go to http://localhost:3000 in the browser on my host machine to view the DApp successfully.
But I don't think it should be necessary to do that manually. If i didn't modify the package.json file, then when i run pnpm run dev, and then click [2] in the dashboard, it outputs:
  VITE v4.2.1  ready in 12032 ms

[ctrl+c] kill (pid 40)
[ctrl+z] dashboard
                    ➜  Local:   http://localhost:3000/

[ctrl+c] kill (pid 40)
[ctrl+z] dashboard
                    ➜  Network: use --host to expose

[ctrl+c] kill (pid 40)
[ctrl+z] dashboard
                    ➜  press h to show help

Note how it says Network: use --host to expose?
But if I can't just run ``pnpm run dev --host <IP_ADDRESS>` from the CLI, it has to be added in package.json.
Could we please update the package.json that is generated so it is like this maybe:
    "dev": "run-pty % pnpm dev:node % pnpm dev:client % pnpm dev:contracts",
    "dev-custom-host": "run-pty % pnpm dev:node % pnpm dev:client-custom-host % pnpm dev:contracts",
    "dev:client": "pnpm --filter 'client' run dev",
    "dev:client-custom-host": "pnpm --filter 'client' run dev --host <IP_ADDRESS>",
    "dev:contracts": "pnpm --filter 'contracts' dev",
    "dev:node": "pnpm --filter 'contracts' devnode",

Or possibly even make the --host value an environment variable so users could run export CUSTOM_HOST=<IP_ADDRESS> && pnpm run dev-custom-host

The templates just use plain Vite in packages/client, so you can add --host flag to the dev script in packages/client/package.json (or any other vite CLI args)

Yes, I agree, would be good if it was in the MUD v2 docs since I don't recall the current docs mentioning that Vite.js was being used (since it does stuff behind the scenes)

We're about to expand on our quick start guide, which covers some of the file layout + technical choices of the templates, so we'll be sure to add a note about using Vite as our client builder/runner.


How to stop reset accordion items when i change locale state in this component?

Hello everyone, i found a problem, that when i called useState hook, all accordion items has closed.
may be exists key for items, then will not close items when component rerender?

Same issue here, and it is occurring since version 3.3.0

Hi, I'll look at this bug this week.

The issue goes away if you add uuid to the AccordionItem, the key prop used to do the same, but must have changed the behavior in recent versions.

@InfraK ah thanks for looking into that. I'd started but couldn't reproduce the bug yet.

https://github.com/springload/react-accessible-accordion/pull/285

Release v3.3.3 ... can you see if this fixes the issue for you @InfraK @ge022 @AkhmerovM ?

Can confirm is working now @holloway thank you.

Assuming fixed. Please reopen if you're still having problems.


CherryPick #2935 to 2.0 release branch

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[ ] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[ ] Make sure tests pass via mvn clean verify.
[ ] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[ ] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

There are few more breaking changes in the Python SDK that might have to be merged next week as well as upgrading the worker to a released version.
R: @davorbonaci

Changes Unknown when pulling 0634c9d332a837b55b75742f7a64a8ac83dd5433 on sb2nov:BEAM-cherrypick-2935 into ** on apache:release-2.0.0**.

LGTM. This needs to be replaced today/tomorrow with beam-2.0.0 container.


Fix #63: Synchronize titlebar color on OSX

Now that theming colors are integrated (#975 , addressing #950), it makes sense to synchronize the titlebar color and also have it customizable (at least on OSX).
This change renders the browser window as 'frameless' on OSX, which means it lets us decide how to render the title bar (although the stoplight buttons are still rendered for us).
This pushes the window title state to our UI/shell redux store, and hooks up a UI component to render it.

Fixes #63


Update dependencies

What
Update the code-generator, client-go dependencies
Why
client go changes

@keladhruv Thanks for this update! It looks fine!
Ben


Add a switch configuration option for Cron monitoring

for #836

You can set the DSN to null. It has the same effect. I'm not in favour of adding yet another option.

Sometimes may need the DSN locally for debugging, and then after a while you forget to clear the DSN to execute the schedule:run, and that's a tragedy!😭

We'll add a new before_send_check_in option. This will allow you to conditional disable sending check-ins. https://github.com/getsentry/sentry-php/pull/1690


fix(ui-ux): Fix bugs on composite swap screen v2

Fixing the following bug on the composite swap screen:

Missing line break on Want token row
Dynamic dToken message
Border radius on token selection and confirm swap screen header
Fix want token border issue
Fix missing amount to receive on signer

Which issue(s) does this PR fixes?:

Fixes #
Additional comments?:
Developer Checklist:

[ ] Read your code changes at least once
[ ] Tested on iOS/Android device (e.g, No crashes, library supported etc.)
[ ] No console errors on web
[ ] Tested on Light mode and Dark mode*
[ ] Your UI implementation visually matched the rendered design*
[ ] Unit tests*
[ ] Added e2e tests*
[ ] Added translations*

Border radius on Portfolio -> Swap -> Token Selection Screen


Can't scroll the list of certifications

I want to add a certification to my profile.
However I can't scroll over the certification list to find the proper certification.
I access the certification page:

When i scroll over the certs, the background scrolls but not the certifications:

I'd also like to be able to leave the modal by clicking outside. At the moment i have to click the cancel button which is counterintuitive to the modals i'm used to on other sites.
I'm on Firefox 108.0

Hello @gfeun , thanks for this report ! I set a high priority on this issue.

Fixed by https://github.com/Zenika/skillZ/issues/401


The -c option is partially implemented.

Go back to the design stage and figure out if there is a need for this option.  The readme says it is deprecated.

No longer matters.


Validate bioinformatics

As a user (bioinformatician)
I want to know the pipeline from @conorg150 works
So I can use it

Have started to populate an architecture diagram for this at https://miro.com/app/board/uXjVOkAgg0s=/
@conorg150 pls can you do these two things - (1) identify a suitable example dataset so I can e2e (end-to-end) test on my Iridis, and (2) finish off the diagram yourself - or I can do it with you if you like? I've made a start

I've left the example dataset with scripts and strain/barcode/best_contig.txt at '/research/NBICgenomics/pipeline_test_data'. This is a full minION run of Declan's data using the exact same reagents and protocol we will be using. It is very large, and so the basecalling will likely take around 10 hours. If you want it to run faster, trim down the dataset as opposed to changing the guppy parameters as this may break the assembly step. There is also the manual.txt which should hopefully cover everything that you need (let me know if it doesn't).
I've also had a go at updating the architecture diagram, let me know if it's any good.

Have also put the kraken2 database in there @lonelyjoeparker


Schema validation: continueOnError should be boolean

continueOnError as part of a script task shows as not passing schema validation with expectation to be string which is incorrect

Is the schema generated automatically from https://github.com/microsoft/azure-pipelines-tasks somehow?

Hi @dylan8902, thanks for reporting!
We're currently working on higher priority issues, but we'll come back to this one soon

Happy to try and fix it myself if you could point me to how the schema is generated?

Please make sure the file's language is set to Azure Pipelines, not YAML.

I'm closing this based on the hunch (from the screenshots) that everyone hitting this issue has their language inadvertently set to "YAML" instead of "Azure Pipelines".
The Azure Pipelines schema is incompatible with the YAML language server implementation. If you can still reproduce even when your language is set to Azure Pipelines, let me know!


Accessing Scenery menu from scene directory doesn't work - Foundry V10

When trying to access the main Scenery menu, I can only get to it via the top scene navigation. The Scenery option is still available in the scene directory, but doesn't do anything.

The update works perfectly. Thank you for the quick fix!!


docs(sample): normalize sample's region tags

Make sample's region tags consistent across all the languages, another PR for other firestore samples.
//cc @crwilcox

@laljikanjareeya
Let me add some explanation on the snippet-bot comment:

There are 3 possible violations for not having product prefix.

The bot thinks they are violations because the current data shows the region_tag_prefix should be fs for Firestore samples. However, it might be possible that the bot is using stale data.
If you're sure the region tag prefix is firestore, just go ahead and merge. I'll appreciate if you file a data quality issue at
https://github.com/googleapis/repo-automation-bots/issues in that case.
Thanks,

Gentle ping @crwilcox


fix(db): avoid DB migration for every request, don't logging no record error

In the current implementation, migrate DB for every request.
It's enough only once at server startup.

thanks!


⚠ ClamAV has degraded performance

In 620fbff, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 77 ms

Resolved: ClamAV performance has improved in 7571305.


Publish linter-xo to Open VSX

Dear extension author,
Please publish this extension to the Open VSX marketplace.
Context
Unfortunately, as Microsoft prohibits usages of the Microsoft marketplace by any other products or redistribution of .vsix files from it, in order to use VS Code extensions in non-Microsoft products, we kindly ask that you take ownership of the VS Code extension namespace in Open VSX and publish this extension on Open VSX.
What is Open VSX? Why does it exist?
Open VSX is a vendor neutral alternative to the MS marketplace used by most other derivatives of VS Code like VSCodium, Gitpod, OpenVSCode, Theia-based IDEs, and so on.
You can read on about Open VSX at the Eclipse Foundation's Open VSX FAQ.
How can you publish to Open VSX?
The docs to publish an extension can be found here. This process is straightforward and shouldn't take too long. Essentially, you need an authentication token and to execute the ovsx publish command to publish your extension. There's also a doc explaining the whole process with an example GitHub Action workflow.

done! https://open-vsx.org/extension/samverschueren/linter-xo


Documentation needs links to Package Schema and Schema Examples

Since Chocolatey uses a custom NuGet flavor, there really needs to be a page that has the schema listed or at least an example file with all data filled in.
The Package admin page  shows a number of useful hints, but it never shows the format of actual tags. Example - there's supposed the be an admin tag - what goes in that? True/False/0/1? Empty tag? No idea. Trying to find more info on the wiki is like finding a needle in a hay stack.
Ideally I'd like to see:
Simple example of the tag used in the wiki topic.
One or more sample .nuspec files that demonstrate correct usage of tags
(with comments for what's required what's optional what's deprecated)

@RickStrahl I think this a good suggestion, and definitely an area that can be improved.  I am not sure that this is the right repo to raise this on, but I am sure that @ferventcoder will be able to confirm.
In the interim, have you seen the output from choco new?  This has a sample nuspec and .ps1 files, that I think will have at least some of the things that you are looking for.

Especially choco new in the beta version. It outputs a schema that looks like what you see at https://chocolatey.org/packages/default.template#files

We could list this here, but we should probably add the schema somewhere and actually have it available. MS doesn't actually publish schemas for NuGet (at least I have not been able to locate them), but perhaps we should.

btw, the offical nuspec(nuget) file schema is available here: https://github.com/NuGet/NuGet.Client/blob/dev/src/NuGet.Core/NuGet.Packaging/compiler/resources/nuspec.xsd
Unless I'm mistaken, that is the one that is currently used.

Ah, well then. Here is Chocolatey's - https://github.com/chocolatey/nuget-chocolatey/blob/2.11_adds/src/Core/Authoring/nuspec.xsd


autoCorrect={false} is not working properly on IOS 15.2

Description
I want to set autoCorrect={false} for TextInput (IOS 15.2) but it's still shown the bar as the image. It's working fine on IOS 14.5 but not for 15.

2
Version
0.67.2
Output of npx react-native info
System:
OS: macOS 11.5
CPU: (8) x64 Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
Memory: 241.86 MB / 16.00 GB
Shell: 5.8 - /bin/zsh
Binaries:
Node: 14.15.0 - /usr/local/bin/node
Yarn: 1.22.17 - ~/mytmplusapp/node_modules/.bin/yarn
npm: 6.14.8 - /usr/local/bin/npm
Watchman: Not Found
Managers:
CocoaPods: 1.11.2 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 21.2, iOS 15.2, macOS 12.1, tvOS 15.2, watchOS 8.3
Android SDK: Not Found
IDEs:
Android Studio: Not Found
Xcode: 13.2.1/13C100 - /usr/bin/xcodebuild
Languages:
Java: 15.0.2 - /usr/bin/javac
npmPackages:
@react-native-community/cli: Not Found
react: 17.0.2 => 17.0.2
react-native: 0.67.2 => 0.67.2
react-native-macos: Not Found
npmGlobalPackages:
react-native: Not Found
Steps to reproduce
Included in the description above.
Snack, code example, screenshot, or link to a repository
No response

I have the same issue.
React native version: 0.67.2
Running on a simulator: iOS 15.2
Xcode: 13.2.1

Did you tried run code on real device?

I'm also getting this issue and it's happening on a real device.

In order to archive that in iOS version 15 and up, you need to set spellCheck={false} as well.
Checkout the Announcement here


Incorrect duplicate field diagnostics

Hi, I'm getting tons of "duplicate field" diagnostics that aren't actually duplicate fields. It happens when I am working on a plugin locally, and I have the local plugin installed via packer.nvim (use({ '~/git/repo_name.nvim', config = <function> })).
Should I be installing local plugins a different way, or is there some configuration I can use to avoid this?

This no longer occurs after switching from packer.nvim to lazy.nvim


Web - request permission dialog

I tried to load web that contain permission. But it is not show dialog request permission

It's not implemented yet.
Supporting this requires adding a handler for PermissionRequested (see https://docs.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/icorewebview2?view=webview2-1.0.818.41#add_permissionrequested).


Http Client: ConnectionException occurs when sending certain amount of requests

Laravel Version: ^8.37.0
PHP Version: 8.0.7
Database Driver & Version:

Description:
ConnectionException occurs when sending certain amount (around 80 times)  of Http requests back to back.
The code is working fine in 8.36.0 but not the newer versions. It seems the issue is related to the new added concurrent async request feature.

Tested environment: macOS 11.4

Steps To Reproduce:
Code to reproduce the issue
        try {
            foreach (range(0, 200) as $number) {
                dump($number);
                // adding sleep doesn't seem to have any impact
                usleep(100000);
                Http::get('https://example.com');
            }
        }catch (\Exception $ex) {
            dump($ex);
        }

Exception:
Illuminate\Http\Client\ConnectionException^ {#7605
  #message: "cURL error 6: Could not resolve host: example.com (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://example.com"
  #code: 0
  #file: "./vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php"
  #line: 663
  -previous: GuzzleHttp\Exception\ConnectException^ {#7644
    -request: GuzzleHttp\Psr7\Request^ {#7636
      -method: "GET"
      -requestTarget: null
      -uri: GuzzleHttp\Psr7\Uri^ {#7633
        -scheme: "https"
        -userInfo: ""
        -host: "example.com"
        -port: null
        -path: ""
        -query: ""
        -fragment: ""
      }
....

Hey there,
Can you first please try one of the support channels below? If you can actually identify this as a bug, feel free to report back and I'll gladly help you out and re-open this issue.

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

Thanks!


Determine a method to use for Wallet to Attestation Controller communicaiton

We need a mechanism for the Wallet to communicate to the Agent responsible for issuing attestation credentials other than DIDComm basic messaging. Some ideas include:

HTTP/s over DIDComm may be an option but we need to know if it is suitable and if so, if it is implemented in AFJ. If not in AFJ are we able to help with implementation? Ref: Chat

As per Stephen's comment ACA-py on Discord the protocol used should be formalized in its own RFC and become a separate entity to Basic Message. This would require designing the protocol, writing an RFC, and pushing ahead with the adoption of the the RFC.

See comments here and here about implementing in ACA-Py and AFJ

Chatted with Stephen today. I think we're going with option (1) as our "crawl".


Find UserID from Username?

I'm working on programming a simple bot that you can have send bad news to someone else in your Slack Domain. I've run into a bit of a problem. As far as I've seen, the only way for a bot to initiate a new conversation is to use startPrivateConversation(). The problem is that in order to do that the bot needs to know the Users ID.
Not to big of an issue, but I want users to be able to type the username  (@joeshmoe for example) rather than having to know the userID. Is there any way to start a conversation using the username rather than the ID. If not, is there a way to extract the userID from the username.
Thanks for any help! I'm fairly new to this so if the solution is painfully obvious you'll just bear with me.

Slack's @mentions will get received as <@userID>. So you can just parse the message for that string and then extract the userID to use with startPrivateConversation()

Sweet! Thank you so much!


🌱 Support for kube-api-access volume mount

What this PR does / why we need it:
This PR continue to improve the feature gated support for VirtualCluster to work with any Kubernetes version 1.21+ and when the RootCACertConfigMap feature is enabled in 1.20 clusters. To achieve this, before creating the pPod, the content in the kube-api-access volume is changed. Change it to directly mount the tenant cluster secret instead of applying the token of the super cluster.
Before:
  volumes:
  - name: kube-api-access-sjz6l
    projected:
      defaultMode: 420
      sources:
      - serviceAccountToken:
          expirationSeconds: 3607
          path: token
      - configMap:
          items:
          - key: ca.crt
            path: ca.crt
          name: kube-root-ca.crt
      - downwardAPI:
          items:
          - fieldRef:
              apiVersion: v1
              fieldPath: metadata.namespace
            path: namespace

After:
  volumes:
  - name: kube-api-access-f7ww9
    projected:
      defaultMode: 420
      sources:
      - secret:
          name: default-token-v2wlt

Here is the reference to the implementation in the Kubernetes： https://github.com/kubernetes/kubernetes/blob/master/plugin/pkg/admission/serviceaccount/admission.go
Follow-up needs to be considered: After Kubernetes version 1.24+, KCM will no longer distribute ServiceAccount tokens. I plan to add a token manager in the ServiceAccount sync controller to create ServiceAccount tokens and keep them in the validity period.
Which issue(s) this PR fixes:
#282
/kind feature

This is looking great so far, this doesn’t do the TokenManagement aspects but I see your note that this can come later.

@wondywang.

Please fix lint/test failures.
Please add UTs for the change.
Please add a feature gate to guard your change entirely.

@wondywang.

Please fix lint/test failures.
Please add UTs for the change.
Please add a feature gate to guard your change entirely.

Ok, I will do it. If adding a new gate, I will prefer separate out a new file. I actually thought about doing that.

@Fei-Guo @christopherhein
PTAL, thanks.

LGTM.  @christopherhein, take another look?

Overall looks great, @Fei-Guo & @ravisantoshgudimetla added the same feedback I would. Thank you @wondywang for taking the lead on this.

Overall looks great, @Fei-Guo & @ravisantoshgudimetla added the same feedback I would. Thank you @wondywang for taking the lead on this.

@christopherhein @ravisantoshgudimetla That's great, thanks! I will make some change later.

@wondywang - go-imports are failing. Can you fix and push the commit. LGTM from code standpoint.

@wondywang - go-imports are failing. Can you fix and push the commit. LGTM from code standpoint.

Sorry, I've been a little busy lately. I will get it done as soon as possible. @ravisantoshgudimetla

@Fei-Guo @christopherhein PTAL.
And I also update serviceAccount token manager in this commit.
https://github.com/wondywang/cluster-api-provider-nested/commit/ad8545a9efd52ebd85b7d0aa735bd29835a0424d

/lgtm
/approve


MSL: Support 64-bit integers.

MSL compiler is complaining about that you cannot place long/ulong in buffers, which does seem like a bug.

I remember reading somewhere that this was intentional.
/me looks
Ah, here it is. From the MSL 2.2 spec, section 2.7:

Note: Metal does not support buffers that contain long or ulong data types.

What?! Welp, no Int64 capability for MoltenVK I guess.

FP64 is not supported at all, no.


Manifest parsing failed

I have tried to deploy the Celebrations app template about3 times now and I keep getting a Manifest parsing failed error when I try to upload the app in teams.
I followed the instructions line by line and still getting an error.
My question is this: in manifest.json, does the conentUrl have to match with the "/Tabs/Events" at the end or does it end with .net?
Same question for the validDomains placeholder: https://celebrations-xxxxx.azurewebsites.net/Tabs/Events --- does it have to end with Tab/Events or is it only until the .net?
This is the copied error message:
Error while reading manifest.json: Invalid value(s) specified for validDomains[0]: "celebrations-ws2zinfqlztmu.azurewebsites.net/Tabs/Events"

Do you still have the same issue? We see you have created another bug (https://github.com/OfficeDev/microsoft-teams-celebrations-app/issues/2)
for deployment guide error and have mentioned to figured out the manifest parsing error.
In the manifest file for 'contentUrl' - Replace  with something like celebrations-xxxxx.azurewebsites.net.
The app domain value is the one from Step 2, point #10.


[Feature Request] Create helper types for specialized data decoding/encoding

[x] Create type that only decodes valid data and ignores invalid data for collections, instead of typical way of failing entire decoding when encountering invalid data.
[ ] Create type that decodes a basic data type (i.e Bool, Int, String) from any basic data type (i.e Bool, Int, String).
[ ] Create type that provides various approaches to Date decoding/encoding.
[ ] Create type that provides various approaches to Data decoding/encoding.
[ ] Create type that provides various approaches to non-confirming floats decoding/encoding.
[ ] Create type that can accept two different instances of ExternalHelperCoder, decodes and encodes with different instances.

That would be a cool feature that reduces so much boilerplate code for simple tasks.


update step

https://github.com/bitrise-steplib/bitrise-step-set-java-version/releases/1.0.1
some small changes
What to do if the build fails?
At the moment contributors do not have access to the CI workflow triggered by StepLib PRs. In case of a failed build, we ask for your patience. Maintainers of Bitrise Steplib will sort it out for you or inform you if any further action is needed.
New Pull Request Checklist
Please mark the points which you did / accept.

[ ] I will not move an already shared step version's tag to another commit
[ ] I read the Step Development Guideline
[ ] I have a test for my Step, which can be run with bitrise run test (in the step's repository)
[ ] I did run bitrise run audit-this-step (in the step's repository - note, if you don't have this workflow in your bitrise.yml, you can copy it from the step template.)
[ ] I read and accept the Abandoned Step policy

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

I'm closing this PR as the step description updates are already part of the latest released version (1.0.3).


Explain consequences of ignoring unpatchable change warnings

Status
READY
Description
Adds answers to "what happens if I ignore a native/asset change warning while patching?"

@erickzanardo addressed


Add the ability to actuate PlatformActions via ManualInputManager

Not 100% on the naming of the method (should it instead be Key as an
overload?).

There are currently tests that actuate platform actions by manually calling OnPressed on them, should they be updated to use the new method here or?

Yeah, for sure. I probably missed those. There's quite a few that use a local PlatformActionContainer but I decided not to touch them because they are isolating the component they are testing from many of the same components on the screen.

@frenzibyte are you gonna push a change for that? is not, please tell me which tests you found which do this.

I did try putting this method in ManualInputManagerTestScene scene itself, but this ended up feeling like the more correct place.

That doesn't really work though, since osu! doesn't inherit ManualInputManagerTestScene. It's a bit disjoint...

Makes sense. Good thing I bailed on that idea before attempting to use it with osu!.


Compilation failure of all the classes which are dependent on "Avro generated sources" due to "Avro generated sources" missing in the build path

The mvn compiled classes were already present in generated-sources but the IDE was not picking it. I had to add the following line in the pom:
${project.build.directory}/generated-sources
<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>build-helper-maven-plugin</artifactId>
                <version>1.10</version>
                <executions>
                    <execution>
                        <id>add-source</id>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>add-source</goal>
                        </goals>
                        <configuration>
                            <sources>
                                <source>src/main/scala</source>
				<source>${project.build.directory}/generated-sources</source>
                            </sources>
                        </configuration>
                    </execution>

It looks like @ajithprasadanand hasn't signed our Contributor License Agreement, yet.

The purpose of a CLA is to ensure that the guardian of a project's outputs has the necessary ownership or grants of rights over all contributions to allow them to distribute under the chosen licence.
Wikipedia

You can read and sign our full Contributor License Agreement here.
Once you've signed reply with [clabot:check] to prove it.
Appreciation of efforts,
clabot

[clabot:check]

@confluentinc It looks like @ajithprasadanand just signed our Contributor License Agreement. :+1:
Always at your service,
clabot


[Service Bus] Update conceptual docs to point to the new SDK with AMQP implementation

[ ] Update the QuickStarts for Queues and Topics to include a section on the new sdk
[ ] Update the samples page to point to new sdk samples

A new set of docs corresponding to Queues and Topics have been authored and passed to the docs team for publishing

The new set of docs have been authored and passed to the docs team who have created this PR: https://github.com/MicrosoftDocs/azure-docs-pr/pull/76791

Docs are published now.

Queues
Topics and Subscriptions


Uncaught ReferenceError: __show__deepen is not defined

I'm getting this exception thrown on:
UC Browser version 11 and 10 on android 4 and 5.
Is this a problem with bugsnag?
stack trace:
../js/bugsnag.js:619
file: url,
lineNumber: lineNo,
columnNumber: charNo,
stacktrace: (exception && stacktraceFromException(exception)) || generateStacktrace(),
severity: "error"
}, metaData);
}

Hi @radiofrequency, thanks for the report. I'd guess this is most likely not a problem with bugsnag-js, since we don't reference __show__deepen anywhere, but it's hard to definitively say what the cause is from the info here. The bugsnag-js library has to wrap some native functions to be able to reliably report exceptions across browsers, so it's normal for us to show up in the browser console or the stacktrace when an error happens, even though the underlying error is not caused by Bugsnag. If you want to send us a link to something in your dashboard to dig into it more, drop us a line at<EMAIL_ADDRESS>

appreciate the response!  if i can't figure it out i'll email thanks!

we get this error a lot and it comes almost exclusively from specific UC browser version. Looks like browser bug to me. Unfortunately UC doesn't have a public bug tracker AFAIK.
This thread is only google hit for this error so I'm leaving this info here for others.

Thanks @kdzwinel

We are getting the same error a lot, exclusively on UC browser 10|11, but Android version ranging from 4.4.4 to 6.0.1. Though am using some other tool for js error reporting. Will look to exclude this

@davidhariri Would be awesome if you provide a link to your article ?

Has anyone figured out the solution. Even I have recently saw this issue on
UC Browser Version: 12.2.0
Android Version: 5.1.1.


First update to conda---version 0.2.5 of muler

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

requirements: run: gwcs<0.17 must contain a space between the name and the pin, i.e. gwcs <0.17

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender


Dubbo GSoC 2023 - Dubbo3 Python HTTP/2 RPC Protocol Implementation

hi,i am interested  in this project and i'd like to contribute for Dubbo GSoC 2023 - Dubbo3 Python HTTP/2 RPC Protocol Implementation.
Please contact me via email<EMAIL_ADDRESS>


New-AksHciCluster should have a max-pods parameter

Title:
New-AksHciCluster should have a max-pods parameter
Description:
When creating a cluster, there should be the possibility to change the default max pods per node value of 110, like in the az aks create command.

Thanks for the feedback. We will take care of it in our backlog.

Completed but forgot to close :).


fix max-length Laos

I had fixed the max length of the Laos to solve this problem #178

I had fixed the max length of the Laos to solve this problem https://github.com/vanshg395/intl_phone_field/issues/178


feat: add configurable grpcOptions

Adds two new service.yaml driven grpcOptions fields:

disableDocGeneration - Disables protobuf documentation generation.
latestGoProtobufModules - Uses the latest Go protobuf modules.

Ideally each of these will become the default option later on, but for
now these must be manually enabled.

My reasoning for disabling protobuf documentation generation is that it doesn't get stored anywhere right now and ends up creating cruft locally right now as well as further complicating the protoc.sh script.
The latest protobuf modules is to enable us to switch to the new ones eventually, we've put it off for a few years now and I'd like to eventually start slowly pushing people to migrate.


python312Packages.pymodbus: 3.7.4 -> 3.8.0

Diff: https://github.com/pymodbus-dev/pymodbus/compare/refs/tags/v3.7.4...v3.8.0
Changelog: https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.8.0

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

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

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 363570

x86_64-linux

:white_check_mark: 10 packages built:

expliot
expliot.dist
python311Packages.pyiskra
python311Packages.pyiskra.dist
python311Packages.pymodbus
python311Packages.pymodbus.dist
python312Packages.pyiskra
python312Packages.pyiskra.dist
python312Packages.pymodbus
python312Packages.pymodbus.dist