Address Error Message Overlaps With Pub Key Check Box on Send Page in Advanced Mode

When on the send page, if you activate advanced mode (which shows the public key send check box) and enter an invalid address, the error message gets displayed overtop the checkbox. It should display above or below the checkbox instead.

#543 May fix this as well


Vulnerability Enumerate IPv6 Interfaces via SSH(Informational) was found with NESSUS

A vulnerability: Enumerate IPv6 Interfaces via SSH(Informational) was found.
Scanner: NESSUS
Asset Information:
Asset name: ct1
IP: <IP_ADDRESS>
Scan was run on: 2018-09-05 09:15:06
Notification Rules Triggered: External Assets - New Critical Vulnerabilities to Github
Please see Nucleus for more information on these vulnerabilities

I need more information on this vulnerability in order to fix it


On Crates.io the dependencies are wrong

Hello,
The crates.io page of libarchive lists libarchive itself as a dependency of the package. Shouldn't this be a dependency on libarchive3-sys?
Cheers,

@radupopescu I do see a dependency on libarchive3-sys and not a self referencing dep. Can you share a screenshot maybe?

@reset I checked the page now. The problem I reported is gone. Maybe it was a momentary error?
In any case, now the dependency list is correct.
Thank you for looking into this.

@radupopescu yeah it must have just been a view layer issue on their part!


linux-yocto: Revert "gpiolib: allow gpio irqchip to map irqs dynamically"

Revert commit dc749a09ea5e413564115dee742c3bc958248707 because of
BUG unable to handle kernel NULL pointer dereference at<PHONE_NUMBER>000018
IP irq_chip_set_type_parent+0x9/0x30
Changelog-entry: Revert "gpiolib: allow gpio irqchip to map irqs dynamically"
Signed-off-by: Vicentiu Galanopulo<EMAIL_ADDRESS>

@balena-ci I self-certify!


Windows nupkg downloaded twice each time / also keeps downloading latest release

I am experiencing the following issue(s) with the windows downloads. As soon as the app is installed it starts downloading the latest version and it does that twice in a row.
Initially I suspected I might be doing something wrong but then I was able to get the same behavior to occur with this simple app:
var handleStartupEvent = function() {
  var squirrelCommand = process.argv[1];
  var target = path.basename(process.execPath);
  switch (squirrelCommand) {
    case '--squirrel-install':
    case '--squirrel-updated':
    case '--squirrel-uninstall':
    case '--squirrel-obsolete':
      app.quit();
      return true;
  }
};

var autoUpdaterInit = function(mainWindow) {
  const platform = os.platform() + '_' + os.arch();
  autoUpdater.setFeedURL('http://<IP_ADDRESS>:5000/update/' + platform)
  autoUpdater.checkForUpdates();
}

if (handleStartupEvent()) {
  return;
}

app.on('ready', function() {
  mainWindow = new BrowserWindow();
  mainWindow.loadURL('file://' + __dirname + '/index.html');
  autoUpdaterInit(mainWindow);
})

In the example above I am using a local server to return the RELEASES and nupkg of version 1.1.0, then I launch a version 1.0.0 and I find it will download both the RELEASES file and the nupkg twice. Am I doing something wrong?
On a related note, when I use the Nuts server, the app will keep downloading the "newest release" and think it doesn't have it locally. What I mean is that on every checkUpdates it will download the release even though it already has the latest version. I think this is a different issue. I have looked at the RELEASES file in AppData/Local and it has the right SHA1 hash, the only thing is the name of the nupkg, it has myapp-version-full.nupkg as the name of the package but in the RELEASES file that gets downloaded the name is http://my-nuts-server.com/myapp-version-x64-full.nupkg. When I switch the local RELEASES file in AppData to use the myapp-version-x64-full.nupkg of the name (with x64), this behavior gets fixed.

I still don't have time to fix Nuts issue...
Ok, we will produce x64 without arch prefix (as we already do in case of RELEASES file).

The change you made fixed the issue where it would keep downloading the latest release, thanks!
However, it still downloads the package twice on upgrades, not sure what is causing that. Maybe it is only me?

@mcaoun Please file issue to https://github.com/GitbookIO/nuts/issues (please don't forget to mention this issue, so, I can subscribe to ticket).


Microsoft.Azure.WebJobs.Extensions.Storage does not fire BlobTrigger on CloudBlockBlob when version >= v4

When using Microsoft.Azure.WebJobs.Extensions.Storage does not fire BlobTrigger on CloudBlockBlob when version > 3
Create an Azure Function
public static async Task Run([BlobTrigger("incoming/{name}", Connection = "SourceStorageAccount")] CloudBlockBlob sourceBlob, string name, ILogger log) { }
The Event does not fire is the Microsoft.Azure.WebJobs.Extensions.Storage  is v4 or v5.
What is the expected behavior? The Blob trigger to fire.
What is the actual behavior? The Trigger does not fire.
Steps to reproduce the behavior
Create Azure BlobTrigger Function using v4 or v5  Microsoft.Azure.WebJobs.Extensions.Storage

Hi @tobimax!
You can't bind to a CloudBlockBlob using the V5 extension. The type CloudBlockBlob does not exist in Azure.Storage.Blobs. For more information on the differences in Azure.Storage.Blobs see here. You will get a startup error if you try to do that. It will look something like this:
The 'Function1' function is in error: Microsoft.Azure.WebJobs.Host: Error indexing method 'Function1'. Microsoft.Azure.WebJobs.Host: Can't bind BlobTrigger to type 'Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob'.

If you're using the V4 extension you have to be careful to make sure you're using the right CloudBlockBlob type, as the namespaces changed between storage v9 and storage v11, and you need to be using the v11 type. You can do that by doing using Microsoft.Azure.Storage.Blob; and not using Microsoft.WindowsAzure.Storage.Blob;
If you are still having problems getting the V4 extension blob trigger to work with CloudBlockBlob after following above, I suggest you file a support case (you can use the azure portal, just "New Support Case" in the lefthand nav with the function app open). If you don't want to file a support case you could file an issue against functions host and fill out the template, but you're likely to get a quicker response with the support case. You would do that here:
https://github.com/Azure/azure-functions-host/issues/new?assignees=&labels=&template=Bug_report.md
You will need to include more detail if you file the issue as the above description isn't enough to determine why the V4 trigger isn't working for you.

What should you use for v5 Microsoft.Azure.WebJobs.Extensions.Storage where you had a CloudBlockBlob previously?


e2e: grpc-gateway cURL tests

/cc @heyitsanthony @xiang90

lgtm

@xiang90 As you suggested, I changed it just to use json package to encode structs. PTAL.

lgtm when fix the CI issues.

thanks. merging in greens.


Pin transitive dependencies

(Unless we want to try Pipfile again?)

Pinned, and added some logic in test.sh to try to keep it up to date.


Oracle

Please develop a function to uninstall the Oracle database and Virtualbox.

To uninstall Oracle Database:
Open the "Control Panel" from the Start menu.
Click on "Programs and Features" or "Add or Remove Programs" depending on your Windows version.
Find the Oracle database software from the list of installed programs.
Click on it and select "Uninstall" or "Remove".
Follow the prompts to complete the uninstallation process.
Note that there may be multiple Oracle software installed on your computer, such as Oracle Client or Oracle Instant Client. You may need to uninstall them as well.
To uninstall Virtualbox:
Open the "Control Panel" from the Start menu.
Click on "Programs and Features" or "Add or Remove Programs" depending on your Windows version.
Find the Virtualbox software from the list of installed programs.
Click on it and select "Uninstall" or "Remove".
Follow the prompts to complete the uninstallation process.
Alternatively, you can use a third-party uninstaller software like Revo Uninstaller to remove both Oracle Database and Virtualbox completely from your computer.


Sound damage when downloading videos with a resolution of 1080

Description of the new feature / enhancement
When I download a course with a resolution of 1080, then with the sound of the proyulema. Every 10 seconds there is an interference, that is, the sound freezes. I tried to download the same course with a resolution of 720, then there are no problems with the sound. Please tell me, are you already aware of this problem?
Scenario when this would be used?
When I download a course with a resolution of 1080

It seems to me an isolated problem, what is the name of the course?

Why does this error occur after using version 1.12.4 or 1.12.3

Why does this error occur after using version 1.12.4 or 1.12.3

it's not a version error.  Udemy has been protecting all its paid courses with this protection, it is possible that you have downloaded some course in the past, which is not possible today.

Мне кажется изолированная проблема, как называется курс?

https://www.udemy.com/share/1087uy3@_sKxPT7RU5H2JSU42D19E4pvV7uDxU9xXrmCyIxuFm8Me2T4Zmk6N2Ts_eLSL7ROgw==/
https://www.udemy.com/share/1056N43@K368QGkC4KFNUA3M72IUfOXx8walC8oXFqpk_cSG8zGzS7tcZljlQjCqAGmVunZxVg==/
I think this is a global problem and does not depend on which course, I can throw you one downloaded video with a resolution of 1080 so that you can hear what's with the sound

check new version
https://github.com/heliomarpm/udemy-downloader-gui/releases/tag/v1.12.5

Why does this error occur after using version 1.12.4 or 1.12.3

it's not a version error. Udemy has been protecting all its paid courses with this protection, it is possible that you have downloaded some courses in the past, which is not possible today.

please how can i download DRM Protected video and solve this error... now most of the courses are protected

Bug fixed! thank you!

Why does this error occur after using version 1.12.4 or 1.12.3

it's not a version error. Udemy has been protecting all its paid courses with this protection, it is possible that you have downloaded some course in the past, which is not possible today.

tanks


Query data in Nextjs

What would be the best way to query data in a Nextjs app?
It seems that you still need to wrap the query in an async function unless I'm missing something? Perhaps an example on how to use the query could help.
It would be great if we could do something like  const { data, loading } = useSupabase(query)

The best way to query will depend on your usecase since Next.js supports multiple was to generate pages.
Get static props and get server side props
Can't rely on the react context since. This needs to call data directly via the initialized supabase client. I suggest exporting the client from a config file. This way you can import it to pass it to your context as well as use it in getStaticProps
Client side fetching
You can use the pass the use the hooks provided by the lib from components if ever you need to send a query or auth actions.  In my upcoming update I introduce a useTable hook that has a similar API to your example. I decided to create multiple hooks for fetching since queries are built with method chaining in supabase and I could not fit all the different queries in a single hook.
I'll close this issue in favor of #1 since it's a similar feature request. Next update also will add better documentation on usage in next.js


[AGENT] Add names to threads

This PR is for:

Agent

Add names to threads for easier debugging
Checklist

N/A

Backport to branches

N/A

改动是把thread::spawn()换成thread::Builder::new().name("xxx".to_owned()).spawn().unwrap()


Add CSS Parser

This class allows the parsing of CSS code from google and offers methods to identify characteristics of specific class selectors.
This will later on be used to examine individual nodes of the HTML.

Quite long PR ;)
Tests are failing... looks like something missing in the code or the tests... maybe this needs some mock for ArticleJSON::Import?

+1. I see there's no way to distinguish the case where only one class matches and all classes match. Is it not needed?

