[Bug]: form.value() does not return the current value when called inside onSubmit

Which packages are impacted?

[ ] @rvf/react
[X] @rvf/remix
[x] @rvf/zod
[ ] @rvf/yup
[ ] zod-form-data

What version of these packages are you using?

@rvf/remix: 6.0.0

Please provide a link to a minimal reproduction of the issue.
https://stackblitz.com/edit/remix-run-remix-vzpy7p?file=app%2Froutes%2F_index.tsx
Steps to Reproduce the Bug or Issue

enter a value in the input
click submit button
check the result in "last submitted value" section below
You'll see that the value will not appear on the first submission, but on the next submission, you'll get the value.

It seems that when form.value() is called in the onSubmit handled, it will return the previously submitted value. Looks like a memoization issue
Expected behavior
I'd expect form.value() to return the current value of the form.
Screenshots or Videos
No response
Platform

macOS
Chrome

Additional context
We would like to be able to get a hold of the values after successful validation and just before the data was sent to the server so that we could do some checks (not validation) and be able to prevent the submission or let it go through.
We were able to do this on the previous version because onSubmit was being called with event and the current form values and we were able to stop the submission by calling event.preventDefault().
I also tried using handleSubmit since it is called with the validated form values. However, it seems when you provide handleSubmit, the native submission to the server is not done and we are expected to do it manually within handleSubmit and we don't want to deal with that either.

we also don't want to call form.value() on the function body as it triggers re-renders on each input change

Good call-out. There are a couple APIs I've been thinking about implementing, including an onBeforeSubmit callback, that could probably cover this use-case well.

Addressed in 6.1.0 with the following apis:

onBeforeSubmit
transient

And clarified documentation around state accessors.

thanks a lot!


Cherry Pick "Update a11y message component (#575)"

add aria-hidden attribute to decorative svg icons

add focusable=false for IE so that svg icons are decalared decorative

add html attributes directly to the icon component and adjust tests

