Node v8.0.0 - v8.2.0 isn't supported?

When i try to run pandora start, I got error:
TypeError: async_hooks.executionAsyncId is not a function
    at AsyncHook.init (/home/node/lib/node_modules/pandora/node_modules/cls-hooked/context.js:291:32)
    at init (async_hooks.js:444:43)
    at emitInitS (async_hooks.js:314:3)
    at new Timeout (timers.js:592:5)
    at createRepeatTimeout (timers.js:561:15)
    at exports.setInterval (timers.js:553:10)
    at TraceManager.timeoutCheck (/home/node/lib/node_modules/pandora/node_modules/pandora-metrics/src/trace/TraceManager.ts:35:19)
    at new TraceManager (/home/node/lib/node_modules/pandora/node_modules/pandora-metrics/src/trace/TraceManager.ts:25:10)
    at Function.getInstance (/home/node/lib/node_modules/pandora/node_modules/pandora-metrics/src/trace/TraceManager.ts:19:23)
    at TraceIndicator (/home/node/lib/node_modules/pandora/node_modules/pandora-metrics/src/indicator/impl/TraceIndicator.ts:17:84)
2018-03-09 17:11:35,532 INFO 19699 Process [name = worker, pid = 4315] Exit with code 1 and signal null

My node version is v8.1.2.
So I looked up node documentation for the api async_hooks.executionAsyncId. Looks like it is been renamed from currentId since v8.2.0.

Does it means Node v8.0.0 - v8.2.0(v8.2.0 is NOT included) is not supported?

@mariodu confirm...

The latest version of cls-hooked uses async_hooks API when run in Node >= 8.2.1. We use this module to implement continuation-local storage. So, we will fixed the version requirements in our documents. I'm sorry to make you wonder.

And, are there any troubles when you upgrade Node.js version?

@mariodu There isn't any, thanks.


Theme Editor default preview bleeding out with "Expand Margin"

Godot version
3.4.4
System information
Windows 10
Issue description
Hi Guys,
The Godot theme has this issue when using the "Expand Margin" in a style box

Steps to reproduce
New theme. jump into the theme editor
create a button style, add a style box to that button
Adjust the "Expand Margin"
Minimal reproduction project
No response

I think this is by design. Expand Margin does not affect the space taken by a control (or its clickable area). It's only a visual change which acts as a padding for the StyleBoxFlat.

Alright, but shouldn't the elements around it move, just like "Content Margin"?

This is exactly what Expand Margin is supposed to do. It's even stated in the docs for the 4 expand_margin_ properties. Content Margin is what you're looking for if you want the nodes to increase size with the StyleBox.

I guess this should be closed as not a bug then.


Compute Message Formatting

When i run a compute using Will's message subscriber and viewer tool i get the following message:

I think rounding the numbers to at most 2 decimal places would be an improvement. There also needs to be a new line before the "EAD"

Where do you think this should be handled?

I mean to ask if this is a problem this EAD message in the model?

I don't know where this message is. I assumed it came out of the model compute. Brennan said that he could do a search for the string and make the changes.

there needs to be a newline after ead, not before it.
https://github.com/HydrologicEngineeringCenter/fda-model/blob/94567d3043b174cce362a265cfade60014ba5aa5/fda-model/compute/EADMessage.cs#L16


Fix page banner indentation on mobile devices

:tada: This PR is included in version 3.8.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add automated project board

See #14359
If enabled (project.automation.ENABLED), it adds a new project template "Automated Kanban" when creating a new project.
A project added with the "Automated Kanban" template will have automations associated with it upon creation.  These automations are currently only configurable via app.ini.
Currently it is not possible to modify the rules of a project after it has been created.  If the settings in app.ini are changed, only new projects will have the updated automations.
In the future, it may be possible to change the automations via the UI, but this is out of scope for now.

I can see way too many architectural problems at the moment that simply don't sound like a good idea at all. And I only skimmed over the first 10% of your PR.

Thank you for taking the time to review.  I'm well aware that it might not be in a "mergable state" as it is right now, but I also think that I might need some direction with taking this further.  Both with people actually trying out the feature set, and with how it would fit into the existing code architecture.
I'm not sure how to decipher your comment.  It sounds like you have deeper issues with my PR than the review comments you have made so far (perhaps the comments you have written were some of the ones that felt "fixable" in some sense and the real issues have not yet been mentioned?)

May be create ability via ui create DAG for workflow - some conditionals and hooks and provide one default workflow dag?

May be create ability via ui create DAG for workflow - some conditionals and hooks and provide one default workflow dag?

To quote the original ticket:

To keep this branch at least somewhat "small", I'd suggest that adding a Manage button for each automated board (see Screenshot below) should be postponed for later.

I kept UI out of this PR in order to reduce the size of it.  But yes, being able to manage via UI is the longterm goal.

Thank you @ojohnny for diving to this. we hope that this important pull request will be merged soon.

I'm closing this due to lack of feedback.  I don't know which direction this project wants to take this feature.


MFSTBot: Multiple Reviewers

This PR should make it so MSFTBot won't approve PR's when 1 moderator approves and another requests changes
Microsoft Reviewers: Open in CodeFlow

cc @denelon


Upgrade serde dependencies and re-enable nightly

Changes Unknown when pulling 3af0f6c7e1c500d9d2249930238e1f1dc9b3d4e4 on upgrade_serde_dependencies into ** on master**.


Unable to start the wallet in Windows 10

I downloaded, verified the signature, installed, but when I click to open, the application is closed in less than half a second.
When I "%APPDATA%/Sparrow" the sparrow.txt is empty.

Can you take a look in the Sparrow installation folder (probably something like ~/AppData/Local/Sparrow) to see if there are any dump files? They generally start with a name like hs_err_pid*.log.

I'm sorry, could not find any dump file
att

Thanks for checking.
Have you tried running it from this folder on the command line (cmd in Windows) to see there's anything useful shown?
> Sparrow.exe

Also, there might be something logged in the Windows Event Viewer.

Thanks for checking.
Have you tried running it from this folder on the command line (cmd in Windows) to see there's anything useful shown?
> Sparrow.exe

Also, there might be something logged in the Windows Event Viewer.

Same thing happened when trying to use the cmd to start it.
I'm a noob and couldn't find anything in windows event viewer.
Uninstalled and downloaded the standalone version, same problem still

Can you take another look for any hs_err_pid*.log files? My hope is that starting from the command line may have left one in that folder, or perhaps in the app or runtime subfolders.

Tried to reproduce with Sparrow 1.4.3 on Windows 10.
The first thing I get when trying to start it is this:

After clicking "More info" it changes to

Clicking "Run anyway" then starts it and then it works fine for me.
I'm thinking that maybe MS Defender is interfering with the starting of the app on your system, maybe blocking it automatically due to some stricter protection rules or so.
Can you please try the following to disable MS Defender for this app:
In the standalone version, right click on Sparrow.exe > Properties and make sure to tick the following checkbox > OK:

If you start Sparrow.exe now, does it work?

