Distinguish between SELECT * FROM foo and SELECT * FROM foo()

Fixes #405. As stated in that issue,

This is apparently a regression that was introduced in https://github.com/sqlparser-rs/sqlparser-rs/commit/5652b4676c65f0875fd8c4849dd7cb27c819bef6 (https://github.com/sqlparser-rs/sqlparser-rs/pull/73)

To fix it, I reintroduced the Option around the vector of arguments, which was removed in 5652b4676c65f0875fd8c4849dd7cb27c819bef6 even though it wasn't actually redundant. I also added a test which ensures that SELECT * FROM fn() is not modified after a serialization round-trip, and I added a brief explanation of the different meanings of None and Some (including Some(vec![])) to the documentation.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

27 of 27 (100.0%)  changed or added relevant lines in 8 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.002%) to 89.819%

Totals

Change from base Build<PHONE_NUMBER>:
0.002%

Covered Lines:
8319

Relevant Lines:
9262

💛  - Coveralls


Migrate to Null Safety

Hello, do you have any plans to support null safety?

I've forked the repository, migrated to null safety and published it as a new package. Here's the link to it.

thanks so much!


PoolTimeOut error happens frequently

Bug Description
PoolTimeOut error happens frequently when the server is idle.  My guess is when there is a timeout, the pool/its implementation doesn't detect it.
Note: I know it's not a DB issue because connecting directly works (and also works after the pool has timed out). Worst part is if I make a second request, it still waits till the first one times out.
Steps:

Create a pool and make it do a query when accessed through a tokio thread (could be any web server framework. I'm using warp)
Make the first request. It succeeds
Keep the server idle for some time (I kept for 1 hour - happens below that too)
Make the second request: It times out with pool timeout. While its hanging trying to timeout, any number of parallel requests will also hang.
Make the 3rd request after the PoolTimeOut error. It will succeed again.

Minimal Reproduction
This is how I'm initializing the pool.

   match PgPoolOptions::new()
            .max_connections(10)
            .min_connections(3)
            .connect(&prefs.pg_conn_string.clone()).await
        {
            Ok(pool) =>
                {
                    println!("Successfully inited the conn pool for pg");
                    return Option::from(pool);
                }

            Err(err) => {
                println!("Not able to create the conn pool for pg {:?}", err);
            }
        }

Info

SQLx version: 0.6.1
SQLx features enabled: "runtime-tokio-rustls", "postgres", "decimal", "chrono" , "tls", "uuid"
Database server and version: PostgreSQL 14.1
Operating system: Ubuntu 22.04
rustc --version: rustc 1.62.1 (e092d0b6b 2022-07-16)

If anyone knows how to use deadpool with sqlx, please provide a sample. The previous example provided here no longer compiles.

Workaround: The problem doesn't happen with max life time of 2 min and idle time out of 1 min. It's works reliably with these settings.

I have the same problem. Is that okay?
.idle_timeout(Some(Duration::from_secs(160)))
.max_lifetime(Some(Duration::from_secs(260)))
@option-greek

I am currently facing this same issue, I sql queries will randomly error out with PoolTimedOut, and only rarely there would be no error.

Is anyone having this issue still? how can we make progress here?


Facebook workplace

During 2fa form submission, Tracy breaks some of the params. Something must be off with prevent default changes

This was happening because using .submit turns out to be very different than click the submit button. The web was built with the idea that forms could have multiple submit buttions (edit, submit, delete) for the same action, but the button would indicate which specific form action. Because of this, .submit doesn't send hidden form input fields of type=submit because it doesn't know which button was clicked to submit the form. Since Tracy was submitting the forms with Javascript and not a button click, I needed to capture the original button click and embed it into the form so that all the form body parameters were submitted properly. This is fixed in 6ca8957aa0206b77b6f00cb85979854819a0a69d


Acronyms within filenames

I have used alot of acronyms within my filenames and they are converted to titlecase within the application.
Such as SEO => Seo
Doesn't really work, is there a way to keep the acronyms as capitalized words?

Hi Ben,
Yes, there is now functionality for this. Not sure when it was added.
Simply add a "Title" to the metadata section at the top of the file
Title: SEO With Correct CAPITALS

Closing this issue, but please open a new one if you have further questions or suggestions
Full Page Example
/*
Title: SEO Delete Pages
Sort: 3
*/

Deleting pages in Raneto is as simple as deleting the Markdown file (`.md`) from the content folder.


Enhancement request : enable automated vendor dependency on locally developed activities and triggers

If you develop locally a trigger or activity, and if you use a third party go package, then you have to manage manually the copy of the 3rd party package under [flogo_app_dir]/vendor/src directory (this is done automatically when using 'flogo add activity' using an activity fetched from github.com
Thanks
Eric

@ecarlier-tibco could you please explain a bit better what do you mean with 3rd party package? Is that an imported package in your activity?

@mellistibco No reply on this since Mar 3, Should we close it?

@torresashjian @mellistibco We are expecting similar change for WI. Lets keep this open until we come to some decision.


Use "(none)" placeholder for default value of un-preset configs on confing doc page

:mag: Description
Issue References 🔗

As descirbed.
Describe Your Solution 🔧

Replace the placeholder for default value of un-preset configs on doc page, changed from <undefined> to (none)
The (none) placeholder style is also used in the docs of

Spark : https://spark.apache.org/docs/latest/configuration.html
Flink : https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/config/
Trino (as NONE): https://trino.io/docs/current/admin/properties.html

Only affects the config doc page, no functional changes.

Types of changes :bookmark:

[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Test Plan 🧪
Behavior Without This Pull Request :coffin:
No functional changes.
Config doc page:

Behavior With This Pull Request :tada:
No functional changes.
Config doc page:

Related Unit Tests

Checklists
📝 Author Self Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] This patch was not authored or co-authored using Generative Tooling

📝 Committer Pre-Merge Checklist

[ ] Pull request title is okay.
[ ] No license issues.
[ ] Milestone correctly set?
[ ] Test coverage is ok
[ ] Assignees are selected.
[ ] Minimum number of approvals
[ ] No changes are requested

Be nice. Be informative.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (c290dae) 61.57% compared to head (3b141dd) 61.54%.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #5916      +/-   ##
============================================
- Coverage     61.57%   61.54%   -0.03%
  Complexity       23       23
============================================
  Files           616      616
  Lines         36386    36386
  Branches       4978     4978
============================================
- Hits          22404    22395       -9
- Misses        11570    11572       +2
- Partials       2412     2419       +7

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Only affects the config doc page, no functional changes

Could this be an unnotified breaking change, for example, the return value from retrieving an unset configuration?
BTW, (none) is only manually used on Spark's doc side. For its code side, it uses <undefined>
FYI, https://github.com/apache/spark/pull/19974

BTW, it seems that 📝 Committer Pre-Merge Checklist is not welcomed at all.

Only affects the config doc page, no functional changes

Could this be an unnotified breaking change, for example, the return value from retrieving an unset configuration?
BTW, (none) is only manually used on Spark's doc side. For its code side, it uses <undefined>
FYI, apache/spark#19974

Let me think again. And if you have worries in this PR, feel free to revert it any time.

If it's only related to doc change, I guess we can either optimize the CSS style or map  to (none) in the test scope for doc generation. Let's revert it first as it might contain unexpected behaviors


Can't find Shandie

I've got Shandie in my slot 1 group, yet every time I try to run, I get an error that she's can't be found. I've got both Shandie and Briv in my slot 1 group.

An upcoming build will no longer look for Shandie.


Partially document v6 source code

Addresses some of https://github.com/mxcl/PromiseKit/issues/784
As advised, I took most of the documentation from the v4 branch. I only added documentation for the core methods for now: then / done / get / map / catch / recover / ensure as well as the Promise class. Happy to helping documenting the rest in other PRs.
Let me know if this is on the right track.

You rule.


Meeting (Project Management) -  Wednesday, 01th May, 2024

Welcome
SingularityNET-Archive contains a history of the activities of the SingularityNET Ambassador Program.
Video Recording
Our goal
Our goal is to provide a collaborative platform for the SingularityNET-Archive community to share knowledge, ideas, and best practices. We welcome contributions from anyone interested in SingularityNET, whether it's a new project, code example, or documentation.
Our Process
Please review the following at the beginning of each meeting.
And add any new Action or Decision items that arise from issues here. The assignee will update the issue, speak to the work and update with any comments
Action Items
Mark Action Items in each issue as follows -
https://archive-oracle.netlify.app
Decision Items

x

Previous meeting

https://github.com/SingularityNET-Archive/SingularityNET-Archive/issues/113

Links:

Project Board
Archival Workgroup proposal
Archive GitBook

Present:

[ ] Andre
[ ] Stephen
[ ] Vani
[ ] Peter
[ ] Onyeka
[ ] Vasu
[ ] SucrenSpice
[ ] Ese Williams
[ ] Kenichi
[ ] Duke Peter
[ ] Ekemini Samuel

Archive

[ ] Add to meeting summary channel
[ ] Close meeting issue (to ensure charge in correct month)
[ ] Meeting uploaded to YouTube and Timestamped
[ ] Meeting recorded in Archive GitBook

To consider

Decision and action items to be in main meeting issue - possibly populated from the template in future
To be added to main body to be carried forward

Previous in series: #134

Next in series: #156


No contributing instructions?

Can i help with this?

Sure, a PR to a a contributing.md is more than welcome :)


es.po base translation and es_AR.po complete translation

The es_AR translation is complete but it needs testing and feeback.
es.po right know is just a copy of es_AR.po to use as a template for a more neutral translation. I'm waiting for feedback and collaboration from Godot users from other Spanish-speaking regarding what changes are necessary.

You should not be overusing english terms, like saying collision shape, instead of forma de collision, or saying shape instead of forma, i think its ok to not translate class names or Terms that are in english for example viewport, also is better 'asignar' instead of 'setear', apart from that nicely done, the translations seem very neutral for what i can see

@djrm thanks for the feedback. Yeah I think I'm definitely using 'asignar' instead of 'setear'. Regarding 'forma de colision', is that how it appears in other software? Most spanish speaking devs I know just call them colliision shapes and I didn't want it to be confused with 'collision method'.
Also, I forgot to mention there is al forum thread here http://godotdevelopers.org/index.php?topic=15567 where people are discussing the spanish translation so that it's all in one place.

To be honest with you, i dont use software in Spanish, it just seemed weird having to much spanish and english mixed together like the shape example mentioned earlier, but lets see what other users say about it, their opinions are more important than mine since i will not use godot in spanish, hehe

Yeah me neither and neither do most devs I know since they're fluent in English and it's common for software to be poorly translated. I'm gonna upload the .po file to the LatAm dev community on facebook to see if I can get some feedback from people who use software in Spanish.

Is there really a need to have es_AR and es_<the other 30 countries> ? I
bet they can all understand the same "es" translation (I also never use
software in spanish, mostly because I don't understand the translation)
On 8 June 2016 at 23:02, Lisandro Lorea<EMAIL_ADDRESS>wrote:

Yeah me neither and neither do most devs I know since they're fluent in
English and it's common for software to be poorly translated. I'm gonna
upload the .po file to the LatAm dev community on facebook to see if I can
get some feedback from people who use software in Spanish.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/pull/5115#issuecomment-224782661,
or mute the thread
https://github.com/notifications/unsubscribe/AGVmPclxNr5I_ALG3AffgHkc96bzxBvhks5qJ3RFgaJpZM4Ixi17
.

@punto- Well what happens to you is what happens to lots of people. I could mention many anecdotes where a translation confused me and made me make a mistake and that's why I no longer use translated software. Those using Godot in Spanish will probably be because they don't have a choice.
Godot already has a Brazilian and Iberian Portuguese translation and Firefox has Argentinian, Mexican, Chilean and Iberian translations for Spanish. If people spend time doing more than one version I guess it must be because there are significant differences besides(I usually understand en_US better than es_ES).
I'm not a professional translator so I don't really know how to make a more neutral version. If everyone understands the Argentine version then I guess I can just drop the country suffix.

I wouldn't take Firefox as a reference of what translations should be made though, Firefox typically tries to support every single locale in the world, and that probably shouldn't be our objective. We could have en_US, en_GB, en_NZ, en_AU, en_BE, etc., but most of the time English speakers will be just fine having just "en", or sometimes both en_US and en_GB to do a massive s/ize/ise/g and s/or/our/g :)
Even though some words differ, I would strongly oppose at first the addition of a fr_FR, fr_CA, fr_BE, fr_CH, fr_LU while all those countries can understand plain fr just fine.
As you all said, you tend not to use translations because translations are poorly made. The more locales we try to support, the worse the translations for each locales will be.  Of course there might be language differences between countries that make such a distinction needed, but this has to be a careful decision. Duplicated work is never a good thing.
For pt_PT vs pt_BR, @vnen might be able to confirm, but I was always told by Portuguese translators that the two languages are so different, that Brazilians and Portuguese might not always easily understand each other.

Also unlike firefox, our users have to talk to each other. If spanish
speaking people are looking for help in a forum, they'll have a harder time
making themselves understood if the translation is fragmented into a bunch
of countries that basically speak the same language.
I don't buy that portuguese thing at all :p It can't be a lot more
different than with en_US vs en_GB, or es_AR vs es_ES, and that's not a big
deal at all, especially in text (I'm not opposed to the 2 version of
portuguese tho, if they think it's necessary, just curious)
On 9 June 2016 at 02:06, Rémi Verschelde<EMAIL_ADDRESS>wrote:

I wouldn't take Firefox as a reference of what translations should be made
though, Firefox typically tries to support every single locale in the
world, and that probably shouldn't be our objective. We could have en_US,
en_GB, en_NZ, en_AU, en_BE, etc., but most of the time English speakers
will be just fine having just "en", or sometimes both en_US and en_GB to do
a massive s/ize/ise/g and s/or/our/g :)
Even though some words differ, I would strongly oppose at first the
addition of a fr_FR, fr_CA, fr_BE, fr_CH, fr_LU while all those countries
can understand plain fr just fine.
As you all said, you tend not to use translations because translations are
poorly made. The more locales we try to support, the worse the translations
for each locales will be.  Of course there might be
language differences between countries that make such a distinction needed,
but this has to be a careful decision. Duplicated work is never a good
thing.
For pt_PT vs pt_BR, @vnen https://github.com/vnen might be able to
confirm, but I was always told by Portuguese translators that the two
languages are so different, that Brazilians and Portuguese might not always
easily understand each other.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/pull/5115#issuecomment-224800966,
or mute the thread
https://github.com/notifications/unsubscribe/AGVmPbFg5Vrdb1YLsBK0hQZnq5UTLWsaks5qJ59ygaJpZM4Ixi17
.

See this example for a relatively well translated application: http://gitweb.mageia.org/software/control-center/tree/po
77 translations, of which the only ones with a separation per country are: en vs en_GB (at some time you get enough English-speaking users that handling the spelling differences may be a nice to have), pt vs pt_BR, sr vs sr@Latn (different alphabet), uz vs uz@cyrillic (same), zh_CN vs zh_HK vs zh_TW.

en_CA would be en_US + certain en_GB words
While this may seem like a waste of time Canadians will search for colour or centre metre and assume they don't exist if not found. I leared from experience to look for both spellings when dealing with canadian/british software
ahhahaha language is silly

I was writing a list of computing and GUI related terms that are translated very differently between es_ES and es_AR (strarting with "Computer/Computadora/Ordenador") but let's make things simpler:
I think this translation will be easy to understand for most Latin Americans so I can resubmit it as just es.po.
If the Spaniards complain a lot and find it confusing then I guess we'll need an es_ES version in the same way Portuguese has two versions (I read Portuguese and es_ES and es_AR are about as different as pt_BR and pt_PT. Don't know how to prove it, though).
Would that be OK?

