ath9k_htc driver problems

Hi I was using aircrack-ng + airodump-ng with atheros wireless adapter, successful.
But I realize hcxdumptool is modern way especially with new wpa2 thing.
So I tried but get error, anyone have this issue?
uname -r
5.13.0-39-generic
hcxdumptool -v
hcxdumptool 6.2.5-59-gf138052 (C) 2021 ZeroBeat
hcxdumptool -I
wlan interfaces:
phy2	c01c300da43d	wlxc01c300da43d	(driver:ath9k_htc)

sudo hcxdumptool -i wlxc01c300da43d --check_driver
initialization of hcxdumptool 6.2.5-59-gf138052 (depending on the capabilities of the device, this may take some time)...
starting driver test...
driver doesn't report frequency
warning: failed to init socket

terminating...
1 driver error encountered
usually this error is related to pselect() after SIGTERM has been received
ERRORs < 10 are related to a slow initialization and can be ignored

Note: I've been reading and looking for these issues for hours but couldn't find a solution.
Is my adapter not supported by hcxdumptool?

$ hcxdumptool -I
wlan interfaces:
phy12	f81a67d974b9	wlp5s0f4u2	(driver:ath9k_htc)
$ sudo hcxdumptool -i wlp5s0f4u2 --check_injection
initialization of hcxdumptool 6.2.5-59-gf138052 (depending on the capabilities of the device, this may take some time)...
starting antenna test and packet injection test (that can take up to two minutes)...
stage 2 of 2 probing frequency 2484/14 proberesponse 294
packet injection is working on 2.4GHz!
injection ratio: 64% (BEACON: 454 PROBERESPONSE: 294)
your injection ratio is good
antenna ratio: 60% (NETWORK: 10 PROBERESPONSE: 6)
your antenna ratio is good
terminating...

@ZerBea I'm running Kali Linux on bare metal and i'm having an error doing this command :
sudo hcxdumptool -i wlan1 -o dumpfile.pcapng --active_beacon --enable_status=1
After getting some beacons probes, pmkidrogues and that type of things this message prints a lot :
23:04:00 2427/4 driver is busy: failed to transmit internal beacon
23:04:01 2427/4 driver is busy: failed to transmit internal beacon
23:04:01 2427/4 driver is busy: failed to transmit internal beacon
23:04:02 2427/4 driver is busy: failed to transmit internal beacon
23:04:03 2427/4 driver is busy: failed to transmit internal beacon
23:04:03 2427/4 driver is busy: failed to transmit internal beacon
23:04:05 2432/5 driver is busy: failed to transmit internal beacon
23:04:05 2432/5 driver is busy: failed to transmit internal beacon
23:04:06 2432/5 driver is busy: failed to transmit internal beacon
23:04:06 2432/5 driver is busy: failed to transmit internal beacon
when i run dmesg this sentence says this :
device wlan1 entered promiscuous mode
[ 1523.275065] ath: phy3: Unable to remove monitor interface at idx: 0
[ 1525.291232] ath: phy3: Unable to remove station entry for monitor mode
[ 1542.884096] usb 1-8: USB disconnect, device number 8
[ 1543.181747] device wlan1 left promiscuous mode
Kali Linux on Virtual Machine works good but this happens on bare metal you know why?
I'm running an AWUS036NHA to this.

Thanks for your response, I'll try immediately and let you know the results!

Now it's getting better. passed driver test but couldn't capture anything.
The first try, it shows a couple of APs and then prints "driver is busy" something like that.
Subsequent try didn't show it anymore just quiet.
sudo hcxdumptool -i wlxc01c300da43d --check_driver
initialization of hcxdumptool 6.2.5-60-gd42d16d (depending on the capabilities of the device, this may take some time)...
starting driver test...
driver tests passed...
all required ioctl() system calls are supported by driver

terminating...

sudo hcxdumptool -i wlxc01c300da43d --check_injection
initialization of hcxdumptool 6.2.5-60-gd42d16d (depending on the capabilities of the device, this may take some time)...
starting antenna test and packet injection test (that can take up to two minutes)...
stage 2 of 2 probing frequency 2484/14 proberesponse 0
warning: no PROBERESPONSE received - packet injection is probably not working!

terminating...

sudo hcxdumptool -i wlxc01c300da43d -o dumpfile.pcapng --active_beacon --enable_status=15
initialization of hcxdumptool 6.2.5-60-gd42d16d (depending on the capabilities of the device, this may take some time)...

start capturing (stop with ctrl+c)
NMEA 0183 SENTENCE........: N/A
PHYSICAL INTERFACE........: phy1
INTERFACE NAME............: wlxc01c300da43d
INTERFACE PROTOCOL........: IEEE 802.11
INTERFACE TX POWER........: 20 dBm (lowest value reported by the device)
INTERFACE HARDWARE MAC....: c01c300da43d (not used for the attack)
INTERFACE VIRTUAL MAC.....: c01c300da43d (not used for the attack)
DRIVER....................: ath9k_htc
DRIVER VERSION............: 5.13.0-39-generic
DRIVER FIRMWARE VERSION...: 1.4
openSSL version...........: 1.1
ERRORMAX..................: 100 errors
BPF code blocks...........: 0
FILTERLIST ACCESS POINT...: 0 entries
FILTERLIST CLIENT.........: 0 entries
FILTERMODE................: unused
WEAK CANDIDATE............: 12345678
ESSID list................: 0 entries
ACCESS POINT (ROGUE)......: 00057899a3cb (BROADCAST WILDCARD used for the attack)
ACCESS POINT (ROGUE)......: 00057899a3cc (BROADCAST OPEN used for the attack)
ACCESS POINT (ROGUE)......: 00057899a3cd (used for the attack and incremented on every new client)
CLIENT (ROGUE)............: b0ece17ce2d2
EAPOLTIMEOUT..............: 20000 usec
EAPOLEAPTIMEOUT...........: 2500000 usec
REPLAYCOUNT...............: 62400
ANONCE....................: 9f58b612b1cc34b12f581986d01699efde884da5178c290df16be91a80b917d3
SNONCE....................: 774e8590fc0d36413413058e0f7e6739c7151a7ef1cbbd58e48a713baf1b29f5

TIME     FREQ/CH  MAC_DEST     MAC_SOURCE   ESSID [FRAME TYPE]

Here is the injection result I ran after rebooting...
sudo hcxdumptool -i wlxc01c300da43d --check_injection
initialization of hcxdumptool 6.2.5-60-gd42d16d (depending on the capabilities of the device, this may take some time)...
starting antenna test and packet injection test (that can take up to two minutes)...
stage 2 of 2 probing frequency 2484/14 proberesponse 369
packet injection is working on 2.4GHz!
injection ratio: 32% (BEACON: 1142 PROBERESPONSE: 369)
your injection ratio is average, but there is still room for improvement
antenna ratio: 57% (NETWORK: 28 PROBERESPONSE: 16)
your antenna ratio is good

terminating...