I got theese blue Windows info boxes when running the installer.
Only saw the option to "Unblock" when right clicking the installer also.
Tried running the app but it shutdowns immediatly.
I research and tried turning off some Windows Security Defender options (https://www.windowscentral.com/how-fix-app-has-been-blocked-your-protection-windows-10) and running again: same problem.
I will restart my PC with the changes in Security Defender and the run again.

I downloaded Sparrow for Linux using a VM and it worked fine.
I think my system is corrupted because it seems i'm the only one with this problem.
I'm going to close the issue.

One last thing you could try is see if Sparrow logged anything that could help pinpoint the issue.
Under C:\Users\<YourUsername>\AppData\Roaming\Sparrow you should see a file sparrow.log
Does it contain anything useful?

Hi,
I also have a problem with Sparrow on W11 Pro. I tried all solutions given above nothing worked for me.
The software installs successfully, but when I try to open it, Sparrow appears in my taskbar but nothing is displayed. It's as if I had a transparent veil on my screen, I cannot click on nothing. I have to do CTRL+ALT+DEL to move the window to the background.
If I re-click on the taskbar icon, same problem. Even when disabling firewall, running as administrator, And nothing in logs about this problem..
Some technical specs :
Processor : 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz   2.80 GHz
RAM : 32.0 GB
Windows :
Edition : Windows 11 Pro
Version : 21H2
Thanks for your help

@Thomaasss You say nothing is displayed, but then suggest that the window is displayed, you just cannot interact with it. Have you tried interacting with the application menu bar?

@craigraw Yes that's right. No I cannot interact with nothing, I tried to play a video on YouTube while launching Sparrow and the result is that video is freezing (I have only sound). On the other hand if I open the task manager while lanching Sparrow, it continues to move, so it seems to be a freeze due to resources rather than a screen freeze.
Idk if it can help but I can leave a task manager screenshot :

I tried on ubuntu on vmware and re-tried on windows but always a problem... The software works 1 or 2 times and freeze or crash at once and even after desinstal/reinstalling, restarting my computer I have always an issue :
On ubuntu it worked last time and not today (a crash and impossible to reopen the software) : maybe a ram problem on vmware ?
On windows it worked few months ago 1 or 2 time and now when I reopen de software appears transparent and I can't click anywhere. I tried other versions, same problem
Here is a video of this behavior on ubuntu and windows :
https://www.youtube.com/watch?v=vxmfbP-vI4A&ab_channel=SheepBild

After

I tried on ubuntu on vmware and re-tried on windows but always a problem... The software works 1 or 2 times and freeze or crash at once and even after desinstal/reinstalling, restarting my computer I have always an issue :
On ubuntu it worked last time and not today (a crash and impossible to reopen the software) : maybe a ram problem on vmware ? On windows it worked few months ago 1 or 2 time and now when I reopen de software appears transparent and I can't click anywhere. I tried other versions, same problem
Here is a video of this behavior on ubuntu and windows : https://www.youtube.com/watch?v=vxmfbP-vI4A&ab_channel=SheepBild

After months, updated to windows11 and never had the same problem again

@sheepbild It's unclear what is causing your issue, but it appears localized to the machine you are using. Unfortunately without more information there's not much I can action here - it may be a hardware issue. This issue is old and rather vague, so I'm going to close it off again.

I'm facing the same problem on Windows 10. When I try to run the .exe file it starts and crashes immediately within a second.

@Ayush170-Future Have you tried all the advice above?

I found a solution that finally worked for me :
Uninstall Sparrow, and go to C:\Users\YourUser\AppData\Roaming and delete Sparrow folder
Then reinstall the app
Hope it'll help

@Ayush170-Future Have you tried all the advice above?

It's now working. Actually, I reinstalled the executable and it crashed again shortly after starting, but this time it automatically built the App on the desktop, which works great.

Can you take a look in the Sparrow installation folder (probably something like ~/AppData/Local/Sparrow) to see if there are any dump files? They generally start with a name like hs_err_pid*.log.

same error on windows 11 but i saw this in C:\Users\<USERNAME>\AppData\Local\Sparrow & it opens up fine from now on after i opened .exe.

i didn't defender warning either before. it just closed in half-a-second like the original poster said.


feat(platforms): add support for fish shell

@AlexvZyl  Thx for ur advice. I tried gray3 for autosuggesting, but it is too dim, i think.

Maybe gray5 is more suitable ?

Ummm orange looks like red which refer to error of param. Yellow is easier to tell between error and normal,  i think.

I did not forget about this PR.  Would you mind showing me a screenshot of what the final product looks like?  Sorry for leaving you hanging.

Here.

Anything else should be adjusted?

This color seems off.

Can you make that the normal orange?

This color seems off.  Can you make that the normal orange?

This git status are showed by starship, which is not related to fish. 🤣
https://github.com/XXiaoA/dotfiles/blob/f514270e01ad590cdbfb5fdac347f9fe64144101/starship/starship.toml#L13

Did you set the terminal colors?  Because both fish and starship should be using the terminal colors.

I don't remember I set the terminal colors manually.

Hmm... Becase now that I think of it, you actually want to set the terminal colors and not each component running in the terminal.  What terminal are you using?

Wezterm. And I have used nordic's wezterm theme

There might be some colors missing in the wezterm theme I think.

Okay. Anyway, thanks for merging


Third-party launcher downloads are disabled

Please enable them thank you

Sure I have enabled this, let me know if you have any issues!


#33 Added id_within_study to hitspecs and journey specs

This is the PART 1 of the effort to allow study datasets to be persistent while more hits/journeys are added. So studies can be conducted in batches, or other tasks can be added.

I'm crossing fingers this will be the only database modification needed to accomplish persistency


[Feature request] on-the-fly configuration change

Hi, first thanks for traccar
Being able to change the configuration without stopping and restarting would be a neat feature
Especially when debuging ie changing hosts

s/ie/eg

Actually older versions used to support it, but it makes logic more complicated and there is very little value in this feature. In most cases people set everything up and forget about it.


Can this page be elevated up the TOC and renamed to Azure fundamentals?

These concepts are foundational but very far down the toc - I have to search for them every time I need to link to them - and the are great new-to-cloud day 1 concepts.

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

ID: ca59ce2d-4eac-f0c4-6a86-e33a46574975
Version Independent ID: 0cf30682-6247-7715-69d5-10d8abce29e0
Content: Best practices for Azure readiness - Cloud Adoption Framework
Content Source: docs/ready/azure-best-practices/index.md
Service: cloud-adoption-framework
Sub-service: ready
GitHub Login: @BrianBlanchard
Microsoft Alias: brblanch

Thanks for the suggestion. We'll review how we can best improve the discoverability of this content.


[4.6] CLOUDSTACK-4787 - vmware diskcontrollers

Same as #1131 (see this for screenshots etc)

LGTM based on these tests:
nosetests --with-marvin --marvin-config=${marvinCfg} -s -a tags=advanced,required_hardware=true \
component/test_vpc_redundant.py \
component/test_routers_iptables_default_policy.py \
component/test_routers_network_ops.py \
component/test_vpc_router_nics.py \
smoke/test_loadbalance.py \
smoke/test_internal_lb.py \
smoke/test_ssvm.py \
smoke/test_network.py

Result:
Test iptables default INPUT/FORWARD policies on VPC router ... === TestName: test_01_single_VPC_iptables_policies | Status : SUCCESS ===
ok
Test redundant router internals ... === TestName: test_01_isolate_network_FW_PF_default_routes_egress_true | Status : SUCCESS ===
ok
Test redundant router internals ... === TestName: test_02_isolate_network_FW_PF_default_routes_egress_false | Status : SUCCESS ===
ok
Test redundant router internals ... === TestName: test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true | Status : SUCCESS ===
ok
Test redundant router internals ... === TestName: test_02_RVR_Network_FW_PF_SSH_default_routes_egress_false | Status : SUCCESS ===
ok
Create a VPC with two networks with one VM in each network and test nics after destroy ... === TestName: test_01_VPC_nics_after_destroy | Status : SUCCESS ===
ok
Create a VPC with two networks with one VM in each network and test default routes ... === TestName: test_02_VPC_default_routes | Status : SUCCESS ===
ok
Check the password file in the Router VM ... === TestName: test_isolate_network_password_server | Status : SUCCESS ===
ok
Check that the /etc/dhcphosts.txt doesn't contain duplicate IPs ... === TestName: test_router_dhcphosts | Status : SUCCESS ===
ok
Test to create Load balancing rule with source NAT ... === TestName: test_01_create_lb_rule_src_nat | Status : SUCCESS ===
ok
Test to create Load balancing rule with non source NAT ... === TestName: test_02_create_lb_rule_non_nat | Status : SUCCESS ===
ok
Test for assign & removing load balancing rule ... === TestName: test_assign_and_removal_lb | Status : SUCCESS ===
ok
Test to verify access to loadbalancer haproxy admin stats page ... === TestName: test02_internallb_haproxy_stats_on_all_interfaces | Status : SUCCESS ===
ok
Test create, assign, remove of an Internal LB with roundrobin http traffic to 3 vm's ... === TestName: test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 | Status : SUCCESS ===
ok
Test SSVM Internals ... === TestName: test_03_ssvm_internals | Status : SUCCESS ===
ok
Test CPVM Internals ... === TestName: test_04_cpvm_internals | Status : SUCCESS ===
ok
Test stop SSVM ... === TestName: test_05_stop_ssvm | Status : SUCCESS ===
ok
Test stop CPVM ... === TestName: test_06_stop_cpvm | Status : SUCCESS ===
ok
Test reboot SSVM ... === TestName: test_07_reboot_ssvm | Status : SUCCESS ===
ok
Test reboot CPVM ... === TestName: test_08_reboot_cpvm | Status : SUCCESS ===
ok
Test destroy SSVM ... === TestName: test_09_destroy_ssvm | Status : SUCCESS ===
ok
Test destroy CPVM ... === TestName: test_10_destroy_cpvm | Status : SUCCESS ===
ok
Test Remote Access VPN in VPC ... === TestName: test_vpc_remote_access_vpn | Status : SUCCESS ===
ok
Test VPN in VPC ... === TestName: test_vpc_site2site_vpn | Status : SUCCESS ===
ok
Test for port forwarding on source NAT ... === TestName: test_01_port_fwd_on_src_nat | Status : SUCCESS ===
ok
Test for port forwarding on non source NAT ... === TestName: test_02_port_fwd_on_non_src_nat | Status : SUCCESS ===
ok
Test for reboot router ... === TestName: test_reboot_router | Status : SUCCESS ===
ok
Test for Router rules for network rules on acquired public IP ... === TestName: test_network_rules_acquired_public_ip_1_static_nat_rule | Status : SUCCESS ===
ok
Test for Router rules for network rules on acquired public IP ... === TestName: test_network_rules_acquired_public_ip_2_nat_rule | Status : SUCCESS ===
ok
Test for Router rules for network rules on acquired public IP ... === TestName: test_network_rules_acquired_public_ip_3_Load_Balancer_Rule | Status : SUCCESS ===
ok

----------------------------------------------------------------------
Ran 33 tests in 16746.083s

OK

And:
nosetests --with-marvin --marvin-config=${marvinCfg} -s -a tags=advanced,required_hardware=false \
smoke/test_routers.py \
smoke/test_network_acl.py \
smoke/test_privategw_acl.py \
smoke/test_reset_vm_on_reboot.py \
smoke/test_vm_life_cycle.py \
smoke/test_vpc_vpn.py \
smoke/test_service_offerings.py \
component/test_vpc_offerings.py \
component/test_vpc_routers.py

Result:
Test router internal advanced zone ... === TestName: test_02_router_internal_adv | Status : SUCCESS ===
ok
Test restart network ... === TestName: test_03_restart_network_cleanup | Status : SUCCESS ===
ok
Test router basic setup ... === TestName: test_05_router_basic | Status : SUCCESS ===
ok
Test router advanced setup ... === TestName: test_06_router_advanced | Status : SUCCESS ===
ok
Test stop router ... === TestName: test_07_stop_router | Status : SUCCESS ===
ok
Test start router ... === TestName: test_08_start_router | Status : SUCCESS ===
ok
Test reboot router ... === TestName: test_09_reboot_router | Status : SUCCESS ===
ok
test_privategw_acl (integration.smoke.test_privategw_acl.TestPrivateGwACL) ... === TestName: test_privategw_acl | Status : SUCCESS ===
ok
Test reset virtual machine on reboot ... === TestName: test_01_reset_vm_on_reboot | Status : SUCCESS ===
ok
Test advanced zone virtual router ... === TestName: test_advZoneVirtualRouter | Status : SUCCESS ===
ok
Test Deploy Virtual Machine ... === TestName: test_deploy_vm | Status : SUCCESS ===
ok
Test Multiple Deploy Virtual Machine ... === TestName: test_deploy_vm_multiple | Status : SUCCESS ===
ok
Test Stop Virtual Machine ... === TestName: test_01_stop_vm | Status : SUCCESS ===
ok
Test Start Virtual Machine ... === TestName: test_02_start_vm | Status : SUCCESS ===
ok
Test Reboot Virtual Machine ... === TestName: test_03_reboot_vm | Status : SUCCESS ===
ok
Test destroy Virtual Machine ... === TestName: test_06_destroy_vm | Status : SUCCESS ===
ok
Test recover Virtual Machine ... === TestName: test_07_restore_vm | Status : SUCCESS ===
ok
Test migrate VM ... === TestName: test_08_migrate_vm | Status : SUCCESS ===
ok
Test destroy(expunge) Virtual Machine ... === TestName: test_09_expunge_vm | Status : SUCCESS ===
ok
Test to create service offering ... === TestName: test_01_create_service_offering | Status : SUCCESS ===
ok
Test to update existing service offering ... === TestName: test_02_edit_service_offering | Status : SUCCESS ===
ok
Test to delete service offering ... === TestName: test_03_delete_service_offering | Status : SUCCESS ===
ok
Test for delete account ... === TestName: test_delete_account | Status : SUCCESS ===
ok
Test for Associate/Disassociate public IP address for admin account ... === TestName: test_public_ip_admin_account | Status : SUCCESS ===
ok
Test for Associate/Disassociate public IP address for user account ... === TestName: test_public_ip_user_account | Status : SUCCESS ===
ok
Test for release public IP address ... === TestName: test_releaseIP | Status : SUCCESS ===
ok
Test create VPC offering ... === TestName: test_01_create_vpc_offering | Status : SUCCESS ===
ok
Test VPC offering without load balancing service ... === TestName: test_03_vpc_off_without_lb | Status : SUCCESS ===
ok
Test VPC offering without static NAT service ... === TestName: test_04_vpc_off_without_static_nat | Status : SUCCESS ===
ok
Test VPC offering without port forwarding service ... === TestName: test_05_vpc_off_without_pf | Status : SUCCESS ===
ok
Test VPC offering with invalid services ... === TestName: test_06_vpc_off_invalid_services | Status : SUCCESS ===
ok
Test update VPC offering ... === TestName: test_07_update_vpc_off | Status : SUCCESS ===
ok
Test list VPC offering ... === TestName: test_08_list_vpc_off | Status : SUCCESS ===
test_09_create_redundant_vpc_offering (integration.component.test_vpc_offerings.TestVPCOffering) ... === TestName: test_09_create_redundant_vpc_offering | Status : SUCCESS ===
ok
Test start/stop of router after addition of one guest network ... === TestName: test_01_start_stop_router_after_addition_of_one_guest_network | Status : SUCCESS ===
ok
Test reboot of router after addition of one guest network ... === TestName: test_02_reboot_router_after_addition_of_one_guest_network | Status : SUCCESS ===
ok
Test to change service offering of router after addition of one guest network ... === TestName: test_04_chg_srv_off_router_after_addition_of_one_guest_network | Status : SUCCESS ===
ok
Test destroy of router after addition of one guest network ... === TestName: test_05_destroy_router_after_addition_of_one_guest_network | Status : SUCCESS ===
ok
Test to stop and start router after creation of VPC ... === TestName: test_01_stop_start_router_after_creating_vpc | Status : SUCCESS ===
ok
Test to reboot the router after creating a VPC ... === TestName: test_02_reboot_router_after_creating_vpc | Status : SUCCESS ===
ok
Tests to change service offering of the Router after ... === TestName: test_04_change_service_offerring_vpc | Status : SUCCESS ===
ok
Test to destroy the router after creating a VPC ... === TestName: test_05_destroy_router_after_creating_vpc | Status : SUCCESS ===
ok

----------------------------------------------------------------------
Ran 42 tests in 8506.950s

OK

I have no VMware setup so I didn't test the actual feature. This just shows it didn't break anything else.

@bhaisaab Let's find someone else who can review this..

Thanks @remibergsma
Ping @sateesh-chodapuneedi  can you review this, and later if you want sent additional PRs with further changes etc.

@bhaisaab why are we merging the feature branch into a 4.6.* maintenance/minor release branch. Shouldn't it be merged into a major release branch/master?
BTW, this week I am working towards a PR against ACS master, for this feature branch along with tests.

@sateesh-chodapuneedi this is a real bug for many users as they are not able to use Windows 2012 templates with vmware/CloudStack, which is why we need the fix in 4.5 for 4.5.3 besides this does not involve any db changes but simply add to a list of supported controller types other than ide or scsi.

Ping @abhinandanprateek @borisroman @jburwell @pdion891  and others for review

code LGTM and @remibergsma his test succeed, as this is in 4.5 I think it must go in 4.6 as well, however it contains way to little tests and can not be guaranteed to continue working. @bhaisaab please consider continued maintenance by automation, i.e. both unit - and integration tests.
merging

@DaanHoogland thanks for merging. This is not yet in 4.5 as I'm yet to merge the 4.5 based PR https://github.com/apache/cloudstack/pull/1131
Will do that on Monday :)