I'll merge for now because I want to sync the template without breaking this PR ;)
Feel free to discuss further what should be done for the Spanish translation(s) though :)

Well, I'm not aware about the technical differences between Spanish variations, but I can tell that while Brazilians can understand what Portugueses say, the words vary a lot, especially in technical speech. Brazilians tend to import and adapt English terms while Portugueses tend to translate those (so there's "mouse" in pt_BR but "rato" in pt_PT). A speaker of one will understand—but not be comfortable with—the translation of the other.

@vnen That's exactly the same problem between es_ and es_ES, plus some words that are translated differently like File/Archivo/Fichero, Library/Libreria/Biblioteca.

@noidexe then I agree in having one for each. So es for Latam and es_ES for Spain.


fix: use page counter instead of true page number

Fixes the page backlinks of an entry in the glossary using the true page number instead of the page counter, this is only an issue if the page counter is ever reset.
Relevant piece of the documentation: https://typst.app/docs/reference/introspection/location/#definitions-page
EDIT: I checked the PR again, and saw that I forgot to add the spread operator - oops!

Thanks so much for this. That spread operator was key, and was throwing me off too!
Because I need to bump the package version for this, it needs to be in 0.2.2 versus your branch which has the change on 0.2.1. This is one things about typst packages that I find a little uneasy; and I haven't found a good workflow for it yet. So far, I'm duplicating that versioning in my repo.
Anyway, I made the changes here for that in my new 0.2.2. I'll close this PR, and I have listed your alias and the link to this PR in the description. I also took the opportunity to refactor and cleanup __create_backlinks().
I'm very grateful for this. In hindsight, it's an obvious bug that I somehow totally missed.

The PR for 0.2.2 is here: https://github.com/typst/packages/pull/1401
Please LMK if this fixes it for you. Your theme is in there too.


[Azure Storage] Update to July Release

Update vcpkg ports for Azure SDK release. This release may contain multiple ports.

Adding azure-storage-common to release
cc: @microzchang

Adding azure-storage-blobs to release
cc: @microzchang

Adding azure-storage-files-datalake to release
cc: @microzchang

Adding azure-storage-files-shares to release
cc: @microzchang

Adding azure-storage-queues to release
cc: @microzchang


Allow a database to adopt reversible migrations after initially using non-reversible ones

Is your feature request related to a problem? Please describe.
At the start of a project, stability isn't usually important so developers take the expedient path. Later, as the project gains adoption, stability, things like being able to rollback changes become important.
This applies to me and my usage of sqlx migrations. Initially, I used non-reversible migrations. After all, I could just blast my DB and star over, so why write reversible ones. Now, things are more serious and I'd like to use reversible migrations, but I can't. The sqlx CLI prevents me from applying a reversible migration once I have non-reversible ones - the -r flag is ignored. My understanding is that this is intentional - https://github.com/launchbadge/sqlx/pull/2664
Describe the solution you'd like
Running sqlx migrate -r something should create a reversible migration even if prior migrations are not. sqlx migrate revert should do the right thing and prevent me from trying to revert a non-reversible migration. I'm ok if all migrations going forward are automatically inferred to be reversible.
At the very least, it'd be nice to see a warning or even fail a command rather than ignore the -r flag: https://github.com/launchbadge/sqlx/pull/2664
Describe alternatives you've considered
Manually combining all of my existing migrations and starting from scratch. But I'm not sure how to do that while maintaining an existing database, short of hacking the _migration table myself.

https://github.com/launchbadge/sqlx/pull/3597#issuecomment-2504888573


Observable constructor doesn't require any parameter

RxJS version: 5.5.3
Code to reproduce:
import { Observable } from 'rxjs/Observable';

const o = new Observable();
// const o = Observable.create();

o.subscribe();

Expected behavior:
Throw compilation error or run fine and do nothing.
Actual behavior:
Compiles fine but throws error when run.
Additional information:
I've seen this question on StackOverflow at least three times where people misunderstood the difference between Subject and Observable classes. They created an instance of Observable and then didn't know what to do next.
What's confusing is that you can create an Observable with just new Observable() (or Observable.create()) because the subscribe callback is optional but when they try to subscribe it throws an error:
/Users/.../node_modules/rxjs/Observable.js:165
                throw sink.syncErrorValue;
                ^