I got another issue report on ath9k driver (closed, because it is similar to yours):
https://github.com/ZerBea/hcxdumptool/issues/210
Running enable_status=64 (if you want to see other messages, too, set it to 95), you'll get some more information (ERROR counter state, and state of incoming and outgoing packets.
Some times the driver is working as expected (INCOMING and OUTGOING packet counter increase.
$ sudo hcxdumptool -i wlp5s0f4u2 --active_beacon --enable_status=64
initialization of hcxdumptool 6.2.5-60-gd42d16d (depending on the capabilities of the device, this may take some time)...

start capturing (stop with ctrl+c)
NMEA 0183 SENTENCE........: N/A
PHYSICAL INTERFACE........: phy2
INTERFACE NAME............: wlp5s0f4u2
INTERFACE PROTOCOL........: IEEE 802.11
INTERFACE TX POWER........: 20 dBm (lowest value reported by the device)
INTERFACE HARDWARE MAC....: f81a67077d0e (not used for the attack)
INTERFACE VIRTUAL MAC.....: f81a67077d0e (not used for the attack)
DRIVER....................: ath9k_htc
DRIVER VERSION............: 5.16.16-arch1-1
DRIVER FIRMWARE VERSION...: 1.4
openSSL version...........: 1.1
ERRORMAX..................: 100 errors
BPF code blocks...........: 0
FILTERLIST ACCESS POINT...: 0 entries
FILTERLIST CLIENT.........: 0 entries
FILTERMODE................: unused
WEAK CANDIDATE............: 12345678
ESSID list................: 0 entries
ACCESS POINT (ROGUE)......: 14070883a5af (BROADCAST WILDCARD used for the attack)
ACCESS POINT (ROGUE)......: 14070883a5b0 (BROADCAST OPEN used for the attack)
ACCESS POINT (ROGUE)......: 14070883a5b1 (used for the attack and incremented on every new client)
CLIENT (ROGUE)............: acde483de17f
EAPOLTIMEOUT..............: 20000 usec
EAPOLEAPTIMEOUT...........: 2500000 usec
REPLAYCOUNT...............: 61655
ANONCE....................: 4074b480ae07b8adf026a3de64d629fd36a066586fb72832f34f442970ab0a04
SNONCE....................: abb6f3ec4ea249890eb56c12c2828ae9f16aa015de28e4995817ad29001a2abf

TIME     FREQ/CH  MAC_DEST     MAC_SOURCE   ESSID [FRAME TYPE]
09:12:00 2422/3     ERROR:0 INCOMING:22 AGE:1 OUTGOING:81 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:0 M1M2:0 M2M3:0 M3M4:0 M3M4ZEROED:0 GPS:0
09:13:00 2427/4     ERROR:0 INCOMING:2097 AGE:5 OUTGOING:1567 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:3 M1M2:2 M2M3:2 M3M4:0 M3M4ZEROED:0 GPS:0
09:14:00 2432/5     ERROR:0 INCOMING:3563 AGE:9 OUTGOING:2700 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:4 M1M2:2 M2M3:2 M3M4:0 M3M4ZEROED:0 GPS:0
09:15:00 2437/6     ERROR:0 INCOMING:4641 AGE:2 OUTGOING:3775 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:4 M1M2:2 M2M3:2 M3M4:0 M3M4ZEROED:0 GPS:0
09:16:00 2442/7     ERROR:0 INCOMING:6307 AGE:1 OUTGOING:4824 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:4 M1M2:2 M2M3:2 M3M4:0 M3M4ZEROED:0 GPS:0
09:17:00 2447/8     ERROR:0 INCOMING:7678 AGE:1 OUTGOING:6038 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:6 M1M2:3 M2M3:3 M3M4:0 M3M4ZEROED:1 GPS:0
^C
terminating...

But sometimes the driver doesn't respond (INCOMING:0 AGE:1 OUTGOING:0):
$ sudo hcxdumptool -i wlp5s0f4u2 --enable_status=64
initialization of hcxdumptool 6.2.5-60-gd42d16d (depending on the capabilities of the device, this may take some time)...

start capturing (stop with ctrl+c)
NMEA 0183 SENTENCE........: N/A
PHYSICAL INTERFACE........: phy1
INTERFACE NAME............: wlp5s0f4u2
INTERFACE PROTOCOL........: IEEE 802.11
INTERFACE TX POWER........: 20 dBm (lowest value reported by the device)
INTERFACE HARDWARE MAC....: f81a67077d0e (not used for the attack)
INTERFACE VIRTUAL MAC.....: f81a67077d0e (not used for the attack)
DRIVER....................: ath9k_htc
DRIVER VERSION............: 5.16.16-arch1-1
DRIVER FIRMWARE VERSION...: 1.4
openSSL version...........: 1.1
ERRORMAX..................: 100 errors
BPF code blocks...........: 0
FILTERLIST ACCESS POINT...: 0 entries
FILTERLIST CLIENT.........: 0 entries
FILTERMODE................: unused
WEAK CANDIDATE............: 12345678
ESSID list................: 0 entries
ACCESS POINT (ROGUE)......: 10b7135493c7 (BROADCAST WILDCARD used for the attack)
ACCESS POINT (ROGUE)......: 10b7135493c8 (BROADCAST OPEN used for the attack)
ACCESS POINT (ROGUE)......: 10b7135493c9 (used for the attack and incremented on every new client)
CLIENT (ROGUE)............: b0febd97efde
EAPOLTIMEOUT..............: 20000 usec
EAPOLEAPTIMEOUT...........: 2500000 usec
REPLAYCOUNT...............: 63758
ANONCE....................: ac658fc213545ae66cba45072ded8ba02587492a611d7f86b90135dea580096a
SNONCE....................: e84ec3f4174180ca351574601d9dbc398535c95c7ebb83ebc07e08e1cc31a0ae

TIME     FREQ/CH  MAC_DEST     MAC_SOURCE   ESSID [FRAME TYPE]
09:04:00 2417/2     ERROR:0 INCOMING:0 AGE:1 OUTGOING:0 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:0 M1M2:0 M2M3:0 M3M4:0 M3M4ZEROED:0 GPS:0
^C
terminating...

After some investigation on bugzilla.kernel.org that there are some related issues on this driver:
https://bugzilla.kernel.org/show_bug.cgi?id=215703
https://bugzilla.kernel.org/show_bug.cgi?id=42877
https://bugzilla.kernel.org/show_bug.cgi?id=215698
Like wpa_supplican, hcxdumptool noticed that, too, as mentioned here:
https://bugzilla.kernel.org/show_bug.cgi?id=215703
and print "driver doesn't respond" or ""driver is busy: failed to transmit internal beacon".
Now we have to figure out, why the driver is broken.
I'm running
$ uname -r
5.16.16-arch1-1
and can confirm that it is broken.
BTW:
By this commit, I removed ath9k devices from the know as working list, until this driver issue will receive a fix:
https://github.com/ZerBea/hcxdumptool/commit/7fedbd0685046f75b9873af36c866bb3c35b75a6

Thanks for caring for this driver.
I don't know if this helps but after all of these error thing,
when I start NetworkManager.service and wpa_supplicant.service
my driver couldn't find a single wireless network.
I had to unplug the adapter physically and replug it to have wireless network.

Unfortunately, you are right. After after the error occurred, the driver is dead.

Actually I don't think roll back kernal is not a solution because up before that all your programs are running smoothly and you tackled the kernal and the specific program might be working but what might happen to the rest of programs? I am not a pro but advise me.

You can rollback to a version all programs worked well anyways, like on a  version all programs and drivers worked well you know

I'm still not sure how to deal with this issue. Also I'm not sure which kernel version is affected:
https://lkml.org/lkml/2022/3/23/72
Now I'm going to check kernel 5.10.103.

@ZerBea I can say that on my vm i didn't updated or upgraded anything
it works on
┌──(kali㉿kali)-[~]
└─$ uname -r
5.15.0-kali3-amd64
so that's why i said we could rollback, in my case so i don't know the other case you know how i can downgrade my version of the bare metal kali from 5.16.0 to 5.15.0 ?

└─$ sudo hcxdumptool -i wlan0 -o dumpfile.pcapng --active_beacon --enable_status=95
initialization of hcxdumptool 6.2.5-55-gbb8353c (depending on the capabilities of the device, this may take some time)...
start capturing (stop with ctrl+c)
NMEA 0183 SENTENCE........: N/A
PHYSICAL INTERFACE........: phy0
INTERFACE NAME............: wlan0
INTERFACE PROTOCOL........: IEEE 802.11
INTERFACE TX POWER........: 20 dBm (lowest value reported by the device)
INTERFACE HARDWARE MAC....: 00c0ca994771 (not used for the attack)
INTERFACE VIRTUAL MAC.....: 00c0ca994771 (not used for the attack)
DRIVER....................: ath9k_htc
DRIVER VERSION............: 5.15.0-kali3-amd64
DRIVER FIRMWARE VERSION...: 1.4
openSSL version...........: 1.1
ERRORMAX..................: 100 errors
BPF code blocks...........: 0
FILTERLIST ACCESS POINT...: 0 entries
FILTERLIST CLIENT.........: 0 entries
FILTERMODE................: unused
WEAK CANDIDATE............: 12345678
ESSID list................: 0 entries
ACCESS POINT (ROGUE)......: 001761f0cc7b (BROADCAST WILDCARD used for the attack)
ACCESS POINT (ROGUE)......: 001761f0cc7c (BROADCAST OPEN used for the attack)
ACCESS POINT (ROGUE)......: 001761f0cc7d (used for the attack and incremented on every new client)
CLIENT (ROGUE)............: b0ece1e50a32
EAPOLTIMEOUT..............: 20000 usec
EAPOLEAPTIMEOUT...........: 2500000 usec
REPLAYCOUNT...............: 62597
ANONCE....................: 657258163dc23b198d14cded899608a732c46af9d57f7c695d3e0b2eca7cbac1
SNONCE....................: bbd6cfeefa5740d745340e021f68f66e990bdaa73c12988afc2cab144453a36d
TIME     FREQ/CH  MAC_DEST     MAC_SOURCE   ESSID [FRAME TYPE]
09:32:32 2417/2   ffffffffffff 4829523a1ae6 vodafone1AE0 [BEACON]
09:32:32 2417/2   ffffffffffff c8b4228309ff MOVISTAR_09F0 [BEACON]
09:32:32 2417/2   ffffffffffff 88832251f788 Orlando Araujo  [BEACON]
09:32:32 2417/2   b8b7f1ca195c 001761f0cc7e DefaultSSID [ROGUE PROBERESPONSE]
09:32:32 2417/2   ffffffffffff<PHONE_NUMBER>9e MOVISTAR_519D [BEACON]
09:32:32 2417/2   ffffffffffff 047153eed478 pepephone_ADSL4JEF [BEACON]
09:32:32 2417/2   ffffffffffff f85b3bfe532f SANTOANDRE [BEACON]
09:32:32 2417/2   66eecc8ad282 3c846afaf048 TP-Link_F048 [PROBERESPONSE]
09:32:32 2417/2   66eecc8ad282 e4c32a6f1ebe Monitos2_2.4GHz [PROBERESPONSE]
09:32:32 2417/2   ffffffffffff e81b696fd558 vodafoneBA1321 [BEACON]
09:32:32 2417/2   ffffffffffff e4c32a6f1ebe Monitos2_2.4GHz [BEACON]
09:32:32 2417/2   ffffffffffff 704f576ba787 MiFibra-9474 [BEACON]
09:32:32 2417/2   ffffffffffff 608d26ec22d3 Livebox6-22D4 [BEACON]
09:32:32 2417/2   ffffffffffff a4ceda5d21a6 MiFibra-4730 [BEACON]
09:32:33 2417/2   ffffffffffff e475dc1fb63e MiFibra-4730 [BEACON]
09:32:33 2417/2   001dc9a18259 001761f0cc7f MOVISTAR_7C9E [ROGUE PROBERESPONSE]
09:32:33 2417/2   ffffffffffff 3c846afaf048 TP-Link_F048 [BEACON]
09:32:33 2417/2   ffffffffffff a02d130f39cc vodafone9D9C [BEACON]
09:32:33 2417/2   ffffffffffff 44fb5ace5bbb MIWIFI_xz54 [BEACON]
09:32:34 2417/2   ffffffffffff e475dca65706 PAQUITA [BEACON]
09:32:34 2417/2   b8b7f1b0dbe3 001761f0cc7e DefaultSSID [AUTHENTICATION]
09:32:34 2417/2   b8b7f1b0dbe3 001761f0cc7e DefaultSSID [ASSOCIATION]
09:32:34 2417/2   209148c72d20 704d7b604460 ASUS_ED44 [PROBERESPONSE]
09:32:35 2417/2   20e2040cdb20 001761f0cc80 vodafoneBA8120 [ROGUE PROBERESPONSE]
09:32:35 2417/2   ffffffffffff 8cfdde8fc0ee vodafoneC0E8 [BEACON]
09:32:35 2417/2   3280cccbcac7 704f576ba787 MiFibra-9474 [PROBERESPONSE]
09:32:37 2422/3   209148c72d20 94917f8fb6af MOVISTAR_B6A0 [PROBERESPONSE]
09:32:37 2422/3   ffffffffffff 94917f8fb6af MOVISTAR_B6A0 [BEACON]
09:32:37 2422/3   20e2040cdb20 001761f0cc80 vodafoneBA8120 [AUTHENTICATION]
09:32:37 2422/3   20e2040cdb20 001761f0cc80 vodafoneBA8120 [ASSOCIATION]
09:32:41 2427/4   ffffffffffff e4ca12c3012e MIWIFI_2G_juZr [BEACON]
09:32:41 2427/4   b0ece1e50a32 e4ca12c3012e MIWIFI_2G_juZr [PMKIDROGUE:cf46329f3add924ea69e9266337da202 KDV:2]
09:32:41 2427/4   ffffffffffff 80787100f04f MOVISTAR_F040 [BEACON]
09:32:41 2427/4<PHONE_NUMBER>6b 80787100f04f MOVISTAR_F040 [PROBERESPONSE]
09:32:41 2427/4   ffffffffffff a02d13102f65 Vodafone_4960_74FL [BEACON]
09:32:43 2427/4   2c9ffbc570b1 001761f0cc7e DefaultSSID [AUTHENTICATION]
09:32:43 2427/4   2c9ffbc570b1 001761f0cc7e DefaultSSID [ASSOCIATION]
09:32:45 2432/5   ffffffffffff 345760b7d457 MOVISTAR_D456 [BEACON]
09:32:45 2432/5   ffffffffffff 44fb5ace503b MIWIFI_bpt2 [BEACON]
09:32:45 2432/5   9c5a81bb0f25 a02d13102f65 Vodafone_4960_74FL [PROBERESPONSE]
09:32:45 2432/5   ffffffffffff e241363f4698 MOVISTAR_4698 [BEACON]
09:32:45 2432/5   b0a7b9416745 44fb5ace503b MIWIFI_bpt2 [PROBERESPONSE]
09:32:48 2437/6   ffffffffffff cceddc129841 MOVISTAR_9840 [BEACON]
09:32:48 2437/6   ffffffffffff b246fc601148 MOVISTAR_1148 [BEACON]
09:32:48 2437/6   ffffffffffff cceddc936e51 MOVISTAR_6E50 [BEACON]
09:32:48 2437/6   b0ece1e50a32 cceddc129841 MOVISTAR_9840 [PMKIDROGUE:8720c3ee80601528697af03ec6f37b5d KDV:2]
09:32:48 2437/6   ffffffffffff 946ab05e09ae MiFibra-09AC [BEACON]
09:32:48 2437/6   ffffffffffff 841ea37ea4fe sagemcomA4F8 [BEACON]
09:32:48 2437/6   ffffffffffff 209a7db84066 MOVISTAR_F819 [BEACON]
09:32:48 2437/6   ffffffffffff f4239c181fd0 vodafoneBA2052 [BEACON]
09:32:48 2437/6   ffffffffffff 7829ed9fe80c MOVISTAR_E80B [BEACON]
09:32:49 2437/6   4401bbbad4b6 209a7db84066 MOVISTAR_F819 [PROBERESPONSE]
09:32:49 2437/6   ffffffffffff a0648faf76d8 MOVISTAR_76D7 [BEACON]
09:32:49 2437/6   ffffffffffff b4fbe497c83d WIFI_FAUS [BEACON]
09:32:49 2437/6   b0ece1e50a32 cceddc936e51 MOVISTAR_6E50 [PMKIDROGUE:2e6b0951b8289659ae86c5306ede95a1 KDV:2]
09:32:49 2437/6   b0ece1e50a32 841ea37ea4fe sagemcomA4F8 [PMKIDROGUE:75ff0eb962aa5e87481830277a7395ec KDV:2]
09:32:49 2437/6   b0ece1e50a32 209a7db84066 MOVISTAR_F819 [PMKIDROGUE:9206e109d8b30b304426ea1f2ff0a56f KDV:2]
09:32:49 2437/6   b0ece1e50a32 7829ed9fe80c MOVISTAR_E80B [PMKIDROGUE:763b2dd36c136bdcc68c82b5f7e83917 KDV:2]
09:32:49 2437/6   1c9180e12f2d dc9fdb8fb8c5 Sant Antoni [PROBERESPONSE]
09:32:49 2437/6   2c2bf9be21ee b246fc601148 MOVISTAR_1148 [EAPOL:M1M2 EAPOLTIME:6295 RC:1 KDV:2]
09:32:49 2437/6   ffffffffffff dc9fdb8fb8c5 Sant Antoni [BEACON]
09:32:50 2437/6   b0ece1e50a32 a0648faf76d8 MOVISTAR_76D7 [PMKIDROGUE:986efcb903cdc6b7fb1de9847a7ea11f KDV:2]
09:32:51 2437/6   b0ece1e50a32 345760b7d457 MOVISTAR_D456 [PMKIDROGUE:3d9db04403b64301b483ff2e2223c0f4 KDV:2]
09:32:51 2437/6   ffffffffffff c8b422d8c34f MOVISTAR_C340 [BEACON]
09:32:51 2437/6<PHONE_NUMBER>6b 4829523a1ae6 vodafone1AE0 [PROBERESPONSE]
09:33:00 2452/9     ERROR:0 INCOMING:1606 AGE:8 OUTGOING:537 PMKIDROGUE:8 PMKID:0 M1M2ROGUE:0 M1M2:1 M2M3:0 M3M4:0 M3M4ZEROED:0 GPS:0
Maybe it still doesn't works pretty well on vm tho.. hmm

Anyways zerbea you know if it's better to downgrade or use vm instead? you know when this issue will be fixed? thanks for everything

Talking about downgrade, what am I suppose to do? Mine is 5.13.0. Upgrading to 5.15 ? Let me search online how to upgrade to a specific kernel version.

Finished the tests on kernel 5.10.103+ and 5.16.16 running 6 devices in parallel:
$ hcxdumptool -I
wlan interfaces:
phy0	70665578cdab	wlp4s0	(driver:rtw_8821ce)
phy1	f81a67077d0e	wlp5s0f3u3	(driver:ath9k_htc)
phy2	fc34973278be	wlp5s0f3u3	(driver:mt76x0u)
phy3	74da38eb4600	wlp5s0f3u3	(driver:mt7601u)
phy4	dc4ef4086e71	wlp5s0f3u3	(driver:rt2800usb)
phy5	00c0caad0e49	wlp5s0f3u3	(driver:mt76x2u)
driver:rtw_8821ce -> broken
driver:ath9k_htc -> broken
driver:mt76x0u -> working as expected
driver:mt7601u -> working as expected
driver:rt2800usb -> working as expected
driver:mt76x2u -> working as expected

Also I'm not sure how the HOST handle the GUEST if running hcxdumptool in a VM.
Please take a look at this issue report:
https://github.com/ZerBea/hcxdumptool/issues/196
After a while, the HOST disconnected the GUEST and the network went down.
Are you running the same kernel within the VM and on bare Linux?

Forn me, bare metal. X86-64, Ubuntu

Thanks.
Updated to
$ uname -r
5.17.1-arch1-1
and it looks better:
$ sudo hcxdumptool -i wlp5s0f4u2 --enable_status=64 --active_beacon -t 10 --bpfc=test.bpfc -c 1,6,11,2,3,4,5,6,7,8,9,10,11,12,13
initialization of hcxdumptool 6.2.5-60-gd42d16d (depending on the capabilities of the device, this may take some time)...

start capturing (stop with ctrl+c)
NMEA 0183 SENTENCE........: N/A
PHYSICAL INTERFACE........: phy1
INTERFACE NAME............: wlp5s0f4u2
INTERFACE PROTOCOL........: IEEE 802.11
INTERFACE TX POWER........: 20 dBm (lowest value reported by the device)
INTERFACE HARDWARE MAC....: f81a67077d0e (not used for the attack)
INTERFACE VIRTUAL MAC.....: f81a67077d0e (not used for the attack)
DRIVER....................: ath9k_htc
DRIVER VERSION............: 5.17.1-arch1-1
DRIVER FIRMWARE VERSION...: 1.4
openSSL version...........: 1.1
ERRORMAX..................: 100 errors
BPF code blocks...........: 79
FILTERLIST ACCESS POINT...: 0 entries
FILTERLIST CLIENT.........: 0 entries
FILTERMODE................: unused
WEAK CANDIDATE............: 12345678
ESSID list................: 0 entries
ACCESS POINT (ROGUE)......: 8c840156a7ff (BROADCAST WILDCARD used for the attack)
ACCESS POINT (ROGUE)......: 8c840156a800 (BROADCAST OPEN used for the attack)
ACCESS POINT (ROGUE)......: 8c840156a801 (used for the attack and incremented on every new client)
CLIENT (ROGUE)............: b0ece1bfef6e
EAPOLTIMEOUT..............: 20000 usec
EAPOLEAPTIMEOUT...........: 2500000 usec
REPLAYCOUNT...............: 63069
ANONCE....................: 6ede111e970b0c46dd84a6c457e516fd729d482fbf97647f16c36a5bbc3d7557
SNONCE....................: 3e19eaab033729b3b701e61fb3fa34055d04bb603b4bddc204bc88424152ba68

TIME     FREQ/CH  MAC_DEST     MAC_SOURCE   ESSID [FRAME TYPE]
16:33:00 2427/4     ERROR:0 INCOMING:1936 AGE:14 OUTGOING:734 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:1 M1M2:2 M2M3:1 M3M4:0 M3M4ZEROED:2 GPS:0
16:34:00 2457/10    ERROR:0 INCOMING:2964 AGE:1 OUTGOING:1770 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:2 M1M2:6 M2M3:3 M3M4:0 M3M4ZEROED:4 GPS:0
16:35:00 2462/11    ERROR:0 INCOMING:5099 AGE:1 OUTGOING:2527 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:2 M1M2:7 M2M3:4 M3M4:0 M3M4ZEROED:5 GPS:0
16:36:00 2442/7     ERROR:0 INCOMING:6604 AGE:1 OUTGOING:3661 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:2 M1M2:10 M2M3:7 M3M4:0 M3M4ZEROED:6 GPS:0
16:37:00 2472/13    ERROR:0 INCOMING:8932 AGE:1 OUTGOING:4482 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:3 M1M2:11 M2M3:8 M3M4:0 M3M4ZEROED:7 GPS:0
16:38:00 2427/4     ERROR:0 INCOMING:13210 AGE:14 OUTGOING:5393 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:3 M1M2:12 M2M3:9 M3M4:0 M3M4ZEROED:8 GPS:0
16:39:00 2457/10    ERROR:0 INCOMING:13814 AGE:3 OUTGOING:6360 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:3 M1M2:12 M2M3:9 M3M4:0 M3M4ZEROED:8 GPS:0
16:40:00 2462/11    ERROR:0 INCOMING:16180 AGE:1 OUTGOING:7021 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:3 M1M2:12 M2M3:9 M3M4:0 M3M4ZEROED:8 GPS:0
16:41:00 2442/7     ERROR:0 INCOMING:18150 AGE:1 OUTGOING:7801 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:3 M1M2:12 M2M3:9 M3M4:0 M3M4ZEROED:8 GPS:0
16:42:00 2472/13    ERROR:0 INCOMING:20085 AGE:1 OUTGOING:8552 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:3 M1M2:12 M2M3:9 M3M4:0 M3M4ZEROED:8 GPS:0
16:43:00 2427/4     ERROR:0 INCOMING:21851 AGE:14 OUTGOING:9375 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:3 M1M2:12 M2M3:9 M3M4:0 M3M4ZEROED:8 GPS:0
^C
terminating...

There are several changes from 5,16 to 5.17:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/diff/?id=v5.17&id2=v5.16&dt=2
-rw-r--r-- | drivers/net/wireless/ath/ath9k/ar9002_mac.c | 2 |   |   |   |
-- | -- | -- | -- | -- | -- | --
  |   |
-rw-r--r-- | drivers/net/wireless/ath/ath9k/ar9003_calib.c | 14 |   |   |   |
  |   |
-rw-r--r-- | drivers/net/wireless/ath/ath9k/hif_usb.c | 7 |   |   |   |
  |   |
-rw-r--r-- | drivers/net/wireless/ath/ath9k/htc.h | 2 |   |   |   |
  |   |
-rw-r--r-- | drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 13 |   |   |   |
  |   |
-rw-r--r-- | drivers/net/wireless/ath/ath9k/wmi.c | 4 |   |   |   |
  |   |
-rw-r--r-- | drivers/net/wireless/ath/ath9k/xmit.c

Just upgrade to 5.17.1
Here are the results but I'm not sure if it's working!
Please advise.
uname -r
5.17.1-051701-generic

hcxdumptool -I
wlan interfaces:
phy0	c01c300da43d	wlxc01c300da43d	(driver:ath9k_htc)

sudo hcxdumptool -i wlxc01c300da43d --check_driver
initialization of hcxdumptool 6.2.5-60-gd42d16d (depending on the capabilities of the device, this may take some time)...
starting driver test...
driver tests passed...
all required ioctl() system calls are supported by driver

terminating...

sudo hcxdumptool -i wlxc01c300da43d --check_injection
initialization of hcxdumptool 6.2.5-60-gd42d16d (depending on the capabilities of the device, this may take some time)...
starting antenna test and packet injection test (that can take up to two minutes)...
stage 2 of 2 probing frequency 2484/14 proberesponse 297
packet injection is working on 2.4GHz!
injection ratio: 31% (BEACON: 955 PROBERESPONSE: 297)
your injection ratio is average, but there is still room for improvement
antenna ratio: 51% (NETWORK: 29 PROBERESPONSE: 15)
your antenna ratio is good

terminating...

sudo hcxdumptool -i wlxc01c300da43d -o dumpfile.pcapng --active_beacon --enable_status=64
initialization of hcxdumptool 6.2.5-60-gd42d16d (depending on the capabilities of the device, this may take some time)...

start capturing (stop with ctrl+c)
NMEA 0183 SENTENCE........: N/A
PHYSICAL INTERFACE........: phy0
INTERFACE NAME............: wlxc01c300da43d
INTERFACE PROTOCOL........: IEEE 802.11
INTERFACE TX POWER........: 20 dBm (lowest value reported by the device)
INTERFACE HARDWARE MAC....: c01c300da43d (not used for the attack)
INTERFACE VIRTUAL MAC.....: c01c300da43d (not used for the attack)
DRIVER....................: ath9k_htc
DRIVER VERSION............: 5.17.1-051701-generic
DRIVER FIRMWARE VERSION...: 1.4
openSSL version...........: 1.1
ERRORMAX..................: 100 errors
BPF code blocks...........: 0
FILTERLIST ACCESS POINT...: 0 entries
FILTERLIST CLIENT.........: 0 entries
FILTERMODE................: unused
WEAK CANDIDATE............: 12345678
ESSID list................: 0 entries
ACCESS POINT (ROGUE)......: 000e17c9e7f7 (BROADCAST WILDCARD used for the attack)
ACCESS POINT (ROGUE)......: 000e17c9e7f8 (BROADCAST OPEN used for the attack)
ACCESS POINT (ROGUE)......: 000e17c9e7f9 (used for the attack and incremented on every new client)
CLIENT (ROGUE)............: acde488e0857
EAPOLTIMEOUT..............: 20000 usec
EAPOLEAPTIMEOUT...........: 2500000 usec
REPLAYCOUNT...............: 65242
ANONCE....................: e8056b6e018e0f5e460cf75e3c083b291ec386d9592c0992abc4946bd60b2a36
SNONCE....................: 6720d8cfa72520aaa174f44733b9b5242e89b18768688a4f9fa4a2507391b348

TIME     FREQ/CH  MAC_DEST     MAC_SOURCE   ESSID [FRAME TYPE]
23:55:00 2427/4     ERROR:0 INCOMING:226 AGE:8 OUTGOING:282 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:0 M1M2:0 M2M3:0 M3M4:0 M3M4ZEROED:0 GPS:0
23:56:00 2432/5     ERROR:0 INCOMING:226 AGE:68 OUTGOING:1494 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:0 M1M2:0 M2M3:0 M3M4:0 M3M4ZEROED:0 GPS:0
23:57:00 2437/6     ERROR:0 INCOMING:226 AGE:128 OUTGOING:2707 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:0 M1M2:0 M2M3:0 M3M4:0 M3M4ZEROED:0 GPS:0
23:58:00 2442/7     ERROR:0 INCOMING:226 AGE:188 OUTGOING:3919 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:0 M1M2:0 M2M3:0 M3M4:0 M3M4ZEROED:0 GPS:0
23:59:00 2447/8     ERROR:0 INCOMING:226 AGE:248 OUTGOING:5132 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:0 M1M2:0 M2M3:0 M3M4:0 M3M4ZEROED:0 GPS:0

I don't think it is working, because INCOMING packet count is too less and stopped at 266
compared ti mine
16:33:00 2427/4     ERROR:0 INCOMING:1936 AGE:14 OUTGOING:734 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:1 M1M2:2 M2M3:1 M3M4:0 M3M4ZEROED:2 GPS:0
...
16:43:00 2427/4     ERROR:0 INCOMING:21851 AGE:14 OUTGOING:9375 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:3 M1M2:12 M2M3:9 M3M4:0 M3M4ZEROED:8 GPS:0

Same chipset, same firmware and same driver, so we should expect the same behavior - but unfortunately that isn't the case.
Let's take a look at the kernel config. Maybe there are som differences:
$ zcat /proc/config.gz | grep 80211
CONFIG_CFG80211=m
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
CONFIG_CFG80211_CRDA_SUPPORT=y
CONFIG_CFG80211_WEXT=y
CONFIG_CFG80211_WEXT_EXPORT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_MESSAGE_TRACING is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
CONFIG_MAC80211_HWSIM=m

device capabilities:
$ iw phy phy6 info | grep supports
	Device supports RSN-IBSS.
	Device supports T-DLS.
	Device supports TX status socket option.
	Device supports HT-IBSS.
	Device supports SAE with AUTHENTICATE command
	Device supports low priority scan.
	Device supports scan flush.
	Device supports AP scan.
	Device supports per-vif TX power setting
	Driver supports full state transitions for AP/GO clients
	Driver supports a userspace MPM
	Device supports ACK timeout estimation.
	Device supports configuring vdev MAC-addr on create.

Conclusion:
TP-Link TL-WN722N V1 is working on kernel 5.17.1
CHANEVE AR9271 still issues
@aurhack how about AWUS036NHA ?

Both commands didn't work for me. How do I do that? @ZerBea

OK I got the first one:- here
cat /boot/config-5.17.1-051701-generic | grep 80211
CONFIG_CFG80211=m
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
CONFIG_CFG80211_CRDA_SUPPORT=y
CONFIG_CFG80211_WEXT=y
CONFIG_CFG80211_WEXT_EXPORT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
CONFIG_MAC80211_HWSIM=m

Ok, thanks. That is identical to mine.
For the other command you need iw:
https://zoomadmin.com/HowToInstall/UbuntuPackage/iw

Maybe this is the one?
I already have iw, it's just I don't know the commands.
iw phy phy4 info | grep supports
	Device supports RSN-IBSS.
	Device supports T-DLS.
	Device supports TX status socket option.
	Device supports HT-IBSS.
	Device supports SAE with AUTHENTICATE command
	Device supports low priority scan.
	Device supports scan flush.
	Device supports AP scan.
	Device supports per-vif TX power setting
	Driver supports full state transitions for AP/GO clients
	Driver supports a userspace MPM
	Device supports configuring vdev MAC-addr on create.

Thanks again. Here is something different. TL-WN722N support ACK timeout estimation:
Device supports ACK timeout estimation but I assume that this doesn't cause the issue, because active monitor mode is not implemented in hcxdumptool.
Currently I'm testing active monitoring on hcxlabtool starting with this commit:
https://github.com/ZerBea/wifi_laboratory/commit/a475e885e9985d0ee43ea89f2a0af936933835d4

Conclusion: TP-Link TL-WN722N V1 is working on kernel 5.17.1 CHANEVE AR9271 still issues
@aurhack how about AWUS036NHA ?

Let me try rn! Sorry i was studying i study on afternoons.

@ZerBea how i can update my kali linux to version 5.17.1?

Maybe purchasing an AWUS036AC is not a good idea.
The stock driver supplied by the kernel dos not(!) support monitor mode an packet injection.
https://deviwiki.com/wiki/ALFA_Network_AWUS036AC
You need a third party driver to be installed:
https://github.com/aircrack-ng/rtl8812au
Take a look at the video made by David:
https://davidbombal.com/best-wifi-hacking-adapters-in-2021-kali-linux-parrot-os/
Realtek RTL8812AU: 6:39  -> hard to install on KALI
Also please take a look at the issue reports regarding this driver:
https://github.com/aircrack-ng/rtl8812au/issues
From hcxdumptool README.md adapter section:
Not recommended WiFi chipsets:
* Broadcom (neither monitor mode nor frame injection)
* Intel PRO/Wireless (due to several driver issues and NETLINK dependency)
* Realtek RTL8811AU, RTL8812AU, RTL8814AU (due to NETLINK dependency)

Result of the long term test an AR9271:
$ sudo hcxdumptool -i wlp5s0f3u3 --enable_status=64 -o test.pcapng --active_beacon --bpfc=test.bpfc -c 1,6,11 --stop_client_m2_attacks=2
initialization of hcxdumptool 6.2.5-60-gd42d16d (depending on the capabilities of the device, this may take some time)...

start capturing (stop with ctrl+c)
NMEA 0183 SENTENCE........: N/A
PHYSICAL INTERFACE........: phy8
INTERFACE NAME............: wlp5s0f3u3
INTERFACE PROTOCOL........: IEEE 802.11
INTERFACE TX POWER........: 20 dBm (lowest value reported by the device)
INTERFACE HARDWARE MAC....: f81a67077d0e (not used for the attack)
INTERFACE VIRTUAL MAC.....: f81a67077d0e (not used for the attack)
DRIVER....................: ath9k_htc
DRIVER VERSION............: 5.17.1-arch1-1
DRIVER FIRMWARE VERSION...: 1.4
openSSL version...........: 1.1
ERRORMAX..................: 100 errors
BPF code blocks...........: 79
FILTERLIST ACCESS POINT...: 0 entries
FILTERLIST CLIENT.........: 0 entries
FILTERMODE................: unused
WEAK CANDIDATE............: 12345678
ESSID list................: 0 entries
ACCESS POINT (ROGUE)......: 000eefe34597 (BROADCAST WILDCARD used for the attack)
ACCESS POINT (ROGUE)......: 000eefe34598 (BROADCAST OPEN used for the attack)
ACCESS POINT (ROGUE)......: 000eefe34599 (used for the attack and incremented on every new client)
CLIENT (ROGUE)............: fcc233ed11c9
EAPOLTIMEOUT..............: 20000 usec
EAPOLEAPTIMEOUT...........: 2500000 usec
REPLAYCOUNT...............: 65292
ANONCE....................: 91db5865f64eb12897c11c30cb218bb950d759a42bc09a698ab80aa3871e95b0
SNONCE....................: fe3b437cedef288c22075e7c1ec7511d9628bd5172dce832ab27e9d644135766

TIME     FREQ/CH  MAC_DEST     MAC_SOURCE   ESSID [FRAME TYPE]
22:42:00 2437/6     ERROR:0 INCOMING:2448 AGE:1 OUTGOING:602 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:4 M1M2:6 M2M3:4 M3M4:0 M3M4ZEROED:3 GPS:0
22:43:00 2437/6     ERROR:0 INCOMING:5211 AGE:1 OUTGOING:1303 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:5 M1M2:8 M2M3:6 M3M4:0 M3M4ZEROED:4 GPS:0
22:44:00 2437/6     ERROR:0 INCOMING:8333 AGE:3 OUTGOING:2049 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:5 M1M2:8 M2M3:6 M3M4:0 M3M4ZEROED:4 GPS:0
22:45:00 2437/6     ERROR:0 INCOMING:10917 AGE:1 OUTGOING:2844 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:5 M1M2:8 M2M3:6 M3M4:0 M3M4ZEROED:4 GPS:0
22:46:00 2437/6     ERROR:0 INCOMING:13739 AGE:1 OUTGOING:3466 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:5 M1M2:9 M2M3:7 M3M4:0 M3M4ZEROED:5 GPS:0
...
07:32:00 2437/6     ERROR:0 INCOMING:1489944 AGE:5 OUTGOING:351250 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:5 M1M2:9 M2M3:7 M3M4:0 M3M4ZEROED:5 GPS:0
07:33:00 2437/6     ERROR:0 INCOMING:1494321 AGE:5 OUTGOING:351843 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:5 M1M2:9 M2M3:7 M3M4:0 M3M4ZEROED:5 GPS:0
07:34:00 2437/6     ERROR:0 INCOMING:1498866 AGE:5 OUTGOING:352424 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:5 M1M2:9 M2M3:7 M3M4:0 M3M4ZEROED:5 GPS:0
07:35:00 2437/6     ERROR:0 INCOMING:1503482 AGE:1 OUTGOING:352997 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:5 M1M2:9 M2M3:7 M3M4:0 M3M4ZEROED:5 GPS:0
07:36:00 2437/6     ERROR:0 INCOMING:1508511 AGE:1 OUTGOING:353934 PMKIDROGUE:0 PMKID:0 M1M2ROGUE:5 M1M2:9 M2M3:7 M3M4:0 M3M4ZEROED:5 GPS:0
^C
terminating...

INCOMING and OUTGOING packet count increased
no ERROR occurred
All test targets are attacked successful

Please take a look at this newer video made by David:
https://davidbombal.com/wifi-wpa-wpa2-cracking-with-hashcat-and-hcxdumptool/

Hey @ZerBea
Today I'm fortunate. I did it again and it works for 2-4 minutes.
It managed to capture 8 handshakes but as usual after that
driver is busy:...
Here is the result with hashcat:-
Session..........: hashcat
Status...........: Running
Hash.Mode........: 22000 (WPA-PBKDF2-PMKID+EAPOL)
Hash.Target......: capture.hc22000
Time.Started.....: Fri Apr  1 15:30:17 2022 (2 mins, 25 secs)
Time.Estimated...: Fri Apr  1 16:31:52 2022 (59 mins, 10 secs)
Kernel.Feature...: Pure Kernel
Guess.Base.......: File (/usr/share/wordlists/wpa/step1.txt)
Guess.Queue......: 1/1 (100.00%)
Speed.#1.........:    57136 H/s (8.77ms) @ Accel:16 Loops:64 Thr:256 Vec:1
Recovered.Total..: 0/8 (0.00%) Digests, 0/6 (0.00%) Salts
Progress.........: 10508862/213347952 (4.93%)
Rejected.........: 2251326/10508862 (21.42%)
Restore.Point....: 1732579/35557992 (4.87%)
Restore.Sub.#1...: Salt:0 Amplifier:0-1 Iteration:2624-2688
Candidate.Engine.: Device Generator
Candidates.#1....: 15089413 -> 15m06a27o07d
Hardware.Mon.#1..: Temp: 83c Fan: 52%

Here is another interesting issue report on that driver:
https://github.com/qca/open-ath9k-htc-firmware/issues/173
It confirm the behavior (working after re-connect the device) that you mentioned this comment:
https://github.com/ZerBea/hcxdumptool/issues/209#issuecomment-1084218309

That and my own tests confirm a driver issue which is possible fixed by kernel 5.17.1-arch1-1 (the driver no longer crashes). By this commit d42d16d I removed the detection of a (not responding driver) buggy driver. That allow hcxdumptool to run as long as possible until the driver crashes completely. Unfortunately there is nothing more I can do.

Maybe that's why it reconnects wireless network automatically
after starting wpa_supplicant and NetworkManager services.
It's an improvement.
Thanks

But I'm still puzzled by aircrack-ng and airodump-ng working perfectly
through all these though!

In contrast to wpa_supplicatn, hcxdumptool doesn't restart a "broken" device.
Instead, especially on headless operation (Raspberry Pi), there is an option to reboot the entire system:
--error_max=<digit>                : terminate hcxdumptool if error maximum reached
                                     default: 100 errors
--reboot                           : once hcxdumptool terminated, reboot system

@ZerBea just to cross-report here too. With me bare metal was ok (24h test) and VM was not! This was replicated to Kali simply joining a wifi AP (no monitor mode or something fancy..)

@varoudis , thanks for that information, which is very much appreciated.
I'm going to collect some more reported problems here:
https://forums.kali.org/showthread.php?56804-AR9271-crashes-Linux
Also I'm still not sure if the issue is related to the firmware or the driver.
In 2019 I noticed an issue on several drivers. At least we located the real cause, which was related to the xhci subsystem:
https://bugzilla.kernel.org/show_bug.cgi?id=202541

@hklsb there is a big difference between airodump-ng and hcxdumptool.
airodump-ng does not transmit while hcxdumptool transmit several 802.11 frames like management frames and data frames, e.g.:
BEACON frames
AUTHENTICATION frames
PROBEREQUEST and PROBERESPONSE frames
ASSOCIATION and REASSOCIATION frames
ACTION frames
NULL frames
EAPOL frames
ACK frames
Doin this, hcxdumptool is acting as ACCESS POINT, CLIENT and DEAUTHENTICATOR at the same time. That can produce a huge workload on the driver, because 512 APs, 1024 ROGUE APs and 1024 CLIENTs can be handled simultaneously.
BTW:
If the driver is broken, you can run aireplay-ng injectiontest to determine that the driver is working or not.
--test              : tests injection and quality (-9)
No response means driver is dead.

Maybe my usb adapter is not powerful enough for hcxdumptool?
Can I limit the size of APs with hcxdumptool?
It would be nice if it's possible to work with the speed and power of the adapter used.

No, the power of an adapter doesn't matter, but it is mandatory that the driver support full monitor mode, full packet injection and is flawless.
An external antenna connector is fine, because a good antenna is the best amplifier and transmission branch as well as on reception branch. This increases the range enormously (much more than a high power adapter).
Please take a look at this picture showing a minimal working hardware configuration:
https://github.com/ZerBea/hcxdumptool/wiki/Penetration-testing-system-1

Here is an interesting comment about an ALFA AWUS036ACH (rtl8812au driver):
https://forum.aircrack-ng.org/index.php/topic,9087.msg16330.html#msg16330
I fully agree to MisterX.

Hello,
Today I decided to test my TL-WN722N V1.1 for the very first time with hcxdumptool and I experienced same issue as #80. After reading that topic I was about to buy a new usb adapter, Then I noticed #209 and read all posts. Then downloaded today's daily kali iso (5.16.0-kali7-amd64) found here: https://archive.kali.org/kali-daily-images/ , intalled it to VMware. Now in this version of Kali TL-WN722N V1.1 works like a charm without any problem :)

Thanks for this information. In most of the cases the problem is related to the driver.
A good idea is to watch the wireless mailing list:
https://patchwork.kernel.org/project/linux-wireless/list/
and bugzilla:
https://bugzilla.kernel.org/
and there are still some unfixed:
https://bugzilla.kernel.org/show_bug.cgi?id=215698
https://bugzilla.kernel.org/show_bug.cgi?id=42877

Closed. We have to wait for a driver fix.


⚠ sandbox-api.piste.gouv.fr healthcheck has degraded performance

In 6ff730b, sandbox-api.piste.gouv.fr healthcheck (https://sandbox-api.piste.gouv.fr/cassation/judilibre/v1.0/healthcheck) experienced degraded performance:

HTTP code: 200
Response time: 4850 ms

Resolved: sandbox-api.piste.gouv.fr healthcheck performance has improved in 901b647.


reuse existing libclang.so when possible

It seems that waf does recognize installed clang but nonetheless still downloads its own version:
$ ./waf configure
Setting top to                           : /home/sergei/src/cquery
Setting out to                           : /home/sergei/src/cquery/build
Checking for 'clang++' (C++ compiler)    : /home/sergei/opt/clang/bin/clang++
Checking for header stdio.h              : yes
Checking for clang
Downloading tarball
   destination: build/clang+llvm-4.0.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz
   source:      http://releases.llvm.org/4.0.0/clang+llvm-4.0.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz
Extracting
'configure' finished successfully (1m45.455s)

This is intentional, I'm open to an option to force system libclang but I don't think it should be default. Using system libclang opens up a large class of potential problems I'd prefer to avoid entirely.

option for force system libclang would be great )


lab mr merge does not work

the lab version is 0.24.0
the gitlab version is GitLab Community Edition 13.12.15
(ez-sdk-IyrY50Hh-py3.9) (base) ➜  ez-sdk git:(CI) ✗ lab mr create origin master -m "docker file"
https://gitlab.citydnatech.com/ez.cloud/ez-sdk/-/merge_requests/5/diffs
(ez-sdk-IyrY50Hh-py3.9) (base) ➜  ez-sdk git:(CI) ✗
(ez-sdk-IyrY50Hh-py3.9) (base) ➜  ez-sdk git:(CI) ✗ lab mr merge
2022/03/25 09:01:18 ERROR: mr_merge.go:40: PUT https://gitlab.citydnatech.com/api/v4/projects/ez.cloud/ez-sdk/merge_requests/5/merge: 405 {message: 405 Method Not Allowed}
(ez-sdk-IyrY50Hh-py3.9) (base) ➜  ez-sdk git:(CI) ✗
it seems that api has been changed, how can i fix it?

I don't think this is a lab issue as 405 means:
The merge request cannot be accepted because it is Draft, Closed, Pipeline Pending Completion, or Failed. Success is required.
```¹

[1] https://docs.gitlab.com/ee/api/merge_requests.html#:~:text=accept%20this%20merge%20request.-,405,-Method%20Not%20Allowed

Alternatively, you can force lab to merge a mr with -i, --immediate   merge immediately, regardless pipeline results


Historybutton - report to /r/spam button missing unless "get comment history" is clicked.

Title says it all.

Can you post a screenshot, and what branch you're on? I've checked out master, but I'm not getting this issue

I am on master, using chrome. I'll screenshot it when I get home.
One more observation, it doesn't always malfunction. I haven't been able to pinpoint in what situations it does or doesn't work though.

I'm also unable to reproduce this.

@Garethp @agentlame
http://i.imgur.com/nnLo61t.png <-- Historybutton is done and long load no longer there but the buttons are missing.
http://i.imgur.com/lixWCX5.png <-- Once I click on the comment link (in this case with the right button since I wanted to inspect) they suddenly do show.
I couldn't find anything odd in the code at first glance.


Personal copy confirmation Qr errors out as invalid Qr

-Confirming personal copy PDF fails with “invalid QR”

This issue is also in 1.2.1(140)

-unable to reproduce this issue on version 1.3.0(145)


Sag mill processing when items have no place to go

When i process ores, for example Tin ore, it has some secondary outputs: iron dust and cobblestone. I'm then feeding them directly to the slower alloy smelter machine. Items build up in Sag mill buffers, until tin dust and cobblestone go max 64 stacks.
Now then the buggy behavior begins; tin dust is slowly taken into alloy smelter, but that 1 stack of cobblestone still remains in there. It cannot increase, and in fact i think any new cobblestone is getting vaporized. Any time that tin dust amount reduces to 61 (or 62? i can't tell because it's moving 3 at the time), it processes another tin ore, regardless of what is in the secondary output slots.
What i'm expecting to happen is that eventually tin dust is all burned away and the secondary output slots will be smelted too.
Edit: What happens to the other secondary output, iron dust never reaches the 64 stack but remains 49 for me, after few hours of running all machines with octadic capacitor. So i assume if cobblestone has no place to go, it vaporizes all secondary outputs.
EnderIO-1.7.10-<IP_ADDRESS>1

you are using older version there is newer one 2.2.6 317 also update your FORGE to the latest
you were probably using dark steel balls as modifiers those have a problem in some old version it should be fixed now , also you might want to set an item conduit on a different side and filter it to extract only cobble stone with some speed upgrades to move cobblestone into it's own furnace a vanilla one with a chest as a buffer should be enough
or simply set an item conduit to extract everything that outputs from the sagmill to chest then connect that chest to 2 different alloy smelters one in alloys only mode and one in furnace only mode

I'm not using darksteel balls or flint. There was 4 updates since the version i use, and at least i didn't see any mention related to this problem in any of the change logs. I'm playing a ftb pack and on principle not manually updating any mods or forge. If it bugs, it bugs (this is a minor bug) and i'll report it since it wasn't already. http://minecraft.curseforge.com/mc-mods/64578-ender-io/files

This is technically intended behavior, though I do see the issue you are describing. The SAG mill is happy to process any recipe even if it does not have enough slots to fit all the results. Marking this as an enhancement.


revisit questions content

working on it here https://docs.google.com/document/d/1Ogz17aF7Y6WjkT1PHqZjr0EBjXMv7TLzwl9h3GtKbd8/edit?usp=sharing (requires login)

moved discussion to separate issues on this repository, closing this issue


Is it safe to cache measurements across user sessions?

Hi!
in the data_access file, you cache the measurements, but you do not clear the cache when the user logs out. Wouldn't that mean that if another user signs in on the same computer, he would get access to the cached measurements of the previous user? (The same applies to my_ave).
I loved the course, by the way! Anvil seems to be a lot easier to get started with than the traditional web frameworks.

Hi @kristomi
That's a good catch. The answers is it depends.
Remeber all of that stuff there is just a session in a tab in a browser. It will be reset / lost if you even navigate away then back (not the back button but renavigate to the page). If you're on a public computer, say in a library, and you logout, leave the page open, and another person were to log in, that would be a problem.
Given the type of app this is, it's extremely unlikely. But if you're building a real app, yes, you want to think these things through!
You should clear them on logout.

I updated the app that you can clone and source code with this. Thanks.


Update embargo doc link in SECURITY_OWNERS and change PST to PSC

See https://github.com/kubernetes/security/issues/8 for more information

This repository is synced automatically from https://github.com/kubernetes/kubernetes/tree/master/staging/src/k8s.io/cloud-provider, please open the PR from there.
Thanks!


remove private variables from WebGPU declaration

The reason behind this is the documentation page that fails compilation because of this error:
 Class 'GPUOutOfMemoryError' incorrectly implements class 'GPUError'. Did you mean to extend 'GPUError' and inherit its members as a subclass?
  Types have separate declarations of a private property '__brand'.
Error: C:/Users/raweber/Documents/GitHub/Documentation/.temp/docdirectory/doc.d.ts(97057)
 Class 'GPUValidationError' incorrectly implements class 'GPUError'. Did you mean to extend 'GPUError' and inherit its members as a subclass?
  Types have separate declarations of a private property '__brand'.

The reason for the error is probably an older version of typedoc (work is being done to update that), which uses an older version of typescript to analyze the file.
As this private variable is not being used anywhere in the code I took delibery of suggesting to remove it, but I will wait for @Popov72 to approve this PR before merging

Is there a workaround for this?


Allow modules to provide content

It would be great if modules would be able to hook into this and provide their own pages (maybe read-only?)
So every module could come with a "user manual" that's available in this module.

In fact, @tobi-pb has created an extension at the same time as me that does just that: https://github.com/code-x/Docview
We also thought about combining the two modules. I'd love to do that but at first glance I didn't see how we could merge them the best way. I'm open to suggestions how we could to that!

Hi Fabrizio, I just added a prototype for this feature as v1.1.0-beta1.
There are some limitations. The biggest one is that module markdown files won't be read for most modules and developers out of the box. The reason is that often the code is symlinked into the Magento core and the documentation files are not in the app/code/... path, making them invisible to the extension. It may be possible to do some magic and follow the symlinks to the Composer/modman directories but I decided not to go there for several reasons. I added some information regarding this in the documentation.
Another thing I'd like to have a few people have a look at is the security of the module. Given that the module name and page name / path is provided in the URL it should be made sure that no unwanted files can be read from the file system. I added a few checks but didn't do extensive tests and I'm sure that security experts can come up with crazy stuff to test against. :-)

This was released in v1.1.0.


Bump version

Forgot to include this with yesterday's IO fix.

Thanks, I'll go ahead and tag this as 0.02.


How to configure F5 to run current file as python3 %f?

I want to set F5 to open bash console and run python3 currentfile. How to do it?

Firstly read https://github.com/zyedidia/micro/blob/master/runtime/help/tutorial.md
I have this in my ~/.config/micro/init.lua:
local config = import("micro/config")
local shell = import("micro/shell")

function init()
    -- true means overwrite any existing key binding
    -- this will modify the bindings.json file
    config.TryBindKey("F5", "lua:initlua.gorun", true)
end

function gorun(bp)
    local buf = bp.Buf
    -- the true means run in the foreground
    -- the false means send output to stdout (instead of returning it)
    shell.RunInteractiveShell("sh run.sh", true, false)
end

Then in my working directory I create a file named run.sh:
#!/bin/sh

python3 code.py

Don't forget to chmod +x run.sh.
The tutorial instead uses buf.Path which translates to "run the current file being edited", but I prefer to execute run.sh since I don't necessarily want to run the file I'm editing.

This shortcut you created works only if the filename is code.py, am i right? Is there any possibility to have a shortcut to get the current file name and run?

(It occurs to me I should rename my erroneously-named gorun() to run() in my init.lua. It was based on the tutorial, which was written to only run Go source code.)

my problem is to get the current filename to make a shortcut. In Vim i would use "%"

This shortcut you created works only if the filename is code.py, am i right? Is there any possibility to have a shortcut to get the current file name and run?

In init.lua you could change:
shell.RunInteractiveShell("sh run.sh", true, false)
To:
shell.RunInteractiveShell("sh run.sh" .. buf.Path, true, false)
Then run.sh to:
#!/bin/sh

python3 "$1"

(Untested.)
Alternatively, if you don't want to use run.sh:
local config = import("micro/config")
local shell = import("micro/shell")

function init()
    -- true means overwrite any existing binding to Ctrl-r
    -- this will modify the bindings.json file
    config.TryBindKey("F5", "lua:initlua.pyrun", true)
end

function pyrun(bp)
    local buf = bp.Buf
    if buf:FileType() == "python" then
        -- the true means run in the foreground
        -- the false means send output to stdout (instead of returning it)
        shell.RunInteractiveShell("python3 " .. buf.Path, true, false)
    end
end

(Also untested.)

it works like a charm :)

Maybe not asking too much. It would be great if it saves before run.

This code set F5 to save and then execute python3 currentfilename
Add or create the ~/.config/micro/init.lua
local config = import("micro/config")
local shell = import("micro/shell")

function init()
    -- true means overwrite any existing binding to Ctrl-r
    -- this will modify the bindings.json file
    config.TryBindKey("F5", "Save,lua:initlua.pyrun", true)
end

function pyrun(bp)
    local buf = bp.Buf
    if buf:FileType() == "python" then
        -- the true means run in the foreground
        -- the false means send output to stdout (instead of returning it)
        shell.RunInteractiveShell("python3 " .. buf.Path, true, false)
    end
end


Remove ol.format.GMLBase from the API

There is no need to have this exportable; the api annotation was probably
a leftover from the GML -> GMLBase renaming.

LGTM


Identifiers validation failed for dataset Artrópodos de los Parques Distritales Ecológicos de Montaña

Identifier validation failed for the dataset Artrópodos de los Parques Distritales Ecológicos de Montaña:

Crawler attempt: 61
Publishing organization: Secretaría Distrital de Ambiente
Publishing country: COLOMBIA
Installation: Datos sobre Biodiversidad de Colombia
Number of occurrences indexed for this dataset at the time of the issue: 2186
Cause: GBIF ID problems exceed 50% threshold: 100% duplicates; 1453 total records; 1453 absent records
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3578170/step

New IDs sample:

Old IDs sample:

SDA:ENT:RDH/PEDM:REG1
SDA:ENT:RDH/PEDM:REG10
SDA:ENT:RDH/PEDM:REG100
SDA:ENT:RDH/PEDM:REG101
SDA:ENT:RDH/PEDM:REG103
SDA:ENT:RDH/PEDM:REG104
SDA:ENT:RDH/PEDM:REG105
SDA:ENT:RDH/PEDM:REG106
SDA:ENT:RDH/PEDM:REG107
SDA:ENT:RDH/PEDM:REG109

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Artrópodos de los Parques Distritales Ecológicos de Montaña : https://doi.org/10.15472/cwrg3e.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

This is an old dataset in wich some ocurrences changed from one to another and is hard to keep track wich occurrenceIDs belongs to everyone. We can reindexit as it is

Thanks @EstebanMH-SiB ! I resumed the ingestions for this dataset


Remove raw pointers and more

I wanted to know if this can be written in safe rust. It can!
I was having fun so I added many more things. I make it generic over the type of points being used. I added a search within a radius. I added an iterator over the points in proximity order.
Nitpicks and suggestions welcome.

@Eh2406 thanks for the good stuff
counting invocation of distance fn in test could be too rigid; i guess we could keep it till having regression test on perf


Update java_ilp.md

Refactor depency implementation

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

Thanks @slxca !


Use parameter_types instead of thread_local for test-setup

parameter_types! {
    pub static Members: BoundedVec<u64,ConstU32<10_u32>> = bounded_vec![0,10]
}

and then you get Members::get() and Members::set() with the same functionality.
Originally posted by @kianenigma in https://github.com/paritytech/substrate/pull/11996#discussion_r944701672

As per explained in the above PR.

That should also fix this https://github.com/paritytech/substrate/issues/10479, if used everywhere.

You can not use parameter_types! in all tests. The problem is that some tests require that you change the values between different tests.

I don't see any function difference between the two. It is merely for the nicer syntax. Can you provide an example?

Okay, I mixed stuff up. There is some usage of thread_local in the frame tests, but none of them is used directly as alternative for parameter_types. More like some way to introspect operations.

Would like to attempt this.


WIP Re-add support for Scala 2.13

This is a first attempt at https://github.com/scalaz/scalaz-zio/issues/732.
A few dependencies haven't yet been published:

cats  https://github.com/typelevel/cats/pull/2783
akka https://github.com/akka/akka/issues/26691

Also I get the following error when running coreJVM/test:
[error] /Users/denisgarcia/dev/github/scalaz-zio/core/jvm/src/test/scala/scalaz/zio/RTSSpec.scala:1082:25: object interruptible is not a member of package scalaz.zio.blocking
[error]       fiber <- blocking.interruptible { start.set(()); Thread.sleep(Long.MaxValue) }.ensuring(done.set(true)).fork
[error]                         ^
[error] /Users/denisgarcia/dev/github/scalaz-zio/core/jvm/src/test/scala/scalaz/zio/RTSSpec.scala:1068:16: object blockingExecutor is not a member of package scalaz.zio.blocking
[error]       blocking.blockingExecutor.map(_.metrics.get.workersCount)
[error]                ^
[error] /Users/denisgarcia/dev/github/scalaz-zio/core/jvm/src/test/scala/scalaz/zio/RTSSpec.scala:1071:28: object blocking is not a member of package scalaz.zio.blocking
[error] did you mean Blocking?
[error]       thread1  <- blocking.blocking(IO.effectTotal(Thread.currentThread()))
[error]                            ^
[error] three errors found

I think it has to do with package object but I'm not sure how to fix it.

@denisgarci Cats would hold up publishing for cats-interop. The other ones should work. Is it possible to publish 2.13 for everything but cats-interop?
I can help fix that error.

@jdegoes Thanks for the feedback. I managed to make coreJVM test pass on my local branch!
To fix the blocking package object issue I removed the different specific 2.11 and 2.12 implementation and used the 2.11 package object (no inheritance) for all  3 versions.
Not sure if that's the best way to do it. Package object inheritance will be deprecated in 2.14 https://github.com/scala/scala/pull/7857.
One of the problem I'm facing is that there are a lot of deprecation in scala.collection that makes some changes not backward compatible. What's the recommended approach? Copy the code in different 2.11_2.12 /  2.13 folder or maybe create a small collection utility wrapper?

@denisgarci

To fix the blocking package object issue I removed the different specific 2.11 and 2.12 implementation and used the 2.11 package object (no inheritance) for all 3 versions.

Arg. Not super happy about that. What if you change package object to just object? Does that make the errors go away?

Copy the code in different 2.11_2.12 / 2.13 folder or maybe create a small collection utility wrapper?

A small collection utility wrapper would work best! Then the core code will be common.
Also, it's possible there are already enough overlapping methods we can get it compiling without a common utility wrapper.

@denisgarci If you run fmt, it will fix the linting error. Then I'd add 2.13 to the Travis file to get it building on Travis too.

So I've pushed all the 2.13 only changes with comments. I couldn't make the blocking package object work. It currently lives in 2.12/ folder. Should I rename it to 2.12+/?

@denisgarci Can you tell me the error? I'd be happy to help you with that.
I'd love to get this pull request merged in for RC5 (coming this week).

I don't have access to a computer this weekend. I'll be able to work on it next week though.
My biggest problem right is method that have been deprecated for a a specific Scala version.
For example . lines (2.11 & 2.12) vs . linesIterator (2.12+ only). Or .enqueue vs .enqueueAll.

@denisgarci Please let me know if you need any help with this!

Closing for now see https://github.com/scalaz/scalaz-zio/issues/732#issuecomment-496974673


Race condition: requests spaced at exactly the keep-alive timeout apart can get discarded

This is with cowboy 1.0/1.1.
If keepalive is on and a request arrives at exactly the keep-alive timeout (that is, this value) after the last request from the same client, it can get discarded.
If it arrives a few milliseconds before Timeout, it goes over the existing stream to the existing handler process and everything is fine. If it arrives a millisecond after Timeout, the stream has already been closed, the ranch acceptor opens a new stream, the request goes to a new handler process and everything is fine. But there's a couple of milliseconds in the middle when everything seems to go a bit pear-shaped.
From the TCP stream's point of view, immediately after the client sends the HTTP request, the server responds with a RST (TCP reset), closing the stream. This generally gets exposed to the client as a 'network error' or somesuch.

Ran into this with a test that was (for some reason) waiting 5000ms between two requests, and the second one would intermittently fail. (the Timeout defaults to 5s).

There is, but as far as I understand it's not possible to do anything about this with HTTP/1.1. HTTP/2 solves this by having a GOAWAY frame which contains the ID of the last successful stream, so the client can know what went through and didn't, but HTTP/1.1 does not have such a mechanism.

@essen what has HTTP/1.1 got to do with it.  As I understand it, it's the responsibility of the server to decide how to handle a request, and in this racey situation, should Cowboy not open a new stream as it would if the keep-alive timeout had passed?  What specifically in HTTP/1.1 effects Cowboy's ability to handle that?

Correct me if I'm wrong, but you are sending a request at the exact same time Cowboy is closing the connection. Basically Cowboy closes the connection before it receives the data you sent on the socket. Not much it can do?

Correct me if I'm wrong, but you are sending a request at the exact same time Cowboy is closing the connection

Ah, didn't realise that was happening.  If the client adheres to the keep-alive timeout, would extending the server timeout to allow for this racey situation help fix the problem.  @SimonWoolf are clients not responsible for reattempting that TCP connection before HTTP even gets involved?

Basically Cowboy closes the connection before it receives the data you sent on the socket. Not much it can do?

After thinking some more about it, I guess you're right, I can't think of anything cowboy can do to avoid this. (The server doesn't ACK the TCP packet with the second HTTP request, indicating that the server dropped the TCP connection before receiving that packet, so something at Cowboy's level never has a chance to act on it).
I should have worked that out before opening this bug -- apologies.

If the client adheres to the keep-alive timeout, would extending the server timeout to allow for this racey situation help fix the problem

The client never knows about this timeout, it's just serverside. (I have extended the timeout a bit to make this less likely, and made it a non-round number so any clients that happen to wait 5s between requests don't hit it a bunch).

are clients not responsible for reattempting that TCP connection before HTTP even gets involved?

I guess the client's http lib (here, node's built-in one) could detect that the packet with the HTTP request was never ACKd, establish a new TCP stream, and resend it on that. But it doesn't. I don't know enough about this to guess whether that's a bug in node, or whether that's standard for http client libs.
Never realised how hacky HTTP/1.1 keepalive was before. Bring on HTTP/2, I guess :smile:


Include property name in the exception "Inserting invalid object for RLMPropertyTypeAny property"

Including property name in the exception would make it easier to fix the offending code.
class Post : RLMObject {
  dynamic var content: String = ""
  dynamic var authors: Array<String> = "" // This property is an Array, hence not supported by Realm
}

let post = Post()
post.content = "Hello World"
post.authors = ["ishfaq", "shoaib"]

let realm = RLMRealm.defaultRealm()
realm.beginWriteTransaction()
realm.addObject(post) // This line would throw the exception
realm.commitWriteTransaction()

Realm: 0.89.2
Xcode: 6.1.1
OSX: 10.2.2

If we can detect that the user is trying to use an array, it would be nice to suggest using RLMArray in the error message


Adding self.history = [] in the custom LM doc example

https://github.com/stanfordnlp/dspy/blob/b2816c4a35e3144a06752423de1afb8e68e1005f/docs/docs/deep-dive/language_model_clients/custom-lm-client.mdx#L54
In the code above, should self.history = [] be added? Since it is being referenced in the other function.

@arnavsinghvi11

Thanks @ovshake ! updated in docs.


Conditional Action: 'swap'

it would be great to have the following conditional action:
swapSymbol
'swapSymbol' should also work with nested symbol overrides (to swap symbol instances inside symbols based on data).

Love it @nitrada - used it today to affect the symbol used by one of my repeating elements:

that's awesome, @shannon-murdoch-webjet!
would be so cool if you could share that "flight data card" example including the JSON for it. great source for learning! ;-)

Sure - I'll share with you directly for now as it's pre-production work. :-)


Update serviceworkers.json

Fix: support on Chrome is the same between Desktop and Android.
Fix: Android Browser was incorrectly marked as "partial support".
Issue: 3374

Hmm, I'm not quite sure how to fix this "[serviceworkers:android:56] Browser version missing: android 56" error.
I believe it means that Android Browser 56 is expected to be present, which is odd given that there is no such a thing.

@KenjiBaheux It's not possible to include extra or remove versions in the JSON files. Only the latest version of Chrome for Android is currently included in the data.
While there isn't an "Android Browser 56" exactly, this refers to the latest Chrome WebView which is used in some native Android browsers.


Add unique tasks for master branch

so that we can switch master branch to use this pipeline.

And I generally like to see the release pipeline consume the output of the main pipeline instead of re-execute it, but I'm interested in whether you have a preference there.

no, I don't have preference, I rather prefer not reexecute since it's preferable to ship the same set of binaries tested.

Please see #926 for the changes I recommend for this PR.

@AArnott Is there any additional feedback? I need your approval to merge the PR.


chore: pre-commit autoupdate

:tada: This PR is included in version 1.100.3 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Access to open space

Description: Percent of residents within walking distance to a park
Where we Live Figure 5.69: These areas are within a .25 mile and .5-mile walking distance of park entrances. Parks under 6 acres are assigned a .25 mile walk area, larger parks are assigned a .5-mile walk area. The analysis includes all publicly accessible open space in NYC, including plazas.
Logic:
Source(s): https://a816-dohbesp.nyc.gov/IndicatorPublic/VisualizationData.aspx?id=775,729c88,78,Summarize
Year(s):

[ ]

Geographies:

[ ] CD
Does not include the following. Is that right?

[ ] PUMA
[ ] Borough
[ ] City

Race and ethnicity breakdown:  No
Denominator:
SME:
Questions:
Roadblocks: Where do we access the data that's more granular than citywide level?=

We have this at the PUMA geography. Need to aggregate PUMAs into borough and city level.
Year:

Park layer = 2018
Population data = 2020 Census

Numerator is population (block level Census data) with centroids inside walkshed geography produced by DPR. Denominator is the total 2020 PUMA population.


feat: support for JBETHPaymentTerminal3_1_2

What does this PR do and why?
Provide a description of what this PR does. Link to any relevant GitHub issues, Notion tasks or Discord discussions.
Screenshots or screen recordings
If applicable, provide screenshots or screen recordings to demonstrate the changes.
Acceptance checklist

[ ] I have evaluated the Approval Guidelines for this PR.
[ ] (if relevant) I have tested this PR in all supported browsers.
[ ] (if relevant) I have tested this PR in dark mode and light mode (if applicable).

Current dependencies on/for this PR:

main

PR #4017   👈

This comment was auto-generated by Graphite.


Image events missing an info property only post as the filename to Discord

eg: a content like this:
{
    "body": "image.png",
    "url": "mxc://t2l.io/a14b13db765910f4492988a0fd601559",
    "msgtype": "m.image"
  }

This was fixed by #250


Update versions

Python 3.4 is EOL on Saturday and no longer receiving security updates (or any updates) from the core Python team.

Version
Release date
Supported until

2.7
2010-07-03
2020-01-01

3.0
2008-12-03
2009-06-27

3.1
2009-06-27
2012-04-09

3.2
2011-02-20
2016-02-27

3.3
2012-09-29
2017-09-29

3.4
2014-03-16
2019-03-16

Source: https://en.wikipedia.org/wiki/CPython#Version_history

Add support for Python 3.7, and test on 3.8-dev too; they need Xenial on Travis CI.

Unpin Pillow on the CIs so the most recent is supported.

Add python_requires to help pip.

Upgrade Python syntax with pyupgrade.

Coverage remained the same at 94.887% when pulling 47ebed906f12641bdec34b24fe38e32dcefbb6e0 on hugovk:update-versions into 48ced13646e8e85cc0bf30be5874d644c28ccdd4 on hMatoba:master.

Many thanks!


Add a metrics collector to query for dashboard data

Fixes #195
A module to consolidate our backend metric requests. Collects all metrics that
we need and gets them in two requests - one to metrics.json and one to metrics
with the desired params.
Register a listener to receive metric updates. Each listener needs to implement:
- onMetricsUpdate(data) - to handle new incoming data
data is of the form:
{
general: {}, // data obtained from /metrics.json
specific: {} // data obtained from /metrics?m=...
}
- desiredMetrics() - returns a list of metrics the listener wants
general and specific probably aren't the best names, suggestions welcome!

This looks solid. Since clients don't start sending metrics until they're used, I'm pretty sure we'll need to allow registering/deregistering for metrics updates after initialization. Something like
function registerListener(listenerFn, desiredMetricsArr)
function deregisterListener(listenerFn)

:star: cool thanks

:star: :honey_pot: Cool, I like this approach a lot.


[Feature Request] Editing Permission with text files

Is your feature request related to a problem? Please describe.
Yes
Reason:
If you can edit the Permission with a text file
For example, I want to make the Pause function available to general users, but it is difficult to modify. So I want you to be able to edit it with an easy text file.
Describe the solution you'd like
I want you to be able to easily change the permissions of the command with something like .txt file or .ini file.
Describe the basic flow/steps of using this feature
How this feature would be used:

If there is permission.txt in the bot file
Please allow the user command DJ command to be modified freely.
If you move the Pause in the DJ command as a user command, you can use it as well.

Have you confirmed that this idea is not already described here?
Has confirmed.
Finally
Thanks for always patching hard !!

Will this be added soon? I found myself having to give DJ role to everyone in my discord server to do stop command


Add second auto pick champion option

Add second auto pick champion, for the situation if first champion gets banned it will automatically pick the second option. Depending on how difficult it would be to add, maybe even the possibility to add multiple ban / pick options. As an example if my first pick option is Samira and ban is Pantheon and the enemies ban Samira and my team is picking Pantheon, it would notice that and use the second "values" / options. For even rarer cases it could maybe even have third options.

I already have this on my todo list but I'm being lazy/lacking time for this

Nice! Just so you know, your script is amazing, so thank you for creating it! 😄

I already have this on my todo list but I'm being lazy/lacking time for this

If there is no problem about that I would like to contribute

If you feel like dealing with my code and have an idea, sure, go for it

No

I mean from @velikaansarikaya

I had not enough time because of the work and also I quit playing league, but I still want to do it.  I reviewed the project, gonna start to code second pick/ban option this week. I'll tag you when It's done (I hope it will). @boobthecat

and how is the progress @velikaansarikaya


Update to rc17

Looks to be working. Some changes are in the "good enough for now" category. Created issues to track those potential improvements.

For now, we can support sharing from one shared thread to another, but not from the camera roll thread to a shared thread. That will require some better data modeling and calling prepareFIles any time the schema the photo is being shared from is different than the schema the photo is being shared to. Tracked in #761


Update log messages on redundant SW

R: @jeffposnick
While implementing workbox-window myself, I noticed that when upgrading a service worker, the message that was logged for the old service worker becoming redundant was a bit misleading. This change better handles both a registered and an originally-controlling service worker becoming redundant.

Coverage decreased (-0.07%) to 82.804% when pulling 08ac613381123a22ca14d6f13afdad5893ed8de3 on workbox-window-logs into 94d34d687cf4ab68f76cca938dba590ba3d7b630 on master.


Correction for raw affiliation CIRAD, UMR BGPI, F-34398 Montpellier, France; UMR PHIM - Plant Health Institute of Montpellier (CIRAD Campus International de Baillarguet TA A-54/K
34398 Montpellier

France)

Correction needed for raw affiliation CIRAD, UMR BGPI, F-34398 Montpellier, France; UMR PHIM - Plant Health Institute of Montpellier (CIRAD Campus International de Baillarguet TA A-54/K
34398 Montpellier

France)
raw_affiliation_name: CIRAD, UMR BGPI, F-34398 Montpellier, France; UMR PHIM - Plant Health Institute of Montpellier (CIRAD Campus International de Baillarguet TA A-54/K
34398 Montpellier
France)
new_rors: 05kpkpg04;0026vdt21;03fkrcm40;05y5s3h28
previous_rors: 05kpkpg04;0026vdt21;03fkrcm40
works_examples: W3093660530
contact: 4327d91953b46dbd328aef066a12f98d:7a8017ea25a928e27d7ab4b6d428ac69cf03 @ inrae.fr

This issue was accepted and ingested by the OpenAlex team on 2024-10-09. The new affiliations should be visible within the next 7 days.


Avoid caching of JS/CSS assets in theme/globally

In #918 we are implementing a version of this to ensure fresh assets in PR builds for the theme, however we've often wanted this for both theme assets and for our RTD included JS (ensuring freshness of the included JS is a separate issue from this however).
Some options:

Alter template <script>/<link> and include a SHA sum for the added JS/CSS in the URL -- ie
<link href="{{ pathto('theme.css') }}?{{ md5sum 'theme.css' }}">

Use subresource integrity in a similar way, there are additional benefits to this method

Fix this with an extension that patches pathto, similar to #918, and usable by all themes

etc

Dup of https://github.com/readthedocs/sphinx_rtd_theme/issues/910


Upgrade PyJWT to >=1.0.1<2.0.0, fixes #15 and closes #13

Fixes the security concerns raised in #15 and the underlying problem of #13.
PyJWT 1.0 verifies the algorithm, audience and exp in the jwt,
see pyjwt/api.py:
https://github.com/jpadilla/pyjwt/blob/bd57b024d014faea73e62c3d40f0608418e1f1b0/jwt/api.py#L159-L213
The new catches for the  exceptions aren't really needed,
I added them for consistency with the existing code and clarity.
PyJWT doesn't seem to verify iat or `nonce'.

Solid.  Thank you!


[SPARK-34060][SQL][3.0] Fix Hive table caching while updating stats by ALTER TABLE .. DROP PARTITION

What changes were proposed in this pull request?
Fix canonicalisation of HiveTableRelation by normalisation of CatalogTable, and exclude table stats and temporary fields from the canonicalized plan.
Why are the changes needed?
This fixes the issue demonstrated by the example below:
scala> spark.conf.set("spark.sql.statistics.size.autoUpdate.enabled", true)
scala> sql(s"CREATE TABLE tbl (id int, part int) USING hive PARTITIONED BY (part)")
scala> sql("INSERT INTO tbl PARTITION (part=0) SELECT 0")
scala> sql("INSERT INTO tbl PARTITION (part=1) SELECT 1")
scala> sql("CACHE TABLE tbl")
scala> sql("SELECT * FROM tbl").show(false)
+---+----+
|id |part|
+---+----+
|0  |0   |
|1  |1   |
+---+----+

scala> spark.catalog.isCached("tbl")
scala> sql("ALTER TABLE tbl DROP PARTITION (part=0)")
scala> spark.catalog.isCached("tbl")
res19: Boolean = false

ALTER TABLE .. DROP PARTITION must keep the table in the cache.
Does this PR introduce any user-facing change?
Yes. After the changes, the drop partition command keeps the table in the cache while updating table stats:
scala> sql("ALTER TABLE tbl DROP PARTITION (part=0)")
scala> spark.catalog.isCached("tbl")
res19: Boolean = true

How was this patch tested?
By running new UT:
$ build/sbt -Phive-2.3 -Phive-thriftserver "test:testOnly *ShowCreateTableSuite"
$ build/sbt -Phive-2.3 -Phive-thriftserver "test:testOnly *CachedTableSuite"

Authored-by: Max Gekk<EMAIL_ADDRESS>Signed-off-by: Wenchen Fan<EMAIL_ADDRESS>(cherry picked from commit d97e99157e8d3b7434610fd78af90911c33662c9)
Signed-off-by: Max Gekk<EMAIL_ADDRESS>

Test build #133920 has started for PR 31126 at commit ce2b6cb.

Test build #133920 has started for PR 31126 at commit ce2b6cb.

@cloud-fan Please, review this.

@cloud-fan Please, review this.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38507/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38507/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38507/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38507/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/38507/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/38507/

Test build #133920 has finished for PR 31126 at commit ce2b6cb.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #133920 has finished for PR 31126 at commit ce2b6cb.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/133920/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/133920/

thanks, merging to 3.0!

thanks, merging to 3.0!


Update compiler with fixes for C++/WinRT

These new compiler binaries have fixes to allow building C++/WinRT.

@oliversa-msft is added to the review. #Closed

The changes in UIButtonTests.mm are included because it appears that the new compiler exposed a test bug that wasn't previously causing the test to fail.


Naticord macOS

I compiled and made a DMG of Naticord available to use with macOS. (friends list censored for privacy)
download dmg

why did you post this under an issue lol

wouldnt let me do a pull request or anything

true.

I compiled and made a DMG of Naticord available to use with macOS.

Please share the sources to build it on MacOS.

I don't have it anymore, but its pyinstaller with DMG Canvas.


Play application plugin: Migrate integration tests

Migrate existing integration tests as much as possible
Excludes integration testing for functionality that uses continuous build & running an application (TestKit does not provide proper support to easily implement scenarios)
Multi-version testing is not supported
All tests should pass

Implementation:

https://github.com/gradle/play/tree/master/src/integTest/groovy/com/lightbend/play/application

This test currently fails with a compilation issue: https://github.com/gradle/play/blob/master/src/integTest/groovy/com/lightbend/play/application/advanced/PlayBinaryAdvancedAppIntegrationTest.groovy


generate animated thumbnails for animated gifs

By popular demand, I have implement animated thumbnails for gifs.
This PR is not ready yet. I want to refactor the thumbnail code a little bit more and also the download of the thumbnails from the thumbnails service shouldn't be done via grpc. I have run into the problem that the gif thumbnails were bigger than the allowed grpc message size. So to prevent this I would implement a similar solution like the downloads in reva were there is a http endpoint for the actual download.
Here is a preview of the animated thumbnails:
https://user-images.githubusercontent.com/5579653/156819409-a87c2eba-aa67-4269-b29e-9c3095acc18f.mp4

Yeah, I thought about that too. Would make sense IMO.

I assume when opening a folder full of animated gifs, you might not want to see every animation at once but only see animations in the mediaviewer (still scaled down) or when hovering over the icon (or something like that).

+9000 for animated gif thumbnail on hover in the web ui 😍


Allow EXTPTRSXP as argument

[ ] Add TryFrom<Sexp> for &mut Ty
[ ] Add TryFrom<Sexp> for &Ty
[ ] Deny Ty as argument (only allow &Ty and &mut Ty)
[ ] Check class name and extract the external pointer on R's side

Is this a valid use case? Let's prohibit for now and revisit later if necessary.
use savvy::savvy;

#[derive(Debug)]
struct MyInteger(i32);

impl TryFrom<savvy::Sexp> for MyInteger {
    type Error = savvy::Error;

    fn try_from(value: savvy::Sexp) -> savvy::Result<Self> {
        let i: i32 = value.try_into()?;
        Ok(Self(i))
    }
}

#[savvy]
fn my_integer(x: MyInteger) -> savvy::Result<()> {
    savvy::r_println!("{x:?}");
    Ok(())
}


[BUG] Editing memory or CPU settings using keybord does not work

Couple examples for the messages it shows:

It is not 'user friendly' to use +/- button to increase memory size from 16Gb to 32Gb ;)
General information