When switching Themes, switch the Figma native theme mode selector if possible

On switching Themes inside the plugin itself, right now nothing happens if users are using Variables. We should change that so we change the native theme switcher when we switch using the plugin.
We need to differentiate between Apply modes here:

Page: Only switch the mode selector of the current page
Document: Switch only the mode selector of all pages
Selection: Only switch the actively selected items mode selectors, not the children

For example, if I have 5 frames selected (that each have children), Selection would change the mode selector of these 5 frames, not the mode selectors of their children.
https://github.com/tokens-studio/figma-plugin/assets/66366384/b6f0360f-6332-4521-a0c7-3a2e63c15ed8

Added to Featurebase Roadmap-	💚 Theme management enhancements - QOL


docs:  linux installation guide improvements

Package requirements  added for both ubuntu and fedora.
Linux installation require compilation  so I wrote how to do for easier for others. (I had to check issues and project to find it so I wanted make it easier for others as well)

First of all thank you for great work. I like to offer some improvements here is the first one :)
Thank you.
cc @gespona

@gespona  friendly ping*

@onuralpszr Sorry for late reply here ! somehow I missed your messages 😓     I'd really appreciate your contribution, in fact we had some issues in the past with Linux, so really appreciate your collaboration. Did you faced any issue running in Linux inside editor or with binaries? it's something I will test again soon

Hello, I had some problems and overcome and first I had  was switching scenes, I upgrade depthai-core version and It worked better, but before sending as a PR I wanted to make sure it is properly compiled so I wrote docs for installation, I am using "Fedora 37" on my tests, and right I was able to play pretty nicely after I upgrade depthai-core but 1 scene I don't remember the name but It start crash, It was probably because of depthai-core version update I made so I can understand, I look for that solution and I did some changes but not finished yet.
Overall, It was compiled and working fine in VFX mode and I was able to do changes in desktop and such It was fun to play with it. I did not tried on mobile, but I think there is a way to do that I just did not look yet.
That is my first impressions from last month :)

@onuralpszr please also check my review comment - the ffmpeg is not needed anymore since the latest version uses a gif file for loader animation.

@sliwowitz I did not see your review yet (reminder)

I see that this has been added into docs thank you @gespona


Added ML Conf EU

Hey @frnzmlc, thanks for the PR, but to keep the list manageable / short, I'm only looking to include top-tier academic conferences as per conferenceranks.com at the moment and so won't be merging this, sorry! I encourage you to fork this repository and maintain your own listing.


release if possible

Hello again, could you make a release (and build w/o uWebSockets.js) ?
/* very many errors on 12.16 and there is no certainty that we our builds is correct */
and it would be nice to make a simple boot file
the same as https://github.com/webtorrent/bittorrent-tracker/blob/master/bin/cmd.js
with "filter: function (infoHash, params, cb)"
for compatibility and quick change ;-)
Thanks!

Just updated to use the latest dependencies.

very many errors on 12.16

What errors do you mean?

and it would be nice to make a simple boot file

I will think about how to do it. You can add your filters directly to the source code there:
https://github.com/Novage/wt-tracker/blob/e21342dcb3505944aa180895bf40d086ce40309d/lib/uws-tracker.ts#L193
Something like:
try {
    if (json.info_hash !== "myinfohash") {
        throw new Error("bad info hash");
    }
} catch (e) {
    debugWebSockets("message filtered", e);
    ws.close();
    return;
}

ok, works w/o errors!
we replaced our old tracker (haproxy-> 8 x BT per CPU core)
we will test in people ;-)
Thanks!


fix(sidenav): remove min-width

fix #682

@mmalerba looks like this has some CI failures

fixed the tests


Twing and Express

Hello,
Is it possible to use Twing as a rendering engine in Express ? And if so, how ?
Thanks in advance.

I have no prior experience in Express rendering engines, but I just looked it up and it seems quite straightforward :
https://expressjs.com/en/advanced/developing-template-engines.html

Yes, should be super easy to use Twing as a rendering engine in Express. I'll have a working example in the README as soon as V1.0 is launched - that's my focus right now. I leave that issue opened until then.

:+1:
Thank you !

Is there an example for this?

i need also an example to use twing in express. anyone can help?

@nsebban, it's been a while. Do the updated README and documentation fit answer your question?
https://ericmorand.github.io/twing/intro.html#real-world-example-using-express

A while indeed :)
This real-world example is a very clear way to explain how Twing and Express can work together. Thanks !


Use-DbContext matches using EndsWith

Currenlty, typing Use-DbContext yContext would match MyNamespace.MyRepository+MyContext. I think we should be a little less fuzzy and match on just full name or simple name.

Closing. Use-DbContext is going away.


v.5.5.3

Issue Description

There is no version for v.5.5.3.

Reproducing the Issue step-by-step

Expected Results vs. Actual Results

Additional Details

Hi @chopchop505 as a workaround you can download 5.5.2, unpack, modify the package.json version number to 5.5.3, and repack for installation. You can also use the following format to support multiple 5.5.x versions:
"version": "kibana",
  "kibanas": [
    "5.5.1",
    "5.5.2",
    "5.5.3"
  ]

Fixed, you can download .zip which attached to the release https://github.com/sirensolutions/sentinl/releases/tag/tag-5.5


[Dev] Product Analytics

Goal
To improve the experience for users of Augur the UI needs to be instrumented to track events in scenarios where users actions are not recorded on chain. In a traditional web app, a service such as Google Analytics or Mixpanel would be used to gather and report on this data. This isn't an option for Augur, since third party tracking services cannot be shipped with the UI.
The goal, then, is to create a usable and publically accessible event stream which allows anyone to understand the activity on Augur simply by subsribing to an IPFS pub/sub channel.
Using the events off this channel, data can be analyzed to understand user behavior by subsequently using off the shelf analytics tools. Anyone subscribing to this channels has the opportunity to understand Augur user behavior, just as anyone analyzing the blockchain has the opportunity to understand user behavior.
Considerations

User privacy -- what data gets published and is there any information available to publish that would not already be available via the blockchain

e.g. When a user connects with the Tor.us wallet they can optionally transmit their email to the dapp, allowing it to display their logged in email instead of their Account address. This data should not be logged as its not otherwise available on chain.

Trading data / front-running -- The application should not log information related to trades the user may want to make but has yet put on the order book, or at least should delay these events enough that they're not actionable for front running purposes beyond what is already possible for either 0x-based trades or on-chain trading.

IPFS data usage -- chattering messages through the pub/sub network isn't costless for people accessing Augur and participating in ipfs and the application should strive to limit it's data transfer to actionable, non redundant data.

e.g. logging steps of a users sign-up process allows understanding what prevents users from accessing Augur, vs logging the whole order book on every trading page load demand that all clients send the same information through the ipfs network.

How do we prevent tampering / otherwise reduce the amount of crappy data showing on the pub sub channel that may screw up stats? Perhaps we do nothing...

Implementation:
The implementation needs to be broken into two halves.

A layer which tracks events within the react app / js in general and submits them to the pub sub network.

A layer to connect to the IPFS pubsub network, handles publishing messages.

For (1) -- begin by evaluating https://getanalytics.io -- It looks like it will be perfect for what we want! Using it page views and events can all be tracked without significant effort.
For (2) -- Implement a plugin for the Analytics that tracks events through the IPFS pubsub. This plugin will need to create an IPFS node in our app and then use that to send messages via pubsub.
Example code for doing this:
https://gist.github.com/joeykrug/3b8d86e30813ea8fc4a947b64188010a
https://gist.github.com/joeykrug/87498d3765814c6adb38d072e3f898c2
https://gist.github.com/joeykrug/99f30c738813d0d7c4c6c0737b1ec54f
This pubsub code should be instiated by the middleware and should be share-able by other components of the application. For instance well want to use the ipfs node to also pin the Augur UI allowing the current browser to serve UI resources to clients.
Questions)

Can we use this one instance with Orbit.chat?

What to track:

All page transitions -- analytics.page()
All steps of onboarding
When a user has started funding
When a users funds are detected after they began funding
All trading actions (filled ticket, submitted order)
???

This issue should track the sum of work, we can break this into 3+ tickets:

Create plugin for Analytics.js that can send events to IPFS pub/sub
Integrate that into the Augur UI in one spot and make sure it works
Instrument various actions with it.