+1

@miguelbernadi
No, this is actually not needed. For example: we just have to check if a certain node has bold formatting, at that point we don't care if it's also italic.


SaaS democracy URL handling

Multi-democracy (i.e.: hub-ish) deployment URLs should look like:
domain.com/democracyname/topic/topicId
whereas single-democracy (i.e.: like pre-1.0 deployments) URLs should look like:
domain.com/topic/topicId
The decision should be based on a configuration setting and both the client and the server should be able to distinguish between the approaches. This means it's not just a page.js problem.

Add max length strings validation on forum model


Create Comb_sort.md

Description 📜
Description of Comb Sort, a Sorting technique.
Fixes #4449

Type of change 📝

[x] Documentation (Content Creation in the form of codes or tutorials)

Domain of Contribution 📊

[x] DSA

Checklist ✅

[x] I follow Contributing Guidelines & Code of conduct of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I'm GWOC'21 contributor

Screenshots / Gif (Optional) 📸

The PR format is incorrect so closing it. Feel free to open a new PR before 30 Nov, pointing to GWOC DSA Branch from your fork's DSA Branch instead of main.
Thank you for contributing.


Transmit / LibNcFTP 3.2.3 stop working after issuing the FEAT command.

Here's a log of what the client sees with FEAT OFF:

<IP_ADDRESS> [1]: Transmit 5.9.2 (arm64) Session Transcript [Version 13.3.1 (Build 22E261)] (28/04/23, 12:51 AM)
<IP_ADDRESS> [1]: 220: Welcome to QubeWire
<IP_ADDRESS> [1]: Connected to <IP_ADDRESS>.
<IP_ADDRESS> [1]: -> Cmd: USER sudhir
<IP_ADDRESS> [1]: 331: OK
<IP_ADDRESS> [1]: -> Cmd: PASS xxxxxxxx
<IP_ADDRESS> [1]: 230: Password ok, continue
<IP_ADDRESS> [1]: -> Cmd: TYPE A
<IP_ADDRESS> [1]: 200: Type set to ASCII
<IP_ADDRESS> [1]: Logged in to <IP_ADDRESS> as sudhir.
<IP_ADDRESS> [1]: -> Cmd: SYST
<IP_ADDRESS> [1]: 502: SYST is disabled
<IP_ADDRESS> [1]: -> Cmd: PWD
<IP_ADDRESS> [1]: 257: "/" is the current directory
<IP_ADDRESS> [1]: -> Cmd: CWD /PS2
<IP_ADDRESS> [1]: 250: CD worked on /PS2
<IP_ADDRESS> [1]: -> Cmd: PASV
<IP_ADDRESS> [1]: Server sent passive reply with local address. Using server address instead.
<IP_ADDRESS> [1]: 227: Entering Passive Mode (127,0,0,1,15,224)
<IP_ADDRESS> [1]: -> Cmd: LIST
<IP_ADDRESS> [1]: 150: Using transfer connection
<IP_ADDRESS> [1]: 226: Closing transfer connection
<IP_ADDRESS> [1]: ---------- 1 ftp ftp        70006 Apr 28 00:51 poster1.jpg
<IP_ADDRESS> [1]: -> Cmd: MDTM poster1.jpg
<IP_ADDRESS> [1]: 213:<PHONE_NUMBER>2142
<IP_ADDRESS> [1]: -> Cmd: TYPE I
<IP_ADDRESS> [1]: 200: Type set to binary
<IP_ADDRESS> [1]: -> Cmd: PASV
<IP_ADDRESS> [1]: Server sent passive reply with local address. Using server address instead.
<IP_ADDRESS> [1]: 227: Entering Passive Mode (127,0,0,1,17,63)
<IP_ADDRESS> [1]: -> Cmd: RETR poster1.jpg
<IP_ADDRESS> [1]: 150: Using transfer connection
<IP_ADDRESS> [1]: 226: Closing transfer connection

And for same set of actions, here's what we get with FEAT enabled:
<IP_ADDRESS> [1]: Transmit 5.9.2 (arm64) Session Transcript [Version 13.3.1 (Build 22E261)] (28/04/23, 12:53 AM)
<IP_ADDRESS> [1]: 220: Welcome to QubeWire
<IP_ADDRESS> [1]: Connected to <IP_ADDRESS>.
<IP_ADDRESS> [1]: -> Cmd: USER sudhir
<IP_ADDRESS> [1]: 331: OK
<IP_ADDRESS> [1]: -> Cmd: PASS xxxxxxxx
<IP_ADDRESS> [1]: 230: Password ok, continue
<IP_ADDRESS> [1]: -> Cmd: TYPE A
<IP_ADDRESS> [1]: 200: Type set to ASCII
<IP_ADDRESS> [1]: Logged in to <IP_ADDRESS> as sudhir.
<IP_ADDRESS> [1]: -> Cmd: SYST
<IP_ADDRESS> [1]: 502: SYST is disabled
<IP_ADDRESS> [1]: -> Cmd: FEAT
<IP_ADDRESS> [1]: 211:  These are my features
<IP_ADDRESS> [1]:      end
<IP_ADDRESS> [1]: -> Cmd: PWD
<IP_ADDRESS> [1]: 500: Unhandled internal error: TLS not implemented yet.
<IP_ADDRESS> [1]: Server returned an error, retrying…
<IP_ADDRESS> [1]: -> Cmd: TYPE I
<IP_ADDRESS> [1]: 257: "/" is the current directory
<IP_ADDRESS> [1]: -> Cmd: PASV
<IP_ADDRESS> [1]: Cannot parse PASV response: Type set to binary
<IP_ADDRESS> [1]: 200: Type set to binary
<IP_ADDRESS> [1]: Passive mode refused.
<IP_ADDRESS> [1]: Connection falling back to port (PORT) mode.
<IP_ADDRESS> [1]: -> Cmd: PORT 127,0,0,1,221,144
<IP_ADDRESS> [1]: 227: Entering Passive Mode (127,0,0,1,16,208)
<IP_ADDRESS> [1]: -> Cmd: RETR poster1.jpg
<IP_ADDRESS> [1]: Could not accept a data connection: Operation timed out.
<IP_ADDRESS> [1]: Canceling…

From what I can make out, sending FEAT (and receiving the response) throws the request - response loop out of order.

Sorry, figured out that GetTLSConfig had to return a nil config and not panic for things to work out ok.


Hash-based individual image blacklist

Is your feature request related to a problem? Please describe
There are some some cases in which tag-based blacklist falls flat, such as imageboards plagued with severe cases of tagme, or personal distaste towards certain pictures, that is too vague to be described by tags.
Describe the solution you'd like
A list, containing md5 hashes of images; images, md5 hash of which mach those on the list would be ignored as if they were blacklisted.
An option to blacklist the image's hash would be presented as button in image viewer and the right click menu in the image list.
When an image is blacklisted, it would be removed from the destination folder. Image list would have to be updated.
Additionally, an option could be added to the blacklist fixer to delete all the images, md5 of which matches the blacklist.
Describe alternatives you've considered
Instead of having to update the image list, blacklisted image's thumbnail can also be replaced with a placeholder thumbnail until the next refresh.
Additional context

Hello,
Is there any difference between this and simply adding the MD5 to the blacklist itself? Why add another type of blacklist?
Since the blacklist supports tokens, you could add md5:098f6bcd4621d373cade4e832627b4f6 in your blacklist and it would blacklist this image.
And in that case, your suggestion would be to simply add a "shortcut" (such as right clicking on the image then "Blacklist MD5") to add said line in the blacklist.
Or did I misunderstand something?

That is exactly what I was talking about, I was not aware you could do that.

There is another problem with this method, though.
The list of hashes could get pretty big, compared to the size of the rest of the blacklist and image hashes can be really hard to relate to the imafes, making it hard to manage.

The list of hashes could get pretty big, compared to the size of the rest of the blacklist

Indeed, if you plan to blacklist many images.

and image hashes can be really hard to relate to the imafes, making it hard to manage

I don't really see any other way. The only other option would be to save a thumbnail of the image on the hard drive, along with the image hash, but then you'd have images you absolutely don't want to download directly on your disk. 🤔

I was thinking of maybe a separate list, containing just image hashes and maybe supporting commentary lines.
So for example you could make a list containing something like this:
1234567890ABCDEF
# I don't like this artstyle
0987654321FABCDE
# Untagged gore

And then all the lines with # are stripped and all the rest are transparently appended to the blacklist as tokens.
This would keep the list for tags clean and make blacklisting images a (tiny) bit more userfriendly.

As an extension of that, you could add an option to selectively "delete" files by removing all of their data, leaving the file itself to make sure this name won't get downloaded again.
I basically do the same already, except manually.


Change the description for sub-topics of features.

PLEASE ASSIGN THIS TASK TO ME.
I want to change the description of the sub-topics of features, that is for events, programs, projects, tutorials, and blogs. I can make the description short and crisp. So that there will be an improvement in user understanding and can increase page responsiveness.
https://github.com/Opentek-Org/opentek/assets/108082021/3e6b9d00-7af8-4c77-a8ed-697b4bc397a6

i would like to work on this


Add governor api call provision to send cluster telemetry data

Added http api call support to send cluster informations along with all workloads to VAC.
Added logic to get replica sets informations along with others.

It would be much better to include some codes for the test as well. The test can be triggered automatically by GitHub actions.  Here are some examples of unit and E2E tests: https://github.com/vmware-tanzu/cloud-native-security-inspector/blob/main/src/test/e2e/inspectionpolicy_test.go
https://github.com/vmware-tanzu/cloud-native-security-inspector/blob/main/src/pkg/policy/network/enforcer_test.go

The failure of the cypress test is a known issue and has been fixed by https://github.com/vmware-tanzu/cloud-native-security-inspector/pull/176, please merge develop-0.3 and trigger the re-test.
Also,  let me change the base branch of this pr to develop-0.3, currently we should not file pr to the main branch.

Codecov Report

:exclamation: No coverage uploaded for pull request base (develop-0.3@ff60d44). Click here to learn what that means.
The diff coverage is n/a.

@@              Coverage Diff               @@
##             develop-0.3     #170   +/-   ##
==============================================
  Coverage               ?   43.99%
==============================================
  Files                  ?       12
  Lines                  ?     1241
  Branches               ?        0
==============================================
  Hits                   ?      546
  Misses                 ?      660
  Partials               ?       35

Flag
Coverage Δ

unittests
43.99% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

Team, we have added go-client generated files temporarily. It will get removed as soon as client package will get published somewhere.

@bharathbhalu, UT parts will get covered in further iterations. And other changes have been done as part of csp implementation PR.

Have we tested all the workload kinds?
[ Deployment, StatefulSet, ReplicaSet, DaemonSet, Job, CronJob, Pod ]
please verify all the kinds possible.

MR looks good to me know and also looks like that its ready for merge, i don't see any blocker in the workflows as part of this prototype integration.

@snootan PR is still in the Draft stage. We cant approve it when it's in the draft stage.


Fix file extension being identified as .bin

