Script getting stuck

Script is getting stuck on Send installer to email

Fixed. Thank you for your support!

Eset changed something again and now its looped in going from callback to eset home main page. it happen after getting token

I'll see what I can do about it

I checked and the program works fine. If after receiving the token it hangs and a white screen appears in the browser window or something is loading, then you need to wait for the site to fully load (Sometimes the site takes a very long time to load). If a window with repeated mail confirmation appears, then you need to completely restart the program. I have not detected any other problems.

Doesn't work
[+] ESET Token: 0807372f-db68-4c16-91b5-c5807d5e4a07
[*] Waiting for permission to request...
[+] Access to the request was open!
Message: javascript error: Cannot read properties of undefined (reading 'click')
(Session info: chrome=114.0.5735.199)
Stacktrace:
Backtrace:
GetHandleVerifier [0x00E5A813+48355]
(No symbol) [0x00DEC4B1]
(No symbol) [0x00CF5358]
(No symbol) [0x00CF87A1]
(No symbol) [0x00CFA19B]
(No symbol) [0x00D4D279]
(No symbol) [0x00D3A73C]
(No symbol) [0x00D4C922]
(No symbol) [0x00D3A536]
(No symbol) [0x00D182DC]
(No symbol) [0x00D193DD]
GetHandleVerifier [0x010BAABD+2539405]
GetHandleVerifier [0x010FA78F+2800735]
GetHandleVerifier [0x010F456C+2775612]
GetHandleVerifier [0x00EE51E0+616112]
(No symbol) [0x00DF5F8C]
(No symbol) [0x00DF2328]
(No symbol) [0x00DF240B]
(No symbol) [0x00DE4FF7]
BaseThreadInitThunk [0x7767FEF9+25]
RtlGetAppContainerNamedObjectPath [0x77857BBE+286]
RtlGetAppContainerNamedObjectPath [0x77857B8E+238]
Press Enter...

When I hit enter the app just closes

I checked and the program works fine. If after receiving the token it hangs and a white screen appears in the browser window or something is loading, then you need to wait for the site to fully load (Sometimes the site takes a very long time to load). If a window with repeated mail confirmation appears, then you need to completely restart the program. I have not detected any other problems.

I checked and everything works. You don't have to press anything. Maybe the page didn't load

I don't press anything when launching the app and just waited. I pressed enter when the application required it.

I checked and everything works. You don't have to press anything. Maybe the page didn't load
When I run the application it gives me the following error

[*] Waiting for permission to request...
[+] Access to the request was open!
Message: javascript error: Cannot read properties of undefined (reading 'click')
(Session info: chrome=114.0.5735.199)
Stacktrace:
Backtrace:
GetHandleVerifier [0x00E5A813+48355]
(No symbol) [0x00DEC4B1]
(No symbol) [0x00CF5358]
(No symbol) [0x00CF87A1]
(No symbol) [0x00CFA19B]
(No symbol) [0x00D4D279]
(No symbol) [0x00D3A73C]
(No symbol) [0x00D4C922]
(No symbol) [0x00D3A536]
(No symbol) [0x00D182DC]
(No symbol) [0x00D193DD]
GetHandleVerifier [0x010BAABD+2539405]
GetHandleVerifier [0x010FA78F+2800735]
GetHandleVerifier [0x010F456C+2775612]
GetHandleVerifier [0x00EE51E0+616112]
(No symbol) [0x00DF5F8C]
(No symbol) [0x00DF2328]
(No symbol) [0x00DF240B]
(No symbol) [0x00DE4FF7]
BaseThreadInitThunk [0x7767FEF9+25]
RtlGetAppContainerNamedObjectPath [0x77857BBE+286]
RtlGetAppContainerNamedObjectPath [0x77857B8E+238]
Press Enter...

I checked and everything works. You don't have to press anything. Maybe the page didn't load

Page loads fine

Я проверил и все работает. Вам не нужно ничего нажимать. Возможно, страница не загрузилась.
Когда я запускаю приложение, оно выдает следующую ошибку.

[*] Ожидание разрешения на запрос... [+] Доступ к запросу был открыт! Сообщение: ошибка javascript: невозможно прочитать свойства неопределенного (чтение «щелчок») (информация о сеансе: chrome = 114.0.5735.199) Stacktrace: Backtrace: GetHandleVerifier [0x00E5A813+48355] (без символа) [0x00DEC4B1] (без символа) [0x00CF5358] (Без символа) [0x00CF87A1] (Без символа) [0x00CFA19B] (Без символа) [0x00D4D279] (Без символа) [0x00D3A73C] ( Без символа) [0x00D4C922] (Без символа) [0x00D3A536] (Без символа) [0x00D182DC] ( Без символа) [0x00D193DD] GetHandleVerifier [0x010BAABD+2539405] GetHandleVerifier [0x010FA78F+2800735] GetHandleVerifier [0x010F456C+2775612] GetHandleVerifier [0x00EE51E0+616112] (без символа) [0x00DF5F8C] (без символа) [0x00DF2328] (без символа) [0x00DF240B] (без символа) [0x00DE4FF7] BaseThreadInitThunk [0x7] 767FEF9+25] RtlGetAppContainerNamedObjectPath [0x77857BBE+ 286] RtlGetAppContainerNamedObjectPath [0x77857B8E+238]
Нажмите Ввод...

download the updated version and attach the logs

Я проверил и все работает. Вам не нужно ничего нажимать. Возможно, страница не загрузилась.
Когда я запускаю приложение, оно выдает следующую ошибку.

[*] Ожидание разрешения на запрос... [+] Доступ к запросу был открыт! Сообщение: ошибка javascript: невозможно прочитать свойства неопределенного (чтение «щелчок») (информация о сеансе: chrome = 114.0.5735.199) Stacktrace: Backtrace: GetHandleVerifier [0x00E5A813+48355] (без символа) [0x00DEC4B1] (без символа) [0x00CF5358] (Без символа) [0x00CF87A1] (Без символа) [0x00CFA19B] (Без символа) [0x00D4D279] (Без символа) [0x00D3A73C] ( Без символа) [0x00D4C922] (Без символа) [0x00D3A536] (Без символа) [0x00D182DC] ( Без символа) [0x00D193DD] GetHandleVerifier [0x010BAABD+2539405] GetHandleVerifier [0x010FA78F+2800735] GetHandleVerifier [0x010F456C+2775612] GetHandleVerifier [0x00EE51E0+616112] (без символа) [0x00DF5F8C] (без символа) [0x00DF2328] (без символа) [0x00DF240B] (без символа) [0x00DE4FF7] BaseThreadInitThunk [0x7] 767FEF9+25] RtlGetAppContainerNamedObjectPath [0x77857BBE+ 286] RtlGetAppContainerNamedObjectPath [0x77857B8E+238]
Нажмите Ввод...

download the updated version and attach the logs

I am using updated version 1.0.3 (15.07.2023)
[+] ESET Token: 54cbeecf-b246-4ae6-b00a-2e0333eb1cd6
[*] License page loading...
[+] License page is loaded!
[] Request sending...
[] Waiting for permission to request...
Message: javascript error: Cannot read properties of undefined (reading 'click')
(Session info: chrome=114.0.5735.199)
Stacktrace:
Backtrace:
GetHandleVerifier [0x0023A813+48355]
(No symbol) [0x001CC4B1]
(No symbol) [0x000D5358]
(No symbol) [0x000D87A1]
(No symbol) [0x000DA19B]
(No symbol) [0x0012D279]
(No symbol) [0x0011A73C]
(No symbol) [0x0012C922]
(No symbol) [0x0011A536]
(No symbol) [0x000F82DC]
(No symbol) [0x000F93DD]
GetHandleVerifier [0x0049AABD+2539405]
GetHandleVerifier [0x004DA78F+2800735]
GetHandleVerifier [0x004D456C+2775612]
GetHandleVerifier [0x002C51E0+616112]
(No symbol) [0x001D5F8C]
(No symbol) [0x001D2328]
(No symbol) [0x001D240B]
(No symbol) [0x001C4FF7]
BaseThreadInitThunk [0x7767FEF9+25]
RtlGetAppContainerNamedObjectPath [0x77857BBE+286]
RtlGetAppContainerNamedObjectPath [0x77857B8E+238]
(No symbol) [0x00000000]
Press Enter...

My chrome version is 114.0.5735.199 and ChromeDriver is 114.0.5735.90. I can't figure out what I'm doing wrong

Я проверил и все работает. Вам не нужно ничего нажимать. Возможно, страница не загрузилась.
Когда я запускаю приложение, оно выдает следующую ошибку.

[*] Ожидание разрешения на запрос... [+] Доступ к запросу был открыт! Сообщение: ошибка javascript: невозможно прочитать свойства неопределенного (чтение «щелчок») (информация о сеансе: chrome = 114.0.5735.199) Stacktrace: Backtrace: GetHandleVerifier [0x00E5A813+48355] (без символа) [0x00DEC4B1] (без символа) [0x00CF5358] (Без символа) [0x00CF87A1] (Без символа) [0x00CFA19B] (Без символа) [0x00D4D279] (Без символа) [0x00D3A73C] ( Без символа) [0x00D4C922] (Без символа) [0x00D3A536] (Без символа) [0x00D182DC] ( Без символа) [0x00D193DD] GetHandleVerifier [0x010BAABD+2539405] GetHandleVerifier [0x010FA78F+2800735] GetHandleVerifier [0x010F456C+2775612] GetHandleVerifier [0x00EE51E0+616112] (без символа) [0x00DF5F8C] (без символа) [0x00DF2328] (без символа) [0x00DF240B] (без символа) [0x00DE4FF7] BaseThreadInitThunk [0x7] 767FEF9+25] RtlGetAppContainerNamedObjectPath [0x77857BBE+ 286] RtlGetAppContainerNamedObjectPath [0x77857B8E+238]
Нажмите Ввод...

download the updated version and attach the logs

I am using updated version 1.0.3 (15.07.2023)
[+] ESET Token: 54cbeecf-b246-4ae6-b00a-2e0333eb1cd6
[*] License page loading... [+] License page is loaded!
[] Request sending... [] Waiting for permission to request... Message: javascript error: Cannot read properties of undefined (reading 'click') (Session info: chrome=114.0.5735.199) Stacktrace: Backtrace: GetHandleVerifier [0x0023A813+48355] (No symbol) [0x001CC4B1] (No symbol) [0x000D5358] (No symbol) [0x000D87A1] (No symbol) [0x000DA19B] (No symbol) [0x0012D279] (No symbol) [0x0011A73C] (No symbol) [0x0012C922] (No symbol) [0x0011A536] (No symbol) [0x000F82DC] (No symbol) [0x000F93DD] GetHandleVerifier [0x0049AABD+2539405] GetHandleVerifier [0x004DA78F+2800735] GetHandleVerifier [0x004D456C+2775612] GetHandleVerifier [0x002C51E0+616112] (No symbol) [0x001D5F8C] (No symbol) [0x001D2328] (No symbol) [0x001D240B] (No symbol) [0x001C4FF7] BaseThreadInitThunk [0x7767FEF9+25] RtlGetAppContainerNamedObjectPath [0x77857BBE+286] RtlGetAppContainerNamedObjectPath [0x77857B8E+238] (No symbol) [0x00000000]
Press Enter...