OS: macOS
Hypervisor: N/A
Did you run crc setup before starting it (Yes/No)? :NA
Running CRC on: Laptop

Steps to reproduce

Open settings page
Edit any number value using keyboard

Expected
Easy to change to required number with validation on focus lost event or something similar
Actual
Multiple messages that contradicts itself
Logs
N/A

Something that can be solved in the UI elements? Most likely, other extension have the same problem.

I seems other extension behaves well with numbers in settings. It should be checked why this is happening for crc settings.


chore: fix unlock state workaround

See https://github.com/MetaMask/metamask-extension/issues/10368
Just remove the if check of is unlocked state the same, fixes the problem we encountered.
if (isUnlocked !== this._state.isUnlocked) {

Using our workaround pkg: https://www.npmjs.com/package/@zhouhancheng/inpage-provider, code:
<EMAIL_ADDRESS><EMAIL_ADDRESS>

I've dropped this patch cause the upstream pkg has been updated.


export contractsinfo to deployment

should remove those js and js.map files generate from ts file?

Looks good for me. Just need clean js and js.map


Shell command layers

I use multi layers for different apps in my workflow, managing them with scripts based on window names. Could you add a feature to switch layers using shell commands?

+1 #562


Ensures to inherit properly to child-validators

also adds a test for #107

Merged in https://github.com/nicolaiarocci/cerberus/commit/1a8540229b7f1ee600caba6fbf5a2fac7d709519
Thanks!


Lambda Kinesis Lab

Pull Request Template
Description
Lambda Kinesis Lab
Type of change
Please delete options that are not relevant.

[X] New feature (non-breaking change which adds functionality)

Checklist

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have made corresponding changes to the documentation
[X] My changes generate no new warnings
[X] Markdown Lint passes locally with my changes
[X] Any dependent changes have been merged and published in downstream modules

Dark mode screenshots :-( These will have to be redone.

Dark mode screenshots :-( These will have to be redone.

Kindly push these through if the rest is fine. The main page of the workshops have a dark mode gif. We can revisit and update to light mode later.


Spam....

The problem

recieving spam from home-assistant seems to be increasing, please have a look, this is rather annoying to say the least
Environment

Home Assistant release with the issue: 105.5
Last working Home Assistant release (if known): not sure, didn't happen before
Operating environment (Hass.io/Docker/Windows/etc.):  Hass.io
Integration causing this issue: XXX
Link to integration documentation on our website: XXX

Problem-relevant configuration.yaml

Traceback/Error logs

Additional information

Sorry, some spammers got past GitHub's defenses. There's nothing wrong with your Home Assistant and this isn't anything we can control, other than deleting the issues as soon as we are made aware of them.

ok, but how do we report this, yet another one:

We've already reported the latest round of spam to GitHub. Sadly, it takes us a few minutes to find and report these issues, during which time you receive the email notification. We've been hit 6 times in the last 24 hours with spam, I'd suggest that you disable email notifications for new issues for a few days until Github fixes their spam filters.

thanks Robbie, no worries, just want to be of as much help as possible. Glad it is on the radar.


fix: use only relevant files in build

This optimises the nix build time by depending on the required files, changing the docs for example shouldn't force a rebuild.

@terrytangyuan can you please approve this?
It fixes some directory related issues since the nix files are in /dev/nix.
Thanks.


Add table azure_backup_policy + items

References
I found this in SDK: https://github.com/Azure/azure-sdk-for-go/blob/v58.0.0/services/recoveryservices/mgmt/2021-01-01/backup/models.go
And the associated Terraform data resource: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/backup_policy_vm
We would like to be able to query all backup policies available in Azure: vm backup, file share, containers, etc. and also be able to list all backup items attached to policies (vm item list attached to a backup VM policy, etc.)
I don't know if it's best to have a dedicated table for items or have a jsonb attribute in the policy table.

Hello, @Shr3ps, thanks for highlighting the issue.
Upon reviewing, I found that we are utilizing Azure GO SDK version v58.0.0+incompatible, which unfortunately lacks API support for listing all Backup policies in Azure Recovery Service. Could you specify which details you require from this model? This will help us to design the table to meet our needs effectively.
Thank you!

Hi @ParthaI
I think would be great to have these struct equivalent in Steampipe:
type AzureFileShareProtectableItem struct {
AzureFileshareProtectedItem

AzureIaaSClassicComputeVMProtectedItem
AzureIaaSComputeVMProtectedItem

so we can have items attached to a recovery vault (and we can wait a bit later for Policies)

Thank you, @Shr3ps, for the information. I'll attempt it again and inform you if I encounter any further blockers.

Sample block which can be useful -
"github.com/Azure/azure-sdk-for-go/services/recoveryservices/mgmt/2021-01-01/backup"

ParentHydrate = listRecoveryServicesVaults

backupPoliciesClient := backup.NewPoliciesClientWithBaseURI(session.ResourceManagerEndpoint, subscriptionID)
backupPoliciesClient.List(ctx,vaultName,resourceGroupName,"")


Discord.js dependencies

npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.
Currently, uws 0.14.1 is installed and 0.12.0 isn't available
Any information about this?

This is already fixed in master.


fixed small typo in malware.json

The description for architecture_execution_envs has a typo with "processor-architecture-ov", which was incorrectly spelled as "processor-architecture-os"

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


ilab command redesign follow up: Add DYM functionality back to ilab

The new resource groups in ilab have dym functionality meaning if you type something like
ilab model char instead of ilab model chat it will tell you some valid alternatives. ilab itself does not have this due to the custom aliasing class added. Add this back after deprecating the aliases.
follow up to #990

Can we link the original DYM PR here for reference?


Missing attribute "auto" for ShapeRendering

Currently, when rendering a svg with the attribute shape-rendering and value auto, it prints a warning that it failed to parse that value. The reason seems to be that this value isn't part of the ShapeRendering enum even though, according to the specification, that is a valid value (the same applies to text-rendering and image-rendering):
https://github.com/RazrFalcon/resvg/blob/f79f081fd2083d306b7fe8bce4b418191f0f7d6d/crates/usvg-tree/src/lib.rs#L96-L100
Is there a reason for this? Or am I missing something here?

Just a bogus warning. Will fix. Thanks.


New loading fix

Simplified multi-threading for the loading code f7b4955
Reduced potential exceptions due to extra files or empty folders. 37774c4
Removed IsSelected binding from Xaml causing a binding failure due to missing property. 46f2c42
Merged with current 3.0 efforts.

Thanks so much for these fixes and improvements and thanks for the Task info, too!


throw new ERR_INVALID_CHAR('statusMessage');

trying to execute the example for nodejs without apigee vault and keep getting an error:
_http_server.js:245
throw new ERR_INVALID_CHAR('statusMessage');
^
TypeError [ERR_INVALID_CHAR]: Invalid character in statusMessage
at ServerResponse.writeHead (_http_server.js:245:11)
at SfConnector.ServerBase.outputHelp

resolved by editing response in outHelp in serverBase.js


Change the Inheritance to Composition

As we have not such a complicated structure and as I went back to school to read Design Patterns, it is obvious that I need to prefer Composition over class Inheritance.
Back to origins is not bad at all - I will forgive myself :))))
I will do this change for the 2.0 release.

