Refs #5133 -- Isolated test_close() cache test.

\cc @edmorley

Thank you for sorting this! (Sorry was a bit caught up with a few Mozilla things this week)


[BugFix] miss OlapTableSink.init in buildShufflePlan(#15203)

What type of PR is this：

[x] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #15203
Problem Summary(Required) ：
miss OlapTableSink.init in buildShufflePlan introduced by commit 7a46eac
Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto backported to target branch

[x] 2.5
[ ] 2.4
[ ] 2.3
[ ] 2.2

[FE PR Coverage Check]
:heart_eyes: pass : 1 / 1 (100.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/load/loadv2/LoadingTaskPlanner.java
1
1
100.00%
[]

run starrocks_admit_test


Improve Frontend Surf Report Output Format #39

Issue Addressed:
Frontend output in a form/textbox #39
Changes Made:

Updated the frontend display for the surf report.
Modified the serverResponse div to display the output within a white, styled textbox.

Details:

Replaced the existing serverResponse div styling with a white background, padding, rounded corners, and a shadow effect for better visual appeal.

Looks great! This is exactly what I was hoping for, great job. Merging now


Error: deps_fetch_vars  already known as <portname-x.x.x>

Prerequisites

[X] Have you checked for an existing issue describing your problem?
[X] Are you running the latest version?
[X] Is your ports tree recent?
[X] Is your FreeBSD Host on a supported release?

Describe the bug
After upgrading to FreeBSD 13 and later updating my ports trees, running a bulk build with the "-a" option to build all ports in the tree with all flavors fails.  My suspicion is that something broke with the transition to Git.
The error printed is:
[00:01:16] Error: Fatal errors encountered gathering initial ports metadata

The output includes additional warnings in the following pattern:
Error: deps_fetch_vars <portname> already known as <portname-x.x.x>

How to reproduce
First time since Git transition, update existing port trees or delete and recreate them.  Then try to do a bulk build (with -a option):
poudriere bulk -j 12amd64 -a

Expected behavior
Build should proceed as normal.
Screenshots
# poudriere bulk -j 12amd64 -a
[00:00:00] Creating the reference jail... done
[00:00:02] Mounting system devices for 12amd64-default
[00:00:02] Mounting ports/packages/distfiles
[00:00:02] Stashing existing package repository
[00:00:02] Mounting ccache from: /usr/local/poudriere/data/ccache/12amd64
[00:00:02] Mounting packages from: /usr/local/poudriere/data/packages/12amd64-default
[00:00:02] Appending to make.conf: /usr/local/etc/poudriere.d/make.conf
/etc/resolv.conf -> /usr/local/poudriere/data/.m/12amd64-default/ref/etc/resolv.conf
[00:00:02] Starting jail 12amd64-default
[00:00:02] Logs: /usr/local/poudriere/data/logs/bulk/12amd64-default/2021-04-14_22h39m48s
[00:00:02] WWW: http://pkg.morante.net/poudriere/build.html?mastername=12amd64-default&build=2021-04-14_22h39m48s
[00:00:02] Loading MOVED for /usr/local/poudriere/data/.m/12amd64-default/ref/usr/ports
[00:00:04] Ports supports: FLAVORS SELECTED_OPTIONS
[00:00:04] Gathering ports metadata
[00:00:10] Warning: (databases/R-cran-DBI): Error: deps_fetch_vars: databases/R-cran-DBI already known as R-cran-DBI-1.1.1
[00:00:10] Warning: (databases/R-cran-RMySQL): Error: deps_fetch_vars: databases/R-cran-RMySQL already known as R-cran-RMySQL-0.10.21
[00:00:10] Warning: (databases/R-cran-RPostgreSQL): Error: deps_fetch_vars: databases/R-cran-RPostgreSQL already known as R-cran-RPostgreSQL-0.6.2_3
[00:00:13] Warning: (deskutils/affiche): Error: deps_fetch_vars: deskutils/affiche already known as affiche-0.6.0_11
[00:00:13] Warning: (deskutils/akonadi-import-wizard): Error: deps_fetch_vars: deskutils/akonadi-import-wizard already known as akonadi-import-wizard-20.12.3
[00:00:13] Warning: (deskutils/akonadi-calendar-tools): Error: deps_fetch_vars: deskutils/akonadi-calendar-tools already known as akonadi-calendar-tools-20.12.3
[00:00:14] Warning: (devel/9base): Error: deps_fetch_vars: devel/9base already known as 9base-20170701
[00:00:14] Warning: (devel/ElectricFence): Error: deps_fetch_vars: devel/ElectricFence already known as electricfence-2.2.2_2
[00:00:14] Warning: (devel/ChipmunkPhysics): Error: deps_fetch_vars: devel/ChipmunkPhysics already known as ChipmunkPhysics-7.0.1_2
[00:00:31] Warning: (emulators/adamem): Error: deps_fetch_vars: emulators/adamem already known as adamem-1.0_4
[00:00:31] Warning: (emulators/advancemenu): Error: deps_fetch_vars: emulators/advancemenu already known as advancemenu-2.8_3
[00:00:31] Warning: (emulators/advancemame): Error: deps_fetch_vars: emulators/advancemame already known as advancemame-1.4_3
[00:00:38] Warning: (irc/bip): Error: deps_fetch_vars: irc/bip already known as bip-0.9.0.r4
[00:00:38] Warning: (irc/atheme-services): Error: deps_fetch_vars: irc/atheme-services already known as atheme-services-7.2.9
[00:00:38] Warning: (irc/anope): Error: deps_fetch_vars: irc/anope already known as anope-2.0.9_1
[00:00:46] Warning: (multimedia/Bento4): Error: deps_fetch_vars: multimedia/Bento4 already known as Bento4-1.5.1_1
[00:00:46] Warning: (multimedia/ab25): Error: deps_fetch_vars: multimedia/ab25 already known as ab25-0.2.5
[00:00:46] Warning: (multimedia/QtAV): Error: deps_fetch_vars: multimedia/QtAV already known as QtAV-1.13.0_2
[00:00:47] Warning: (net/3proxy): Error: deps_fetch_vars: net/3proxy already known as 3proxy-0.9.3
[00:00:47] Warning: (net/44bsd-rdist): Error: deps_fetch_vars: net/44bsd-rdist already known as 44bsd-rdist-20001111_2
[00:00:47] Warning: (net/6tunnel): Error: deps_fetch_vars: net/6tunnel already known as 6tunnel-0.13
[00:00:53] Warning: (net-p2p/awgg): Error: gather_port_vars_port: Already had net-p2p/awgg (rdep=listed)
[00:00:53] Warning: (net-p2p/amule): Error: deps_fetch_vars: net-p2p/amule already known as amule-2.3.2_12
[00:00:53] Warning: (net-p2p/amule-devel): Error: deps_fetch_vars: net-p2p/amule-devel already known as amule-devel-11065_2
[00:00:54] Warning: (ports-mgmt/bsdadminscripts2): Error: deps_fetch_vars: ports-mgmt/bsdadminscripts2 already known as bsdadminscripts2-0.3.0
[00:00:54] Warning: (ports-mgmt/chucky): Error: deps_fetch_vars: ports-mgmt/chucky already known as chucky-1.0_1
[00:00:54] Warning: (ports-mgmt/caronade): Error: deps_fetch_vars: ports-mgmt/caronade already known as caronade-0.4.0
[00:00:56] Warning: (security/0d1n): Error: deps_fetch_vars: security/0d1n already known as 0d1n-2.3
[00:00:56] Warning: (security/1password-client): Error: deps_fetch_vars: security/1password-client already known as 1password-client-1.8.0
[00:00:56] Warning: (security/2fa): Error: deps_fetch_vars: security/2fa already known as 2fa-1.2.0_1
[00:00:59] Warning: (sysutils/3dm): Error: deps_fetch_vars: sysutils/3dm already known as 3dm-<IP_ADDRESS>_4,1
[00:00:59] Warning: (sysutils/44bsd-more): Error: deps_fetch_vars: sysutils/44bsd-more already known as 44bsd-more-20000521_1
[00:00:59] Warning: (sysutils/3mux): Error: deps_fetch_vars: sysutils/3mux already known as 3mux-1.1.0
[00:01:08] Warning: (www/R-cran-RgoogleMaps): Error: deps_fetch_vars: www/R-cran-RgoogleMaps already known as R-cran-RgoogleMaps-<IP_ADDRESS>_1
[00:01:08] Warning: (www/R-cran-Rook): Error: deps_fetch_vars: www/R-cran-Rook already known as R-cran-Rook-1.1.1_4
[00:01:08] Warning: (www/R-cran-bslib): Error: deps_fetch_vars: www/R-cran-bslib already known as R-cran-bslib-0.2.4
[00:01:14] Warning: (x11/9menu): Error: deps_fetch_vars: x11/9menu already known as 9menu-1.10
[00:01:14] Warning: (x11/3ddesktop): Error: deps_fetch_vars: x11/3ddesktop already known as 3ddesktop-0.2.9_14
[00:01:14] Warning: (x11/9box): Error: deps_fetch_vars: x11/9box already known as 9box-0.2.1_3
[00:01:17] Warning: (x11-themes/Kvantum): Error: deps_fetch_vars: x11-themes/Kvantum already known as Kvantum-qt5-0.19.0
[00:01:17] Warning: (x11-themes/adapta-backgrounds): Error: deps_fetch_vars: x11-themes/adapta-backgrounds already known as adapta-backgrounds-<IP_ADDRESS>
[00:01:17] Warning: (x11-themes/adapta-gtk-theme): Error: deps_fetch_vars: x11-themes/adapta-gtk-theme already known as adapta-gtk-theme-<IP_ADDRESS>_1
[00:01:18] Error: Fatal errors encountered gathering initial ports metadata
[00:01:18] Cleaning up
[00:01:18] Unmounting file systems

Environment

Host OS: 13.0 amd64
Jail OS: 12.2 amd64, 13.0 amd64
Browser:  Firefox
Poudriere Version: 3.3.6
Ports branch and revision: main/b11f6f70f

Additional context
Seems to occur only when ports-mgmt/portshaker is in use.

How are you using portshaker?
Those errors shouldn't happen unless 2 Makefiles have the same PKGNAME.

I was able to reproduce this on a new machine with a very simple use case.   The below assumes you have setup Poudriere + ZFS with a basic poudriere.conf and have a jail named 12amd64:

Create a ports tree: poudriere ports -c -m git -B main -p shaker -U 'https://git.freebsd.org/ports.git'
Issue a bulk build to verify it's working: poudriere bulk -j 12amd64 -p shaker -a
Cancel the build
Setup Portshaker to merge anything to the "shaker" tree (see my configs below).
Do merge: portshaker -v -U -m shaker
Issue a bulk build.
It fails.
Delete the ports tree: poudriere ports -d -p shaker
Recreate it: poudriere ports -c -m git -B main -p shaker -U 'https://git.freebsd.org/ports.git'
Issue a bulk build again.
It works.

My portshaker.conf:
# vim:set syntax=sh:
# $Id$

#---[ Base directory for mirrored Ports Trees ]---
mirror_base_dir="/var/cache/portshaker"

#---[ Directories where to merge ports ]---
ports_trees="shaker"

use_zfs="yes"
fail_on_conflict="false"

poudriere_dataset="storage/poudriere"
poudriere_ports_mountpoint="/usr/local/poudriere/ports"

shaker_poudriere_tree="shaker"
admintools="github:tuaris:freebsd-admintools-port"
shaker_merge_from="ports $admintools"

Contents of portshaker.d/ports:
#!/bin/sh
# $Id$

. /usr/local/share/portshaker/portshaker.subr

if [ "$1" != '--' ]; then
        err 1 "Extra arguments"
fi
shift

# Update ports using git
method="git"
git_clone_uri="https://git.freebsd.org/ports.git"
git_branch="main"

run_portshaker_command $*

Contents of portshaker.d/github:
#!/bin/sh
# $Id$

. /usr/local/share/portshaker/portshaker.subr

username="$1"
project="$2"
extra_info=":${username}:${project}"
shift 2

if [ "$1" != '--' ]; then
        git_branch="$1"
        extra_info="${extra_info}:${git_branch}"
        shift
fi

if [ "$1" != '--' ]; then
        err 1 "Extra arguments"
fi
shift

method="git"
git_clone_uri="https://github.com/${username}/${project}"
git_branch=${git_branch:=master}

run_portshaker_command $*

The problem only appears when you merge at least 2 trees together.

I haven't touched portshaker since 2013 probably. Do you mind maybe providing a diffstat  (textproc/diffstat) of what the combined trees look like there? Or digging into what is going wrong? I think the same ports are getting duplicated.
Example
cp -a /usr/local/poudriere/ports /usr/local/poudriere/ports.orig
portshaker ...
diff -ruN /usr/local/poudriere/ports.orig /usr/local/poudriere/ports | diffstat

There's a new overlay feature that may satisfy what you're doing as well.
poudriere bulk -O /host/path/custom/ports
There are some gotchas with use of .CURDIR or .include or MASTERDIR or modifying Mk/ with overlay ports; they aren't overlayable yet I believe.

Hey!  I confirm this is a bug caused by portshaker, I opened a PR to fix it, I'll tag a new release and submit a fix soon.  The category makefile was updated incorrectly:
diff --git a/sysutils/Makefile b/sysutils/Makefile
index dfe3766397a2..e4f000e8b629 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1,16 +1,12 @@
     COMMENT = System utilities

+    SUBDIR += 3dm
+    SUBDIR += 3mux
+    SUBDIR += 44bsd-more
     SUBDIR += 3dm
     SUBDIR += 3mux
     SUBDIR += 44bsd-more
     SUBDIR += 915resolution
[...]

Thanks for reporting the issue!
This issue can be closed.


Simplify the lnk

Due to Antivirus false detection, testing a simplified command:
From:
powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -Command "& {gci -R | Unblock-File; ".\WAU\Gui.ps1"}"
To:
powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File .\WAU\Gui.ps1
On my machine, Microsoft Defender didn't say anything 😇

Not sure at all this will do it... but let's try this before changing our plans.


Blacksheep does not compile on python:3.11-alpine docker image

I'm trying to build a minimized docker image for my Blacksheep app, but I'm getting the following error:
ERROR: Could not build wheels for blacksheep, which is required to install pyproject.toml-based projects

I'm using the following command in my dockerfile to install blacksheep:
RUN pip install -r reqs_main.txt --root-user-action ignore

The reason for using alpine as base image would offer significant image size reduction from 237 MB to 140 MB, therefore it is very important for me that I could achieve this reduction. What can I do to achieve the desired result?

The solution is to do this in the Dockerfile:
FROM python:3.11-alpine

# Add the necessary build tools
RUN apk add gcc musl-dev linux-headers python3-dev

RUN pip install -r reqs_main.txt --root-user-action ignore


Katana Crashes When Using "-do" Flag With JSON Options

katana version:

v1.0.2
Current Behavior:

Crash when using the -do flag in conjunction with the -jsonl, -ob, and -or flags.
Expected Behavior:

Katana does not crash, and JSON is output that contains both crawl results that are in scope, as well as out of scope endpoints that were discovered during endpoint crawling
Steps To Reproduce:

> echo "https://www.google.com" | katana -jsonl -ob -or -do

   __        __
  / /_____ _/ /____ ____  ___ _
 /  '_/ _  / __/ _  / _ \/ _  /
/_/\_\\_,_/\__/\_,_/_//_/\_,_/

		projectdiscovery.io

[INF] Current katana version v1.0.2 (latest)
[INF] Started standard crawling for => https://www.google.com
{"timestamp":"2023-07-21T14:07:17.961479-07:00","request":{"method":"GET","endpoint":"https://www.google.com"},"response":{"status_code":200,"headers":{"content_security_policy_report_only":"object-src 'none';base-uri 'self';script-src 'nonce-aqaSyLa0kgrVnAH7-tAt-w' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/other-hp","date":"Fri, 21 Jul 2023 21:07:17 GMT","expires":"-1","x_xss_protection":"0","cache_control":"private, max-age=0","permissions_policy":"unload=()","strict_transport_security":"max-age=31536000","p3p":"CP=\"This is not a P3P policy! See g.co/p3phelp for more info.\"","cross_origin_opener_policy":"same-origin-allow-popups; report-to=\"gws\"","server":"gws","set_cookie":"1P_JAR=2023-07-21-21; expires=Sun, 20-Aug-2023 21:07:17 GMT; path=/; domain=.google.com; Secure; SameSite=none;AEC=Ad49MVHDWX3d2HhodaE1Jz3FGjWSuEUAYLSNKIVeLGanaAGnaBJDfSY3l7U; expires=Wed, 17-Jan-2024 21:07:17 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax;NID=511=eGrkIPQtiehlTgk4XbPXc3Xa8rGNztaTE87l5ckA2kIvgyyfo1SHtaybdngOP4na52ktT21aojJwu-iR_cEy0NVJLBTn7S83xxle-VlLI4rfkOL_xzK-tkd1VTwjHwz5o21J4V_k07XoALuJQ4_yTERF76SvHxXj280eGOsygCw; expires=Sat, 20-Jan-2024 21:07:17 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=none","x_frame_options":"SAMEORIGIN","report_to":"{\"group\":\"gws\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https://csp.withgoogle.com/csp/report-to/gws/other\"}]}","origin_trial":"Ap+qNlnLzJDKSmEHjzM5ilaa908GuehlLqGb6ezME5lkhelj20qVzfv06zPmQ3LodoeujZuphAolrnhnPA8w4AIAAABfeyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGUuY29tOjQ0MyIsImZlYXR1cmUiOiJQZXJtaXNzaW9uc1BvbGljeVVubG9hZCIsImV4cGlyeSI6MTY4NTY2Mzk5OX0=;AvudrjMZqL7335p1KLV2lHo1kxdMeIN0dUI15d0CPz9dovVLCcXk8OAqjho1DX4s6NbHbA/AGobuGvcZv0drGgQAAAB9eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGUuY29tOjQ0MyIsImZlYXR1cmUiOiJCYWNrRm9yd2FyZENhY2hlTm90UmVzdG9yZWRSZWFzb25zIiwiZXhwaXJ5IjoxNjkxNTM5MTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZX0=","alt_svc":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","content_type":"text/html; charset=UTF-8"},"technologies":["Google Web Server","HTTP/3","HSTS"]}}
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x68 pc=0x100b18ec1]

goroutine 70 [running]:
github.com/projectdiscovery/katana/pkg/output.(*StandardWriter).Write(0xc0001d2790, 0xc002431100)
	/my-go-path/go/pkg/mod/github.com/projectdiscovery/katana@v1.0.2/pkg/output/output.go:146 +0x101
github.com/projectdiscovery/katana/pkg/engine/common.(*Shared).Output(0xc0024701c8, 0xc001adefa0, 0x0, {0x101691140?, 0xc000359c70?})
	/my-go-path/go/pkg/mod/github.com/projectdiscovery/katana@v1.0.2/pkg/engine/common/base.go:111 +0x14e
github.com/projectdiscovery/katana/pkg/engine/common.(*Shared).Enqueue(0xc0024701c8, 0xc001acfd60?, {0xc0000b1860, 0x1e, 0x0?})
	/my-go-path/go/pkg/mod/github.com/projectdiscovery/katana@v1.0.2/pkg/engine/common/base.go:75 +0x232
github.com/projectdiscovery/katana/pkg/engine/common.(*Shared).Do.func1()
	/my-go-path/go/pkg/mod/github.com/projectdiscovery/katana@v1.0.2/pkg/engine/common/base.go:246 +0x155
created by github.com/projectdiscovery/katana/pkg/engine/common.(*Shared).Do
	/my-go-path/go/pkg/mod/github.com/projectdiscovery/katana@v1.0.2/pkg/engine/common/base.go:216 +0x2b0

Anything else:

N/A

Closing... this has been fixed in the dev branch by https://github.com/projectdiscovery/katana/commit/4792f2e42f71fce1215e64d2ad411ed16c3c03de


Pending transactions not showing up in electrum.

Should transactions that are waiting in the mempool be showing up in Electrum when connecting solely to electrum personal server? Mine aren't. Debating whether I should just wait for confirmation (going to be a while, I lowballed the fees since I'm just testing...), but this brought up two questions:

How do I know that the intended watch-only addresses were actually added to my core node? (I'm pretty new to the debug console and most of the commands I've tried to use so far have been deprecated.) I do see "iswatchonly": true when I use gettaddressinfo [address] in the debug console, so it seems to be loaded/registered with my core node..
Is there a way to re-trigger this: "The first time the server is run it will import all configured addresses as watch-only into the Bitcoin node, and then exit."? I made a few mistakes and so re-ran both /py scripts a bunch of times before getting everything (mostly) working.

Maybe my lowball fee (1.2 sat/b) doesn't make the cut for my own mempool (though I can see the tx as pending on oxt.me)?
Windows 10. Installed through python/powershell.

One command useful for that is getaddressesbylabel "electrum-watchonly-addresses". And yes, getaddressinfo can also be used for individual addresses.

The only way to do this is to delete or rename the wallet file (found in the bitcoin data directory and by default called wallet.dat) and then run electrum personal server again to import and rescan.

The lowball fee is a possibility, try the command getmempoolinfo which has a field "mempoolminfee": 0.00001000 that tells you your minimum fee rate (which is 1 sat/b in my case)
You could also try gettransaction <txid> to check whether your node wallet knows about your transaction. Also try getmempoolentry <txid> and getrawtransaction <txid> which check whether the transaction is known to your node.

Thanks so much. Was taking me a long time (not that it wasn't fun!) digging through the core docs looking into this.
I think it's this: "mempoolminfee": 0.00001000
As my fee was 1.2 sat/b, for a 1-input 1-output tx, the total tx fee was probably < 1000 sat, and more like 300 sat. I'll try messing with my node settings and see if I can get a big enough mempool. (I assume I can shut everything down, reconfigure my bitcoin.conf, and relaunch...)
Or maybe just wait a day or two and see what happens. Seems like I'd learn more this way, and I can always adjust mempool settings for future attempts.
I'll update with whatever I learn. Thanks again!

Just noticed that the 0.00001000 above was sat/kB... So maybe something else is going on. None of the specific transaction queries (getmempoolentry etc.) could find the transaction. So oxt.me sees it, but my node doesn't. I'll look further into my local mempool configuration.
getaddressesbylabel "electrum-watchonly-addresses" was very helpful. Lots of addresses listed, so they did get into my core's watch list successfully. Just not into my mempool.

This may not be helpful, but here's how it fixed itself...
I shut down bitcoin core and edited bitcoin.conf to increase my max mempool to 800 MB (was 300). Not that the mempool was anywhere near the 300 limit, but I thought I'd see what happened. Closing down my node caused eps to quit, but my two electrum wallets were left open, so I tried to quit them, getting "electrum has encountered a problem" or something close.
Started my bitcoin node. Ran the eps .py script, and it did the first time scan again. I ran the rescan script just in case, then (as instructed in the logfile) ran the eps script again to launch eps for real. I'm not sure why, but the bitcoin node now noticed 1 of my 2 so-far invisible transactions. The other was listed as "pending". Not sure how that happened on a Wasabit to Electrum send, but when I clicked "broadcast", my node could now see both transactions. I opened both wallet .json files in electrum and now I see both transactions pending in the mempool, listed in electrum as unconfirmed.
Now when I try gettransaction, my node can see both transactions.
Sorry, I'm not sure what caused the initial script behavior to re-trigger, and wonder whether it was that or two crashed/confused electrum instances, but everything's working now. I'll close the issue. Still glad for the help I got from posting, I was quite confused at first. (Still am, I guess, but less so!)
Thanks Chris.

You could also try gettransaction <txid> to check whether your node wallet knows about your transaction. Also try getmempoolentry <txid> and getrawtransaction <txid> which check whether the transaction is known to your node.

My node hasn't detected an unconfirmed tx (i.e. the tx appears on a block explorer, but when I try the above commands, I get 'Transaction not in mempool' or 'No such mempool transaction').
According to jochen-hoenicke.de, there are currently ~18k transactions in the mempool, and the mempool size is ~8MB, but when I try 'bitcoin-cli getmempoolinfo', I get the following readout:
{
"size": 7045,
"bytes": 2983678,
"usage": 12172352,
"maxmempool": 300000000,
"mempoolminfee": 0.00001000,
"minrelaytxfee": 0.00001000
}
I assume this means that my node isn't detecting all mempool transactions, but I don't understand why...Can someone help?
By the way, I'm running the most recent version of bitcoin core, and here's my bitcoin.conf:
daemon=1
server=1
prune=75000
rpcpassword=REDACTED
rpcport=8332
rpcuser=REDACTED
zmqpubrawblock=tcp://<IP_ADDRESS>:28332
zmqpubrawtx=tcp://<IP_ADDRESS>:28333
proxy=<IP_ADDRESS>:9050
bind=<IP_ADDRESS>
onlynet=onion
dnsseed=0
dns=0

@s7n4qg3 Your getmempoolinfo result shows that your nodes own mempool has only 2.9 MB worth of transactions. Looking at the records from my own node, it also had around 8MB around the time you posted.
So it seems your node doesn't get some unconfirmed transactions for some reason. It probably means your node isn't very well connected to the rest of the p2p network.
If your transaction gets mined into a block then it should definitely appear to your node then. One thing you could try is obtaining the transaction hex string of your transaction (perhaps from a blockchain explorer API) and giving it to your node with the RPC command sendrawtransaction <txhex>. I've found this explorer API which works (using a random txid I got from my node's mempool)

Thanks Chris. I agree, it seems to be an issue with my node.
Right now, there are ~33k tx in the mempool (~16 MB) according to jochen-hoenicke.de, but my node gives the following when I try bitcoin-cli getmempoolinfo:
{
"size": 19685,
"bytes": 9579243,
"usage": 36254432,
"maxmempool": 300000000,
"mempoolminfee": 0.00001000,
"minrelaytxfee": 0.00001000
}
So I'm still not getting the full mempool for some reason.
I've been running my node for several hours (and had been running it for a while when I made my earlier comment). I'm currently connected to 8 other nodes according to bitcoin-cli getnetworkinfo, so I'd be surprised if the issue is caused by a poor connection to the P2P network.
Your sendrawtransaction  idea worked like a charm btw! The tx appeared in electrum a few seconds later.


[Obsidian] Open in new pane and/or open in new window action

Extension – Obsidian
Author: @marcjulianschwarz

Describe the feature and the current behavior/state.
It would be nice to be able to open the note you are searching in a new pane or window instead of replacing the focused note.
Who will benefit with this feature?
Anyone who uses panes or windows in Obsidian.
Any Other info.

Hi @dmastylo,
sounds really useful.
This would only work when the user has the Advanced URI plugin installed and enabled. The Daily Note command uses this plugin too.
I will add a “Open in New Pane” action that will only show when the plugin is installed.
Thank you for the great feature requests.

Added the Open in new Pane action which will be released with the next update as you can see.
I don't thhink opening notes in a new window is possible.

Thanks for the update! Does advanced URI just not have new window support yet?

Not that I could see here.


How to change graph's label background in multi-line series?

Am using labels on the graph and would like to put it in a square shape and change its style, can anyone help me, please?

i have same problem +1

there are 2 way:

set the label style

chart.line()
  .label({ /*  **/ })

draw annotation in the canvas by yourself


fix: chart tooltip spacing when using longer names

Describe the bug
If the name in the tooltip is longer than ~13 chars, the name and the number next to it have no appropriate spacing.

or

Affected component/components

Charts

How to reproduce
Use a longer name in the tooltip
What was done in this PR
Fixed the spacing between tooltip name and number.
With the applied fixes the tooltip looks like this:

@shadcn friendly reminder :alarm_clock:


Dynamic trees not spawning.

I am using:
Dynamic Trees (0.9.6)
BoP addon (1.4.1e)
BoP (7.0.1)
Quark (r1.5-176)
Quark oddities
Optifine
And Ambient sounds
(Forge <IP_ADDRESS>38)
Simply dynamic trees are not spawning. I also tried to config the mod but config is unavaible.

I tried recreating the same pack and it worked. The mangrove trees and fake bushes (with one log in the middle) were blocks, but dynamic trees spawned in BoP biomes. (I couldn't actually find any dynamic BoP trees though and only the mangrove swamp for regular trees.
The DT config doesn't run from inside MC. You'll need to go to the config directory if you want to edit it. If it's not there, and it's turned on (it happens, especially with Twitch), you should reinstall DT. Try typing @dynamic in the JEI search box and see if any of the mod items are registered.

Not reproducible.


Question About Carla’s Synchronous Mode

Hi Carla community!
I am trying to understand Carla's synchronous mode by reading this documentation.

By default, CARLA runs in asynchronous mode. The server runs the simulation as fast as possible, without waiting for the client. On synchronous mode, the server waits for a client tick, a "ready to go" message, before updating to the following simulation step.
...
The synchronous mode becomes specially relevant with slow client applications, and when synchrony between different elements, such as sensors, is needed. If the client is too slow and the server does not wait, there will be an overflow of information. The client will not be able to manage everything, and it will be lost or mixed. On a similar tune, with many sensors and asynchrony, it would be impossible to know if all the sensors are using data from the same moment in the simulation.

Q1: What exactly does client refer to here? If I connect Carla with an ADS (e.g., Autoware/Apollo), does that ADS become client? If the ADS connects to Carla via a bridge, does client refer to the bridge or the ADS?
Q2: Under synchronomous mode, does the ADS's clock gets automatically synchronized with Carla's clock without additional setup? ADS here specificaly refers to Autoware/Apollo.

Hi @glopezdiest , thank you for your detailed answer! This is very helpful to me!
Just to confirm with you again regarding Q2, using Carla's synchronized mode does not automatically guarantee synchronization of Carla's simulation clock with the ADS's clock, and I have to verify the implementation of the "bridge" to see if any synchronization is done, would this understanding be correct?

Yes


Gate NnfDataMovementManager.Status.Ready flag on daemonset ready

Don't signal ready until the nnf-dm-worker daemonset is update to date
and ready
If there's an error, set ready to false
Added isDaemonSetReady() function to check on the status of the
daemonset. This needs to happen as part of the main reconciler loop
and when removing the finalizers.
Use the status updater to set the Ready flag.

Signed-off-by: Blake Devcich<EMAIL_ADDRESS>

This sounds interesting.  Is this to address a problem that was found during testing?

This sounds interesting. Is this to address a problem that was found during testing?

Yes, we're using short-lived global lustre filesystems that are backed by rabbit emphemeral lustre in our testing. So they are created and removed frequently. Adding/removing a global lustre filesystem causes the DM workers to restart because they need to mount/unmount that global lustre filesystem.
This change provides a way to signal to other parts of NNF (e.g. nnf-sos) that data movement isn't ready for business.
I would imagine adding/removing global lustre filesystems isn't a very common occurance at LLNL, but it's something we are doing quite a bit in testing.


Build failed with bullet

Unable to compile bullet's swig interface in Siconos 33d75579. The following Bullet version is usedde3b6c31c but the problem exists still the versions 2.82.
It seems that something is wrong in the inclusion of the header file of bullet in bullet.i
make_output.txt

This commit https://github.com/siconos/siconos/commit/b046333568ccb3506c1bf548f015daf479dcac91 breaks the build on our CI machine, cf http://cdash-bipop.inrialpes.fr/viewBuildError.php?buildid=18001 and also the ubuntu packages, cf https://launchpadlibrarian.net/247620074/buildlog_ubuntu-xenial-i386.siconos_3.9~alpha-0~4864~ubuntu16.04.1_BUILDING.txt.gz
I guest that the version of bullet that you use is https://github.com/bulletphysics/bullet3/commit/de3b6c31c1451df6a8107b6e2a8683c736cef126
It looks like the issue is with a change in the bullet header. Can you test with a release version ? It's working fine here with 2.83.5 and it was working for ubuntu on 2.83.6

I've submitted a tentative fix, if it does work, you can revert it locally

In fact, I had the same problem with the package version 2.82 or 2.83.7 or directly from the github master branch. It works now like a charm. Thanks.
I have to understand the difference between import and include.


Update ovs-p4rt.h to include what it uses

Modified ovs-p4rt.h to conform to the include-what-you-use (IWYU) rule: "For every symbol (type, function variable, or macro) that you use in [a header file, that file] should #include a .h file that exports the declaration of that symbol."* (https://include-what-you-use.org/)

Added #includes for header files that declare in_addr, in6_addr, and bool, which ovs-p4rt.h uses, and without which you will get compile errors unless you #include these files before #including ovs-p4rt.h

Formatted file with clang-format, in anticipation of moving it to another repository.
Made a couple of Boy Scout Rule edits to improve readability:

Alphabetized function prototypes.
Inserted separating blank lines.

* This also applies to .cc files (opinions differ over repeating #includes from the module's own header file), and you're encouraged to use forward declarations in situations where that removes the need to a include header file.

Im confused by the title of PR to make this self-contained. Method definitions have been re-ordered here + introduce new header files. How is making it self-contained(?)

If you #include ovs-p4rt.h in your program without first #including those two header files (directly or transitively), you'll get compile errors. That's the primary problem I was addressing.
I used the term "self-contained" because it was short and (I thought) self-explanatory. A more accurate title would have been "Modify ovs-p4rt.h to adhere to the include-what-you-use (IWYU) rule".
Ordering the function prototypes and adding blank lines between the #defines were Boy Scout Rule updates.
I'm supposed to start upstreaming our OVS changes to the parent project and wanted to clean things up first.
The next step will be to move ovs-p4rt.h from the ovs repository to the ovs-p4rt folder of the networking-recipe repository. This will require a supporting change to the ovs build procedure to allow the user to specify the path to the include directory containing ovs-p4rt.h, with corresponding changes in the build scripts.

On further consideration, I've changed the title to "... to include what it uses." It's short enough for a title, it's no more cryptic than "self-contained" or "self-sufficient," and the first bullet in the CL comment explains what it means.


fix: prevent dd boot on release

Noticed that locally
Overview
We used to pull the ENV value at runtime.
Changes
/
Testing
/

Coverage remained the same at ?% when pulling 7ff36b3d7bed798d87255e8f8f6b54a7033aaafe on disable_dd_on_flag into 84278b50307b4f15bc4c0465b8f1362ecc8bc8d0 on master.


add destroyRecord()

@edzen @laks-srini  FYI. Thanks for catching this.

Thanks for the quick fix @zenhenryl !


Creation of AUFS-style whiteouts is allowed from within container

/kind bug
Description
When the container filesystem gets committed to the image, whiteout files and opaque directories are translated to AUFS-style whiteouts, as required by Image spec. Ordinary files and directories are committed as-is, and this means, that if the user created a file or directory, which is named exactly as an AUFS-style whiteout (which is perfectly legal with overlay or, say, vfs drivers), it would also get silently committed to the image, potentially resulting in "removal" of some file or directory.
For example, building the following Dockerfile
$ cat Dockerfile-bad
FROM alpine
RUN mkdir .wh.sbin
RUN stat /sbin

results in the failure:
$ podman build -f Dockerfile-bad .
STEP 1: FROM alpine
STEP 2: RUN mkdir .wh.sbin
STEP 3: RUN stat /sbin
stat: can't stat '/sbin': No such file or directory
Error: error building at STEP "RUN stat /sbin": error while running runtime: exit status 1

Furthermore, there seems to be a corner case, when code being RUN by an unprivileged user, may use this trick to "delete" the root-owned subdirectory with all its content:
$ cat Dockerfile
FROM alpine

RUN mkdir /test && \
    chown 42:42 /test

RUN mkdir -m 0600 /test/root && \
    echo 123 > /test/root/123 && \
    chown 0:0 /test/root/123 && \
    chmod 0600 /test/root/123

USER 42

RUN mkdir /test/.wh..wh..opq

USER 0

RUN cat /test/root/123

check:
$ podman build .
<...>
STEP 8: RUN cat /test/root/123
cat: can't open '/test/root/123': No such file or directory
Error: error building at STEP "RUN cat /test/root/123": error while running runtime: exit status 1

AUFS driver rejects attempts to create files/dirs prefixed with .wh., returning EPERM. I also do not see any way to forge overlay whiteouts/opaqueues from within the container. That said, allowing the user creating whiteouts from within the container seems to me a bug.
However, even Docker behaves the same way. The question is: am I missing something? Is this behavior considered correct, or are there any reasons to avoid checking the upper layer files during commit (e.g. because of potential performance issues)?

@nalind @giuseppe WDYT?
It would seem that it would cause performance issues when doing a podman commit.

fuse-overlayfs doesn't allow to create .wh. prefixed files, as they are used at runtime but I don't see a problem with native overlay, where AUFS-whiteouts are not used.
The possibility of deleting root-owned files, as in the example above, already need that the parent directory is writeable to the unprivileged user which is not a common case (except /run and /tmp that are not really useful when building an image), so I don't see how this can be an issue that we should try to prevent, a malicious user can do much worse things than creating whiteout files.
We could probably filter these files when we create the tar, I see there is an ExcludePatterns option

I don't think there is anything we should do here.  Please add more comments, or re-open the issue if you think there are situations where this could be a security problem.

@giuseppe, I don't insist that this should be fixed (as I did not find any possibility to exploit this behavior in ways other than just corrupting the image), just wanted to see what do you think about this oddity. If you don't consider this to be a bug - I'm completely OK with this.


v1.0.14 Chart type "rangeArea" not in enum

v1.0.14
The chart type rangeArea is working, but shows a key error in the designer.

I will add that to the next release. It is just a schema issue but still allows the chart to work and accept that value.


【Go】remove ioutil pkg

Hi, thank you for mantenance of TensorFlow in Go @wamuir
I read the docs at:
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/go/README.md
I also noticed that TensorFlow in Go uses some deprecated functions.
I understand that the documentation for installing the Go bindings for TensorFlow is no longer being maintained. However, I felt that using deprecated packages is also not ideal, so I've submitted a PR to fix this.
The ioutil package is already deprecated and internally calls the os package. I've rewritten the parts of the code that use ioutil to now use the os package.
<EMAIL_ADDRESS>The behavior of os.ReadDir is slightly different, but since sorting does not appear to be a requirement in this use case, I've only replaced ioutil.ReadDir with os.ReadDir.
Thanks.

@orangekame3 I don't review PRs for TF but, for what its worth, this looks good to me.  Those ioutil functions were marked as deprecated in Go 1.16; the TF bindings already require at least Go 1.18 since 527347c.

Hi @rohan100jain, Can you please review this PR ? Thank you!

Hi @rohan100jain, Can you please review this PR ? Thank you!

Hi @rohan100jain, Can you please review this PR ? Thank you!

Hi @rohan100jain, Can you please review this PR ? Thank you!

Hi @rohan100jain, Can you please review this PR ? Thank you!

He doesn't seem to be active...


Send the corresponding image while NFT txn appears

Send the corresponding image while NFT txn appears

This can be achieved by using Alchemy's NFT API
But it will you Alchemy API Key instead of only using the webhook auth token


the bug was subscribeToStreams is always true

with this proposed modification if options.subscribeToStreams is false the local var is also false

Hi there. Thanks for your PR.
I'm waiting for a Kurento member to verify that this patch is reasonable to test. If it is, they should reply with check out please on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Hi there. Thanks for your PR.
I'm waiting for a Kurento member to verify that this patch is reasonable to test. If it is, they should reply with check out please on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

There were errors, for info, please see...

There were errors, for info, please see...

There were errors, for info, please see...


How to make a translation?

I want to make a Brazilian Portuguese translation.

I created a fork once for translation some years ago
See https://github.com/valioDOTch/nothing-to-hide-i18n
I don't know why it doesn't show up in the network graph...


Changing DataSet to Dataset and MlflowModelSaverDataSet to MlflowLoca…

…lModelDataSet and MlflowModelLoggerDataSet to MlflowRemoteModelDataSet #391
Description
Why was this PR created?
Development notes
What have you changed, and how has this been tested?
Checklist

[ ] Read the contributing guidelines
[ ] Open this PR as a 'Draft Pull Request' if it is work-in-progress
[ ] Update the documentation to reflect the code changes
[ ] Add a description of this change and add your name to the list of supporting contributions in the CHANGELOG.md file. Please respect Keep a Changelog guidelines.
[ ] Add tests to cover your changes

Notice

[ ] I acknowledge and agree that, by checking this box and clicking "Submit Pull Request":

I submit this contribution under the Apache 2.0 license and represent that I am entitled to do so on behalf of myself, my employer, or relevant third parties, as applicable.

I certify that (a) this contribution is my original creation and / or (b) to the extent it is not my original creation, I am authorised to submit this contribution on behalf of the original creator(s) or their licensees.

I certify that the use of this contribution as authorised by the Apache 2.0 license does not violate the intellectual property rights of anyone else.

Can you just replace DataSet by Dataset for this PR? Changing model datasets name is still under active thoughts :)
Thank you very much for your involvement!

Sorry, but I am a little bit confused now. If I do not have to change the model dataset name, then which dataset name do I have to change? The 'DataSet' written in the comment or document.


[feature] Allow passing middleware parameters with array syntax

Laravel Version: 5.5.21
PHP Version: 7.1.8
Database Driver & Version: NA

Description:
The router currently does not support passing middleware parameters with array syntax. It tries to use the array as an array key in the Illuminate\Routing\MiddlewareNameReslover@resolve method on line 26.
Steps To Reproduce:
Create a route like the following with array parameters middleware syntax:
Route::get('/foo', [
    'middleware' => [
        'bar' => ['one', 'two'],
    ],
    function () {
        return 'Hello';
    },
]);

Proposal:
Transform array syntax middleware parameters to the standard string syntax to enable more flexibility with the addition of array syntax parameters without breaking backwards compatibility.

Hey. This repo is actually for bug tracking so you didn't have to open the issue here.

Whoops, should I move it to the internals repo?

Since Taylor has no plans of adding this, i don't see a point. If you want you can open a proposal there to see if anyone else is also interested in having this (though it may end up being a dead issue)


Bug: Terminal actions like deleteWordRight are no longer available

Before You Begin
Before proceeding, please make sure to follow these steps:

[x] I have checked for similar issues in the project's issue tracker.
[x] I have searched closed issues to see if a similar problem was reported
before.

Issue Details
VSCode team removed actions like workbench.action.terminal.deleteWordRight: https://github.com/microsoft/vscode/issues/95802
The recommended alternative is to use workbench.action.terminal.sendSequence with an escape sequence:
{
	"key": "ctrl+delete",
	"command": "workbench.action.terminal.sendSequence",
	"when": "terminalFocus",
	"args": { "text": "\u001bd" }
}

System Information
Please provide the following additional information about your system or
environment:

Operating System (OS): Linux
OS Version: Fedora Linux Asahi Remix 39
Browser (if applicable): -
Browser Version (if applicable): -
Project Version (if applicable): v1.40.1

Hi thanks for this. Hopefully this has been addressed by '1.92.1'. It seems that microsoft make pretty rapid changes which can be pretty hard to keep up with. Let me know if this has fixes things for you :)

I'll give it a try tomorrow and let you know how it goes!


Sat sprint6

Sorry Jeff I've kept you as reviewer for our internal PR.
Can you please approve this PR with same changes.

@jeff I have added one more layout component to PR to remove the post deployment steps.


Two installation problems

Hi Kris,
Running the command
python precompute_conversion.py

with Python 3.10 on Windows gave me

ModuleNotFoundError: No module named 'networkx'

https://www.colour-science.org/installation-guide/ describes networkx as optional dependency. So it seems networkx needs to be added to the dependencies in your README. I "fixed" that issue by installing networkx. Then the same command gave me

FileNotFoundError: [Errno 2] No such file or directory: 'data/rgb_to_cam16ucs.npy'

Just as a wild guess I manually created a directory data - and voilà - it worked like a charm. It would be great if you could either have that directory created automatically or add it to the installation commands in your README.
Thanks in advance, Oliver

Thanks for the bug report, and sorry I missed this - my github notifications were disabled for some reason :(

was fixed a while back, there's now a requirements.txt that should cover installing dependencies (pip install -r requirements.txt.  Installation instructions have also been updated.

I'll fix this one shortly

Thanks :-)


Preload tabs or auto-open the new tab

Right now when we click a link,  it opens a tab, but it doesn't load its content, which is not cool (nobody likes to click on multiple tabs just to trigger a pre-loading)
a cheap solution could be to to automatically open any new tab (set them as active)

I've implemented a fix for this one, I think it will be satisfying enough for the time being


Filter "Find Group" by text on top of Dungeon

I can't seem to find a text box where i can filter the results in find group containing some custom text.
my usecase is searching for jailbreak in the BRD instance

This is a feature that comes with a later update, sorry for  the late response. Was quite busy the last weeks.


[LCARS Clock] Multiple screens including graphs for health data.

This PR adds multiple screens (fullscreen now). On the second screen, the step data and HRM data is shown for 1 month using the "health" app. If the app is not installed, a warning is shown to the user that this functionality is only provided, if the app is installed.

TEst


Copy client tracks finished keys

depends on #175 #176 #177

Codecov Report

Merging #179 into xbrianh-introduce-copy-compute-checksums will increase coverage by 0.18%.
The diff coverage is 100.00%.

@@                             Coverage Diff                              @@
##           xbrianh-introduce-copy-compute-checksums     #179      +/-   ##
============================================================================
+ Coverage                                     87.26%   87.45%   +0.18%
============================================================================
  Files                                            15       15
  Lines                                          1029     1044      +15
============================================================================
+ Hits                                            898      913      +15
  Misses                                          131      131

Impacted Files
Coverage Δ

ssds/storage.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Fix missing & extra words in HSK1 vocab list

My first pass at typing in the HSK1 vocab list doesn't match up with the official word list.
Results from my verify-hsk.rb script:
Comparing TSV data entry with official word lists...
 hsk1.tsv:
  140 lines, 140 unique words
  Missing words (not in TSV file):
   北京
   喂（叹词）
   这
   中国
   中午
   住
   桌子
   字
   昨天
   坐
   做
  Extra words (not in official list):
   喂

Most of these are from the Z and Proper Nouns sections on page 125.

verify-hsk.rb now says:
Comparing TSV data entry with offical word lists...
 hsk1.tsv:
  150 lines, 150 unique words
  Missing words (not in TSV file):
   喂（叹词）
  Extra words (not in official list):
   喂

That's good enough.
Remaining mismatch for 喂 (wèi) is because the official list has a note about it being an interjection.


Einops-like API

Having an API similar to rearrange, reduce, and repeat from einops would be nice.

Just saw that there was a community crate doing this.


test, do not merge

test-upstream-k8s

Coverage decreased (-0.01%) to 37.179% when pulling 995165af5a9c09e638f7c1dc4343b470caed36f4 on pr/test-upstream-timeout into 4e11ae1bb82d3e3f1cde535405e5e79f9ce1606e on master.


Failure to configure module externally

Description
Since 5b09d546666f6110250aa7edbb59d4469791b944, configuring a module separately fails.
Steps to Reproduce
Compile ITK with default modules, then configure a module with cmake.
Expected behavior
The module is configured
Actual behavior
Tested with RTK, cmake gives
CMake Error at /home/srit/src/itk/itk/CMake/ITKModuleAPI.cmake:78 (message):
  No such module: "RTK"
Call Stack (most recent call first):
  /home/srit/src/itk/itk/CMake/ITKModuleAPI.cmake:7 (itk_module_load)
  /home/srit/src/itk/itk/CMake/ITKModuleAPI.cmake:153 (_itk_module_use_recurse)
  /home/srit/src/itk/itk/CMake/ITKModuleMacros.cmake:324 (itk_module_use)
  test/CMakeLists.txt:43 (itk_module_test)

and scifio-image, cmake gives
CMake Error at src/CMakeLists.txt:118 (install):
  install DIRECTORY given no DESTINATION!

Reverting 5b09d546666f6110250aa7edbb59d4469791b944 removes the errors.
Reproducibility
100%
Versions
master
Environment
Linux, cmake 3.20.4.
Additional Information

cc @hjmjohnson

I think I start to understand the issue. Before 5b09d546666f6110250aa7edbb59d4469791b944, the default CMAKE_INSTALL_LIBDIR was overwritten with lib, see here. This is no longer the case after the commit. To make it work for RTK, I had to

rebuild ITK from scratch to use the default CMAKE_INSTALL_LIBDIR, i.e. lib64 on my machine,
mimick the same thing on RTK side with SimonRit/RTK@bce50cd48ea658732f8866267c8fbe4387e7b01f.

That would solve the issue (to be confirmed) but one still has to force CMAKE_INSTALL_LIBDIR to be the same as ITK's in an externally built module.

The problem has been solved in RTK since SimonRit/RTK#510 has been merged. However, I have the feeling that there is a general issue for other modules. For example, if I compile ITKSplitComponent separately (first compile ITK, then Split component), the SplitComponent info and targets are put in cmake/ITK-5.3/Modules/SplitComponents.cmake and cmake/ITK-5.3/Modules/Targets/SplitComponentsTargets.cmake instead of lib/cmake/ITK-5.3/Modules/SplitComponents.cmake and lib/cmake/ITK-5.3/Modules/Targets/SplitComponentsTargets.cmake . Therefore, if a project uses ITK with
find_package(ITK REQUIRED COMPONENTS SplitComponent)
it won't find SplitComponent and say
CMake Error at /home/srit/src/itk/itk/CMake/ITKModuleAPI.cmake:78 (message):
  No such module: "SplitComponent"

What do you think @tbirdso (since you work on SplitComponent)?

Yes, it fixes the problem for me. Thanks!


Pre-select parent for new child routes

As an editor trying to create a child route, I want my selected parent route to be pre-selected in dropdown because I want to save time
Acceptance criteria

The parent route selected under "All parents" is pre-selected in "Parent" dropdown

In order to ensure good quality we should (Keep the ones we need for this US)

[ ] Perform user testing

In the file parentChild.js there is a reference to a initial value template that doesnt exist.
But the solution to this would probably to make a template that takes in the id of the parent and populates the reference field with the if of the parent

Note: not able to set any kind of initial value on this document

Found a good workaround for this, looks like it worked :)

@fernandolucchesi Does seem to work as expected for child pages, both English and Norwegian. It does however not work when I want to create a new top level (parent) page, then it seems like it preselect the first children in the list as its parent? New top level pages should not have a parent. Are you able to do this magic for child pages only?

New issue #641 created for parent/child problem

Tested and verified!


Exclude living question choice from travel options

https://trello.com/c/IwUKz9tE/80-spike-travel-question-is-there-a-solution-thats-not-just-not-logic
Users have fed back that it is confusing to see the place that they live as an
option when asked where they intend to travel to. This captures the option that
a user selects when asked where they live and removes that location as an
option when they see the travel question. Since this is a presentation issue,
it made sense to construct the options that are displayed in a helper that can
be used by the view.

Could we add something to the questions.yaml file to encapsulate this logic? i.e.
''' - key: travelling
type: multiple
text: 'Where do you plan to travel after 31 October 2019?'
description: |
This includes travel that may have started on or before 31 October 2019.
hint_text: Select all that apply. If you do not plan to travel, select next.
options:
- label: To the UK
value: visiting-uk
exclude_if: living-uk
- label: To Ireland
value: visiting-ie
exclude_if: living-ie
- label: To another EU country, Iceland, Liechtenstein, Norway or Switzerland
value: visiting-eu
exclude_if: living-eu
- label: To the rest of the world
value: visiting-row
exclude_if: living-row
'''
That might make it a bit more generic.

Reworked into: https://github.com/alphagov/finder-frontend/pull/1676


allow also path:/... into key

Is your feature request related to a problem? Please describe.
in some product (such by example argocd :-) ) we need to build key into yaml file.
By example the configmap to provide the certificate looks like:
apiVersion: v1
kind: ConfigMap
metadata:
  labels:
    app.kubernetes.io/name: argocd-tls-certs-cm
    app.kubernetes.io/part-of: argocd
    avp.kubernetes.io/kv-version: "2"
  name: argocd-tls-certs-cm
data:
  gitlab.mydomain-name.com: |-
   <path:kv/data/global#admin-ca>

I put the certificate into a vault by I also want to put the key:  mydomain-name.com
Describe the solution you'd like
I would like to do this:
apiVersion: v1
kind: ConfigMap
metadata:
  labels:
    app.kubernetes.io/name: argocd-tls-certs-cm
    app.kubernetes.io/part-of: argocd
    avp.kubernetes.io/kv-version: "2"
  name: argocd-tls-certs-cm
data:
  gitlab.<path:kv/data/global#admin-domain>: |-
   <path:kv/data/global#admin-ca>

Is there a reason this doesn't work? I would find this very useful

This is not a priority for us but if this is a feature you’d like we would gladly review and take a PR into consideration


[DRAFT] Allow rLogin to add supported providers without relying on web3modal

summary
Adds a method for RSK to add providers to rLogin without having to wait for web3modal to approve and release commits.
initial approach
The initial method was to import and maintain the JSON file locally. However, this wasn't easy and required maintaining multiple files. Our rLogin module connects to web3Modal's ProviderController, which relies on two functions in the utils file that imports the JSON list.
this solution
This approach is a bit different. Since we are only concerned with renaming injected providers, we check them.
After receiving the array of providers, via the steps above, the checkRLoginInjectedProviders function checks the first provider if it is named "Web3" or "Metamask". The first provider is always "injected" (if available). If it is named 'Web3' it means that it is not one of web3modal's injected providers and is a default. We can use this to check against our local list.
Since it is only checking injected providers named 'web3' & 'Metamask', if web3modal approves a PR with one of our providers, we use web3modals. Then, rLogin needs to clean up the provider in the future. No conflict exists, just extra weight.
Why check for isMetamask?
Math wallet also exposes the isMetamask flag and therefore we should run through our local list. This isn't great, but they are exposing this flag for some reason.
how to test
coming soon

Pull Request Test Coverage Report for Build 874615092

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

Totals

Change from base Build 836446889:
0.0%

Covered Lines:
0

Relevant Lines:
39

💛  - Coveralls


Automate all steps to setup deploy server for RHEL (Rocky)

The VM on z/VM can be launched through openstack cli eventually.


[Question] is element responsive?

From what I see on the demo site I guess that no.
If not, do you plan to make it responsive? I know there's mint-ui but it's twice the work, and responsive != mobile. Tablets, phablets, vertical monitors, huge monitors, smaller windows, etc...

Added in plan.

I guess the fastest way to support responsive is to add CSS helpers for now.

A responsive grid + responsive menu + helper classes would cover the most cases.

I think you already added some responsive grid features. Thats great, thanks a lot.
Can you document the changes please?
Also what about responsive (collapsing) menus and sidebars?

Now we have breakpoints, documented at the bottom of this page.
Collapsing menus and sidebars still remain to be discussed.

@Leopoldthecoder Seems like the simplest way to add some of this is to add a string/string array prop to ElCol that lets you set hidden sizes. Alternatively, you could have 4 boolean props, one for each size.

too bad. I just started to like element. but not responsive is a no-go for me. best of luck!

@AxelTheGerman I moved over to Quasar. Very responsive.

I was having problems with non responsive behavior on mobile, because I forgot to set the meta tag on my index.html:
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">

Now everything looks much better.


Subscribed SKUs

Steps to reproduce
Run the following function
SecMgmtInsights.SubscribedSkus(GetTenantList())

Expected behavior
A table containing the subscribed SKUs for the specified list of tenants
Actual behavior
Expression.Error: The column<EMAIL_ADDRESS>of the table wasn't found.
Details:
    @odata.context

Environment

Windows 10
Power BI Desktop
SecMgmtInsights version 1.3

The request for subscribed SKUs does not support a custom page size. Which, means the schema will not be detected with the current design because it is leveraging $top=1 and that will cause the following error


URL Cleanup

This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
Fixed URLs
Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

[ ] http://www.apache.org/licenses/ with 2 occurrences migrated to:
https://www.apache.org/licenses/ (https result 200).
[ ] http://www.apache.org/licenses/LICENSE-2.0 with 263 occurrences migrated to:
https://www.apache.org/licenses/LICENSE-2.0 (https result 200).

 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.:x: spring-operator sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


User and password doesn't work for Dplay.com

Checklist

[ x] I'm reporting a broken site support
[ x] I've verified that I'm running youtube-dl version 2020.05.03
[ x] I've checked that all provided URLs are alive and playable in a browser
[ x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[ x] I've searched the bugtracker for similar issues including closed ones

Verbose log

youtube-dl https://www.dplay.se/videos/alla-mot-alla-med-filip-och-fredrik/112705 --username<EMAIL_ADDRESS>--password Blast0nphase!
[DPlay] alla-mot-alla-med-filip-och-fredrik/112705: Downloading token
[DPlay] alla-mot-alla-med-filip-och-fredrik/112705: Downloading JSON metadata
[DPlay] alla-mot-alla-med-filip-och-fredrik/112705: Downloading JSON metadata
ERROR: This video is only available for registered users. Use --username and --password or --netrc to provide account credentials.

Description

Does this error mean that the username and password workaround does not work for this particular site? Or does it simply mean that somehow I have entered the wrong code?

I'm using youtube-dl through Terminal on Mac I should say

@ijbh use --netrc with the add-on cookies.txt. --username and --password is no longer enough to download premium or content that requires an account.

Do you know of a good ste-by-step guide for how I do that on a Mac? Especially with the add on?

@ijbh use --netrc with the add-on cookies.txt. --username and --password is no longer enough to download premium or content that requires an account.

@SYSophie Do you happen to know of a good step-by-step guide for how I do that on a Mac? And with the add on cookies.txt explained.

@ijbh use --netrc with the add-on cookies.txt. --username and --password is no longer enough to download premium or content that requires an account.

It works for you doing it? what is your exact command to make it work? i used --cookie cookies.txt and it does not work. You are using one called --netrc ?

@ijbh sorry it's the --cookies flag you're supposed to use combined with referring to the txt file of the cookie created by the add-on.
@felisucoibi yes it works maybe you need to cleanup your browsers cookie/history a bit?

@ijbh sorry it's the --cookies flag you're supposed to use combined with referring to the txt file of the cookie created by the add-on.
@felisucoibi yes it works maybe you need to cleanup your browsers cookie/history a bit?

Can yo explain step by step what you do?
I have the cookie, so i use the -cookie cookie.txt flag, but you said you also use --netrc? what is the format of the .netrc file, and where it needs to be placed? Thanks.

@felisucoibi I mixed --netrc with --cookie. I only use --cookie together with a cookie.txt generated with the cookies.txt add-on for example FF or Chrome.

@SYSophie Did I do this wrong?

youtube-dl https://www.dplay.se/videos/alla-mot-alla-med-filip-och-fredrik/112705 --cookies
Usage: youtube-dl [OPTIONS] URL [URL...]
youtube-dl: error: --cookies option requires an argument

I apologize. I'm a novice.

I downloaded the cookies.txt file through the add on. Do I have to put the txt-file in a specific place?

@SYSophie Nevermind my earlier posts! OMG I got it to work! Lol, I'm so proud of myself :)
Thank you for the help!!!

@SYSophie Nevermind my earlier posts! OMG I got it to work! Lol, I'm so proud of myself :)
Thank you for the help!!!

what command are you using, wich url are you testing just to try it also mys elf... i tried this:
youtube-dl --cookie cookies.txt https://es.dplay.com/dmax/el-resurgir-de-la-atlantida/la-atlantida-en-donana/
and is not working :( error asking me for user and pass

No, you need to write the pathway to the cookies.txt. Like this:

youtube-dl --cookies /Users/JohnDoe/Downloads/cookies.txt https://www.dplay.se/videos/XXXXXX/119904

You also obviously must have logged in to the site before (so that there is a username and password in the cookies.txt file).

@SYSophie Nevermind my earlier posts! OMG I got it to work! Lol, I'm so proud of myself :)
Thank you for the help!!!

Nice work!


JSON.ArrayLength doesn't handle returns

An array like the example below will fail to get the correct result. File includes failing test.
JSONAdditions.fmp12.zip
[
"a\rb",
"a\nb"
]

Fixed in the attached file
JSONAdditions.fmp12.zip


Unable to consume Directus API

I have been trying in vain to get nuxt-directus to connect to my directus instance and I can't get them to communicate.
I have Nuxt and Directus running in the same Docker container through a reverse-proxy, Nuxt is mapped to "localhost/" and Directus to "localhost/directus". Both run and behave as expected in isolation.
I have set my nuxt.config like so:
  modules: ["nuxt-directus"],
  runtimeConfig: {
    directus: {
      url: "http://localhost/directus",
    },
  }

In a Nuxt page I try this:
  const { login } = useDirectusAuth();
  const user = useDirectusUser();

  await login({ email: "<admin email>", password: "<admin password>" });

  console.log("User", user.value)

And it returns this:

I don't know what to do at this point, as I've done what the documentation says and I've run out of forum posts to try.
I have successfully adapted https://github.com/srjrol/directuxt to use my database and in the main it works, although not hot-reloading, and I'd rather not use a load of TS that I don't understand as the foundation to my project/s!

Hello,
Can you send the docker file or the repo link?
Btw docker guidelines are not to mix multiple processes, so I suggest using a docker-compose, with Directus, postgres, redis, and Nuxt as stand-alone containers, all exposed on the docker network.

I do use docker-compose, and I think in the manner you mean (I'm pretty new to Docker).
Here's my project as it stands:  - (note the example.env files in the root and /nuxt).
For my database I use a cloud instance of Supabase which works fine from the Directus backend.

Oh okay, then use the docker container host or their IP in the docker local network.
Localhost is the localhost inside that container.

That's what I thought I was doing :(


There are several files providing this module. after install static-server.

// everything is the latest version for today
npm install --save react-native-static-server
react-native link react-native-static-server
react-native android-run
Loading dependency graph, done.
Bundling index.js  [development, non-minified]  0.0% (0/1), failed.
error: bundling failed: ambiguous resolution: module C:\Users\unknown\test\index.js tries to require react-native, but there are several files providing this module. You can delete or fix them:

C:\Users\unknown\test\node_modules\react-native-static-server\node_modules\react-native\package.json
C:\Users\unknown\test\node_modules\react-native\package.json

Do you know what could be the root cause of the problems?
Thank you,

Try to delete 'C:\Users\unknown\test\node_modules\react-native-static-server\node_modules\react-native' and do npm start -- --reset-cache.
It's help me

What version on RN are you using?

@fchasen

react-native --version
react-native-cli: 2.0.1
react-native: 0.49.3

Initial problem was during installation of epubjs-rn.

Looks like npm start -- --reset-cache did not help. But npm start --reset-cache helped.
I reinstalled it via npm install --save epubjs-rn (without package.json modification from readme).
react-native link
react-native run-android
And, unfortunately, I have the following problem now:

:app:compileDebugJavaWithJavac
:app:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
C:\Users\unknown\Test\android\app\src\main\java\com\test\MainApplication.java:6: error: package com.futurepress.staticserver does not exist
import com.futurepress.staticserver.FPStaticServerPackage;
^
C:\Users\unknown\Test\android\app\src\main\java\com\test\MainApplication.java:7: error: package com.futurepress.staticserver does not exist
import com.futurepress.staticserver.FPStaticServerPackage;

Issue is resolved by manual installation of all dep modules


Make default target framework version as net40

In Tpv1 the default target framework is net40.
MSTest v1 adapter creates app domain with net40 target framework when target framework is net40 in runsettings.
For compact: Making default target framework is net40.

@dotnet-bot Please test Windows_NT / Debug Build .


Translation of error notifications into Russian.

Good afternoon, thank you for the excellent integration and translation into Russian..
However, I was a little upset that error notifications in Home Assistant came in English.
I found a const.py file along the path \dreame_vacuum\dreame\ and translated all the errors in it.
Is it possible to somehow add a translation for other users?
const.txt

В #254 you wrote that it was too much work for you.
Tasshack commented on Oct 24, 2023

It is not translation into Russian, all of the keys are still English on the file you have shared. Also this the master branch of the integration I need the dev version of this file for every language and that is too much work for me.

I've already done some of this work, translated all the warnings into Russian, and in #146 the user is [wifi75] (https://github.com/wifi75) translated it into Italian. Maybe in the Readme you can specify a small instruction and links to non-original translations into different languages (on the conscience of translators, of course)

I think it's better to share your integration with other users than just me. 😉


AMD module support

Hi.
I kinda cannot get your package to work, maybe you can help me.
When I do
var Lang = require('lang.js')

var lang = new Lang({
    messages: {
        "en.foo": {
            bar: 'baz'
        },
        "pl.foo": {
            bar: 'quz'
        }
    },
    locale: 'pl',
    fallback: 'en'
})

I get an error saying
Uncaught TypeError: Lang is not a constructor

Same thing happens when I replace require with import:
import Lang from 'lang.js';

After import/require the Lang object looks like this:
{
    locale: "en",
    fallback: undefined,
    messages: undefined
}

Setup
Dependencies
{
    "gulp": "^3.9.1",
    "gulp-shell": "^0.5.2",
    "jquery": "^3.1.0",
    "lang.js": "^1.1.1",
    "laravel-echo": "^1.1.0",
    "laravel-elixir": "^6.0.0-11",
    "laravel-elixir-vue-2": "^0.2.0",
    "laravel-elixir-webpack-official": "^1.0.2",
    // and other like Vue or Moment.js
}

gulpfile.js
const elixir = require('laravel-elixir');
const shell = require('gulp-shell');

require('laravel-elixir-vue-2');

var Task = elixir.Task;
elixir.extend('langjs', function(path) {
    new Task('langjs', function() {
        gulp.src('').pipe(shell('php artisan lang:js resources/assets/js/messages.js'));
    });
});

elixir(mix => {
    mix.sass('app.scss')
        .langjs()
        .webpack('app.js')

});

Hey @KKSzymanowski! Thanks for notifying me about this, I will check it later today.

Thanks. It's probably some misconfiguration on my end.

How is it going? Did you locate the issue origin? Maybe I can help you in some way.

Im waiting this to be fixed also. I have the same issue. Using laravel,elixir,webpack.

Hi @KKSzymanowski  / @kaidoj !
I'm checking this issue right now. I have tried to replicate the bug, but I can't. I did the following:
mkdir lang-js-test
cd lang-js-test
npm init
npm install --save<EMAIL_ADDRESS>node test.js

The contents of test.js is:
var Lang = require('lang.js')

var lang = new Lang({
    messages: {
        "en.foo": {
            bar: 'baz'
        },
        "pl.foo": {
            bar: 'quz'
        }
    },
    locale: 'pl',
    fallback: 'en'
})

console.log(lang);

My version of node and NPM are:
$ npm version
{ 'lang-js-test': '1.0.0',
  npm: '3.10.5',
  ares: '1.10.1-DEV',
  http_parser: '2.7.0',
  icu: '57.1',
  modules: '48',
  node: '6.3.1',
  openssl: '1.0.2h',
  uv: '1.9.1',
  v8: '<IP_ADDRESS>',
  zlib: '1.2.8' }

What are yours?

The example you provided does work, the npm version output is the same as yours.
I created a simple example to show the error.
It is a fresh Laravel 5.3 app with following files changed:

.gitignore Removed .env from ignored files.
.env Added an application key.
resources/assets/js/app.js Added the example you provided.
resources/views/welcome.blade.php Include script.

To install run following commands. It will take some time to download all npm and composer dependencies if you haven't them cached.
git clone https://github.com/kkszymanowski/lang-js-test
cd lang-js-test
npm install
composer update
gulp
php artisan serve

Then open localhost:8000 in the browser and in the dev console you should see the error.

Great @KKSzymanowski I'm running the commands.

Reproduced, I'm checking right now.

I could reproduce the issue. I'm analyzing the cause.

Found the issue... working on a fix right now which I will explain.

This will be released in a couple of mins.

Released: https://github.com/rmariuzzo/Lang.js/releases/tag/v1.1.3

Uncaught TypeError: Lang is not a constructor using require/import

@jartaud Didn't work for me yesterday,because npm downloaded 1.1.2. Today I forced 1.1.3 and it works.
Thank you @rmariuzzo.

@KKSzymanowski thank you for validate.
@jartaud can you try with 1.1.3 and give us more details.

@KKSzymanowski, @rmariuzzo thank you guys. I was just trying to import the build generated by php artisan lang:js -c. I use Translation manager for Laravel 5 and Lang.js for the win.


Handle /etc/default/haproxy better, do not damage other content.

I have other environment variables set in /etc/default/haproxy, that I use via the env construct in the haproxy
config file. This ensures the other settings do not get mangled.
Signed-off-by: Robin H. Johnson<EMAIL_ADDRESS>

@robbat2 from what i gather, your patch is failing this test: https://github.com/puppetlabs/puppetlabs-haproxy/blob/master/spec/classes/haproxy_spec.rb#L330-L332
can you please fix it?

I've uploaded #194 to replace this.


Journaling appears not to work when killing one node in a cluster of two

OrientDB Version, operating system, or hardware.
2.2.11
Operating System

[ ] Windows

Expected behavior and actual behavior
When running a cluster of two nodes and killing one of them, then adding a vertex, the addition should be journaled, and synchronized when the other one comes back up.
Steps to reproduce the problem
Download the community edition
Follow the instructions here to set up a cluster with two nodes on the same machine (copy the directory) http://orientdb.com/docs/last/Tutorial-Working-with-distributed-graph-database.html
Start up both using dserver.bat
Connect to localhost/GratefulDeadConcert via the console (connect remote:localhost/GratefulDeadConcert username password)
Kill one node and then try adding a vertex CREATE VERTEX V SET node=2
Error message results
Error: com.orientechnologies.orient.core.exception.ODatabaseException
h rid #13:102
DB name="GratefulDeadConcerts"
DB name="GratefulDeadConcerts"
Error: com.orientechnologies.orient.server.distributed.ODistributedException: Quorum (2) cannot be reached because it is major than available nodes (1)
I can't see the exact config files used in the example in the link above, so I may be missing something

Hi @cjmunro
that is the expected behaviour. By default the write quorum configuration is majority (n/2 +1 ).
If you set up a cluster with 2 nodes the write quorum would be 2. If one node is down you cannot write.
See here
http://orientdb.com/docs/last/Distributed-Configuration.html

OK, thanks, the example I was following must have been 3 nodes at least for this to work

You can use 2 nodes but you have to manually set the write quorum to 1 in the distributed configuration.


Main JS is missing from the release

I tryed to install the plugin via BRAT.
When copy pasting Frostplexx/obsidian-github-issues into the installation field and hit `Add plugin, I get this issue:
BRAT: The release is not complete and cannot be downloaded. main.js is missing from the release
Mzybe this can be changed while BRAT is a good way to keep the beta plugins updated.

Fixed by adding a manifest-beta.json with the correct release number inside.


Add support for all key states in list_all and finger

@AdamMajer good catch that should be static indeed thanks mate :smile:

Merged.


No stable release

Ignoring the timezone issue (which I think has been reported before), the Latest version doesn't seem to populate on some packages.
I'm not limiting releases, and haven't yet tried to reproduce on repman.io (sorry!)

Reproduced on repman.io with giggsey/libphonenumber-for-php: https://app.repman.io/organization/giggsey-test/package/78761f81-812d-4d84-8c6f-d3a62255d993/details
The version limit is set to 0 (all versions)

I can second this. It also happens for one of our repos, where we actually have a stable release as latest release. I debugged a bit and it looks like the oldest release (which is actually a branch) is stored in $latest.


No machine health check for ETCD machines

What happened:
When a cluster is created with unstacked (external) ETCDs no machine health check is created for the ETCD machines.
What you expected to happen:
A machine health check should be created for the ETCD machines when unstacked ETCDs are used.
How to reproduce it (as minimally and precisely as possible):

Create a cluster with unstacked ETCDs
Check the list of machine health check for the cluster
kubectl get mhc -A

Anything else we need to know?:
Environment:

EKS Anywhere Release: v0.11.3
EKS Distro Release:

The MHC isn't need for ETCD machines because the ETCD controller has its own implementation.


added convenience method getInputValues()

the existing getInputValue() returns either a single value or a list. In those cases where i usually expect a list (even with a single value) i use this convenience method getInputValues() so i don't need to check in my processes.

@cehbrecht I think you should rebase - or maybe cherry pick your 3 commits on top of current pywps-3.2 branch


Fix ics writer for new db format

I've commented out the ics_writer from updating right now, as I'm not sure how it works


few songs are only half downloaded

Hi bro few songs are only half downloaded tried again & again.
eg: https://www.jiosaavn.com/album/indrum-iniyavai---p-b-sreenivos-love-due/e9gDlzrpj60_
14th song and few other songs too

Hi bro few songs are only half downloaded tried again & again.

The program relies on a 3rd party downloader package, pySmartDL for faster downloading. Since you are not getting any errors while the program is running that means the download package is not able to download the entire song. I have tried fixing this earlier but couldn't.
The only way of fixing this would be to use some other download package that is more robust and can deliver good download speeds. I'll look into this one.

I'm testing a new downloader package, wget. With this I was able to completely download the song but I did notice performance drop in download speeds. I hope you can clarify this for me.
issue01

bro i tried and  getting this
...
Initiating Album Downloading
Album name:  Indrum Iniyavai - P B Sreenivos Love Due
Downloading Yaar Yaar Yaar Aval.m4a
...
Please paste link of album or playlist
DONE
not moving after this

The thing is you need to delete the half downloaded songs from folder for them to be downloaded again.

Actually i extracted the contents in new folder and then only i tried. But I tried to pip install requirements nothing new downloaded everything was already there.

Did a work around and installed wget manually and replaced new files with old files. but it works only when it has unfinished and deleted files. If we start a new album to dwonload it downloads one file temporarily and says done.
Enter the url: https://www.jiosaavn.com/album/endrum-iniyavai---p.-susheela/HGpSnMrqkiM_
...
Initiating Album Downloading
Album name:  Endrum Iniyavai - P. Susheela
Downloading Vaa Arugil Vaa.m4a
100% [########################################################################]           11M / 11M...
Please paste link of album or playlist
DONE

I tested wget and I find it much worse than pySmartDL. It is unable to download albums at times. I think I'll move back to pySmartDL for now though we will still be having half downloaded songs issue at times. I may be have to code the download part myself but it won't be as efficient as pySmartDL.
I thank you for your valuable feedback and support.

i thank you for responding me. expecting a fix for half songs. thanks once again bro.

i thank you for responding me. expecting a fix for half songs. thanks once again bro.

Will work on it. And should probably be able to fix and upload it in a couple of days.

Is this fixed bro.

Is this fixed bro.

I did write the code but its slow and not as optimized as pySmartDL. The code can be found at this link.
However it is highly recommended that you use the code available in master branch for regular faster and reliable downloads


Mint-lang: Init at 2018.05.27

Motivation for this change
Found this the other day, page is at https://www.mint-lang.com/ and it's an example of how to package crystal applications.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

Looks good now!

Thanks for the review!

@GrahamcOfBorg build mint

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: mint
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: mint
Partial log (click to expand)
gcc "${@}" -o '/nix/store/gy4xhqcpa3rpxgkv3yp5863z3kk7gqbi-mint-2018-05-27/bin/mint'  -rdynamic  `command -v pkg-config > /dev/null && pkg-config --libs libssl || printf %s '-lssl -lcrypto'` `command -v pkg-config > /dev/null && pkg-config --libs libcrypto || printf %s '-lcrypto'` -L/build/source/tmp/lib/duktape/src/.build/lib -L/build/source/tmp/lib/duktape/src/.build/include -lduktape -lm -lz -lpcre -lm -lgc -lpthread /nix/store/037w3gydb9y2w3x9969fwy1dg1anyirm-crystal-0.24.2/lib/crystal/ext/libcrystal.a -levent -lrt -ldl -L/usr/lib -L/usr/local/lib _main.o
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/gy4xhqcpa3rpxgkv3yp5863z3kk7gqbi-mint-2018-05-27
shrinking /nix/store/gy4xhqcpa3rpxgkv3yp5863z3kk7gqbi-mint-2018-05-27/bin/mint
strip is /nix/store/92d2ifxcni4n3zx9s8wnkcjlvnx5ajlc-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/gy4xhqcpa3rpxgkv3yp5863z3kk7gqbi-mint-2018-05-27/bin
patching script interpreter paths in /nix/store/gy4xhqcpa3rpxgkv3yp5863z3kk7gqbi-mint-2018-05-27
checking for references to /build in /nix/store/gy4xhqcpa3rpxgkv3yp5863z3kk7gqbi-mint-2018-05-27...
/nix/store/gy4xhqcpa3rpxgkv3yp5863z3kk7gqbi-mint-2018-05-27

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: mint
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.


clarification request: YAML triggers, path filters - are variables supported?

Can we do something like:
trigger:
  paths:
    include:
    - $(ProjectName)/src/

variables:
  ProjectName: foo

Is that supported?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 7458d5b2-1bb7-7d87-7ce6-2b0c430b0155
Version Independent ID: edf5bbd3-a3f0-5426-e985-31290f8afd05
Content: YAML schema - Azure Pipelines
Content Source: docs/pipelines/yaml-schema.md
Product: devops
Technology: devops-cicd
GitHub Login: @vtbassmatt
Microsoft Alias: macoope

I don't recall off-hand if that works. This should, though:
trigger:
  paths:
    include:
    - ${{ variables.ProjectName }}/src/

variables:
  ProjectName: foo

(Only works because the variable is statically defined, though - if it was queue-time or computed somehow, it would not work.)

@vtbassmatt - Yes, it's a static variable.
However, when I tried your code I get an error message:
1183: "/LibraryA/azure-pipelines.yml (Line: 13, Col: 7): A template expression is not allowed in this context"

Any idea? Any other prerequisite to make this work?

D'OH! We don't allow expressions in triggers for mumble mumble reasons. There's not a good workaround for the scenario - sorry 😞 You mind filing a request at https://developercommunity.visualstudio.com/spaces/21/index.html ?

Sure, if it helps. :) Here you go: https://developercommunity.visualstudio.com/idea/717570/pipelines-support-variables-in-yaml-trigger-path-f.html

Can we add a note to the docs to reflect that it's not possible to use variables today?

Thanks for your question. It looks like your question isn't an issue with the documentation, but an issue or question specific to your implementation or a bug in the product itself.
For help with a specific task, here are a couple of options where you might consider asking your question:

Azure DevOps on Stack Overflow
Azure DevOps Support Bot

If you've encountered an issue with the product itself, to make sure it gets in front of the right people, please submit your bug here.
If you have an idea for improving the product, please submit your idea here.

@mijacobs Did the docs get fixed/clarified as the outcome of this issue?
That primary intent of this issue was to make it clear in the docs what is/isn't supported today.

HI @NenoLoje,
I'm sorry, this issue was  miscategorized; I've re-categorized and re-opened it.

This feature would be very helpful !!

This feature would be very helpful !!

Great. If you want it, make sure to add your vote at: https://developercommunity.visualstudio.com/idea/717570/pipelines-support-variables-in-yaml-trigger-path-f.html
That's where your voice counts. :)

Fix in progress

I see this issue has been closed. Does that mean the fix is out?
And by chance would it also work for variables defined through the interface rather than in the yaml file?

The docs are fixed, reflecting the reality that variables and templates are not parsed in triggers.

Got it. Thank you!

Our branching strategy uses a new branch (Fork for Git guys) for every iteration and every release. We have dozens of builds, for each microservice and web portal. It is best for us to use a single release variable where we can change the path to the current iteration or release branch in one place instead of in each of the dozens of builds.


(feature) ability to specify a ca-bundle to be added to each node

Describe the solution you'd like
In the same way a 'vlan' can be specified, the ability to specify a ca-bundle e.g.:
  ca-bundle: |
    -----BEGIN CERTIFICATE-----
    MIIDMjCCAhqgAwIBAgIUSP49TU8ftntqg6TydaMjHclmp8QwDQYJKoZIhvcNAQEL
    ...
   GD8cgbW4
   -----END CERTIFICATE-----
    -----BEGIN CERTIFICATE-----
    MIIDMjCCAhqgAwIBAgIUSP49TU8ftntqg6TydaMjHclmp8QwDQYJKoZIhvcNAQEL
    ...
   GD8cgbW4
   -----END CERTIFICATE-----

Anything else you would like to add:
It should be possible to specify multiple certs, and later update-ca-trust would be used (or whatever technique is used by the distribution being used) to import the certs.
Use case:
I deployed harbor and generated certs via cert-manager using vault.  Via pipelines I've built images and pushed images to harbor.  Now I'd like to deploy images via harbor, but by default the harbor certs are not trusted, and worker nodes are unable to pull images.

Related: #192

I got the idea for this feature from vmware Tanzu, where a single tanzuserviceconfig has the ca-bundle and it is applied to all nodes of all clusters.
Being able to set the ca-bundle makes this common configuration part of deploying the cluster / gitops.
Even better would be if updating the setting and reapplying would roll the cluster one at a time updating the ca-bundle.
Current alternatives:

add to template image after its built, not currently part of image-builder
everyone reinvents a script to remote over to each node and set the bundle / restart the needed services


failed on nhentai.net

OS: ubuntu22.04
python3.10.12

python3 main.py -v -f cookies.json https://nhentai.net/
[03:30:22] [INFO] Launching headless browser...
[03:30:23] [INFO] Going to https://nhentai.net/...
[03:30:24] [INFO] Solving Cloudflare challenge [Managed]...
[03:30:55] [ERROR] Failed to retrieve a Cloudflare clearance cookie.

Pass the -d flag and solve the turnstile manually.


[Bug]: jest fails with @react-native/polyfills/error-guard.js

Version
28.1.2
Steps to reproduce
jest.config.js
module.exports = {
  preset: 'react-native',
  // setupFilesAfterEnv: ['@testing-library/jest-native/extend-expect'],
  transformIgnorePatterns: [
    '<rootDir>/node_modules/(?!(@react-native|react-native)/)',
    '/node_modules/(?!(react-native|@react-native|@react-navigation/.*|@react-native-async-storage|react-native-gesture-handler)/.*)',
    '/node_modules/(?!(react-native-cookies|@sentry/react-native)/)',
  ],
  setupFiles: [
    './node_modules/react-native-gesture-handler/jestSetup.js',
    '<rootDir>/jest.setup.js',
  ],
  moduleNameMapper: {
    '\\.svg': '<rootDir>/__mocks__/svgMock.js',
  },
  collectCoverage: false,
  coverageDirectory: '__coverage__',
  coveragePathIgnorePatterns: ['/node_modules/', '.*.svg', '.*.png'],
  watchPathIgnorePatterns: ['<rootDir>/node_modules/'],
}

Expected behavior
Expected tests workf fine
Actual behavior
node_modules/@react-native/polyfills/error-guard.js:14
    type ErrorHandler = (error: mixed, isFatal: boolean) => void;
         ^^^^^^^^^^^^

    SyntaxError: Unexpected identifier

      at Runtime.createScriptFromCode (node_modules/jest-runtime/build/index.js:1796:14)
      at Object.<anonymous> (node_modules/react-native/jest/setup.js:16:6)

Additional context
I try all the solutions. I've tying for days and i always got the same problem.
Environment
System:
    OS: macOS 12.4
    CPU: (8) arm64 Apple M1
  Binaries:
    Node: 16.15.0 - /opt/homebrew/opt/node@16/bin/node
    Yarn: 1.22.18 - /opt/homebrew/bin/yarn
    npm: 8.5.5 - /opt/homebrew/opt/node@16/bin/npm
  npmPackages:
    jest: ^28.1.2 => 28.1.2

I'm facing the same issue, @daviseares have you found a solution?
    SyntaxError<EMAIL_ADDRESS>Missing semicolon. (14:4)

      12 | let _inGuard = 0;
      13 |
    > 14 | type ErrorHandler = (error: mixed, isFatal: boolean) => void;
         |     ^
      15 | type Fn<Args, Return> = (...Args) => Return;
      16 |
      17 | /**

Environment
  System:
    OS: macOS 12.4
    CPU: (10) arm64 Apple M1 Pro
  Binaries:
    Node: 16.14.2 - ~/.nvm/versions/node/v16.14.2/bin/node
    Yarn: 1.22.18 - ~/.nvm/versions/node/v16.14.2/bin/yarn
    npm: 8.5.0 - ~/.nvm/versions/node/v16.14.2/bin/npm
  npmPackages:
    jest: ^28.1.3 => 28.1.3

any update on this issue

node_modules shouldn't have to be transpiled - unfortunately that seems to be the norm in RN. You probably need to adjust transformIgnorePatterns: https://jestjs.io/docs/configuration#transformignorepatterns-arraystring


[Feature] 透视图支持饼图

What problem does this feature solve?
1
What does the proposed API look like?
1

+1，不仅是饼图，好像目前透视表不支持非横纵轴类型的图表，希望后期能够支持


feat: add --skip-hooks global flag to avoid running hooks

The Issue
#2129
Also #6185

Current code is pretty simple and working, let's see how tests goes, and this will need its own test(s).

Rebased, looking forward to this finding its way in.

Rebased.

I'll try to wrap this up this week

@rfay I added one test, on TestProcessHooks which is more a unit test, but maybe that's OK enough. I was thinking to add a cmd functional test passing on --skip-hooks to the cmd, would you want this?
I do have a question, GOTEST_SHORT=true make test TESTARGS="-run TestProcessHooks" fails on my local, I never what the output on the tasks, and I am not sure why. Any ideas?
I get things like
hooks_test.go:90:
        	Error Trace:	/Users/ariel/Sites/work/ddev/pkg/ddevapp/hooks_test.go:90
        	Error:      	"Building project images...\n\x1b[32mProject images built in 1s.\x1b[0m\n Container ddev-TestPkgWordpress-db  Recreate\n Container ddev-TestPkgWordpress-web  Recreate\n Container ddev-TestPkgWordpress-db  Recreated\n Container ddev-TestPkgWordpress-web  Recreated\n Container ddev-TestPkgWordpress-web  Started\n Container ddev-TestPkgWordpress-db  Started\nStarting Mutagen sync process...\n\x1b[32mMutagen sync flush completed in 1s.\nFor details on sync status 'ddev mutagen st TestPkgWordpress -l'\x1b[0m\nWaiting for containers to become ready: [web db]\nStarting ddev-router if necessary...\n Container ddev-router  Running\nWaiting for additional project containers to become ready...\nAll project containers are now ready.\n" does not contain "Running task: Exec command 'ls /usr/local/bin'"
        	Test:       	TestProcessHooks
        	Messages:   	task: exec: ls /usr/local/bin

(does not contain)

This one does require DDEV_DEBUG=true to work I'm pretty sure, so that's probably the problem. Task output doesn't happen these days without DDEV_DEBUG=true.

I recently had to work around this same class of problem by explicitly setting DDEV_DEBUG in the test. Not sure what I did was the most elegant, but it got the job done.
https://github.com/ddev/ddev/blob/213f46972bf95e1fafdb0259f55f6e601cb83662/cmd/ddev/cmd/mutagen-cmd_test.go#L22-L59

But the same is set in that test, only it doesn’t seem to work.  I haven’t
tried setting DDEV_DEBUG in the shell
Reply might shorter than usual / Respuesta más resumida qué de costumbre
Enviado desde el celular / Sent from Mobile
On Sat, 8 Jun 2024 at 14:52 Randy Fay @.***> wrote:

I recently had to work around this same class of problem by explicitly
setting DDEV_DEBUG in the test. Not sure what I did was the most elegant,
but it got the job done.
https://github.com/ddev/ddev/blob/213f46972bf95e1fafdb0259f55f6e601cb83662/cmd/ddev/cmd/mutagen-cmd_test.go#L22-L59
—
Reply to this email directly, view it on GitHub
https://github.com/ddev/ddev/pull/6195#issuecomment-2156120023, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFFP56HL4SKWDMHEBKY7ELZGNAEBAVCNFSM6AAAAABH2IIWGGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJWGEZDAMBSGM
.
You are receiving this because you authored the thread.Message ID:
@.***>

Run manually, see what the output of that task is. Debug it. In your debug setup, set DDEV_DEBUG=true. Step through it. See what the output is.

This is an existing test. The test works fine in CI. I only add added a
tiny bit. Will check later. I figured I was missing something but
apparently not
Reply might shorter than usual / Respuesta más resumida qué de costumbre
Enviado desde el celular / Sent from Mobile
On Sat, 8 Jun 2024 at 16:44 Randy Fay @.***> wrote:

Run manually, see what the output of that task is. Debug it. In your debug
setup, set DDEV_DEBUG=true. Step through it. See what the output is.
—
Reply to this email directly, view it on GitHub
https://github.com/ddev/ddev/pull/6195#issuecomment-2156153235, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFFP56J7CCT2WQARRNJS5LZGNNJ3AVCNFSM6AAAAABH2IIWGGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJWGE2TGMRTGU
.
You are receiving this because you authored the thread.Message ID:
@.***>

So if I export DDEV_DEBUG all works on my locak, but without out it doesn't with GOTEST_SHORT=true make test TESTARGS="-run TestProcessHooks". Odd because you do have https://github.com/ddev/ddev/blob/45b6251381cfc7256de27ab302fb3e7da8def2f7/pkg/ddevapp/hooks_test.go#L27 on th test, but I guess this is a different issue.
So my original question stands, is this an OK enough test for you, our you'd also like a cmd like test testing the actual passing of the flag. For now I just added a unit test of SkipHooks to TestProcessHooks

Will study it, thanks! Maybe I don't understand t.SetEnv() properly, maybe we just need more study of how things are working.

Rebased for review

wrt to the test failure TestProcessHooks: I get your same result. If DDEV_DEBUG=true is not set externally (in the goland run configuration, for example) then it doesn't seem to take effect. I have no idea why that would be. I even tried implementing what I suggested earlier (os.SetEnv() and later optionally remove) and it had no effect.

Related to TestProcessHooks:

https://github.com/ddev/ddev/issues/6313


AjaxFileUplaod control send { and } special characters in contextkey parameter to server which is not accepeted by the server team

Since the server team is telling that the contextkey value contains { and } special characters when we upload files using ajaxcontroltoolkit ajaxfileupload control, could you please suggest and other open source file upload / jquery plugins control that does the same functionality as ajaxfileupload control

@nandakik I suggest you use jQuery File Upload Plugin.


GET_INVENTORY Error

python pokecli.py
[2016-07-30 16:20:36] [x] PokemonGO Bot v1.0
[2016-07-30 16:20:36] [x] Configuration initialized
[2016-07-30 16:20:36]
[2016-07-30 16:20:36] [x] Address found: 200 Santa Monica Pier Santa monica ca 90401
[2016-07-30 16:20:36] [x] Position in-game set as: (34.0098476, -118.4964629, 0.0)
[2016-07-30 16:20:36]
Traceback (most recent call last):
File "pokecli.py", line 220, in
main()
File "pokecli.py", line 206, in main
bot.start()
File "/Users/Willdazzle/PokemonGo-Bot/pokemongo_bot/init.py", line 31, in start
self._setup_api()
File "/Users/Willdazzle/PokemonGo-Bot/pokemongo_bot/init.py", line 159, in _setup_api
balls_stock = self.pokeball_inventory()
File "/Users/Willdazzle/PokemonGo-Bot/pokemongo_bot/init.py", line 234, in pokeball_inventory
inventory_dict = inventory_req['responses']['GET_INVENTORY'][
KeyError: 'GET_INVENTORY'
It gives me an error when I try to do python pokecli.py

Download the newest dev version. This fixes it.

This may sound stupid...but how do I download the latest dev version...

I suggest to do a clean install, when you clone the repo, you have to change branch master to dev :
git clone --recursive -b dev https://github.com/PokemonGoF/PokemonGo-Bot

Thank you that works,


register tagsync

Path of tag sync :
=> /opt/apache-ranger-1.2.0/target/ranger-1.2.0-tagsync
Untar first then, update install.properties, call ./setup.sh and then launch service