This issue is related to: https://github.com/freelawproject/courtlistener/issues/2688
The problem is because the Seventh Circuit of Appeals in the United States is adding additional information to PDF files, the problem is that their documents that do not comply with the PDF specification, adding new information:

You can see the pdf file here: http://media.ca7.uscourts.gov/cgi-bin/OpinionsWeb/processWebInputExternal.pl?Submit=Display&Path=Y2023/D04-27/C:22-2500:J:Brennan:aut:T:fnOp:N:3036932:S:0
This causes python-magic to be unable to identify the correct content type(application/octet-stream instead of application/pdf) and therefore not to detect the file extension correctly.
To solve this i updated the microservice that takes care of detecting file extensions by selecting the first 1024 bytes and looking for the pdf version using a regex to match "%PDF-X.X" where X.X is the version, e.g. %PDF=1.6

Great! I made one tweak to add the link to the issue, but otherwise this looks great. Now to figure out how to deploy it!


[Enhancement] (nereids)implement RecoverTableCommand in nereids

Search before asking

[X] I had searched in the issues and found no similar issues.

Description
RecoverTableCommand is supported in legacy planner but not in nereids(new doris fe planner). you need implement it in nereids.The DorisParser.g4 has the syntax definition already(see bellow). And you can check RecoverTableStmt.java in legacy planner to see what the command does and migrate it to nereids planner
unsupportedRecoverStatement : RECOVER TABLE name=multipartIdentifier id=INTEGER_VALUE? (AS alias=identifier)?
Solution
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

@starocean999 pls assign to me


Added LibSharedMedia-3.0

Adds support for LibSharedMedia-3.0, tends to be a fairly well used library.

did not see the other PR ill send an update to that one to add support for the types.

oh okay 👍


Add the possibility to delete a file on the edition mode

The aim of this PR is to add a checkbox with the name slug-clear and id slug-clear_id which is read on the submit by the backend to remove the file of the form.
This behavior is the standard one use by django to handle file deletion.
Technically:

Handle list of values to get the currenFile
Compute value (which is used for the required validation) with the current file and selected file

Refactor:

add an attribute  buttonClassNamesDefault to handle vendors classnames for the integration (bs3 classnames for the buttons
Repercute buttonClassNamesDefault on the radio buttons items component

Thanks to<EMAIL_ADDRESS>


Bug: Uncaught SyntaxError: Unexpected token '<'

Bug report
Blank page, krpano does not load.
Node v14.16.0
Npm v7.7.5
Steps To Reproduce
git clone shinenic/react-krpano-hooks
cd example
npm i
npm start

Complete console log
Uncaught SyntaxError: Unexpected token '<'

Uncaught TypeError: window.embedpano is not a function
    at index.js:1
    at commitHookEffectListMount (react-dom.development.js:19731)
    at commitPassiveHookEffects (react-dom.development.js:19769)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
    at invokeGuardedCallback (react-dom.development.js:292)
    at flushPassiveEffectsImpl (react-dom.development.js:22853)
    at unstable_runWithPriority (scheduler.development.js:653)
    at runWithPriority$1 (react-dom.development.js:11039)
    at flushPassiveEffects (react-dom.development.js:22820)
    at react-dom.development.js:22699
    at workLoop (scheduler.development.js:597)
    at flushWork (scheduler.development.js:552)
    at MessagePort.performWorkUntilDeadline (scheduler.development.js:164)

The above error occurred in the <Demo> component:
    in Demo (created by Context.Consumer)
    in Route (at App.js:9)
    in Switch (at App.js:8)
    in App (at src/index.js:11)
    in Router (created by HashRouter)
    in HashRouter (at src/index.js:10)
    in StrictMode (at src/index.js:9)

Uncaught TypeError: window.embedpano is not a function
    at index.js:1
    at commitHookEffectListMount (react-dom.development.js:19731)
    at commitPassiveHookEffects (react-dom.development.js:19769)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
    at invokeGuardedCallback (react-dom.development.js:292)
    at flushPassiveEffectsImpl (react-dom.development.js:22853)
    at unstable_runWithPriority (scheduler.development.js:653)
    at runWithPriority$1 (react-dom.development.js:11039)
    at flushPassiveEffects (react-dom.development.js:22820)
    at react-dom.development.js:22699
    at workLoop (scheduler.development.js:597)
    at flushWork (scheduler.development.js:552)
    at MessagePort.performWorkUntilDeadline (scheduler.development.js:164)

Hello, @shinenic I have same issue when install "react-krpano-hooks": "^2.0.0". Sorry, what mean your answer? I don't understand, what need fix?

Founded, need add  in index.html


Authentication not working on the Elastic Cloud

I am using the elastic cloud, i tried all solutions when it comes to adding the authentications, i used the basic authentication but no logs are being sent and i don't see any error.
var logger = new LoggerConfiguration()
            .WriteTo.Elasticsearch(new ElasticsearchSinkOptions(new Uri("https://CLOUD:9243"))
            {
                IndexFormat = "ConsoleAPP-{0:yyyy.MM.dd}",
                AutoRegisterTemplate = true,
                ModifyConnectionSettings = x => x.BasicAuthentication("username", "password")
            }).CreateLogger();

I also tried to test it on my Elastic cluster on AWS and Azure, nothing seems to be working, am i missing something here?

Tried using the selflog of Serilog? Also, index names need to be lowercase. Do not know if we force it somewhere, but try using consoleapp instead.

the issue was the capital letter, it wasn't force to lowercase. Thanks for the help

Good to hear, something for us to fix.


Field style refinement

a tiny bit of CSS to prevent asset and entry fields from effecting the field layout when populated:

Looks great. I would like to see this merged in.

ppplease merge this. :)


Fixed python function to javascript binding and created example

I tested the python javascript bindings of cef panda, for some reason, you must bind python functions to the JavascriptBindings before adding it to the browser. Otherwise it doesn't work, even with Rebind(). So what I did was to simply create a binding class when the user wants to create a new binding instead of creating one at __init__, however, the user must manually attach the binding to the browser manually with attach_javascript after they bind the functions.
And also made a python to javascript example where the user clicks a link and the cube changes colors. Quite barebones and overly simple but I like to make simple examples, easy to learn from in my oppinion.
Additionally, I changed the directory assignment so it uses os.path.join instead of string manipulation to make sure it doesn't derp in different OSs

I did not like the manual step of calling attach_javascript(), so I did some digging and found another fix that appears to be working. I also grabbed your bind_to_javascript example, made some tweaks, and committed it. I also cleaned up the directory paths as you did from your other commit.
In other words, I believe I have integrated everything over from this PR. If there is something I missed, please let me know or open a new PR. I will close this one in the meantime.
Thanks!


RayCast still Detects Disabled CollisionShapes

Godot version
4.0.dev
System information
Linux Mint 20
Issue description
Raycast's can detect a hit on a Physics Object CollsionShape even when the shapes is disabled.
Steps to reproduce
Run the test project. Use the mouse to enter/exit the on-screen object. Toggle the CollisionShapes "disabled" property value.
Minimal reproduction project
Test_Project.zip

Can you reproduce this on 3.3.2?

Can you reproduce this on 3.3.2? Also, can you reproduce this in 2D?

After further testing. this seems to only affect 3D based raycasting. Can't seem to replicate it in 2D or with official 3.x build

Cannot seem to replicate it in v4.0.dev.custom_build.a0d800e96
The provided script reports for an enabled shape but does not report for a disabled one.

Yes, it seem to have been fixed with #49844 @Calinou @Xrayez.

With that I'm going to close the issue now.


Fix Ansible YAML files

SensioLabs Insight went nuts on the ansible yaml files. The syntax is really broken. For more details trigger a new run on https://insight.sensiolabs.com/projects/16a25f6f-3e26-49a6-8cee-c04efa5342e9

Closed. Not part of this repo anymore.


stopwatch: Do not register as watch

manually start clock on button, avoids conflict with quicklaunch which
otherwise believes that a clock is running and reacts on touch events
@hughbarney Are you ok with that?

It's probably better to use setUI("updown", dir=>{if (!dir) load()}); - while not a big deal here, if this were ever ported to Bangle.js 1 you might want BTN2 to go back, rather than BTN1?

Also the first version had a process.env.HWVERSION == 2 ? BTN : BTN3 switch, I removed it when I realized that stopwatch is BJ2 only.

updown would also act on touch click (tap), right?

Ahh, yes - good point! Or:
Bangle.setUI({mode:"custom",back:()=>load()});

And then you get the 'back' icon - but yes, I'll just merge this as-is.


configuration.yaml does not parse properly for HomeAssistant

From line 149 down (#Template Sensor) the file does not validate/ does not parse properly.  There is some sort of syntax issue(s).  I used codebeautify.org/yaml-validator

Hey,
Thx i will check it, but the YAML files is only an example.

Thanks :)
what has changed?
guevara777 @.***> schrieb am Fr., 1. Juli 2022, 12:34:

The way MQTT-Entities are managed have changed since one of the last
Home-Asstitant-Updates. I made a MQTT-Configuration myself and would like
to share it with you. Feel free to use it:
I added this to my configuration.yaml
mqtt: !include mqtt.yaml
i added a mqtt.yaml-file with this content:
Pool Heizungssteuerung
climate:

unique_id: intex_pool_hvac
name: "Intex Pool"
Gerät
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
modes:

"heat"

"auto"

current_temperature_topic: "IntexSpa/Actual Temperature"
temperature_command_topic: "IntexSpa/Cmd Temperature Setpoint"
temperature_state_topic: "IntexSpa/Temperature Setpoint"
payload_on: "1"
payload_off: "0"
payload_available: "1"
payload_not_available: "0"
mode_command_topic: "IntexSpa/CMD HVAC Modeset"
mode_state_topic: "IntexSpa/CMD HVAC Modeset"
mode_state_template: >-
{% set values = { '1':'auto', '2':'heat',  '3':'cool', '0':'off'} %}
{{ values[value] if value in values.keys() else 'off' }}
mode_command_template: >-
{% set values = { 'auto':'4', 'heat':'5',  'cool':'3', 'off':'0'} %}
{{ values[value] if value in values.keys() else '4' }}
max_temp: "40"
min_temp: "10"

Intex Pool ESP-Restart Button
button:

unique_id: intex_pool_restart
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd Reset ESP
payload_press: "reset"
name: "Intex Pool Restart"
entity_category: "config"
device_class: "restart"

Intex Pool Decrease SetTemp Button

unique_id: intex_pool_decrease
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd decrease
payload_press: "1"
name: "Intex Pool Set Temp Decrease"

Intex Pool Increase SetTemp Button

unique_id: intex_pool_increase
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd increase
payload_press: "1"
name: "Intex Pool Set Temp Increase"

Intex Pool Filter Time Input Select
select:

unique_id: intex_pool_filter_setup_time_select
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd water filter time
#state_topic: IntexSpa/filter setup time
name: "Intex Pool Filter Setup Time Select"
options:

"0"

"2"

"4"

"6"

MQTT Pool Schalter
switch:

unique_id: intex_pool_power_switch
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd Power on off
state_topic: IntexSpa/Power on
payload_on: "1"
payload_off: "0"
name: "Intex Pool Power"

unique_id: intex_pool_filter_switch
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd water filter on off
state_topic: IntexSpa/filter on
payload_on: "1"
payload_off: "0"
name: "Intex Pool Filter"

unique_id: intex_pool_bubble_switch
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd bubble on off
state_topic: IntexSpa/Bubble on
payload_on: "1"
payload_off: "0"
name: "Intex Pool Bubble"

unique_id: intex_pool_heater_switch
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd heater on off
state_topic: IntexSpa/heater on
payload_on: "1"
payload_off: "0"
name: "Intex Pool Heat"

MQTT Pool Sensoren
sensor:

unique_id: intex_pool_status
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
name: "Intex Pool Status"
state_topic: "IntexSpa/Error Number"
unit_of_measurement: 'E'

unique_id: intex_pool_actual_temperature
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
name: "Intex Pool Actual Temperature"
state_topic: "IntexSpa/Actual Temperature"
unit_of_measurement: '°c'

unique_id: intex_pool_set_temperature
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
name: "Intex Pool Set Temperature"
state_topic: "IntexSpa/Temperature Setpoint"
unit_of_measurement: '°c'

unique_id: intex_pool_heater_status
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
name: "Intex Pool Heater Status"
state_topic: "IntexSpa/heater state"
value_template: >
{% if value|float == 0 %}
aus

{% elif value|float == 1 %}
standby

{% elif value|float == 2 %}
an

{% endif %}

Intex Pool Binärsensoren
binary_sensor:

unique_id: intex_pool_pumpenkommunikation
device:
identifiers:
- "Intex Spa"

manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
name: "Intex Pool Pumpenkommunikation"
state_topic: "IntexSpa/Communication with pump"
payload_on: "1"
payload_off: "0"
device_class: connectivity

—
Reply to this email directly, view it on GitHub
https://github.com/Yogui79/IntexPureSpa/issues/44#issuecomment-1172142043,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC3ZVOEPNDQIMJ7QCPY5NV3VR23CRANCNFSM5QAJ5NUQ
.
You are receiving this because you commented.Message ID:
@.***>

That has changed ;) -> https://www.home-assistant.io/blog/2022/06/01/release-20226/ -> See "Breaking Changes"

Hello
I am really struggling to integrate the ESP into my HA
Can you please help me, I really getting crazy
Greetinsg
Mat

Hello
can you please provide me the whole configuration then, I am really lost

Hi guys, i'de like to share my "code" in the new format, as i seen many poeple having trouble. based on @guevara777 code.
work for me so far.
@Portos1327
`
mqtt:
Intex Pool ESP-Restart Button
button:

unique_id: intex_pool_restart
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd Reset ESP
payload_press: "reset"
name: "Intex Pool Restart"
entity_category: "config"
device_class: "restart"

Intex Pool Decrease SetTemp Button

unique_id: intex_pool_decrease
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd decrease
payload_press: "1"
name: "Intex Pool Set Temp Decrease"

Intex Pool Increase SetTemp Button

unique_id: intex_pool_increase
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd increase
payload_press: "1"
name: "Intex Pool Set Temp Increase"

Select
select:
Intex Pool Filter Time Input Select

unique_id: intex_pool_filter_setup_time_select
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd water filter time
state_topic: IntexSpa/filter setup time
name: "Intex Pool Filter Setup Time Select"
options:

- "0"
  - "2"
  - "4"
  - "6"

Intex Pool Sanitizer Time Input Select

unique_id: intex_pool_sanitizer_setup_time_select
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd Sanitizer time
state_topic: IntexSpa/Sanitizer setup time
name: "Intex Pool Sanitizer Setup Time Select"
options:

- "0"
    - "3"
    - "5"
    - "8"

MQTT Pool Schalter
switch:

unique_id: intex_pool_power_switch
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd Power on off
state_topic: IntexSpa/Power on
payload_on: "1"
payload_off: "0"
name: "Intex Pool Power"

unique_id: intex_pool_filter_switch
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd water filter on off
state_topic: IntexSpa/filter on
payload_on: "1"
payload_off: "0"
name: "Intex Pool Filter"

unique_id: intex_pool_bubble_switch
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd bubble on off
state_topic: IntexSpa/Bubble on
payload_on: "1"
payload_off: "0"
name: "Intex Pool Bubble"

unique_id: intex_pool_heater_switch
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd heater on off
state_topic: IntexSpa/heater on
payload_on: "1"
payload_off: "0"
name: "Intex Pool Heat"

unique_id: intex_pool_water_jet_switch
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd water jet on off
state_topic: IntexSpa/Water jet on
payload_on: "1"
payload_off: "0"
name: "Intex Pool Water Jet"

unique_id: intex_pool_sanitizer_switch
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
command_topic: IntexSpa/Cmd sanitizer on off
state_topic: IntexSpa/Sanitizer on
payload_on: "1"
payload_off: "0"
name: "Intex Pool Sanitizer"

MQTT Pool Sensoren
sensor:

unique_id: intex_pool_status
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
name: "Intex Pool Status"
state_topic: "IntexSpa/Error Number"
unit_of_measurement: 'E'
unique_id: intex_pool_actual_temperature
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
name: "Intex Pool Actual Temperature"
state_topic: "IntexSpa/Actual Temperature"
unit_of_measurement: '°c'
unique_id: intex_pool_set_temperature
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
name: "Intex Pool Set Temperature"
state_topic: "IntexSpa/Temperature Setpoint"
unit_of_measurement: '°c'
unique_id: intex_pool_heater_status
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
name: "Intex Pool Heater Status"
state_topic: "IntexSpa/heater state"
value_template: >
{% if value|float == 0 %}
off
{% elif value|float == 1 %}
standby
{% elif value|float == 2 %}
on
{% endif %}

Intex Pool Binärsensoren
binary_sensor:
- unique_id: intex_pool_pumpenkommunikation
device:
identifiers:
- "Intex Spa"
manufacturer: "Intex"
model: "SPA"
name: "Intex Spa Pool"
name: "Intex Pool Pumpenkommunikation"
state_topic: "IntexSpa/Communication with pump"
payload_on: "1"
payload_off: "0"
device_class: connectivity
`

hi rommess, thank you very much for your work I will look at what it looks like in Ha


Additions to qx list

This adds a couple of new options to qx contrib list:
  --json, -j       Output list as JSON literal
  --installed, -i  Show only installed libraries
  --match, -m      Filter by regular expression (case-insensitive)
  --libraries, -l  List libraries only (no repositories)
  --short, -s      Omit title and description to make list more compact
  --noheaders, -H  Omit header and footer

The PR also adds support for hiding repositories from being listed in qx contrib list, by adding (unlisted) or (deprecated) to the repository description on GitHub. I tried to do that with GitHub Topics, but they are not supported by the NPM GitHub API client that we currently use.
Also, it adds the --version/-v option to qx so that now you can do echo "qx is version $(qx --version)!" in your scripts.

DO NOT MERGE YET! I just found some strange behavior-

Sometimes GIT drives me crazy. No idea why the same set of commits are applied twice. @hkollmann this should be ready to merge (please SQUASH-Merge with the drop-down to get rid of all the commits)


Add a page about configuration of geofencing

So that Input will not let users to capture data if they are outside of the desired area
https://github.com/lutraconsulting/input-docs/issues/48

Duplicate of #18


Add attachment_url var for template use.

Can you add attachment_url support to all services so there is no difference between Twitter and the other social media.

Done in #317


Module to support Yandex.Cloud

Thank you for the PR! However, as per our contribution guidelines, right now, we're only focusing on AWS, GCP, and Azure. Unfortunately, at the moment, our team does not have the resources to support any other clouds or providers. Perhaps we'll be able to come back to this in the future, but I'm going to close this PR for now.

@brikis98  thank you for clarification! Terratest looks like a great product and we would like to use its to work with Yandex.Cloud. Please suggest the best way to accomplish this task.

@GennadySpb I think for now, the best bet would be to create a separate repo of Yandex.Cloud helpers. We could then link to it from the Terratest tools and plugins page. In the future, if our team grows, and we start focusing on Yandex.Cloud, we'd be more than happy to help out with this, but I think for now, a separate repo maintained by someone else is the best option.


Add a way to ignore "number stored as text" error

There can be funny reasons why we have to store a number-looking thing as text. For example, this could be due to a desire to introduce rich-text formats to the cell. Excel provides a way to ignore these errors so the sheet isn't full of little error triangles:
  <ignoredErrors>
    <ignoredError sqref="D15 C18:D19" numberStoredAsText="1"/>
  </ignoredErrors>

There are most likely other properties whose errors can be ignored too. Not sure what the right API is -- provide a sqref + errors to ignore, or try to manage it "more optimally"...
A quick search suggests at least these errors can be ignored, no idea if this set is exhaustive: calculatedColumn, emptyCellReference, evalError, formula, formulaRange, listDataValidation, numberStoredAsText, twoDigitTextYear, unlockedFormula.

Thanks for your issue. I added a new function AddIgnoredErrors to support ignored error for a range of cells. This feature will be released in the next version. Please upgrade to the master branch, you can ignore "number stored as text" error on Sheet1 for range of cells D15 C18:D19 like this:
err := f.AddIgnoredErrors("Sheet1", "D15 C18:D19", excelize.IgnoredErrorsNumberStoredAsText)


added quote.py for quote and solved the #7 issue.

used the wikiquotes library to pull quotes from the wikimedia's quote api. quote.py contains a function tell_quote.

Thanks for the input @GauravSingh9356 . But the issue with quote_of_the_day is essentially that it will generate 1 quote par day. Other option is for us to detect wrongly retrieved quotes and correct it using text cleaning. I have a text cleaning function in work for the same issue. Let me know what types of quotes are not cleaned by it and I can extend that. Otherwise, if you are fine with the fact that jarvis will tell only one quote par day, then it's fine.


Game ends when either there are no moves left or the timer turns to 0

I haven't been able to test the condition of no remaining moves causing game to end yet


[Snyk] Fix for 1 vulnerabilities