The program writes [*] Waiting for permission to request... for how long? And nothing happens in the window?

The program writes "[*] Waiting for permission to request" and nothing happens for about 30-40 seconds. Then the program gives an error that I sent

in the window there is a field named Input Licence Key XXXX-XXXX-XXXX-XXXX-XXXX-XXXX?

The program writes "[*] Waiting for permission to request" and nothing happens for about 30-40 seconds. Then the program gives an error that I sent

The program writes "[*] Waiting for permission to request" and nothing happens for about 30-40 seconds. Then the program gives an error that I sent

Yes

The program writes "[*] Waiting for permission to request" and nothing happens for about 30-40 seconds. Then the program gives an error that I sent

But this field is closed by a pop-up notification "allow cookies". I tried to allow cookies but no result

What version of chrome r you using for tests?

What version of chrome r you using for tests?

114.0.5735.199

The program writes "[*] Waiting for permission to request" and nothing happens for about 30-40 seconds. Then the program gives an error that I sent

But this field is closed by a pop-up notification "allow cookies". I tried to allow cookies but no result

ignore the cookie window

I tried ignoring the cookie window but it still gave the same result.

I tried ignoring the cookie window but it still gave the same result.

I'm really curious as to the reason

I don't understand what I'm doing wrong. Everything is correct but the result is the same

ESET KeyGen DEV.zip
try it and send log

I tried ignoring the cookie window but it still gave the same result.

I'm really curious as to the reason

Could this be because I didn't disable eset?

I tried ignoring the cookie window but it still gave the same result.

I'm really curious as to the reason

Could this be because I didn't disable eset?

try. Most likely the problem in your case is that the function does not return true when checking the loaded object.

Okay I'll try later. Thank you. I hope you can find the source of the problem

ESET KeyGen DEV.zip
try it and send log

"ESET temporarily blocked your IP, try again later!!!"
Okay I'll try later. Thank you. I hope you can find the source of the problem

Text me today, for example. We'll try to fix the problem

ESET KeyGen DEV.zip
try it and send log

"ESET temporarily blocked your IP, try again later!!!"
Okay I'll try later. Thank you. I hope you can find the source of the problem

ESET KeyGen DEV2.zip
you better use this.

Okay I'll try later. Thank you. I hope you can find the source of the problem

my telegram @rzc0d3r

ESET KeyGen DEV.zip
try it and send log

"ESET temporarily blocked your IP, try again later!!!"
Okay I'll try later. Thank you. I hope you can find the source of the problem

Text me today, for example. We'll try to fix the problem

This is the result of using the KeyGen Dev version
return typeof document.getElementById('Password') === 'object'
0
[+] ESET Token: 9fffb061-75fc-4c77-9f12-74956037f40f
[*] License page loading...
return typeof document.getElementsByClassName('ion-cui-button ios button button-solid ion-activatable ion-focusable hydrated')[1] == 'object'
0
1
[+] License page is loaded!
[] Request sending...
[] Waiting for permission to request...
return typeof document.getElementsByClassName('ion-cui-button ios button button-clear ion-activatable ion-focusable hydrated')[10] == 'object'
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Message: javascript error: Cannot read properties of undefined (reading 'click')
(Session info: chrome=114.0.5735.199)
Stacktrace:
Backtrace:
GetHandleVerifier [0x010E6E73+48323]
(No symbol) [0x01079661]
(No symbol) [0x00F85308]
(No symbol) [0x00F88751]
(No symbol) [0x00F8A14B]
(No symbol) [0x00FDD419]
(No symbol) [0x00FCA8DC]
(No symbol) [0x00FDCAC2]
(No symbol) [0x00FCA6D6]
(No symbol) [0x00FA847C]
(No symbol) [0x00FA957D]
GetHandleVerifier [0x0134FD5D+2575277]
GetHandleVerifier [0x0138F86E+2836158]
GetHandleVerifier [0x013896DC+2811180]
GetHandleVerifier [0x011741B0+626688]
(No symbol) [0x0108314C]
(No symbol) [0x0107F4B8]
(No symbol) [0x0107F59B]
(No symbol) [0x010721B7]
BaseThreadInitThunk [0x7767FEF9+25]
RtlGetAppContainerNamedObjectPath [0x77857BBE+286]
RtlGetAppContainerNamedObjectPath [0x77857B8E+238]
Press Enter...

Okay I'll try later. Thank you. I hope you can find the source of the problem

ESET KeyGen DEV2.zip
you better use this.

I tried to use the KeyGen Dev2 version but the error is "E shared tools -2" and after that cmd closes

ESET KeyGen DEV.zip
try it and send log

"ESET temporarily blocked your IP, try again later!!!"
Okay I'll try later. Thank you. I hope you can find the source of the problem

ESET KeyGen DEV2.zip
you better use this.

I tried to use the KeyGen Dev2 version but the error is "E shared tools -2" and after that cmd closes

The counter in cmd reaches 40 and after that this error occurs immediately