Can we use this one instance with Orbit.chat?
@pgebheim

We will use the browser version of ipfs
Creae a node on browser.
And connect to OrbitIO node via swarm.
Each channel on Orbit has a separate db, we can get it on console log.
Basically this is very possible.

Estimated Credit Cost: 150

Final credit cost: 300


Remote access results in 404 Not Found error

I am unable to access my CVAT GCP instance from the outside.

I have found similar errors in the history. However, most of the fixes where concerning NGINX which seems to be removed in the latest.
Before doing the:
docker-compose up -d
I have set
export CVAT_HOST=<YOUR_DOMAIN>
Where <YOUR_DOMAIN> was set to external IP of the VM (e.g. like <IP_ADDRESS>)
https://openvinotoolkit.github.io/cvat/docs/administration/basics/installation/
What am I doing wrong?

does not work with ip; needs to be a domain


[Distributed] IRGen: A couple of fixes for accessor

Make accessor thin and require actor as (last) guaranteed argument (well typed actor argument)
Construct pointer to a distributed thunk correctly (using async function pointer)
Adjust continuation to expect SwiftError * in its throwing variant

@swift-ci please test


[ci] Add python 3.8 and python 3.9, remove python 3.6

Add python 3.8 and python 3.9, remove python 3.6 from GitHub actions testing.
Fix any bug that may appear.

Hello, i want to work with this issue. Please review @codesankalp


Add support for k8s NetworkPolicy GA

Todos

[x] Clean up old code
[x] Update comments
[ ] Tests
[ ] Documentation

closing in favor of #441


Request for new characters in fallback font

Issue #1129 suggests that we make a new issue if we find Unicode or Emoji characters that we'd like support for.  I've found a few unicode characters that I'd like support for:

"₁": A subscript 1
"₂": A subscript 2
"ℯ": Used to represent the Euler number

For background, asciidoctor works fine to generate HTML for the characters we're trying to generate, but asciidoctor-pdf doesn't give us all the characters we want, even with Noto Emoji as fallback.
Also, let's say I don't care about the file size; is there some massive font file that has color emoji and every possible character I'd ever want?

We can only add characters which exist in the font we are using as the fallback font, which is M+ 1p. The subscript numbers exist, so we could add those, but the Euler number does not (which seems strange).

For background, asciidoctor works fine to generate HTML for the characters we're trying to generate

This is normal. The browser uses all the system fonts available, and thus can almost always find a glyph for the character.

is there some massive font file that has color emoji and every possible character I'd ever want

ttfunk doesn't support color emoji. However, there are fonts that cover almost every character in the unicode range. One example is VLGothic, which comes with Linux.

Thanks for looking at this.  FYI, there's a bit more info on the "ℯ" character at unicode-table.com.   Also, it appears that the Nova Mono font has the "ℯ" character.

You could certainly use that in your theme.
I do see the slot for the character in the M+ 1p font. It's just empty. And that's the fallback font we're sticking with because changing it would be extremely difficult right now. But that's also why we've made it very easy to add fonts using the theming system.

I was able to download and use the GNU fonts.  I followed your suggestions in other issues and was able to make a custom theme which used fallback fonts.  Of course now I have other problems :-) but at least this problem appears to be solved.
Thanks!


NETOBSERV-1443 Console plugin loki timeout should be configurable

Description
This PR increase server write timeout if Loki one goes over.
Dependencies
https://github.com/netobserv/network-observability-operator/pull/522
Checklist
If you are not familiar with our processes or don't know what to answer in the list below, let us know in a comment: the maintainers will take care of that.

[X] Is this PR backed with a JIRA ticket? If so, make sure it is written as a title prefix (in general, PRs affecting the NetObserv/Network Observability product should be backed with a JIRA ticket - especially if they bring user facing changes).
[ ] Does this PR require product documentation?

[ ] If so, make sure the JIRA epic is labelled with "documentation" and provides a description relevant for doc writers, such as use cases or scenarios. Any required step to activate or configure the feature should be documented there, such as new CRD knobs.

[ ] Does this PR require a product release notes entry?

[ ] If so, fill in "Release Note Text" in the JIRA.

[ ] Is there anything else the QE team should know before testing? E.g: configuration changes, environment setup, etc.

[ ] If so, make sure it is described in the JIRA ticket.

QE requirements (check 1 from the list):

[X] Standard QE validation, with pre-merge tests unless stated otherwise.
[ ] Regression tests only (e.g. refactoring with no user-facing change).
[ ] No QE (e.g. trivial change with high reviewer's confidence, or per agreement with the QE team).

Since the queries could take more time than the selected refresh interval (up to 5 minutes), we should improve the tick mechanism to postpone next call right after the results being returned.
This is a corner case so we can merge as is but I'm looking for ways to do that in parallel.

/ok-to-test

@jpinsonneau Could you rebase and remove the older ok-to-test label so that I can create a newer image for testing. TIA!

Updated branch and restored labels, the image is coming @Amoghrd !


Require correct module in apploader.js  and fix typo in appinfo.js

Thank you for the apploader.js. That is really helpful!
For being able to use the apploader.js I had to change some code.
After installing noble with npm install -g '@abandonware/noble' I had to require '@abandonware/noble' instead of just 'noble'.
I can't test the code in a apple browseri, but I think the ABuffer is a typo and should be Buffer.

Thanks! That's great.
Oops -  BufferA was an accidental commit - basically I couldn't get any debugging working with the iPad so I had to manually rename every Buffer instance to figure out where the issue was.


Use the rest of Autosuite as a test here

All of the Autosuite tools (in fact, all Inkling tools) should use all other Autosuite tools (the previous stable version) if it can.

Unimportant, will not fix.


regression-testadd ctas usercase.

Proposed changes

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Add RevenueCat as Afterparty Sponsor

@vinamelody the build failed. Help to check if I missed anything.


Possible bug in local timezone lookups (Windows)

This is rather feature request than a bug :)
If I include this as dependency in my project under Windows Operating system I'm getting error
" Unsupported operating system!"
** (exit) an exception was raised:
** (RuntimeError) Unsupported operating system!
lib/timezone/timezone_local.ex:29: Timex.Timezone.Local.lookup/1
lib/timezone/timezone.ex:656: Timex.Timezone.local/0
lib/date/date.ex:145: Timex.Date.local/0

Interesting, it should work on Windows. That error pops up if it's unable to find the local timezone. What version of Windows are you running? I can test on my work machine when I get a chance.

It is Windows 8.1. I took some time to identify what is issue and apparently erlang is returning tuple {:win32, :nt} instead of {:nt}. So OS detection do not work for Win 8.1. Below is case wich is throwing exception
case :os.type() do
      {:unix, :darwin} -> localtz(:osx, date)
      {:unix, _}       -> localtz(:unix, date)
      {:nt}            -> localtz(:win, date)
      _                -> raise "Unsupported operating system!"
    end

But, even if fix it it opens more issues, which could be due erlan/elixir version.
Let say I change above case and add one above _
{:win32, :nt}    -> localtz(:win, date)
the method localtz will try to open windows registry, but :win32reg.open(:local_machine) will return {:error, :einval} , then instead of opening :local_machine I put there [] as parameter...
But each fix lead to other issue. I'm not sure what was  in that registry key in previous Win versions, but looks like values are not the same or some erlang change was added in version I'm using. So below is change I added in localtz function
# Get the locally configured timezone on Windows systems
  @local_tz_key '\\hklm\\SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation'
  @sys_tz_key   '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones'
  # We ignore the reference date here, since there is no way to lookup
  # transition times for historical/future dates
  defp localtz(:win, _date) do
    # Windows has many of it's own unique time zone names, which can
    # also be translated to the OS's language.
    {:ok, handle} = :win32reg.open([])
    :ok           = :win32reg.change_key(handle, @local_tz_key)
    {:ok, values} = :win32reg.values(handle)

and this module works so when I call Timex.Date.local I'm getting error
** (ArgumentError) argument error
    :erlang.iolist_to_binary({'TimeZoneKeyName', 'Central Europe Standard Time'})
    lib/timezone/timezone_local.ex:96: Timex.Timezone.Local.localtz/2
    lib/timezone/timezone.ex:656: Timex.Timezone.local/0
    lib/date/date.ex:145: Timex.Date.local/0
    (elixir_timex) lib/mix/tasks/elixir_timex.start.ex:10: Mix.Tasks.Start.run/1
    (elixir) lib/enum.ex:537: Enum."-each/2-lists^foreach/1-0-"/2
    (elixir) lib/enum.ex:537: Enum.each/2
    (mix) lib/mix/cli.ex:55: Mix.CLI.run_task/2

Update to above
I used Mix task to run code. It is something like this
defmodule Mix.Tasks.Start do
  use Mix.Task
  use Timex
  @shortdoc "Testing timex"
  #@recursive true

  def run(_args) do
    Mix.Task.run "app.start", []
    date = Date.local
    IO.inspect date
    IO.puts(DateFormat.format!(date, "{ISO}"))
  end
end

Now, when I change the last part I mentioned in localtz method to this
# Get the locally configured timezone on Windows systems
  @local_tz_key '\\hklm\\SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation'
  @sys_tz_key   '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones'
  # We ignore the reference date here, since there is no way to lookup
  # transition times for historical/future dates
  defp localtz(:win, _date) do
    # Windows has many of it's own unique time zone names, which can
    # also be translated to the OS's language.
    {:ok, handle} = :win32reg.open([])
    :ok           = :win32reg.change_key(handle, @local_tz_key)
    {:ok, values} = :win32reg.values(handle)
    if List.keymember?(values, 'TimeZoneKeyName', 0) do
      # Windows 7/Vista
      # On some systems the string value might be padded with excessive \0 bytes, trim them
      {_key, tz_name } = List.keyfind(values, 'TimeZoneKeyName', 0)
      tz_name
      |> IO.iodata_to_binary
      |> String.strip ?\0

I can get time, but timezone info still has error. If I inspect resulting time, I'm getting
%Timex.DateTime{calendar: :gregorian, day: 10, hour: 10, minute: 35, month: 1, ms: 379, second: 41, timezone: {:error,  "No timezone found for: No timezone found for: Central Europe Standard Time"}, year: 2015}

Which causing all formatting functions to fail.
I hope this helps. I'm realy realy new to elixir and erlang so I will avoid this time to make pull request since I can't guarantee the fix would work for all scenarios.

Yeah, there is a map which converts Windows timezone names to Olson timezone names, you have to run the result of the lookup through that conversion before you'll be able to get the actual TimezoneInfo struct for the zone. There should be some code already there which does this, you'll have to consult the source though, I don't recall the specifics off the top of my head.
I've been out of town the past few days, I'm hoping to catch up on this and other issues starting today, so I can help sort out a fix soon.

