Possibly missing functionality for Intergas boilers

Configuration:
Homeassistant 2024.7.4
HasOs 12.4
RPi4-64
RAMSES-ESP via USB on RPi
RAMSES RF 0.41.23
My Evohome system is successfully controlled with RAMSES RF
The Evohome system is controlling 4 zones, 2 of them with zone valves
and local thermostats, and 2 with HR80 radiator valves. The boiler is
controlled in on/off mode through HC60NG and BDR91 relays.
My new Intergas Xtreme 36 boiler has weather dependent control.
The boiler can be RF connected to Honeywell thermostats, so I assume it
to follow the ramses 2 protocol. It was initially not detected by the
RAMSES RF integration. Only when I paired it with the Evohome controller,
the boiler became visible as an opentherm bridge (serial 10:170117),
but most of its about 30 "diagnostic" entities were "Unavailable".
Only "CH active", "DHW active" and "Flame active" entities were available,
always showing the 'Off' state, even when the boiler was clearly heating.
Pairing with the Evohome had the adverse effect of switching the boiler
to opentherm mode, disabling the weather dependent control. In order to
restore that I had to remove the boiler from the Evohome controller and
to switch the boiler to ignore opentherm demand (set its parameter P057
to 0). After that, the boiler was still visible in RAMSES RF, with the
same false or "Unavailable" "Diagnostic" entities.
I have no knowledge of the protocols involved, but I assume that the boiler
must somehow be queried to provide its status data. Is this possible
with RAMSES RF?

To progress this, I'll need you to provide a contemporaneous packet log.
In addition, you should log this issue this on: https://github.com/zxdavb/ramses_cc (so I am closing it here)


Added initial exercise drafts

Still need to work out a lot of the instructions and the exercise for 5.

Maybe rename them all to start like Ex2-?  They are all in exercises, so they shouldn't be ambiguous.

Ok, I've gone through them all, and am happy for them to be merged.  Good job!  Is exercise 5 something you will lead them through outside the notebook context, or is it just not finished?


Support OpenSearch