(Note to self or others: cherry-pick #577 after this is merged. I’m not creating a PR for that yet because it would have to be rebased anyways ^^)


:memo: connector/react

Pull Request Test Coverage Report for Build 1919

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 96.218%

Totals

Change from base Build 1910:
0.0%

Covered Lines:
313

Relevant Lines:
322

💛  - Coveralls


docs(readme): add toc entry for typescript

Just realised I should have run the toc script as part of #10
Sorry for the PR noise!

Ye I noticed that too, I was going to do it later. Thank you very much @camjackson.


Error running the example CUDA error

I encountered this error on Windows, how can I solve it?

[INFO] Model initialized successfully.
[INFO] Starting text-to-video generation...
[INFO] Starting text-to-video generation...
[ERROR] Error during text-to-video generation: CUDA error: invalid argument
CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1.
Compile with TORCH_USE_CUDA_DSA to enable device-side assertions.
Traceback (most recent call last):
File "G:\AI\AI\tool\Pyramid-Flow\env\lib\site-packages\gradio\queueing.py", line 622, in process_events
response = await route_utils.call_process_api(
File "G:\AI\AI\tool\Pyramid-Flow\env\lib\site-packages\gradio\route_utils.py", line 323, in call_process_api
output = await app.get_blocks().process_api(
File "G:\AI\AI\tool\Pyramid-Flow\env\lib\site-packages\gradio\blocks.py", line 2024, in process_api
data = await self.postprocess_data(block_fn, result["prediction"], state)
File "G:\AI\AI\tool\Pyramid-Flow\env\lib\site-packages\gradio\blocks.py", line 1832, in postprocess_data
outputs_cached = await processing_utils.async_move_files_to_cache(
File "G:\AI\AI\tool\Pyramid-Flow\env\lib\site-packages\gradio\processing_utils.py", line 703, in async_move_files_to_cache
return await client_utils.async_traverse(
File "G:\AI\AI\tool\Pyramid-Flow\env\lib\site-packages\gradio_client\utils.py", line 1023, in async_traverse
new_obj[key] = await async_traverse(value, func, is_root)
File "G:\AI\AI\tool\Pyramid-Flow\env\lib\site-packages\gradio_client\utils.py", line 1019, in async_traverse
return await func(json_obj)
File "G:\AI\AI\tool\Pyramid-Flow\env\lib\site-packages\gradio\processing_utils.py", line 676, in _move_to_cache
temp_file_path = await block.async_move_resource_to_block_cache(
File "G:\AI\AI\tool\Pyramid-Flow\env\lib\site-packages\gradio\blocks.py", line 312, in async_move_resource_to_block_cache
temp_file_path = processing_utils.save_file_to_cache(
File "G:\AI\AI\tool\Pyramid-Flow\env\lib\site-packages\gradio\processing_utils.py", line 277, in save_file_to_cache
temp_dir = hash_file(file_path)
File "G:\AI\AI\tool\Pyramid-Flow\env\lib\site-packages\gradio\processing_utils.py", line 206, in hash_file
with open(file_path, "rb") as f:
OSError: [Errno 22] Invalid argument: 'G:\AI\AI\tool\Pyramid-Flow\Error during video generation: CUDA error: invalid argument\nCUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.\nFor debugging consider passing CUDA_LAUNCH_BLOCKING=1.\nCompile with TORCH_USE_CUDA_DSA to enable device-side assertions.\n'

This seems to be an error due to the environment not being compiled with CUDA. Please follow https://pytorch.org/get-started/previous-versions/ to install PyTorch 2.1.2 with CUDA support.


Fixes #17: cookie key-value parsing splits on all "=" rather than just the first "="

Change .split() to use a regex that targets only the first occurrence of "="

Thanks for the issue and PR @asyrique!


KAFKA-17273: Migrate BootstrapControllersIntegrationTest to use ClusterTestExtensions

The other sub tasks need to define custom configs for broker/controller, and hence using ClusterTestExtensions is more suitable to this test class.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

@FrankYang0529 could you please rebase code to trigger QA again

@FrankYang0529 could you please rebase code to trigger QA again

Yes, rebased it. Thank you.

The failed tests are traced by following jira

https://issues.apache.org/jira/browse/KAFKA-13514
https://issues.apache.org/jira/browse/KAFKA-17312
https://issues.apache.org/jira/browse/KAFKA-14396


Problems with COW & non-COW filesystems

Current Behavior
Currently hostd allocate disk space as one big file, split it into sectors and provide to renter.
Volumes are fully pre-allocated, and initialized with random data.
This causes issues on COW filesystems (like ZFS) when lot of disk space is allocated to hostd:

Low write latency - because most of disk is filled already by random data, when new data need to be stored, free inode need to be found. Searching for free inode takes much longer.
Higher fragmentation.
Higher disk wear - simply because only small part of disk is utilized because rest of disk is holding random data

On non-COW file systems:

Higher disk wear - function 'emptyLocationInVolume' going to return basically first free sectors, this mean that some sectors going to be constantly re-used, and parts at the end of hard-disk won't be ever used unless volume gets full.

Expected Behavior
It's fine if hostd create volume as one big file, but disk space under this fille should not be filled with random data (that's just malicious). If data would be filled with zeros, then at-least file-system based compression would kick in.
Proper solution would be fallocate file instead of filing it with anything, and when releasing sectors additionally punch-a-hole in file.
Steps to Reproduce
No response
Version
v1.0.4
What operating system did the problem occur on (e.g. Ubuntu 22.04, macOS 12.0, Windows 11)?
Ubuntu 23.10
Anything else?
https://github.com/torvalds/linux/blob/ed30a4a51bb196781c8058073ea720133a65596f/include/uapi/linux/falloc.h#L6
https://www.man7.org/linux/man-pages/man2/fallocate.2.html
https://github.com/detailyang/go-fallocate
import (
	"os"
	"syscall"
)

func allocateSectors(file *os.File, offset int64, length int64) error {
	if length == 0 {
		return nil
	}
	return syscall.Fallocate(int(file.Fd()), 0, offset, length)
}

func clearSectors(file *os.File, offset int64, length int64) error {
	if length == 0 {
		return nil
	}
	return syscall.Fallocate(int(file.Fd()), 3, offset, length)
}

Also adding new volume would be very fast.

As for linux/windows, those operating systems got own api, you still deliver different binaries, making use of different api on those should be simply a compilation specific. Windows got FSCTL_SET_ZERO_DATA.
As for database, solution is easy. Put additional column numberOfWrites, increment it every time sector is used, and just put index on it to make a sort. Should be sufficient to utilize all sectors.
Still best would be to simply fallocate file / release memory in middle.

Fixed by #369


Is Zedboard supported by PYNQ?

Hi,
Is Zedboard supported by PYNQ?
Thanks!

As far as I know, it's not supported officially but you can find some blogs to port PYNQ framework to Zedboard.


streams: Mark all messages as read when deactivating a stream.

Fixes #15770.
I went with approach (1) from https://github.com/zulip/zulip/issues/15770#issuecomment-662176897 Stream deactivation is a pretty "strong" action akin to basically deleting it, in that it even removes all user subscriptions to it. Given that, it makes perfect sense to me that messages in such a stream should be marked as read.
I tested manually, both the change and the migration and verified that it fixes the #15770 issue for users already facing it, and prevents it from recurring on future stream deactivations.

Merged as 9b50c49ea730ec86ae63f71900755c2beb9b725f after rebasing (and renumbering the migration), renaming the event type to be more consistent with the existing mark_messages_as_read, and adding a few comments/docstrings.
Huge thanks for fixing this @mateuszmandera!

(It took about 15 minutes to run on zulip.com, so I don't expect we need to do any special warning about this being an expensive migration for self-hosters)


ScottPlot 5 Beta

This issue tracks work toward creating a ScottPlot 5 preview package

[ ] publish a preview package to NuGet
[ ] documentation in this repo
[ ] documentation on scottplot.net (repo)
[x] start a cookbook

#2246

[ ] start a demo app
[x] create a triage/todo list for refinements to add later

ScottPlot5/todo.md

Hello @swharden
I really like ScottPlot and now yearning for its newer version. the 5.
I want to use it without dependencies (System.Drawing)
Also I don't wanna bother nor hurry you up so
is there anything I can help you for publishing version 5?

closing this issue, tracking progress in #2304

Hi @ckcks12, thank you for your kind comments and offer to help! I'll probably keep my head down and focus pretty intensely for the next few days on ScottPlot 5, but if you're interested in participating or helping out you could check out what's going on in the Discord #1966 or offer to help answer peoples questions as they post new issues over the next several days and weeks! Any help that comes from the community is time that I get to save and devote back into making ScottPlot better, so helping others is a big help to me too 🚀


.clear() doesn't completely reset the selection

I want to use a selectize list as an action menu.  When an item is selected, an action is performed, and the selectize component returns to a cleared state.  I'm doing this by clearing out selectize's selection in my select-item action handler.  This visually appears to clear out selectize, but if you select the same action again, select-item isn't fired, and the item them becomes selected.
Template:
{{ember-selectize
    optionValuePath='content.id'
    optionLabelPath='content.label'
    content=items
    select-item='selectItem'}}

<br/>
Current item: {{item.label}}

Controller:
import Ember from 'ember';

export default Ember.Component.extend({
  items: [{id: 0, label: 'first'}, {id: 1, label: 'second'}],

  actions: {
    selectItem: function(item) {
      this.set('item', item);
      this.$('.ember-selectize')[0].selectize.clear(true);
    }
  }
});

Am I simply doing this wrong, or is this a bug with selectize?

That's because you're accessing the selective instance directly, bypassing ember-selectize completely. You're not supposed to interact with selectize directly.
To do what you describe you must bind the selection property to ember-selectize. Then, in your action you can just do this.set('selection', null). You may get another `select-item' action  with a null param because it also fires on "deselections". Just conditionally ignore that inside the action.
Remember: actions up, data down. So, if you want the component to reflect an empty state, just set the data that it is backing to be empty (null in this case).

Ah, makes sense.  Thanks!


Cesium3DTileSet should expose overall bounding volume

I wanted to fly the camera to a 3DTileSet, but there doesn't seem a way to get it's bounding volume.  I ended up with the below code (not sure if it's correct).  A properly like tileset.boundingVolume would probably be ideal.
var bb = tileset._root._tileBoundingBox;
var bs = BoundingSphere.fromCornerPoints(bb.northeastCornerCartesian, bb.southwestCornerCartesian);
return camera.flyToBoundingSphere(bs);

@JoshuaStorm Would you like to take a look at this?


Update namespace Powershell to PowerShell

Also remove AvoidTrapStatement rule and clean up all unnessary "using"
headers.
Added missing license header for SuppressionRecord.cs

We should move the tests for AvoidTrapStatement rule into the DisabledRules folder

Thanks for the reminder Quoc. I've moved those test files.

Looks good.

Thanks!


Storefront API delegate access token storage

Description
Partially closes https://github.com/Shopify/shopify-dev/issues/23838

explains using private variables for server tokens
Updates deployment.md to highlight server tokens as something that Partners need to complete

Additional context
Have I got this right?
Is the location for the content acceptable?
Will using public access, public variable, and public token be confusing for partners?

Before submitting the PR, please make sure you do the following:

[x] Read the Contributing Guidelines
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123)
[x] Update docs in this repository according to your change
[ ] Run yarn changeset add if this PR cause a version bump based on Keep a Changelog and adheres to Semantic Versioning

@rennyG I just took an advanced look at these docs to try to start using the delegate token early. Thank you for getting these written!
I will say that I struggled to move through these steps with confidence, perhaps the delegate token documentation may be augmented to help folks know that they're doing the right thing. Here are some points where I got confused:

I wasn't sure where to access the GraphQL API to create the delegate token. I assumed the GraphQL admin API and moved forward.
I had the Shopify Graphiql App installed in my storefront, so I used that and the documentation here to generate a token
I removed the expiration but then dug into the expires_in documentation. It seems like the delegate token is... delegate to the token that created it? This is where I really lost confidence. What token did I use to create it? Was it the admin token associated with the GraphiQL app? Was it associated with me? What are the ways that this token will become invalid, thus causing a production bug?

I'd love some more details on how to migrate to this delegate token workflow!

This is great feedback, thank you! I'll take a closer look and aim to remove these pain points.

@rennyG I just took an advanced look at these docs to try to start using the delegate token early. Thank you for getting these written!
I will say that I struggled to move through these steps with confidence, perhaps the delegate token documentation may be augmented to help folks know that they're doing the right thing. Here are some points where I got confused:

I wasn't sure where to access the GraphQL API to create the delegate token. I assumed the GraphQL admin API and moved forward.
I had the Shopify Graphiql App installed in my storefront, so I used that and the documentation here to generate a token
I removed the expiration but then dug into the expires_in documentation. It seems like the delegate token is... delegate to the token that created it? This is where I really lost confidence. What token did I use to create it? Was it the admin token associated with the GraphiQL app? Was it associated with me? What are the ways that this token will become invalid, thus causing a production bug?

I'd love some more details on how to migrate to this delegate token workflow!

This is great feedback, thank you! I'll take a closer look and aim to remove these pain points.

I might have addressed some of the ambiguity yesterday in this PR against the dev docs repo. Shouldn't be an issue to provide some clarity on where the token is created and about its parent.  I can dig in on this Monday, but might lean on either @vixdug or @blittle to help me fill in the details.

Shipping these changes. I've got another PR in the works to clear up the last bullet point in @davidhousedev's feedback. Otherwise, I made some changes to the content in other issues, which hopefully cover the first and second points.


Fix issue 1357 - permit \uFFFE and \uFFFF codepoints

Just like phobos does. There is no need to disallow them they are internal use but valid regardless.

Auto-merge toggled on


BAU: Updated stub-idp-saml library to the latest version

The fact you have to do this in hub upsets me surprisingly deeply.


Hacking

Plss teach me how to hack I need to hack my poser account plss

I need to get my facebook back from login code

Please teach me how to hack Facebook account

Thanks to his reliable team I recovered accessed my account

Thanks to his reliable team I recovered accessed my account

Plss teach me how to hack I need to hack my poser account plss

Hello, This is Shohag. I am a professional Ethical Hacker,
Security Specialist as well as Penetration Tester. I can test the following vulnerability and I will provide you with a perfect assessment of your website security
which makes your website safe and sound.
My Experience:
💗. Recovering Hacked WordPress Website
💗. Full Vulnerability Scan and WordPress website malware removal
💗. Vulnerability Assessment
💗. Antispam protection
💗. Analysis of database servers
💗. Restore a hacked website
💗. Ethical Hacking(White Hat Hacker)
💗. Hacked account recovery
💗. Password recovery
💗. Decode encrypted files
💗. Vulnerability Testing
💗....my  WhatsApp number +8801314956025

Hello, This is Shohag. I am a professional Ethical Hacker,
Security Specialist as well as Penetration Tester. I can test the following vulnerability and I will provide you with a perfect assessment of your website security
which makes your website safe and sound.
My Experience:
💗. Recovering Hacked WordPress Website
💗. Full Vulnerability Scan and WordPress website malware removal
💗. Vulnerability Assessment
💗. Antispam protection
💗. Analysis of database servers
💗. Restore a hacked website
💗. Ethical Hacking(White Hat Hacker)
💗. Hacked account recovery
💗. Password recovery
💗. Decode encrypted files
💗. Vulnerability Testing
💗....my  WhatsApp number +8801314956025

Please teach me how to hack Facebook account

Hello, This is Shohag. I am a professional Ethical Hacker,
Security Specialist as well as Penetration Tester. I can test the following vulnerability and I will provide you with a perfect assessment of your website security
which makes your website safe and sound.
My Experience:
💗. Recovering Hacked WordPress Website
💗. Full Vulnerability Scan and WordPress website malware removal
💗. Vulnerability Assessment
💗. Antispam protection
💗. Analysis of database servers
💗. Restore a hacked website
💗. Ethical Hacking(White Hat Hacker)
💗. Hacked account recovery
💗. Password recovery
💗. Decode encrypted files
💗. Vulnerability Testing
💗....my  WhatsApp number +8801314956025

Plss teach me how to hack I need to hack my poser account plss

Hello, This is Shohag. I am a professional Ethical Hacker,
Security Specialist as well as Penetration Tester. I can test the following vulnerability and I will provide you with a perfect assessment of your website security
which makes your website safe and sound.
My Experience:
💗. Recovering Hacked WordPress Website
💗. Full Vulnerability Scan and WordPress website malware removal
💗. Vulnerability Assessment
💗. Antispam protection
💗. Analysis of database servers
💗. Restore a hacked website
💗. Ethical Hacking(White Hat Hacker)
💗. Hacked account recovery
💗. Password recovery
💗. Decode encrypted files
💗. Vulnerability Testing
💗....my  WhatsApp number +8801314956025

Hello, This is Shohag. I am a professional Ethical Hacker,
Security Specialist as well as Penetration Tester. I can test the following vulnerability and I will provide you with a perfect assessment of your website security
which makes your website safe and sound.
My Experience:
💗. Recovering Hacked WordPress Website
💗. Full Vulnerability Scan and WordPress website malware removal
💗. Vulnerability Assessment
💗. Antispam protection
💗. Analysis of database servers
💗. Restore a hacked website
💗. Ethical Hacking(White Hat Hacker)
💗. Hacked account recovery
💗. Password recovery
💗. Decode encrypted files
💗. Vulnerability Testing
💗....my  WhatsApp number +8801314956025

For gmail 2 step verification just pm me on telegram
@Lensowner24

NO I'M NOT A FRAUDULENT PERSON! IM A ETHICAL HACKING PROFESSIONAL WHO RENDERS ONLINE (WHITE HAT) HACKING SUCH AS
💙FACEBOOK ACCOUNT RECOVERY
💙FACEBOOK ACCOUNT HACKING
💙INSTAGRAM ACCOUNT RECOVERY 💜INSTAGRAM ACCOUNT HACKING
💜SNAPCHAT / TIKTOK UNBAN
💚INSTA-FB MESSAGE HACK
💙ONLINE MESSAGE HACKING
💜WEBSITE HACKING
💛CHEATING IN RELATIONSHIP HACK
📥ANNA_CYBERWEB 0N INSTAGRAM<EMAIL_ADDRESS>How can I help you? SEND AN INBOX OR EMAIL ME FOR SWIFT RESPONSE 24/7

Hi please teach me how to hack fb/recover fb acc because my second and third acc is hacked

NEED URGENT HELP?!!
NOTE:MESSAGE ONLY THIS ACCOUNT
#🇬🇧Expert Here To Assist In Any Cyber Issues General_Hacking_Recovery_Spy_Blackmail_Stolen,Lost BTC_Hacked Phones ☎ 📥
🌎Facebook hacking - recovery
🌎Instagram hacking - recovery
🌎Snapchat hacking - recovery
🌎Lost money(investment scams) recovery
🌎Cheating partner spy (online)
🌎Crypto wallet hacking
🌎Phone hacks📱
🌎Message hacks & tweaks
For swift response send a message to my social media accounts, we are active 24/7 to solve all your Online ETHICAL HACKING issues
INSTAGRAM 📥 spygency.1
EMAIL 📧<EMAIL_ADDRESS>

NEED URGENT HELP?!!
NOTE:MESSAGE ONLY THIS ACCOUNT
#🇬🇧Expert Here To Assist In Any Cyber Issues General_Hacking_Recovery_Spy_Blackmail_Stolen,Lost BTC_Hacked Phones ☎ 📥
🌎Facebook hacking - recovery
🌎Instagram hacking - recovery
🌎Snapchat hacking - recovery
🌎Lost money(investment scams) recovery
🌎Cheating partner spy (online)
🌎Crypto wallet hacking
🌎Phone hacks📱
🌎Message hacks & tweaks
For swift response send a message to my social media accounts, we are active 24/7 to solve all your Online ETHICAL HACKING issues
INSTAGRAM 📥 spygency.1
EMAIL 📧<EMAIL_ADDRESS>

Plss teach me how to hack I need to hack my poser account plss

⚒NO FREE SERVICE ⚒
NO I'M NOT A FRAUDULENT PERSON!
IM A ETHICAL HACKING PROFESSIONAL WHO RENDERS ONLINE (WHITE HAT) HACKING SUCH AS
💙FACEBOOK ACCOUNT RECOVERY
💙FACEBOOK ACCOUNT HACKING
💙INSTAGRAM ACCOUNT RECOVERY 💜INSTAGRAM ACCOUNT HACKING
💜SNAPCHAT / TIKTOK UNBAN
💚INSTA-FB MESSAGE HACK
💙ONLINE MESSAGE HACKING
💜WEBSITE HACKING
💛CHEATING IN RELATIONSHIP HACK
💛LOST FUNDS RECOVERY (scammers payback)
📥ANNA_CYBERWEB 0N INSTAGRAM<EMAIL_ADDRESS>How can I help you? SEND AN INBOX OR EMAIL ME FOR SWIFT RESPONSE 24/7
INSTAGRAM LINK https://www.instagram.com/p/Cxbd-lfNEX4/?igshid=MzRlODBiNWFlZA==
Whatsapp Hacking, Instagram Hacking, Remote Phone Access, Database Hacking, Website Hacking, Email Hacking, Snapchat Hacking, Twitter Hacking, Facebook Hacking, Tiktok Hacking, Wechat Hacking, Telegram Hacking. Automated System. Result within 48 hours.
Text on Instagram 📥ANNA_CYBERWEB

I need to get my facebook back from login code

⚒NO FREE SERVICE ⚒
NO I'M NOT A FRAUDULENT PERSON!
IM A ETHICAL HACKING PROFESSIONAL WHO RENDERS ONLINE (WHITE HAT) HACKING SUCH AS
💙FACEBOOK ACCOUNT RECOVERY
💙FACEBOOK ACCOUNT HACKING
💙INSTAGRAM ACCOUNT RECOVERY 💜INSTAGRAM ACCOUNT HACKING
💜SNAPCHAT / TIKTOK UNBAN
💚INSTA-FB MESSAGE HACK
💙ONLINE MESSAGE HACKING
💜WEBSITE HACKING
💛CHEATING IN RELATIONSHIP HACK
💛LOST FUNDS RECOVERY (scammers payback)
📥ANNA_CYBERWEB 0N INSTAGRAM<EMAIL_ADDRESS>How can I help you? SEND AN INBOX OR EMAIL ME FOR SWIFT RESPONSE 24/7
INSTAGRAM LINK https://www.instagram.com/p/Cxbd-lfNEX4/?igshid=MzRlODBiNWFlZA==
Whatsapp Hacking, Instagram Hacking, Remote Phone Access, Database Hacking, Website Hacking, Email Hacking, Snapchat Hacking, Twitter Hacking, Facebook Hacking, Tiktok Hacking, Wechat Hacking, Telegram Hacking. Automated System. Result within 48 hours.
Text on Instagram 📥ANNA_CYBERWEB

NEED URGENT HELP?!!
NOTE:MESSAGE ONLY THIS ACCOUNT
#🇬🇧Expert Here To Assist In Any Cyber Issues
General_Hacking_Recovery_Spy_Blackmail_Stolen,Lost BTC_Hacked Phones ☎ 📥
🌎Facebook hacking - recovery
🌎Instagram hacking - recovery
🌎Snapchat hacking - recovery
🌎Lost money(investment scams) recovery
🌎Cheating partner spy (online)
🌎Crypto wallet hacking
🌎Phone hacks📱
🌎Message hacks & tweaks
For swift response send a message to my social media accounts, we are
active 24/7 to solve all your Online ETHICAL HACKING issues
INSTAGRAM 📥 spygency.1
EMAIL 📧 @.***
On Sat, 23 Sep 2023, 01:33 Anna-cybers, @.***> wrote:

I need to get my facebook back from login code
⚒NO FREE SERVICE ⚒
NO I'M NOT A FRAUDULENT PERSON!
IM A ETHICAL HACKING PROFESSIONAL WHO RENDERS ONLINE (WHITE HAT) HACKING
SUCH AS
💙FACEBOOK ACCOUNT RECOVERY
💙FACEBOOK ACCOUNT HACKING
💙INSTAGRAM ACCOUNT RECOVERY 💜INSTAGRAM ACCOUNT HACKING
💜SNAPCHAT / TIKTOK UNBAN
💚INSTA-FB MESSAGE HACK
💙ONLINE MESSAGE HACKING
💜WEBSITE HACKING
💛CHEATING IN RELATIONSHIP HACK
💛LOST FUNDS RECOVERY (scammers payback)
📥ANNA_CYBERWEB 0N INSTAGRAM @.***
How can I help you? SEND AN INBOX OR EMAIL ME FOR SWIFT RESPONSE 24/7
INSTAGRAM LINK
https://www.instagram.com/p/Cxbd-lfNEX4/?igshid=MzRlODBiNWFlZA==
Whatsapp Hacking, Instagram Hacking, Remote Phone Access, Database
Hacking, Website Hacking, Email Hacking, Snapchat Hacking, Twitter Hacking,
Facebook Hacking, Tiktok Hacking, Wechat Hacking, Telegram Hacking.
Automated System. Result within 48 hours.
Text on Instagram 📥ANNA_CYBERWEB
—
Reply to this email directly, view it on GitHub
https://github.com/chinoogawa/fbht/issues/44#issuecomment-1732148466,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BBUW3NWO7ZCLT6PT6GMDBYDX3YU4LANCNFSM53OTBRTA
.
You are receiving this because you commented.Message ID:
@.***>

Plss teach me how to hack I need to hack my poser account plss

My Experience:
💗. Recovering Hacked WordPress Website
💗. Full Vulnerability Scan and WordPress website malware removal
💗. Vulnerability Assessment
💗. Antispam protection
💗. Analysis of database servers
💗. Restore a hacked website
💗. Ethical Hacking(White Hat Hacker)
💗. Hacked account recovery
💗. Password recovery
💗. Decode encrypted files
💗. Vulnerability Testing
💗....my WhatsApp number +8801314956025

Hi please teach me how to hack fb/recover fb acc because my second and third acc is hacked

My Experience:
💗. Recovering Hacked WordPress Website
💗. Full Vulnerability Scan and WordPress website malware removal
💗. Vulnerability Assessment
💗. Antispam protection
💗. Analysis of database servers
💗. Restore a hacked website
💗. Ethical Hacking(White Hat Hacker)
💗. Hacked account recovery
💗. Password recovery
💗. Decode encrypted files
💗. Vulnerability Testing
💗....my WhatsApp number +8801314956025

Plss teach me how to hack I need to hack my poser account plss

My Experience:
💗. Recovering Hacked WordPress Website
💗. Full Vulnerability Scan and WordPress website malware removal
💗. Vulnerability Assessment
💗. Antispam protection
💗. Analysis of database servers
💗. Restore a hacked website
💗. Ethical Hacking(White Hat Hacker)
💗. Hacked account recovery
💗. Password recovery
💗. Decode encrypted files
💗. Vulnerability Testing
💗....my WhatsApp number +8801314956025

Inbox me for jacking

Can you help me with a gmail account?


Fix: Images are copied to the root folder if a plug-in creates the images in another directory.

This pull request keeps the path of where the image is copied too.

Using [folder][name].[ext] copies the files to their correct folders and this pull request isn't needed.
Maybe the defaults need to change to include the original folder path and name. Having the hash added by default will break most plugins since the path is changed after the links are created.


Contributing a ClickHouse Provider to Airflow

Hi everyone,
I'm starting to working on this task https://github.com/apache/airflow/issues/39140 in Airflow repository. The task involves creating a ClickHouse provider similar to the clickhouse-plugin.
First, I'd like to understand:
Is it feasible to develop a ClickHouse provider for Airflow?
Why wasn't the clickhouse-plugin chosen as the default provider?
Second, while I'm primarily interested in creating a provider for my own (SSHClickhouseOperator) functionalities, I believe it could be beneficial for the entire ClickHouse community.  I'd be happy to collaborate on a solution that integrates with the existing work done by u guys.
Please let me know if you're open to collaboration on this project.

Fantastic!

What's the purpose of creating a new provider then, instead of relying on an existing project?

I think it's just for convenience, to have more community support, and to be included in the official repository.

I recommend creating an SSH mixin.

It's a great ideia, i'll think in something in that way.  But looking for Airflow examples of mixins i found that @potiuk metioned in https://github.com/apache/airflow/issues/22670#issuecomment-1085162099, that

Mixins and mutliple inheritance are hard and it's completely counter-productive to try to support it.

I think it's just for convenience, to have more community support, and to be included in the official repository list.

What are the benefits? This project has good rating, is discoverable, SEO-optimized, and actively used and downloaded. I see only a risk of distracting the community's focus if a similar solution is introduced.
If you insist on having the provider, your effort to convert this plugin into a provider will be appreciated. This will be more productive than creating a copying functionality. Could you please suggest the steps for the conversion? I may review them to make sure no of the known dependencies break and help to perform the transition.

It's a great ideia, i'll think in something in that way. But looking for Airflow examples of mixins i found that @potiuk metioned in apache/airflow#22670 (comment), that

Inside the plugin's/provider's implementation you will still implement the SSH functionality as a mixin. I just suggest to introduce a mixin-only part as the new library/plugin instead of copying the existing functionality and adding the SSH support.
Also, I have a plenty of successful experience designing useful mixins: feel free to involve me to a review once you deliver the mixin plugin and I may help you overcome potential issues. The fact that Airflow community had poor experience maintaining mixins does not mean it is a wrong path to follow, though caveats may appear: but this is true for any code which lays a foundation for a reusable library.


Not checking for actual data in GetOPCNodeList

The return value from the stringBuilder from getNamespace on line 178 of GetOPCNodeList is not validated. This will cause null flowfiles to be propagated on the flow. This should be checked and the execution should return with no flow file if the data was not received. A debug message should be logged to the component logger indicating that no response was received from the server, to ensure that we can debug the issue.

Added condition statement to handle empty and null return values.  Closed with pull request #30


Configure node 1 as a router for the other 3 nodes

So... after hemming and hawing on the decision, I think I'm going to have to bite the bullet to make this thing truly portable:
Node 1, since it has the LTE modem attached to it, needs to run as a router. I'm thinking I'll set it up as something like <IP_ADDRESS>, with the other Pis set as 10.0.2.[2-4].
The other Pis should get their DHCP (or just not enable DHCP and use static configuration) from node 1, and also any Internet access through it.
That way I can set up node 1 to switch between the WWAN / LTE modem, or through LAN, but all the Pis will keep their respective IP addresses intact, which will make running K3s easier (and doing almost anything else, including keeping sane DNS via hosts file configuration). See #8 for an explanation why.
Anyways, I originally considered running OpenWRT, or VyOS on RPi), or openmptcprouter—and might still—but since I would still like to keep node 1 as the cluster control plane (since there are only 4 nodes), I may try adding the routing by hand on top of Debian.
See, for example, my post Setting up a Raspberry Pi with 2 Network Interfaces as a very simple router.

It looks like @zxwanghongyi was trying to get this mptcp going on top of Pi OS: https://github.com/Ysurac/openmptcprouter/issues/1992#issuecomment-890774557

Another interesting alternative to running OpenWRT if I just want to set up an AP is raspap-webgui, though that's not necessarily as nice for a headless server setup that doesn't really need more pliable / flexible network configuration.

What I think I might try (and see if it works well, especially if configured prior to setting up K3s) is assigning static IPs on a dedicated subnet to the nodes:

Hostname
IP

turing-node-1.local
<IP_ADDRESS>

turing-node-2.local
<IP_ADDRESS>

turing-node-3.local
<IP_ADDRESS>

turing-node-4.local
<IP_ADDRESS>

Node 1 would be the router. It would use dnsmasq and set up a simple bridge and DHCP/DNS forwarding between wwan0 or usb0 and eth0. Might even skip the DHCP server part and just do DNS/ipv4 forwarding? (DHCP server would be useful if I want to quickly jack a device into the port on the back and get Internet to it... but I could still just set the IP manually and get on the same subnet, right?)
Anyways, here are a couple guides that looked simple/straightforward and should survive reboots:

Easy Raspberry Pi WiFi Bridge | PiMyLifeUp
Raspberry Pi 4 Model B WiFi Ethernet Bridge - Will Haley

Discovered something interesting today (summed up in this tweet): If I assign static IPv4 addresses in a different subnet to all the cluster nodes, I can't ping them from my Mac on my main network. That's expected.
But I can still SSH into them, because the eth0 interfaces are still getting routable IPv6 addresses on my main network, so my Mac can connect through IPv6 (and I can ping6 turing-node-3.local and that works).

All right, first step is adding a new networking.yml playbook to set up networking. It will configure static IP addresses, and set the active Internet gateway interface (wlan0 by default) on node 1.
Then I'll work on routing after the commit is up (after this comment).

All right, next commit will have basic IPv4 routing configured, with iptables MASQUERADE set up through wlan0. Before configuring node 1, other nodes could not ping any servers on the Internet directly:
pi@turing-node-2:~ $ ping www.google.com
ping: www.google.com: Temporary failure in name resolution

pi@turing-node-2:~ $ ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
^C
--- <IP_ADDRESS> ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1027ms

After the IPv4 forwarding is configured:
pi@turing-node-2:~ $ ping www.google.com
ping: www.google.com: Temporary failure in name resolution

pi@turing-node-2:~ $ ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=114 time=22.6 ms
64 bytes from <IP_ADDRESS>: icmp_seq=2 ttl=114 time=19.1 ms
^C
--- <IP_ADDRESS> ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 19.103/20.847/22.591/1.744 ms

So next step (after below commit) is setting up DHCP forwarding as well.

Next commit in the chain will add in dnsmasq config and tweak a couple bits to make sure DNS works on all four nodes... and gets us:
pi@turing-node-2:~ $ ping www.google.com
PING www.google.com (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from ord37s35-in-f4.1e100.net (<IP_ADDRESS>): icmp_seq=1 ttl=55 time=17.2 ms
64 bytes from ord37s35-in-f4.1e100.net (<IP_ADDRESS>): icmp_seq=2 ttl=55 time=17.2 ms
^C
--- www.google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 17.168/17.205/17.242/0.037 ms

Going to do a speedtest through all four nodes at once and see what results.

Weird... after a reboot of node 1, I noticed other nodes weren't getting DNS anymore. Checking on dnsmasq:
pi@turing-node-1:~ $ sudo systemctl status dnsmasq
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
     Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Wed 2022-01-26 15:17:16 CST; 4min 0s ago
    Process: 516 ExecStartPre=/etc/init.d/dnsmasq checkconfig (code=exited, status=0/SUCCESS)
    Process: 547 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=2)
        CPU: 141ms

Jan 26 15:17:16 turing-node-1 systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Jan 26 15:17:16 turing-node-1 dnsmasq[547]: dnsmasq: unknown interface eth0
Jan 26 15:17:16 turing-node-1 dnsmasq[547]: unknown interface eth0
Jan 26 15:17:16 turing-node-1 dnsmasq[547]: FAILED to start up
Jan 26 15:17:16 turing-node-1 systemd[1]: dnsmasq.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
Jan 26 15:17:16 turing-node-1 systemd[1]: dnsmasq.service: Failed with result 'exit-code'.
Jan 26 15:17:16 turing-node-1 systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.

Surprised it didn't try restarting...

Regarding speedtest:
$ ansible all -m command -a "/home/pi/.local/bin/speedtest"
turing-node-4.local | CHANGED | rc=0 >>
Retrieving speedtest.net configuration...
Testing from Spectrum (<IP_ADDRESS>)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Harrisonville Telephone Company (Waterloo, IL) [35.98 km]: 28.723 ms
Testing download speed................................................................................
Download: 21.11 Mbit/s
Testing upload speed......................................................................................................
Upload: 11.22 Mbit/s

turing-node-3.local | CHANGED | rc=0 >>
Retrieving speedtest.net configuration...
Testing from Spectrum (<IP_ADDRESS>)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Missouricom (St. Louis, MO) [20.06 km]: 28.501 ms
Testing download speed................................................................................
Download: 15.55 Mbit/s
Testing upload speed......................................................................................................
Upload: 10.25 Mbit/s

turing-node-1.local | CHANGED | rc=0 >>
Retrieving speedtest.net configuration...
Testing from Spectrum (<IP_ADDRESS>)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Missouricom (St. Louis, MO) [20.06 km]: 28.254 ms
Testing download speed................................................................................
Download: 16.26 Mbit/s
Testing upload speed......................................................................................................
Upload: 10.93 Mbit/s

turing-node-2.local | CHANGED | rc=0 >>
Retrieving speedtest.net configuration...
Testing from Spectrum (<IP_ADDRESS>)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Elite Fiber (St. Louis, MO) [20.20 km]: 28.047 ms
Testing download speed................................................................................
Download: 17.15 Mbit/s
Testing upload speed......................................................................................................
Upload: 11.54 Mbit/s

Dangit, same thing on node 1:
pi@turing-node-1:~ $ sudo systemctl status dnsmasq
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
     Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Wed 2022-01-26 15:47:03 CST; 42s ago
    Process: 529 ExecStartPre=/etc/init.d/dnsmasq checkconfig (code=exited, status=0/SUCCESS)
    Process: 558 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=2)
        CPU: 142ms

Jan 26 15:47:03 turing-node-1 systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Jan 26 15:47:03 turing-node-1 dnsmasq[558]: dnsmasq: unknown interface eth0
Jan 26 15:47:03 turing-node-1 dnsmasq[558]: unknown interface eth0
Jan 26 15:47:03 turing-node-1 systemd[1]: dnsmasq.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
Jan 26 15:47:03 turing-node-1 dnsmasq[558]: FAILED to start up
Jan 26 15:47:03 turing-node-1 systemd[1]: dnsmasq.service: Failed with result 'exit-code'.
Jan 26 15:47:03 turing-node-1 systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.

Checking systemd unit:
$ cat /lib/systemd/system/dnsmasq.service
[Unit]
Description=dnsmasq - A lightweight DHCP and caching DNS server
Requires=network.target
Wants=nss-lookup.target
Before=nss-lookup.target
After=network.target
...

Going to try changing that to:
[Unit]
Description=dnsmasq - A lightweight DHCP and caching DNS server
Requires=network-online.target
Wants=nss-lookup.target
Before=nss-lookup.target
After=network-online.target

That seems to have worked (though reboot took a little longer than normal):
pi@turing-node-1:~ $ sudo systemctl status dnsmasq
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
     Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-01-26 15:51:17 CST; 1min 43s ago
    Process: 626 ExecStartPre=/etc/init.d/dnsmasq checkconfig (code=exited, status=0/SUCCESS)
    Process: 636 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=0/SUCCESS)
    Process: 644 ExecStartPost=/etc/init.d/dnsmasq systemd-start-resolvconf (code=exited, status=0/SUCCESS)
   Main PID: 643 (dnsmasq)
      Tasks: 1 (limit: 8987)
        CPU: 150ms
     CGroup: /system.slice/dnsmasq.service
             └─643 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -r /run/dnsmasq/resolv.conf -7 /etc/dnsmasq>

Jan 26 15:51:17 turing-node-1 dnsmasq[643]: using nameserver <IP_ADDRESS>#53
Jan 26 15:51:17 turing-node-1 dnsmasq[643]: using nameserver <IP_ADDRESS>#53
Jan 26 15:51:17 turing-node-1 dnsmasq[643]: using nameserver <IP_ADDRESS>#53
Jan 26 15:51:17 turing-node-1 dnsmasq[643]: read /etc/hosts - 5 addresses
Jan 26 15:51:17 turing-node-1 systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
Jan 26 15:53:00 turing-node-1 dnsmasq[643]: reading /run/dnsmasq/resolv.conf
Jan 26 15:53:00 turing-node-1 dnsmasq[643]: using nameserver <IP_ADDRESS>#53
Jan 26 15:53:00 turing-node-1 dnsmasq[643]: using nameserver <IP_ADDRESS>#53
Jan 26 15:53:00 turing-node-1 dnsmasq[643]: using nameserver <IP_ADDRESS>#53
Jan 26 15:53:00 turing-node-1 dnsmasq[643]: using nameserver <IP_ADDRESS>#53

Crontab at reboot didn't work. So checking every minute, restarting if service is not up.

All right, finished up via latest commit. networking.yml playbook is pretty tidy, though I left one TODO.


Removed duplicate contributors name entries

Hi,
This PR is about removing the duplicate contributors name entries.
Thanks!

already merged the latest pull request you made with all the changes ;)

Thanks :)


Add version protection when running a command

To ensure that a user isn't accidentally running an outdated version of osdctl, this PR adds a check to compare the current version of the ran binary with the latest tagged version released on GitHub. If the versions don't match, then the user is prompted to check if they want to explicitly run the binary or not. This should help protect the user from accidentally running an outdated or development versions of osdctl commands.
I added the WIP tag to allow for further discussion

Are we ready to move forward with a decision here?  I'm generally LGTM to this change, and it's been sitting for a while now.

If we're ok with this method going forward, then let me rebase and fix this up.

/lgtm


docs publishing CI Action for 3 6 x micro releases

Proposed changes:

Works on ATO-1331
~Docs should be built on beta tags like 3.7.0b2~
Docs should also be built on the latest minor, e.g. 3.6.6
Docs shouldn't be built for anything else

Status (please check what you already did):

[ ] added some tests for the functionality
[ ] updated the documentation
[ ] updated the changelog (please check changelog for instructions)
[ ] reformat files using black (please check Readme for instructions)

@vcidst we also have a test for this script , can you also please modify that?https://github.com/RasaHQ/rasa/blob/main/tests/scripts/test_evaluate_release_tag.py


Disable some reflection tests on the asan bots.

They fail because we are building the swift-reflection-dump utility and the reflection library with two different compilers.

@swift-ci Please smoke test and merge

@erg Please fix cmake to not do this please :-)

@slavapestov There is already a radar for it (on @erg)


Reflection (Dynamic code on the fly in-memory)

Was reviewing the tutorials and documentation. Somewhere ( here ) it is indicated as 'next-gen' database access framework, replacing ORMs. Which is fine, honestly, but given the current work-flow, I would not consider it as next-gen, since except for the code-generation (from schema) part everything else seem to be same as the "old generation" (ORM).
To illustrate the point, consider the below:

User creates a schema and generates the client code.
Now, the code that was generated is just ORM code for schema objects / classes. For any CRUD operations specific to the App, user still has to write the code that accesses the entities in the schema (e.g. await prisma.user({ id: '<USER_ID>' }) etc.)

The problem with this approach is, if the names of the fields or tables change in the schema, the user has to comeback and still change his query code in the App (apart from the usual recompiling and regenerating ORM layer).
This is not the ideal solution. Since the human-written code is still tied to the schema directly (despite the presence of machine-generated code, which should have abstracted away that dependency, but is not doing currently).
Rather, what is required, for something to be called next-generation, is:

Complete separation from schema to the App access code

i.e. changing the schema should not require any change to the app code (only regenerating the middleware / ORM client part should be enough).
An example ideal flow for a next-generation DB access middleware is:

Accept schema as string input (say, from a web text-box, or file read content from disk or network)
Convert the schema into middleware accessor functions (in-memory), returning an object with callable functions (e.g. CRUD functions)
User provides the queries as string input (again, from html text-box or file content or network io, or dynamically constructed from web ui controls), and executes the queries against one of those compiled functions available from the schema CRUD
The result rows/data is bound to the HTML UI with dynamic component binding in Vue/React, or saved to file or written out network IO

The idea is that no where in the flow the app should be aware of what the names of the tables are, or the fields are, or the data source or query syntax. Changing any of them should not require changing the app code or db access code.
Achieving this may require some slightly innovative approach, such as adding the "list of possible queries" directly in the data model definition file (along with data source, types, user also specifies the queries in the definition file). The types in the definition file get mapped to ORM classes, and queries get mapped to executable functions that the app code can invoke (and the app will not be able to invoke anything beyond those queries, which is good for security / safety). A convention may be required to be able to discover / list the available queries / functions from the definition, dynamically at runtime for the app.
The syntax of the query specification in the definition file allows "variables" (which will be replaced by actual data values during the query function invocation, with safe-guards against query injection attacks).  Thus the query specification could be similar to GraphQL for complex queries (or follow the stored procedures standards).
The bottomline is, user specifies the queries in the definition file, and not in the code. Hence everything related to data, i.e. the source, type, and queries stay in single place, and no need to change the app code when the definition file changes (only rebuilding the machine ORM layer should be enough).

Thanks @KrishnaPG, we - and most of our users - are quite happy how Prisma and Prisma Client work right now. But thanks for writing up your thoughts here in the past, that certainly triggered some thinking on our side back then.

Thanks @KrishnaPG, we - and most of our users - are quite happy how Prisma and Prisma Client work right now. But thanks for writing up your thoughts here in the past, that certainly triggered some thinking on our side back then.


print elements of linked list

@abhay313 Firstly, create an issue, and then work on it only after you've been assigned to it.


Ember custom actions - urlFor

TODO listed in #27
If you have any suggestions @Exelord, let me know ;)
I've added some comments (edit: I added them again because I've cancelled review by accident ...).
Passing adpaterOptions didn't work for me so I've changed it a little.
Additional info which could be used for release notes (or migration guide):
1. New config API
Added

adapterOptions can be specified in config (or during calling an action) which will be passed to the adapter. It is empty object by default. It can be used to customize adapter behavior.

4. Adapter support

urlForCustomAction - (...). You can call internally this._buildURL(modelName, id) to get base url for model.

5. Action interface

payload - it's not required (it can be undefined or null). It has to be an object if it is passed (not an array, not a string etc.)

6. Internal changes

buildUrl is not used anymore internally. If you used buildUrl in you adapter to customize URL, then you can use urlForCustomAction from now on
config / defaultConfig - defaultConfig is now defined in appConfig.emberCustomActions (environment.js)
urlType - removed. URL depends on passed actionId (path). Not anymore depending on config.urlType OR requestType (requestType renamed to method). actionId has to be explicitly passed

Hey, Im moving this forward. I have a little bit of time so I will polish it in the next PR. Anyway, good job!


Check trigger param

Clipboard.listenClick does not currently check if the provided 'trigger' is a correct trigger or not. As the documentation says, 'trigger' must be String, HTMLElement, HTMLCollection or NodeList

Moving discussion to #344


Update Podverse logo

Feature description
Podverse logo must be updated:
https://podverse.fm/images/podverse-square-logo.png
Describe the solution
https://podverse.fm/images/podverse-square-logo.png
Describe alternatives
No response
Additional context
No response
Are you working on this?
None

this was updated, wasn't it?


Resource Viewer visual appearance

Describe the problem/challenge you have
Currently new Resource Viewer is using simple wireframes for all resource types. We need to work with design to improve visual appearance and usability. Some of the things to consider:

Use different shapes, colors, borders and connector types for different resources,
Add headers with resource labels,
Add color to indicate resource status,
Implement user interaction (single click - show properties in Info Panel, double - open resource page)

I started working on this with @rossfenrick, will get back and implement code changes after design is finalized.

Something we need to think about visually is what does it look like if there are many ReplicaSets , this can happen during rolling deployments for example. How will we indicate there are two. How will be show that one is coming online and the other is draining/going offline.

The original scope of this issue is completed.


Add button to check if player is banned

Adds a button to player profile page that checks if the account appears to be banned.

.deploy

.deploy


Why is takeoff called here? I saw that takeoff is set in the create_mission_raw function. For APM, do you need to set takeoff in the mission and also call takeoff outside? Why?

https://github.com/mavlink/MAVSDK/blob/849cb9a3c3bd18d21731da3b0c4fe31ca6b9d039/src/integration_tests/mission_raw_import_and_fly.cpp#L127

It's true, we could probably do this without the explicit takeoff call. Can you make a pull request to remove it?

"I tried both with the APM SITL simulator and a real drone. If there's no TAKE_OFF command in create_mission_raw, it won't take off. Also, keeping the TAKE_OFF command in the mission plan without explicitly calling the takeoff function won't make it take off either."

Hm, so it doesn't reset current to 0? Can you explicitly to set_current to reset to 0?

Yes, later I found that setting set_current to 0 after uploading a new mission allows the new mission to take effect before the completion of the first mission. However, if the first mission has already been completed and a new mission is uploaded afterward, the new mission still may not execute. Then, I set the command of the last mission_item in the first mission to MAV_CMD_NAV_LOITER_UNLIM. This allows the second mission to execute seamlessly.

I'm a bit confused why it doesn't reset the current on re-upload, that's odd.


Lorna Henderson

Hello everyone! Please use this checklist over the next few weeks as you go through your open and reproducible science journey :tada:.

Week 7: Your first repository

[ ] Create a repository in your account and add a readme file
[ ] Comment on this issue with a link to your repository

Week 9: PPI strategy

[ ] Upload a file with your proposed PPI strategy in your repository
[ ] Comment on this issue with a link to the file
[ ] Have a look through the PPI strategy of one of your fellow students and comment on their issue with feedback

Any time: Exploratory data analysis demo

[ ] Create a repository for your project and add a suitable Readme file
[ ] Link to the data
[ ] Upload your R markdown code
[ ] Comment on this issue with a link to your new repository if you'd like feedback from your tutors or fellow students

Well done Lorna! 😃

This is the link. With a typo.
https://github.com/lorna-henderson/firt_repo

Great! If you go to "Settings" in your repo, you can rename it if you'd like 😄


[Whisper] Implement/use getMelFilters

Attempting to fix https://github.com/xenova/transformers.js/issues/107
Testing:
url = "https://huggingface.co/Xenova/whisper-tiny.en/raw/main/preprocessor_config.json";
res = await fetch(url);
config = await res.json();
original_mel_filters = config.mel_filters;
calculated_mel_filters = getMelFilters(config.sampling_rate, config.n_fft, config.feature_size);
differences = [];
for (var i=0; i<80; i++) {
  for (var j=0; j<201; j++) {
    const expected = original_mel_filters[i][j];
    const calculated = calculated_mel_filters[i][j];
    if (expected !== calculated) {
        const diff = Math.abs(expected - calculated);
        differences.push({i, j, expected, calculated, diff});
    }
  }
}
console.table(differences);

There are differences, but they are all minuscule:

However, based on real transcribing, these differences do matter quite a lot... so this is a draft right now, until we figure out how to fine-tune the calculation to be exactly like the Python ones.

Thanks for this! Those outputs are well-within the necessary bounds. For example, ONNX exports only require floating point precision within 1e-5... and yours are within 1e-9.

Also - could I have write access? I'll add some unit tests and fix some of the type annotations (jsdoc is complaining lol)


breaking(eventStack): fix issues with event subscriptions

Fixes #3006.

Codecov Report

Merging #3189 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #3189   +/-   ##
=======================================
  Coverage   99.92%   99.92%
=======================================
  Files         169      169
  Lines        2801     2801
=======================================
  Hits         2799     2799
  Misses          2        2

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3ceee24...c75d644. Read the comment docs.

However, it changes the behaviour of the Sidebar component that was introduced in v0.81.2.

Can we get a before / after update in the description?  Thanks!

Released in<EMAIL_ADDRESS>


Hexadecimal values should be in uppercase

Maybe. But both JavaScript and Python default on lower cased hexadecimal numbers.
Maybe you want to flesh out the rationale?

According to https://en.wikipedia.org/wiki/Hexadecimal, the most common representation for hexadecimals is uppercase. Also, under "Written representation" paragraph, I found:
Unix (and related) shells, AT&T assembly language and likewise the C programming language (and its syntactic descendants such as C++, C#, D, Java, JavaScript, Python and Windows PowerShell) use the prefix 0x for numeric constants represented in hex: 0x5A3.

I personally favor uppercase letters...
As for the "0x" prefix, it is indeed standard but in our case, it will add quite a bit of text to our graphical presentation.

Right.  It is not my intention to add the "0x" prefix.


Use a more generic test for path item object's operations

Get the list of allowed operations from openapi_spec_validator:
https://github.com/p1c2u/openapi-spec-validator/blob/b2e439aa79c7cde932f9926f1ae124556924b10d/openapi_spec_validator/validators.py#L157

Thanks for the contribution!


fix: added ? to special character strip regex

Description:
This PR adds ? to the words.ts regex to stripSpecialCharacters before sending them through Alex.js
Screenshots:

Before
After

closes #447

Great team work 👍


prefer-conditional-expression complains about using if - elseif - else

Bug Report

TSLint version:  5.4.3
TypeScript version: 2.3.4
Running TSLint via: CLI

TypeScript code being linted
const currentSelectedTimeInMillis: number = this.truncateToTimeStepResolution(this.selectedTimeInMillis);

if (currentSelectedTimeInMillis < this.minTimeInMillis) {
  this.selectedTimeInMillis = this.minTimeInMillis;
} else if (currentSelectedTimeInMillis > this.maxTimeInMillis) {
  this.selectedTimeInMillis = this.maxTimeInMillis;
} else {
  this.selectedTimeInMillis = currentSelectedTimeInMillis;
}

with tslint.json configuration:
  "prefer-conditional-expression": true

Actual behavior
ERROR: Use a conditional expression instead of assigning to 'this.selectedTimeInMillis' in multiple places.
Expected behavior
if - else - code can be replaced by a readable conditional expression but if - elseif - ... - else code cannot be replaced by a readable conditional expression.
So the prefer-conditional-expression rule should only complain about if - else code.

yeah, after turning this on in another code base, I mostly agree; I think the rule should be more lenient and only enforce single if-else conditions by default while having an option to opt-in to more strict checking.
you can write your code like this:

this.selectedTimeInMillis = (currentSelectedTimeInMillis < this.minTimeInMillis)
  ? this.minTimeInMillis
  : (currentSelectedTimeInMillis > this.maxTimeInMillis)
    ? this.maxTimeInMillis
    : currentSelectedTimeInMillis;

but I can see how some developers might reject that style. accepting PRs

+1 this check is pretty annoying for if/else if/else cases

Ternary ifs are horrible and this rule should default to false. This should never be preferred. This is anecdotal but misused ternary operators have caused more bugs than the use of any other operator i've seen.

Saved_LOC > code_readability // Expression is always false.

Well, we fixed the rule to not warn on nested ternary expressions. If you want to ban all ternary expressions, you're better off creating a custom rule and disabling this one in your tslint config.

I don't really think this:
const returnPath = error.httpMethod === "GET"
    ? encodeURIComponent(window.location.pathname + window.location.search)
    : "/";

... is much better than this:
let returnPath;
if (error.httpMethod === "GET") {
    returnPath = encodeURIComponent(window.location.pathname + window.location.search);
} else {
    returnPath = "/";
}

(probably a bad example because the "/" could arguably be moved up to the let, but you get the point)
If the rule was smart enough to determine whether the ternary would fit on one line (based on max-line-length), it might be more useful.


[VirtualMachine] Emphasizing Continued Charges for Stopped Virtual Machines in Azure

Changes:

The operation to power off (stop) a virtual machine. The virtual machine can be restarted with the same provisioned resources. You are still charged for this virtual machine.

@microsoft-github-policy-service agree


Pandas Dataframe debugging auto update as you step through the code

The January 2021 update is really good in allowing inspection of a pandas df, however it would be great to be able to see the data frame viewer update automatically as you step through the code updating the df.

@pytrader1x thanks for the feedback and glad to hear you like the update! The original intent of the data viewer was to provide a snapshot in time of the data, so one alternative to auto refresh that we are tracking is to provide a refresh button to fetch the variable's latest value: https://github.com/microsoft/vscode-jupyter/issues/1143 Would that satisfy your use case?

@pytrader1x thanks for the feedback and glad to hear you like the update! The original intent of the data viewer was to provide a snapshot in time of the data, so one alternative to auto refresh that we are tracking is to provide a refresh button to fetch the variable's latest value: https://github.com/microsoft/vscode-jupyter/issues/1143 Would that satisfy your use case?

Perfect, yes a refresh button would be ideal.😃 thanks very much

Perfect, yes a refresh button would be ideal.😃 thanks very much


Allow customization of graceful shutdown timeout and quiet period

Environment Details

Helidon Version: 1.4.5 and 2.0.0
Helidon SE or Helidon MP: Both

Problem Description
It is currently not possible to customize the timeout and quiet period for gracefully shutting down the Netty webserver. These are hardcoded to 10 and 0 respectively.
Regarding the fixed 10 second shutdown timeout, I have some endpoints that can be slower than 10 seconds which means these will fail if not done before the period has elapsed. Ideally, I would be able to control this to match (or almost match) my container's terminationGracePeriodSeconds . At the moment, I am just using a prestop hook in Kubernetes to delay the SIGTERM enough to give all requests a chance to finish. This is not nice however, since I am then delaying a fixed amount of time rather than exactly until no requests are being served.
As far as I can tell, the quiet period set to 0 means that no further tasks are being taken in. I believe this poses two issues for me:

New requests coming from our service in Kubernetes are not being handled
Queued requests that have been accepted are not being handled.

Per https://kubernetes.io/docs/concepts/workloads/pods/pod/#termination-of-pods, when a pod is shutting down, the pod will receive a SIGTERM signal simultaneously with the removal of the pod from the service loadbalancer. However, due to Kubernetes distributed nature, this is not necessarily 100% simultaneous which means we can be open for traffic from Kubernetes POV while also being in the process of shutting down. I believe being able to customize the graceful shutdown timeout and quiet period could help solve this issue.

For reference:
https://github.com/oracle/helidon/blob/929c4c687492c5fceb576c98f7ee47b39dad0c8c/webserver/webserver/src/main/java/io/helidon/webserver/NettyWebServer.java#L342-L344


Binary name is 'j e n s' jens

Should be jess, right? Typo?

That was the old name of the package manager, forgot to rename the binary. The package manager has now been moved into the compiler: https://github.com/wu-lang/wu

Got it, I’ll disregard the jess repo


[BUG] default_response_class parameter is ignored

Describe the bug
FastAPI's default_response_class parameter is ignored by class-based views. This is important when, for example, trying to override the default JSON encoder.
To Reproduce
Steps to reproduce the behavior:

Create a class-based view
Add a custom encoder, see the example below
Trigger the view
Observe that the log is not printed

If you repeat these steps for an normal function-based view, the log will be printed.
Expected behavior
The custom encoder is ignored in class-based views.
Environment:
- fastapi==0.109.0
- fastapi-restful==0.5.0
- Python==3.11.7

class CustomJSONEncoder(JSONEncoder):

    def default(self, o: Any) -> Any:
        logger.debug("I was here.")
        return super().default(o)

class CustomJSONResponse(JSONResponse):

    def __init__(self, *args, **kwargs):
        print("I was here.")
        super().__init__(*args, **kwargs)

    def render(self, content: Any) -> bytes:
        print("I was here.")
        super().render(content=content)

app = FastAPI(default_response_class=CustomJSONResponse)

Hey, can you add the CBV used? I will copy it directly to the unit tests and fix it asap

Sure. I will provide a minimal reproducible example asap. :racehorse:

I tried to reproduce it in a clean environment, and it worked fine. I guess my issues were related to inaccurate usage of Pydantic models and lazy fields. I will re-open if found out anything new.


performance optimization of primelib.isPrime(number)

only loop over the odd numbers.
performance test:
old version:
In [1]: from primelib import isPrime
In [2]: %timeit isPrime(99999999999999997)
50.9 s ± 31.1 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
new version:
In [1]: from primelib import isPrime
In [2]: %timeit isPrime(99999999999999997)
32.4 s ± 149 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)

Thank you for you contribution to the repo and the community


istio-proxy does not respect ProxyConfig terminationDrainDuration

Is this the right place to submit this?

[X] This is not a security vulnerability or a crashing bug
[X] This is not a question about how to use Istio

Bug Description
Hi all, Istio proxy is ignoring the terminationDrainDuration. I am using istio 1.23.3.
meshConfig:
  enablePrometheusMerge: true
  holdApplicationUntilProxyStarts: true
  accessLogEncoding: json
  defaultConfig:
    terminationDrainDuration: 30s

Here the output:
 kubectl exec hello-world-7799bb459d-7lx9w -c istio-proxy -n hello-world -- pilot-agent request GET config_dump | grep -i terminationDrainDuration
       "terminationDrainDuration": "5s",

I restarted istiod and the application too. But the problem persists.
Any tips ?
Version
control plane version: 1.23.3
data plane version: 1.23.3 (223 proxies)

Additional Information
No response

Seems to work for me. Maybe you can provide the pod's istio-proxy logs

Looks like it does not like the setting accessLogEncoding: json

did you have annotation proxy.istio.io/config on your pod, that may take first?

accessLogEncoding: json

If it was not clear, this will need to be JSON not json


Unit tests crash with "Fatal error: Unexpectedly found nil while unwrapping an Optional value"

Unit tests crash in XCTestCase subclasses inside of override func setUp() async throws at the point where .oAuth(from:authenticate:callback:scope:completion:) is called in production code.
The stack trace shows OAuthService.services.getter force unwrapping the global services variable, which is of type ThreadSpecificVariable<OAuthServiceContainer>.
According to the headerdocs for ThreadSpecificVariable.init(value:):

/// Initialize a new ThreadSpecificVariable with value for the calling thread. After calling this, the calling
/// thread will see currentValue == value but on all other threads currentValue will be nil until changed.

I suspect this is a multithreading issue. Maybe the first instance of a test class (to run testFoo) sets up the OAuth route on Thread A, and the next instance of the test class (to run testBar) tries to set up the OAuth route on Thread B.
I was, in fact, able to confirm this with breakpoints in Xcode. Anytime setUp() jumps to a different thread, the test run will crash.
Here is an example minimal project that reproduces the issue.

I believe this is caused by Swift Concurrency and the use of the thread safe wrapper. In normal code, since we're event loop based we don't hit that, but that's not the case for tests.
One option would be to migrate to a NIOLockedValueBox, that should be a quick fix that can be done in a small PR. The real solution is migrate the library to async/await, but that's going to take more time

In 2.0.0-beta.1 we removed ThreadSpecificVariable as a result of completely removing OAuthService, so this issue should be resolved


RSS Support?

Pico is wonderful, but I have been unable to find out how to implement RSS support. I followed the instructions for RSS creation here and don't get any response when I enter [mywebsite.com]/feed/
It just shows the same page without changing, and RSS readers say no feed is found.
https://picocms.org/cookbook/
I am on Pico 3.0.0 Alpha 2. I had to move to Alpha to get it to work with php 8.1, so I can't know if the Stable version would work
Are there other RSS solutions to try? RSS is a key feature for me. Forgive me if I am missing something simple, I am not a programmer.
Thank you!

don't get any response when I enter [mywebsite.com]/feed/
It just shows the same page without changing

What exactly does this mean? Is an empty page shown, is Pico's index page shown, is Pico's 404 page shown, is an error page of your webserver shown, or is the RSS feed XML shown?

Sorry for being unclear. It just goes back to the index page and doesn't show any rss related information.

You did create both a content/feed.md with Template: feed in the YAML Front Matter (and otherwise empty content) and a themes/<your theme>/feed.twig, right? Seeing Pico's index page when accessing example.com/feed rather indicates some misconfiguration of your webserver. Did you try requesting example.com/?feed instead?

I will have to go back and see if I made any mistakes in setting up the two feed files, but when I go to example.com/?feed, it works. So thank you! It didn't occur to me to try that syntax. Sorry for the trouble.


[FLINK-6465][table]support FIRST_VALUE on Table API & SQL

Thank you very much for contributing to Apache Flink - we are happy that you want to help us improve Flink. To help the community review your contribution in the best possible way, please go through the checklist below, which will get the contribution into a shape in which it can be best reviewed.
Please understand that we do not do this to make contributions to Flink a hassle. In order to uphold a high standard of quality for code contributions, while at the same time managing a large number of contributions, we need contributors to prepare the contributions well, and give reviewers enough contextual information for the review. Please also understand that contributions that do not follow this guide will take longer to review and thus typically be picked up with lower priority by the community.
Contribution Checklist

Make sure that the pull request corresponds to a JIRA issue. Exceptions are made for typos in JavaDoc or documentation files, which need no JIRA issue.

Name the pull request in the form "[FLINK-XXXX] [component] Title of the pull request", where FLINK-XXXX should be replaced by the actual issue number. Skip component if you are unsure about which is the best component.
Typo fixes that have no associated JIRA issue should be named following this pattern: [hotfix] [docs] Fix typo in event time introduction or [hotfix] [javadocs] Expand JavaDoc for PuncuatedWatermarkGenerator.

Fill out the template below to describe the changes contributed by the pull request. That will give reviewers the context they need to do the review.

Make sure that the change passes the automated tests, i.e., mvn clean verify passes. You can set up Travis CI to do that following this guide.

Each pull request should address only one issue, not mix up code from multiple issues.

Each commit in the pull request has a meaningful commit message (including the JIRA id)

Once all items of the checklist are addressed, remove the above text and this checklist, leaving only the filled out template below.

(The sections below can be removed for hotfixes of typos)
What is the purpose of the change
This PR. try to add FIRST_VALUE aggregate function OVER window on table API&SQL.
Brief change log

*Add FIRST_VALUE aggregate function.
*Add FIRST_VALUE test in OVER window.
*Add FIRST_VALUE test case.(only for aggregate function)

Verifying this change
This change added tests and can be verified as follows:

*Added integration tests for over window(tableAPI&SQL)
*Added test that validates that  FIRST_VALUE can deal with BYTE/SHORT/INT/LONG/DOUBLE/STRING/BIGDECIMAL

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): ( no)
The serializers: (no)
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (no)

Documentation

Does this pull request introduce a new feature? (yes)
If yes, how is the feature documented? (docs)

Hi @fhueske @twalthr @wuchong @shaoxuan-wang , I am appreciated if you can review the PR.
Thanks, jincheng

I have update the PP. Please look at the PR. :)  @fhueske @twalthr @wuchong @shaoxuan-wang


[QUESTION] It is possible to save a Live Display to a file?

I've connected Rich to a discord bot and I need to send the terminal output of a Live to a discord channel. Seems like export_text and save_svg does not show any content for lives.

Rich removes dynamic stuff from export, because it generally doesn't make sense to have multiple frames exported.
To export a single frame, you could construct a new console with record=True then print the Layout object, and export.


appbar-next

Linked Issue
Closes #2381
Description
Ipmlements the v3 App Bar component for Svelte and React.

@endigo9740 Some notes and open questions for the first iteration of the appbar:

from your feedback on the implementation by Hugos > I think the Main component might be an extra level of abstraction here. (https://github.com/skeletonlabs/skeleton-next/pull/5#discussion_r1443489310)
if we want to get rid of the abstraction layer here, we will have to use grid with a new prop in the Headline so we can add grid col-span-x.
I've changed the name rowMain to toolbar which in my opinion is clearer.
I have applied implemented all a11y keyboard shortcuts, the optional ones too (home, end).
should we introduce a prop to opt out a11y keyboard shortcuts for users wanting to implement their own version of it?
I have added full RTL support including inverting the keyboard arrow-keys (since they should be inverted in RTL) and included a RTL example in svelte and react projects but not in the docs, let me know what you think about it and if I should change or even delete the implementation.
I took a look at the examples from https://mui.com/material-ui/react-app-bar/ , all features included can be modified and added by our users with minimal effort, I have included an example of sticky in svelte and react projects to show that.

@Mahmoud-zino thanks for submitting! First off this looks great at first glance!
First off, it looks like we have a few merge conflicts. If you could please try to get those sorted. It looks like you should be able to do this through the GitHub interface. Just tap the "resolve conflicts" button here. If you can't access this let me know.

Docs

I noticed you abstracted the primary example to it's own fine, but not the two follow ups (per framework). Those should be abstracted as well. We're making a commitment in v3 to show a fully functional implementation per each flushed out example, imports and all. See the other components as reference.
If we're going that far we might as well make use of the Preview component too.
The preview icons you used are great, but 24px may be too large. Drop the right-side down to 20px. Though consider keeping the arrow icon at it's current size. It'll likely feel more balanced this way.
For the featured example, let's do order of imports as: React, then Skeleton, then icons.
For the featured example, you can likely combine the center component by doing something like:

<ToolBar.Center></ToolBar.Center>

Make sure when you create headings you keep consistent casing. Should be "Toolbars and Title"
It's not immediately obvious to me that the Headline component should proceed the Toolbar.
Take a look at the indentation in your Svelte example. Everything is indented by 8 spaces instead of 4. Prettier should be able to fix this (though your branch behind the update to implement that)
In the Svelte example, make sure to add the "FIXME" comment to the empty props for the Astro bug. It'll make it easier to find and remove in the future.

NOTE: the only exception to the abstracted example code block is when the change can be summarized in a single line. Just in case you're wonder why I did that else where!

General

I have mixed feelings on the a11y implementation. Not your fault, I think this is on me for designating the previous version as following the ARIA APG Toolbar guidelines. I don't think that's technically accurate. Let's go ahead and remove that designation and keep this as a simple presentational component. No JS logic for now. For tabbing, consider swapping to tabindex which should support LTR/RTL
We may not need the label/labeledBy props with this change btw
Not to be too much of a pain, but the more I think about it the more I think grid is the right option for the top row styles. There's going to be use cases where folks want an even 3 columns (so the middle slot can center properly) and flex just will never satisfy that. Given we have the base styles now, folks can opt to replace with that if they choose! So default grid, flex optional. This will help simplify the styling for a few of the children (removing classes)
The wrapping parent element should be a semantic  instead of

I'd also consider making the Toolbar/Headline rows
 elements instead of

React

This was an issue I missed in the previous component PR audits, but we can drop the React.ReactElement return type. This should be implicit! Feel free to patch the other React components if you don't mind! This will help improve readability.
In the types.ts file, this is React-specific so we can use the term "component". So let's update descriptions to read like "Set's the lead component's base styles", etc.

Svelte

Make sure to add the Svelte-specific @component comment above the template. This adds a IntelliSense description when hovering the component.
In the types.ts file, this is Svelte-specific so we can use the term "snippet". So let's update descriptions to read like "Set's the lead snippet element's base styles", etc.

@Mahmoud-zino this is looking so good!!
A few follow ups:

The headline example feels redundant with the main example at the top. Maybe it's not needed?
The indentation for the React code snippets is messed up. Icons are only indented a single space? They look fine in VS Code. Maybe try deleting the indentation and recreating it. Sometimes it can get a little funky.
It doesn't look like tabindex was implemented. I might still recommend that to ensure basic RTL support.
The prop toolbarColumns should likely be renamed to follow the Tailwind convention of grid-cols-[...]. So toolbarColsortoolbarGridCols`. I'm fine with either as long as we remain consistent going forward. The latter might work better for React since it won't include the "toolbar" prefix.

The only other idea we might want to consider is we've had a few recent inquiries about mobile responsive styles for toolbars. We of course make the toolbar flexible, but the user is responsible for responsibly showing/hiding columns and resizing slot content as needed. Maybe we explain that in a quick blurb and perhaps replace the third example showing how you can show/hide columns at certain breakpoints via Tailwind's breakpoint variants?
Everything else looks great. Great job on this one!

@endigo9740 I have applied the changes and added the responsive example.

It doesn't look like tabindex was implemented. I might still recommend that to ensure basic RTL support.

this is not required to support RTL, it is automatically applied.

@Mahmoud-zino Ive pushed a number of final tweaks to the PR branch. Check the commit here:

https://github.com/skeletonlabs/skeleton/pull/2528/commits/b0909d64781ca9271c10e0ba8f677f818cbc6be4

This includes:

Let's use a file naming convention of ExampleFoo.svelte|tsx for example components, where Example is listed first.
I've fixed an issue where a code block was using syntax of react, which doesn't exist (should be tsx)
I've made minor copy changes to the Svelte/React doc pages
I moved a couple styles around in the responsive examples to use our new prefixed props

I love how you're handling the responsive example though where the title moves down to the headline position!


🐞 [Bug] Misaligned emoji badge

The status badge on a profile picture seem to be misaligned.

Hey @albingroen is this specific to Primer Components or is this a bug report for GitHub.com?

Confirmed this looks like a GitHub.com bug that's been resolved. If you're still seeing it, feel free to file a bug report with support: https://support.github.com/contact


[Bug]:How to play YouTube videos inside custom widgets

I am trying to embed YouTube videos inside custom widgets using iframes and video js library.
Steps To Reproduce

Created a custom widget.
Embedded a YouTube video using the video JS library.

     <video-js d="player1" className="video-js min-w-full"
         allow="autoplay" preload="auto">
           <source src={item.url} type="video/youtube" />
      </video-js>

OR

Create a custom widget
Embed a YouTube video inside an iframe tag.

Error with both methods: YouTube videos are not playing but with the video JS library and other formats videos are working fine.
Expected Output: YouTube video should be automatically playing or should play manually on a button click.
Note: We can't use the default video widget as we also have other custom implementations.
Public Sample App
No response
Environment
Production
Severity
High (Blocker to building or releasing)
Issue video log
No response
Version
Cloud

Hi team @Nikhil-Nandagopal  @pranavkanade ,
I have been able to reproduce the issue with YouTube videos not playing correctly inside the custom widget in the production environment. Unfortunately, I have not been able to replicate the issue in my local setup.
I am interested in investigating and resolving this bug. Could you please assign this issue to me?
Snapshot:

Production Environment:

Local Environment:

@raushan3737 if it's working on your local setup then the issue is likely with the configurations of the environment where it is hosted and so you won't be able to really debug and solve this issue.


Transformation into Alloy doesn't that hierarchy disjointness into consideration

The default interpretation of ML2 models is that classes are disjoint unless they share a common hierarchy of specializations. If two classes are involved in a common specialization tree (be it through a common supertype or subtype) their disjointness is evaluated via declarations of disjointness that may affect them (via either generalization sets or disjoint categorization).
The current transformation doesn't take this into account, however, what should be fixed. It seems to me that suffices to collect all classes having no supertypes and execute a pairwise check if they share some common subtype and declare disjointness if not.
Nonetheless, this affects model reusability as in an importing module this information may change. This should lead to future modeling guidelines.

Inclusion of the method generateDisjointDisconnectedHierarchiesFact() to generate a fact concerning hierarchy disjointness in the target Alloy model.
Commit e56a98f654d9aa8da0147ac867c80982fb653252 closes #4


fix when delete corrupted package

also you need to handle unregistering package's actor in case threebot is running


fix missing awaits in MySQL 8 auth path

Please consider merging. Seems like some of the network functions were missed when converting from pymysql. Tested against MySQL 8.0 server. Most of the testcases seems to work fine.

I don't think anyone is currently maintaining trio-mysql, given that the CI is broken and no-one's reviewed this... I don't know much about the internals here, and it always sucks to be in a position of trying to review something without tests, but these changes seem obviously correct, so in the interest of moving things along I'm going to merge anyway.
@mhumpula Would you be interested in helping maintain trio-mysql? You'll get an invitation anyway when I hit merge because that's our standard policy, but it seems like trio-mysql especially needs someone who cares about it to step up...


enable_irsa = true fails on new cluster

Issue
I'm working through the Karpenter example and enabling IRSA via enable_irsa = true fails on a new cluster with the following error when attempting terraform plan and terraform apply:
│ Error: Invalid index
│
│   on .terraform/modules/eks/main.tf line 211, in resource "aws_iam_openid_connect_provider" "oidc_provider":
│  211:   thumbprint_list = concat([data.tls_certificate.this[0].certificates[0].sha1_fingerprint], var.custom_oidc_thumbprints)
│     ├────────────────
│     │ data.tls_certificate.this[0].certificates is empty list of object
│
│ The given key does not identify an element in this collection value: the collection has no elements.

It succeeds when I set enable_irsa = false, run terraform apply, set enable_irsa = true, and then run terraform apply again. Is this intended? I didn't see anything in the documentation saying that it couldn't be used on a new cluster.
Terraform manifest
module "eks" {
  # https://registry.terraform.io/modules/terraform-aws-modules/eks/aws/latest
  source  = "terraform-aws-modules/eks/aws"
  version = "18.17.0"

  cluster_name    = local.cluster_name
  cluster_version = "1.21"

  vpc_id     = module.vpc.vpc_id
  subnet_ids = module.vpc.private_subnets

  # Required for Karpenter role below
  enable_irsa = true

  # We will rely only on the cluster security group created by the EKS service
  # See note below for `tags`
  create_cluster_security_group = false
  create_node_security_group    = false

  # Only need one node to get Karpenter up and running.
  # This ensures core services such as VPC CNI, CoreDNS, etc. are up and running
  # so that Karpenter can be deployed and start managing compute capacity as required
  eks_managed_node_groups = {
    initial = {
      instance_types = ["t3.medium"]
      # We don't need the node security group since we are using the
      # cluster-created security group, which Karpenter will also use
      create_security_group                 = false
      attach_cluster_primary_security_group = true

      min_size     = 1
      max_size     = 1
      desired_size = 1

      iam_role_additional_policies = [
        # Required by Karpenter
        "arn:${local.partition}:iam::aws:policy/AmazonSSMManagedInstanceCore"
      ]
    }
  }

  tags = {
    # Tag node group resources for Karpenter auto-discovery
    # NOTE - if creating multiple security groups with this module, only tag the
    # security group that Karpenter should utilize with the following tag
    "karpenter.sh/discovery" = local.cluster_name
  }
}

Terraform version
❯ terraform -version
Terraform v1.2.5
on linux_amd64
+ provider registry.terraform.io/gavinbunney/kubectl v1.14.0
+ provider registry.terraform.io/hashicorp/aws v4.22.0
+ provider registry.terraform.io/hashicorp/cloudinit v2.2.0
+ provider registry.terraform.io/hashicorp/helm v2.5.1
+ provider registry.terraform.io/hashicorp/kubernetes v2.12.1
+ provider registry.terraform.io/hashicorp/tls v4.0.0

Also wanted to comment here that I encountered the same issue while testing the creation of new EKS clusters using EKS Blueprints.
❯ terraform version
Terraform v1.2.5
on darwin_amd64
+ provider registry.terraform.io/gavinbunney/kubectl v1.14.0
+ provider registry.terraform.io/hashicorp/aws v4.22.0
+ provider registry.terraform.io/hashicorp/cloudinit v2.2.0
+ provider registry.terraform.io/hashicorp/helm v2.6.0
+ provider registry.terraform.io/hashicorp/kubernetes v2.10.0
+ provider registry.terraform.io/hashicorp/local v2.2.3
+ provider registry.terraform.io/hashicorp/null v3.1.1
+ provider registry.terraform.io/hashicorp/time v0.7.2
+ provider registry.terraform.io/hashicorp/tls v3.4.0
+ provider registry.terraform.io/terraform-aws-modules/http v2.4.1

Also seeing this error when running terraform apply in terraform-aws-eks/examples/complete
╷
│ Error: Invalid index
│
│   on ../../main.tf line 211, in resource "aws_iam_openid_connect_provider" "oidc_provider":
│  211:   thumbprint_list = concat([data.tls_certificate.this[0].certificates[0].sha1_fingerprint], var.custom_oidc_thumbprints)
│     ├────────────────
│     │ data.tls_certificate.this[0].certificates is empty list of object
│
│ The given key does not identify an element in this collection value.

ALso seeing this error:
│ Error: Invalid index
│
│   on modules/terraform-aws-eks/main.tf line 211, in resource "aws_iam_openid_connect_provider" "oidc_provider":
│  211:   thumbprint_list = concat([data.tls_certificate.this[0].certificates[0].sha1_fingerprint], var.custom_oidc_thumbprints)
│     ├────────────────
│     │ data.tls_certificate.this[0].certificates is empty list of object
│
│ The given key does not identify an element in this collection value: the collection has no elements.

I also received this error, and were able to work around it by pinning hashicorp/tls to <4.0.0
terraform {
  required_providers {
    tls = {
      version = "<4.0.0"
    }
  }
}

@smuth4 smuth4 Thank you, you saved my life today

This is hunting us aswell.

FYI this is the underlying issue https://github.com/hashicorp/terraform-provider-tls/issues/244

This issue has been resolved in version 18.26.6 :tada:


Update deeponion-qt desktop

Most people don't read this and it has nothing to do with functionality. Just thought we might want to keep updated. Please let me know if I should not bother you with very minor details like this. You guys are doing great job!!

Yes, you're right. I missed it when adding all the debian packaging!
Thanks.