Hi Paul,
I was doing a bit of digging on this issue too.  I haven't come up with a fix but I did find some stuff that I hoped might help.
Get the locally configured timezone on Windows systems
@local_tz_key 'SYSTEM\CurrentControlSet\Control\TimeZoneInformation'
@sys_tz_key   'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones'
We ignore the reference date here, since there is no way to lookup
transition times for historical/future dates
defp localtz(:win, _date) do
# Windows has many of it's own unique time zone names, which can
# also be translated to the OS's language.
{:ok, handle} = :win32reg.open([:read])                      # A
:ok           = :win32reg.change_key(handle, 'HKEY_LOCAL_MACHINE')  #B
:ok           = :win32reg.change_key(handle, @local_tz_key)
On Windows 8.1 I had to add line A (this is with Elixir 1.0.3 and Erlang 17.4).  And line B would throw an error when I attempted to call it with the :local_machine atom but it works fine when I call it with HKEY_LOCAL_MACHINE.  I got that far but then there seem to be some issue with finding the @local_tz_key path once it gets there.  I can see the path just fine in regedit but win32reg simply refuses to see it.  When I manually list subkeys of HKLM, I get "Software" and nothing else.  And when I list subkeys of HKLM\Software I get an empty list.
I'd submit a pull request but I can't see much point in asking you to merge code that's only a little less broken.
Hope this helps some Paul.  I'm going to keep digging on it as my time permits.

Hey guys, I'm out of the country until the 5th of April. I can dive into this then, or if you want to produce a PR that I can merge in the meantime, I can do that as soon as one is submitted. I'm putting the last few bug fixes into my new timezone code, so I'll address this there as well.

I've got an answer on the issue I was seeing so I may be able to make some progress on this.  If I make any headway I'll send along a PR if it's appropriate.

Could you folks pull master and test on your Windows boxen? I've tested on a Windows 10 machine, but I don't have anything older handy, and I'd like to confirm that things are working properly before closing this issue. Thanks!

Yes I will try this out.
 I've tested on
a Windows 10 machine, but I don't have anything older handy, and I'd like
to confirm that things are working properly before closing this issue.
Thanks!
—
Reply to this email directly or view it on GitHub
https://github.com/bitwalker/timex/issues/28#issuecomment-114560193.

Just tried it on my Win 8.1 box.  All the test ran without a failure.   I also tried out Timex within an iex session and everything seems to be working as expected.

@OnorioCatenacci That's great to hear, thanks for taking the time to test it!
Hopefully someone can test on a Win7 box, but if not at least we know we're in a good place going forward.

I'm going to close this for now in favor of more specific issues as they come up. If anyone is still encountering issues with local timezone lookups on Windows, please open a new issue with the details.


feat(desktop): connection list hide support

PR Checklist
If you have any questions, you can refer to the Contributing Guide
What is the current behavior?
Please describe the current behavior and link to a relevant issue.
Issue Number
Example: #1511 #883
What is the new behavior?
Remove the show sub-list state first and conn-list support.

Please describe the new behavior or provide screenshots.
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Specific Instructions
Are there any specific instructions or things that should be known prior to review?
Other information

@Red-Asuka The CI works again. Now ready for review.


ZefyrToolbar only shows buttons when set to hide

Hi @glynskyi, thank you for this Zefyr like package. I've noticed that the Toolbar only shows the buttons when we set them to be hidden, if no parameters are passed then no button is drawn.
Example
  ZefyrToolbar.basic(                 controller: _controller,                 hideBoldButton: true,                 hideItalicButton: true,               ),
This draws the bold and italic button

fixed in zefyrka: ^1.0.2


Prevent Filter Removal from Grid Reload on New Row Insert

I'm using ajax calls to fetch data from the server backend.
After applying filters to the table and then switching over to insert, the insert happens and then the grid reloads. When the grid reloads, it drops all of the previously applied filters.
url/api?name=jane&pageIndex=1&pageSize=15 becomes url/api?pageIndex=1&pageSize=15
Is there a way to keep the filters applied after a row is inserted?
Update: February 11, 2021
Here is the solution I had to do to make this work:
jsGrid.loadStrategies.PageLoadingStrategy.prototype.finishInsert = function(insertedItem) {
    this._grid.search(this._grid.getFilter());
}

Are you fetching data by ajax call inside the loadData([filter]) method or custom method? if you using loadData method then you can apply filter inside the loaadData method

Yes I am passing filter through loadData. For some reason when the insert command is issued the filter wasn't being passed through. So I had to do a workaround. I'm not sure if it's a bug or something in my implementation.
loadData: function(filter) {
    $.extend(filter, {
        count: $("#jsGrid").jsGrid("_itemsCount"),
        csrf_token: validCSRFToken
    });
    return $.ajax({
        type: "GET",
        url: "url/api",
        data: filter
    });
}

try like this
loadData: function(filter) {
     var d = $.Deferred();
      $.extend(filter, {
         count: $("#jsGrid").jsGrid("_itemsCount"),
         csrf_token: validCSRFToken
     });

   $.ajax({
       type: "GET",
       url: "url/api",
       data: filter,
       dataType: "json"
   }).done(function(result) {
       // client-side filtering
       result = $.grep(result, function(item) {
            return item.name=== filter.name;
       });

       d.resolve(result);
   })

   return d.promise();
}

Client side filtering won't work. I've spent too much effort in server side filtering to change now.
Here is the original jsGrid.loadStrategies.PageLoadingStrategy.prototype.finishInsert function that I altered above to make the filter stay after row insert:
finishInsert: function(insertedItem) {
    this._grid.search();
}

It is my understanding that the whole point of calling search instead of refresh is so the filter won't be cleared when inserting a new row.

https://github.com/tabalinas/jsgrid#searchfilter-promise
If filter is not specified the current filter (filtering row values) will be applied.

I'd make a codepen with my entire code if I could but I don't believe anything in my code is changing any of the default behavior of jsGrid. I do believe that the search call isn't preserving the filter but instead clearing it. That's why I had to explicitly tell search to preserve the filter in my altered function above.


Add htmlFile in onChange callback

Is your feature request related to a problem? Please describe.
In order to save email/page onChange we need htmlFile
Describe the solution you'd like
It could be nice to have htmlFile in onChange callback like for onSave callback
Describe alternatives you've considered
In order to achieve this I considered to use Content Services API to get html from json

Hi @Clemios,
Can you please describe your scenario better ? what goal are you trying to achieve ?


Add more resources

Hi all,
This PR adds literature suggested in Individual Issues to the corresponding yml-files. Hereby, the Issue numbers can be found in individual commits.
closes #95
closes #93
closes #87
closes #86
closes #85
closes #83
closes #59
Best,
Mara

Hi @haesleinhuepf,
Thank you for your help. I have incorporated the changes regarding the duplicate entries
As discussed, just for documentation: One of the duplicate entries https://zenodo.org/records/11548617 is a case of multiple PPTs in one Zenodo record (same URL but different fingerprints). Now, they are all summarized under the same entry with different subsections with their individual fingerprints and individual author/name/description/fingerprint.
Best,
Mara


Set up

In this pull request, I:

Created an API endpoint for a random greeting /api/v1/greetings/random
Created a React front-end
Used Redux Toolkit to manage state

Hey @ahmetbozaci
Thank you for the feedback. rails db:setup runs rails db:create, rails db:schema:load and rails db:seed in one command.


AirsimE2EDeepLearning code seems to change the tone of my image data

Problem description
After completing the tutorial this cookbook gave me, I'm using this cookbook to train my dataset, but the code seems to change the tone of my data image so it can't learn properly.
Problem details
After making my own dataset in this map I made it myself

I tried to train the data using TrainModel.ipynb, but after many iterations, the model it made can't work properly.
So I'm figuring out why, and then I found this:

some of the image tone have changed. The middle line which supposed to be yellow, turned to blue.
I think this is the reason why the model it made can't work properly.
the question is, how can I solve this? Thank you :)
Experiment/Environment details

Tutorial used: AirSimE2EDeepLearning
Environment used: self made environment. The hawaii one can't support my xbox controller & pxn v3 pro steering wheel.
Versions of artifacts used (if applicable): python 3.6.9, keras 2.1.2, tensorflow 1.11

I do think this isn't the problem,
this is the problem I'm facing.

but eitherway, if you guys have a clue to what am I supposed to do, I'm gladly appreciate ;)

I've finally fixed the problem. It's about how you make the dataset, the tone won't affect a thing.
And when you're training the dataset for roads like me, don't forget to turn off the horizontal flip.
I'm closing this


chore(scripts): move search meta script from main repo

Closes #15
📝 Description
Moved the omnisearch result generation script from the main repo into this repo.
🚀 New behavior
There is now a script in the package.json to generate the results for omnisearch
💣 Is this a breaking change (Yes/No):
No
📝 Additional Information
I had to change the module in the tsconfig from esnext to commonjs to make the scripts work. Open for feedback and alternatives on that.

@segunadebayo As you opened the issue, maybe you can have a look at what I did. Otherwise I'd need a review from you guys @estheragbaje or @lazarnikolov94. This currently blocking #30.


Set eager_global_ordinals on aggregable fields

This is another "Right thing to do" that I spotted looking at the recent incident.
Given that we know we are only aggregating on this limited set of fields, we can set eager_global_ordinals to true on all of them so that the data structure for constructing terms aggregations is built at index (actually refresh) time rather than at search time.
This should improve search performance, even if it doesn't fix the problem.
https://www.elastic.co/guide/en/elasticsearch/reference/current/eager-global-ordinals.html#_loading_global_ordinals
https://wellcome.slack.com/archives/C01FBFSDLUA/p1694442865461349

This might be something that needs to be switched off during a reindex.  Or it could be a reason to generally have a slightly longer refresh period
We removed the refresh period toggle from reindex mode some time ago, partly because it confusingly asserted that we'd indexed no documents.

I've tried this out manually on the 06-09 pipeline, and it looks fine (i.e. with PUT .../_mappings).  At the level of a single request, I can't tell if it has made any difference, but it's still the Right Way

I have tried posting the cursed queries to it, but I don't know what I'm looking for.  Everything seems like I would expect.  A brief spike in CPU when I kick it with all the queries, then quickly back to normal.  JVM heap just Sawtoothing away like it always does.


Fixes Redirect old path not consistent with Page.url_path

fixes https://github.com/wagtail/wagtail/issues/11053
in progress PR: https://github.com/wagtail/wagtail/pull/11129
Why TextField and not CharField(max_length=2000) ?
I've decided to go with changing old_path to a text field to stay consistent with Page.url_path . There is a case to be made for limiting both Redirect.old_path and Page.old_path to 2000 chars as this seems to be the limit based on this post, however there is no generally accepted in practice limit for this. There is some discussion in the stackoverflow post above but notably:

In 2022, a new update was published, defining HTTP semantics independently of HTTP version (HTTP/1.1, HTTP/2, HTTP/3). RFC 9110, section 4.1, says:

It is RECOMMENDED that all senders and recipients support, at a minimum, URIs with lengths of 8000 octets in protocol elements. Note that this implies some structures and on-wire representations (for example, the request line in HTTP/1.1) will necessarily be larger in some cases.