TypeError: Cannot read property 'subscribe' of undefined
    at Observable._subscribe (/Users/.../node_modules/rxjs/Observable.js:231:27)
    at Observable._trySubscribe (/Users/.../node_modules/rxjs/Observable.js:172:25)
    at Observable.subscribe (/Users/.../node_modules/rxjs/Observable.js:160:65)
    at Object.<anonymous> (/Users/.../general/subscribe_01.js:6:3)
    at Module._compile (module.js:573:30)
    at Object.Module._extensions..js (module.js:584:10)
    at Module.load (module.js:507:32)
    at tryModuleLoad (module.js:470:12)
    at Function.Module._load (module.js:462:3)
    at Function.Module.runMain (module.js:609:10)

The error is thrown because this line by default checks if this.source exists:
sink.add(this.source ? this._subscribe(sink) : this._trySubscribe(sink));

but then it tries to use this.source anyway:
return this.source.subscribe(subscriber);

So maybe the constructor should require either the subscribe callback or a source to be always set. For example like this:
constructor(subscribeOrSource: (this: Observable<T>, subscriber: Subscriber<T>) => TeardownLogic | Observable<any>) {

If I recall correctly, this was due to signature incompatibility with Subejct as same as signature of static create (which accepts general Function only, cannot have strong types). May need to revisit if that's still cases, but since Subject doesn't require param on construct not sure unless we bend over some types.

I still have to check once again and see if that's true though.

So at the end this might be related to this: #2004

I checked it again today with<EMAIL_ADDRESS>and it doesn't throw any error and does nothing in both cases which is I think fine so I'm going to close this.
https://stackblitz.com/edit/rxjs-7diu1c?file=index.ts


Isolate All Build Artifacts into Build Directory

Preface
Note this PR isn't currently intended as a complete implementation ready for merge, but as a way to start discussion about the issues it's trying to solve as well as the code itself. This hasn't been tested nearly enough on any platform, or in any kind of other scenario.
What
Pulling all the downloading and configured dependencies into the build folder as opposed to the source folder.
Rationale

I have encountered scenarios where there are multiple builds for multiple platforms pulling form the same source directory (shared dir between a windows host and linux vm) causing conflicts in the dependency resolution.
CLion initializes all builds at the same time by calling CMake concurrently. Because of the inherent race condition with downloading and extracting the dependency and asset files, the first couple times I try to reload the project it fails, until something finally wins the fight and things can continue on as normal.
To me, it seems like good policy that nothing should change in the source tree as a result of a build happening. This allows many different builds to happen simultaneously with the advantage that if a build directory gets deleted, everything gets deleted, and it's as if you just cloned the repository

Comments
I know for sure I am missing parts, and I haven't done full testing yet in a variety of scenarios, but can you point me in the direction of anything else I may be missing. Breaking the fixed location paradigm within the cmake code is hard as it's hard to tell what everything touches.

Sounds good to me, ideally we also allow the dependencies to be installed as it is currently since I feel like I sometimes clear the build folder often and would rather not re-download things every time (remains to be seen how much on an issue this really is). But looking at the code, you seem to have covered that.
You'll likely need to add an install step for BsEngineConfig.h and BsFrameworkConfig.h, since all headers are currently installed by globbing through the Source directory, which will miss them now.
Speaking of BsEngineConfig.h, it hardcodes the path to the source directory in RAW_APP_ROOT. The most important use of that variable is to be able to find the Data folder and related assets (in BsPaths.cpp), which are expected to be relative to that folder. Since that folder no longer needs to be relative to the source directory that logic will need to change (possibly just by passing a direct path to the Data folder using a different config variable).
Aside from that I can't think of anything, might be some other issues when it comes it including bsf in Banshee 3D as there's some special handling for its paths, but I can figure that out when the time comes.

And perhaps a bigger issue, Data folder is partially part of the git repository itself (shaders in particular, since they change often), and I'm not sure I like the idea of having it in two locations.
It might be best to keep the data folder as-is. It's identical for all platforms and would be part of the repository itself if it wasn't for worries about bloating repository size due to binary file versioning.
That would also solve the issue I mentioned above.
I'm not sure how that plays with the CLion issue, but perhaps that can be solved via some kind of a lock file?

Good points, I agree on all sides.
If we keep data the same, CMake does allow to put a lock on a folder/file to prevent modification. The docs warn that this may not be honored by other processes, but if it is locked by all functions that mess with the data folder, it should be a non-issue. The second process in on the lock will just spin until data is downloaded, and once it is, it will check and find it is already there.
The only problem I have faced so far is that there is no real way to tell where the bin dir is to copy binary deps to. I think the solution to this to make a function that can be called by the parent to say "here is my bin folder for X config" and it will copy dependencies as needed. It can be non-re-entrant so the first person to call it gets the bin dir.
I also need to find out what is moving the location of object files, as once I added bsf, my coverage broke....

The one issue I have with the Data dir is that some generated files come out differently in my environment compared to the environment you (@BearishSun) use when committing those files. So git always tells me I have local changes that I need to commit / stash / drop. It's not a huge inconvenience of course to drop those changes, but they will always come back.
Looking at the diff, one simple step to improve the situation a bit might be to change UnorderedSet<String>& includes in BsSLFXCompiler.cpp to an ordered set to keep the ordering in ShaderDependencies.json consistent. The differences in .bsl.asset files seem to be a little more complicated. I had to recompile XShaderCompiler because of C++ ABI issues, maybe I used a wrong commit. I can investigate this if there is a goal to have generated files in Data/ be reproducibly byte-identical on all platforms so they can be kept in git.
Also, my flex/bison version is not the same as yours, so I always see a git diff for Source/Plugins/bsfSL/BsLexerFX.{c,h} and Source/Plugins/bsfSL/BsParserFX.{c,h}. I believe you need bison&flex installed on the build system in any case, so maybe those files can be dropped from git and added to gitignore? Or maybe there's a way to create them in the Build directory.

I do have this issue myself. It seems to be exclusively the result of BuiltinResources::preprocess call, which is intended to automatically process changes on built-in assets.
It might be best to disable this by default, and let users enable it for those that are making changes to built-in resources. Even better it might be best to have this be done by a separate executable which can be ran on demand. This way you won't have framework change resources when you're just trying to run your project.
You can disable lexer/parser generation by disabling BUILD_BSL option in CMake. bison/flex is not required by default because it's problematic to install bison on mac since it ships with an old version by default. So I decided to provide the files directly instead of generating them locally, and drop the dependencies.

Ah, sounds good (both possible solutions for the assets generation).
I misunderstood the BUILD_BSL flag, and thought it's needed to use the banshee shading language. So I simply disabled it and now it works as expected. :-)

Sorry this has laid dormant for so long, I've had a lot on my plate. AFAIK all this is waiting for is for me to implement separation Data folder and to get object files in the right place.

No problem, whenever you get a chance. It will be nice to have these things cleaned up.

I am going to close this to prevent it from cluttering things up because I no longer have the time to work on it, and I have basically abandoned c++ for my projects. Keep up the good work y'all!


1.06, F0.7.5, PF2 - some macros are escaping from the Default folder, cannot be filtered to it

I noticed that a lot of player created Macros from items in PF2 are not properly marked as unassigned and not put into the Default folder.

My export:
{"hidden":{"macroList":["1YzxXL5HUrLh1DSr","1xBVdHaxCHCRdB7q","6ZOAfsVwae6hJKkh","9NitpkfLcNYJSuxk","L665Hsi9HfCP1STO","TL6pHZFzqmPcp10T","TM7iOAJCtOQj2fLE","UkpJBMwSfTLWtZNw","Yfm2mKbMTrAkgpS1","fFO0ZmElEN9gMBU2","goIHvtB3fUWBFHuT","huWzVS2dzgg8IzjX","lufzkxtANLsHckly","qUg4cBQbQgBK6bJz","rVE9nazprLSizrif","zbxkCyzfL20G8qmS"],"titleText":"hidden-macros"},"mfolder_cxfpg57jxto":{"titleText":"For GM","colorText":"#77007d","macroList":["1OXDiNyojmjbLDYA","4Ea0cLscEyFy9F8Y","7dAekeLz6WrxYB6t","ASlDhky7ruqyAJi0","HGfy5rxTjtxMMdhX","J2lRcmtlcJQXYHBa","Qr0yl7ct1tDEgZCl","RY1mlxxnmYCpgzoD","aZEk00YVorAh2zk4","azPvgGuFCksQD7aS","gzOv3eDTd91IbVKg","jidEWzH20CBkc0Rk","kZxQeSzNJf8Yqq2f","nHfQZZTGlcsZBbcE","nZJ7NDSkR6BvatLI"],"folderList":[],"_id":"mfolder_cxfpg57jxto","pathToFolder":[],"folderIcon":null},"mfolder_mpy25rysips":{"titleText":"For Players","colorText":"#7d0003","macroList":["3jQCQ9ZJytz0gTAN","6hM1wPBKdxb2dgzb","HPERcPchI5OieEVL","NrD5sI45OLln8WXg","i2ql99TeLLhw08u9","l5hUyK8OQJNLfxNd","sCOjVaBsB3r5vWS4"],"folderList":[],"_id":"mfolder_mpy25rysips","pathToFolder":[],"folderIcon":null},"default":{"macroList":[],"titleText":"Default","colorText":"#000000","_id":"default"},"mfolder_m8qmqgcm7nd":{"titleText":"Custom Conditions","colorText":"#970081","macroList":["DTWvynM3hM4Gjpn5","PJXJ84xCyDMvGVpy","VrISMXS1wAbe0EkH"],"folderList":[],"_id":"mfolder_m8qmqgcm7nd","pathToFolder":[],"folderIcon":null,"playerDefault":null}}

This module only adds the intellisense editor window to the macro editor. It does not add macro folders, so it shouldn't be causing any issues with folders. Especially since it only interacts with the html input box and not with the macro object itself. Maybe the issue lies in the module that adds folders?

I am very sorry, I posted this to the wrong github


Module Review html.knockout

OK, merging.

@sdedic There is a missing change. incubator-netbeans/webcommon/html.knockout/src/org/netbeans/modules/html/knockout/api/KODataBindTokenId.java
https://github.com/apache/incubator-netbeans/blob/3945b3379b00468ad607272ddea1ebeda93e8c47/webcommon/html.knockout/src/org/netbeans/modules/html/knockout/api/KODataBindTokenId.java#L1-L43


[Interaction] Allow controller to push objects, buttons when not grabbing

This is the concept that the controller can be used to push items around and push buttons.
The solution so far is:
When you aren't touching any interactable object but press the grab button, then a rigidbody child is added to the controller which will push items around or push buttons from the tip of the controller.
If you're touching something when you press the grab button, the rigidbody isn't created so it doesn't interfere with the grabbing of the object.
This is the latest branch to test:
https://github.com/thestonefox/SteamVR_Unity_Toolkit/tree/feat/rigidbody-on-grab-when-no-touch

Works very well! It does feel a little weird that you have to squeeze something just to push something out of way. Maybe there's some way to have a rigidbody all the time and be able to grab things. It feels more intuitive.
Job Simulator has something like that where you can push things with your hand and grab things. The boundary for grabbing seems a bit bigger than for pushing. There's also a video from GoogleIO that shows something similar, but I can't tell if they're holding down a button to active pushing.
https://youtu.be/lGUmTQgbiAY?t=10m16s

@jakk2809 I think the way job simulator do it is by having the rigid body on the controller all the time, but only some items are collidable with the rigidbody on the controller, because you can't hit everything with just your hands.
Having the rigidbody turned on all the time would be quite cumbersome as you may swing your controller around and knock a bunch of things flying without meaning to.
It's possible with this to have the grab collider larger than the push collider (because they're 2 separate colliders).
I'm just concerned having it on all the time would cause game mechanic issues. As for the job simulator approach, you'd need to tag items as ones that can collide and ones that can't. I need to play a few more games and see what other's are doing too.