Started with Backup class as part of #408


docs/variants/novacustom_ns5x_7x_12th_gen: add initial documentation

Signed-off-by: Michał Żygowski<EMAIL_ADDRESS>

Based on NS51 with necessary adjustments

mkdocs.yml is not updated, so documentation is not rednered at all, I suppose

Replaced with: https://github.com/Dasharo/docs/pull/356/files


Fix handling of CRLF and add some unit tests, fixes #386

Also improved some of the error messages for the scrapbook


File/Blob size is sometimes 0 in Safari (CORS request, MPE, chunking enabled)

Note that this appears to be a bug in Safari (6.0.2 or earlier).  I filed a bug report with Apple, and the following has been lifted from my official bug report.

Summary: If sending a multipart encoded POST request that includes a Blob (created by calling the slice function on a File object, adding it to a FormData object, and sending it along with the XHR request), sometimes the Blob is not sent.  Instead, an empty "Blob" (0-sized) is sent.  I verified that, before sending the Blob, it is greater than 0, as far as size is concerned.  When looking at the raw request in transit, the request does indeed include an empty Blob.  This only seems to happen when the request is a CORS request.  All of the CORS requests I send are also pre-flighted.  I'm not sure if that factors into the equation.  It might.  This also does not happen if the request is not MPE, and the Blob is simply passed into the send function of the XHR instance.