This PR introduces a minor change to support open search (followed this guide - https://perishablepress.com/custom-opensearch-functionality-for-your-website/).
This allows for chrome and other browsers to directly search UW Flow.
Unfortunately, I wasn't able to compile the project locally (Installing docker on windows seems to be more complicated than I though), hoping a maintainer could quickly verify this patch locally for me :)

Hey @jamiepinheiro, unfortunately this is the old deployment of UW Flow that is no longer maintained - the new version's code hasn't been open sourced yet and I'm not sure when that would happen but I can take a look at adding this for you

Hey @jamiepinheiro, unfortunately this is the old deployment of UW Flow that is no longer maintained - the new version's code hasn't been open sourced yet and I'm not sure when that would happen but I can take a look at adding this for you

Oh gotta, thanks!

Oh gotta, thanks!

Hey @jamiepinheiro, I just deployed the new change and it seems to work in both Chrome + Firefox, thanks for your contribution!

Hey @jamiepinheiro, I just deployed the new change and it seems to work in both Chrome + Firefox, thanks for your contribution!

Sweet! And thanks so much 🙌

Sweet! And thanks so much 🙌


Material2 to Material3 migration

Material2 deprecated. Is there any possibility to migrate from Material2 to Material3?

Created this https://github.com/SmartToolFactory/Compose-Cropper/pull/43


Experience view sometimes scrolls down a bit when a web view is in the Experience

@orospakr commented on Wed Oct 03 2018
Something causes scrolling to jump around a bit.  Unclear as to why.

This may be related to weird issues where forms often behave badly in web views.


Dont want testdata cleanup if the test is failed

Is your feature request related to a problem? Please describe
It would be handy to have the test data to investigate any flaky test failures either in local or pipeline
Describe the solution you'd like
[AfterScenario(Order = 1)]
public static void TestCleanup()
{
try
{
if (this.scenarioContext.ScenarioExecutionStatus != ScenarioExecutionStatus.TestError)
TestDriver.DeleteTestData();
}
catch (WebDriverException)
{
// Ignore - tests might have failed before driver was initialised.
}
finally
{
Quit();
}
}

Closed by #119


Reference to other excel files results in syntax error.

In the picture I used a reference to another excel file, which works perfectly in Excel, however, Excel labs throws an error, so the formula can't be edited.
It would be nice if we could save even if there are (false positive) syntax errors.

Thank you @Cheesemantice for reporting this.
Are you able to report the entire formula which you are editing?
I have tried using Excel Labs to enter a simple formula like =[MK.xlsx]C!$B$2 + 1, and I see that Excel Labs does display a syntax error, however it is able to save it fine. Indeed, we did test this scenario during development and it is intended to be possible to save. (I admit it would be nice if Excel Labs could resolve the references [MK.xlsx]C!... but this isn't possible at the moment.)
If your formula isn't saving, I suspect that it is actually something else in the formula which is causing the problem, not the [MK.xlsx]C!B2 reference.


BAU - Remove caching in Github workflow

WHAT

Remove caching in github actions temporarily as tests are failing due to an open issue actions/setup-node/issues/516

Note, merging once this is committed won't build correctly. The post-merge workflow also relies on the cache generated in the tests

Oh, also worth of note it will make the pact verification fail. The pact files are generated by the test run and only loaded and published in the post-merge workflow. In order to make the post merge workflow the build and test suite will have to be included independently in the post-merge steps within the  publish-products-ui-consumer-contract-tests job so the pact parts are performed in the same container as the npm and test run :(


Black screen in mini mode android

Phaser v2.13.2
A black screen is displayed when the game was shifted to mini mode it resumed only after tapping on the game play area.
https://drive.google.com/file/d/19pmoQhvejqbUlcMFuy4wsjRc_cBEaQpg/view

Can you try the same with this page?
https://mdn.mozillademos.org/en-US/docs/Web/API/WebGL_API/Basic_2D_animation_example$samples/live-sample


Update coming?

Are there any plans to update to the current version?
This would be a very useful plugIn for me.

For SAP UI5 libraries or the actual plugin?

I meant the integrated SAP UI5 libs.
However in the meantime I managed to make my PHPStrom UI5 aware by going through this tutorial:
https://blogs.sap.com/2014/09/22/configuring-jetbrains-webstorm-for-ui5-development/


WELZ: Watch pop.movie

WELZ requests the watch of the watch_keyword pop\.movie. See the Metasmoke search here and the Stack Exchange search here.

pop.movie has been seen in 0 true positives, 0 false positives, and 0 NAAs.

Coverage remained the same at 65.71% when pulling 12b7bc6d78825a8fa7929c8256bfb3cb64c3e600 on auto-blacklist-1518970497.982317 into de74faf0aa42b382833517debd9c73b9e48ceee9 on master.

!!/approve


Use String.raw

Simpler?

Love it! Thanks!

You should test escaped strings
html`\u{}\t

heheh that's what I thought but I had already merged the test PR 😅


Code block in example 12 not rendering as code

The code block in example 12 was not rendering as code, and the line breaks were not being respected. This issue was also showing up in the readthedocs version. I indented the whole block after the :: so that it would be rendered as code.

Thanks! Glad you’re still keeping an eye on this project. It seems really cool.
Sent with GitHawk


Is Universal Transformer hparams working?

Description
mix_with_transformer, one of the hparams for universal transformer, is always None even if I set hparams_set="universal_transformer_mix_before_ut_base()"
Is universal transformer hparams working?
It seems modifying add_hparams does not work. I can only modify it when I add to common_hparams.py
Is any method modifying add_hparams not using "python setup.py install"?

Try hparams_set=universal_transformer_mix_before_ut_base

Sorry for my typo. I used universal_transformer_mix_before_ut_base


First release survey link is down

Hi!
The First Release survey link is down.
Regards,
Szabolcs

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

ID: e7dcb285-f32c-c92e-fe49-1617f213066b
Version Independent ID: 8f28c1a0-9da5-f853-90ee-d82a4c32df7e
Content: Service update availability - Finance & Operations | Dynamics 365
Content Source: articles/fin-ops-core/fin-ops/get-started/public-preview-releases.md
Service: dynamics-ax-platform
Product: ****
Technology: ****
GitHub Login: @ShellyBakke
Microsoft Alias: smiller

@Alpa-Chino, thanks for noting this. @ShellyBakke, please fix.

@Alpa-Chino, thanks for noting this. @ShellyBakke, please fix.

The link has been fixed.  The updated content will be published later today.


how to get flops with SyncBN?

HI! thanks for your amazing work! i have a question~
when i run get_flops.py, it seems the code only work on one GPU, what bothers me is that
there are some Syncbn in my model, can you give me some advises? ths~

i have solved the problem by changing Syncbn to BN,ths.


Log-in or Sign up won't work

When I try to create an account, an error is displayed, whereas when I do it on navigator, this problem doesn't happen. And even when I don't create my account, I cannot connect
Did I do something wrong ? I'm on Windows

I am also unable to log in via my existing account. I am on Windows 11.

I have similar symptoms in the 'Whale' browser, so I'm working on it. The problem analyzed there is this
"Twitch login, which was working normally, has been failing due to a change in the site since yesterday
The cause is caused by an error in the browser when branching UA from the server, and the team is developing and implementing measures to take UA action online for source response."

@Dochigi Can you elaborate more on

when branching UA from the server, and the team is developing and implementing measures to take UA action online for source response

I don't quite get what you are trying to say.
My wild guess is that Twitch tries to deny running their authentication form anywhere else than twitch.tv
That would mean we need to implement a proper OAuth login cycle via the browser instead of an integrated browser in TL.

I tried to step through the process with the integrated Chrome DevTools in TL. The JavaScript console throws this error when the authentication form is loaded:
[GraphQL] One or more GraphQL errors were detected on request 01GDRCQA51YYAPNPEGZKDM0SC1. ConnectAdIdentityMutation: failed integrity check
After providing the username and the password and clicking on 'Log In' the console provides another error, probably a followup to the first one:
POST https://passport.twitch.tv/integrity 400 (Bad Request)
This is interesting. The integrated browsers in applications like TL could be kicked out of the Authentication and GraphQL API. I do not know yet how to deal with this. Other downloaders do not work with authentication and only use the public GraphQL API with the Twitch website Client-ID (which is illegal but somewhat tolerated). That's why there are tools that work.

I have the same problem. Thank you for working on it Franiac!

Hello, i have the same problem. Good luck to solve ! O:)

LISTEN! We do not need any more I have the same problem posts. They do not help in any way to solve the issue.

I am not sure if this is a helpful information that you can work with but I also had an issue with the login in the twitch leecher and I thought I forgot my password so reset my password then I found out that some users getting same error messages when they are trying to login in different browser other than Firefox (excluding private mode and have to disable all the extensions) and Edge. That issue has been happening for last few days but twitch hasn't resolved the issue yet.

LISTEN! We do not need any more I have the same problem posts. They do not help in any way to solve the issue.
Please keep it clean and only post stuff that might actually help.

Hello Sir/Maam i dont know if this helps but "Your tool is cool, it's free and helps me a lot to clip videos from Twitch, so THANK YOU, i hope everything will be okay soon"

What if you gave an option for people just paste their oauth token instead of authenticating within the app?

I am not sure if this is a helpful information that you can work with but I also had an issue with the login in the twitch leecher and I thought I forgot my password so reset my password then I found out that some users getting same error messages when they are trying to login in different browser other than Firefox (excluding private mode and have to disable all the extensions) and Edge. That issue has been happening for last few days but twitch hasn't resolved the issue yet. UPDATE: now there are other users who is still having same issues even when they try to use the above workaround so it i think its hard to figure out what the cause is.

Well "if only 1 human on planet has this issue = problem is between chair and computer" . But "if the same problem has many people = issue is probably in the software." Well, i think it is important to know. But, maybe i am wrong.

I'm not good at English, so I used Google Translate.
Perhaps what they are trying to say is that there is a problem when using the User-Agent to check the environment of the device.

What if you gave an option for people just paste their oauth token instead of authenticating within the app?

Because 98% of TL users don't even know what an authentication token is. You are not thinking for "Average Joe".
Other than that it would make for a really shitty user experience if you have to copy your token manually from browser DevTools or whatnot. Again, stuff "Average Joe" should not need to know about.

So here's what's going to happen:

I will try to implement the proper OAuth flow
Clicking Connect in TL will bring up the Twitch authentication form in the standard browser
TL installer will register a custom url scheme tleecher:// in the Windows registry
I will have to change the redirect url fpr TL on Twitch from www.tl.com to tleecher://. This will enable the standard browser to open up TL with the returned authentication token and so on.
Changing the redirect url on Tiwtch will render every single TL installation <= 2.0.7 on the planet unusable. But this is not really an issue since it does not work anyway, right?

When will be the app get fix @Franiac ?

So here's what's going to happen:

I will try to implement the proper OAuth flow
Clicking Connect in TL will bring up the Twitch authentication form in the standard browser
TL installer will register a custom url scheme tleecher:// in the Windows registry
I will have to change the redirect url fpr TL on Twitch from www.tl.com to tleecher://. This will enable the standard browser to open up TL with the returned authentication token and so on.
Changing the redirect url on Tiwtch will render every single TL installation <= 2.0.7 on the planet unusable. But this is not really an issue since it does not work anyway, right?

I know there is a current workaround on browsers by disabling (browser.js) allowing you to sign in to twitch, then you can re-enable it after. May be able to use this as a quick fix?
Note: I know nothing about what I'm talking about.

Btw. the fix will happen as soon as I am over the virus... It's battling me pretty hard right now.

It might be related to this issue, but it seems loading a list of VODs for channels does not work anymore.
If it helps, last time it worked as usual was around 09.27. 11:00 (UTC), that is when I last downloaded a VOD. The first time I noticed this problem was today, around 20 minutes ago.
One of the symptoms is that in the search menu, the name of existing (and previously used) channel names are now red, as if they wouldn't exist, but thats probably just because of a general error.
An other symptom is that on restarting TL, a message is shown that an unexpected error occurred, and that a log file was saved. Contents of it are below:
System.AggregateException: One or more errors occurred. ---> System.Net.WebException: The remote server returned an error: (400) Bad Request.
   at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
   at System.Net.WebClient.DownloadString(Uri address)
   at TwitchLeecher.Services.Services.ApiService.SearchChannel(String channel, VideoType videoType, LoadLimitType loadLimit, DateTime loadFrom, DateTime loadTo, Int32 loadLastVods)
   at TwitchLeecher.Services.Services.ApiService.Search(SearchParameters searchParams)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
   --- End of inner exception stack trace ---
---> (Inner Exception #0) System.Net.WebException: The remote server returned an error: (400) Bad Request.
   at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
   at System.Net.WebClient.DownloadString(Uri address)
   at TwitchLeecher.Services.Services.ApiService.SearchChannel(String channel, VideoType videoType, LoadLimitType loadLimit, DateTime loadFrom, DateTime loadTo, Int32 loadLastVods)
   at TwitchLeecher.Services.Services.ApiService.Search(SearchParameters searchParams)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()<---

Btw. the fix will happen as soon as I am over the virus... It's battling me pretty hard right now.

I hope you will get better soon! Not just because of TL, but otherwise too.

Also, you may want to change the issue title and pin it so others don't open duplicates.
This also might be an entirely different problem so opening a single separate issue for this error might be useful.

It might be related to this issue, but it seems loading a list of VODs for channels does not work anymore. If it helps, last time it worked as usual was around 09.27. 11:00 (UTC), that is when I last downloaded a VOD. The first time I noticed this problem was today, around 20 minutes ago.

As an aside, you're still able to pull vods via search by url or id, you're just not able to parse a vod list via a specific channel name as something in the search request itself is throwing an error, so at least with this you can still use the main feature of the program.
With this error I'm still able to login and log out freely without any auth issues, without any investigation it's hard to say if they're related.

With this error I'm still able to login and log out freely without any auth issues, without any investigation it's hard to say if they're related.

So the primary error of this issue does not happen for everyone, right?
I can confirm that search by the VOD URL (e.g. https://www.twitch.tv/videos/1602585936) works, but for me the download starts too:

It's coming with the usual 150-160 Mbps speed.
Search by ID (e.g.<PHONE_NUMBER>) works too.

Oh and this is with version 2.0.4.
Just noticed there are new versions. TL didn't let me know.
Side question: 2.0.5 brought in reusing TL instances. Is it still possible to open multiple seperate instances, though? (without closing the right handles of the process)

I am on version 2.0.5 and can confirm search AND download by ID or URL do still work. The downloads start and complete without issue. Search by username does not work however.
As for logging in, I assume we are talking about the sub only download function? I seem to still be logged in as the button is green but I am currently not subscribed to any channel that has sub only downloads activated so I can not test if those still work and I'm reluctant to log out (or change anything really) to test if I can log back in.

As for logging in, I assume we are talking about the sub only download function? I seem to still be logged in as the button is green but I am currently not subscribed to any channel that has sub only downloads activated so I can not test if those still work and I'm reluctant to log out (or change anything really) to test if I can log back in.

Log in has sadly become a requirement recently, for all 3rd party clients for Twitch services.
If you log out, you'll have to log in to be able to do anything.

This seems to be an issue with the twitch API, it's affecting many different services.
https://github.com/streamlink/streamlink-twitch-gui/issues/910
https://github.com/twitchdev/issues/issues/664
Appears to be beyond the scope of this project's control.

Search by user is working again in 2.0.5

Not yet in 2.0.4. But possibly it is just random.

Well, now it's working for me too, but not always. Probably it'll be okay.

I still cannot log in. I am using this version for the first time.

This seems to be an issue with the twitch API, it's affecting many different services. streamlink/streamlink-twitch-gui#910 twitchdev/issues#664
Appears to be beyond the scope of this project's control.

  Twitch Devs suck, they are so bad it's amazing.
And the Chrome/Firefox/Edge thing... TL uses CefSharp like millions of tools in the world. And CefSharp is based on the Chromium Engine.

  Twitch Devs suck, they are so bad it's amazing.
And the Chrome/Firefox/Edge thing... TL uses CefSharp like millions of tools in the world. And CefSharp is based on the Chromium Engine.

Yeah, opera is chromium based, and what do you think what happend? Oh the restrictions... they fixed it 3 days later...

is there a fix for the log in/sign up issue?

is there a fix for the log in/sign up issue?

Yes, still its not applied (op is busy so only way is a pr and i don't know much of c# only java)

So... I have bad news... and some other news.
I started to implement the state of the art OAuth 2.0 authentication workflow for TL via the standard browser and so on. As we discussed I need to change the redirect URL from http://www.tl.com to twitchleecher:/// in order to be able to react to a successful authentication and send the authentication token back to the running TL application via custom url schemes.
I was nearly done when I finally connected to my Twitch Developer account in oder to see if I can add or change the above mentioned redirect URL. I filled the textbox and a nice heartwarming error message was presented to me:
Redirect URL's have to be https://...
So what this basically means is that it is not possible to receive an authentication token from Twitch outside of the browser because the system cannot react or interfere with https:// requests. Or said differently: Because Twitch doesn't allow twitchleecher:/// to be a thing, the browser cannot "call" Twitch Leecher and tell it "hey, here's something for you".
Short statement as to why other tools still work: Because they illegaly use the public GraphQL API the Twitch.tv website also uses. Why do I not want that? Because illegal, duh.... and because it changes without announcements since you shouldn't be using it anyways. And I am already playing enough cat and mouse with Twitch only using the official parts.
Now what?  As you all can see, there are big and very important enhancement issues laying around since 2016 (#46 anyone???) and I just cannot find the time to implement them. The time where I could randomly program 5, 6, 7 hours at night without anybody caring are long over.   I am not really sure right now what to do... but for now I cannot do anything and I will let you know what happens to TL when I know, what to do with it.
I hope this does not break too many hearts. There are alternatives out there now compared to 2015... but... I think the only one with 7 years of solid support and uptime... is named Twitch Leecher

So... I have bad news... and some other news.
I started to implement the state of the art OAuth 2.0 authentication workflow for TL via the standard browser and so on. As we discussed I need to change the redirect URL from http://www.tl.com to twitchleecher:/// in order to be able to react to a successful authentication and send the authentication token back to the running TL application via custom url schemes.
I was nearly done when I finally connected to my Twitch Developer account in oder to see if I can add or change the above mentioned redirect URL. I filled the textbox and a nice heartwarming error message was presented to me:
Redirect URL's have to be https://...
So what this basically means is that it is not possible to receive an authentication token from Twitch outside of the browser because the system cannot react or interfere with https:// requests. Or said differently: Because Twitch doesn't allow twitchleecher:/// to be a thing, the browser cannot "call" Twitch Leecher and tell it "hey, here's something for you".
Short statement as to why other tools still work: Because they illegaly use the public GraphQL API the Twitch.tv website also uses. Why do I not want that? Because illegal, duh.... and because it changes without announcements since you shouldn't be using it anyways. And I am already playing enough cat and mouse with Twitch only using the official parts.
Now what?  As you all can see, there are big and very important enhancement issues laying around since 2016 (#46 anyone???) and I just cannot find the time to implement them. The time where I could randomly program 5, 6, 7 hours at night without anybody caring are long over.   I am not really sure right now what to do... but for now I cannot do anything and I will let you know what happens to TL when I know, what to do with it.
I hope this does not break too many hearts. There are alternatives out there now compared to 2015... but... I think the only one with 7 years of solid support and uptime... is named Twitch Leecher

I have been using the program for a long time. Thanks to you, I have enabled many people to watch videos quickly. Every year (lol) I downloaded the videos of the world championship through your program. Currently the program is not working, and I am still waiting for your program to be fixed, although there are many alternative programs as you said. I know, there are many alternatives. But I don't plan to use them at this stage. Perhaps there are many people who are as emotionally attached to your program as I am. Perhaps other alternative programs do not appeal to us. I don't know this. Maybe we will wait until TL works stable. Maybe you'll say, "Enough is enough, that's it". We will also start looking at alternative programs. I've never been a member here before. I wanted to write a few words. I wanted to thank you for wasting your precious time for me and many others like me. Thank you so much.

And here I was thinkin it was related to havin authy lock on my account

If anyone is looking for any alternatives, ive recently found one called twitch recover( https://github.com/TwitchRecover/TwitchRecover ). works great.

#803

The client is not connected! Correct name, correct password! "Something went wrong" error message! I'm helpless! Somebody help me! win 11 pro! leacher version: 2.0.7

@hungarywhite if you manage to get to your hands on your own user OAuth access_token, you just need to put it in C:\Users\%username%\AppData\Roaming\Twitch Leecher\runtime.xml, and when you launch the app you should be logged in ;)
<RuntimeData Version="2.0.7">
  <Authentication>
    <AccessToken> !!! token code goes here !!! </AccessToken>
  </Authentication>
  [...]
</RuntimeData>

@Shark-93 I have inserted an OAuth access token as you have shown and am getting this error: Twitch could not validate the saved access token. Try to log in again! Maybe I'm doing something wrong, or is there something I need to know?

I don't actually know, because in my case I was already logged in through the app before.
Copying %appdata% folder from my PC to another, would log me in on the new machine.

98% of TL users don't even know what an authentication token is.
You are not thinking for "Average Joe"

Perhaps Franiac could point you in the right direction, because as things stand, "Average Joe" can't even download the app :P actually, I remembered/noticed that you need to authorize the app.
So I've poked around the code and this should be the exact URL that is used to create the access_token: id.twitch.tv/oauth2/authorize. I'm not sure how to get the access_token json afterwards though, so if you could explain how you do it for posterity we would be grateful.


Adding 4.2 job

@tbielawa @sosiouxme realized there was no 4.2 job

@sosiouxme nice catch. Fixed.


add demo/ folder with examples

@arikalon1 note that I didn't document all the demos yet. There is still some work to do here.


Error when installing IJulia

Seems like a JuliaPro issue that you should report to JuliaComputing instead.

Thank you @fredrikekre will open an issue there.


plex-bloat-fix: Plex is running, exiting

Will this script not run if plex is running?
I've tried to kill it and it still says it's running. What processes is it checking for?
#######################################################################
# BEGIN:            Ver:1.3.7
#######################################################################
#######################################################################
Log file:           logs/plex-bloat-fix.log created...
DB_PATH VALID:      This is a local run which will COPY the database
WARNING:            At least one of the SQLite temp files is next to the Plex DB; this indicates Plex is still running and the DB cannot be safely copied. If you recently restarted plex as part of this run, you should be fine.
ERROR:              Plex is running, exiting

Still having this issue. I've killed everything I can think of and still getting the same error

Same issue here, I was able to downgrade from a backup. Version 1.3.5 work fine.

Same issue here, I was able to downgrade and version 1.3.5 work fine.
https://github.com/bullmoose20/Plex-Stuff/blob/98c81e4526f3efc9387f80866f70d227d5dc4034/plex-bloat-fix.py

Thanks, Where can I get the supporting files? I'm still running into a new issue which I'm guessing is related to that
$ python plex-bloat-fix.py
Python-dotenv could not parse statement starting at line 10
#######################################################################
# BEGIN             Ver:1.3.5
#######################################################################
# UPGRADE           Current Ver:1.3.5 New Ver:1.3.7
#######################################################################
Log file:           plex-bloat-fix.log created...
DB_PATH VALID:      This is a local run which will COPY the database
Traceback (most recent call last):
  File "C:\Server\Plex-Stuff\plex-bloat-fix.py", line 343, in <module>
    if not Path(DIR_PATH).is_dir():
           ^^^^^^^^^^^^^^
  File "C:\Users\Media Center\AppData\Local\Programs\Python\Python311\Lib\pathlib.py", line 871, in __new__
    self = cls._from_parts(args)
           ^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Media Center\AppData\Local\Programs\Python\Python311\Lib\pathlib.py", line 509, in _from_parts
    drv, root, parts = self._parse_args(args)
                       ^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Media Center\AppData\Local\Programs\Python\Python311\Lib\pathlib.py", line 493, in _parse_args
    a = os.fspath(a)
        ^^^^^^^^^^^^
TypeError: expected str, bytes or os.PathLike object, not NoneType

Got it working by removing quotes from path on 1.3.5 thanks Flam1ngFir3ball

The "plex is running" error is displayed on local runs if two sqlite temporary files are present next to the plex db file.
These two files, [database-name].db-shm and [database-name].db-wal are internal sqlite temporary files, and indicate that the database is being held open for writing with [possibly] some changes not yet written to the DB file itself.
If PBF's case, since it's about to make a copy of the DB and do queries against it, this may result in recently-uploaded images getting deleted since their paths have not yet made it to the database proper.
The error says "plex is running" since the most likely thing to be holding the plex database open for writing is Plex.
There is a setting you can use to override this warning and continue on with the attendant risk of data loss.
If you set OVERRIDE_PLEX_RUNNING_WARNING to True in the env, PBF will sail right past this warning and continue on.  This does carry a risk that a poster you uploaded in the recent past will be erroneously deleted.

1.3.8 was released to address the text in the error. Going back to an earlier version of PBF can almost always guarantee that additional files in PLEX will be deleted as a result of changes  that PLEX made recently


Test Twisted as well as hyper-h2.

Let's start taking our backward-compat guarantees seriously and try to avoid breaking our dependencies.

I should note that to achieve this goal I've centralised all our testing around tox. This is probably for the best.


Mouse issues on Win10

There is a bug on the objectively best operating system of all time Microsoft Windows, courtesy of our great corporate overlord Mr. Bill Gates, where your mouse might randomly dissapear when in fullscreen and switching between multiple windows.
Best regards,
a Windows User who hates his life for using Windows 10 next to Arch btw (not gay btw)

I think I simply forgot to add some code lol

Added the code so that it shouldn't happen


angular.js missing

at around Mar. 26th 2018, angularJS referenced by index.html is not available 'cause ajax.googleapis.com/ajax/libs/angularjs/1.2.9/angular.js is no longer at where it previously was,
need to fix the issue

workaround: for version 0.4.6

download corresponding angular js files from https://code.angularjs.org, in my case version 1.2.9
put three files in src/main/resources/offsetapp/scripts folder and replace code in src/main/resources/offsetapp/index.html
before

after

sbt clean assembly to generate a new jar file

Nothing has changed.  Angular is still available at the same URL.  Maybe you have a firewall?


Port scenario_api_simulator to ROS2

I highlighted two places where I'm uncertain that I chose the right solution – will do more testing tomorrow.
Until then, you can already merge this branch into yours to make your node compile.
By the way, this node had really a lot of unused and missing headers and packages.

I'm closing this in favor of https://github.com/tier4/planning_simulator.iv.universe/pull/8


bug: src/.githash is required to build code, but is .gitignored

Building code with v . requires lilly to embed src/.githash, but in the .gitignore (line 31), src/.githash is ignored.

Yes, because its generated every time you execute clockwork run or clockwork build, its only there to tell you locally which commit your build is based on.

Ohhh, I didn't use clockwork to build. I guess that explains it.


Use of force_to_top for isort

In https://github.com/dask/distributed/pull/5170, @fjetter pointed out that distributed was incorrectly using force_to_top in our isort configuration (we should have been using float_to_top instead). Just a minor point, but since xarrays isort configuration influenced what we did over in dask and distributed, I thought it was worth letting the Xarray devs know about it
https://github.com/pydata/xarray/blob/8f5b4a185b304ab68723c390b1ad88e57f9a60d6/setup.cfg#L164

Thanks @jrbourbeau , agree.
Would take a PR if anyone is up for a short one...


Make flushing idempotent

Ignore any other input once you start flushing.
Needs to be tested on real files.

Coverage decreased (-0.007%) to 80.563% when pulling f5663a898319c86d07afb93682cac55d345845b2 on rust-av:idempotent-flush into cb4d396f43316e8739eece66510fb69a07379db1 on xiph:master.

@rzumer since you are already testing the lookahead cornercases, could you please give this patch a go?

$ cargo run --release --bin rav1e -- orig.y4m --keyint 10 -s 1 -l 48 -o enc_file.ivf
   Compiling rav1e v0.1.0 (U:\dev\rav1e)
    Finished release [optimized] target(s) in 1m 57s
     Running `target\release\rav1e.exe orig.y4m --keyint 10 -s 1 -l 48 -o enc_file.ivf`
1280x720 @ 24000/1001 fps
encoded 39/48 frames, 0.247 fps, 648.38 Kb/s, est. size: 0.15 MB, est. time: 36 s
Key Frames:      7    avg size:   10876 B
Inter:          32    avg size:    1740 B
Intra Only:      0    avg size:       0 B
Switch:          0    avg size:       0 B

Ok so the problem is still there

please rebase

Rebased, we should test it again.

Tested and it seems working fine.


AJAX Panel v0.1.0 is not working in Grafana v7.5.x and above

Thank you @ryantxu for creating this amazing Panel and making it available to the Open Source Community.
I will like to report that the AJAX Panel v0.1.0 is not working as expected when we try to render the query response using Metric Query as Source and Angular Template  as Display option.
The earlier v0.0.7 was working perfectly fine with the above configuration. However this version (v0.0.7) becomes in-compatible with higher version of Grafana. Therefore with the upgraded version (v0.1.0), this option does not seem to work and Users are not able to use this panel.
Can you please roll out a fix, or a new version of the panel.
Thanks,
Santosh

Already raised this earlier and also workaround  is mentioned in https://github.com/ryantxu/ajax-panel/issues/91


ESP32 example has a stack overflow

The ESP32 example of the getting started project has a stack overflow of the loop() task with the default stack size of 8192.
I changed it to in sdkconfig 12000 and it did not overflow. I don't know what the high water mark is for that task, but even so I'm surprised that the default stack size isn't sufficient.
I can't yet confirm that the example is working fully and running, as pyluos-shell --baudrate 115200 does not seem to detect the device

Hi @txf- ,
Thank you for reaching out.
ESP32 is the most unreliable configuration at the moment. Compiler and HAL updates frequently break the examples.
I don't have any ESP32 to test at the moment, but as soon as I get one I will give it a try.

Hi @txf- @nicolas-rabault,
I also have problems trying to run the example on the ESP32. I think it is in a boot loop, since on the serial monitor the following message is repeated:
rst:0x7 (TG0WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:6936
load:0x40078000,len:16588
ho 0 tail 12 room 4
load:0x40080400,len:4096
entry 0x40080698

When I run pyluos-shell --baudrate 115200 the output is:
Searching for available Gates:
        - Search a Gate on port COM4
... No gate detected

Any ideas to find the root cause of the error? Thanks!

You are right, your esp doesn't seem to boot.
Plus need a running esp to detect it.
@txf- is the expert here, I'm a noob on esp...

if you're running the examples as-is I would assume you're getting the same problems as I am, a stack overflow in loop().
I still haven't determined how to resolve the issues after that


Add BendDAO Liquidity and HNP audit report

@billforfuture please add changes to md file for the hns audit


Another attempt at adding support for "*include" statements in abaqus

Here is a redo of pull request #920. Now I have left the original implementation as is for input files not containing the *include flag.
The current implementation does however still read the files in memory and assembles the included files into 1 input file before it parses it back into the read_buffer using StringIO. So its an improvement over my last suggestion (as now it does not break anything), but not as efficient as it probably could be.

The bulk_str = f.read() is not good.

I agree with you. Okay how about this alternative. I create a new generator object for the included file and store the original generator in a temp variable. On end of file I check if there is stored a parent generator. Maybe to ensure that it can handle multi-layer *include (file in file in file - a bit inception-esque) the temp variable should instead be a list, and retrived last entry and pop.
Note! I see the current test is failing. I will fix that

Looks good now, thanks for the contribution!


"Catchable fatal error" activating MLP on a fresh Multisite installation

Saved the current branch of MLP on a fresh Multisite installation and would like to activate it. Then I got the following error and the site is completely broken.
Catchable fatal error: Argument 2 passed to Mlp_Asset_Loader::__construct() must be of the type array, null given, called in /www/htdocs/w0063537/ecwc/wp-content/plugins/multilingual-press/inc/assets/Mlp_Assets.php on line 142 and defined in /www/htdocs/w0063537/ecwc/wp-content/plugins/multilingual-press/inc/assets/Mlp_Asset_Loader.php on line 28

@Biont tested, error is fixed. Thanks! :-)


[Improvement] Return DataAPIbuilder version in the response headers

It would be useful to get the Data API builder engine number returned as part of the response headers so the end user can easily see what version of DAB is running

I think it'd be the kind of thing that would be better put into the GraphQL schema file we generate and the OpenAPI spec file (#916 is tracking that) rather than as a header response.
This would mean that it's something you can have locked down to protect privacy/security as deemed for your instance, but still have it available without needing to dig into the deployed service.
It'd also be worth looking at other services out there do it too - what does the CosmosDB REST endpoint show? I know that App Service doesn't return anything about the runtime (.NET/Node/etc.) version, nor does SWA.

Instead of providing the version in the response header, how about the client application request a minimum version in their request?
If the requested version is compatible with the running DAB instance, it would respond with the expected result - not revealing the exact version the DAB instance is running with.
If the requested version is not compatible, the DAB instance would treat it as a "Bad Request".

@JerryNixon @yorek what is your current opinion on this prior to 1.0/1.1 milestones?


added sortMatches as a property

Added Attribute, sortMatches which accepts a boolean value so that you can override the Typeahead default sorting and use your own.  Attribute defaults to true.

Pull Request Test Coverage Report for Build 41

11 of 12 (91.67%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.8%) to 68.627%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/VueBootstrapTypeaheadList.vue
11
12
91.67%

Totals

Change from base Build 38:
-0.8%

Covered Lines:
48

Relevant Lines:
70

💛  - Coveralls

This is a solid PR! I think you may have inadvertently removed the filtering and highlighting matched text with this implementation.
Anyway, this repo isn't maintained any longer, but I'm actively maintaining a fork here: https://github.com/mattzollinhofer/vue-typeahead-bootstrap
If this is still an issue for you, I believe I have it fixed the sorting issue in the most recent release, give it a try! The config option to help with this is disableSort. The component will respect whatever order you provide!
https://www.npmjs.com/package/vue-typeahead-bootstrap
Hope that helps!


Skipped sending monitoring data temporarily when it hits the limit

Pull Request Test Coverage Report for Build 574

0 of 0   changed or added relevant lines in 0 files are covered.
26 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.09%) to 69.871%

Files with Coverage Reduction
New Missed Lines
%

dist/Reporter.js
26
57.93%

Totals

Change from base Build 572:
-0.09%

Covered Lines:
2248

Relevant Lines:
2986

💛  - Coveralls


setPublicPath & combine paths issue

Laravel Mix Version: 0.11.2
Node Version (node -v): v7.8.0
NPM Version (npm -v): 4.2.0
OS:

Description:
Hi !
I want to build all my files to "public/assets/backend" path.
So I used setPublicPath/setResourceRoot to have my fonts/images in this path too.
mix.setPublicPath('public/assets/back').setResourceRoot('/assets/back/')
    .sass('app/back/Resources/assets/sass/app.scss', 'css')
    .combine([
        'app/back/Resources/assets/vendor/**/*.css'
    ], 'public/assets/back/css/vendor.css');

My generated public/assets/back/mix.manifest.json seems to be bugged :
{
  "/css/app.css": "/css/app.css",
  "public/assets/back/css/vendor.css": "public/assets/back/css/vendor.css"
}

Sass & Combine do not seem to treat the paths the same way.
NB: Laravel "mix" helper add a "/" at the beginning of my path, so it can not find my vendor.css !
I think you should remove "publicPath" to combined output path.

This is fixed in Mix 1.0+.


Fix AA for simple and compound key types

Thanks for this! Merged and will also tag a new release.


Can you show us an example cli script?

That would be an excellent addition to the skeleton.
I can't seem to accomplish this by mocking the environment.

PSR-7 isn't really designed for CLI as Request and Response are modelled on HTTP messages.
I would suggest adding Symfony console or zfcampus/zf-console to your application. Your model layer should be separate from your route callables, so all your business logic is available and you can of course, use the DI container with a console component.

Oh I never followed up with you on this. I ended up implementing Symfony console into my project. Thank you for the advice. If you think it belongs, I can add it to the skeleton.


Dependency issue when attempting to use vectordb (LanceDB)

After running npm i @llm-tools/embedjs and then trying to run npm install vectordb I get this error:

code ERESOLVE
ERESOLVE could not resolve
While resolving<EMAIL_ADDRESS>Found<EMAIL_ADDRESS>node_modules/vectordb
vectordb@"*" from the root project
Could not resolve dependency:
peerOptional<EMAIL_ADDRESS>from<EMAIL_ADDRESS>node_modules/@llm-tools/embedjs
<EMAIL_ADDRESS>from the root project
Conflicting peer dependency<EMAIL_ADDRESS>node_modules/vectordb
peerOptional<EMAIL_ADDRESS>from<EMAIL_ADDRESS>node_modules/@llm-tools/embedjs
<EMAIL_ADDRESS>from the root project
Fix the upstream dependency conflict, or retry
this command with --force or --legacy-peer-deps
to accept an incorrect (and potentially broken) dependency resolution.

The library (on version 0.0.94) required vectordb version 0.0.8 and you are installing vectordb version 0.0.9 and hence the error. The new version of the library 0.0.95 requires and works with vectordb version 0.0.9.
So you have two options -

Use library version 0.0.94 with vectordb version 0.0.8
Use library version 0.0.95 with vectordb version 0.0.9


Missing Aggregation completely

Hi!
For some reason my version of mongodb-odm is missing the complete Aggregation part. I mean I don't have the complete Aggregation directory, nor do I have the createAggregationBuilder function in the DocumentManager.php and DocumentRepository.php file.
Mongodb-odm was installed via composer, and composer tells me that I'm using the latest (1.1.6) version of the package.
Other details:
PHP version: 7.0.23
Framework: Symfony, with additional packages (doctrine/mongodb-odm-bundle v3.3)

Aggregation builder will be part of ODM 1.2 which will be released later this month. You'll have to use dev-master at your own risk if you want to use aggregation already.

Thank you @alcaeus! I was looking for the problem for like 2 days non-stop.
So what I should be doing is just change my composer.json file to this:
"require":{
  "doctrine/mongodb-odm": "dev-master",
}

And then run a composer update right?
Thanks for your help :)

That's correct - switch to dev-master, update and please let us know in the issue tracker of any issues you find. And don't forget switching back to ^1.2 once it's released because we'll break stuff afterwards ;)

Thank you @alcaeus, you're the best! :)

Tested and it works fine :) Thanks again for the help!


CI: upgrade GEOS patch versions for tests and release

See https://lists.osgeo.org/pipermail/geos-devel/2022-June/010685.html

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
3001

Relevant Lines:
3498

💛  - Coveralls


Loops in functions that modify large areas of storage

There are several loops in the contract which can eventually grow so large as to make future operations of the contract cost too much gas to fit in a block.
Example:
EAO_mission.sol  function AssignMissionWinners
It has 6 for loops that iterate over a dynamic length array and changes the state inside it.
Be careful when using loops (for/while), as if it iterates through many items, the execution may exceed the block gas limit, consume all the gas provided and fail. Carefully test how many items at maximum you can pass to such functions to make it successful. Also, take into consideration that test networks (example, Rinkeby) could have different block gas limit than the main network.

Thank you for reporting potential problem. We will perform a full inspection of the loops in the smart contract and check the potential problems. Please tell me your metamask wallet address. Thank you!
<EMAIL_ADDRESS>

My address is 0x09Cf79Bdf8F68739979C8c825C103A7538Bd4f4b
I would like to finish reviewing the contracts but they pretty much contain no comments and some parts are difficult. Is there a documentation or something explaining the expected behaviour of the contracts?

Sorry for the inconvenience. I'll update contract files after making additional comments on it. But it takes time. please wait for day. Thank you.

When the rewards will be distributed?


make response available to be inspected

@grug I couldn't resist implementing. Still needs tests but expect it to be released soon.
The api is as simple as can be - exposing response on each item of the array returned by calls()

Brilliant stuff!

done - will be released shortly

Coverage decreased (-0.07%) to 96.346% when pulling 842783d77af0727a69e447fef40ab7c87871b06a on record-responses into fe4e01dad739d09ea2a6ae487943c519e4d59049 on master.

This is super awesome stuff! Very keen to use it :)


update readme with live github page link for the project

Project deployed on github pages and link has been updated in readme file

Please find below the link to the live version of the project page
https://ram1117.github.io/


add new react version to all pkgs

Overview

bumps react and the following other packages:
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/react-hooks": "^7.0.2",
"@testing-library/user-event": "^14.4.3",
"@types/react": "^18.0.21",
"@types/react-dom": "^18.0.2",
"react-dom": "^18.2.0",
"react-helmet-async": "1.3.0",
"framer-motion": "^7.5.1",
"react-resize-detector": "7.1.2"
also resolve associated build failures

React 18 upgrade guide for reference: https://reactjs.org/blog/2022/03/08/react-18-upgrade-guide.html
PR Checklist

[ ] Related to designs:
[x] Related to JIRA ticket: [web-2055]
[x] I have run this code to verify it works
[x] This PR includes unit tests for the code change
[x] This PR includes testing instructions tests for the code change
[x] The alpha package of this PR is passing end-to-end tests in all relevant Codecademy repositories

Testing Instructions

PR Links and Envs

Repository
PR Link
PR Env

Monolith
Monolith PR
Monolith Env

Portal
Portal Link
Portal Env

Another Repo
Another Link
Another Env

📬Published Alpha Packages:@codecademy/gamut-icons@7.8.3-alpha.5ea335.0@codecademy/gamut-illustrations@0.32.3-alpha.5ea335.0@codecademy/gamut-kit@0.6.213-alpha.5ea335.0@codecademy/gamut-labs@33.6.4-alpha.5ea335.0@codecademy/gamut-patterns@0.8.16-alpha.5ea335.0@codecademy/gamut-styles@14.1.2-alpha.5ea335.0@codecademy/gamut-tests@4.0.15-alpha.5ea335.0@codecademy/gamut@50.8.2-alpha.5ea335.0@codecademy/markdown-overrides@0.9.13-alpha.5ea335.0@codecademy/monaco@0.6.93-alpha.5ea335.0@codecademy/styleguide@61.7.3-alpha.5ea335.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-icons@7.8.3-alpha.f3486d.0@codecademy/gamut-illustrations@0.32.3-alpha.f3486d.0@codecademy/gamut-kit@0.6.213-alpha.f3486d.0@codecademy/gamut-labs@33.6.4-alpha.f3486d.0@codecademy/gamut-patterns@0.8.16-alpha.f3486d.0@codecademy/gamut-styles@14.1.2-alpha.f3486d.0@codecademy/gamut-tests@4.0.15-alpha.f3486d.0@codecademy/gamut@50.8.2-alpha.f3486d.0@codecademy/markdown-overrides@0.9.13-alpha.f3486d.0@codecademy/monaco@0.6.93-alpha.f3486d.0@codecademy/styleguide@61.7.3-alpha.f3486d.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-icons@7.8.3-alpha.75cbe7.0@codecademy/gamut-illustrations@0.32.3-alpha.75cbe7.0@codecademy/gamut-kit@0.6.213-alpha.75cbe7.0@codecademy/gamut-labs@33.6.4-alpha.75cbe7.0@codecademy/gamut-patterns@0.8.16-alpha.75cbe7.0@codecademy/gamut-styles@14.1.2-alpha.75cbe7.0@codecademy/gamut-tests@4.0.15-alpha.75cbe7.0@codecademy/gamut@50.8.2-alpha.75cbe7.0@codecademy/markdown-overrides@0.9.13-alpha.75cbe7.0@codecademy/monaco@0.6.93-alpha.75cbe7.0@codecademy/styleguide@61.7.3-alpha.75cbe7.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-icons@7.8.3-alpha.52c766.0@codecademy/gamut-illustrations@0.32.3-alpha.52c766.0@codecademy/gamut-kit@0.6.214-alpha.52c766.0@codecademy/gamut-labs@33.6.5-alpha.52c766.0@codecademy/gamut-patterns@0.8.16-alpha.52c766.0@codecademy/gamut-styles@14.1.2-alpha.52c766.0@codecademy/gamut-tests@4.0.15-alpha.52c766.0@codecademy/gamut@50.9.1-alpha.52c766.0@codecademy/markdown-overrides@0.9.13-alpha.52c766.0@codecademy/monaco@0.6.94-alpha.52c766.0@codecademy/styleguide@61.7.4-alpha.52c766.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-icons@7.8.3-alpha.b4ac54.0@codecademy/gamut-illustrations@0.32.3-alpha.b4ac54.0@codecademy/gamut-kit@0.6.214-alpha.b4ac54.0@codecademy/gamut-labs@33.6.5-alpha.b4ac54.0@codecademy/gamut-patterns@0.8.16-alpha.b4ac54.0@codecademy/gamut-styles@14.1.2-alpha.b4ac54.0@codecademy/gamut-tests@4.0.15-alpha.b4ac54.0@codecademy/gamut@50.9.1-alpha.b4ac54.0@codecademy/markdown-overrides@0.9.13-alpha.b4ac54.0@codecademy/monaco@0.6.94-alpha.b4ac54.0@codecademy/styleguide@61.7.4-alpha.b4ac54.0<EMAIL_ADDRESS>
Replaced by #2613


When using .print in PDF::Lite, $font.underline-thickness, $font.underline-position, and $font.height are needed

They are helpful for fine-tuning special effects. And they should be sized accordingly by :$font-size.

Completely undocumented at the moment. Both the .print and .say methods can take a PDF::Content::Text::Box object. This takes the same parameters as the .print and .say, except for the output position. The textbox has .underline-position and .underline-thickness accessors that return scaled values.
I need to add documentation. Also a .font-height accessor.
Code snippet below:
use PDF::Lite;
use PDF::Content;
use PDF::Content::Text::Box;

my PDF::Lite $pdf .= new;

my $font-size = 16;
my $height = 20;
my $text = "Hello.  Ting, ting-ting.";

my PDF::Content::Font::CoreFont $font .= load-font( :family<helvetica>, :weight<bold> );
my PDF::Content::Text::Box $text-box .= new( :$text, :$font, :$font-size, :$height );

say "width:" ~ $text-box.width;
say "height:" ~ $text-box.height;
say "underline-thickness:" ~ $text-box.underline-thickness;
say "underline-position:" ~ $text-box.underline-position;

my $page = $pdf.add-page;

$page.text: {
    .text-position = 10, 20;
    .say: $text-box;
    .text-position = 10, 50;
    .print: $text-box;
}

$pdf.save-as: "test.pdf";

Closing since I can use it now.


feature: Add Binary Search algorithm

Yes, so I think going to discussion is the right thing to do.


ci: bsim tests: Fix for missing twister*.xml

Do not fail during results merge if
twister did not run (or produce an xml).
Depending on what has changed in a PR
and therefore what tests are run this can happen.

Added DNM until, the fix is not correct yet. Bash will expand the glob and the file will still not exist.

@aescolar junitparser supports a --glob option, I wonder if the below might just work?
junitparser merge --glob "./bsim_*/*bsim_results.*.xml" "./twister-out/twister*.xml" junit.xml

@aescolar junitparser supports a --glob option, I wonder if the below might just work?

It does, and it is indeed nicer. Thanks for the input @kartben

@aescolar junitparser supports a --glob option, I wonder if the below might just work?

It does, and it is indeed nicer. Thanks for the input @kartben

Cool!


core: discovery_pure; allow multiple package roots

iterates over my.__path__._path if possible
to discover additional namespace package paths
to discover modules under
else defaults to the path relative to
the current file
makes things like this possible:
 hpi module install --user my.discord

Running: /usr/bin/python3 -m pip install --user git+https://github.com/seanbreckenridge/discord_data
Collecting git+https://github.com/seanbreckenridge/discord_data
  Cloning https://github.com/seanbreckenridge/discord_data to /tmp/pip-req-build-a1uwx9p4
  Running command git clone -q https://github.com/seanbreckenridge/discord_data /tmp/pip-req-build-a1uwx9p4

specified by the block in my HPI repo
when beforehand it failed with:
 hpi module install --user my.discord

/home/sean/Repos/HPI-to-master/my
Traceback (most recent call last):
  File "/home/sean/.local/bin/hpi", line 33, in <module>
    sys.exit(load_entry_point('HPI', 'console_scripts', 'hpi')())
  File "/home/sean/Repos/HPI-to-master/my/core/__main__.py", line 424, in main
    func(args)
  File "/home/sean/Repos/HPI-to-master/my/core/__main__.py", line 357, in module_install
    *_requires(module),
  File "/home/sean/Repos/HPI-to-master/my/core/__main__.py", line 331, in _requires
    mod = module_by_name(module)
  File "/home/sean/Repos/HPI-to-master/my/core/discovery_pure.py", line 155, in module_by_name
    raise RuntimeError(f'No such module: {name}')
RuntimeError: No such module: my.discord

Ah - suppose the test that checks that import my isnt in the source text failed since I'm trying to use the path
I don't imagine that could ever fail? The only way youre running this code is by importing it using something like my.core.discovery_pure or through HPI, which installs my.
Not sure if it should be removed or changed?

Ah! Yeah I think making an exception for 'import my' makes sense

Btw one think to keep in mind is that this will now return duplicate modules for files that exist in several overlays:
And e.g. this would result in an arbitrary first one to be returned.
def module_by_name(name: str) -> HPIModule:
    for m in all_modules():
        if m.name == name:
            return m
    raise RuntimeError(f'No such module: {name}')

Guess ok for now, and can think of some way to disambiguate later...

And e.g. this would result in an arbitrary first one to be returned.

Is it arbitrary? Since we're iterating through my.__path__, which is the import order -- it should return the first item it finds which matches the name, which would be the first item in your easy-install.pth/import order, right?
Should still keep it in mind since all_modules can return duplicates, but module_by_name should resolve "correctly"

Ahh, hmm good point! So maybe it's fine after all.

thanks!


WIP implementation of OIDC refresh

[x] WIP of implementations
[x] Ran local unit tests
[ ] TODO Test with OIDC provider (Keycloak)
[ ] Additional tests created as required
[ ] ~Add any needed docs~ (addressed in #180)

@guicassolato Putting up this WIP for initial feedback. Still some work and testing to do but wanted to give opportunity for feedback on implementation.

Superseded by #197


Annotations format differs in task export and annotation download API

My actions before raising this issue

[x ] Read/searched the docs
[x ] Searched past issues

Expected Behaviour
The annotation format slightly differs depending on how I download it from CVAT:

Method 1 directly download the annotations json file
Method 2 export and then download the entire task

Method2 gives me a field with the attribute_name while Method 1 returns a spec_id.
Expected Behaviour
Would expect the same file format for both approaches. And I consider Method 2 to be correct.
Current Behaviour
Method 1:
      "shapes": [
        {
          "type": "points",
          "occluded": false,
          "z_order": 0,
          "points": [478.263671875,700.28515625],
          "id": 89265,
          "frame": 124,
          "outside": false,
          "attributes": [
            {
              "spec_id": 63,
              "value": "some_value"
            }
          ]
        },

Method 2:
          {
            "type": "points",
            "occluded": false,
            "z_order": 0,
            "points": [478.263671875,<PHONE_NUMBER>5],
            "frame": 124,
            "outside": false,
            "attributes": [
              {
                "value": "some_value",
                "name": "attribute_name"
              }
            ]

Steps to Reproduce (for bugs)
Method 1:
http -o annotations.json --auth "me:mybirthday" GET "http://mycvathost.local:8080/api/v1/tasks/<taskId>/annotations"

and Method2:
http -o task.zip --auth "me:mybirthday" GET "http://mycvathost.local:8080/api/v1/tasks/<taskId>?action=export"
http -o task.zip --auth "me:mybirthday" GET "http://mycvathost.local:8080/api/v1/tasks/<taskId>?action=download"

Context
I try to get the annotations only since export and video download is slow.
Your Environment

will provide env details soon

I'm running CVAT 1.7 on a linux machine.

Hi @weidenka
CVAT has about 20 different annotation formats.
REST API in Method1 is used to communication between client and server. You should not use it to export annotations.
I will close the issue for now, do not hesitate to reopen if you still have questions.
Thank you.


CODE_OF_CONDUCT

Please assign me this issue @Diptenusarkar.

I would make a code of conduct file for the repository


Checking additional RabbitMQ metrics: fd and processes and sockets

Currently we are not alarming on critical metrics like file descriptors or number of processes.
These are critical metrics which need to be monitored and are currently gathered by the rabbitmq_status.py script

Please ignore the first 3 commits, only #517 is valid. Looks like didn't notice that I removed those previous commits

:+1:

Master merged. Is someone working backports on this yet?

Sure I can do it, the backport is actually my original pull request unless we want to convert the kilo  and juno branch as well to that new agent yaml format

With the backport of template driven maas checks which @sigmavirus24 initiated (above), these new checks will be added to kilo, so hold off on that one @BjoernT.  We will need a backport of this to juno however.

The juno backport was completed https://review.openstack.org/#/c/236027/


⚠ RbxVeri has degraded performance

In 945193e, RbxVeri (https://verify.triza.dev) experienced degraded performance:

HTTP code: 200
Response time: 6896 ms

Resolved: RbxVeri performance has improved in 622291b.


Configure CI for API docs

Motivation
To resolve #383
Approach/TODOs
API Docs
Right now we're generating API docs using typedoc and the guides part of the website with docusaurus.
Docusaurus has plugins that are supposed to work with typedoc by generating the typedoc in markdown. The upside to this approach is docusaurus does all the building for both the guides and API docs in one go. The downside is that the styling of docusaurus overrides typedoc's default layout. In the two screenshots below, the website on the left is when we use the docusaurus-typedoc plugin and on the right is the default styling of typedocs:

In our discussions we talked about how we could have two separate websites and route .com/effection/api/v2 to the second website. So then our first todo would be to generate typedocs for our API. Typedocs doesn't offer too much support for monorepos right out of the box. However, there is this plugin. I haven't spent too much time with it but seeing as how typedoc is configured as a peerdependency from a range of >0.20 to <1.0 and typedoc is currently at 0.21, it makes me hopeful that it could actually work. I'll invest more time into it.
However, the main concern of generating the API website separately is styling. Maybe there's an easy way of maintaining consistency between both sites? But my instinct is that keeping all styles in one ecosystem would be easier to manage.

Red line indicates that we somehow need to apply Docusarus' theme/style to Typedoc
I'm not too familiar with how docusaurus works (yet) but if there's a way to override and apply a separate style (by putting like a template at the root of /api/v2) for the typedoc pages, using the docusaurus-typedoc plugin would be most robust and I think the easiest to maintain? Thoughs? @jorgelainfiesta
The actual CI part
Our netlify setup for bigtest (and also effection) triggers builds/deploys whenever we push commits to the main branch. This is actually a little problematic for the bigtest website too. If I make changes or introduce new features, I update the docs in the same PR. When that PR gets merged, the actual features aren't published until we merge the subsequent changesets' Version Packages PR but the website gets published with the first PR. So there's a small gap between when we merged a Version Packages PR and when the feature PR is merged.
I think the solution to this is to create a workflow that detects if there are changeset files or not. If there are no changesets, we call a build hook to trigger a new build/deploy. If not, we assume it's a feature PR and don't deploy a new site.
One downside to this is that if we need to fix a small typo, we would submit the correct new version of the website and it won't be updated until we merge a Version Packages PR.
I haven't checked yet but if the changeset action outputs the published boolean regardless of if we utilize their publish command, then we could use that as a variable to decide if we should run the build hook for the website. And on top of that we could attach a or conditional to check for a website PR label so that we can force a deploy even if there are changset files. 🤷♂

About the styles, I think it's very unlikely that we'll be able to reuse Docusaurus styles over Typedocs. Right now, unfortunately, all of our websites have different styling mechanisms so it's a cost I think we have to take.
Docusaurus styles are built on top of an experimental Facebook styles framework (Infima), which seems to be a re-write of Bootstrap. I don't know Typedocs styles system but I'm fairly confident it's not the same.
That said, I'll be happy to add some style sprinkles to the API site. I wouldn't aim to full integration for the other website at the moment.

@jorgelainfiesta Oh I see. I assumed that would be the case. But what I was suggesting is that with the plugins, typedoc gets converted to markdown and effectively is basically a docusaurus website. So what I was getting at was... if we could give the docusaurus-version of typedoc a specific template to style, wouldn't that be easier for you than having to maintain two separate tools for styling of one website?
docusaurus
  public/
    apply main theme (docusaurus)
      guides
      guides
  docs/api/v2
    apply custom api theme for pages in this directory (using docusaurus template (idk if this mechanism exists or not)
      api
      api

versus
docusaurus
  theme (docusaurus)
    guides
    guides
typedoc
  separate theme, different tool
    api
    api

Yeah that would be indeed easier to style. We can try how far we can get in that approach. I think the problem lies in the translation from typedoc to markdown, because it doesn't have as many resources to express styles. I might be wrong, these are just the conclusions I got to when we tried this last time (using that plugin to translate typedoc to markdown, the outcome was completely rejected by Jonas and Charles; I didn't think it was that bad, but they preferred having no API for BigTest than having that so maybe it really was not great)

The problem is that the linkability and navigation structure is the most important part of API docs, and that aspect of it just did not work very well with the translation. While it looked better, it was cumbersome to navigate.
@minkimcello Is there a way to generate a cache key from the typedocs? That would seem like a more general solution. I wonder if anybody has tried it.

The problem is that the linkability and navigation structure is the most important part of API docs, and that aspect of it just did not work very well with the translation. While it looked better, it was cumbersome to navigate.
@minkimcello Is there a way to generate a cache key from the typedocs? That would seem like a more general solution. I wonder if anybody has tried it.

I wasn't able to find anything on caching for netlify nor typedocs. :/

I wasn't able to find anything on caching for netlify nor typedocs. :/

I think we'll have to generate our own caching scheme then. We can hash the files that contribute to the api docs, and every time we publish store the hash somewhere. Then, before each publish, we can check and see if the published hash is the same as the local hash, and only publish when they differ.

@minkimcello we might have some inspiration on building subdirectories here https://nx.dev/


How can you change slider indicator color?

Looks like the Slider indicator active color is hardcoded to green. Is it possible to set this via adding "-text"  class somehow?
Thanks!

You can change it with $slider-indicator-color, see https://github.com/Dogfalo/materialize/blob/master/sass/components/_slider.scss#L87

I don't really want to modify the css for each color (eg if there's different sliders on different pages that need different colors).  Would it be possible to make this adjustable by adding a class like other elements?

@frmdstryr you can overwrite the CSS, see https://github.com/Dogfalo/materialize/blob/master/dist/css/materialize.css#L7933-L7943 or use thr Sass version.


Add method to allow altering a retention policy

Adds alter_retention_policy() method to allow altering existing policies

@CVTJNII this looks great - thanks!


Update resolution workspaceBounds to window dimensions during Resolut…

…ionDecorator's constructor to fix snapshot sizing.
Issue Resolved / Feature Added

In v8 snapshot, the modular level initial workspaceBounds fallback to 1080p. So when the snapshot app loads into the window, it loads as 1080p even on larger/smaller screens.

Resolution

Use the window node during the ResolutionDecorator constructor to update the workspace bounds.

Enact-DCO-1.0-Signed-off-by: Jason Robitaille<EMAIL_ADDRESS>

ok I'll merge it


Flesh out installer sources.list

Noted just recently, linux-image-5.10.0-15-amd64 isn't in the main repo any more, so we should make sure updates and security repos are available for the initial environment as well as the chroot.

Completed in de9d1731d70b41c91b9592bcbe9f13d65e0f582a

No, really, completed in de9d1731d70b41c91b9592bcbe9f13d65e0f582a

What does "close with comment" mean to github?


Can the password function be added?

Like privnote, the sender can set a password

This was a thing before, was removed because mostly it's better to use generated passwords than user chosen ones. What would be the use case? (just out of curiousity :) )

This was a thing before, was removed because mostly it's better to use generated passwords than user chosen ones. What would be the use case? (just out of curiousity :) )

In some cases, I am worried that Chinese websites or social media software will actively access these links to know the content of the notes, because I have experienced it, so I am worried that if there is a custom password function, I can agree on a password with others in advance, so that I can block access to the notes

makes perfect sense. Should be added.

We are discussing a similar feature with one of our clients who wants to use Cryptgeon to securely share passwords via link. This is currently not possible because you cannot agree a second factor via phone before sending the link. Without this, sharing the link via mail is only a tiny little bit better than sharing the plain text password, the only benefit is that with the Cryptgeon link the password won't be stored in an email archive. But it could still be intercepted and accessed before the destined recipient clicks on the link. Well, at least you then know the password has been compromised - but it's also too late by then.
So Cryptgeon should offer to secure a link by a generated 6-digit code, or optionally a user-provided password. Since it's a one-time access, a highly secure password isn't needed, we just need a second factor to provide authenticity of the receiver.

A second layer of protection is outside of the scope, as it a non trivial task that requires infrastructure. The server has the goal to be stateless. Also authenticity is quite a complex topic, in theory best handled by async crypto, like signatures.
I'd argue that not having password in your email/slack/etc. dumps is already a huge win. This is why the project basically was started 😁
I think what you are requesting are TOTP codes right? 6 digit pins are only as secure as the rate limit, as outherwise it's brute forced in less than a second. Rate limiting is a super complex and non trivial task though.

I think what you are requesting are TOTP codes right?

No, not TOTP because that requires state. A simple "password generator" next to a password field would be enough which could create simple or complex passwords per choice. The primary use-case here is to put complex password into a Cryptgeon note which would otherwise be cumbersome to share via phone. But a second layer of protection would be needed, so the intended receiver has the link via email, and gets a simple password/code via phone (the "second factor").
Brute force protection isn't really needed as long as the link becomes invalid before the second factor could be brute forced. Optional rate limiting could be deployed at the nginx level.
The note should self-destroy after entering the PIN/password, not before. It could be stored inside the note itself as meta-data, so it would be encrypted, too. The web interface would only present and destroy the note if the PIN/password matches (through a second web request). This would also successfully prevent link previewers from destroying the note, similar to how this is already done. The second factor unlock could be put side-by-side with that button.

its this still planned i would look forward for protected by password?

Yes, this is planned, probably going to add that back in the coming weeks :)


Include Level name

Hi
is it possible to include the level name and write this into the database automaticly?
array(8) {
["DEBUG"]=>
int(100)
["INFO"]=>
int(200)
["NOTICE"]=>
int(250)
["WARNING"]=>
int(300)
["ERROR"]=>
int(400)
["CRITICAL"]=>
int(500)
["ALERT"]=>
int(550)
["EMERGENCY"]=>
int(600)
}
thanks

Hello @TwinMist I don't see the advantage of having the level as string. You can always compare and select to the levels as enums. Also numeric storage allows to sort rows with ease. Feel free to re-open the request with an explanation why you think having the strings in the database is an advantage over the current implementation.


Added a drag and resize of the build panel

This removes the percentage height. It can now be
set at any height directly.
Also modifies the terminal output so it always
adds show whole rows. I.e. size is rounded to
fit rows.
Fixes #312

Still need to work out Left/Right orientation before releasing.


FancyZones does not support child Windows

Microsoft PowerToys version
0.70.0
Installation method
PowerToys auto-update
Running as admin
Yes
Area(s) with issue?
FancyZones
Steps to reproduce
FancyZones does not support child Windows
✔ Expected Behavior
Expect support for child Windows
❌ Actual Behavior
FancyZones does not support child Windows
Other Software
00

Let me clarify, do you have the option Allow child window snapping enabled in FancyZones settings?
/needinfo


When setData in AfterViewInit ExpressionChangedAfterItHasBeenCheckedError

I'm submitting a ...  (check one with "x")
[*] bug report => search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request => Please do not submit support request here, post on Stackoverflow or Gitter

Current behavior

Set data on after view init trow ExpressionChangedAfterItHasBeenCheckedError.
If set data on init, the data is dont show.
Expected behavior

Show data in modal whitout errors.
Reproduction of the problem
https://stackblitz.com/edit/ngxsmartmodal-expressionchangedafterithasbeencheckederror
https://github.com/jjmato/ngxsmartmodal-expressionchangedafterithasbeencheckederror
What is the motivation / use case for changing the behavior?

Please tell us about your environment:

Smart Modal version: ^7.1.0

Angular version: ^7.2.5

Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]

Language: [all | TypeScript X.X | ES6/7 | ES5]

Hi @jjmato,
thanks for your formatted issue.
I took a look on your stackblitz and this error happen because ngIf status change between angular's lifecycle hooks ngAfterViewInit and ngAfterViewChecked.
However, if you still want to add your data into your modal at the ngAfterViewInit, you must add ChangeDetectorRef into your component to force angular to recheck view:
constructor(private _cdr: ChangeDetectorRef, ...)
[...]
ngAfterViewInit(){
    const data = {htmlText:this.htmlText};
    this._modalSrv.setModalData(data, this.MODAL_ID);
    this._cdr.detectChanges();
 }


fix README.md code formatting

fix formatting of the code block ```
The start and end-quotes have to be on a new line to work.

Thanks mate!


feat: define spectral spaces and prove that a quasi-compact open of a spectral space is spectral

Define spectral spaces and prove that a quasi-compact open of a spectral space is spectral.

Sorry for the long delay, I decided to hand it over completely.

Sorry for the long delay, I decided to hand it over completely.

Thanks, @pangelinos, hopefully we'll find someone to continue this!


outsideClickIgnoreClass is not compatible with CSS Modules. Suggesting to pass refs instead of class names

I use CSS Modules, so if there is an element, which I need to ignore is outside the container, it is not possible to define class name here. I think that better and surely react-way would be passing ref to react-onclickoutside HOC, but not class name. Something like this:
…
render() {
  return (
    <Drawer outsideClickIgnoreRefs={[this.refs.ignoreMe]} />

  );
}
…

for now this.ignoreMe will return undefined, but I can save and pass it as state.

What are CSS modules?

https://github.com/gajus/react-css-modules

I don't quite understand why that would get in the way of also assigning additional custom classes. Does CSS Modules destructively ignore className props? If so that is a thing that it should probably fix...

Oh, I've forgot about className attribute, CSS Modules uses styleName. :)

An odd choice of name (since HTML elements have both class and style attributes, with classes having names, whereas styles don't) but good to know that it's not interfering with the React className (which they had to use because class is a reserved JS keyword property for elements =)

I see, but it would be better, if you could find solution with refs, to be not rely on class attribute, because class is commonly used for presentation, not for elements identification.

you can't use refs because refs don't exist for stateless components. They're not universal.

No, i mean, to add some statefull wrapper for that? Check out the Note here https://facebook.github.io/react/docs/reusable-components.html

The ignore class is resolved on the DOM of the wrapped component, so it needs to resolve on an HTML element (because we have no guarantee that the content is 1) a React component and 2) a stateful React component). That means we have to use HTML attributes, which are basically id, class, style, and that's it, there aren't all that many more global attributes that are guaranteed to work on all elements in the HTML5 bag.
Obviously id and style are out, they do not take arbitrary string data, but class is exactly what we need to use here: it is an arbitrary listing of functional classes an element should express. While due to historical baggage it's easy to claim that it's for CSS classes, that is not what what it's for:

Every HTML element may have a class attribute specified.
The attribute, if specified, must have a value that is a set of space-separated tokens representing the various classes that the element belongs to.
NOTE: Assigning classes to an element affects class matching in selectors in CSS, the getElementsByClassName() method in the DOM, and other such features.
-- http://w3c.github.io/html/dom.html#classes

Classes are just generic classes, and if you use the same name as a CSS class then browsers interpret that as CSS class application, but that is not "what classes are for", they are for imparting arbitrary semantics to an element beyond its normal HTML role, for use with your own page logic. They are explicitly intended for things like what this HOC uses it for.

Thank you for detailed answer, but I know that. That is why i said "because class is commonly used for presentation" (and used by developers, not by w3c)
Ok, I'll try to find a solution, and inform your about the result.

thanks


Some improvement in website

The footer section on the website is not looking good So I would like to make it better

@YasirObaibullah99 Show me before making PR

Hey I have added a footer on the website check this video
Screencast from 02-10-22 08:47:16 PM IST.webm

@YasirObaibullah99 Check issue #4

basically, I need to add a GitHub icon and remove the Facebook icon If I am not wrong

@YasirObaibullah99 She is also working on that.

But I have made Footer and she is linking the link to a button so First Can I make PR and after that, she can link with those links which have been given in issue #4


Monitoring a cast without taking over it.

I can't seem to figure out how I could check the details of what is currently being casted, without first sending media to the tv. I'd like to be able to just get the name of the Program using the chromecasts and see it's volume level and seek position before trying to take over control.
Is that possible with this library?

I can get the Volume using getStatus on the client.
function getDeviceStatus(host) {     var client = new Client();     console.log("Connecting to Chromecast");     client.connect(host, function()      {         client.getStatus(function()         {             console.log(arguments);         });     }); }
Doesn't do everything I wanted, but it does work. Just throw this into the demo and call it instead of ondeviceup.

Hey ! Try client.getSessions to list the running sessions, then client.join in place of client.launchto join an existing session.
If you're trying to monitor a DefaultMediaReceiver session you're in luck as a class implementing the interface to this app is available. If you need to monitor another app if can be more difficult.
If you're lucky though, the app you're trying to monitor will use the standard media protocol and you'll be able to monitor it using the DefaultMediaReceiver app. Then you can listen to status events on the app, or call getStatus(still on the app) and get the current playing status.
Hope it helps !


cloudflare-warp: fix build

Description of changes
Closes #226479.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 226498 run on x86_64-linux 1

1 package built:

cloudflare-warp


[Feat]I would like to add a FAQs section

Description
Please assign me this
Screenshots
No response
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I'm a GSSoC'24-Extd contributor
[X] I'm a Hacktoberfest'24 contributor
[X] I am willing to work on this issue (optional)

Ok please let me know if needed


Question about Skydive using Neo4j

Hello everyone,
As far as I am concerned, Skydive does not support Neo4j. I am curious why it does not support Neo4j in the beginning.
If I want to implement a module (plugin) to use Neo4j, is there any problems? or what should I focus on when I do the implementation?
Thank you in advance

We did support Neo4j but we decided to remove the support for multiple reasons. It was not enough fast regarding the number of update we wanted to handle, we needed an event based graph and we wanted to add the history support. That is some of the reasons why at that time we decided to not support it anymore. You can have a look at the Gremlin backend we were using:
https://github.com/skydive-project/skydive/blob/5d629e372314825f3540610938af16703279d73c/topology/graph/gremlin.go

Closing it for now, feel free to re-open if needed


Fixes 3794,4173,4210: delete confirmation modal for repos

Summary

Adds a confirmation modal when deleting one or many repositories
If a repo is associated with any templates, the modal shows a warning message and which templates are associated with it

Testing steps

Add a few custom and popular repositories, let them snapshot, and create some templates from those repositories' snapshots
Deleting a custom or popular repository via the delete kebab or Popular Repositories tab should route to the confirmation modal. Clicking Remove in the modal should remove this repository
Bulk deletion of repositories should route to the confirmation modal and show a table of the repositories selected to delete. Clicking Remove in the modal should remove each repository
If a repository has associated templates, a warning message and the list of templates should be shown in the modal with a link to the template edit modal for each respective template (a future improvement would be to route directly to the Custom Repositories step in that modal, ticket filed here to make each step in the template edit modal routable)
If a repository is associated with more than 5 templates, you should see ...and X more in the list of associated templates

Note: There is an API bug that lists duplicate templates if multiple repositories are included in a template. Ticket filed here

https://issues.redhat.com/browse/HMS-3794

https://issues.redhat.com/browse/HMS-4173

https://issues.redhat.com/browse/HMS-4210

/retest

/retest

/retest

Single repo delete:

Two repo delete:

Bulk delete with no associated template:

Hi @xbhouse
Re the screen capture above:
Why do I see a template name listed twice for a repo?

Hi @xbhouse
Re the screen capture above: Why do I see a template name listed twice for a repo?

you may be hitting this bug i mentioned in the description: Note: There is an API bug that lists duplicate templates if multiple repositories are included in a template. Ticket filed [here](https://issues.redhat.com/browse/HMS-4292)
opening a PR for that fix in the backend shortly

Hi @xbhouse
Re the screen capture above: Why do I see a template name listed twice for a repo?

@swadeley you may be hitting this bug i mentioned in the description: Note: There is an API bug that lists duplicate templates if multiple repositories are included in a template. Ticket filed [here](https://issues.redhat.com/browse/HMS-4292)
opening a PR for that fix in the backend shortly

Ok, thank you

@swadeley PR for that fix here

With more than 5 associated templates:

A common design we use is 3 items and then we have the "and X more" as a clickable expandable button.
This looks good, but we could add that if we have all the associated template values.

/retest

/retest

With more than 5 associated templates:

A common design we use is 3 items and then we have the "and X more" as a clickable expandable button. This looks good, but we could add that if we have all the associated template values.

pushed up that addition @Andrewgdewar

Hi, it looks good now:

and now with new frontend deployed:

If I click to see more, both lists open:

but that is out of scope for this PR.


Additional Screen Features

I was browsing another project for Google Meet integration and saw they implemented the following features. Would be great to have the same here:

In lobby

In the lobby, 2 buttons are enabled:

Start next scheduled meeting.
Start instant meeting.

In green room

In the green room, there are three buttons enabled:

Enter meeting (Join now).
Mute/unmute mic.
Enable/disable cam.

In the meeting

While in the meeting, there are sevent buttons enabled:

Raise/lower hand (when available).
Enable/disable captions (when available).

After meeting

Rejoin meeting.
Return to home screen.

The implementation I'm referencing is here: https://github.com/petele/StreamDeck-Meet

I assume the goal here is to support similar features, but as a "normal" StreamDeck plugin that doesn't take full control of the device?
If so, it shouldn't be too hard to add the buttons we're currently missing. (See https://github.com/ChrisRegado/streamdeck-googlemeet/issues/2 / https://github.com/ChrisRegado/streamdeck-googlemeet/pull/11.) I'm also working on a bit of refactoring of the browser extension as part of https://github.com/ChrisRegado/streamdeck-googlemeet/issues/7 that should make it easier to add new buttons going forward.
Reproducing the changing of button layouts on different Meet screens seems like it will be a bit more awkward using the official StreamDeck API, but it does at least look possible with some workarounds. The API doesn't let us directly control which actions map to each button; that's set entirely by the user within the StreamDeck app. What we might be able to do instead is request the app switch Profiles, and we could fire that event during transitions between meetings, so we might be able to reproduce a similar effect. It looks like you can even bundle "suggested profiles" into a plugin, and the StreamDeck software will prompt the user to add those profiles during plugin installation. As part of this, we'd probably also need to add a Property Inspector to allow users to configure this behavior and disable automatic profile switching if that's not a feature they want.


Intro to the NPSP Videography Channel

0 - Script Writing

Hello! I can comment here.

@mbaizman Here's link to Google Doc https://docs.google.com/document/d/1IqeZ5RtnqAT_lGapqhYTNiYGOYQDETfnuP0KlKk_CYI/edit?usp=sharing

The draft is completed. This needs to be reviewed and recorded by someone.


enable TSAN for nightly build in WAMR

For now if we try to run wamr tests with tsan it fails due to signal-unsafe call inside of a signal.
We need to investigate this behaviour and fix the errors in order to enable tsan

For now if we try to run wamr tests with tsan it fails due to signal-unsafe call inside of a signal.

what errors does it produce?
glancing at the posix version of the code, at least it seems using a few unsafe functions:
in os_thread_get_stack_boundary

pthread functions

in wasm_set_exception

mutex lock/unlock
snprintf

i'm thinking to fix them as:

use a cached value instead of calling os_thread_get_stack_boundary
do not call wasm_set_exception in the signal handler. do it after longjmp instead.

how do you think?

Hi,
Yeah, LGTM.
Will try to take a couple of steps to implementation


treat all iresearch scores as float_t for 3.4

Please note that for legal reasons we require you to sign the
Contributor Agreement
before we can accept your pull requests.

http://jenkins01.arangodb.biz:8080/view/PR/job/arangodb-matrix-pr/2356/

http://jenkins01.arangodb.biz:8080/view/PR/job/arangodb-matrix-pr/2363/


Allow users to manually type in values?

Am I missing something or does the latest version of the color picker not allow the user to manually type in a color value?
It looks like this was allowed in older versions but now if I try to manually type in a hex value, the input field just immediately sets the value to what it was previously. I think this could be frustrating for users to be honest. Is there a setting to to disable this feature?

Whoops, did not see the autoInputFallback option. This is why I need to stop coding late at night :)

Spoke too soon again, setting autoInputFallback to false is still not a solution. The user can type in 3 characters and then the input field will get overridden by the color picker. Definitely not a good user experience. Looks like there was some previous discussion on this issue here but the issue was closed automatically: https://github.com/farbelous/bootstrap-colorpicker/issues/277
Users should be able to easily input a hex value manually in my opinion without having the color picker automatically overriding their input. Maybe there could be some option to only validate the color once the color picker loses focus or something along those lines?

Had the same problem and used the code from the events page ("Using events with a custom template element") to write a workaround. Nevertheless, I also think this is something there should be an option for.
HTML:

    <input class="form-control input-block color-io" />

            <input type="hidden" class="form-control input-lg" name="color" value="#000000">

JS:

Had the same problem and used the code from the events page ("Using events with a custom template element") to write a workaround. Nevertheless, I also think this is something there should be an option for.
HTML:

    <input class="form-control input-block color-io" />

            <input type="hidden" class="form-control input-lg" name="color" value="#000000">

JS:

This solution from Dagi93  doesn't work for me. But I made some changes on the JS and it works, you can see the changes bellow:
let color_picker = $('#color_picker').colorpicker()
        .on('colorpickerChange', function (e) {
            var io = $('.color-io');

            if (e.value === io.val() || !e.color || !e.color.isValid()) {
                // do not replace the input value if the color is invalid or equals
                return;
            }
            io.val(e.color.string());
        });

    var io = $('.color-io');

    io.val(color_picker.colorpicker('getValue'));

    io.on('change keyup', function () {
        color_picker.colorpicker("setValue", io.val());
    });

+1

+1