I'm wondering if layers will make it easier to control collisions globally rather than looking for tags in OnCollisionEnter. I tried using 2 colliders (one on the parent, one on a child) and it was tough to manage with only one script since children colliders will call the parent's Collider/Trigger events.

Have you seen "Surgeon Simulator VR: Meet the Medic"? It's got this neat feature where when passing your hand through a solid object, it leaves your in-game hand behind, and your controller is now the skeleton of your hand. It's basically a method to prevent you from interacting with stuff outside of bounds. For instance, you wouldn't be able to poke your hand through a wall and cheat teleport.

@frozenMeatpopsicle Yeah I've played Surgeon Simulator. I'm not a fan of how their hands stop, feels really disjointed, I guess it's a solution to the annoying clipping problem.
I'm thinking of doing two separate solutions to this.
1: is the current one where you activate the rigidbody on pressing the grab button as that has a level of use.
2: a completely new script that you apply to your controller that manages the rigidbody regardless of grabbing. This way you can use the rigidbody stuff without ever needing the grab script. This way would definitely benefit from the surgeon sim hand stopping.

I'm going to merge in my current solution as it's ok to start with and i'm having too many diverging branches and don't want to get into conflict hell!

Completed with aa31355238a9fa57de348ba1f62b4ba6dee7bae1
(i'll do more work on this in the future)


[MAIN] Chage spinner  text size

Market spinner text is small compared with the list Items on the main list. Make it just larger.

http://stackoverflow.com/questions/9476665/how-to-change-spinner-text-size-and-text-color


MM-20653: Add role drop-down to to chat-facing team groups

Summary
Add role drop-down to to chat-facing team groups
Ticket Link
https://mattermost.atlassian.net/browse/MM-20653
Related Pull Requests

Has server changes https://github.com/mattermost/mattermost-server/pull/13368
Has redux changes https://github.com/mattermost/mattermost-redux/pull/1009

Note: Missing Cypress test coverage.

Cypress Test?

Cypress Test?

The Cypress base work for groups support is not there, we (or QA) will have to write it, but based on my talking with Rohitesh my understanding is that we can proceed without it for this workitem and we will add them later. Feel free to check with Rohitesh wrt to Cypress plans for groups.

Hi @catalintomai ,
I started testing the webapp PR along with the dependent PRs and currently when I try to update the role of a group, I get an error "You do not have the appropriate permissions". It is expecting the user to have "manage_system" permission which needs to be changed. Since now it allows users to change it from chat facing side as well, it should be checking if user has team admin permission or manage_system permission. Can you please fix this

Cypress Test?

The Cypress base work for groups support is not there, we (or QA) will have to write it, but based on my talking with Rohitesh my understanding is that we can proceed without it for this workitem and we will add them later. @srkgupta can you confirm? Thanks.

Sorry I missed this conversation. Yes you are correct. We need to implement Cypress tests once we actually have the LDAP Test setup completed.


Correct virtualenvs-path for caching

I am wondering if  virtualenvs-path: .venv is missing? Following the example, only by setting .venv allows using the cache.
So it actually looks like:
- name: Install Poetry
         uses: snok/install-poetry@v1
         with:
           virtualenvs-create: true
           virtualenvs-in-project: true
           installer-parallel: true
           virtualenvs-path: .venv

https://github.com/snok/install-poetry/blob/2d5fc9c6ebc5598ab457df508f02aacae318ae92/README.md?plain=1#L111-L126

@sondrelg thx for quick response.
However, only be actively using the command, GitHub Action has used the cached.
Anyway, I am not able to figure out the reason ... 😞

Ok that's strange 🤔 I've used this configuration in a few projects at least, so I'm pretty confident it works most of the time. Feel free to re-open if you get to the bottom of it 👍

You can use any path you like. If you set the path you don't need to set virtualenvs-in-project: true, it will have no effect.
The trick is to set the path to cache by using poetry config to get the location for sure.


Physics improvements

PR Details
Improves the ability for Xenko to find libbulletc.dll
Also adds important helper functions to setting a physical position, which also resulted in helper functions for getting world information for transforms.
Motivation and Context
Setting positions and working with transforms is too unintuitive, making developers come up with weird hacks to do very common things. This provides developers an out-of-the-box method for doing common things.
Types of changes

[x] Docs change / refactoring / dependency upgrade
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[x] My change requires a change to the documentation.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

"New" math functions are just copied & pasted from existing math functions -- just the math needed for what is being asked is done.


Custom gitlab instance

Would you be interested in supporting custom gitlab instances as well?

Sorry for the late response. Custom GitLab instances would be a really good idea. However need to figure out a good url syntax for that.
I’m really busy at the moment, but I try to work on this within the next two weeks. If you would be interested in implementing this feature feel free to do so 😄…


Deleting IndexDb projects doesn't work

This button does nothing

Seems like Chrome is remarkably slow at deleting indexedDb and in some cases fileSystem.deleteDb() might even never resolve. This creates two issues:

The most obvious one is that this hangs without any feedback. A spinner would probably be nice.
When refreshing while the indexDB is being deleted (which might be pretty common in cases where deleting takes a very long time) the entry is still there when the page loads again. We should delete entries that have no accompanying db, and the entry definitely shouldn't be clickable.

To be honest I can only reproduce this on a linux chromium (not chrome) build, with devtools open. So a spinner probably isn't necessary.

I can reproduce this on mac windows and linux without the inspector open.
I've filed https://bugs.chromium.org/p/chromium/issues/detail?id=1359843


Documentation for UI Kit

The Safe UI Kit should be documented here https://docs.gnosis.io/safe/docs/docs1/ (get in touch with @tschubotz for any questions on the Dev Portal)

@rmeissner and me are reworking the structure of this currently. When someone picks this up, please get in touch with us so we can briefly chat about how and where to implement this :)


Add "Working in progress" section within 'publications'

I expected that by changing publication_types to 3 (= Work in progress) a new "Work in progress" section would apear, but it did not. Is this just for specifying the sort of metadata that is mandatory for the publication?
Would I need to to create a new widget for "Work in progress"? (I have no idea how to do that)

publication_types = ["3"]

# Publication type.
# Legend:
# 0 = Uncategorized
# 1 = Conference proceedings
# 2 = Journal
# 3 = Work in progress
# 4 = Technical report
# 5 = Book
# 6 = Book chapter

The publications widget is designed to be flexible. You can duplicate content/home/publications.md to create a "Work in progress" widget. Then edit your new widget to filter the new widget on the corresponding publication type:
# Filter by publication type.
# -1: Any
#  0: Uncategorized
#  1: Conference proceedings
#  2: Journal
#  3: Work in progress
#  4: Technical report
#  5: Book
#  6: Book chapter
publication_type = "3"

what are  widget = "publications"  abd widget = "publications_selected"  refering to? is it just a similarly named .md file inside content/home?

Each file in content/home/ corresponds to a homepage section. The widget parameter tells Academic which widget/plugin each section should use. Generally, the widget parameter should not be changed as it is best to create new instances by duplicating existing instances or copying the ones you need from the example site.
We are working on making the widget/plugin system easier to use, so let us know if you have any more feedback on this.

it works, tks!


Shorten docstring (for CLI compat)

CLI only shows first line, this helps the summary fit inside
What does this PR do?
updates a docstring to avoid sentence cut-off in Lightning CLI

No issue - not worth bringing one up IMO for such a minor change.

Before submitting

Was this discussed/agreed via a GitHub issue? (not for typos and docs)
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure your PR does only one thing, instead of bundling different changes together?
Did you make sure to update the documentation with your changes? (if necessary)
Did you write any new necessary tests? (not for typos and docs)
[x] Did you verify new and existing tests pass locally with your changes?
Did you list all the breaking changes introduced by this pull request?
Did you update the CHANGELOG? (not for typos, docs, test updates, or minor internal changes/refactors)

PR review
Anyone in the community is welcome to review the PR.
Before you start reviewing, make sure you have read the review guidelines. In short, see the following bullet-list:

Reviewer checklist

[x] Is this pull request ready for review? (if not, please submit in draft mode)
[x] Check that all items from Before submitting are resolved
[x] Make sure the title is self-explanatory and the description concisely explains the PR
[x] Add labels and milestones (and optionally projects) to the PR so it can be classified

📚 Documentation preview 📚: https://pytorch-lightning--19356.org.readthedocs.build/en/19356/

@awaelchli the pre-commit.ci hook made a change that worsens the docstring.
I'll modify it to have an extra 14 chars so it plays nice.


py38 extra cleanup & testing