Steps to Reproduce:  Create a File object client-side.  Then, slice it up into at least one part.  Add the resulting Blob to a FormData object and send it via XHR (method type = POST).  Ensure that you are doing this as part of a CORS request, so, send the request to a domain that differs from the domain of the current browser session.  Notice that the Blob may be 0-sized (by inspecting the request).

Expected Results:  Blob in the request always matches the Blob attached to the FormData request.

Actual Results: Sometimes (many times) the Blob in the request is 0-sized.  You can confirm client-side that the Blob is not 0-sized before it is sent.

Regression: Not sure which version this happened in, nor am I sure this ever worked

Not seeing this in iOS 8.4. If you are having issues, the solution is to update to the latest iOS.


Demos website

I wanted to be able to quickly test out features in a real web context (meaning out of the php unit processing,).
I ended up hacking together a Heroku deployable webapp which is published in the demo branch of my fork.
It is currently deployed on a free dyno at https://ancient-retreat-4527.herokuapp.com
If there is interrest in such a demo website, I can issue a PR.

This is definitely useful, thanks!
How would you like to proceed? You keep this demo branch on your fork, that way you can easily manage it and we simply update README.md file?
Up to you, tell me what suits you best.

Yes, for now it might be easier to keep the branch in my fork. I'll make it default so demo related issue tracking can be done on my repository. I'll also create a nicer domain name.
As for hosting, the free tier of Heroku is really light. Might be better to host it elsewhere ?

The free tier of Heroku should be fine, no?
I don't have better option on my side... except https://www.olympe.in/ which provides free hosting without ad.

Ok for the free Heroku. We will see if more power is needed.

The demos are now available at http://jpnforphpdemos.nebuleux.be

Thanks @Akeru.


want option to create repositories by pushing to them

Gitolite has a nice option to create a repository when you first push to it. This would be nice for Gogs, too, so that when I want to create a new private repository, I don't need to go through the UI. I just
git remote add origin gogs@my.domain.tld:myuser/newreponame
git push -u origin master

Thanks your feedback!
Maybe it is a part of https://github.com/gogits/gogs/issues/1062? Or maybe not... never used Gitolite.

Oh yeah, that's the same.