All that being considered I think if we do introduce a limit, it should be done on both fields and on a separate PR/issue to allow ample consideration of all implications.
To test
wagtailbakery:
Follow instructions here: https://github.com/wagtail/bakerydemo/?tab=readme-ov-file#setup-with-virtualenv
Except use pip install -r requirements/production.txt and  replace the migrations step with:
export DATABASE_URL="postgres://:@:/bakerydemo"
createdb bakerydemo
./manage.py migrate
./manage.py load_initial_data
./manage.py runserver

Or run any wagtail site with wagtail.contrib.redirects inINSTALLED_APPS and WAGTAILREDIRECTS_AUTO_CREATE enabled (it is by default) and postgres DB.
1. Reproduce bug
./manage.py shell
from wagtail.models import Page
non_ascii_title = "é" * 50
parent_page = Page.objects.get(pk=76)
page = Page(title=non_ascii_title)
home_page = parent_page.get_parent().specific
parent_page.add_child(instance=page)
page.move(home_page, pos="last-child")

This should raise a DB error django.db.utils.DataError: value too long for type character varying(255)
2. Check fix
pip install wagtail from this branch
pip uninstall wagtail
pip install git+https://github.com/fbarnea/wagtail.git@redirect-old-path
./manage.py migrate
./manage.py shell
from wagtail.models import Page
from wagtail.contrib.redirects.models import Redirect
non_ascii_title = "ü" * 50
parent_page = Page.objects.get(pk=76)
page = Page(title=non_ascii_title)
home_page = parent_page.get_parent().specific
parent_page.add_child(instance=page)
page.move(home_page, pos="last-child")
page.pk in Redirect.objects.all().values_list("redirect_page_id", flat=True)

Should not throw an error and the last statement should be true.

Just looking into the MySQL failure, I think the sequencing of migrations needs tweaking.