This PR was automatically created by Snyk using the credentials of a real user.![snyk-top-banner](https://github.com/andygongea/OWASP-Benchmark/assets/818805/c518c423-16fe-447e-b67f-ad5a49b5d123)
Snyk has created this PR to fix 1 vulnerabilities in the npm dependencies of this project.
Snyk changed the following file(s):

frontend/package.json
frontend/package-lock.json

Vulnerabilities that will be fixed with an upgrade:

Issue
Score

Regular Expression Denial of Service (ReDoS) SNYK-JS-MINIMATCH-3050818
  45

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Regular Expression Denial of Service (ReDoS)

⛔ Snyk has found 1 issues.

Icon
Severity
Issues

Critical
0

High
1

Medium
0

Low
0

⛔ security/snyk check is completed. Snyk found 1 issues. (View Details)
✅ license/snyk check is completed. No issues were found. (View Details)


Common swipe multiplier & precise scrolling for Android 8+

fixes #457

Embers are received top-to-bottom.
'Swipe multiplier' option replaces the old 'Support Swipe multiplier' option

New scrolling method for Android 8+
Separate scroll start and end locations for both methods since swiping by a large amount in the old Android 7 method isn't detected correctly by the game.

Path bounds must not be negative

java.lang.IllegalArgumentException: Path bounds must not be negative
	at com.android.internal.util.Preconditions.checkArgument(Preconditions.java:50)
	at android.accessibilityservice.GestureDescription$StrokeDescription.<init>(GestureDescription.java:254)
	at android.accessibilityservice.GestureDescription$StrokeDescription.<init>(GestureDescription.java:229)
	at c.a.a.f.a.f(AccessibilityGestures.kt:12)
	at c.a.b.y.c.f(GestureExtensions.kt:10)
	at c.a.b.y.a.f(Unknown Source:12)
	at c.a.a.c.c.f(Unknown Source:12)
	at c.a.a.c.b.f.f(Unknown Source:12)
	at c.a.a.c.b.f.w(AutoGiftBox.kt:44)
	at c.a.b.b.c(EntryPoint.kt:2)
	at l.n.a.run(Thread.kt:1)

Oh, I haven't even run the code, that's why Draft.
Was trying to workaround the stage counter problem.

I only tested it in the gift box so far, where it scrolled 2 1/2 entries with 100 % swipe multiplier. On 110 % it was about 3 entries.
How is the behavior on your own device?

Right, it scrolls around 2 1/2 - 3 entries by default on my phone.
I wasn't sure if the behaviour would be consistent across devices, but I think it should be. I'll tweak it to scroll more.

I didn't increase the scroll on gift box much (just 50 more pixels). This value should at least work by default for most people I think.
Otherwise, there's Swipe multiplier.

I'm more worried about the swiping in the support list. We have to make it scroll less by default so that it works for everyone.
Not everyone has a non-16:9 display, so the PLAY button takes up space on support list for some people.

I played with the settings a bit, default ones scroll 1.25 support entries, gift box scrolls 2.9.
When I reduce the swipe duration, the swipes become more jumpy, faster and swipe more.
Increasing the swipeDuration doesn't really have any effects other than being slower.
How much does it scroll supports for you?

I have a different build on my phone right now, so will let you know tomorrow.
Yeah, it should be scrolling less since I kept the distance small for now.
swipeDuration should only affect the speed of swipes. I don't think the length of swipes changes if you don't change the value too much. Default is 300ms. 200ms was working just fine.
FGO (or any other game) won't be able to recognize swipes longer than a particular length which is the reason we have to swipe multiple times. If you reduce the duration too much, the length of individual swipes might cross that particular length (which I don't know if it is a specific value).
swipeMultiplier will change the swipe length for both the support screen and gift box.

New scrolling method at default values on my phone.
Support selection: https://youtu.be/h7HdxQOqZJo (scrolls around 1.25 items at a time)
Gift Box: https://youtu.be/aE68Y19mCu0 (scrolls around 2.75 items at a time)

Why not increase support scrolling to 1.5?

If we scroll 1.5 items at a time in support screen, some of the items will get skipped for people with 16:9 phones due to PLAY/PAUSE buttons overlapping part of the last item.
I tried a lot but couldn't come up with better values here.


remove non-ascii character in README.md for python 3 compatibility

setup relies on pure ascii chars to obtain long_description:
long_description=open('README.rst').read()

This failed with python3.

Non-ascii char from README has been removed.
#21 by @muellermichel made the module compatible with Python3. Also, the output now returns in same order as input.
Closing this PR.

strange that py3 of all things would fail on this...


Rbt.asia thumbnails

Can you make it so rbt.asia can actually open up images? On the site I can open the full image but on the app all pictures are thumbnails.

Images work only in g. It's my mistake.


Updating one of the property fields

Updating the property field Max Batch Size to include the unit so it is more clear for customers while inputting their value.

@viskri-msft : Thanks for your contribution! The author, @jasonwhowell, has been notified to review your proposed change.

#sign-off

CC: @mamccrea let's update the metadata, and remove "new" in this article.


nvim-treesitter: declarative install of parsers causes errors

Describe the bug
If I install my treesitter parsers declaratively, e.g. as in https://nixos.wiki/wiki/Tree_sitters with nvim-treesitter.withPlugins, starting neovim spawns the following error:
               Error detected while processing /home/nick/.config/nvim/init.vim:
line  136:
Parser dir ' /nix/store/zr7p6wy4v4nwigi8ryx8cqhmyf2i1wq3-vim-pack-dir/pack/myNeovimPackages/start/nvim-treesitter/parser ' shou
ld be read/write (see README on how to configure an alternative install location) /nix/store/zr7p6wy4v4nwigi8ryx8cqhmyf2i1wq3-v
im-pack-dir/pack/myNeovimPackages/start/nvim-treesitter/parser '