I realized I didn't merge the tests I had added, or some of the cleanup I did after adding the tests. The main change besides the test was:
(a) to invert the relation of the "is_x" checks and the "validate_x" checks so more appropriate errors could be used in each case
(b) take a method I had renamed to an "is_x" format such that it no longer raises an error by default, but returns a False like the name would suggest.

Codecov Report

Merging #88 (e6e40ae) into main (267bbaa) will increase coverage by 0.64%.
The diff coverage is 80.43%.

@@            Coverage Diff             @@
##             main      #88      +/-   ##
==========================================
+ Coverage   50.55%   51.20%   +0.64%
==========================================
  Files          84       85       +1
  Lines        6610     6683      +73
==========================================
+ Hits         3342     3422      +80
+ Misses       3268     3261       -7

Impacted Files
Coverage Δ

sematic/types/tests/test_registry.py
68.42% <68.42%> (ø)

sematic/types/registry.py
68.93% <100.00%> (+12.08%)
:arrow_up:

sematic/types/tests/test_casting.py
77.77% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Revert master to dev when dev is set up and ready

we need to revert this PR https://github.com/AdoptOpenJDK/openjdk-build/pull/95 when the dev branch is set up and working. Assigning to @tellison as we need to decide how to update dev from master and how to merge patches into dev on top

https://github.com/AdoptOpenJDK/openjdk-build/commit/cdd9d4091863e66293f65e9662ee061712fae82c


[Change Request] Page 5784 "Filters to Get Source Docs."

Describe the request
Hello, can you please move the WhseReceiptHeader variable to protected?
Additional context
  var
        WhseReceiptHeader: Record "Warehouse Receipt Header";
        DataCaption: Text[250];
        ShowRequestForm: Boolean;

   protected var
        WhseShptHeader: Record "Warehouse Shipment Header";
        RequestType: Option Receive,Ship;

This variable is not currently available in pageextension. We need the access for this variable in order to set some custom filters in preprocessing.
Internal work item: AB#523878

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 18615.


⚠ Bofrost.es has degraded performance

In 1626bef, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1563 ms

Resolved: Bofrost.es performance has improved in 8882c91 after 8 minutes.


Include build instructions

It doesn't appear to be as simple as "git clone;cargo build" because there's some git subtree stuff needed to pull in from the main rust git? A little hint on this would be great :smile:

The only thing I could get working was removing "rust" directory and then running "git subtree add --prefix rust ../rust HEAD", the subtree docs don't really explain how to update into an existing dir...

You should git clone --recursive instead of a regular git clone, so
that it also grabs the submodules.

This is now no longer a problem as there are no submodules!


crash

my game crashes pls fix 1.20.2

Can you send over your latest.log? Should be located inside your .minecraft/logs folder.

Closed because of inactivity.


ArticlesController has an "F" rating from CodeClimate

As is, the ArticlesController is badly written and in need of refactoring according to Code Climate. This is a prime candidate for refactoring

@campgurus Just to let you know i'm fixing this. Once I integrate this, we'll go over the changes that were made.

The score has been increased to a D, so that's progress

This has been turned into an "A", so we can close this code.


Add an example project for "unit tests"

This adds an example project that makes it a little easier to contribute to development of react-native-blob-util.
The idea is that you can write unit tests that run on a simulator or real
device, providing a simple way to check if functionality works as expected. It runs the tests sequentially when you press the "Run tests" button in the app and displays the results after.
While not as efficient as using JUnit or similar for unit testing, it's more realistic as it runs on a simulator/device and it's perhaps easier for React Native developers to contribute to, as JavaScript/React is probably more familiar for most.
I'm not that familiar with Jest or React Testing Library, but I guess there could be some way of using these testing tools in order to run tests more automatically, or on CI.
I have added some tests that illustrate some bugs in this library. For instance the issue
#180 is reproduced.
The project is based on a standard React Native project generated using npx react-native init BlobUtilTester --template react-native-template-typescript.
There is another project in examples, but it seems that's only for Windows.

iPhone:

Android:

Another approach would be to leverage Cavy. While Cavy is advertised for E2E testing, since it runs on-device you can ignore the part about simulating interaction with UI elements and use it to run Jest-like tests on device/simulator. It can also integrate with CI. It wouldn't have the nice on-device UI you have here, but the command-line reporting isn't bad.
I'm also curious if Microsoft's react-native-test-app might simplify some of what you have here with creating a new app, but I'm not certain (I'm not an expert on it, but react-native-webview uses it).

I guess using react-native-test-app would make it easier to maintain the example app I made in this branch, and shouldn't be too hard to implement. Seems like a good idea to me.
Cavy would be real nice for testing on CI and through local headless scripts. The UI isn't really necessary, so I think Cavy could be a good fit for this library. But I guess that is a bigger job to implement, and it would be more for contributing developers to learn. A good thing by having a simple React Native test app is that it should be familiar for all RN developers.
Also, it seems Cavy hasn't had a commit since Dec 14 2021. Is it abandoned? 🤔
I'd be happy to take a look at Microsoft's react-native-test-app once I can find the time for it.

it seems Cavy hasn't had a commit since Dec 14 2021. Is it abandoned?

That's a valid concern, and I am disappointed there hasn't been more activity, but it does currently work in general. I suggested it because my team uses it to test features that leverage react-native-blob-util behind-the-scenes via CI. We haven't really had any issues or feature requests lately.
I'm less-familiar with the details of react-native-test-app. My hope was that this could use both... but I admit I don't know if there could be some compatibility issue between the two.
I was also hoping that Cavy would be simpler than what you have here, as it supports Jest-like patterns without needing to write helpers like TestFunction and getTestResultIndicator, but I'm not trying to create a ton of work for you.
And of course, being able to run in CI is only useful if such CI can actually be set up for this project... I'm not entirely certain what that would take.

I'm closing this PR as I don't think I will find the time to work on this in the near future.  Or, if someone else would like to pick this up, feel free!


Cannot Unconsent to a permission

Describe the bug
I was using the mail request to list subject and sender of my email account using
https://graph.microsoft.com/v1.0/me/messages?$filter=importance eq 'high'
To Reproduce
Steps to reproduce the behavior:
I used the modify permission to allow mail basic read and executed the request.  All went as expected.  Then I tried to unconsent to the permission and I couldn't unconsent was inactive and could not be selected
Expected behavior
I expected to be able to select the unconsent and for the permission to be revoked on next attempt.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

Browser Edge Version 121.0.2277.128 (Official build) (x86_64)

Additional context
Add any other context about the problem here.

Hello @rlwjr7212
To unconsent to a permission you'd need to consent to two additional permissions:

Directory.Read.All
DelegatedPermissionGrant.ReadWrite.All
Once done, the unconsent button will be active.


docs(conventions/angular): rearrange sections and fix a few errors

The reason to move examples section up is because it was in the middle of explaining different parts of a commit message.
Also the perf example is missing and it was not correct.
@ajoslin would like to review this?

LGMT

Hi @ajoslin, I also add a revert example. Can you review this again. Thanks.


Config flow could not be loaded

Describe the bug
after adding the custom components HACS, restarting and adding from configuration/integration, I'm getting the following error
Error
Config flow could not be loaded

After that if go back to configuration and add integration, I don't have the list of integrations but instead I have this message with seems stuck : Please wait while the integration is being installed
To Reproduce
Steps to reproduce the behavior:

Go to 'Configuration'
Click on 'Add Integration'
Scroll down to 'Alexa_media_player'
install
See error

Expected behavior
ask for login details
System details

Home-assistant ( 2021.3.3):
Official image from HA for Raspberry Pi 4
Alexa account created just for integration, Alexa reseted with new account
no 2FA setup