@fbarnea Just trying to think about the broader implications of the CharField - > TextField change...
Page.url_path is a bit of a special case, as it's not used for searching. However, Redirect.old_path is a key user-facing identifier, and as such, will be used in searches a lot. It would be good to explore the impact on search speed in the admin before we make this leep. I'm hazy on the exact limitations around defining non-unique indexes, but I feel one might be useful here (which I don't think is possible with TextField)

@fbarnea Just trying to think about the broader implications of the CharField - > TextField change...
Page.url_path is a bit of a special case, as it's not used for searching. However, Redirect.old_path is a key user-facing identifier, and as such, will be used in searches a lot. It would be good to explore the impact on search speed in the admin before we make this leep. I'm hazy on the exact limitations around defining non-unique indexes, but I feel one might be useful here (which I don't think is possible with TextField)

That's a good point, I'll run some tests, explore options and get back to you.

@fbarnea Just trying to think about the broader implications of the CharField - > TextField change...
Page.url_path is a bit of a special case, as it's not used for searching. However, Redirect.old_path is a key user-facing identifier, and as such, will be used in searches a lot. It would be good to explore the impact on search speed in the admin before we make this leep. I'm hazy on the exact limitations around defining non-unique indexes, but I feel one might be useful here (which I don't think is possible with TextField)

So I ran some tests, not sure if there's a better way for this but I just used django toolbar on a project with 23000 redirects.
http://<IP_ADDRESS>:8000/admin/redirects/?q=west-midlands ( 8 matches )
With wagtail main:
QUERY PLAN
--
Limit  (cost=3243.93..3243.95 rows=7 width=1452) (actual time=49.114..49.117 rows=8 loops=1)
->  Sort  (cost=3243.93..3243.95 rows=7 width=1452) (actual time=49.112..49.114 rows=8 loops=1)
Sort Key: wagtailredirects_redirect.old_path
Sort Method: quicksort  Memory: 31kB
->  Nested Loop Left Join  (cost=1445.15..3243.83 rows=7 width=1452) (actual time=21.692..49.068 rows=8 loops=1)
Join Filter: (wagtailredirects_redirect.site_id = wagtailcore_site.id)
->  Hash Right Join  (cost=1445.15..3242.63 rows=7 width=407) (actual time=21.628..48.998 rows=8 loops=1)
Hash Cond: (wagtailcore_page.id = wagtailredirects_redirect.redirect_page_id)
Filter: ((upper(wagtailredirects_redirect.old_path) ~~ '%WEST-MIDLANDS%'::text) OR (upper(wagtailcore_page.url_path) ~~ '%WEST-MIDLANDS%'::text) OR (upper((wagtailredirects_redirect.redirect_link)::text) ~~ '%WEST-MIDLANDS%'::text))
Rows Removed by Filter: 23110
->  Seq Scan on wagtailcore_page  (cost=0.00..1073.39 rows=19539 width=297) (actual time=0.030..3.041 rows=19539 loops=1)
->  Hash  (cost=1156.18..1156.18 rows=23118 width=110) (actual time=16.234..16.234 rows=23118 loops=1)
Buckets: 32768  Batches: 1  Memory Usage: 3664kB
->  Seq Scan on wagtailredirects_redirect  (cost=0.00..1156.18 rows=23118 width=110) (actual time=0.016..8.658 rows=23118 loops=1)
->  Materialize  (cost=0.00..1.03 rows=2 width=1045) (actual time=0.007..0.007 rows=1 loops=8)
->  Seq Scan on wagtailcore_site  (cost=0.00..1.02 rows=2 width=1045) (actual time=0.026..0.026 rows=1 loops=1)
Planning Time: 3.991 ms
Execution Time: 49.331 ms

This branch:
QUERY PLAN
--

QUERY PLAN
--
Limit  (cost=3243.93..3243.95 rows=7 width=1468) (actual time=50.681..50.685 rows=8 loops=1)
->  Sort  (cost=3243.93..3243.95 rows=7 width=1468) (actual time=50.680..50.683 rows=8 loops=1)
Sort Key: wagtailredirects_redirect.old_path
Sort Method: quicksort  Memory: 31kB
->  Nested Loop Left Join  (cost=1445.15..3243.83 rows=7 width=1468) (actual time=23.741..50.637 rows=8 loops=1)
Join Filter: (wagtailredirects_redirect.site_id = wagtailcore_site.id)
->  Hash Right Join  (cost=1445.15..3242.63 rows=7 width=423) (actual time=23.682..50.573 rows=8 loops=1)
Hash Cond: (wagtailcore_page.id = wagtailredirects_redirect.redirect_page_id)
Filter: ((upper(wagtailredirects_redirect.old_path) ~~ '%WEST-MIDLANDS%'::text) OR (upper(wagtailcore_page.url_path) ~~ '%WEST-MIDLANDS%'::text) OR (upper((wagtailredirects_redirect.redirect_link)::text) ~~ '%WEST-MIDLANDS%'::text))
Rows Removed by Filter: 23110
->  Seq Scan on wagtailcore_page  (cost=0.00..1073.39 rows=19539 width=297) (actual time=0.013..3.203 rows=19539 loops=1)
->  Hash  (cost=1156.18..1156.18 rows=23118 width=126) (actual time=18.044..18.045 rows=23118 loops=1)
Buckets: 32768  Batches: 1  Memory Usage: 4025kB
->  Seq Scan on wagtailredirects_redirect  (cost=0.00..1156.18 rows=23118 width=126) (actual time=0.012..9.445 rows=23118 loops=1)
->  Materialize  (cost=0.00..1.03 rows=2 width=1045) (actual time=0.007..0.007 rows=1 loops=8)
->  Seq Scan on wagtailcore_site  (cost=0.00..1.02 rows=2 width=1045) (actual time=0.021..0.021 rows=1 loops=1)
Planning Time: 3.741 ms
Execution Time: 50.827 ms

I believe this is always going to be a sequential scan using LIKE :
  FROM "wagtailredirects_redirect"
  LEFT OUTER JOIN "wagtailcore_page"
    ON ("wagtailredirects_redirect"."redirect_page_id" = "wagtailcore_page"."id")
  LEFT OUTER JOIN "wagtailcore_site"
    ON ("wagtailredirects_redirect"."site_id" = "wagtailcore_site"."id")
 WHERE (UPPER("wagtailredirects_redirect"."old_path"::text) LIKE UPPER('%west-midlands%') OR UPPER("wagtailcore_page"."url_path"::text) LIKE UPPER('%west-midlands%') OR UPPER("wagtailredirects_redirect"."redirect_link"::text) LIKE UPPER('%west-midlands%'))
 ORDER BY "wagtailredirects_redirect"."old_path" ASC
 LIMIT 8

If you have any suggestions on other tests I could run please let me know, happy to dig deeper into this.

Thanks @fbarnea. Could I ask what database backend you were using when generating these results? I have a feeling it will be a little different across PostgreSQL, MySQL, MariaDB and SQLite. Out of those, I would guess SQLite would show the smallest difference.

@fbarnea It would also be great to know get some clarification around our options in terms of indexing, and whether that can boost performance further:

Considering all supported database backends, are there any indexing options open to us with CharField that are unavailable for TextField?
What impact does adding db_index have?
What about more custom index options in Meta?

I would expect the need to support extremely long URLs (> 2000 characters) is incredibly rare, so we really just need to figure out if it's worth it - we don't want to hurt performance for the majority to accommodate the rarest of cases.

Thanks @fbarnea. Could I ask what database backend you were using when generating these results? I have a feeling it will be a little different across PostgreSQL, MySQL, MariaDB and SQLite. Out of those, I would guess SQLite would show the smallest difference.

This was on PostgteSQL

@fbarnea There's a little helper class in Wagtail here that could be useful. If we could generate a fixture with a reasonable number of redirects, you could lean on CI to measure things for you.


Added new Apply{,A,C,CA} operation.

Thanks for the review! This was added to address a usecase within the
katas, where there's a loop that passes each of an array of qubits to each
of an array of operations (as in ops0, ops1, and so
forth).
On Wed, May 29, 2019, 1:55 PM Andres Paz<EMAIL_ADDRESS>wrote:

@anpaz-msft approved this pull request.
lgtm, however, why is this necessary?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/QuantumLibraries/pull/118?email_source=notifications&email_token=AAAHWHFJLBBKGWUBO4DMGFDPX3UVZA5CNFSM4HQURCSKYY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOB2B3IQI#pullrequestreview-243512385,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAHWHCWUCPCB423BF2Z7TLPX3UVZANCNFSM4HQURCSA
.


CI housekeeping test

Testing https://github.com/fabric-testbed/fabrictestbed-extensions/pull/333

Uhh, wrong repository. Meant to test this against https://github.com/sajith/fabrictestbed-extensions.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-3.6%) to 18.308%

Totals

Change from base Build<PHONE_NUMBER>:
-3.6%

Covered Lines:
1165

Relevant Lines:
4703

💛  - Coveralls


Disable "Add Folder" button when the text field is empty

Reminder: let’s merge this after 5.0.3 ships. It should go into 5.0.4.


Add lock file in gitignore

gitignore didn't have package-lock.json so added it.

incorrect files changed


Deep link into pop out window

I understand how to deep link into a group chat just by calling msteams://teams.microsoft.com/l/chat/CHATID?tenantId=TENANTID and that works. However i am using this inside a powerapp added to teams, and i dont want the focus taken away when the user navigates to the linked group chat. Is there way when calling teams via MSteams to have the chat pop out into a window.

@pr1malc0de - There is no way to open group chat in pop out window using deep link in PowerApps.


OSError and FileNotFound exceptions from pathlib iterator not recoverable.

When running FileSystemSearcher on Windows 10 drives, the pathlib iterator generates OSError (in the form of WinError 3) and FileNotFound exceptions when traversing paths on active file systems like "C:\" and "\\\\".  This causes the iterator to fail with no apparent way to continue or restart the iterator.
These errors can occur at different points in the file system.  To date, the program has been unable to successfully list all files without this failure occurring.
Exception: [WinError 3] The system cannot find the path specified: 'C:\\Program Files (x86)\\NVIDIA Corporation\\NvTelemetry\\plugins\\NvTelemetry'

Exception: [WinError 3] The system cannot find the path specified: 'C:\\Program Files (x86)\\NVIDIA Corporation\\NvTelemetry\\plugins\\NvTelemetry'

Exception: [WinError 3] The system cannot find the path specified: 'D:\\WpSystem\\S-1-5-21-1622821918-1778343560-2272084137-1001\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python37\\site-packages\\pipenv\\patched\\notpip\\_vendor\\urllib3\\packages\\ssl_match_hostname\\__pycache__'

Exception: [WinError 3] The system cannot find the path specified: 'D:\\WpSystem\\S-1-5-21-1622821918-1778343560-2272084137-1001\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python37\\site-packages\\pipenv\\patched\\notpip\\_vendor\\urllib3\\packages\\ssl_match_hostname\\__pycache__'

Improved exception handling and explored iterator recovery strategies.

This problem only occurs on active areas of drives - on Windows 10, failures occur when reading temporary files and directories that come and go frequently and on OS files including registry files.  The solution is to work from system backups.  Unable to replicate on Windows 10 backup files.


[New game]: Hit or Miss Cricket  🏏

🎮 Game Request
"Hit or Miss Cricket 🏏" is an interactive web game where players test their luck by predicting the outcome of each cricket ball—Six, Four, Single, Double, or Triple. Points are awarded for correct guesses, and the game continues until an incorrect guess is made. It's a simple yet engaging way to enjoy cricket and see how lucky you are with your predictions.
Point down the features

Five buttons representing possible outcomes (Six, Four, Single, Double, Triple).
Display area for showing the result of the guess.
Scoreboard to keep track of the player's points.
Restart button to reset the game and start over.

Select program in which you are contributing
GSSoC24
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Hey @namandude !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

/assign

Hey Please check the pr

Hey @namandude ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


support for GCs under new condition and bug fix

added support for full GCs triggered during provisional mode
fixed a bug in LOH alloc calculation

@swgillespie PTAL

Codecov Report

Merging #349 into master will decrease coverage by <.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master     #349      +/-   ##
==========================================
- Coverage   16.29%   16.29%   -0.01%
==========================================
  Files         199      199
  Lines      112706   112722      +16
  Branches    11247    11250       +3
==========================================
  Hits        18367    18367
- Misses      93544    93560      +16
  Partials      795      795

Flag
Coverage Δ

#2017
16.29% <0%> (-0.01%)
:arrow_down:

#Debug
16.29% <0%> (-0.01%)
:arrow_down:

Impacted Files
Coverage Δ

src/TraceEvent/Parsers/ClrTraceEventParser.cs
34.28% <ø> (ø)
:arrow_up:

src/TraceEvent/Computers/TraceManagedProcess.cs
0% <0%> (ø)
:arrow_up:

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 3a87923...16ed3d0. Read the comment docs.


Step 3 in introduction to widget testing has wrong example code

In step 3 of the following guide, the example code appears to be a mismatch with the text that introduces it:
https://flutter.dev/docs/cookbook/testing/widget/introduction

CC @sfshaza2


johndanz/ch9167/investigate-order-pending-boolean-string

a number of small changes to make sure things actually render as expected, fixed confusion around order.pending sometimes being a string.
Clubhouse Story
This PR should fix many mobile issues on the trading view.
Submitter checklist

[ ] Test covering functionality added/fixed in
Check the linked story includes the following:

[ ] Steps to reproduce
[ ] Screenshot (If applicable)

Reviewer Checklist

[ ] Test/lint pass

@JohnDanz can you review my changes?


Use latest planemo version from GitHub

sometimes we make changes to the tutorial code, but it takes a while for a new release to come out. So maybe better to just always use the latest planemo code from the master branch on GitHub
e.g. currently tutorial skeleton still generates old-style boxes even though we've updated the code
ping @hexylena @bebatut
(not tested but hoping we have some tests here?)

we make changes to the tutorial code, but it takes a while for a new release to come out.

You can ask for a release, that takes just a minute or two nothing else is broken, and if it is then you might not want to use the master branch.


update CodeSystem formatCode for IHE Parm and IHE PCC

IHE Pharmacy has two content profiles IHE MTP and IHE CMA which are not listed in the CodeSystem formatCode

The formatcode urn:ihe:pcc:irc:2008 should be urn:ihe:pcc:ic:2008 according to https://www.ihe.net/uploadedFiles/Documents/PCC/IHE_PCC_TF_Vol2.pdf, page 34.

is there a need to hurry this change? is this needed this month, this quarter, this year, or next year?

closed by 145d855
already published in 1.0.0


circe-generic macros do not work with "-Ywarn-unused-import" scalac flag

For any scala project with "-Ywarn-unused-import" turns on, this code will not compile:
@JsonCodec
case class A(a: Int)

with error could not find Lazy implicit value of type io.circe.generic.encoding.DerivedObjectEncoder[A]

What versions (Scala, circe) are you on? I just set up a minimal project and I'm not seeing an error.

I am on Scala 2.11.8 and latest circe 0.5.3. Will try to come up with a minimal reproduce

Closing but am happy to reopen if it's still an issue.


[libmediainfo] update to 21.09

Update libmediainfo to version 21.09

Which triplets are supported/not supported?

Yes

@g-maxime, thanks for the PR! Ping me if this PR ready for review.

Thanks for the PR; we're closing this for now since there's been no response. If you'd like to continue working on it, please reopen and ping us if it's ready for review!


[Task] Add unit test cases for useToastsInternal hook

Task Description:
Currently, we run unit tests using jest which can be found here.
However, the test cases are not yet comprehensive enough and work can be done to cover more grounds. Specifically for this issue, we hope to add test cases for the useToastsInternal hook.
Deliverable(s):
New unit test cases that cover the testing of the useToastsInternal hook.
Additional Context:

Hooks API can be found here
Existing unit test for hooks can be found here which may serve as a good source for reference.

I want to give it a try to this one.

Go for it!

Hey @manoshatzi! Checking in to see if you're facing any problems working on the issue. Feel free to reach out!

Hey @manoshatzi! With hacktoberfest drawing closer to the end, I'll be re-opening this issue for others that may be keen in this final stretch. That said, if you're still interested, feel free to open a PR soonest!

Hey @tjtanjin. Yes do that. So sorry for not have been finish it but I was really too busy and my spare time was really too less.

can you please assigned this me please I tried it already.  @tjtanjin

@tjtanjin can you assign this to me

can you please assign this me? I tried it already. @tjtanjin

Can you please assign this on the  basis of fcfs as I have only one PR left for hackotberfest'24 :)...

Hey @anjumnnit, I'll assign this issue to you since you requested for it first. I'll keep the PR from @Nandinibajaj16 open in the meantime, in case the issue is left incomplete.
Separately @Nandinibajaj16, I've tagged the PR from you with hacktoberfest-accepted so that your efforts are not wasted. However, as mentioned in the contributing guidelines, the issue should be assigned to you before working on it (FCFS, to avoid conflicts such as this). Hope to seek your understanding!

@tjtanjin My bad didn't see the updates on the issue before raising the PR, it's okay :)

Hey @anjumnnit, I'll assign this issue to you since you requested for it first. I'll keep the PR from @Nandinibajaj16 open in the meantime, in case the issue is left incomplete.
Separately @Nandinibajaj16, I've tagged the PR from you with hacktoberfest-accepted so that your efforts are not wasted. However, as mentioned in the contributing guidelines, the issue should be assigned to you before working on it (FCFS, to avoid conflicts such as this). Hope to seek your understanding!

tysm 😿


Chrome 擴展功能什麼時候要發佈呢？

Just curious to see if this project is still active! ヾ(≧▽≦*)o

Just migrated the extension to MV3 compatible at v0.4.0.
It's now submitted to Chrome Web Store for review. Will close this issue once it's passed and published. :)

Chrome v0.4.0 已發佈 https://chromewebstore.google.com/detail/opencc/jmlbcbhpnfpffhniogblmmiklgbopoif


Dockerize Zest_Framework

As title, it's important to developers because they can use Docker to build the development environment easily.
Perhaps we can provide the Dockerfile to let developers build the Zest_Framework development environment easily.

@Lablnet, I've two approaches about completing this issue.

Adding the Dockerfile or docker-compose.yml file in this Zest_Framework repository.
Create the new repository named Docker_Zest_Framework (or other names) and it only has the Dockerfile and docker-compose.yml inside this new repository,

What's different thing from these two approaches?

The first approach is to integrate the Zest_Framework directly, but some developers should not use Docker and build their frameworks by themselves. And it's additional files for them.
The second approach is to create another repository and it only focuses on the Docker containerize    work. It doesn't include any Zest_Framework classes and components.

@Lablnet, what do you think about this?
I prefer second approach because the developers can only focus on the Docker container build and this repository can also publish on Docker hub.

I just transfer this issue to be the standalone repository called zest-docker.
Other enhancement works and features will be updated in this zest-docker repository.
@Lablnet . This issue seems to be closed because it's going to be done.


nixos/services/backup/syncoid: add per-command user option

Allow specifying a different user for each config.services.syncoid.commands.
With privilege delegation (i.e. with a user other than root), and when multiple commands involve the same dataset, it is important to use a different local user for each of those commands, as otherwise permissions can get removed when one command finishes, but the others are still in progress.
This was one of the things I needed to do to make my backups reliable (the others are quite setup-specific).
I have a setup where all hosts push encrypted snapshots to one server, which then forwards them to two other servers. Especially when one of those was down, that one failing (and the service exiting, removing the permissions) kept making the other one fail as well.
I guess this is a regression of ecd32b8104e6cca16fe1b2cfb89f39a8c7c01731 (not blaming). @etu, thoughts?
Description of changes

Things done

Built on platform(s)

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

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Thanks!

I would like to ask/request for a test case for this usage

I would be willing and should be able to do that, I'm just not sure what to test here. Since this is about concurrent sends, it is inherently racy.
Doing a push from the source to the existing target, and "at the same time" also doing a second push, either just to a different pool/dataset or to a second target, would be easy to test, but I am not sure what the takeaway from that would be. With the patch (and different send users) it should always work. Without the test, it probably would have worked as well:
(I would expect that) ZFS only checks the permissions when starting a send (and maybe at each incremental snapshot in between?). So if both sends start "at the same time", before either finished, then the operation succeeds, even if they don't finish at the same time (and one of them thus removes the permissions for the other).
Building more complex test cases, maybe with syncoid-incremental sends should be possible, but I am not sure they would show reliable behavior.
Thoughts?

I think using DynamicUser as implemented in #236729 might be a better solution.

Mostly for the general security and system administration principle of least privilege. Ideally, we would never run any service as root without restrictions, but instead run every service with the minimum set of privileges required to execute it.
In case of syncoid, we do that using an unprivileged (normal) user with just enough ZFS permissions delegated on exactly the datasets it needs.
Syncoid specifically does a whole lot of shell command crafting. I would not at all be confident that maliciously named datasets or snapshots (e.g., created by non-root users as children of a dataset they got delegated permissions in) can't make syncoid run unintended ZFS commands, or even arbitrary shell commands. We do neither want that to run as root, nor with ZFS permissions do do stuff the intended command does not require.

Ah. I think I misunderstood your question. You are asking why we remove the ZFS permissions after the service finishes.
We don't want every syncoid command to also have the permissions of every other syncoid command (for the reasons stated above).
I suppose that with a dedicated, per-command user, there is fairly litte point in removing the permissions, other than "it's cleaner". Our intention is not to delegate to that user, but to delegate to the service/command, so the implementation should reflect that.

Hm. Honestly, there is no guarantee that, now or in the future, ZFS won't process concurrent sends/receives in the order they were issued in (and not actually concurrently). Also, I think the permissions are only checked when it starts the send/recv of a dataset (or snapshot), not during the transfer of the data.

I agree with @lopsided98, though. https://github.com/NixOS/nixpkgs/pull/236729 implements a more elegant approach to solve this issue. That PR unfortunately also still requires quite some work, esp. because it includes some unrelated changes.
Maybe because this PR is quite minimal, and we have confirmation (from @fastfailure) that the problem is affecting not just me, this get's merged for now, still with the longer therm goal of merging #236729?
(I am currently locally applying this patch to nixos-23.11/-unstable).


After creating API as SOAP or GraphQL, endpoints page has missing items

Items to set endpoint security and select endpoint type are missing.
Also after adding soap endpoint using wsdl file endpoints page displays endpoint types again.

Looks like page is rendered as 'WS' type API. We need to get the normal endpoint page for HTTP, SOAP, SOAPTOREST and GRAPHQL types too.


Folder fixes

Some fixes regarding folders and their respective functions.
Most important is a fix on get_folder_impl which caused an compilation error when used.
I still don't understand why it did compile in the first place.

I still don't understand why it did compile in the first place.

If a template is never instantiated the compiler has nothing to compile, right? Also I think that cl.exe does (or did) something very different from gcc in that regard. Anyway, feels ages ago since I touched a C++ compiler so my knowledge here is already fading 😕

I wasn't really aware that this happens for non-template functions in a template class.
Explicit Template Instantiation / Explicit Instantiation seems to be the keyword here.
Always more to learn, I guess.


Plugin should make sure the Java plugin has been applied

This plugin relies on some of the things that are provided by the Java plugin, so it should make sure the Java plugin has been applied to the project.

This is already implemented


Generating babies attribute error

Describe the bug
When aging up while pregnant, an "Attribute Error: 'NoneType' object has no attribute 'lastname'" occurs
Steps to reproduce
be female, age up, get pregnant, attempt to age up again.
Expected behavior
Age up as usual + 1 (unless twins is possible) baby with Random name + selection of surname if mother and father don't share the same surname.
Screenshots
Additional context

also noticed line 314: self._recent_child_father = None. not sure if that should be none or not


Password with ! not accepted

I am getting an error when trying to apply the password which has an exclamation mark in it.
(.env) user@diskstation:~/synology-photos-reindexer$ export SYNO_PASSWORD=abc!efg
-sh: !efg: event not found
Adding quotes does allow me to apply a password but I still get an error when running the script.
(.env) user@diskstation:~/synology-photos-reindexer$ export SYNO_PASSWORD="abc!efg"
(.env) user@diskstation:~/synology-photos-reindexer$ ./main.py
/volume1/homes/user/synology-photos-reindexer/.env/lib/python3.8/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host '<IP_ADDRESS>'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
warnings.warn(
Login failed

Same issue here......any work around???

I completely removed the @eadir folders, and it has worked flawlessly since. See the link:
https://vidler.app/blog/network-attached-storage/synology/synology-nas-eadir-file-removal/

Enclose the values with single quotes and it should work.
export SYNO_PASSWORD='abc!efg'


Any considerations for correcting assemblies rather than reads?

I'm interested in using proovframe to correct artefactual indels in de novo assemblies generated using e.g. flye from MinION R9.4.1 data.
The command line options you give in the readme are for correcting reads rather than assemblies.
Are there any particular considerations to take into account when using proovframe for ONT assemblies, rather than reads?
Thanks!

Hi,
Good question. You can use the same parameters. They work just as well for assemblies.
The only optimization you could aim for is speed - if that is an issue. Assuming a lot fewer indels than in raw reads, you could reduce the sensitivity for the diamond run and still get sufficient mappings. This is right now hard-coded in proovframe-map around line 51 (diamond mode --more-sensitive)

Great, thanks!

Thanks!
On Thu, Aug 26, 2021 at 2:23 PM Thomas Hackl @.***>
wrote:

Just a follow-up, we just posted a preprint with a dedicated section on
assembly correction (https://doi.org/10.1101/2<IP_ADDRESS>7338 ).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/thackl/proovframe/issues/3#issuecomment-906360175,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAT6FEVM4ZJLTZYAYO6AUT3T6YW27ANCNFSM42GV3OPQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email
.


fix index for ident3 proof sort

@mlsteele is adding priorities from the service so eventually we'll sort on that. r? @keybase/react-hackers

@chrisnojima I had to fix a few things in the story


Are there any equivalents to Request.Url.AbsolutePath and Request.Url.AbsoluteUri ?

We found that AbsoluteUri was not usually the correct value or format for what people needed. Most of the time you need just some parts of the Uri.
From your prior post: I'm porting an ASP.NET MVC5 application into MVC6 and it uses VirtualPathUtility to get the absolute path for paths starting with "~".
@pranavkm, How did you decide to handle "~" in MVC?

At this point, we simply trim the ~ and interpret it as ApplicationBasePath.

@Tratcher @pranavkm , thanks guys. I'm currently injecting IApplicationEnvironment using [Activate] to access the ApplicationBasePath. :) This is ugly. In some places, I construct the IOptions and add properties for anything tat depends on IApplicationEnvironment, Configuration etc. Is this the correct way?

@rajajhansi What are you actually doing?


[Bug]: GenericFailure: should send result success

System Info
Docker: oven/bun:alpine
Bun: 1.1.36
"@rsbuild/core": "^1.1.4",
"@rsbuild/plugin-react": "^1.0.7",
Details

[6/6] RUN RUST_BACKTRACE=full bun run build:
0.209 $ rsbuild build
0.419   Rsbuild v1.1.4
0.419
0.830 error
0.830  code: "GenericFailure"
0.830
1.152 Panic occurred at runtime. Please file an issue on GitHub with the backtrace below: https://github.com/web-infra-dev/rspack/issues
1.152 Message:  failed to send error message: SendError { .. }
1.152 Location: ./crates/rspack_core/src/utils/task_loop.rs:90
1.152
1.152 Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
1.152 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1.152
2.333 error: script "build" was terminated by signal SIGABRT (Abort)

Reproduce link
No response
Reproduce Steps

Run build in Dockerized environment
It's no more working since a certain version, I'll try to pin point it

It's working on "@rsbuild/core": "=1.1.3", but not anymore in "@rsbuild/core": "=1.1.4",

For some reason I can't get the error to be more explicit again but I have it here:
1.018  code: "GenericFailure"
1.018
1.019 Panic occurred at runtime. Please file an issue on GitHub with the backtrace below: https://github.com/web-infra-dev/rspack/issues
1.019 Message:  should send result success: (ExecuteModuleResult { error: None, cacheable: true, file_dependencies: {}, context_dependencies: {}, missing_dependencies: {}, build_dependencies: {}, code_generated_modules: {}, assets: {}, id: 0 }, {}, {Identifier(u!("commonjs|/app/node_modules/@rsbuild/core/compiled/css-loader/index.js??ruleSet[1].rules[1].use[1]!builtin:lightningcss-loader??ruleSet[1].rules[1].use[2]!/app/node_modules/antd/dist/reset.css"))}, [])
1.019 Location: crates/rspack_core/src/compiler/module_executor/execute.rs:315
1.019
1.019 Backtrace omitted.

Pinning to "@rsbuild/core": "=1.1.3" seems to be a good work around for now.

There are some issues of bun, https://github.com/oven-sh/bun/issues/15383 I'll check this out after they fixed it

Should be resolved in Bun 1.1.39, see https://github.com/oven-sh/bun/issues/15383


[#110] Incorrect label for pgexporter_pg_wal_last_received

Merged, and back-ported.
Thanks for your contribution !

Thanks for the review!


Fix sophia ocb and added knockback effect.

Require change from GetRandomControl() to Random::GenerateInt() @Sezzary
Maybe some adjustement for the knockback effect to look like OG a bit more @Nemoel-Tomo
Simplified UpdateShockwaves()
Added knockback effect for Sophia.
Fixed ocb to 0,1,2 like requested
Fixed issue: #989 .

WARNING: Need to be merged after tonyboss PR and after it's sync to develop branch !

Works but sophia needs to be immune from fire. you cant clear an effect with lua.

Works but sophia needs to be immune from fire and poison. you cant clear an effect with lua.

It should be added then, because else, it will be hardcoded.

I don't fully understand the problem.
Lua API has a function to clear an effect from moveable (it was just missing from documentation).
However, I think that immunity to poison and fire is a property of a slot, rather than something that should be scripted (same as with shielded Puna). So I think it should be done in c++ code, not in lua.

Works but sophia needs to be immune from fire and poison. you cant clear an effect with lua.

It should be added then, because else, it will be hardcoded.

I don't fully understand the problem. Lua API has a function to clear an effect from moveable (it was just missing from documentation). However, I think that immunity to poison and fire is a property of a slot, rather than something that should be scripted (same as with shielded Puna). So I think it should be done in c++ code, not in lua.

Will be in lua, else it would seem hardcoded.


Provide a slim version without recovery module

And removed ruby interfaces for that module.

My point is there will be people like me who will just install secp256k1 in standard packages, or have existing secp256k1 installations. By default, secp256k1 is compiled without recovery module, that's why I think we should also support the secp256k1 version where recovery module is disabled in this gem.

@xxuejie  Makes sense to me. Perhaps a better approach:

Update the script to install secp256k1 with default configuration.
Add instructions on how to enable recovery should that be needed.
Do some check when the gem is loaded and only attach recovery related C functions if it's able to call that module.

@ashchan I think we can only do this for now:

Do some check when the gem is loaded and only attach recovery related C functions if it's able to call that module.

Later #6 would solve this issue completely.

ok.