[ESET KeyGen DEV.zip](https://github.com/rzc0d3r/ESET-KeyGen/files/12062889/ESET.Key
try it and send log

"ESET temporarily blocked your IP, try again later!!!"
Okay I'll try later. Thank you. I hope you can find the source of the problem

ESET KeyGen DEV2.zip
you better use this.

I tried to use the KeyGen Dev2 version but the error is "E shared tools -2" and after that cmd closes

The counter in cmd reaches 41 and after that this error occurs immediately

I'm in the process of testing a new method. I can run the program once already and I was blocked. Could you please test this
ESET KeyGen DEV3.zip

[ESET KeyGen DEV.zip](https://github.com/rzc0d3r/ESET-KeyGen/files/12062889/ESET.Key
try it and send log

"ESET temporarily blocked your IP, try again later!!!"
Okay I'll try later. Thank you. I hope you can find the source of the problem

ESET KeyGen DEV2.zip
you better use this.

I tried to use the KeyGen Dev2 version but the error is "E shared tools -2" and after that cmd closes

The counter in cmd reaches 41 and after that this error occurs immediately

I'm in the process of testing a new method. I can run the program once already and I was blocked. Could you please test this ESET KeyGen DEV3.zip

After many unsuccessful attempts, I decided to try running the program with vpn. Everything worked with Japanese vpn. The key has been generated and works fine. Thx for help. It looks like the problem is in my region.

[ESET KeyGen DEV.zip](https://github.com/rzc0d3r/ESET-KeyGen/files/12062889/ESET.Key
try it and send log

"ESET temporarily blocked your IP, try again later!!!"
Okay I'll try later. Thank you. I hope you can find the source of the problem

ESET KeyGen DEV2.zip
you better use this.

I tried to use the KeyGen Dev2 version but the error is "E shared tools -2" and after that cmd closes

The counter in cmd reaches 41 and after that this error occurs immediately

I'm in the process of testing a new method. I can run the program once already and I was blocked. Could you please test this ESET KeyGen DEV3.zip

After many unsuccessful attempts, I decided to try running the program with vpn. Everything worked with Japanese vpn. The key has been generated and works fine. Thx for help. It looks like the problem is in my region.

strangely

[ESET KeyGen DEV.zip](https://github.com/rzc0d3r/ESET-KeyGen/files/12062889/ESET.Key
try it and send log

"ESET temporarily blocked your IP, try again later!!!"
Okay I'll try later. Thank you. I hope you can find the source of the problem

ESET KeyGen DEV2.zip
you better use this.

I tried to use the KeyGen Dev2 version but the error is "E shared tools -2" and after that cmd closes

The counter in cmd reaches 41 and after that this error occurs immediately

I'm in the process of testing a new method. I can run the program once already and I was blocked. Could you please test this ESET KeyGen DEV3.zip

After many unsuccessful attempts, I decided to try running the program with vpn. Everything worked with Japanese vpn. The key has been generated and works fine. Thx for help. It looks like the problem is in my region.

thanks for the comment I will add it to the README

Thx for help! The script really works great. It's a pity I didn't think to try vpn earlier)

Thx for help! The script really works great. It's a pity I didn't think to try vpn earlier)

you're welcome.


New version: MinIO.Client version 2024.10.02

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[x] Resolve https://github.com/microsoft/winget-pkgs/issues/178578

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

@microsoft-github-policy-service agree

Automatic Validation ended with:

Executable C:\Users\validator\AppData\Local\Microsoft\WinGet\Packages\MinIO.Client__DefaultSource\mc.exe returned exit code: 1
Executable C:\Users\validator\AppData\Local\Microsoft\WinGet\Links\mc.exe returned exit code: 1

(Automated response - build 896.)


'Content-Length' bigger than max packet size

when performing via arangosh commands like
db.col.inEdges(_id)
and the vertex have over 100k edges I get the above error:
Content-Length' bigger than max packet size

it also happens when using the traversal module even if using a simple counter visitor that shouldnt return any data.
it doesnt happen when issuing an aql, then I get the results in a cursor i can type "more"

Hi @sirpy ,
If the number of query results are expected to be big, you can try setting the parameter batchSize to a specific value . This will limit the amount of documents transferred between the server and the client. By default the value is set to 1000. For example you can try batchSize: 200.
stmt = db._createStatement({ "query": "FOR c IN coll RETURN c", batchSize: 200 })

You can find more info and other ways to set this option by typing help() in ArangoShell.
Thanks!

An alternative is to start arangosh with the option --server.max-packet-size, e.g.
arangosh --server.max-packet-size 512000000`

for maximum response sizes of 512MB (adjust value to needs).

@vinaypyati well i've actually tried batchsize not via the createstatement but some other api but it had no effect.

Hi @sirpy,

Can you please post the API/commands that you used to set the batchSize?
Did you try the suggestion by jsteemann too? Does the error still show up?
If possible can you please attach the dataset that you are using so that I can reproduce on my side too?

Thanks!

dont remember exactly, anyways the issue was when using the graph module, not AQL.
not didnt get to try it
well that's 10G+ dataset, but i'm sure that if you'll create a graph with nodes having million edges and try to bfs from such a node you'll hit the problem.

Hi @sirpy,
Can you also try starting arangosh with the option --server.max-packet-size as suggested by jsteeman here ? If this suggestion does not work too, we will try creating a dataset similar to yours or perhaps we will request you to upload the dataset archive to our cloud to analyze the problem further. Please let us know your feedback.
Thanks for your patience.

Thanks.
I'm currently not using arango so I wont be able to test in the near future.
On Thu, Oct 4, 2018 at 6:03 PM Vinay Pyati<EMAIL_ADDRESS>wrote:

Hi @sirpy https://github.com/sirpy,
Can you also try starting arangosh with the option
--server.max-packet-size as suggested by jsteeman here
https://github.com/arangodb/arangodb/issues/6044#issuecomment-411377087?
If this suggestion does not work too, we will try creating a dataset
similar to yours or perhaps we will request you to upload the dataset
archive to our cloud to analyze the problem further. Please let us know
your feedback.
Thanks for your patience.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/arangodb/arangodb/issues/6044#issuecomment-427053368,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAo9dwntC9wvoSgAbuukOmgZFLuKzLAZks5uhiNHgaJpZM4VqKyE
.

--
Hadar Rottenberg
https://www.linkedin.com/in/hadarrottenberg/
https://dablock.co
https://medium.com/dablock
https://meetup.com/dablock
telegram https://t.me/joinchat/FV4L_lLidGNQsMnY7jGCQA
+972-50-7319093

Ok, closing this as abandonned.
Feel free to come back if the problem reoccurs.


464-OCEA-SRS-outputs

Pull Request Title

Summary
This pull requests implements the functionality required for creating the OCEA/SRS outputs. I still need to figure out how to add additional outputs to the config (hence why this is a draft pull request).
Type of Change

[ ] Bug fix
[x] New feature
[ ] Breaking change
[ ] Documentation update
[ ] Other (please describe):

Checklists

This pull request meets the following requirements:
Creator Checklist

[x] Installable with all dependencies recorded
[x] Runs without error
[x] Follows PEP8 and project-specific conventions
[x] Appropriate use of comments, for example, no descriptive comments
[x] Functions documented using Numpy style docstrings
[N/A] Assumptions and decisions log considered and updated if appropriate
[x] Unit tests have been updated to cover essential functionality for a reasonable range of inputs and conditions
[ ] Other forms of testing such as end-to-end and user-interface testing have been considered and updated as required

If you feel some of these conditions do not apply for this pull request, please
add a comment to explain why.
Reviewer Checklist

[ ] Test suite passes (locally as a minimum)
[ ] Peer reviewed with review recorded

Additional Information
Please provide any additional information or context that would help the reviewer understand the changes in this pull request.
Related Issues
Link any related issues or pull requests here.

@lhubbardONS when you get a minute, could you take a look to make sure I've used produce_additional_outputs correctly and made the changes in the correct places please?

@lhubbardONS when you get a minute, could you take a look to make sure I've used produce_additional_outputs correctly and made the changes in the correct places please?

All looks good to me!


AI sparkle is too strong

I like the AI sparkle but I think its color is too strong. IMO it should be less strong and so that it blends away a little more

@hbons for help

Hey thanks for writing about this, this is indeed a good point. I can make the opacity lower (set it for example to 0.5). With such an opacity, the icon looks as follows:

Looks like an improvement @aiday-mar.


Android app built as per readme crashes (on Samsung S23)

Hello,
Firstly, thanks for this open source codec.
Just cloned master today and built the android apk as per instructions but when clicking the app it immediately closes, below is the logcat trace at crash showing SIGSEGV to the pid 20122:
04-04 15:11:04.834 I/AdrenoGLES-0(20122): QUALCOMM build                   : a64c18f716, I644e985f0a 04-04 15:11:04.834 I/AdrenoGLES-0(20122): Build Date                       : 12/15/22 04-04 15:11:04.834 I/AdrenoGLES-0(20122): OpenGL ES Shader Compiler Version: E<IP_ADDRESS> 04-04 15:11:04.834 I/AdrenoGLES-0(20122): Local Branch                     :  04-04 15:11:04.834 I/AdrenoGLES-0(20122): Remote Branch                    : refs/tags/AU_LINUX_ANDROID_LA.VENDOR.<IP_ADDRESS>.00.00.855.443 04-04 15:11:04.834 I/AdrenoGLES-0(20122): Remote Branch                    : NONE 04-04 15:11:04.834 I/AdrenoGLES-0(20122): Reconstruct Branch               : NOTHING 04-04 15:11:04.834 I/AdrenoGLES-0(20122): Build Config                     : S P 14.1.4 AArch64 04-04 15:11:04.834 I/AdrenoGLES-0(20122): Driver Path                      : /vendor/lib64/egl/libGLESv2_adreno.so 04-04 15:11:04.834 I/AdrenoGLES-0(20122): Driver Version                   : 0676.9 04-04 15:11:04.838 F/libc    (20122): Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x66befc0edf00f8 in tid 20122 (le.android.lyra), pid 20122 (le.android.lyra)
Attached is the tombstone dump (from /data/tombstones) of the crash for your kind review.
tombstone_05.txt

@ykasidit  Hi, I also encountered this problem, have you solved this yet? I tried upgrade the version of sdk, but the compiling process failed, only version 30 can build successfully. Besides, is this apk can be adapted to android 15? Thank you so much.

I also encountered this problem.
In my experience, this doesn't happen in Android 13 but happens from Android 14.
I just tried to run provided lyra_android_example.so.apk but this happened.


GoodbyeDPI нет доступа к Instagram

Operating system / операционная система
Windows 10 Pro 20H2
Running as service / Запуск программы как сервис
I installed it as a service / Установил как сервис Windows
Describe the bug / Опишите ошибку программы
From 04/06/22 access to Instagram stopped working. I tried different options for mode sets from "1" to "6", but, unfortunately, I could not access this resource. At the same time, access to Facebook and Twitter can sometimes be obtained by selecting modes "5" or "6".
To access Instagram, mobile proxies of Beeline, Megafon and Iota providers are used, and it is noteworthy that access first stopped working on the Iota provider, and then on Beeline and Megafon. There is also no access to this resource when using a regular connection through Rostelecom. Can this problem be solved? For my part, I can provide mobile proxies for tests and any other necessary information, if necessary, I can reset the traffic dump taken using Wireshark.
Perhaps my telegram will be useful for the rapid exchange of information: @Qz400M
Thanks in advance.
Regards Qz400M
Additional information / Дополнительная информация
No response

Я очень долго тягался с проблемой открытия всего кроме инстаграма. Но через несколько недель я всё же нашел решение, я использовал cloudflare doh и именно в московском сервере cloudflare была убрана запись с айпи инстаграм. Всё решается простой сменой днс на гугловские.
I've been trying to solve the problem of opening everything but Instagram for a very long time. Аfter a few weeks I found a solution. I changed Cloudflare DoH to the Google dns. This helped because there was no instagram record in the russian cloudflare server.


ci: update error reference docs

This PR is auto-generated by a nightly GitHub action to update the error reference docs from source code in withastro/astro.

New error messages. I think this needs to wait for release?

True! I thought of that after I left this comment :sweat_smile:


[broker] Enable users to set subscription expiration time for each namespace

Motivation
We can automatically delete inactive subscriptions by setting subscriptionExpirationTimeMinutes in broker.conf to a value greater than 0.
# How long to delete inactive subscriptions from last consuming
# When it is 0, inactive subscriptions are not deleted automatically
subscriptionExpirationTimeMinutes=0

However, since this setting value applies to all topics, we have to set it to 0 if there is even one topic whose subscriptions should not be deleted.
Modifications
Enable users to set a subscription expiration time for each namespace. This value overrides subscriptionExpirationTimeMinutes in broker.conf.
$ ./bin/pulsar-admin namespaces set-subscription-expiration-time --time 60 tenant1/ns1
$ ./bin/pulsar-admin namespaces get-subscription-expiration-time tenant1/ns1

60

Doc has been added.


cargo-credential-libsecret v0.3.2 and friends depends on cargo-credential v0.4

Problem
And this breaks cargo v0.74.0
├── cargo v0.74.0
│   ├── anyhow v1.0.75
│   ├── base64 v0.21.5
│   ├── bytesize v1.3.0
│   ├── cargo-credential v0.3.0
│   ├── cargo-credential-libsecret v0.3.2
│   │   ├── anyhow v1.0.75
│   │   ├── cargo-credential v0.4.1
│   │   │   ├── anyhow v1.0.75
│   │   │   ├── libc v0.2.150
│   │   │   ├── serde v1.0.192 (*)
│   │   │   ├── serde_json v1.0.108 (*)
│   │   │   ├── thiserror v1.0.50 (*)
│   │   │   └── time v0.3.30 (*)
│   │   └── libloading v0.8.1
│   │       └── cfg-if v1.0.0
│   ├── cargo-credential-macos-keychain v0.3.1
│   │   ├── cargo-credential v0.4.1 (*)
│   │   └── security-framework v2.9.2
│   │       ├── bitflags v1.3.2
│   │       ├── core-foundation v0.9.3
│   │       │   ├── core-foundation-sys v0.8.4
│   │       │   └── libc v0.2.150
│   │       ├── core-foundation-sys v0.8.4
│   │       ├── libc v0.2.150
│   │       └── security-framework-sys v2.9.1
│   │           ├── core-foundation-sys v0.8.4
│   │           └── libc v0.2.150
│   ├── cargo-credential-wincred v0.3.1
│   │   └── cargo-credential v0.4.1 (*)

And this break building:
rror[E0277]: the trait bound `LibSecretCredential: cargo_credential::Credential` is not satisfied
   --> /Users/lu_zero/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-0.74.0/src/cargo/util/auth/mod.rs:455:45
    |
455 |           let provider: Box<dyn Credential> = match process {
    |  _____________________________________________^
456 | |             "cargo:token" => Box::new(TokenCredential::new(config)),
457 | |             "cargo:paseto" => Box::new(PasetoCredential::new(config)),
458 | |             "cargo:token-from-stdout" => Box::new(BasicProcessCredential {}),
...   |
462 | |             process => Box::new(CredentialProcessCredential::new(process)),
463 | |         };
    | |_________^ the trait `cargo_credential::Credential` is not implemented for `LibSecretCredential`
    |
help: trait impl with same name found
   --> /Users/lu_zero/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-credential-0.4.1/src/lib.rs:61:1
    |
61  | impl Credential for UnsupportedCredential {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    = note: perhaps two different versions of crate `cargo_credential` are being used?
    = help: the following other types implement trait `cargo_credential::Credential`:
              UnsupportedCredential
              BasicProcessCredential
              PasetoCredential<'a>
              CredentialProcessCredential
              TokenCredential<'a>
    = note: required for the cast from `std::boxed::Box<LibSecretCredential>` to `std::boxed::Box<dyn cargo_credential::Credential>`

error[E0277]: the trait bound `MacKeychain: cargo_credential::Credential` is not satisfied
   --> /Users/lu_zero/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-0.74.0/src/cargo/util/auth/mod.rs:455:45
    |
455 |           let provider: Box<dyn Credential> = match process {
    |  _____________________________________________^
456 | |             "cargo:token" => Box::new(TokenCredential::new(config)),
457 | |             "cargo:paseto" => Box::new(PasetoCredential::new(config)),
458 | |             "cargo:token-from-stdout" => Box::new(BasicProcessCredential {}),
...   |
462 | |             process => Box::new(CredentialProcessCredential::new(process)),
463 | |         };
    | |_________^ the trait `cargo_credential::Credential` is not implemented for `MacKeychain`
    |
help: trait impl with same name found
   --> /Users/lu_zero/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-credential-macos-keychain-0.3.1/src/lib.rs:20:5
    |
20  |     impl Credential for MacKeychain {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    = note: perhaps two different versions of crate `cargo_credential` are being used?
    = help: the following other types implement trait `cargo_credential::Credential`:
              UnsupportedCredential
              BasicProcessCredential
              PasetoCredential<'a>
              CredentialProcessCredential
              TokenCredential<'a>
    = note: required for the cast from `std::boxed::Box<MacKeychain>` to `std::boxed::Box<dyn cargo_credential::Credential>`

For more information about this error, try `rustc --explain E0277`.
error: could not compile `cargo` (lib) due to 2 previous errors

Steps
Try building something that uses cargo as library crate.
Possible Solution(s)
yank the crates and republish them as 0.4, make the newer cargo depend on them.
Notes
No response
Version
No response

I have the same issue building on Linux.
error[E0277]: the trait bound `MacKeychain: cargo_credential::Credential` is not satisfied
   --> /home/tomek/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-0.74.0/src/cargo/util/auth/mod.rs:455:45
    |
455 |           let provider: Box<dyn Credential> = match process {
    |  _____________________________________________^
456 | |             "cargo:token" => Box::new(TokenCredential::new(config)),
457 | |             "cargo:paseto" => Box::new(PasetoCredential::new(config)),
458 | |             "cargo:token-from-stdout" => Box::new(BasicProcessCredential {}),
...   |
462 | |             process => Box::new(CredentialProcessCredential::new(process)),
463 | |         };
    | |_________^ the trait `cargo_credential::Credential` is not implemented for `MacKeychain`
    |
help: trait impl with same name found
   --> /home/tomek/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-credential-0.4.1/src/lib.rs:61:1
    |
61  | impl Credential for UnsupportedCredential {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    = note: perhaps two different versions of crate `cargo_credential` are being used?
    = help: the following other types implement trait `cargo_credential::Credential`:
              UnsupportedCredential
              BasicProcessCredential
              PasetoCredential<'a>
              CredentialProcessCredential
              TokenCredential<'a>
    = note: required for the cast from `std::boxed::Box<MacKeychain>` to `std::boxed::Box<dyn cargo_credential::Credential>`

error[E0277]: the trait bound `LibSecretCredential: cargo_credential::Credential` is not satisfied
   --> /home/tomek/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-0.74.0/src/cargo/util/auth/mod.rs:455:45
    |
455 |           let provider: Box<dyn Credential> = match process {
    |  _____________________________________________^
456 | |             "cargo:token" => Box::new(TokenCredential::new(config)),
457 | |             "cargo:paseto" => Box::new(PasetoCredential::new(config)),
458 | |             "cargo:token-from-stdout" => Box::new(BasicProcessCredential {}),
...   |
462 | |             process => Box::new(CredentialProcessCredential::new(process)),
463 | |         };
    | |_________^ the trait `cargo_credential::Credential` is not implemented for `LibSecretCredential`
    |
help: trait impl with same name found
   --> /home/tomek/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo-credential-libsecret-0.3.2/src/lib.rs:104:5
    |
104 |     impl Credential for LibSecretCredential {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    = note: perhaps two different versions of crate `cargo_credential` are being used?
    = help: the following other types implement trait `cargo_credential::Credential`:
              UnsupportedCredential
              BasicProcessCredential
              PasetoCredential<'a>
              CredentialProcessCredential
              TokenCredential<'a>
    = note: required for the cast from `std::boxed::Box<LibSecretCredential>` to `std::boxed::Box<dyn cargo_credential::Credential>`

For more information about this error, try `rustc --explain E0277`.
error: could not compile `cargo` (lib) due to 2 previous errors

Hey all. Thanks for the help from the infra team, broken versions should have been yanked. Please let us know if the issue still persists.
Here are the new good versions:

https://crates.io/crates/cargo/0.75.1
https://crates.io/crates/cargo-credential-libsecret/0.4.0
https://crates.io/crates/cargo-credential-macos-keychain/0.4.0
https://crates.io/crates/cargo-credential-wincred/0.4.0

Here are bad yanked versions:

https://crates.io/crates/cargo/0.75.0
https://crates.io/crates/cargo-credential-libsecret/0.3.2
https://crates.io/crates/cargo-credential-macos-keychain/0.3.1
https://crates.io/crates/cargo-credential-wincred/0.3.1

I'm going to close, as I believe this is resolved now.


React Native WebView - TypeError: Cannot read property 'decelerationRate' of undefined

Do you want to request a feature or report a bug?
Bug
What is the current behavior?
React native WebView fails to pass tests because ScrollView seems to be mocked by default.
TypeError: Cannot read property 'decelerationRate' of undefined

      at Object.<anonymous> (node_modules/react-native/Libraries/Components/WebView/WebView.ios.js:541:3254)
      at Object.get WebView [as WebView] (node_modules/react-native/Libraries/react-native/react-native.js:69:22)

when logging ScrollView to the console I get  [Function: ScrollViewMock]
If the current behavior is a bug, please provide the steps to reproduce and either a repl.it demo through https://repl.it/languages/jest or a minimal repository on GitHub that we can yarn install and yarn test.
Create a test using empty WebView.
What is the expected behavior?
unmocked component, passing tests
Please provide your exact Jest configuration and mention your Jest, node, yarn/npm version and operating system.
  "jest": {
    "preset": "react-native",
    "moduleNameMapper": {
      "\\.html$": "<rootDir>/test/helpers/emptyModule.js"
    }
  },

    "babel-jest": "19.0.0",
    "jest": "19.0.1",
    "jest-react-native": "^18.0.0",

node v6.9.1
yarn v0.20.3
Mac Sierra 10.12.3

It seems like that is an issue for react-native.


sinkv2(ticdc): directly advance checkpoint ts if only resolved ts

What problem does this PR solve?

Issue Number: close TBD
What is changed and how it works?
directly advance checkpoint ts if only resolved ts. If there are no events, we can just advance checkpoint ts.
Check List
Tests

Unit test
Manual test (add detailed scripts or steps below)

Questions
Will it cause performance regression or break compatibility?
No
Do you need to update user documentation, design documentation or monitoring documentation?
No
Release note
Directly advance checkpoint TS to reduce OOM risk if there is no row change events

/run-all-tests

/run-all-tests

/run-all-tests

/run-kafka-integration-test

before:

after:

/run-all-tests

/run-all-tests

/run-all-tests

/run-all-tests

/run-all-tests

/run-all-tests

/run-all-tests

/run-all-tests

/merge

The last test result:

/hold

/run-kafka-integration-test
/run-integration-test

/run-kafka-integration-test
/run-integration-test

/unhold


PM2 Dependency Outdated

https://github.com/JakeH/pm2-cluster-prometheus/blob/ecffcc61de63cf4004e439b43d406dd54f6154f0/package.json#L29
I was looking at resolving an issue in one of our projects (specifically GHSA-vh95-rmgr-6w4m). And this pm2 version relies on an outdated version of mkdirp that relies on minimist 0.0.8.
What's the feasibility of bumping this dependency to the latest pm2?

I've moved both pm2 and prom-client to peerDependencies, and included their latest major version in the semver range. The new package was published as 2.0.0 (https://www.npmjs.com/package/pm2-cluster-prom/v/2.0.0).
Please give that a try.

@JakeH Thanks! I believe that did it!


Broker fails to load topic and not able to recover data-ledger

Issue
Broker was not able to load the topic due to failure while loading data ledger of the topic.
Data ledger has 2 write/ack quorum and one of the bookie went down and recovery was keep failing and bookkeeper client was not able to recover the ledger.
Broker log
20:44:43.721 [bookkeeper-ml-workers-OrderedExecutor-11-0] ERROR org.apache.bookkeeper.mledger.impl.ManagedLedgerImpl - [prop/ns/persistent/topic] Failed to open ledger<PHONE_NUMBER>9: Error while recovering ledger
20:44:43.721 [bookkeeper-ml-workers-OrderedExecutor-11-0] WARN  org.apache.pulsar.broker.service.BrokerService - Failed to create topic persistent://prop/ns/topic
org.apache.bookkeeper.mledger.ManagedLedgerException: Error while recovering ledger
20:44:43.721 [BookKeeperClientWorker-OrderedExecutor-1-0] ERROR org.apache.bookkeeper.client.ReadLastConfirmedOp - While readLastConfirmed ledger: 1234567 did not hear success responses from all quorums
20:44:43.721 [bookkeeper-io-12-27] ERROR org.apache.bookkeeper.proto.PerChannelBookieClient - Could not connect to bookie: [id: 0xb8b97441, L:/<IP_ADDRESS>:1234]/<IP_ADDRESS>:3181, current s
tate CONNECTING :
io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: No route to host: /<IP_ADDRESS>:3181
        at io.netty.channel.unix.Errors.throwConnectException(Errors.java:112) ~[netty-all-4.1.32.Final.jar:4.1.32.Final]
        at io.netty.channel.unix.Socket.finishConnect(Socket.java:269) ~[netty-all-4.1.32.Final.jar:4.1.32.Final]
        at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:665) [netty-transport-native-epoll-4.1.31.Final.jar:4.1.31.Final]
        at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:642) [netty-transport-native-epoll-4.1.31.Final.jar:4.1.31.Final]
        at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:522) [netty-transport-native-epoll-4.1.31.Final.jar:4.1.31.Final]
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:423) [netty-transport-native-epoll-4.1.31.Final.jar:4.1.31.Final]
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:330) [netty-transport-native-epoll-4.1.31.Final.jar:4.1.31.Final]
        at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897) [netty-common-4.1.31.Final.jar:4.1.31.Final]
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [netty-common-4.1.31.Final.jar:4.1.31.Final]
        at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.net.ConnectException: finishConnect(..) failed: No route to host

Ledger metadata
BookieMetadataFormatVersion 2
quorumSize: 2
ensembleSize: 2
length: 0
lastEntryId: -1
state: IN_RECOVERY
segment {
  ensembleMember: "<IP_ADDRESS>:3181"
  ensembleMember: "<IP_ADDRESS>:3181"
  firstEntryId: 0
}
digestType: CRC32

Root cause:
Bookie should be able to recover ledger once it receives the response from total N ((Qw - Qa)+1) bookies. But it was waiting for a successful response from both quorums.
Reference: https://bookkeeper.apache.org/docs/4.5.0/development/protocol/

Created PR in https://github.com/apache/bookkeeper/pull/2281

Fixed by: https://github.com/apache/bookkeeper/pull/2333


Feature request - episode list from main page for Sonarr module

Would it be possible to shrink the size of the column that shows the show name and add a column that shows the number of episodes (e.g. 12/13 episodes available)?

done

Thanks again @Hellowlol


Fix interactive window debug cell, codelens tracking, go to cell

For #6418, #6423, #6426
Debug Cell problem was because executeObservable has side effects (updating execution count) that the notebook.cell.execute codepath doesn't.
Go to cell problem was because notebook cell metadata wasn't populated.
Cell markers were caused by interactive window editor taking focus when it shouldn't (required fix in core).
Will be porting this PR to release branch.

Codecov Report

Merging #6469 (cbc46cb) into main (9c762c6) will decrease coverage by 0%.
The diff coverage is 0%.

@@          Coverage Diff          @@
##            main   #6469   +/-   ##
=====================================
- Coverage     69%     69%   -1%
=====================================
  Files        410     410
  Lines      28248   28242    -6
  Branches    4184    4185    +1
=====================================
- Hits       19624   19607   -17
- Misses      6956    6964    +8
- Partials    1668    1671    +3

Impacted Files
Coverage Δ

...ence/interactive-window/nativeInteractiveWindow.ts
5% <0%> (-1%)
:arrow_down:

...e-window/nativeInteractiveWindowCommandListener.ts
9% <ø> (ø)

src/client/common/process/pythonDaemonPool.ts
75% <0%> (-5%)
:arrow_down:

...client/datascience/kernel-launcher/kernelDaemon.ts
53% <0%> (-2%)
:arrow_down:

...rc/client/datascience/jupyter/debuggerVariables.ts
76% <0%> (-2%)
:arrow_down:

src/client/common/utils/localize.ts
95% <0%> (-1%)
:arrow_down:

src/client/common/process/pythonDaemonFactory.ts
84% <0%> (+1%)
:arrow_up:

src/client/datascience/openNotebookBanner.ts
85% <0%> (+4%)
:arrow_up:


Output test name with parents

Really helpful! That's why we use nested specs!

Publishd as 3.0.0 with some other fixes and features.


Flag to disable statistics collection

We should have a flag that disables the collection of statistics, and explain this in the README.

If stat collection is not opt-in, you're still going to get a lot of push-back. It should fail-safe, not fail-leak-data.

Agreed with @bitemyapp. I'd personally be fine with an on-first-run "Is it OK if we..." prompt.

I'd personally be fine with an on-first-run "Is it OK if we..." prompt.

I wouldn't. Opt-in, period. Prompts in unix command line applications are obnoxious.

While the tool developer(s) can decide to enable this by default or not, or completely ignore it, my 2 cents = I don't see the reason to have this collected. Just ask people to fill out survey in the future, on upgrade.

We are going to design a better way to collect stats. In the meantime, we have disable the data collection in f6389e75787390bd779773a5e253bdb7a5947ddc.

OK. I'm not as happy about this. Egg on my face, I did not notice the stats collection, had you asked. I would have immediately said no, had I noticed it was non-optional, I would not have installed, and I was overly trusting of an open source project and did not vet it carefully. Serious egg on my face here.
I can be fairly sure you're on level, you have no ill intent, and you don't intend to de-anonymize anything... But had you asked me if I wanted to send you an overview of our general infrastructure, what we're doing with it, AMI's we're using at what level, to a random organization on the internet, the answer would have been emphatically no.
I think more respect should have been paid, and I hope in the future, will be paid, to user information. I was not comfortable with the information that just leaked from the dimwitted actions I just took.
I mean no disrespect, this tool looks great.

@Ghoughpteighbteau from HN:

The metrics include the instance id, account id, a list of the commands run with timestamps, the region, a bunch of metadata about the number of VPCs, Subnets, IAM users and policies, etc. Which is kind of a lot to get, and definitely isn't anonymous. Why do they need to know how many VPCs, Subnets, IAM users, and IAM roles I have?

I think I can add that they're collectiong EC2 instances, they're type, and the AMI's they're provisioned from. I'm not sure if this is an aggregate or a list. I was just skimming through stats: https://github.com/wallix/awless/blob/master/stats/stats.go

wait sec. am I reading this right?
https://github.com/wallix/awless/blob/master/stats/stats.go#L141
So this means it would wait 24 hours before sending that stats package?

@fxaguessy am a bit curious: what was the use case for collecting stats?


!##[.WATCH.]full— Camilla Araujo Video Link Viral On Social Media X TikTok Trending Now All

33 seconds ago Camilla Araujo L𝚎aked Video Viral On Social Media. Θ(ＷＡＴＣＨ VIDEO𝕊) Camilla Araujo Viral ᴠɪᴅᴇᴏ ʟᴇᴀᴋᴇᴅ Update Files Trending On Social Media X Telegram
L𝚎aked Video Camilla Araujo Original Video Viral Video L𝚎aked on X Twitter Telegram
Camilla Araujo Dark Video Female Camilla Araujo Dark Video Link Viral On Social Media X TikTok Trending Now
Camilla Araujo Original Video video took the internet by storm and amazed viewers on various social media platforms. Camilla Araujo , a young and talented digital creator, recently became famous thanks to this interesting video.
L𝚎aked Video Camilla Araujo Original Video Viral Video L𝚎aked on X Twitter
Camilla Araujo Original Video video oficial twitter
L𝚎aked Video Camilla Araujo Original Video Viral Video L𝚎aked on X Twitter.
.
.
.
.
.
Camilla Araujo's latest video has taken the internet by storm, sparking lively discussions across various social media platforms. The rising digital influencer, known for her captivating content—especially her recent Spiderman-themed video—has experienced a massive surge in popularity. Fans are eagerly awaiting the full version, while audiences flock to Instagram, X (formerly Twitter), and Discord to engage with her latest creation.
As excitement continues to grow, fans are actively sharing their thoughts online, highlighting the crucial role social media plays in propelling creators like Camilla Araujo into the spotlight. With her unique style and creative approach, she has made a significant impact on the digital scene, leaving fans excited for what’s to come next. The viral success of her video further underscores the power of social media in boosting visibility and fostering stronger connections between creators and their audiences.
.
..
In the digital age, content spreads at an unprecedented speed. Social media has transformed how we communicate, share, and consume information. From trending topics to viral videos, platforms like Twitter, TikTok, Instagram, and Facebook have become central to modern discourse. Amid this environment, the name "Camilla Araujo" has gained significant attention following the leak of a controversial video. The so-called "Camilla Araujo Leaked video" became viral, making waves on various social media platforms and sparking a debate on privacy, online safety, and the implications of going viral.
This article aims to delve into the phenomenon of the Camilla Araujo Leaked video, examining its origins, how it became viral, and the broader implications of such content in the age of social media virality.


[ECO-530] Add SUBSCRIPTION_EXTENDED type

Added SUBSCRIPTION_EXTENDED for consistency with event being sent to firebase integration

Closing due to duplication with https://github.com/RevenueCat/firestore-revenuecat-purchases/pull/78


Not showing all available sessions

Environment

Python version:  3.5.3
Peering Manager version:  master

Steps to Reproduce

Search for an autonomous system from http://peeringmanager/autonomous-systems/
Click the name in the results
Observe the list of Common Internet Exchanges in Details
Click Peering Sessions
Observe the list of IX Names does not match the list of Common Internet Exchanges
Peering Sessions are present on one of the missing IXs in the list

Observations

Peering Sessions list shows 20 sessions.  20 is a very even number.  Perhaps this is just a missing a pager + bulk-edit bar issue?

Looks like reworking the paginator had a side effect. The paginator being isolated in its own template we probably need to include that template inside the one showing the session list.


Incorrect value

I'm seeing
toGregorianDate({day: 1, monthName: 'Kislev', year: 5784})
return Mon Nov 13 2023, which is not correct

Hi,
Are you using the latest version?

Yes. Here's a JS fiddle.

Using it via jewish-dates-core here, to get the weeks in the month, starting from sunday (even if sunday is the month before)
It seems that toGregorianDate counts day 0 as the sunday which beings the week of the first week of the jewish month?

Yes. Here's a JS fiddle. Good ol' off by one errors. Everyone's favorite
I followed the link and it looks ok "Tue Nov 14 2023 00:00:00 GMT+0200 (Israel Standard Time)"

Using it via jewish-dates-core here, to get the weeks in the month, starting from sunday (even if sunday is the month before)

Can you please send a JSFiddle?

NM, I don't think that's actually relevant here

Yes. Here's a JS fiddle. Good ol' off by one errors. Everyone's favorite
I followed the link and it looks ok "Tue Nov 14 2023 00:00:00 GMT+0200 (Israel Standard Time)"

Wow!
Yes, confirmed that it works when I set my system time to Israel time.
One more reason for everyone to make Aliyah.
But in EST it shows Monday.


Templates dynamically created with Blaze API are not behave like viewmodels

That said, templates created with Blaze.render, Blaze.renderWithData are not initialized as viewmodels. Is this intended behavior? Is there some way to initialize them as viewmodels by hand?
Simple reproduction: https://github.com/RevelsGit/viewmodel-blaze-issue-1

You're replacing your contents with the render. In the following example the child template is rendered via renderWithData and it uses the child view model:
<template name="parent">

</template>

<template name="child">
  {{text}}

<button type="button" {{b "click: sayHello"}} >Say Hello</button>
</template>

Template.parent.viewmodel({
  onRendered() {
    Blaze.renderWithData(Template.child, {
      text: 'Hello World!'
    }, this.templateInstance.$('.container')[0]);
  }
});

Template.child.viewmodel({
  sayHello() {
    console.log("Hello");
  }
});

The problem was that I haven't passed parentView to render. Because of that viewmodels were created but not associated with parent template.


2.14 release notes and blog

For information, I added the missing <!-- more --> tag allowing to display an excerpt on https://developers.front-commerce.com/blog/
See 10d4c5e


Percent should be percent

in
https://github.com/cogeotiff/rio-tiler/blob/61a310f551f0b525109626e0a7d80dd27311d81b/rio_tiler/utils.py#L86
the returned value is between 0 -> 1 while it should be a percent (0 -> 100)

I will fix this

Hi @vincentsarago, is this still open?

@param-thakker it is, please go ahead!

@geospatial-jeff I have opened a pull request for this. Please review it and let me know if something more needs to be done.


README, typo in example ?

The third script in example demonstrating cluster queries seems to
have a mismatch between QueryResponse and QueryEvent.
The first is a proc which is not used, and the second is the argument
to the optin -command, yet not defined in the script.

Yep, thanks!  Fixed.


Documentation is not clear about how implement custom button.

Describe the bug
Just a suggestion, Could you provide an example about how to implement a custom button?
I was researching the documentation about how to implement my own button on the drop-in web because I want to keep it disabled until the user fills all the inputs and these are valid.
I saw that firstly we need to change the property showPayButton: false, this hides the button but if I want to implement my custom button I need to call the dropin.submit() if I call the reference I get an undefined.  I let you the code in order to help me add this feature to my code.

import React, { useRef, useEffect, useState } from 'react';
import { connect } from 'react-redux';
import Button from '@material-ui/core/Button';

import { callServer, handleSubmission } from '../../../utils/serverHelpers';

function Dropin() {

  const dropinContainer = useRef();

  useEffect(async () => {
    init()
  }, []);

  const init = async () => {
    const response = await callServer(
      '/getPaymentMethods'
    ).then((result) => result);

    let configuration = {
      paymentMethodsResponse: response.body,
      clientKey: process.env.ADYEN_PAYMENT_CLIENT_KEY,
      locale: "en_US",
      environment: 'test',
      paymentMethodsConfiguration: {
        card: {
          brands: ['amex', 'diners', 'discover', 'mc', 'visa'],
          showPayButton: false,
          hasHolderName: true,
          holderNameRequired: true,
          name: "Credit or debit card",
          billingAddressRequired: true,
          billingAddressAllowedCountries: ['US'],
          data: {
            billingAddress: {
              street: '',
              city: '',
              country: 'US',
              stateOrProvince: ''
            }
          },
        }
      },
    }

    configuration = {
      ...configuration,
      onSubmit: async (state, component) => {
        if (state.isValid) {
        }
      },
    };

    const AdyenCheckout = (await import('@adyen/adyen-web')).default;
    const checkout = new AdyenCheckout(configuration);
    checkout.create('dropin').mount(dropinContainer.current);
  };

  return (

      <Button
            variant="contained"
            onClick={() => dropinContainer.submit()}
       >
         PAY
       </Button>

  );
}

const mapStateToProps = (state) => ({});

const mapDispatchToProps = dispatch => ({});

export default connect(mapStateToProps, mapDispatchToProps)(Dropin);

Reference: https://docs.adyen.com/online-payments/drop-in-web#configuring-drop-in

Thanks, it would be great if you can help me to share an example.

Hi @fernandoamz,
Thanks for your suggestion!
I see where the confusion comes from. What the documentation means with dropin, is the instance returned when creating it, for example:
    const dropin = checkout.create('dropin').mount(dropinContainer.current);
    // ...
    dropin.submit();

Hope this helps resolve the issue. I'll pass on your feedback so we can clarify this part on our documentation, thanks again!

Thanks @marcperez, I could implement my custom button, thanks a lot.


Create a 'Visualization" object

In the dispatch front end,  the combine service is used to determine the various visualizations included in a simulation run. This information should be extracted upon submission, and stored in the database as its own resource type.
The same implementation style that is used for the metadata extraction should be used here, so that the dispatch-service can call the combine service, not the front end.

This information is now pretty easy to get from the files and SED-Ml specs stored in the database. I think this substantially removes the need for this. The pages now look fairly quickly.

Superseded by #3439 and new summary endpoints


fix resource name

changes resourcename in https://github.com/fluxcd/terraform-provider-flux/blame/main/README.md#L35 to fix reference in: https://github.com/fluxcd/terraform-provider-flux/blame/main/README.md#L41

Thanks for taking the time :tulip:
Could you make the change the other way around and do the same to the sync example?

Sure :)


Generic test-resources and JUnit 5

Recreate the TestResource feature from System Stubs as a general JUnit 5 plugin

#18 resolves


PNGs being saved to qiita user's home dir

Somehow, png files (which look like results of alpha rarefaction) are being saved into the qiita user's home directory (there are currently ~1500 files in the directory).  This might require a database data patch to fix, as some of the files might be associated to results in the DB.

This is actually a QIIME issue (see biocore/qiime#1852), which has been addressed (see pull biocore/qiime#1862), so updating to 1.9.0 on qiita.colorado.edu should resolve this issue. The png files that were being generated are not in the filepaths table on terrance, so I do not think a patch will be required.

The system has been updated and this doesn't happen any more.


Raphael/remove set sublayer

What does this PR do?
A brief description of the change being made with this pull request.
Motivation
What inspired you to submit this pull request?
Additional Notes
Anything else we should know when reviewing?
Describe your test plan
Write there any instructions and details you may have to test your PR.

Worth turning into a real PR


Usermin / OS X / Safari - problem sending mail

Authentic Theme 19.12 / Webmin 1.881 / Virtualmin 6.02 / Usermin 1.741 / Centos 7.4.1708
When sending mail using the "Send Mail" button on the Usermin webmail  'Compose Email' screen, the interface freezes at the mail sending page (/mailbox/send_mail.cgi); the red bar animation at the top of the page keeps bouncing back and forth, suggesting activity, but the operation eventually times out and the mail is not sent.
A customer reported this on "latest Mac, latest Safari" and I can duplicate the issue on OS X 10.12.6, Safari 11.1.
Cheers!

Thanks for reporting, I'll try to reproduce it.

PS On the same OS X machine, I can successfully send email using both Chrome and Firefox; it's a Safari-specific issue.

Thanks!

Unfortunately, it works just fine on my MacBook Air with Safari 11.0.3.
The mail is being reworked now. Did this issue start happening recently, or it's been like this forever for your customer?

It was just reported yesterday, shortly after I updated to the latest Usermin and then to the latest Authentic (before that, IIRC I was still on Authentic 19.09.2 as I was holding off the theme update until the latest Usermin update came through on the Centos repos.)

May be a Centos-specific issue?

Could you open console in Safari and see what happens in Network tab, after you submit the mail?

It attempts to load sendmail.cgi;  this times out after 60 seconds with the error "Failed to load resource: the server responded with a status of 400 (Timeout)".  After this, it successfully loads index.cgi.

(Are there any particular server-side logs you'd like me to check?)

What happens if you switch back to Gray Theme?
I don't use sendmail, this is the reason why it works for me. I'll need to do more tests.
Switch themes and try again please.

Also FYI, just checked and the last time the user successfully sent mail was "5 or 6 days ago" - so before the recent update.
Will try with Gray theme.

The problem disappears if I use "Gray Framed Theme" - send_mail.cgi loads successfully, and the mail is sent.

However loading Gray Framed Theme makes me appreciate your beautiful theme all the more ;)

Wait, no send_mail.cgi is also used with Postfix. Okay. Then I have no idea what's happening.
While it's Usermin and it has limited access, could you create for me a temporary account, so I could login an see what's going on?
Do you have XMPP, Slack or Wire where we could chat and share data securely?

Can you do the following:
yum downgrade usermin

Clear cache and try again.
Then go to Webmin and upgrade the theme using Theme Configuration, to latest development version.
Then try again. Do you still have an issue?

For your information, I'm having issue on Debian but not on Fedora.

Just back from the gym, sounds like you made more progress than I did ;)
Glad you can duplicate it, irritating that it's varying by distro!

In that case, I don't see how it's the theme issue.

But I'll investigate more and in case it's the distro I will let guys know.

I agree it is really weird that it's only happening in Safari if it's a server-side issue!

😳 After I installed it on Debian (only Usermin), it didn't load even on Chrome.
It needs more testing. I'll do it a bit later.

OK, thanks again for getting on this so promptly!

I have logged in using Safari to production server and Usermin 1.841 installed from Webmin repo - no issue when sending mail. I'm going to diff two version from different repos to figure things out.
Meanwhile, can you just run
yum reinstall http://download.webmin.com/download/yum/usermin-1.741-1.noarch.rpm

It will install the same version of Usermin but from Webmin repo.
Give it a try please. It's safe to do.

Hiya, I've re-installed usermin as suggested, and I've emptied the caches in Safari, but I'm still seeing the same problem.  (The same failure occurs when using the "Save and Edit" button on the Compose Mail screen - which is also invoking send_mail.cgi.)
Are you able to test with a later version of Safari ?

Yes, it was the latest version of Safari. At first part of the day, I had previous version (not sure which one was that) and later, I received big update and tried it again at night, after installing it - all was fine.
Okay, I am afraid I'm gonna need a login. Is that possible? It's not clear what is broken. Guessing could work but it's time consuming.
In the morning I'm going to be busy, with ballet concert for my daughter but later in a day, I could login and see what's going on.
So if you downgrade, like suggested before, what happens? If you downgrade and it works, can you force update the theme (ignoring warning) to the latest development version and see if it would work with previous version of Usermin and latest theme?

With typically inconvenient timing, I'm actually busy with school holidays for much of the next week myself!  I'll set up an email account with usermin login for you and send the details via your website this morning;  more detailed changes to the server (which is a production server, so I have to be cautious) I can look at after next week.  Thanks and enjoy the ballet!

I works in Chrome. I'm very surprised. Did you try to force update the theme to the latest development version? Please do it. I'll be able to run tests for a little bit more today still.

Okay, I have done some more tests.
The only difference that I see in headers between Gray Theme and Authentic Theme, the accept header that is set in Gray Theme to:
Accept: text/html,application/xhtml+xml,application/xml

and in Authentic Theme it's set to:
Accept: text/html

I'm reworking mail anyway right now and this issue might be self-resolved in the process of rework. I have also reproduced it in my Safari with my server, so you can delete my test account.
Thank you for reporting.

Thanks again!

Additional ref.: Mailbox not refreshing using Authentic Theme.


Update airmail-beta to <IP_ADDRESS>5,288

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Closed in favour of https://github.com/caskroom/homebrew-versions/pull/3384.


Support custom images such as https://hub.docker.com/u/mathcomp

Close https://github.com/erikmd/docker-coq-action/issues/7

Looks good:
https://github.com/erikmd/docker-coq-github-action-demo/runs/606869470?check_suite_focus=true
merging now


Disable "fetchAllMembers" (and find all consequences of doing so)

Solution to: https://trello.com/c/3jVJNyo1/331-disable-fetchallmembers-and-find-all-consequences-of-doing-so

you didn't do the (and find all consequences of doing so) part of it :eyes:

ah w/e

except I can't really run the bot and test it like you because you're the developer with all the files missing from the medi.. ok


remove duplicates, merge testbook

Remove duplicate bsnl_ftth_usage
Remove duplicate compass_rapps
Remove duplicate my_bsnl_tunes
Use the icon from rrb_je_me_testbook instead of testbook, and call that icon testbook, as it mirrors the original icon better
Remove duplicate testbook

Closes #1453

Thanks


LeJOS Compatibility Code for a motor object

The old uses a motor.close() method.
The method is with not available under ev3dev

Hi Andreas,
Can you paste the example where you use that method?
Juan Antonio

package colorSensor;
import ev3dev.actuators.lego.motors.EV3LargeRegulatedMotor;
import ev3dev.sensors.ev3.EV3ColorSensor;
import lejos.hardware.Key;
import lejos.hardware.port.MotorPort;
import lejos.hardware.port.SensorPort;
import lejos.utility.Delay;
public class Ev3devColorSensorRedMode {
public static void main(String[] args) {
EV3ColorSensor colorSensor = new EV3ColorSensor(SensorPort.S1);
float[] sample = new float[colorSensor.sampleSize()];
EV3LargeRegulatedMotor motor = new EV3LargeRegulatedMotor(MotorPort.A);
Key esc = LocalEV3.get().getKey("Escape");
colorSensor.setCurrentMode("Red");
motor.setSpeed(80);
	while(esc.isDown()!=true){
		colorSensor.fetchSample(sample, 0);
		System.out.println(sample[0]);
		if( sample[0] > 0.5 ){
			motor.stop();
		}
		else {
			motor.forward();
		}
		Delay.msDelay(1000);
	}
	motor.close();
}

}

It is a good question @abaumgart, at the moment, all operations interact with EV3Dev runtime interface using this class:
https://github.com/ev3dev-lang-java/ev3dev-lang-java/blob/develop/src/main/java/ev3dev/utils/Sysfs.java
https://github.com/ev3dev-lang-java/ev3dev-lang-java/blob/develop/src/main/java/ev3dev/sensors/Battery.java
If you observe, the class provide some Static methods. In the future, maybe the objects provided will maintain the state of the files operated to not have to reopen the files but at the moment, we open and close. In the future, we could add that feature.
Anyway, provide this method for the next iteration will not generate high effort.
I will add it to not break your logic.
Juan Antonio

Hi @abaumgart, I was checking on internet other cases. The method close is not necessary at the moment in current implementation. If I add for motors, I would have to add in all sensors too and the impact of the change will increase. We are going to add immediately.
When sensors and motors manage state, we will add that method.
At the moment, it is not necessary and if you need to run the example, you should remove that method.
References:
https://bricks.stackexchange.com/questions/4680/how-to-close-color-sensor-properly
https://lejos.sourceforge.io/forum/viewtopic.php?t=7827
Juan Antonio


About ImageNetV2 file name

Hi,
I downloaded Threshold0.7 of ImageNetV2 to use it as train-fullsup.
However, the file name of the image is not one of 0.jpeg to 9.jpeg, it is in the format like 0af3f1b55de791c4144e2fb6d7dfe96dfc22d3fc.jpeg, 8e1374a4e20d7af22665b7749158b7eb9fa3826e.jpeg, etc.
How can I change the file name to correctly use the box labels you annotated?
Thanks.

Recently the file name of ImageNetV2 has been changed. We are looking into this issue, but before that you can ask the authors for ImageNetV2 to provide the mapping between the old and current file name. Please refer to https://github.com/modestyachts/ImageNetV2/issues/6 for more detail.

hi @junsukchoe
the issue is still not solved yet.
contacted the authors.
is there a way around this?
meanwhile could you share the data you have with the old naming if it is ok with the authors?
thanks

@hyunOO did you find a way to solve this?
thanks

tomorrow, i'll try to brute-force the mapping between images based on their size hxw... hopefully it is unique. will check whether the name of the folders has changed as well so to use it to help iding samples. i see already samples with same size but in different folders...
there is only 10k images. it can be done given some time.
if you have the data or the mapping, please post it here.
thanks

Hello,
For the quick solution, I have made a mapping list based on the SSIM scores: mapping.txt.
It hasn't been thoroughly verified yet, but when I checked a few samples, the mappings were correct.
I hope this helps until the official mapping is released.
Thanks!

hi,
thanks for your quick/helpful reply.
i will work with this while waiting the official maps.
i did a brute force mapping inside the same folders using images sizes.
found only 4556 pairs. the rest have similar sizes!!!
all the found 4556 match the mapping you provided.
thanks again
here is the output of script:
100%|██████████████████████████████████████| 1000/1000 [00:06<00:00, 159.20it/s]
BFORCE: found 4556 possibly correct pairs.
BFORCE: found 5444 failed matching due to duplicate sizes.
found 0 failed comparison.

script:
import os
import sys
from os.path import join, dirname, abspath
from tqdm import tqdm

from PIL import Image

SPLIT = 'valid'

def get_ids(img_id_file: str) -> list:
    image_ids = []
    with open(img_id_file, 'r') as f:
        for line in f.readlines():
            image_ids.append(line.strip('\n').replace('val2/', ''))
    return image_ids

def get_image_sizes(path_img_sz: str) -> dict:
    """
    image_sizes.txt has the structure

    <path>,<w>,<h>
    path/to/image1.jpg,500,300
    path/to/image2.jpg,1000,600
    path/to/image3.jpg,500,300
    ...
    """
    image_sizes = {}
    with open(path_img_sz, 'r') as f:
        for line in f.readlines():
            image_id, ws, hs = line.strip('\n').split(',')
            image_id = image_id.replace('val2/', '')
            w, h = int(ws), int(hs)
            image_sizes[image_id] = (w, h)
    return image_sizes

def compare_bforce_with_mapping(path_provided_map_1: str, bf: dict) -> list:
    mapz = dict()
    with open(path_provided_map_1, 'r') as fin:
        for line in fin.readlines():
            org_k, new_k = line.strip('\n').replace(' ', '').split(',')
            assert org_k not in mapz
            mapz[org_k] = new_k

    failed = []
    for k in bf:
        if bf[k] != mapz[k]:
            failed.append(f'{k}, {bf[k]}, {mapz[k]}')

    return failed

if __name__ == '__main__':
    # hard paths.
    vlddir = 'folds/wsol-done-right-splits/ILSVRC/val'

    # original valid data.
    org_img_id_path = join(vlddir, 'image_ids.txt')
    org_img_sz_path = join(vlddir, 'image_sizes.txt')

    org_ids = get_ids(img_id_file=org_img_id_path)
    org_sz = get_image_sizes(path_img_sz=org_img_sz_path)

    # new valid data.
    data_valid = 'wsol-done-right/ILSVRC/val2'

    subfds = [x[0] for x in os.walk(data_valid) if x[0] != data_valid]
    subfds = [x.replace(data_valid + '/', '') for x in subfds]
    subfds.sort(key=int)
    new_ids = []
    new_sz = dict()
    mappings = dict()  # orig: new
    failed_mappings = []

    for fd in tqdm(subfds, ncols=80, total=len(subfds)):
        c_or_ids = [k for k in org_ids if k.startswith(fd + '/')]
        for file in os.listdir(join(data_valid, fd)):
            if file.endswith(".jpeg"):
                pfile = os.path.join(data_valid, fd, file)
                image = Image.open(pfile)
                w, h = image.size
                new_k = f'{fd}/{file}'
                new_ids.append(new_k)

                new_sz[new_k] = (w, h)

                # bf
                matchs = []
                for k in c_or_ids:
                    matchs.append(org_sz[k] == new_sz[new_k])

                if sum(matchs) == 1:
                    orig_k = c_or_ids[matchs.index(True)]
                    assert orig_k not in mappings
                    mappings[orig_k] = new_k
                else:
                    failed_mappings.append(new_k)

    with open('mapping.txt', 'w') as fout:
        for k in mappings:
            fout.write(f'{k}, {mappings[k]}\n')

    # compare bf results with the provided mapping.
    pathmp = 'mapping.txt'
    failed = compare_bforce_with_mapping(path_provided_map_1=pathmp,
                                         bf=mappings)

    print(f'BFORCE: found {len(list(mappings.keys()))} possibly correct pairs.')
    print(f'BFORCE: found {len(failed_mappings)} failed matching due to '
          f'duplicate '
          f'sizes.')

    print(f'found {len(failed)} failed comparison.')

#53 submitted a PR regarding this. Used the mapping file provided in the thread.


Open the Discussions area in Github area so people can discuss the template and the whys

Open the Discussions area in Github area so people can discuss the template and the whys.

These exist:
https://github.com/ardalis/CleanArchitecture/discussions
I just need to be better about looking at them or figure out how to get it to send me notifications when someone posts there...


Chapter 1

Summary
Chapter 1 for Modernizing Desktop Apps  on Windows 10 with .NET Core 3 e-book.

@OliaG Probably, it's best to create a new branch for these chapter-wise PRs. That way you can keep merging when the review completes and do one final merge to master.
@mairaw Thoughts?

Yes! I asked @OliaG the same thing offline. Branch created and PR changed to target the new branch.

OK, I'll leave chapter 2 in here because you already reviewed it -- all feedback should be addressed now. I'll submit individual PRs for chapters 3 - 6, against desktop-ebook.

Build had failed. Trying again.

@mairaw , @nishanil do you know why is the build failing?

I've updated the target branch today and will try to build again. If that doesn't work, we'll need to open a ticket for the eng team.

Ticket opened. I sent details offline.

Superseded by #17299


Do not reset outgoing buffer on failsafe path

Do not reset outgoing buffer on failsafe path.
This path is meant as a failsafe path if the earlier checks on timestamping fail for some reason.

Known issues : #19271, #17921, #18608

Thanks for reviewing!


Side help doc should fold up automatically if launching simulator in full screen

Describe the bug
Side help doc should fold up automatically if launching simulator in full screen
Steps to reproduce the behavior
1.Navigate to https://arcade.makecode.com/beta#editor
2.Right-click on any block and choose "help" to open help doc
3.Click "Launch in fullscreen" under the simulator
Actual behavior
Side help doc should fold up automatically if launching simulator in full screen

Additional context
1.OS: Windows 10
2.arcade version: 1.8.6
3.Microsoft MakeCode version: 7.4.14

Still repros.


[Device Support Request] Sunricher SR-ZG9001T4-CCT-WH

Is your feature request related to a problem? Please describe.
Use the Sunricher SR-ZG9001T4-CCT-WH via zigpy. Manual / datasheet.
Describe the solution you'd like
Nothing currently works.

[ ] 4 Group buttons, both short press and long press
[ ] Light intensity buttons
[ ] Colour selector
[ ] Scene buttons

Device signature
{
  "node_descriptor": "NodeDescriptor(byte1=1, byte2=64, mac_capability_flags=142, manufacturer_code=4644, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=0)",
  "endpoints": {
    "1": {
      "profile_id": 260,
      "device_type": "0x0105",
      "in_clusters": [
        "0x0000",
        "0x0003",
        "0x0b05",
        "0x1000"
      ],
      "out_clusters": [
        "0x0003",
        "0x0004",
        "0x0005",
        "0x0006",
        "0x0008",
        "0x0019",
        "0x0300",
        "0x1000"
      ]
    },
    "2": {
      "profile_id": 260,
      "device_type": "0x0105",
      "in_clusters": [
        "0x0000",
        "0x0003",
        "0x0b05",
        "0x1000"
      ],
      "out_clusters": [
        "0x0003",
        "0x0004",
        "0x0005",
        "0x0006",
        "0x0008",
        "0x0019",
        "0x0300",
        "0x1000"
      ]
    },
    "3": {
      "profile_id": 260,
      "device_type": "0x0105",
      "in_clusters": [
        "0x0000",
        "0x0003",
        "0x0b05",
        "0x1000"
      ],
      "out_clusters": [
        "0x0003",
        "0x0004",
        "0x0005",
        "0x0006",
        "0x0008",
        "0x0019",
        "0x0300",
        "0x1000"
      ]
    },
    "4": {
      "profile_id": 260,
      "device_type": "0x0105",
      "in_clusters": [
        "0x0000",
        "0x0003",
        "0x0b05",
        "0x1000"
      ],
      "out_clusters": [
        "0x0003",
        "0x0004",
        "0x0005",
        "0x0006",
        "0x0008",
        "0x0019",
        "0x0300",
        "0x1000"
      ]
    },
    "242": {
      "profile_id": 41440,
      "device_type": "0x0061",
      "in_clusters": [],
      "out_clusters": [
        "0x0021"
      ]
    }
  },
  "manufacturer": "Sunricher",
  "model": "ZGRC-TEUR-003",
  "class": "zigpy.device.Device"
}

Additional context
According to the Product sheet, there are 4 Input clusters:

Basic
Power Configuration
Identify
Diagnostics

And 7 output clusters:

Identify
Scences
Group
On/off
Level control
Colour control
Ota

I have been working on this, but I have run into what I believe is a bug in homeassistant proper. Please have a look at https://github.com/home-assistant/core/issues/50735.


Fixes #2796 for assigning to BlackBoxes with Chisel._ fields in their IOs

Contributor Checklist

[x] Did you add Scaladoc to every public function/method?
[x] Did you add at least one test demonstrating the PR?
[x] Did you delete any extraneous printlns/debugging code?
[x] Did you specify the type of improvement?
[N/A] Did you add appropriate documentation in docs/src?
[x] Did you state the API impact?
[x] Did you specify the code generation impact?
[x] Did you request a desired merge strategy?
[x] Did you add text to be included in the Release Notes for this change?

Type of Improvement

bug fix

API Impact

This fixes #2796, but it also greatly changes how many <= vs <- we will emit. Previously when connecting two records if we decided we couldn't emit a <=, if we were allowed to we would just emit a <-. This code path is hittable when connecting a BlackBox IO becasue we are not "allowed" to emit <= for blackboxes, but the legacyConnect does not do proper analysis about the directionality before issuing the connect.
The solution here is to stop treating compatibility mode so specially in this case, and just go into the recordConnect function and within that do/waive the check about mismatching fields, which should be the only reason we can't connect at this point.
This would create a substantial difference in generated firrtl if there are other cases where we are relying on the legacy connect to allow us to connect mismatched Chisel bundles, because now we will emit them as individual <= where applicable instead of relying on <- semantics to do the same in the firrtl compiler. This might not be correct / equivalent (may be more or less strict than <- would be) so I would defer to the reviewers if this is acceptable change.
Backend Code Generation Impact

Many more blasted-out <= instead of <- in cases where fields don't match up in compatbility bundle assignments.
Desired Merge Strategy

Squash: The PR will be squashed and merged (choose this if you have no preference.

Release Notes

Change the emission of records with Compatibility fields that connect to blackboxes or have mismatched fields to be blasted out to individual fields vs relying on emitting <-. Fixes #2796.
Reviewer Checklist (only modified by reviewer)

[ ] Did you add the appropriate labels?
[ ] Did you mark the proper milestone (Bug fix: 3.4.x, [small] API extension: 3.5.x, API modification or big change: 3.6.0)?
[ ] Did you review?
[ ] Did you check whether all relevant Contributor checkboxes have been checked?
[ ] Did you do one of the following when ready to merge:

[ ] Squash: You/ the contributor Enable auto-merge (squash), clean up the commit message, and label with Please Merge.
[ ] Merge: Ensure that contributor has cleaned up their commit history, then merge with Create a merge commit.

oops, i committed the wrong version of the test, cleaning it up...

So if I'm understanding this change correctly, does it mean we will never call the legacy bulk connect from a chisel3.<> ?

This is still more strict if you were using a compile options with emitStrictConnects = false and connectFieldsMustMatch = true, but presumably if you set that for the latter you really meant it even for compatibility mode.

replaced by #2801


Character Transfer doesnt stick

Posting this in case anyone else is having this issue. First I have 2 different computers a desktop to play the games and a smaller computer that is always on that hosts just servers. I am running the dedicated server on the smaller server computer.
I am the host and have transferred the save went through every step in the tutorial about bringing over the Coop save. I followed the instructions to the letter and the python script completes without any errors I even check the player folder to compare the sizes of the 00000001.sav and the new one it transferred over to which using my GUID. They are also identical in size. however when I join the server it forces a new character no matter what and wipes the old guid.sav file with a smaller new one. Only happens to me, the host, other players seem to load into their previous characters they had on the coop server without error on the new dedicated server. Only thing I can think that changed is my in game character names being different. Thats the only difference, but I dont see how it would effect it.
Thanks for the work on this script. Not sure if anyone has run into this.

Seems the issue was compressing the server file in winrar, I transferred the entire thing with USB instead this time and not messing with any of the files or file structure and it worked.


jsx syntax highlighting for fenced code block doesn't always work

Issue Type: Bug
jsx syntax highlighting for fenced code block doesn't always work
Markdown

```jsx
const element = <h1>Hello, world!</h1>;
```

```jsx
<input name="name" placeholder={fbt('name', 'name field')} />
```

VS Code version: Code - Insiders 1.31.0-insider (b313db6c58f8c02181a33cd3b5b4b17c64a5b85d, 2019-02-05T10:10:06.179Z)
OS version: Darwin x64 18.2.0

This is an upstream issue with highlight.js which we use to power the built-in markdown preview's highlighting
Please file this issue upstream: https://github.com/highlightjs/highlight.js/issues

Also, there's now this extension https://marketplace.visualstudio.com/items?itemName=bierner.markdown-prism that providers uses prism  for highlighting instead


Content JSON not loaded

I am using the library to compile Handlebars templates and partials and it works as expected. However, it seems not to be loading my content JSON and its data is not available for the templates.
My handlebars.config.json has the following:
{
  "data": "src/data",
  "layouts": "src/layouts",
  "partials": "src/partials"
}

and its being loaded correctly since partials and layouts (not in the default location) are being compiled by the transformer.
This is my src/ directory structure:
src
├── data
│   └── content.json
├── layouts
│   └── base.hbs
├── pages
│   └── index.hbs
└── partials
    ├── sidebar.hbs
    ├── header.hbs
    ├── ...
    ├── ...
    └── ...

and the content of my src/data/content.json is:
{
  "title": "Control UI",
  "menu": [
    {
      "name": "Dashboard",
      "active": true,
      "icon": "HomeIcon",
      "url": "/"
    }
  ]
}

and this is the top of my src/pages/index.hbs:
{{!< base}}

            {{ title }}

No data seems to be loaded from the content JSON and available to my templates.

Hi there! Ran into this same issue, so if you're still wondering (or if anyone else comes across this), it seems the plugin puts the data into an object with the name of the json file, so for your example where the file is content.json it would be accessed via {{content.menu}}. (In my case, the file is called cards.json, so I access mine via {{cards.xyz}}.)

That worked! Thank you


Include username into members with payload

Hey, I believe username will be better than nickname.

Hey, I believe username will be better than nickname.

please PR 2.6

please PR 2.6


BUG: value_counts may raise OutOfBoundsDatetime

[x] closes #13663
[x] tests added / passed
[x] passes git diff upstream/master | flake8 --diff
[x] whatsnew entry

The root cause looks normal Index raises OutOfBoudsDatetime. I think it should be coerced to object dtype because user specifies no dtype.
pd.Index([datetime(9999, 1, 1)])
# on current master
# OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 9999-01-01 00:00:00

# this PR
Index([9999-01-01 00:00:00], dtype='object')

[Current coverage][cc-pull] is 84.57% (diff: 100%)

No coverage report found for master at b60e42b.

Powered by Codecov. Last update [b60e42b...533bba3][cc-compare]
[cc-base-branch]: https://codecov.io/gh/pydata/pandas/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/pydata/pandas/compare/b60e42b02040624f319cadd60a99fe50eb62d62e...533bba364cd41ad9ebcd4831dff30d853d2b550e?src=pr
[cc-pull]: https://codecov.io/gh/pydata/pandas/pull/13772?src=pr

Gave a quick look, everything looks good.
Slightly OT, do we have a convention on import datetime vs. from datetime import datetime? You changed it to the second version, which seems to be slightly more common in the codebase? Might be nice to standardize that everywhere.

thanks @sinhrks
yeah @TomAugspurger there is a bit of differences on import, though generally not back; we mostly from datetime import datetime which is the correct idiom here. Could change if someone wants to put in the effort :>
pls make an issue.

yeah, from datetime import datetime looks commonto meet with < 80 chars. Though i don't have strong opinion about it.


CHANGELOG should call out that pub run executes programs with Dart 2.0 semantics

The CHANGELOG for 2.0.0-dev.64.1 calls out that the VM now runs "Dart 2" by default:

The Dart VM now runs programs by default with Dart 2.0 semantics.

And the 2.0.0-dev.65 entry calls out:

Pub no longer supports running with DART_VM_OPTIONS=--no-preview-dart2.

But I don't think either entry makes it clear to users (especially those not on the Dart team), that a command such as pub run test will now execute code (both the test program and the tests themselves) with Dart 2.0 semantics.

Assigning to @a-siva, who wrote the changelog entry in dev.64.1 for the VM.

/cc @natebosch

pub run has always had the same default as dart - I never have personally felt the need to call them out separately when documenting the difference.
Do we expect this will have much impact since Dart 2 will soon be the only mode?

If I was the only person confused about this, we don't need to document it.
I doubt that --no-preview-dart-2 will be removed in Dart 2.0.

I doubt that --no-preview-dart-2 will be removed in Dart 2.0.

I think we are counting on the fact that it will be or we're going to be stuck with a lot of legacy code until Dart 3.0

It definitely wasn't.

Where should we document this to clarify further that 'pub run' now runs only in Dart 2 mode.
We expect to get rid of the --no-preview-dart-2 option in the next upgrade release (2.1 is what I think it will be called).

I think we missed our window on this. At this point we've communicated that Dart 2 is the only mode and --no-preview-dart-2 is at least not advertised even if it works.
I don't think there is action for us to take.


commits for issue # 18 and 19

looked into selecting only a few commmits from the pull and it seems cherry icking is the best option

The following commits have been cherry-picked and committed
27134fe
db06592
4036cb5
abea385
00f1faa
e402dab


[Feature Request] Support tuple values in TensorDictModule in_keys arguments.

Motivation
One limitation that is found when passing a dictionary as in_keys to the current TensorDictModule is that a specific key in the input TensorDict cannot be used more than once in the wrapped function (or wrapped Module's forward).
For instance, one can do:
module = TensorDictModule(lambda x, *, y: x+y, in_keys={'1': 'x', '2': 'y'}, out_keys=['z'])
module(TensorDict({'1': torch.ones(()), '2': torch.ones(())*2}, []))
print(td['z']) # tensor(3.)

but the following will crash as expected:
module = TensorDictModule(lambda x, *, y, t : x+y+t, in_keys={'1': 'x', '2': ('y', 't')}, out_keys=['z'])
module(TensorDict({'1': torch.ones(()), '2': torch.ones(())*2}, []))
# TypeError: keywords must be strings

I would clearly see cases where passing the same input value to 2 different arguments in the wrapped function/module would be desirable.
Could you clarify whether that is a specific design choice or whether there is any reason this feature would cause a problem?
Solution
A simple solution would be to allow tuples and lists a values for the in_keys argument and parse accordingly. This can be achieved by iterating over said values and building the lists of in_keys and keywords:
if isinstance(in_keys, dict):
            # write the kwargs and create a list instead
            _in_keys = []
            self._kwargs = []
            for key, value in in_keys.items():
                self._kwargs.append(value)
                _in_keys.append(key)
                if isinstance(value, tuple) or isinstance(value, list):
                    for _value in value:
                        self._kwargs.append(_value)
                        _in_keys.append(key)
                else:
                    self._kwargs.append(value)
                    _in_keys.append(key)
            in_keys = _in_keys

In our second example, this would result in:
in_keys = ["1", "2", "2"]
self._kwargs = ["x", "y", "t"]

Additional context
I haven't identified undesired side effects that would come with this new support of various in_keys.
Checklist

[x] I have checked that there is no similar issue in the repo (required)

Completed by #1101


Create the CLI for Expresso TS

Steps required
CLI Specification
First we will need to create a CLI specification, that means, every use case for the CLI utility, i.e.:
expressots-cli --help
xts --help

More than one name perhaps.

Creating a new project?
xts new project
xts import project --url=https://github.com/expressots/expressots-templates/tree/-/main/example-crud

Creating a new so called resource that would be the whole package os useCases, repository, entity.
xts new resource
   -> name
   -> generate tests?

Singular creations of resources, for instance a new useCase
xts new use-case book/loan # a use case that was not default generated

Tools
The CLI probably should be created using TypeScript for the sake of the environment of the affected users (expresso is a JavaScript framework, therefore we suppose that they have a JavaScript environment set, although languages like Go and Rust are better to create a CLI). <--- Discussion needed.
Packaging
Probably in a separate package called expresso-ts-cli, expressots-cli, @expressots/cli, @expresso-ts/cli or any other permutations.

My main concern really is to define all the commands and the implications of those commands and the stack for creating the CLI

Thanks for providing the option of generating the cli using the following package. bubbletea
As long as we offer a smooth user experience, not taking the user out of the npm ecosystem is fine.
User should be able to download from npm the @expressots/cli and from there whatever the tool we use behind the scenes is ok


Test Java versions

Ah, dear.  I suppose this PR would also need to account for these lines of pom.xml:
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>18</maven.compiler.source>
    <maven.compiler.target>18</maven.compiler.target>
    <exec.mainClass>org.caseontology.examples.CASE2Geo</exec.mainClass>
  </properties>

I'm fine with pom.xml somehow pulling that from the environment, or this PR being NACKed.

There was a reason we needed Java 18 for one of the parts of this application. I can look into if we can downgrade it to support Java 11 and what the impacts would be. I would say, let's leave this open, but changes will be needed prior to merging.

I don't think we need to force a downgrade.  Could you highlight the >=18 requirement code with an inlined comment?
And meanwhile, I might just close this PR anyway if there's an issue with hard-coding the Java version in XML.