Logs
2021-03-11 21:47:10 WARNING (MainThread) [homeassistant.loader] You are using a custom integration unifiprotect which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-11 21:47:10 WARNING (MainThread) [homeassistant.loader] You are using a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-11 21:47:15 WARNING (MainThread) [homeassistant.loader] You are using a custom integration philips_airpurifier which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-11 21:47:15 WARNING (MainThread) [homeassistant.loader] No 'version' key in the manifest file for custom integration 'philips_airpurifier'. This will not be allowed in a future version of Home Assistant. Please report this to the maintainer of 'philips_airpurifier'
2021-03-11 21:47:15 WARNING (MainThread) [homeassistant.loader] You are using a custom integration unifigateway which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-11 21:47:15 WARNING (MainThread) [homeassistant.loader] No 'version' key in the manifest file for custom integration 'unifigateway'. This will not be allowed in a future version of Home Assistant. Please report this to the maintainer of 'unifigateway'
2021-03-11 21:47:15 WARNING (MainThread) [homeassistant.loader] You are using a custom integration samsungtv_tizen which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-11 21:47:15 WARNING (MainThread) [homeassistant.loader] No 'version' key in the manifest file for custom integration 'samsungtv_tizen'. This will not be allowed in a future version of Home Assistant. Please report this to the maintainer of 'samsungtv_tizen'
2021-03-11 21:47:20 WARNING (MainThread) [homeassistant.components.light] Platform netatmo not ready yet. Retrying in 30 seconds.
2021-03-11 21:47:21 WARNING (MainThread) [homeassistant.loader] You are using a custom integration alexa_media which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-11 21:47:21 ERROR (MainThread) [homeassistant.components.sensor] Error while setting up unifigateway platform for sensor
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/urllib3/connection.py", line 169, in _new_conn
    conn = connection.create_connection(
  File "/usr/local/lib/python3.8/site-packages/urllib3/util/connection.py", line 73, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "/usr/local/lib/python3.8/socket.py", line 918, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Try again

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 699, in urlopen
    httplib_response = self._make_request(
  File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 382, in _make_request
    self._validate_conn(conn)
  File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 1010, in _validate_conn
    conn.connect()
  File "/usr/local/lib/python3.8/site-packages/urllib3/connection.py", line 353, in connect
    conn = self._new_conn()
  File "/usr/local/lib/python3.8/site-packages/urllib3/connection.py", line 181, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x7f72697400>: Failed to establish a new connection: [Errno -3] Try again

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/requests/adapters.py", line 439, in send
    resp = conn.urlopen(
  File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 755, in urlopen
    retries = retries.increment(
  File "/usr/local/lib/python3.8/site-packages/urllib3/util/retry.py", line 573, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='unifi', port=8443): Max retries exceeded with url: /api/login (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f72697400>: Failed to establish a new connection: [Errno -3] Try again'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 200, in _async_setup_platform
    await asyncio.shield(task)
  File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/unifigateway/sensor.py", line 84, in setup_platform
    ctrl = Controller(host, username, password, port, version='v4',
  File "/usr/local/lib/python3.8/site-packages/pyunifi/controller.py", line 89, in __init__
    self._login()
  File "/usr/local/lib/python3.8/site-packages/pyunifi/controller.py", line 137, in _login
    r = self.session.post(login_url, json=params)
  File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 590, in post
    return self.request('POST', url, data=data, json=json, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 542, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python3.8/site-packages/requests/sessions.py", line 655, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/requests/adapters.py", line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='unifi', port=8443): Max retries exceeded with url: /api/login (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f72697400>: Failed to establish a new connection: [Errno -3] Try again'))
2021-03-11 21:47:27 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/netatmo/__init__.py", line 145, in register_webhook
    webhook_url = hass.components.webhook.async_generate_url(
  File "/usr/src/homeassistant/homeassistant/components/webhook/__init__.py", line 60, in async_generate_url
    get_url(hass, prefer_external=True, allow_cloud=False),
  File "/usr/src/homeassistant/homeassistant/helpers/network.py", line 84, in get_url
    request_host = _get_request_host()
  File "/usr/src/homeassistant/homeassistant/helpers/network.py", line 124, in _get_request_host
    raise NoURLAvailableError
homeassistant.helpers.network.NoURLAvailableError
2021-03-11 21:48:07 ERROR (MainThread) [homeassistant.components.hue.sensor_base] Timeout fetching sensor data
2021-03-11 21:48:07 ERROR (MainThread) [homeassistant.components.hue.light] Timeout fetching light data
2021-03-11 21:48:36 ERROR (MainThread) [homeassistant.components.hue.sensor_base] Timeout fetching sensor data
2021-03-11 21:49:36 ERROR (MainThread) [homeassistant.components.hue.sensor_base] Timeout fetching sensor data
2021-03-11 21:49:36 ERROR (MainThread) [homeassistant.components.hue.light] Timeout fetching light data
2021-03-11 21:50:36 ERROR (MainThread) [homeassistant.components.hue.sensor_base] Timeout fetching sensor data
2021-03-11 21:50:36 ERROR (MainThread) [homeassistant.components.hue.light] Timeout fetching light data
2021-03-11 21:51:36 ERROR (MainThread) [homeassistant.components.hue.light] Timeout fetching light data
2021-03-11 21:51:36 ERROR (MainThread) [homeassistant.components.hue.sensor_base] Timeout fetching sensor data
2021-03-11 21:52:07 ERROR (MainThread) [homeassistant.components.hue.light] Timeout fetching light data
2021-03-11 21:53:07 ERROR (MainThread) [homeassistant.components.hue.light] Timeout fetching light data
2021-03-11 21:54:24 ERROR (MainThread) [homeassistant.components.hue.light] Timeout fetching light data
2021-03-11 21:54:24 ERROR (MainThread) [homeassistant.components.hue.sensor_base] Timeout fetching sensor data
2021-03-11 21:56:26 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [547290481328]
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 141, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1488, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1523, in _execute_service
    await handler.job.target(service_call)
  File "/usr/src/homeassistant/homeassistant/components/tts/__init__.py", line 188, in async_say_handle
    base = tts.base_url or get_url(hass)
  File "/usr/src/homeassistant/homeassistant/helpers/network.py", line 117, in get_url
    raise NoURLAvailableError
homeassistant.helpers.network.NoURLAvailableError
2021-03-11 21:56:36 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [547290481328]
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 141, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1488, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1523, in _execute_service
    await handler.job.target(service_call)
  File "/usr/src/homeassistant/homeassistant/components/tts/__init__.py", line 188, in async_say_handle
    base = tts.base_url or get_url(hass)
  File "/usr/src/homeassistant/homeassistant/helpers/network.py", line 117, in get_url
    raise NoURLAvailableError
homeassistant.helpers.network.NoURLAvailableError
2021-03-11 21:58:40 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/aiohttp/web_protocol.py", line 422, in _handle_request
    resp = await self._request_handler(request)
  File "/usr/local/lib/python3.8/site-packages/aiohttp/web_app.py", line 499, in _handle
    resp = await handler(request)
  File "/usr/local/lib/python3.8/site-packages/aiohttp/web_middlewares.py", line 119, in impl
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 56, in security_filter_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 18, in request_context_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 72, in ban_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 129, in auth_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 129, in handle
    result = await result
  File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 117, in post
    return await super().post(request)
  File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 60, in wrapper
    result = await method(view, request, *args, **kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 69, in post
    result = await self._flow_mgr.async_init(
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 133, in async_init
    result = await self._async_handle_step(
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 216, in _async_handle_step
    result: Dict = await getattr(flow, method)(user_input)
  File "/config/custom_components/alexa_media/config_flow.py", line 211, in async_step_user
    CONF_HASS_URL, get_url(self.hass, prefer_external=True)
  File "/usr/src/homeassistant/homeassistant/helpers/network.py", line 117, in get_url
    raise NoURLAvailableError
homeassistant.helpers.network.NoURLAvailableError
2021-03-11 22:00:27 ERROR (MainThread) [homeassistant.components.hue.light] Timeout fetching light data
2021-03-11 22:00:27 ERROR (MainThread) [homeassistant.components.hue.sensor_base] Timeout fetching sensor data

Additional Context
I'm new to home assistant, and it's very likely that the issue come from me.
also Alexa Echo is connected to a WiFi using the same VLAN (IoT VLAN) than the Raspberry Pi 4 (Home Assistant)
I setup a new amazon account with no two factor, setup the echo with this new settings but never enter the information in home assistant yet (not prompted yet)

You're having massive errors from HA because it can't connect to a network. Please resolve that first as the component needs internet access to even function. I can't even tell if you properly downloaded it.

The DNS request not been resolved was due to some amazon block on CloudFlare Team for
msh.amazon.co.uk
device-messaging-na.amazon.com
device-metrics-us.amazon.com

now that this traffic is allowed here is my logs (same issue though)
[](
21-03-12 06:12:30 INFO (MainThread) [supervisor.host.info] Updating local host information
21-03-12 06:12:31 INFO (MainThread) [supervisor.host.services] Updating service information
21-03-12 06:12:31 INFO (MainThread) [supervisor.host.network] Updating local network information
21-03-12 06:12:33 INFO (MainThread) [supervisor.host.sound] Updating PulseAudio information
21-03-12 06:12:33 INFO (MainThread) [supervisor.host] Host information reload completed
21-03-12 06:25:54 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API error: Received message 257:None is not str
21-03-12 06:25:54 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed
21-03-12 06:25:59 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
21-03-12 06:25:59 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-03-12 06:25:59 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_nodered
21-03-12 06:25:59 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-03-12 06:35:01 INFO (MainThread) [supervisor.resolution.check] Starting system checks with state CoreState.RUNNING
21-03-12 06:35:01 INFO (MainThread) [supervisor.resolution.checks.base] Run check for IssueType.SECURITY/ContextType.CORE
21-03-12 06:35:01 INFO (MainThread) [supervisor.resolution.checks.base] Run check for IssueType.FREE_SPACE/ContextType.SYSTEM
21-03-12 06:35:01 INFO (MainThread) [supervisor.resolution.checks.base] Run check for IssueType.PWNED/ContextType.ADDON
21-03-12 06:35:01 INFO (MainThread) [supervisor.resolution.check] System checks complete
21-03-12 06:35:01 INFO (MainThread) [supervisor.resolution.fixup] Starting system autofix at state CoreState.RUNNING
21-03-12 06:35:01 INFO (MainThread) [supervisor.resolution.fixup] System autofix complete
21-03-12 06:45:45 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/hassio-addons/repository repository
21-03-12 06:45:45 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/home-assistant/addons repository
21-03-12 06:45:46 INFO (MainThread) [supervisor.store] Loading add-ons from store: 66 all - 0 new - 0 remove
21-03-12 06:45:46 INFO (MainThread) [supervisor.store] Loading add-ons from store: 66 all - 0 new - 0 remove
21-03-12 06:45:59 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API error: Received message 257:None is not str
21-03-12 06:45:59 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed
21-03-12 06:46:04 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-03-12 06:46:04 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_nodered
21-03-12 06:46:04 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-03-12 07:05:54 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API error: Received message 257:None is not str
21-03-12 07:05:54 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed
21-03-12 07:06:00 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
21-03-12 07:06:00 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-03-12 07:06:00 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_nodered
21-03-12 07:06:00 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
21-03-12 07:35:01 INFO (MainThread) [supervisor.resolution.check] Starting system checks with state CoreState.RUNNING
21-03-12 07:35:01 INFO (MainThread) [supervisor.resolution.checks.base] Run check for IssueType.SECURITY/ContextType.CORE
21-03-12 07:35:01 INFO (MainThread) [supervisor.resolution.checks.base] Run check for IssueType.FREE_SPACE/ContextType.SYSTEM
21-03-12 07:35:01 INFO (MainThread) [supervisor.resolution.checks.base] Run check for IssueType.PWNED/ContextType.ADDON
21-03-12 07:35:01 INFO (MainThread) [supervisor.resolution.check] System checks complete
21-03-12 07:35:01 INFO (MainThread) [supervisor.resolution.fixup] Starting system autofix at state CoreState.RUNNING
21-03-12 07:35:01 INFO (MainThread) [supervisor.resolution.fixup] System autofix complete
21-03-12 07:45:43 INFO (MainThread) [supervisor.updater] Fetching update data from https://version.home-assistant.io/stable.json
21-03-12 08:19:13 INFO (MainThread) [supervisor.host.info] Updating local host information
21-03-12 08:19:13 INFO (MainThread) [supervisor.host.services] Updating service information
21-03-12 08:19:14 INFO (MainThread) [supervisor.host.network] Updating local network information
21-03-12 08:19:16 INFO (MainThread) [supervisor.host.sound] Updating PulseAudio information
21-03-12 08:19:16 INFO (MainThread) [supervisor.host] Host information reload completed
21-03-12 08:35:01 INFO (MainThread) [supervisor.resolution.check] Starting system checks with state CoreState.RUNNING
21-03-12 08:35:01 INFO (MainThread) [supervisor.resolution.checks.base] Run check for IssueType.SECURITY/ContextType.CORE
21-03-12 08:35:01 INFO (MainThread) [supervisor.resolution.checks.base] Run check for IssueType.FREE_SPACE/ContextType.SYSTEM
21-03-12 08:35:01 INFO (MainThread) [supervisor.resolution.checks.base] Run check for IssueType.PWNED/ContextType.ADDON
21-03-12 08:35:01 INFO (MainThread) [supervisor.resolution.check] System checks complete
21-03-12 08:35:01 INFO (MainThread) [supervisor.resolution.fixup] Starting system autofix at state CoreState.RUNNING
21-03-12 08:35:01 INFO (MainThread) [supervisor.resolution.fixup] System autofix complete
21-03-12 09:15:22 INFO (SyncWorker_0) [supervisor.docker.interface] Restarting homeassistant/raspberrypi4-64-homeassistant
21-03-12 09:15:22 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API error: Received message 8:1000 is not str
21-03-12 09:15:22 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API connection is closed
21-03-12 09:15:28 INFO (MainThread) [supervisor.homeassistant.core] Wait until Home Assistant is ready
21-03-12 09:15:40 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
21-03-12 09:15:40 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
21-03-12 09:15:51 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
21-03-12 09:15:51 INFO (MainThread) [supervisor.homeassistant.core] Detect a running Home Assistant instance
21-03-12 09:15:51 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_nodered
21-03-12 09:15:51 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request running
REFRESH)

ok... might have an issue somewhere else, not from the DNS server anyway, there is no recent request denied from that host, not from DPI which I have disabled, not sure what's going on

Please enable debug logs per the template.

Also you need to setup the external url for HA.

So I didn't release I had to add the parameter in the config file, I added since I read the FAQ for the logs,
since I added/ rebooted, Alexa Media Player  is automatically detected, however the Captcha image won't load.
I checked the DNS query, no blocks, no block in the firewall neither (CloudFlare)
-- also the external url is set, I just replaced with "host.host.host" in the log for safety.
2021-03-12 12:37:14 WARNING (MainThread) [homeassistant.loader] You are using a custom integration unifiprotect which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-12 12:37:14 WARNING (MainThread) [homeassistant.loader] You are using a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-12 12:37:14 WARNING (MainThread) [homeassistant.loader] You are using a custom integration alexa_media which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-12 12:37:19 WARNING (MainThread) [homeassistant.loader] You are using a custom integration philips_airpurifier which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-12 12:37:19 WARNING (MainThread) [homeassistant.loader] No 'version' key in the manifest file for custom integration 'philips_airpurifier'. This will not be allowed in a future version of Home Assistant. Please report this to the maintainer of 'philips_airpurifier'
2021-03-12 12:37:20 WARNING (MainThread) [homeassistant.loader] You are using a custom integration samsungtv_tizen which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-12 12:37:20 WARNING (MainThread) [homeassistant.loader] No 'version' key in the manifest file for custom integration 'samsungtv_tizen'. This will not be allowed in a future version of Home Assistant. Please report this to the maintainer of 'samsungtv_tizen'
2021-03-12 12:37:24 WARNING (MainThread) [homeassistant.components.light] Platform netatmo not ready yet. Retrying in 30 seconds.
2021-03-12 12:37:27 ERROR (MainThread) [homeassistant.components.netatmo] Error during webhook registration - 400 - Bad request - Allowed ports for webhooks are 80, 88, 443 and 9443. (21) when accessing 'https://api.netatmo.com/api/addwebhook'
2021-03-12 12:37:39 ERROR (MainThread) [frontend.js.latest.202103026] https://host.host.host:8443/config/server_control:1:72 TypeError: undefined is not an object (evaluating 'document.getElementsByClassName('action-button more-actions-button')[0].click')
2021-03-12 12:37:39 ERROR (MainThread) [frontend.js.latest.202103026] https://host.host.host:8443/config/server_control:1:72 TypeError: undefined is not an object (evaluating 'document.getElementsByClassName('action-button more-actions-button')[0].click')
2021-03-12 12:37:39 ERROR (MainThread) [frontend.js.latest.202103026] https://host.host.host:8443/config/server_control:1:62 TypeError: undefined is not an object (evaluating 'document.getElementsByClassName('dialog-button negative ')[0].click')
2021-03-12 12:39:43 ERROR (MainThread) [frontend.js.latest.202103026] https://host.host.host:8443/config/server_control:1:72 TypeError: undefined is not an object (evaluating 'document.getElementsByClassName('action-button more-actions-button')[0].click')
2021-03-12 12:39:43 ERROR (MainThread) [frontend.js.latest.202103026] https://host.host.host:8443/config/server_control:1:72 TypeError: undefined is not an object (evaluating 'document.getElementsByClassName('action-button more-actions-button')[0].click')
2021-03-12 12:39:43 ERROR (MainThread) [frontend.js.latest.202103026] https://host.host.host:8443/config/server_control:1:62 TypeError: undefined is not an object (evaluating 'document.getElementsByClassName('dialog-button negative ')[0].click')
2021-03-12 12:40:24 WARNING (MainThread) [homeassistant.components.media_player] Updating samsungtv media_player took longer than the scheduled update interval 0:00:10
2021-03-12 12:40:24 WARNING (MainThread) [homeassistant.helpers.entity] Update of media_player.samsungtv is taking over 10 seconds
2021-03-12 12:40:36 ERROR (stream_worker) [homeassistant.components.stream.worker] Error demuxing stream while finding first packet: Invalid data - got 7 packets with missing DTS while initializing
2021-03-12 12:41:47 ERROR (MainThread) [frontend.js.latest.202103026] https://host.host.host:8443/core_configurator/dashboard:1:72 TypeError: undefined is not an object (evaluating 'document.getElementsByClassName('action-button more-actions-button')[0].click')
2021-03-12 12:41:47 ERROR (MainThread) [frontend.js.latest.202103026] https://host.host.host:8443/core_configurator/dashboard:1:72 TypeError: undefined is not an object (evaluating 'document.getElementsByClassName('action-button more-actions-button')[0].click')
2021-03-12 12:41:48 ERROR (MainThread) [frontend.js.latest.202103026] https://host.host.host:8443/core_configurator/dashboard:1:62 TypeError: undefined is not an object (evaluating 'document.getElementsByClassName('dialog-button negative ')[0].click')
2021-03-12 12:43:52 ERROR (MainThread) [frontend.js.latest.202103026] https://host.host.host:8443/core_configurator/dashboard:1:72 TypeError: undefined is not an object (evaluating 'document.getElementsByClassName('action-button more-actions-button')[0].click')
2021-03-12 12:43:52 ERROR (MainThread) [frontend.js.latest.202103026] https://host.host.host:8443/core_configurator/dashboard:1:72 TypeError: undefined is not an object (evaluating 'document.getElementsByClassName('action-button more-actions-button')[0].click')
2021-03-12 12:43:52 ERROR (MainThread) [frontend.js.latest.202103026] https://host.host.host:8443/core_configurator/dashboard:1:62 TypeError: undefined is not an object (evaluating 'document.getElementsByClassName('dialog-button negative ')[0].click')

DNS wise :
alexa.na.gateway.devices.a2z.com / A /ALLOW

spectrum.s3.amazonaws.com / A /ALLOW

spectrum.s3.amazonaws.com / AAAA / ALLOW

Do I need to attach<EMAIL_ADDRESS><EMAIL_ADDRESS>?

so somehow the captcha is now working, I'm prompted to open an external website, I'm received a OTP code via email and I'm redirected to
Looking for Something?
We're sorry. The Web address you entered is not a functioning page on our site
 Go to Amazon.com's Home Page

assuming because I'm in Ireland and my device is probably registered to .co.uk instead of .com

I give up


How can i jump to diffent Tab from diffrent  Stack with no headerBack

In the case 'Stacks Over Tabs',
I'm now in 'Root' stack, 'MainTab' , I press the 'Open profile screen' button, jump into 'Profile' Stack,
then I want going to 'SettingsTab' in 'Root' stack ,How can i navigate to the 'SettingsTab'  with no history?(with no headerBack )
and then i press the 'MainTab' button,  how can i go to homepage of main tab with no headerBack button?

If you're trying to go back using a custom button, you can try calling this.props.navigation.goBack() in your Screen component.

@jcaspian  yes, but i still don't konw how to use reset action


Transition forwardRef logic issue

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯
Crash
Expected Behavior 🤔
Shouldn't crash
Steps to Reproduce 🕹

Steps:

Open https://codesandbox.io/s/elegant-black-f6fgv?file=/src/App.jsx.
Open the picker

Context 🔦
I was looking into https://github.com/mui-org/material-ui/pull/21873#issuecomment-662409709.
See https://github.com/mui-org/material-ui/issues/21858 for a prior-art. This originates from a wrong forward ref logic here. We have added a new warning in v5.0.0-alpha.5 to help identify the origin.
Your Environment 🌎

Tech
Version

@material-ui/core
v5.0.0-alpha.4

@material-ui/pickers
v4.0.0-alpha.10

Fixed in #2053


cannot display images or heatmap of shape (1, 1)

probably needs to be solved at pygfx level

fixed when https://github.com/pygfx/pygfx/pull/599 is closed


Add context constraint to find_related_* methods.

Fix for issue #628
(I'm terribly sorry for the mess, I keep forgetting it's impossible to convert issue into pull request)

could you add a test for this ?

Test added

Could you squash the commits ?

done

:green_heart:

I would be very grateful for releasing a new minor version with this fix as it's affecting my client's important part of project.

Will do

@seuros any idea when? ;)

Sorry for delay. Tagged and released.


Question: bbox coordinates

I have a question with regards to the updates done on this repository. I have used this repo 2 years ago and I believe that the coordinates of the bounding boxes were formatted as x, y, w, h (just like the darknet annotations format). Has this changed to xmin, ymin, xmax, ymax?

The bbox outputs of the TensorRT YOLO engines are [x, y, w, h] (all values ranging between 0 and 1).
The _postprocess_yolo() function will take those values and output [xmin, ymin, xmax, ymax] (real coordinates).  The source code is here:
https://github.com/jkjung-avt/tensorrt_demos/blob/a061e44a82e1ca097f57e5a32f20daf5bebe7ade/utils/yolo_with_plugins.py#L158


CheckpointInputPipelineHook not restoring the correct iterator state

Please make sure that this is a bug. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:bug_template
System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): Yes
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): MacOs / Ubuntu 16.04
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device:
TensorFlow installed from (source or binary): pip
TensorFlow version (use command below): 1.11 / 1.12
Python version: 3.5
Bazel version (if compiling from source):
GCC/Compiler version (if compiling from source):
CUDA/cuDNN version:
GPU model and memory:

Describe the current behavior

CheckpointInputPipelineHook is not restoring the input checkpoint if there is multiple "estimator.train" method calls. Probably because the restore of the input checkpoint is done during the init of the hook. It restarts from the beginning of the dataset.
If both MirroredStrategy and CheckpointInputPipelineHook are used, one step is by passing when the input checkpoint is restored. It restarts from (state step + 1).

Describe the expected behavior
After restoring the input checkpoint, the train restart at the right dataset iterator step.
Code to reproduce the issue
Provide a reproducible test case that is the bare minimum necessary to generate the problem.
In this sample code, I have one dataset (range between 0 and 7, batch of 1, 1 epoch), I train the model for 4 steps, stop it, restart for 4 steps the training by restoring the checkpoints (model and input).
Expected:
Train First Run: 4 steps -> features 0 to 3
Save checkpoint model-ckpt and input-ckpt 4
Restore model-ckpt and input-ckpt 4
Train Second Run: 4 steps -> features 4 to 7
Save checkpoint 8
import tensorflow as tf

sample_count = 8

def run(model_dir: str, reinit_hook: bool = False, distribution_strategy: bool = False, gpu_count: int = 1):
    # Config
    if distribution_strategy:
        session_config = tf.ConfigProto(allow_soft_placement=True)
        train_distribute = tf.contrib.distribute.MirroredStrategy(num_gpus=gpu_count)
    else:
        session_config = None
        train_distribute = None

    run_config = tf.estimator.RunConfig(
        model_dir=model_dir,
        session_config=session_config,
        train_distribute=train_distribute)

    # Estimator
    estimator = tf.estimator.Estimator(model_fn=model_fn, config=run_config)

    # Hook
    hooks = [tf.contrib.data.CheckpointInputPipelineHook(estimator)]

    # First Run 1/2
    estimator.train(input_fn=train_input_fn,
                    steps=sample_count // 2 // gpu_count,
                    hooks=hooks)

    # Reinit Hook
    if reinit_hook:
        hooks = [tf.contrib.data.CheckpointInputPipelineHook(estimator)]

    # Second Run 1/2
    estimator.train(input_fn=train_input_fn,
                    steps=sample_count // 2 // gpu_count,
                    hooks=hooks)

def train_input_fn():
    return tf.data.Dataset \
        .range(sample_count) \
        .map(lambda x: (x, x * 2)) \
        .batch(1) \
        .repeat(1)

def model_fn(features, labels, mode):
    input_layer = tf.cast(tf.reshape(features, [-1, 1]), tf.float32)
    expected_output = tf.cast(tf.reshape(labels, [-1, 1]), tf.float32)

    logit = tf.layers.dense(input_layer, 1, None, False)
    loss = tf.losses.mean_squared_error(expected_output, logit)

    logging_hook = tf.train.LoggingTensorHook(tensors={"feature_value": features.name}, every_n_iter=1)

    if mode == tf.estimator.ModeKeys.TRAIN:
        optimizer = tf.train.AdamOptimizer(0.001)
        train_op = optimizer.minimize(loss=loss, global_step=tf.train.get_global_step())
        return tf.estimator.EstimatorSpec(mode=mode,
                                          loss=loss,
                                          train_op=train_op,
                                          training_hooks=[logging_hook])

if __name__ == '__main__':
    tf.logging.set_verbosity(tf.logging.DEBUG)

    # Expected:
    # Train First Run: 4 steps -> features 0 to 3
    # Save checkpoint model-ckpt and input-ckpt 4
    # Restore model-ckpt and input-ckpt 4
    # Train Second Run: 4 steps -> features 4 to 7
    # Save checkpoint 8

    # run_1: 1 gpu / no distribution strategy / Only one init of the hook
    # Actual KO: dataset restarts from 0
    #
    # Train First Run: 4 steps -> features 0 to 3
    # Save checkpoint model-ckpt and input-ckpt 4
    # Restore model-ckpt 4
    # Train Second Run: 4 steps -> features 0 to 3
    # Save checkpoint 8
    run(model_dir='output_run_1', reinit_hook=False, distribution_strategy=False)

    # run_2: 1 gpu / no distribution strategy / reinit of the hook between two trainings
    # Actual OK
    # Train First Run: 4 steps -> features 0 to 3
    # Save checkpoint model-ckpt and input-ckpt 4
    # Restore model-ckpt and input-ckpt 4
    # Train Second Run: 4 steps -> features 4 to 7
    # Save checkpoint 8
    run(model_dir='output_run_2', reinit_hook=True, distribution_strategy=False)

    # run_3:
    # Actual KO: dataset restarts from iterator state step + 1
    # Train First Run: 4 steps -> features 0 to 3
    # Save checkpoint model-ckpt and input-ckpt 4
    # Restore model-ckpt and input-ckpt 4
    # Train Second Run: 3 steps -> features 5 to 7
    # Save checkpoint 7
    run(model_dir='output_run_3', reinit_hook=True, distribution_strategy=True)

    # run_4:
    # Actual KO: dataset restarts from iterator state step + 1
    # Train First Run: 2 steps -> features 0 to 3
    # Save checkpoint model-ckpt and input-ckpt 2
    # Restore model-ckpt and input-ckpt 2
    # Train Second Run: 1 steps -> features 6 to 7
    # Save checkpoint 3
    run(model_dir='output_run_4', reinit_hook=True, distribution_strategy=True, gpu_count=2)

Other info / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached.

@rohan100jain is this something you can look into? (or someone else from tf.data?)

Firstly, run_2 onwards (i.e. reinit_hook=True) is the way to go.
So run_2 seems to work and in the non-distribution strategies case, things seem to be working fine.
For the distribution strategies case, the problem is that it uses MultiDeviceIterator (https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/data/ops/multi_device_iterator_ops.py#L190) (https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/kernels/data/multi_device_iterator_ops.cc#L43) under the hood who's state we currently don't checkpoint. This is something we need to fix on our end and will require a non-trivial amount of work. I currently don't have cycles to spend on this but contributions are welcome!

@rohan100jain Thanks for the update. I will try to take a look. Is there any tests I can rely one?

Hi @Silb78dg!
Hi ! we are  checking to see if you are still looking for assistance in this issue.
Could you please try on latest stable version of  TF 2.6  and let us know if this is still an issue.Thanks!


fix(client): show check code button after reset

Checklist:

[x] I have read and followed the contribution guidelines.
[x] I have read and followed the how to open a pull request guide.
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

This ensures the "Check Your Code" button is displayed after a reset. Previously if you checked valid code then reset, the button would stay hidden.
Steps to reproduce:

Go to https://www.freecodecamp.org/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-2
Paste
Cat Photos
 into the editor, below
Cat Photos

Click "Check Your Code"
See Submit and go to next challenge
Click Reset and confirm
See that the lower jaw only contains the Reset button

@bbsmooth I always feel a bit nervous when messing with a11y specific code. Could you check this out and let me know if I've broken things?

Thanks, Bruce!


Adding utp domain to access JetBrains Educational Pack

Hello,
I am sending this PR to gain access and renew my educational pack to continue using JetBrains products at my university.
Best regards.

@anderson-github I am sorry, the domain utp.edu.co is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Pack at https://education.github.com/discount_requests/application. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).


Initial commit

This is the initial work for EasyVCR's Java version, designed as similar as easyvcr-csharp as possible. Includes:

Advanced settings:

Censor sensitive headers, query and body parameters in requests and responses
Custom match rules when determining if a request matches a recording
Custom or original delay when replaying a request

Direct client access, or built-in VCR utility to track cassettes and settings
Set VCR mode via environmental variable

Currently only supports Java 8's Http(s)UrlConnection.
Future support planned for Java 11's HttpClient and Apache's HttpClient

Needs lint fixed, then will check.

Drafting this until it's ready.

Code seems fine, noticed a few things:

We need to ignore the target directory so we don't accidentally include that dir in code
Can we save the cassettes as pretty JSON instead of a hard to read blob?
The README needs at least cursory info (how to build, a single example for now, how to test, and what the thing is) - we can do the rest as we release
There are a couple of build warnings and a couple dozen IDE warnings that we should fix (I'd be fine fixing these in a separate PR for all our upcoming initial release items, just wanted to call it out). I'd like to avoid these ever creeping in in the first place and always resolving them as we come across them so they don't get reintroduced
The tests that actually match bodies are doing GET requests heh, we need to post some data with a body somewhere to ensure the actual body matches instead of naively matching two empty strings. (I did however confirm that if the cassette body and test mismatch it fails and then put it back and it passed so body matching appears to work, we just need to test/guard against it better)

Yes.
Yes.
Yes.
Took a brief look, addressed some.
Fixed.


"syntax error: unexpected redirection" when using PRE_COMMANDS

When setting the PRE_COMMANDS env variable, the backup scripts returns the following message:
restic_1  | /usr/local/bin/backup: line 5: syntax error: unexpected redirection
It seems that the < < construct is not understood by alpine's sh.
Switching to bash solves the problem.

Should be fixed by #7.


Update runtime version to python3

This PR update the python version to python3 which would improve speed and compatibility.

Have we thoroughly tested this? I am skeptical of the Travis report.