Expected behavior
No errors
Additional context
I think this was changed recently upstream in nvim-treesitter. Indeed, the README now stipulates that the parser directory must be RW (although I'm not really sure why, so long as one doesn't use the :TSInstall/Update/Remove stuff). Not sure if this error is merely cosmetic or functional (I don't know how to test if treesitter is working properly).
Notify maintainers

@teto
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 5.15.63, NixOS, 22.11 (Raccoon), 22.11.20220901.2da64a8`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.11.0`
 - channels(root): `"home-manager, nixos"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

I've commented on https://github.com/nvim-treesitter/nvim-treesitter/pull/3250, meanwhile revert nvim-treesitter to a previous version.

This is fixed for me by adding ensure_installed = {} to nvim-treesitter configuration.

This seems more like a workaround than a proper fix though.

Following the instructions in the readme to specify an alternate treesitter plugin installation path worked for me.
In init.vim,
-- Defines a read-write directory for treesitters in nvim's cache dir
local parser_install_dir = vim.fn.stdpath("cache") .. "/treesitters"
vim.fn.mkdir(parser_install_dir, "p")

-- In your treesitter config,
require('nvim-treesitter.configs').setup {
  -- ...
  parser_install_dir = parser_install_dir
}

Does that solution still pick up your declaratively installed tree sitters?

Does that solution still pick up your declaratively installed tree sitters?

Unfortunately no -- I specify my treesitter plugins via ensure_installed in the treesitter config.
Another drawback to this approach is that the treesitter parsers seem to re-install every time I open nvim (not sure if @portothree is seeing this too?) - but this may be a separate treesitter bug.

Another drawback to this approach is that the treesitter parsers seem to re-install every time I open nvim (not sure if @portothree is seeing this too?) - but this may be a separate treesitter bug.

I haven't encoutered this, no. Unless this is being done in the background, do you get a message of parsers being downloaded everytime you open nvim?

Another drawback to this approach is that the treesitter parsers seem to re-install every time I open nvim (not sure if @portothree is seeing this too?) - but this may be a separate treesitter bug.

I saw this happen when I didn't append the parser_install_dir to the runtime path. fixed with:
local parser_install_dir = vim.fn.stdpath("cache") .. "/treesitters"
vim.fn.mkdir(parser_install_dir, "p")
vim.opt.runtimepath:append(parser_install_dir)

I think this no longer happens now, and one can use pkgs.nvim-treesitter.withAllGrammars without issue (thanks @figsoda!)

I can confirm that using withAllGrammars completely fixed the issue on my end.

Removing the Lua workarounds and changing from nvim-treesitter to nvim-treesitter.withAllGrammars as of 52b2ac8 causes this on launch for me:
Error detected while processing /home/sam/.config/nvim/plugin/treesitter.lua:
Parser dir ' /nix/store/52lh6vpwsbmghgz6z1hgmh408n675jzh-vim-pack-dir/pack/myNeovimPackages/start/nvim
-treesitter/parser ' should be read/write (see README on how to configure an alternative install locat
ion) /nix/store/52lh6vpwsbmghgz6z1hgmh408n675jzh-vim-pack-dir/pack/myNeovimPackages/start/nvim-treesit
ter/parser '

Removing the Lua workarounds and changing from nvim-treesitter to nvim-treesitter.withAllGrammars as of 52b2ac8 causes this on launch for me:
Error detected while processing /home/sam/.config/nvim/plugin/treesitter.lua:
Parser dir ' /nix/store/52lh6vpwsbmghgz6z1hgmh408n675jzh-vim-pack-dir/pack/myNeovimPackages/start/nvim
-treesitter/parser ' should be read/write (see README on how to configure an alternative install locat
ion) /nix/store/52lh6vpwsbmghgz6z1hgmh408n675jzh-vim-pack-dir/pack/myNeovimPackages/start/nvim-treesit
ter/parser '

Does not happen in 690ffff026b4e635b46f69002c0f4e81c65dfc2e

Possibly? I had that error on launch earlier. Just now I tried your PR, and now it works even without the PR in my overlay. Not sure what to make of that. :sweat_smile: Thank you in any case!

No problem! I will go ahead and merge that anyways in case it caused the problem

I stumbled on the same issue as OP and tried to solve by doing the two paths that worked here.
The first is by using withAllGrammars
 programs.neovim.plugins = [    pkgs.vimPlugins.nvim-treesitter.withAllGrammars  ];
I took the settings from @jocelynthode
And after executing TSModuleInfo I can see that all(most of them) are installed.
The second path was by providing an alternative path and using pkgs.vimPlugins.nvim-treesitter. I was able to provide the languages I wanted and they were installed on the first time I started neovim. And executing TSModuleInfo showed them installed.
The issue is that I see zero efficient on neovim. I made sure that as part of the settings for the plugin highlight = {enable = true, }. As I said I copied the settings from @jocelynthode
I am now not sure if there is some kind of a bug or It is me doing something wrong.

with @figsoda's guidance, we can now specify the treesitter plugin dependencies https://github.com/NixOS/nixpkgs/commit/025d862be6a2231278fc68246b3d5b67f7228e6e in case that helps.

So deciding if treesitter is active only based of shine colors isn't the best approach, especially when there are other settings/plugins that may effect the color scheme.
A better "test" for if treesitter "is working" is to look into something like textobjects(nvim-treesitter-textobjects). A basic test for me(After configuring textobjects) was to try and do visual select a function/inside function and that it is working.

So deciding if treesitter is active only based of shine colors isn't the best approach, especially when there are other settings/plugins that may effect the color scheme.
A better "test" for if treesitter "is working" is to look into something like textobjects(nvim-treesitter-textobjects). A basic test for me(After configuring textobjects) was to try and do visual select a function/inside function and that it is working.

If you mean manually checking if treesitter is working, there is also :checkhealth

We already check the queries for nvim-treesitter (not textobjects) which is pretty much equivalent to the table in :checkhealth

Just to confirm - is nvim-treesitter.withPlugins expected to work now?

yes, it can be used like this:
nvim-treesitter.withPlugins (p: [ p.c p.python ])

It seems to work for all grammars apart from the tree-sitter one itself - tree-sitter-query.
Both checkhealth and TSInstallInfo shows that it is installed but once I open *.scm file I get an error message that it cannot be found.

@ghostbuster91 Can you post the error meesages and the relevant parts of your setup?

It seems to me that there is nothing specific there but yes, here you go:
nix:
 (nvim-treesitter.withPlugins (
        plugins:
          with plugins; [
            tree-sitter-query # for the tree-sitter itself
            tree-sitter-python
            ...and many others
          ]
      ))

full file: https://github.com/ghostbuster91/dot-files/blob/c058ed66f23b85725e96f2dfc35d84e7bd30c48b/programs/neovim/default.nix#L111
lua:
require("nvim-treesitter.configs").setup({
    ensure_installed = {},
    highlight = {
        enable = true,
        additional_vim_regex_highlighting = false,
        disable = {}, -- treesitter interferes with VimTex
    },
})

full file: https://github.com/ghostbuster91/dot-files/blob/c058ed66f23b85725e96f2dfc35d84e7bd30c48b/programs/neovim/init.lua#L279
The error message:

@ghostbuster91 this seems like an upstream issue, disabling query_linter or renaming the directory to scala fixes the issue

Interesting, disabling query_linter helps indeed. Do you know it there is already an issue for that?

Having taken a brief look at https://github.com/nvim-treesitter/playground, I'm not aware of any issues for this

I opened https://github.com/nvim-treesitter/playground/pull/111 to fix this

@figsoda Thanks, I appreciate it :)


Let reshape guess the dim.

Let 'tf.reshape' guess the dim and use it.

Can one of the admins verify this patch?

@tensorflow-jenkins: test this please
(nice!)


util: check empty StringSlice.

LGTM

Can we check empty slice in marshal function? if empty, no need to quote?

In fact, I'm not sure why it need to quote.. but marshal/unmarshal should match. cc @nolouch

JSON format string values must be enclosed in double quotes.


Fix Region Dependant Parsing on UMAProperties

I realized some users of my game had their character being invisible, I identified that it was because they had their computer region settings in German Switzerland (float format being 1'000'000,00) and other countries had similar issues. So I checked and in the UMAMaterialPropertyBlock the parsing of the color properties depends on the region settings of the player when the writing of the color properties is done accordingly to the dev's region settings.
So I added CultureInfo.InvariantCulture to the parsing and the writing to make it region independant

Manually merged against incoming changes, will appear in next update.


Warning message about volume not being configured properly

Description
This warning message appears on jellyseerr first run. Its there for whole setup stage.
There is no problem with the volume. All files are there after setup and restarts. I can see the files in /lib/docker/volumes...  and there is empty DOCKER file which causes this warning I presume.
The message is gone after setup.
Version
1.4.1
Steps to Reproduce
Create new container with docker volume.
Screenshots
No response
Logs
No response
Platform
desktop
Device
PC
Operating System
Linux
Browser
Qutebrower
Additional Context
No response
Code of Conduct

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

As long as you have the volumes setup correctly then you should be fine. Its just a warning that appears when using docker volumes that comes from upstream

Oh, I see. Thank you.


fix: positioning bug

There was an index error for the relevantScrollParents slicing
The popper and arrow need to use offset values (before any transforms) while the reference needs to use getBoundingClientRect values. The reason is we want to position the popper considering the reference's transforms, but we don't want to position the popper/arrow considering their transforms (since they are positioned using layout)

Thank you for addressing my comments 🤗


Very laggy behavior (?)

Hello!
Would be great if someone could help with this...
I started 7 nodes (demonized python script processes) on two machines. So each process' IP+PORT is unique (so nodes IDs as well).
Keys save/get works and is done by set/get python scripts, that setup their own listen port, so those set/get scripts also look like a nodes to the others. Consequently, they are added to the routing tables.
When set/get scripts finish, routing tables of other nodes still have records of that "switched off" scripts(nodes). AND DESPITE log shows REMOVE like (say when I SET a key):

2024-11-01 19:11:53,527 - kademlia.protocol - INFO - got successful response from <IP_ADDRESS>:50006
2024-11-01 19:11:53,528 - kademlia.protocol - INFO - got successful response from <IP_ADDRESS>:50008
2024-11-01 19:11:53,528 - kademlia.protocol - INFO - got successful response from <IP_ADDRESS>:50007
2024-11-01 19:11:53,528 - kademlia.protocol - INFO - got successful response from <IP_ADDRESS>:50003
2024-11-01 19:11:53,528 - kademlia.protocol - INFO - got successful response from <IP_ADDRESS>:50007
Did not receive reply for msg id b'8w2k0XroLbjqYPkYNJmyJvI5tcU=' within 5 seconds
Did not receive reply for msg id b'F+MSNr8K+vAfayyTsGY1Lg3eRtM=' within 5 seconds
Did not receive reply for msg id b'4tMMbdmwd/vasjcP7Np1zh34quU=' within 5 seconds
Did not receive reply for msg id b'NqaFLxMqm+95iTazVCFbKP2ECTA=' within 5 seconds
Did not receive reply for msg id b'zrOM5Atol9xM2Xh0A2Q9EZBkIx0=' within 5 seconds
2024-11-01 19:11:58,525 - kademlia.protocol - WARNING - no response from <IP_ADDRESS>:8468, removing from router
2024-11-01 19:11:58,525 - kademlia.protocol - WARNING - no response from <IP_ADDRESS>:8468, removing from router
2024-11-01 19:11:58,526 - kademlia.protocol - WARNING - no response from <IP_ADDRESS>:8468, removing from router
2024-11-01 19:11:58,526 - kademlia.protocol - WARNING - no response from <IP_ADDRESS>:8468, removing from router
2024-11-01 19:11:58,526 - kademlia.protocol - WARNING - no response from <IP_ADDRESS>:8468, removing from router
Did not receive reply for msg id b'uuktWFFlQKa2tAQ7NhiHhpeHlOQ=' within 5 seconds
Did not receive reply for msg id b'/QRQ4jyzuhe5B9hNtsPc6Am5fD8=' within 5 seconds
2024-11-01 19:11:58,527 - kademlia.protocol - WARNING - no response from <IP_ADDRESS>:8468, removing from router
2024-11-01 19:11:58,527 - kademlia.protocol - WARNING - no response from <IP_ADDRESS>:8468, removing from router

seems like despite they are removed (are they?), then when I run GET (or any other script) I always see removing from router again and again.
So each time, especially when I SET a key, nodes re-check those dead script/nodes for 4-5 secs each, which takes more than a minute to set a value in total. And this is just for 7 nodes! I don't even want imagine, what's going to happen if there are, say, 500 dead nodes in the routing table...
(Must be mentioned, that nodes are in the same 1G subnet, no lags, firewalls etc etc between them.)

ALSO, ON THE OTHER SIDE, I always get

2024-11-01 20:09:59,344 - kademlia.protocol - INFO - got successful response from <IP_ADDRESS>:50003
2024-11-01 20:09:59,344 - kademlia.protocol - INFO - never seen <IP_ADDRESS>:50003 before, adding to router
2024-11-01 20:09:59,345 - kademlia.protocol - INFO - got successful response from <IP_ADDRESS>:50005
2024-11-01 20:09:59,345 - kademlia.protocol - INFO - never seen <IP_ADDRESS>:50005 before, adding to router
2024-11-01 20:09:59,346 - kademlia.protocol - INFO - got successful response from <IP_ADDRESS>:50003
2024-11-01 20:09:59,347 - kademlia.protocol - INFO - got successful response from <IP_ADDRESS>:50005

But those IPs already bootstrapped and are connected to the network, they MUST already be present in the RT, right? Do nodes maintain its RTs correctly?


add working examples

We should have some working examples of common configurations.  Ideally these will also be available on mochajs.org, but should live in the repo as well.  These files should not be distributed with a production npm install nor a bower install.
If anyone is interested in adding something, I'm using the examples branch; send a PR or commit there.

Hey @boneskull! 😃
That’s interesting. I just realized that when I setup testing for a new web project, I just copy and paste the HTML from the mochajs.org webpage, and then start tweaking it until it’s right. 🤓
Thinking about it, I guess it tells that I’m accustomed, and for this PR it’d be useful to have the perspective of someone who is just beginning with Mocha. I was wondering if maybe there are other PRs — or really any other kind of thing — that would hint on what are some of those scenarios that it’d be helpful to have examples for. 🤔

It seems the example branch is limited to internal team? Since i need read access, please enable it publicly. :smile:

Now, we have mocha-examples.


Sometimes does not register service worker when deployed to Vercel

When i run lighthouse on my Nuxt 3 app that has been deployed to Vercel, the score will sometimes fail due to this "Does not register a service worker" issue:

Sometimes when refreshing the page and running lighthouse again it works fine:

It looks like
This is my config:
´´´
pwa: {
registerType: 'autoUpdate',
manifest: {
name: 'GeoQuestr',
short_name: 'GeoQuestr',
theme_color: '#0a1a1f',
description: 'Build and play location based games.',
background_color: '#0a1a1f',
icons: icons.icons
},
workbox: {
navigateFallback: '/',
globPatterns: ['**/*.{js,css,html,ico,png,svg,gltf,bin}'],
maximumFileSizeToCacheInBytes: 25097152
}
},
´´´
Any ideas why its not stable? Also, the asset downloads by the service worker is super slow, is this related to any throttling on vercel's side?

Check if sw.js and manifest webmanifest are there, latter should be served with custom content type (https://github.com/vite-pwa/nuxt/blob/main/src/module.ts#L159), try enabling  https://github.com/vite-pwa/nuxt/blob/main/src/types.ts#L47 in nuxt pwa options

I am also having this issue with the lighthouse, I always get the "Does not register a service worker that controls page and start_url" error. I have deployed on Plesk and Vercel both same.
Application tab looks normal:

@crunchwrap89 @tberk can you test adding client.registerWebManifestInRouteRules = true in pwa options?
Check it local build using "NITRO_PRESET=vercel in the build script: https://github.com/vite-pwa/nuxt/blob/main/package.json#L41

Build logs on vercel says: "Running "vercel build""
Tried adding registerWebManifestInRouteRules: true to pwa config.

Still getting the same error. I also tested on dev, it detects start_url fine there, no problem.
pwa: {
    registerType: 'autoUpdate',
    registerWebManifestInRouteRules: true,
    manifest: {
      name: 'appname',
      short_name: 'appname',
      description: 'Some description.',
      theme_color: '#fff',
      icons: [
        {
          src: 'pwa/pwa-64x64.png',
          sizes: '64x64',
          type: 'image/png',
        },
        {
          src: 'pwa/pwa-192x192.png',
          sizes: '192x192',
          type: 'image/png',
        },
        {
          src: 'pwa/pwa-512x512.png',
          sizes: '512x512',
          type: 'image/png',
          purpose: 'any',
        },
        {
          src: 'pwa/maskable-icon-512x512.png',
          sizes: '512x512',
          type: 'image/png',
          purpose: 'maskable',
        },
      ],
    },
    workbox: {
      navigateFallback: null,
      globPatterns: ['**/*.{js,css,html,png,svg,ico}'],
    },
    client: {
      installPrompt: true,
    },
    devOptions: {
      enabled: true,
      suppressWarnings: true,
      navigateFallbackAllowlist: [/^\/$/],
      type: 'module',
    },
  },

@tberk can you share the url?

Sure, I sent an email to you with the link.
btw, I noticed something, If I test in Incognito mode all checks seem fine, it shows start_url.

Are you using nuxi generate or nuxi build? On my local when running nuxi build, it is generating config.json, but missing when using nuxi generate (with repo playground, I've sent a DM to Daniel Roe):

btw, I noticed something, If I test in Incognito mode all checks seem fine, it shows start_url.

This is weird, tested you app in private browsing and it is working, I'll check it in normal browsing and review the headers...
In the mean time, check out https://vite-pwa-org.netlify.app/deployment/, the sw is quite sensible...

@tberk seems working, http headers properly configured by Nuxt, can you remove storage including (check Unregister service worker) service worker from Dev Tools > Application > Storage > Clear site data button?

it is working properly also with lighthouse in normal browsing:

I'm beginning to suspect this might be some sort of peculiar UI bug or something similar. Aside from that check, I don't encounter any issues with PWA.
In addition to incognito mode, PWA testing tools also appear to be successful.
I've used the "Clear Site Data" function along with other methods to try and clear site data, but the start_url still isn't visible on either my Edge or Chrome browsers. However, I am ready to overlook this issue for now as it doesn't cause anything that I noticed.
Thank you for your responses, @userquin.


many bugs , a little lousy project

This comment isn't constructive.

I really hope it becomes better and better


winget --location and winget upgrade uses default path instead of custom

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
winget install --exact --id Microsoft.PowerShell --location C:\Programs\_System\PowerShell\ downloads
https://github.com/PowerShell/PowerShell/releases/download/v7.3.7/PowerShell-7.3.7-win-x64.msi, starts UI with default directory ignoring "--location" option.
After installing current version and check for win updates it's always says that current version is outdated. (and it can reinstall to default directory and not where PS7 was installed previously)
Expected behavior
1. `winget install --exact --id Microsoft.PowerShell --location C:\TestPath\PowerShell\` - pwsh installed at the default directory, ignores custom directory
2. Right after manual install with .exe to custom directory + "Enable updating PS through MS Update or WSUS" when we check for Windows Updates it says there are new version (the same) of PS exists, installs it, says no updates, then after clicking "Check for updates" again - it is cycled - "new version exist > download & install > no updates > click.. > new version..."
3. Windows Update always reinstalls PS7 to the default directory (not to custom) so there are 2 PS7 after this (PowerShell 7-x64 installed manually and PowerShell <IP_ADDRESS>-x64 installed by Windows Update with different registry info, for example - no HelpLink key etc).

Actual behavior
1. It must be installed to directory in --location option, obviously.
2. It must not see current version as outdated, obviously.

Error details
No response
Environment data
PSVersion                      7.3.7
PSEdition                      Core
GitCommitId                    7.3.7
OS                             Microsoft Windows 10.0.19045
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

*Windows 10 22H2

Visuals
No response

I have had a look into this & from my testing I don't think what you want will work in this configuration setup, at least currently due to a few things.
Docs for winget install shows this for the location parameter -l, --location | Location to install to (if supported) which makes me think this isn't supported for PowerShell (at least right now & I'll dig deeper into this to work out why) which I have confirmed this by trying this out in a Windows Sandbox as shown below.

I also don't believe installing to a different directory and using Microsoft Update is currently a supported configuration either, however this isn't as quick to test & confirm. I think this but could be wrong but is likely due to how Microsoft Update likely has an expectation that it is in the default install location.
Other than this being a nice to have configuration is there a particular reason why you want/need to install PowerShell using winget, whilst also installing it to non-standard install location and then have Microsoft update to update to that location?

Other than this being a nice to have configuration is there a particular reason why you want/need to install PowerShell using winget, whilst also installing it to non-standard install location and then have Microsoft update to update to that location?

For faster setup/reinstall (*especially in batch)
For organized storage of programs
For better backup options
For minimizing chances to lose userdir (I've lost it more than once when used install upgrade)
MS Update updates it, regardless of whether I want to update it or not


aarch64: syscall fstatat gives wrong file path

reproduce with busybox container, sh then ls.
 I guess the problem is with fstat

Okay, I see the problem.
The struct dirent returned by the host syscall could contain either or not the char d_type field. If you have a wrong assumption about the struct, reading the d_name field will have an off-by-one.
For linux kernel and glibc, this is checked with _DIRENT_HAVE_D_TYPE. But  I don't know yet how to set this up in our case.
Not so obviously, our arm server with 5.15 kernel spits dirent WITHOUT the d_type field. Hence the problem in this issue.

So, the qkernel delegated syscall somhow invoked the host sys_getdents64 to use the old format (i.e. for x86 sys_gentdents).

fixed #1201


Mask feature / Grant all permissions to mounted folder

I have hugh troubles getting the vagrant plugin work.
I would like to achieve the same behaviours as WinNFSd and the same speed. Currently, the daemon is creating this permission.db and maintaining kills the performance. My db is already more than 100MB large.
My need:
I want to mount a folder. All files and folder should be read / write accessible to anyone. The user, the webserver. Basically CHMOD 777 on everything. This is what WinNFSd does.
I tries the mask feature but it did not work:
Mask 0666 results in 1230 while mounting
Mask 0644 results in 1204 while mounting
Mask 777 results in 1411 while mounting
Mask 1000 results in 1750 while mounting.
Is there an easy way to completely skip all the permission handling and grant Read / Write / Execute to everything?

I think i'll change default permission mode in next release, but for now you can setup permission type to simple.
in Vagrantfile
config.nfs4j.shares_config = {:permissions => {:type => 'SIMPLE'}}

I saw, that you made a new version. Is the permission type now "SIMPLE" per default? Or how can I achieve the same behaviour as WINNFS who does not care about permissions?

Yes, it's now SIMPLE per default, and it's been renamed to DISABLED. It should now behave like winnfsd when no configuration is defined.


Automation - Create Bill required selection of Voucher SUB-TYPE.

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.


Can we have a small form at the end of this viz?

Not sure about paperwork reduction act, etc, but it would be helpful to collect some user data:
Who are you (general public, manager, researcher, etc...)
Did you learn more about sport fish and climate change?
What section did you find most useful (list options)
Others?

See issue in VIZLAB: https://github.com/USGS-VIZLAB/vizlab/issues/46


WIP Blacklist props

In tandem with #29 , this PR modifies makeStyleComponentClass to optionally accept an array of jsxstyle-blacklisted props to pass to React.
Example
import React, { Component } from 'react';
import { Row, Block, Flex } from 'jsxstyle'
import makeStyleComponentClass from 'jsxstyle/lib/makeStyleComponentClass'

const Button = makeStyleComponentClass({display: 'inline'}, 'Button', 'button', ['type'])
const Input = makeStyleComponentClass({display: 'block'}, 'Input', 'input', ['type', 'onChange', 'value'])

class App extends Component {
  constructor () {
    super()
    this.state = {
      text: ''
    }
    this.handleSubmit = this.handleSubmit.bind(this)
    this.handleChange = this.handleChange.bind(this)
  }

  handleSubmit (e) {
    e.preventDefault()
    alert(this.state.text)
  }

  handleChange (e) {
    this.setState({ text: e.target.value })
  }

  render () {
    return (
      <Block margin="4rem">
        <form onSubmit={this.handleSubmit}>
          <Input
            type="text"
            value={this.state.text}
            onChange={this.handleChange}
            border="1px solid #ddd"
            focusBorderColor="#999"
            focusOutline="none"
            marginBottom="2rem"
            padding=".25rem .5rem"
            borderRadius="2px"
            lineHeight="1.6"
            transition="all 200ms ease" />
          <Button
            type="submit"
            border="1px solid #555"
            borderRadius="2px"
            padding=".5rem 2rem"
            transition="all 200ms ease"
            backgroundColor="#fff"
            hoverBackgroundColor="#000"
            color="#555"
            hoverColor="#fff"
            hoverCursor="pointer"
            focusOutline="none">Hover over me</Button>
        </form>
      </Block>
    )
  }
}

export default App

My thinking was that it would be better to let you specify a blacklist than to figure out how to filter out react synthetic events vs. style props vs. pseudo style props with prefixes etc. Also, tbh doing this without ES6 gave me a headache. Had to ponyfill objectWithoutProperties.

@petehunt any thoughts?

Closing this PR. #49 is how it should be done.


New command: kovid top n

Try to resolve #111
Added a feature to list top countries or US states in two possible incidents, number of cases or deaths.
The MR needs screenshots for readme page to be ready to merge.

I think this is an excellent job! I have made some really small comments though. ❤

Nice :). Thank you very much for your work. I'll push a new version in a few minutes with your changes!! <3

Thank you very much.
As I mentioned in the PR body, we should have updated screenshots in the README before merge.

@siaw23 should we create another issue for updating screenshots?
I didn't set screenshots. Because I couldn't create screenshots similar to previous ones. And this would have resulted in inconsistency in README.

I have already fixed the screenshot. Please have a look at the README now. I just added the screenshots to your text :)

Thanks a lot once again for the amazing work! :). A new version of kovid has now been released to the public! @volfgox

It was a greet experiment for me. This was a my first open source contribution. So, I totally feel happy :)

Awesome! I'm giving you credit on twitter. Do you have a Twitter account I can tag you in my tweet? :)

It is great! I appreciate it. @HazhirDerakhshi

If it's not too much to ask. The 'IN CASES/DEATHS' in this image should say "BY CASES/DEATHS" :)

@volfgox
:)

I see. I will fix this.


The webui crashs when the twin has a nested tags in reported

Type of issue

[x ] Bug
[ ] New feature
[ ] Enhancement

Description
The webui crashs when the twin has a nested tags in reported
Steps to reproduce
If the twin has nested tags in the reported
Example:
"reported": {
   "telemetryConfig": {
"sendFrequency": "24h"
   }
}
If we enter the device section and click on some devices with nested tags, the portal crashes.
Expected behavior
The webui show the flayout with details about this device.
Current behavior
The webui crashs.
Known workarounds
...
Possible solution
...
Context and Environment

Operating System: Windows 10
GitHub branch/tag: ...

Screenshot

@isaac73 Can you look at this? It might be related to the work that you are doing with cache logic change and might be already fixed in your PR.

@mechaffin looks like an issue in the dievices grid/flyout. Please take a look.


Readme links to outdated wiki pages

The readme in the root of the repo links to wiki pages, but the readme in the /docs directory appears to have been updated and links to other markdown files.
The wiki is also outdated, the markdown files contain more information than what is available on the wiki.
I believe that the root readme is surplus to requirements if one is contained in a /docs directory so can be removed if it's no longer needed. Might be worth deleting the wiki as well?

Wiki was left in tact due to it being already established and linked to elsewhere. There is a note on the top directing people to the ./docs directory. I'm less concerned about removing the wiki and more concerned about getting the README.md up to date with correct links.

I believe that the root readme is surplus to requirements if one is contained in a /docs directory so can be removed if it's no longer needed. Might be worth deleting the wiki as well?

I think this all depends on how integration with our documentation site works. If we're able to link that to ./docs/README.md then I think we can remove the root version.

Thanks @ampersarnie - I think it's worth us adding that note to the top of every page in the wiki as well, as any links to sub-pages (such as the one I followed) will bypass the warning.

@g-elwell you must've clicked through to the to the Config page as it was the only one that was missing it for some reason. Anyway thats been added and I've made it more obvious using proper alerts.

@g-elwell you must've clicked through to the to the Config page as it was the only one that was missing it for some reason. Anyway thats been added and I've made it more obvious using proper alerts.

Of course I hit the only page with it missing 🤣


Reduce the test run time for the slowest tests through smaller input catalogs

The simplify_catalog.py script was created to create smaller catalogs out of full-sized ones (#731). This was aimed at tests where the size of the input was causing long test runs. Let's put that to work now.
 This is how I'd run the script:
python ~/Git/src/github.com/IBM/compliance-trestle/scripts/simplify_catalog.py trestle_proj/catalogs/usnist_catalog_rev4/catalog.json trestle_proj/catalogs/simplifive_catalog_rev4/catalog.json 2

The syntax is simply
usage: simplifycatalog [-h] input output [cap]

positional arguments:
  input       input json to read from
  output      output json to write to
  cap         max length of lists, default=2

optional arguments:
  -h, --help  show this help message and exit

Here I've attached the resulting "simplifived" catalog json for you to examine.
catalog.json.zip


Add bibtex note to Sphinx

This partially addresses #128.  I also bumped the year in the citation.  We can/should update the author list soon, as well.  I built this locally, and it looks great.

This partially addresses #128. I also bumped the year in the citation. We can/should update the author list soon, as well. I built this locally, and it looks great.

Yes, I was looking at the authors last night. They need to be updated. Do we just strictly add to that (already long) list over time?

Yes, I was looking at the authors last night. They need to be updated. Do we just strictly add to that (already long) list over time?

I think so, at least for the time being.  I'll probably just update the authors in this same PR early next week.


Fixed #29140 -- Fixed crash when email body is None

When testing whether a payload has long lines or not,
the code crashed trying to call method "splitlines",
even though users might have attached a file.
So my solution was to simply say it doesn't have long
lines.  Python core mail library would perfectly accept
a payload=None.

The init method do set |body=''|. So the default is |''| from the beginning.
-self.body = body
+self.body = body or ''
It is a minor change, just one line, and Django will work with the default. It will pass tests.

@hpfn You are right.  Will do that.

Please target the pull request to master. Even if the issue qualifies for a backport (perhaps, since this issue is reported as a regression), the committer will do that separately.

@timgraham What is the solution for django older versions? I am facing it in django 1.11
Is it possible to fix for this in the older versions also?

You would have to fork Django 1.11.x and apply this fix. Today marks the end of life for Django 1.11 so you'll want to use a newer version anyway.


Portrait to Landscape back to Portrait has some funky results/

Chrome browser iPhone 7 Plus

From the screenshot seems like the page doesn't have the right viewport to display the content on mobile. Can you check it out?

Closed due to inactivity.


bump quick-xml to v0.12.1

cargo-tarpaulin is targeting version 0.9.0 only.
The main changes for you are some bug fixes plus the use of failure instead of error-chain.

Hi, firstly thanks for the PR. However, tarpaulin does work off the develop branch and only commits releases and README changes that are important for users between releases on master. The current version of quick-xml used by the latest develop build is 0.11.* so it does still need updating though.
If you take the latest version on the develop branch and apply the change I'll merge it in. Also, if you're willing there are some more outdated packages. Output of cargo outdated -d 1 is as follows:
Name            Project  Compat  Latest  Kind    Platform
----            -------  ------  ------  ----    --------
cargo           0.24.0   ---     0.25.0  Normal  ---
clap            2.29.4   2.31.2  2.31.2  Normal  ---
libc            0.2.36   0.2.39  0.2.39  Normal  ---
quick-xml       0.11.0   ---     0.12.1  Normal  ---
regex           0.2.6    0.2.10  0.2.10  Normal  ---
rustc-demangle  0.1.5    0.1.7   0.1.7   Normal  ---
serde           1.0.27   1.0.34  1.0.34  Normal  ---
serde_json      1.0.9    1.0.13  1.0.13  Normal  ---

I'll do this this weekend!

Awesome, thank you :+1:

Hi @tafia any work on this? Just checking because a moderately large PR may be merged in before the end of the week so it may be easier for you if you get in quick :smile:

Sorry I forgot.
I'm on it right now.

close #97


Does the multi-cluster per AZ feature load-balance and how?

In recent versions of the CPI BOSH now supports having multiple vSphere Clusters as part of a single AZ.
Does the CPI balance VM placement across each member cluster equally, or via some other method? Is this tuneable?
Could this also be documented on https://bosh.io/docs/vsphere-cpi.html?
cc @cppforlife

CPI doesn't equally distribute VMs across the different clusters. We look at a bunch of different things ranging from :

Datastore connectivity.
Number of active hosts.
Free memory
Free space etc.

Here is the method - https://github.com/cloudfoundry-incubator/bosh-vsphere-cpi-release/blob/97ca81f8fa8ecec18294dd8936ddd0fd30cfcc1f/src/vsphere_cpi/lib/cloud/vsphere/cluster_picker.rb#L15
Unfortunately, there is no way to tune that.
Thanks for bringing this to our attention, will open doc PR.


Can't compile error: Cannot resolve module 'react'

[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior
I have react and react-dom installed and present in my node_modules, and in my webpack.config.js, and I expected my application to compile at least, probably with some syntax errors.
Current Behavior
My code doesn't compile, I get the error: Uncaught Error: Cannot find module "react" in the browser console, and the error: Cannot resolve module 'react' in C:\Users<user>\node_modules\material-ui\Toggle, and this error is repeated for many other material-ui
Steps to Reproduce (for bugs)
Here is a link to my codesandbox project : https://qzpxwlpkpw.codesandbox.io/

install material-ui v1.0.0-beta.21
edit some example code from the Material Ui website
npm start
ERROR in C:/Users//~/material-ui/Toggle/Toggle.js
Module not found: Error: Cannot resolve module 'react' in C:\Users<user>\node_modules\material-ui\Toggle and this error is repeated for many other material-ui components

Context
I'm trying to get a material-ui table to compile so I can have a play and figure out how I'm going to use it for a project I'm working on. I've installed react and react-dom, and I've checked they appear in node_modules, and have package.json files. I'm really baffled as to what's going on. Since it's working in code sandbox is it something to do with my node modules? If so, how can I figure out what it is that needs fixing?
Your Environment

Tech
Version

Material-UI
v1.0.0-beta.21

React
v15.6.2

react-dom
v15.6.2

browser
Chrome v61.0.3163.100 (Official Build) (64-bit)

@s-wynter There is no Toggle component with v1.0.0-beta.21. The component was renamed Switch, it used to be named Toggle with v0.x.

Thanks for the quick reply! updating my material-ui has meant that I'm still having issues but the error messages are different. I'll have a go at figuring out what's wrong this time haha!


[FancyZones] TWS InteractiveBrokers window is not detected

ℹ Computer information

PowerToys version: Latest stable
PowerToy Utility:
Running PowerToys as Admin: No
Windows build number: [run "Windows 10"]

📝 Provide detailed reproduction steps (if any)

I have 4 monitors (one is a wide screen). I use fancyzones to create zone and some windows can be placed in zones while others can't be. Specifically a program called TWS from IBKR (link: https://www.interactivebrokers.ca/en/index.php?f=16040) can is not recognized by PowerToys as a window at all because I don't see the layouts when moving it around with Shift held or without.
IBKR TWS might be coded in Java or something...
Download IBKR TWS from link above please and test for yourself.

✔ Expected result
IBKR TWS should be treated as any other window and be placed in a fancy zone
❌ Actual result
IBKR TWS is not recognized at all by powertoys
📷 Screenshots
There is no way to provide screenshot when moving a window

Can you please tell me if this is a quick fix for you guys or many weeks etc or looks like a never fix?
I have to look into a solution and appreciate a response. Thanks.

@torontob
at present, the problem with TWS InteractiveBrokers cannot be fixed since FancyZones doesn't receive the notification that the window is currently dragged. The app seems to have too much custom rendering to make it possible, at least is not possible in FancyZones, other window managers that might use a different approach may be able to detect it.
Have you tried other window managers to check if they can zone this application?

I've added the app to https://github.com/microsoft/PowerToys/wiki/Application-Compatibility
Closing the issue since we don't have any plan to change the architecture of the window detection logic.

@torontob
at present, the problem with TWS InteractiveBrokers cannot be fixed since FancyZones doesn't receive the notification that the window is currently dragged. The app seems to have too much custom rendering to make it possible, at least is not possible in FancyZones, other window managers that might use a different approach may be able to detect it.
Have you tried other window managers to check if they can zone this application?

Thanks for the clarification.
May I know why you do not like to add this as a feature? i.e. improve (not change) the window detection logic?

@torontob

May I know why you do not like to add this as a feature? i.e. improve (not change) the window detection logic?

Changing the detection logic would be a overwhelming task that would put any other work on hold probably for a couple of months or even more, something that we can simply not take into consideration.
Basically we don't have the time and the resources to make such a large architectural change in the product, just to support a few apps that are not following the standards.

@torontob

May I know why you do not like to add this as a feature? i.e. improve (not change) the window detection logic?

Changing the detection logic would be a overwhelming task that would put any other work on hold probably for a couple of months or even more, something that we can simply not take into consideration.
Basically we don't have the time and the resources to make such a large architectural change in the product, just to support a few apps that are not following the standards.

Thanks for the clarification. I understand the challenges you explained.
Based on what you looked at, would you say all program coded in Java may be not supported by PowerToys (specifically for window drag detection)?

I have found a window manager app in the Windows store that works well with TWS.  The app is called "Snap It", and can be found here: http://enginkirmaci.com/projects/snapit.  It is written and maintained by a young developer based in Turkey, who seems to have figured out by himself how to make this work.
I would prefer to use FancyZones, but for now, Snap It is a fairly polished piece of software that is doing the job.


Fast updates to the grid cause it to miss user mouse clicks

The use-case is the following: the grid displays data that is being updated several times a second with data pushed by a server, not as a result of user interaction.
Most rows are invalidated on every update (though only portions of them have changed), hence most DOM elements are short-lived too. If the user clicks the mouse down before the update and then releases it up after the update, the DOM element under the mouse has changed and this is not registered as a mouse click, so no event is received, the active cell is not changed, etc. When the data is updated really often, the result is that most user clicks are missed and the grid seems unresponsive (despite the fact that display refreshes without problems and other parts of the webpage are responsive). Same problem applies to double-clicks (e.g. to trigger editing).
SlickGrid should probably listen for individual mouseDown/mouseUp events and match them together to generate click/doubleclick events.

(This is a dupe of an existing issue, need to find and link...)
Need to experiment with this.  Sounds hacky, but may be doable.