Clickable Region for Dropdown Select Items Too Narrow

Bug Description
In the picture below, representing the "Select Status" dropdown on the privacy request page, the clickable region for a checkbox is shown in blue. The surrounding green (the padding) is not clickable and interferes with normal use of the dropdown.

If you click slightly above or slightly below that blue region, no changes will be registered. Similarly, hovering over the select items highlights them, which makes it appear as though clicking will do something—but this is not the case.
Steps to Reproduce
https://www.loom.com/share/5990712874b64aa7a74d59a80f57aada
Expected behavior

Clicking while highlighted should toggle the checkbox
Clicking anywhere within the item's region should toggle the checkbox

Environment

Version: all
OS: Mac
Browser: tested only on chromium based browsers

Linked here: https://ethyca.atlassian.net/browse/PROD-765


Bugfixes and test coverage

A bunch of bugfixes found while improving test coverage

Codecov Report

Merging #240 (8a45331) into master (f5c5720) will increase coverage by 4.57%.
The diff coverage is 91.80%.

@@            Coverage Diff             @@
##           master     #240      +/-   ##
==========================================
+ Coverage   82.12%   86.69%   +4.57%
==========================================
  Files          36       36
  Lines        2528     2556      +28
==========================================
+ Hits         2076     2216     +140
+ Misses        452      340     -112

Impacted Files
Coverage Δ

src/methods/crop_extend.jl
90.72% <58.33%> (+3.09%)
:arrow_up:

src/polygon_ops.jl
86.44% <86.36%> (+4.08%)
:arrow_up:

src/create.jl
94.44% <88.88%> (-5.56%)
:arrow_down:

src/methods/rasterize.jl
94.64% <90.00%> (+4.64%)
:arrow_up:

src/utils.jl
77.77% <91.66%> (+8.08%)
:arrow_up:

src/methods/extract.jl
94.59% <94.44%> (+25.84%)
:arrow_up:

src/methods/classify.jl
98.50% <95.83%> (+24.26%)
:arrow_up:

src/array.jl
92.94% <100.00%> (+14.11%)
:arrow_up:

src/methods/mask.jl
85.18% <100.00%> (+16.66%)
:arrow_up:

src/methods/replace_missing.jl
100.00% <100.00%> (+26.66%)
:arrow_up:

... and 20 more

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 f5c5720...8a45331. Read the comment docs.


Buyer Key Value Server

Hi,
First, I would like to clarify which endpoint should be used for retrieving the Key/Values from the Buyer's KV Server.  In https://github.com/WICG/turtledove/blob/main/FLEDGE.md#31-fetching-real-time-data-from-a-trusted-server The HTTP fetch is:
_https://www.kv-server.example/getvalues?hostname=publisher.com&keys=key1,key2&interestGroupNames=name1,name2&experimentGroupId=12345_
Where in the https://github.com/WICG/turtledove/blob/main/FLEDGE_Key_Value_Server_API.md explainer the HTTP Fetch is:
_https://www.dsp-kv-server.example/v1/getvalues?subkey=publisher.com&keys=key1,key2_
If the first HTTP Fetch is the one to use then if the browser Fetches using the URL (I have two interest groups with names "tech" and "science" with keys remainingSpend, baseBid and adIndex) :
https://www.kv-server.example/getvalues?hostname=publisher.com&keys=remainingSpend,baseBid,adIndex&interestGroupNames=tech,science
Should the response look something like:
{
"tech": {
"remainingSpend": 12345,
"baseBid": 3.2,
"adIndex": [0],
},
"science": {
"remainingSpend": 0,
"baseBid": 3.2,
"adIndex": [0,1,2],
}
}
Thanks,
David

The Key Value Service API is meant to only describe the Trusted Key Value server's API. The Trusted Key Value Server is going to replace the BYOS key value server eventually but right now the main doc for Protected Audience is the one to align with for your BYOS server.
That said, we just made a change to replace the subkey with hostname in the Key Value Service API explainer, so they are consistent now.

Thanks for the clarification.


Eliminate nullness errors from GenerateSequence

The inconsistent nullness annotations on the autovalue for GenerateSequence cause nondeterministic code generation. This in turn made it impossible to get to the point of reproducing a flake I was tracking down.
This PR simply eliminates the existing nullness errors and makes this particular file consistent, removing the suppression of the type checker.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Choose reviewer(s) and mention them in a comment (R: @username).
[x] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[x] Update CHANGES.md with noteworthy changes.
[x] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

LGTM

Unfortunately this PR seems to have broken tests :( Somehow it's caused AutoValue to decide that maxReadTime was a required parameter, which was not the case before).

Amusingly, that is exactly why I opened this PR. Previously, local to my machine, autovalue decided that maxReadTime (and all the others) were required parameters.

Is there a revert or a forward fix I can LGTM?

Here is an existing autovalue issue that is what happened here: google/auto#1338


Document Slack bridge.

Testing Plan:
N/A
GIFs or Screenshots:
N/A

TODO: also add this statement.

Use Matterbridge if you only want to bridge one channel in Slack into one stream or topic in Zulip. Use bridge_with_slack if you want to bridge multiple channels in Slack into multiple topics in a Zulip stream.

I was just starting to review this, and I noticed that it does not show up at http://localhost:9991/integrations/doc/slack. @timabbott's hypothesis is that the file needs to be renamed in order to not collide with the existing documentation.

Collides with https://zulip.com/integrations/doc/slack? I think Matterbridge is better for 1-channel-1-topic because it allows 2-way bridging.

Collides with https://zulip.com/integrations/doc/slack?

Sorry, maybe I didn't explain this clearly... I was trying to preview the doc, and went to http://localhost:9991/integrations/doc/slack, but found totally different documentation there. Was that the right place to look?

Hmm, I suppose that one is https://github.com/zulip/zulip/blob/main/zerver/webhooks/slack/doc.md. Which one should be renamed?

@timabbott thoughts on the naming? I think this integration, with the ability to message back and forth, will be a lot more useful than the read-only one.


ORAS project community maturity

Hi everyone. As part of the goal of establishing a backwards compatibility contract for ORAS (https://github.com/oras-project/oras-go/issues/47), here are a few things that may help:

[ ] ORAS project community meeting

can we do weekly, at least as we work toward a 1.0 milestone for January?
[ ] meetings recorded, posted publicly, etc

anyone can join
are you open to using community.cncf.io to keep maintenance simple?

[x] a publicly accessible notes doc

[ ] Addtl community maintainers

to help with various project needs, so it can be organized in a vendor-neutral way, continue to grow, welcome new contributors, etc

for example, introduce an easy process for introducing new features

ensure regular meetings happen, are announced publicly, recorded, notes were taken etc
ensure policies are clearly specified and up to date (for example, that ORAS project follows Semantic Versioning. This makes clear to end users what scheme the compatibility contract follows so they know what to trust)
could this fit into new "subproject owners"? https://github.com/oras-project/community/blob/main/governance/GOVERNANCE.md#subproject-owners

I believe we agreed to use the old "CNCF oras-artifacts-spec" meeting as an ORAS project meeting.

Notes doc: https://hackmd.io/P-O6n222TcSMoJgHmTTduw
Can an existing maintainer please request CNCF update the meeting name on https://www.cncf.io/calendar/

Community maintainer PR forthcoming

Meetings are bi-weekly now.  I feel like some of the boxes/bullet items are checked. Can we make a separate issue for the remaining items like it seems like we could document semantic versioning if we need to


Clean up unused import

PR https://github.com/espressif/esptool-js/pull/65 left an unused import. This updates the TypeScript config to warn for this + fixes it.

Thanks for the fix @balloob! I've also removed the import in https://github.com/espressif/esptool-js/pull/68, but I'll merge your PR since it is ready and the other one isn't.


Access denied on Yahoo Quote.  Have they added a crumb here also?

@DonWM Yes. This library also get crumb from yahoo in order to work, but sometimes yahoo just fail to return a crumb or a empty crumb, I have implemented a retry logic on this, hopefully to reduce the chance of getting "Access Denied" error

I didn’t see in your code that you use the crumb for the Quote retrieval – only for the historical.  Have you recently added the crumb to the Quote retrieval?
From: Karl Wan<EMAIL_ADDRESS>Sent: Friday, September 1, 2017 12:09 AM
To: lppkarl/YahooFinanceApi<EMAIL_ADDRESS>Cc: DonWM<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [lppkarl/YahooFinanceApi] Access denied on Yahoo Quote. Have they added a crumb here also? (#10)
@DonWM https://github.com/donwm  Yes. This library also get crumb from yahoo in order to work, but sometimes yahoo just fail to return a crumb or a empty crumb, I have implemented a retry logic on this, hopefully to reduce the chance of getting "Access Denied" error
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/lppkarl/YahooFinanceApi/issues/10#issuecomment-326507266 , or mute the thread https://github.com/notifications/unsubscribe-auth/AeEBcRYixeCNHl1YwXlX52pQcaUbHe7Dks5sd62ggaJpZM4PJe0A .

@DonWM as far as i know, quote retrieval does not require a crumb to work. I had opened an empty console project and had tried the quote function of the current version (1.0.12) on nuget, the lib just works. I wonder if it's another issue rather than crumb missing. Maybe you could attach the stack trace for me to further investigate the issue?

This issue has been idled for a month, it will be closed now


Support kind keyword in Opencensus

Fixes https://github.com/Azure/azure-sdk-for-python/issues/19364

/check-enforcer override


we can crop out of image size?

we need some feature
crop transparency area image like image send
crop bigger image size (we have image with 1000 * 1000 but we need to export 2000*2000 image size)
how to can use this feature by this library
Android-Image-Cropper
we can ?

we need save bitmap with transparency background

🚨🚨🚨🚨🚨 THIS LIBRARY IS NOT MAINTAINED, PLEASE READ THIS 🚨🚨🚨🚨🚨 #838
To avoid your issues, please use the latest updated library: https://github.com/CanHub/Android-Image-Cropper
100% kotlin
All bugs fixes
active community
34k downloads per month


Copy paste is not working

Environment
Microsoft Windows [Version 10.0.18362.267]

Any other software?

Steps to reproduce
I copied some text and tried to paste in new Windows Terminal and it doesn't paste that.
How I pate the content

Ctrl + V
Shift + Ins
Right Click ( No context menu )

Expected behavior
When I copy something and paste it. It should work as it works in Command Prompt
Actual behavior
It doesn't paste anything

Do you have a keybinding for paste in your profiles.json? Mine looks like the following:
            {
                "command" : "paste",
                "keys" :
                [
                    "ctrl+shift+v"
                ]
            },

If you installed the terminal for the initial 0.2 release, you won't automatically get the copy and paste keybindings added.

I added ctrl-ins and shift-ins in my settings.  here's the gist https://gist.github.com/trajano/24f4edccd9a997fad8b4de29ea252cc8 it would be nice if it were added in by default.

I found the default setting for paste: Ctrl + Shift + V
Thanks for help


Update repositories.txt

@ArduinoBot

Hello @iotkaran. Please tell me what you intend to do with this pull request so I can review it.

@ArduinoBot

@iotkaran. No matter how many times you tell the bot to run the checks, the result will be the same.
I'm a human. I'm here to help you, but I can only do it if you make the effort to communicate with me. So far, the only information I have about this pull request is that it "updates repositories.txt". That does not explain why you are trying to move a URL from one place in the file to another.

@ArduinoBot

OK. I'm going to close this pull request since it's pointless to continue in this way if you refuse to communicate with me. If you will answer my question then we can proceed

sorry iam try to update library to vertion 0.2

The Library Manager indexer checks all the libraries on the list for new tags/releases hourly and adds any new release that is compliant with the requirements listed here:
https://github.com/arduino/library-registry/blob/main/FAQ.md#what-are-the-requirements-for-publishing-new-releases-of-libraries-already-in-the-library-manager-list
After that, it may take some time for the updated index to propagate through the CDN cache to make your new release available everywhere, but it will get there in good time. In fact, the 0.2 release is already available for me via Library Manager:

So you don't need to create an issue report every time you release a new version; once you push a tag/release that is compliant with all the Library Manager requirements everything happens automagically from there.
We now provide a dedicated web page for each library that shows its indexer logs. You can see the logs for your library here:
http://downloads.arduino.cc/libraries/logs/github.com/iotkaran/Arduino/
Note that it shows the 0.2.0 release was already indexed successfully.


fix: Fixed LinkNet target & loss computation

This PR introduces the following modifications:

fixed edge_mask building
fixed seg_target for PyTorch (was built as channels last)
removes focal_loss option in LinkNet loss computation

Any feedback is welcome!

Thanks, but why do you remove the focal loss ?

It was introducing an asymetry in model API, and we added it because we were having bad performances with LinkNet initially. So I figured, it's better to start again simple, make it work and then if we decide that all segmentation models need it, we'll reintroduce it :+1:


Discord links update

Removed link to Dash Nation Discord.
Renamaed remaining link to Join Dash Discord

Closed in favor of #57


Access token revocation

Authorino should implement some support for access token revocation. Even with access tokens being checked in the identity verification step, Authorino could save processing and some external I/O by:

providing an API to be informed about revoked access tokens, thus also ensuring support for immediate access suspension, and
implementing a caching layer for revoked access tokens.

I wonder if a bloom filter could be used to see if a token might be revoked. That is, check if it "might" be revoked (in the set), and only then do the more expensive IO to introspect the token.


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target/pull/869 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-archive-test-target.git

Docs Build status updates of commit 17efcd4:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-GitBranchDeletedOrForcePushed] Cannot sync git repo to specified commit because branch Release_Archive_master_2021-06-02-05-57-12 has been deleted or has been force pushed

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Make addition and subtraction use the same gates for overflowing and saturating case

It is less of an issue for subtraction, but saturated integer addition is used conditionally inside PRF IPA and therefore it must use the same set of gates as overflowing addition.

Will the step macro support #[cfg] attributes on individual steps?

I believe that it does, though I've not tested that.

I agree that this behaviour is fragile and changing the aggregation protocol is necessary. I am making those changes.

I would say that the general contract for protocols is that they can assume the context they are passed is a freshly narrowed context

I think the same rule should apply to addition_circuit which is a protocol on its own and require a fresh narrow from both integer_add and saturating_add. I don't see much value making two separate step trees for these - imo it is fine if one uses just Add and another one covers both Add and Select

Since integer_add doesn't do anything besides call addition_circuit, it can just pass through the fresh context it got from the caller -- it doesn't need to narrow.

I see no harm of having the structure proposed originally, but I don't want to push strongly for that. Reverted it


[WFCORE-6484]:  [WFCORE-6484]: Upgrade JGit from <IP_ADDRESS>305301015-r…

… to <IP_ADDRESS>309050840-r

Upgrading jgit version:https://projects.eclipse.org/projects/technology.jgit/releases/6.7.0
Explicit dependency on common-codec

Issue: https://issues.redhat.com/browse/WFCORE-6484

supersedes https://github.com/wildfly/wildfly-core/pull/5650

@ehsavoie FYI please use the request review feature on PRs, it gives us an easier way to see which PRs are waiting on us if we miss pings.

@ehsavoie Please change the commit message to reference WFCORE-6527, as per the discussion we had I used WFCORE-6484 for upgrade to 6.6.1

superseded by https://github.com/wildfly/wildfly-core/pull/5688


Include an option to print more cards on each sheet of paper

I would love to have an option to print more cards on each sheet of paper instead of one card on each sheet.
No need to change the layout, just separate each work item on the sheet(s) with a horizontal line so I know where to cut.

I'll try to add a checkbox to toggle page breaks or a horizontal line for the next release.

We are also interested in getting this change...was hoping for maybe 4 cards per page with horizontal and vertical lines to know where to cut. Typically there isn't too much info we print on each card other than the ID, Title and maybe one other field. Thanks for developing this tool!!


Feature request: scaling only a route(page/screen)

Feature request: scaling only a route(page/screen) instead of the whole app. Most usecases will need this.

README mentioned "Optionally, update ScaledWidgetsFlutterBinding.instance.scaleFactor to enable / disable scaling on demand."
See this example https://github.com/LastMonopoly/scaled_app/blob/master/example/lib/scale_the_app.dart

Thanks for this innovative package...I'm sure you're a problem solver in real life.peace


Retain _debugDrawNode in Label

Describe your changes
This fixes the memory corruption bug and resulting crash I outlined in the TextFieldTTF (and likely other TextField classes) where the _debugDrawNode wasn't being retained, and the label isn't added to the scene for a TextField, but is maintained by the TextField. This caused _debugDrawNode in the Label class to get cleaned up, even though Label still thought it had a valid reference to a DrawNode.
Issue ticket number and link
#1889
Checklist before requesting a review
For each PR

[x] Add Copyright if it missed:
- "Copyright (c) 2019-present Axmol Engine contributors (see AUTHORS.md)."

[x] I have performed a self-review of my code.
Optional:

[ ] I have checked readme and add important infos to this PR.
[ ] I have added/adapted some tests too.

For core/new feature PR

[ ] I have checked readme and add important infos to this PR.
[ ] I have added thorough tests.

I should note, that while this does fix the crash I was seeing, it also causes the TextField to lose its debug bounding box still. I'm not sure why that would be the case however.

This caused _debugDrawNode in the Label class to get cleaned up, even though Label still thought it had a valid reference to a DrawNode.

That is strange. The DrawNode is created then added as a child:
#if AX_LABEL_DEBUG_DRAW
_debugDrawNode = DrawNode::create();
addChild(_debugDrawNode);
#endif
At the end of that line, the _debugDrawNode reference count = 2, and by the end of the next update, it's been removed from the auto-release pool. so the reference count drops to 1 (since it's still a child of Label).
The only reason _debugDrawNode would be invalid is if it was removed as a child of Label, but _debugDrawNode is never set to nullptr, such as with a call to removeAllChildren etc..
Explicitly retaining and releasing is the right thing to do when keeping references to such objects, but in this case, it may also be covering up the root cause of the issue that you're facing.

The call to UICCTextField::openIME() eventually ends up in a call to Label::removeAllChildrenWithCleanup(), as you can see here:

Putting a memory breakpoint on the _referenceCount field of the _debugDrawNode which breaks when the value changes quickly showed the problem.
In addition to your change regarding retaining/releasing, you would also need to add code in Label::removeAllChildrenWithCleanup to re-add the _debugDrawNode to the Label via a call to addChild(_debugDrawNode):
void Label::removeAllChildrenWithCleanup(bool cleanup)
{
    Node::removeAllChildrenWithCleanup(cleanup);
    _letters.clear();
#if AX_LABEL_DEBUG_DRAW
    addChild(_debugDrawNode);
#endif
}

Also it would need to be added to Label::reset(), since that bypasses Label::removeAllChildrenWithCleanup(), and instead calls Node::removeAllChildrenWithCleanup(true);:
void Label::reset()
{
...
...
#if AX_LABEL_DEBUG_DRAW
    if (_debugDrawNode)
    {
        addChild(_debugDrawNode);
    }
#endif
}

In order for the bit of code in Label::reset() not to crash due to the call order, _debugDrawNode needs to be initialised to nullptr before the constructor code is executed.  Easiest is to just set _debugDrawNode = nullptr; in the header file.
It is also a little odd why the _debugDrawNode is created in the constructor and not in one of the init() methods.

@TyelorD Alternative solution to what I mentioned previously is precisely what @smilediver pointed out, which is to call visit(), since the drawn box should always be visible.
For this, ignore the changes in my previous post, and also remove any addChild(_debugDrawNode); call.
So in the end, the only modifications would just be the addition of the AX_SAFE_RETAIN/AX_SAFE_RELEASE, removal of the addChild(_debugDrawNode), and the addition of the code in visit(), which would be towards the end of the method, like this:
void Label::visit(Renderer* renderer, const Mat4& parentTransform, uint32_t parentFlags)
{
...
...
...
#if AX_LABEL_DEBUG_DRAW
    _debugDrawNode->visit(renderer, _modelViewTransform, parentFlags | FLAGS_TRANSFORM_DIRTY);
#endif

    _director->popMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_MODELVIEW);
}

@TyelorD Alternative solution to what I mentioned previously is precisely what @smilediver pointed out, which is to call visit(), since the drawn box should always be visible.

Alright, I think that sounds like the "more proper" solution of the two proposed fixes for my change, so I changed Label.cpp to only retain/release the _debugDrawNode instead of also adding it as a child, and then added the lines above to Label::visit.
One thing to note that we may want to amend in the future (or at least discuss how to handle) is that the insertion cursor renders outside the labels bounding box, and so it's not captured by the _debugDrawNode. Maybe this is what we want, but maybe it isn't either. But this would require much larger changes to the TextField classes, and personally I'm not sure it'd be worth it anyways. It probably wouldn't be hard to just manually add the width of the cursor if it were needed.

One thing to note that we may want to amend in the future (or at least discuss how to handle) is that the insertion cursor renders outside the labels bounding box, and so it's not captured by the _debugDrawNode. Maybe this is what we want, but maybe it isn't either. But this would require much larger changes to the TextField classes, and personally I'm not sure it'd be worth it anyways. It probably wouldn't be hard to just manually add the width of the cursor if it were needed.

AX_LABEL_DEBUG_DRAW is purely for the boundary of the label, so it is working correctly.  The insertion cursor is not part of the Label, but rather a part of the TextFieldTTF.  If you need to see the boundary of the TextFieldTTF, then you have to use a separate draw node for that, which would actually encapsulate everything.

@TyelorD Is there anything else to be added to this PR?

@halx99 The last commit made should fix the issue, and unless @TyelorD has any objections, this PR seems to be ready to merge.


New site banner

Added file and edited mkdocs.yml to add the banner that announces the new website.

@bendhouseart please review and merge.

That seemed to have failed: https://github.com/bids-standard/execution-spec/actions/runs/9571586107/job/26389022500#step:4:124

That seemed to have failed: https://github.com/bids-standard/execution-spec/actions/runs/9571586107/job/26389022500#step:4:124

Looks we don't actually check to see that the build passes/fails. @iamdamion I'll fix this (and hopefully it's either not an issue on the other repos or the same sop to make it work).


Module version

hi, please i need more details on the version of pandas, scipy, numpy and scikit-learn used

Hello, you can use the latest versions of pandas, scipy, numpy and scikit-learn.

Hi sir, I installed the latest versions but when i run the command "ryu-manager controller.py " I got the following error
raise AttributeError("module {!r} has no attribute "
AttributeError: module 'numpy' has no attribute 'typeDict'
I tried to install different version of numpy but i still got the same error.

Kindly refer to our virtual machines located at the following link: LINK for resolution of any issues. If the problem persists, I would be delighted to provide further assistance.

Hi ..
Could you please give the running steps of this project with small description
like below Example

generate_benign_trafic.py  #  Mininet
start_traffic_collection.py   # RYU - to Collect traffic creating FlowStatsfile.csv file
generate_ddos_trafic.py     # Mininet

Please let me know the script names and what is dose for each step.
thx
Jaliya

@Jaliyakhcj
Thank you for your interest in my project. Below are the running steps for the project with a brief description for each:
generate_benign_trafic.py - This script generates benign traffic using Mininet.
start_traffic_collection.py - This script uses RYU to collect traffic and creates a FlowStatsfile.csv file.
generate_ddos_trafic.py - This script generates DDoS traffic using Mininet.
Here are the steps you can follow to run the project:
Open RYU and note down the IP address of RYU using the "ifconfig" command.
Go to the project>controller folder path.
To generate the dataset, it takes about 2-3 days to generate the dataset, so it is recommended to use the given dataset. If you still want to generate a new dataset, go to Mininet then cd project/mininet and in generate_benign_trafic.py file, change the controller IP address to the RYU IP that you noted. Go back to RYU and run collect_ddos_trafic.py. The data generation and collection will be started.
Start the controller by running controller.py in RYU.
Go to Mininet and start topology.py, and change the controller IP.
Use the following attack command in Mininet: "h1 hping3 -1 -V -d 120 -w 64 -p 80 --rand-source --flood h12" where h1 is attacking h12 using ICMP flood. You can use other attacks as well.
Check in the controller whether the attack is detected and mitigated.
I hope these steps will be helpful to you. Please let me know if you have any further questions or concerns.
Thank you for your time and consideration. I would greatly appreciate it if you could give my project a start.
Best regards,
@chiragbiradar

It's my first time use this project can u plz give me command for each command I know I will tried you but I need it the you for your effort.

https://github.com/chiragbiradar/DDoS-Attack-Detection-and-Mitigation/issues/5
https://github.com/chiragbiradar/DDoS-Attack-Detection-and-Mitigation/tree/main/Installation_setup
check this out

Thx you for help I want to connect you in email if you want I want to ask you ?

Kindly refer to our virtual machines located at the following link: LINK for resolution of any issues. If the problem persists, I would be delighted to provide further assistance.

i am researching on ddos sdn topic, i have imported your ova file into virtual box, can you give me root pass of VM: ryu-controller and mininet

ryu-controller -> ryu
mininet -mininet

hello, I have run the hping3 command to launch ICMP flood,  and I can capture ICMP packets on ryu manager 's wireshark, how can I know whether the ryu manager detected or mitigated the DDos attack?

To determine whether the Ryu manager detected or mitigated the DDoS attack, you can follow these steps:

Packet Flow Behavior:

Observe the packet flow behavior within the Ryu controller. You can analyze how the controller processes incoming packets, identifies anomalies, and responds to potential attacks.
Look for any abnormal patterns, such as a sudden surge in ICMP traffic or unusual packet rates. If the Ryu controller has implemented specific rules or algorithms for DDoS detection, it should exhibit different behavior during an attack.

Mininet Terminal:

Mininet program displays whether attack is attack is being detected or mitigated.(there are separate scripts for both)


Testing angular application using protractor and jasmine - (Duplicate of #3500)

This closes #3213

Duplicate of #3500

I closed pull request #3500 as you requested.
On Sat, 4 Sep 2021, 03:49 Srishilesh P S, @.***> wrote:

Duplicate of #3500
https://github.com/section-engineering-education/engineering-education/pull/3500
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/section-engineering-education/engineering-education/pull/3674#issuecomment-912895287,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALU74VOPNFMTIJEOT5YFUY3UAGCMTANCNFSM5DMLNVNA
.
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&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

This Pr will have merged conflicts. Please look at the 250 commits

@Eze4Manuel
This PR now has merge conflicts. Please have a look at the "Files Changed" tab.
Revert these and ping me.
Thanks.

@Eze4Manuel
Please have a careful look at my suggestions. Few of my suggestions have not been implemented.

@Eze4Manuel
Good afternoon and thank you for submitting your topic to the EngEd program.
If it seems this PR is still quite a bit aways from being completed.
As a rule of thumb - please only submit articles (pull requests) with a complete and fully polished article - ready to be published.
All revisions and edits should be completed on your own forked repo (as to not take up room in the queue).
We will be closing this and please re-submit when it is ready to be published as a new PR (and you can add the duplicate label) and ping the reviewer and myself.

@hectorkambow
I'm reopening this PR, since the author has completed the suggested changes (force pushed his forked branch)

@srishilesh if it still needs revisions it should have not been re-submitted.
cc @Eze4Manuel

I'll complete my review by the EOD

Congratulations for publishing your first article @Eze4Manuel - Please go over the changes made by your peer reviewer and I to help improve the quality of your future articles.
cc @srishilesh


Add icons and a search function to the HUD list

An idea was discussed with @cooolbros to add icons and a search function to the main menu HUD list. The search isn't a massive priority but icons would be a good way to prevent the list from looking too bland when it gets big enough

Added in 6c83a4797588389d439d1f84eb59403cbf75d258


Pandas accessor support

Can you extend this api like pandas accessor pattern and custom types?

@achapkowski can you elaborate it a bit more with examples written in pandas?

Sure please see: https://pandas.pydata.org/pandas-docs/stable/development/extending.html

I think this issue was resolved in #1617 .


Add support for XML catalogs

Please implement support for XML catalogs.

I'll take a closer look -- probably need to do some refactorings in the non-Jing parts in Java, but it shouldn't be hard to add...

I've started implementing the catalog support -- it's still work in progress, see https://github.com/aerhard/linter-jing/tree/catalog Resolving schema references in xml-model processing  instructions already works but I'd like to add more tests -- and catalogs are not yet supported for DTDs and XSDs...

Catalogs should work now -- I've updated the Atom package. Please leave a comment if anything is missing or not working as expected!

How do I point linter-jing to a local catalog file?

You can add the path in the linter-jing package settings -- open the settings view (navigate to Packages / Settings View / Open in the main menu or press Ctrl and ,). From there, select "Packages", enter "linter-jing" in the search box and then click the "Settings" button. You should then see the package-specific options with the XML Catalog text field (as an example, mine has /home/ahlsen/dev/linter-jing/spec/catalog/catalog.xml as content)


MAC Address Mapping when adding new Pis to Piman

This code tweak will allow the logging the the DHCP runtime:

MAC addresses that are new, will now display the company that they came from
Added a CSV database where the MAC grabbed will be referenced to

Follows closely to how wireshark knows what company the device comes from, without needing wireshark installed.

https://github.com/SJSU-CS-systems-group/piman/pull/13/commits/4724ba7744dc13781ee28dea2da8bc293820581a
This has the two most recent commits that fix both of the changes requested

https://github.com/SJSU-CS-systems-group/piman/pull/13/commits/b4a54a58b024a2204b477f800a9af03b31da3a41
With help from Aidan, imitated the way tftp.py does the file read in the pyz file


[🐞]Uncaught (in promise) DOMException: The operation is insecure.

Which component is affected?
Qwik Runtime
Describe the bug
Static Qwik app, I use a function to perform some task in my MongoDB
export const addCustomer = server$(async (data) => {...
this when click in a Btn and everything works fine in development environment.
<button onClick$={async () => {const resume = await addCustomer(customerRecord); ...}
So I pushed changes to production in Vercel host. Then when I send the information again, it Fails giving me this error in browser console.
Uncaught (in promise) DOMException: The operation is insecure..
HELP!
Reproduction
I create a new Qwik app, with react and static adapters. Then I have in header a click link to visit Form route.
Project Repository
Vercel Deployment
Vercel Project
Steps to reproduce
Get Code
git clone https://github.com/Maikpwwq/qwik-ssg-modular-forms.git
cd ./qwik-ssg-modular-forms
pnpm i
pnpm run start

Go to Form route through the Link, and tried to send Form.
System Info
...

Additional Information
No response

Could you please create a minimal reproduction?

Sure. I create a new Qwik app, with react and static adapters. In header click link to visit Form route.
Project Repository
Vercel Deployment
Vercel Project

Thanks @Maikpwwq
can you outline the steps to reproduce the issue in the repo that you shared (the more info the better, like which files to look at etc)

@shairez just clone the repo, run the app, navigate to the form and try to send it.

I am trying to implement a form, in my routes folder I created a folder called customer-form with a file Index.tsx . This fails to store my data when is deployed to Vercel with this in console:

I have tried first with mongo, now with supabase the problem persist. My file Index.tsx
import { component$, $, useTask$ } from<EMAIL_ADDRESS>// , useSignal
import { isServer } from<EMAIL_ADDRESS>import { createClient } from "@supabase/supabase-js";
import { v4 as uuidv4 } from 'uuid'
import clsx from "clsx";
import {
  routeLoader$,
  z,
} from<EMAIL_ADDRESS>import type { InitialValues, SubmitHandler } from "@modular-forms/qwik"; //
import {
  useForm,
  formAction$,
  zodForm$,
  reset,
} from "@modular-forms/qwik";
import styles from "~/components/modular-forms/modularForm.module.css";
import { MUITypography, MUIPaper } from "~/integrations/react/mui";
import { TextInput } from "~/components/modular-forms/TextInput";

const SUPABASE_URL = `${import.meta.env.VITE_SUPABASE_URL}`;
const SUPABASE_KEY = `${import.meta.env.VITE_SUPABASE_KEY}`;

type LoginForm = {
  name: string;
  email: string;
  phone: string;
  issue: string;
  message: string;
};

const loginSchema = z.object({
  name: z.string().min(1, "Por favor introduzca su nombre."),
  email: z
    .string()
    .min(1, "Por favor introduzca su email.")
    .email("The email address is badly formatted."),
  phone: z
    .string()
    .min(1, "Por favor introduzca su teléfono.")
    .min(10, "Tu teléfono debe tener 10 caracteres o más."),
  issue: z.string().min(1, "Por favor introduzca su asunto."),
  message: z
    .string()
    .min(1, "Por favor introduzca su mensaje.")
    .min(8, "Tu mensaje debe tener 8 caracteres o más."),
});

// Also posible infer typos
// type LoginForm = z.infer<typeof loginSchema>;

// can only be declared in `layout.tsx`, `index.tsx` and `plugin.tsx` inside the src/routes directory
export const useFormLoader = routeLoader$<InitialValues<LoginForm>>(() => ({
  name: "",
  email: "",
  phone: "",
  issue: "",
  message: "",
}));

type ResponseData = {
  customerId: string;
};

export const useFormAction = formAction$<LoginForm, ResponseData>(
  async (values) => {
    // Runs on SERVER
    console.log("useFormAction", values);
    try {
      // Create a single supabase client for interacting with your database
      const supabase = createClient(SUPABASE_URL, SUPABASE_KEY);
      const { name, email, phone, issue, message } = values;
      const recordID : string = uuidv4();
      const hexNumber : number = 1; // parseInt(recordID.replace(/-/g, ''), 16);
      const { data: customer_form, error } = await supabase
        .from("customer_form")
        .insert([{ id: hexNumber, created_at: new Date(), name, email, phone, issue, message }])
        .select("*");

      console.log("supabase contact form", customer_form, error);
      if (customer_form) {
        console.log("Success supabase contact form", customer_form[0].id);
      }

      if (error) {
        console.log("Error supabase contact form", error);
      }

      return {
        status: "success",
        message: `Gracias, su mensaje ha sido recibido. ${recordID}`,
        data: { customerId: recordID },
      };
    } catch (error) {
      console.error(error);
      return {
        status: "error",
        message: `No se ha podido enviar su mensaje. ${error}`,
        data: { customerId: "" },
      };
    }
  },
  zodForm$(loginSchema),
); // valiForm$(LoginSchema)

export default component$(() => {
  // const nav = useNavigate();

  // , FieldArray
  const [loginForm, { Form, Field }] = useForm<LoginForm, ResponseData>({
    loader: useFormLoader(),
    action: useFormAction(),
    validate: zodForm$(loginSchema),
  });

  const handleSubmit = $<SubmitHandler<LoginForm>>(
    async (values: any, event: any) => {
      // Runs on CLIENT
      console.log("handleSubmit", values, event);
    },
  );

  const successData = $(async () => {
    console.log(
      "handleSubmitSuccess",
      loginForm.submitted,
      loginForm.submitting,
      loginForm.response,
    );
    alert(loginForm.response.message);
    reset(loginForm); // , useFormLoader
    // clearResponse(loginForm);
    // const value = getValue(form, name, options);
    // await nav("/");
  });

  const errorData = $(async () => {
    console.log(
      "handleSubmitError",
      loginForm.submitted,
      loginForm.submitting,
      loginForm.response,
    );
    alert(loginForm.response.message);
  });

  useTask$(({ track }) => {
    track(() => loginForm.response.status);
    if (isServer) {
      return; // Server guard
    }
    if (
      loginForm.submitted &&
      loginForm.submitting === false &&
      loginForm.response.status === "success"
    ) {
      successData();
    } else if (
      loginForm.submitted &&
      loginForm.submitting === false &&
      loginForm.response.status === "error"
    ) {
      errorData();
    }
  });

  return (

      <MUIPaper className={styles.cardContactForm} elevation={16}>

          <MUITypography
            variant="h6"
            color={"var(--qwik-dark-blue)"}
            align="center"
          >
            Formulario de contacto
          </MUITypography>
          <MUITypography variant="body1" className="pt-2 pb-4" align="center">
            Solicita información adicional o una presentación de nuestros
            servicios.
          </MUITypography>
          <Form
            class={styles.formFlex}
            onSubmit$={handleSubmit}
            // preventdefault:submit
            // reloadDocument={true}
          >
            <Field
              name="name"
            >
              {(field, props) => (
                <TextInput
                  {...props}
                  value={field.value}
                  error={field.error}
                  type="text"
                  label="Nombre:"
                  placeholder="Nombre"
                  required
                />
              )}
            </Field>
            <Field
              name="email"
            >
              {(field, props) => (
                <TextInput
                  {...props}
                  value={field.value}
                  error={field.error}
                  type="email"
                  label="Email:"
                  placeholder="Correo electrónico"
                  required
                />
              )}
            </Field>
            <Field
              name="phone"
            >
              {(field, props) => (
                <TextInput
                  {...props}
                  value={field.value}
                  error={field.error}
                  type="tel"
                  label="Teléfono:"
                  placeholder="+57"
                  required
                />
              )}
            </Field>
            <Field
              name="issue"
            >
              {(field, props) => (
                <TextInput
                  {...props}
                  value={field.value}
                  error={field.error}
                  type="text"
                  label="Asunto:"
                  placeholder="Asunto"
                  required
                />
              )}
            </Field>
            <Field
              name="message"
            >
              {(field, props) => (
                <TextInput
                  {...props}
                  value={field.value}
                  error={field.error}
                  type="text"
                  label="Mensaje:"
                  placeholder="Mensaje"
                  required
                />
              )}
            </Field>
            <button
              type="submit"
              class={clsx("mx-3 lg:mx-5", styles.btnStyle)}
            >
              Enviar
            </button>
          </Form>

      </MUIPaper>

  );
});

Hi, can you create a simpler example and share a reproducible repo please?

@gioboa I have done
Project Repository
Vercel Deployment
Vercel Project
Get Code
git clone https://github.com/Maikpwwq/qwik-ssg-modular-forms.git
cd ./qwik-ssg-modular-forms
pnpm i
pnpm run start

Go to Form route through the Link, and tried to send Form.

Can you try to deploy you app in a different vendor please? eg. Cloudflare
It's test is to verify if it's a specific issue of Vercel.

@gioboa take a look at the capture, the error is related with Qwik generated modules

@gioboa I did it
Project Repository
Vercel Deployment
Vercel Project
Get Code
git clone https://github.com/Maikpwwq/qwik-ssg-modular-forms.git
cd ./qwik-ssg-modular-forms
pnpm i
pnpm run start

Go to Form route through the Link, and tried to send Form.

Thanks, anyway a simpler example with only the specific issue will be better. Btw in your repo you have .env vars and this can be a security issue for you, you should remove them

This is a minimal reproduction, abstracted from my main project. I need to solve this issue then I can delete and restore my keys. How to use forms in Qwik? The documentation talks about @modular-forms/qwik I follow the configuration but it still fails. Really I have prove almost everything, serverless functions on vercel, server$ functions on qwick, now actions$ and I am a bit frustrated with this.

I will investigate in this issue. hold on

I am really sorry that you are running into issues.
Quick search on DOMException: The operation is insecure Shows this is an issue with FireFox, CORS and HTTPS.
If that is the case, it has nothing to do with Vercel.
The above is the reason why we always ask you to do a minimal reproduction. We get tens of issues every day, we can't look at them all, especially if the reproduction steps are complex involving creating Vercel deployments, only to later realize that it has nothing to do with Vercel and probably has to do with CORS and HTTPs.
We need a simpler reproduction (and I am going to guess that once you have simpler reproduction, you will realize it has nothing to do with Qwik.)

@gioboa Yes this site use Adapters for SSG. This because Vercel deploy only static content. I first tried with Vercel Edge Functions and also with Vercel server less functions, I couldn't get it to work using the correct URL to connect serverless functions in afetch call.
dev  http://localhost:8888/.netlify/functions/get_contacts/
prod  https://nexasoft.netlify.app/.netlify/functions/get_contacts/

I update minimal repository with changes, those works in preview but in deployed project fails.

I think the issues you are running into are because you are trying to run server actions (server$ or routeAction$) but don't have an actual server environment that runs JS code.
I don't think this is an issue with Qwik but rather with your setup.
This issue is turning into technical support of your issue rather than a generic issue which would benefit all Qwik users.
Here is what we need from you to help you:

A minimal simple reproduction of the issue.
Minimal reproduction should not include keys and other things and be a general copy of your app. It needs to be minimal.

I am going to close this issue; once you have a minimal reproduction that shows a Qwik issue feel free to open a new one.

@mhevery currently I have created a minimal reproduction in a Qwik empty project, using the static adapter. Take a look first:
Github Project Repository
Vercel Project
Get Code
git clone https://github.com/Maikpwwq/qwik-ssg-modular-forms.git
cd ./qwik-ssg-modular-forms
pnpm i
pnpm run start

@mhevery you close it but have not take a look into the minimal reproduction first

@Maikpwwq I am sorry you are having trouble with this. But please understand that we get a lot of requests and need to focus on actually fixing issues with Qwik.

Your reproduction is not minimal. It is 280 lines of code
It requires supabase, which is not easy for me to recreate.
It is not a clear demonstration that the issue is with Qwik (most likely the issue is with your setup)
(No need to use profanity.)

(Here is an example of clear reproduction, few lines, no dependencies, stack blitz link.)
So I am really sorry, but we just don't have the time to debug your application.

@mhevery This in not a full application, just a starter template of Qwik, that tried to implement basically a Contact Form following the official documentation of Qwik and @modular-forms/qwik. then I am uploading credentials so is really easy to recreate just clone and run. Finally I update repository to disable SSG, replacing it with Vercel Edge Adapter. Again everything works in local but do not in production.

If I go to https://vercel.com/maikpwwq/qwik-app I get 404. Where can I see the app running?

@mhevery try with https://qwik-app-psi-sable.vercel.app/

I navigated to https://qwik-app-psi-sable.vercel.app/customer-record/
Filled out the form
Hit submit

Everything worked, I saw no errors.

I navigated to https://qwik-app-psi-sable.vercel.app/customer-record/

Filled out the form

Hit submit

Everything worked, I saw no errors.

It throws not errors but doesn't complete my server call to supabase, as it does in my local. For that reason return that message:
Gracias, su mensaje ha sido recibido. [object Promise]  with [object Promise] instead value of the transaction id.
I can store data in my local correctly, but when I deploy doesn't works anymore.

I think this may have resolved it. https://github.com/BuilderIO/qwik/pull/5041


EOS Transfer Funds Error

Billed CPU Time (130 Us) Is Greater Than The Maximum Billable CPU Time For The Transaction (13 Us)
{
"code":500
"message":"Internal Service Error"
"error":{
"code":3080004
"name":"tx_cpu_usage_exceeded"
"what":"Transaction exceeded the current CPU usage limit imposed on the transaction"
"details":[
0:{
"message":"billed CPU time (130 us) is greater than the maximum billable CPU time for the transaction (13 us)"
"file":"transaction_context.cpp"
"line_number":474
"method":"validate_account_cpu_usage"
}
]
can someone tell me how to resolve this error when making an EOS coin transfer.

Same error here, this has been 6 months ago, is this has been solved?

Same error here, this has been 6 months ago, is this has been solved?

This project is dead. Ledger support states that they have no control over this wallet. Beware they have no control over the EOS app either!!!


[question] State becomes null/unknown on HASS when i restart zwave2mqtt

I have an issue where state becomes unknown in HASS when i restart zwave2mqtt
An example:
I have a Eurotronics Spirit TRV. once i restart zwave2mqtt the state of temperature and mode becomes unknown/null.
For the purpose of debugging:
Screenshots in order of events

State before restart

After restarting zwave2mqtt (and after discovery happened on zwave2mqtt side)

States are shown on Z2M but not in HASS

Updating Heating to Heat again (just click the 'execute') will update the state in HASS
Temperature still null

Setting I have set to on:
Zwave:

Logging
Auto update Database
Save configuration
MQTT:
Retain
Store
Gateway:
Use node names instead of  numeric nodeIDs
HASS Discovery

Is there a way to fix this during restarts?

@billiaz Is retain on mqtt enabled? COuld you check the value of those vars with mqtt explorer? Does this happen for all values?

Retain is enabled
should QOS also be higher than 0? i have it 0?

The values are retained at MQTT as I can see.
If i restart home assistant without touching values in Z2M values return...
I am confused.

More details. When starting Z2M the page of nodes looks like:

still discovering (i call it discovery)... once discovery finishes and looks like:

then values goes to null in HASS... i believe then it is when it sends all MQTT discovery workload to HASS.

@billiaz I think that too, maybe when the value is rediscovered this happen?

even on stored values this happens tested that.
HASS retain discovery could help?

@billiaz Not sure, you should try to open an issue on hass and tell why if a component already discovered receives another discover its values become null

@robertsLando doesn't consider them discovered
log:
homeassistant-dc7dccd84-bz694 raspberrypi3-homeassistant 2020-02-12 19:16:31 INFO (MainThread) [homeassistant.components.mqtt] Got update for entity with hash: ('climate', 'BabyRoom-Radiator thermostat') '{'min_temp': 8, 'max_temp': 28, 'modes': ['off', 'heat', 'cool'], 'mode_state_topic': 'zwave2mqtt/BabyRoom/Radiator/64/1/0', 'mode_command_topic': 'zwave2mqtt/BabyRoom/Radiator/64/1/0/set', 'current_temperature_topic': 'zwave2mqtt/BabyRoom/Radiator/49/1/1', 'temp_step': 0.5, 'current_temperature_template': '{{ value_json.value }}', 'temperature_state_template': '{{ value_json.value }}', 'temperature_command_topic': 'zwave2mqtt/BabyRoom/Radiator/67/1/1/set', 'mode_state_template': '{% set values = {"Off":"off","Heat":"heat","Heat Eco":"cool"} %} {{ values[value_json.value] if value_json.value in values.keys() else \'off\' }}', 'temperature_state_topic': 'zwave2mqtt/BabyRoom/Radiator/67/1/1', 'device': {'identifiers': ['zwave2mqtt_BabyRoom-Radiator'], 'manufacturer': 'EUROtronic', 'model': '0x0001', 'name': 'EUR_SPIRITZ Wall Radiator Thermostat', 'sw_version': '0.16'}, 'name': 'BabyRoom-Radiator_thermostat', 'unique_id': 'zwave2mqtt_BabyRoom-Radiator_thermostat', 'platform': 'mqtt', 'discovery_hash': ('climate', 'BabyRoom-Radiator thermostat')}'
homeassistant-dc7dccd84-bz694 raspberrypi3-homeassistant 2020-02-12 19:16:31 INFO (MainThread) [homeassistant.components.mqtt] Updating component: climate.babyroom_radiator_thermostat

it is updating the component, which probably causes this.

Ok should this be considered a bug in hass? Would you like to open an issue there?
Daniel

On 12 Feb 2020, at 20:21, V Aretakis<EMAIL_ADDRESS>wrote:

@robertsLando doesn't consider them discovered
log:
homeassistant-dc7dccd84-bz694 raspberrypi3-homeassistant 2020-02-12 19:16:31 INFO (MainThread) [homeassistant.components.mqtt] Got update for entity with hash: ('climate', 'BabyRoom-Radiator thermostat') '{'min_temp': 8, 'max_temp': 28, 'modes': ['off', 'heat', 'cool'], 'mode_state_topic': 'zwave2mqtt/BabyRoom/Radiator/64/1/0', 'mode_command_topic': 'zwave2mqtt/BabyRoom/Radiator/64/1/0/set', 'current_temperature_topic': 'zwave2mqtt/BabyRoom/Radiator/49/1/1', 'temp_step': 0.5, 'current_temperature_template': '{{ value_json.value }}', 'temperature_state_template': '{{ value_json.value }}', 'temperature_command_topic': 'zwave2mqtt/BabyRoom/Radiator/67/1/1/set', 'mode_state_template': '{% set values = {"Off":"off","Heat":"heat","Heat Eco":"cool"} %} {{ values[value_json.value] if value_json.value in values.keys() else 'off' }}', 'temperature_state_topic': 'zwave2mqtt/BabyRoom/Radiator/67/1/1', 'device': {'identifiers': ['zwave2mqtt_BabyRoom-Radiator'], 'manufacturer': 'EUROtronic', 'model': '0x0001', 'name': 'EUR_SPIRITZ Wall Radiator Thermostat', 'sw_version': '0.16'}, 'name': 'BabyRoom-Radiator_thermostat', 'unique_id': 'zwave2mqtt_BabyRoom-Radiator_thermostat', 'platform': 'mqtt', 'discovery_hash': ('climate', 'BabyRoom-Radiator thermostat')}'
homeassistant-dc7dccd84-bz694 raspberrypi3-homeassistant 2020-02-12 19:16:31 INFO (MainThread) [homeassistant.components.mqtt] Updating component: climate.babyroom_radiator_thermostat
it is updating the component, which probably causes this.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Reference ticket in HASS: https://github.com/home-assistant/home-assistant/issues/31759

@robertsLando Is here a way to extract the payload HASS stores and compare it to the one z2m publishes? I am still scratching my head over these details!

@billiaz IDK, I really have low knowledge about hass :disappointed:

@billiaz can you share your custom thermostat json defined in zwave2mqtt for hass auto discovery?
I'm strugling with the correct format and
https://github.com/OpenZWave/Zwave2Mqtt#thermostats
seems missing a few parameters compared with other auto defined devices


feat: Check for April PAN-OS Certificate Advisory

Description
Solves #142 by adding the relevant health check and associated tests.

:tada: This PR is included in version 0.3.3 :tada:
The release is available on PyPI and GitHub release

Posted by semantic-release bot


Add ability to process list of non delegated (direct) tx's from toml

This is a sort of MVP 1 step before adding in delegated tx toml support. This pr adds in direct, non delegated, tx support from a toml as such (also note that the delgated toml will be slightly different and include an expiration timestamp):
[sender]
prefix = "somm"
source_private_key_path = "/Users/phil/Desktop/peggyJV/ocular/ocular/src/chain/client/test_dir/Zeus.pem"
chain_id = "sommelier-3"

[[transactions]]
name = "Dionysus"
destination_account = "somm17ekgjxvavx94mpk7cxudkc9lwcc5x2snlq9d3d"
amount = 50
denom = "usomm"
account_number = 1
sequence_number = 0
gas_limit = 100000
timeout_height = 9001
memo = "Don't spend it all in one place."

[[transactions]]
name = "Silenus"
destination_account = "somm18263d6928pzud0wj7mtk7arvfx976tkqsv6sxd"
amount = 500
denom = "usomm"
account_number = 1
sequence_number = 0
gas_limit = 100000
timeout_height = 9001
memo = "Lorem Ipsum"

It's probably optimal to fetch the account numbers and sequence number dynamically from the chain.

I have another branch for account-level interactions that should fix this.

I have some thoughts here.

There should probably just Transactions and Delegated Transactions. NonDelegated transactions is weird
It's probably optimal to fetch the account numbers and sequence number dynamically from the chain.
it worth thinking about logging/storing the transaction IDs and thinking about what to do if a transaction fails

Yup, the naming is wonky atm; will update that.
Per Collin, that should be fixed by his work.
Yeah; I'll add in some logging. As far as failure modes go, we can potentially retry after looping through all transactions. Or just attempt every transaction and return any that fail for the user to triage.

As far as this PR goes, I think what I'll do is loop all of this feedback into the delegated tx workflow I'm working on atm to get that out a bit faster, and then come back to this one afterwards.

Moving to draft while https://github.com/PeggyJV/ocular/pull/27 under review as that is the more complete version on top of which these changes will go.

FYI: Quite a few updates for previous comments (like tx logging and the ability to load keys from filepaths into the keyring) have been looped into https://github.com/PeggyJV/ocular/issues/21, so they are not reflected here in this PR.


Add allSatisfy for Iterable / array

Summary
Allow to verify a bunch of assertions for each elements of an Iterable much like satifies.
Example
assertThat(myIcelanderFriends).extracting(Person::getAddress)
                              .allSatisfy(a -> {
                                  assertThat(a.getCountry()).isEqualTo("Iceland");
                                  assertThat(a.getPhoneContryCode()).isEqualTo("+354");
                                  assertThat(a.getSurname()).endsWith("son");
                              });

Java 8 specific ?

YES : create Pull Request from the master branch

PR merged.


Missing symlink to library in macOS release

Using:

macOS Monterey 12.4
mujoco-2.2.0-macos-universal2.dmg

First, tried to build with the makefile:
sks-MacBook-Pro:sample sk$ make
clang++ -O2 -F/Applications/MuJoCo.app/Contents/Frameworks -I/usr/local/include -pthread -std=c++17 -stdlib=libc++ -L/usr/local/lib -Wl,-rpath,/Applications/MuJoCo.app/Contents/Frameworks    testxml.cc    -framework mujoco        -o testxml
ld: framework not found mujoco
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [all] Error 1

checked that framework is installed in correct location required by the makefile:
sks-MacBook-Pro:sample sk$ ls -all /Applications/MuJoCo.app/Contents/Frameworks
total 0
drwxr-xr-x@ 3 sk  admin   96 May 20 00:19 .
drwxr-xr-x@ 8 sk  admin  256 May 20 01:02 ..
drwxr-xr-x@ 6 sk  admin  192 May 20 00:19 mujoco.framework

Clang version:
sks-MacBook-Pro:sample sk$ clang++ --version
Apple clang version 13.1.6 (clang-13<IP_ADDRESS>.5)
Target: x86_64-apple-darwin21.5.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

Next, tried to run first makefile command:
sks-MacBook-Pro:sample sk$ clang++ -O2 -F/Applications/MuJoCo.app/Contents/Frameworks -I/usr/local/include -pthread -st
d=c++17 -stdlib=libc++ -L/usr/local/lib -Wl,-rpath,/Applications/MuJoCo.app/Contents/Frameworks    testxml.cc    -frame
work mujoco        -o testxml -v
Apple clang version 13.1.6 (clang-13<IP_ADDRESS>.5)
Target: x86_64-apple-darwin21.5.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple x86_64-apple-macosx12.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name testxml.cc -mrelocation-model pic -pic-level 2 -mframe-pointer=all -fno-strict-return -fno-rounding-math -munwind-tables -target-sdk-version=12.3 -fvisibility-inlines-hidden-static-local-var -target-cpu penryn -tune-cpu generic -debugger-tuning=lldb -target-linker-version 763 -v -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -F/Applications/MuJoCo.app/Contents/Frameworks -I /usr/local/include -I/usr/local/include -stdlib=libc++ -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1 -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -O2 -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -Wno-objc-load-method -std=c++17 -fdeprecated-macro -fdebug-compilation-dir=/Users/sk/code/mujoco_release/sample -ferror-limit 19 -pthread -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fno-cxx-modules -fcxx-exceptions -fexceptions -fmax-type-align=16 -fcommon -fcolor-diagnostics -vectorize-loops -vectorize-slp -clang-vendor-feature=+messageToSelfInClassMethodIdReturnType -clang-vendor-feature=+disableInferNewAvailabilityFromInit -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -mllvm -disable-aligned-alloc-awareness=1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /var/folders/fd/6wwmyp3j4rvc7bb74c_21y2w0000gn/T/testxml-771653.o -x c++ testxml.cc
clang -cc1 version 13.1.6 (clang-13<IP_ADDRESS>.5) default target x86_64-apple-darwin21.5.0
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include"
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Library/Frameworks"
ignoring duplicate directory "/usr/local/include"
#include "..." search starts here:
#include <...> search starts here:
 /Applications/MuJoCo.app/Contents/Frameworks (framework directory)
 /usr/local/include
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks (framework directory)
End of search list.
 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -platform_version macos 12.0.0 12.3 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -o testxml -L/usr/local/lib -L/usr/local/lib -rpath /Applications/MuJoCo.app/Contents/Frameworks /var/folders/fd/6wwmyp3j4rvc7bb74c_21y2w0000gn/T/testxml-771653.o -framework mujoco -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/lib/darwin/libclang_rt.osx.a -F/Applications/MuJoCo.app/Contents/Frameworks
ld: framework not found mujoco
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Finally was able to fix this by adding a symlink:
ln -s Versions/Current/libmujoco.2.2.0.dylib /Applications/MuJoCo.app/Contents/Frameworks/mu
joco.framework/mujoco

After this, build works correctly, so I would guess that this symlink is missing from the dmg.

I'm mistaken yet again. Turns out the failure to sign and notarize was my fault, not Apple's restriction. I believe I have now successfully restructured the bundles in such a way as to allow it to be signed, notarized, and have the embedded framework be usable. Stay tuned.

This is now fully resolved in the 2.2.1 release.

Hmm, I still had to add the same symlink to get this to work. Not sure if this is maybe an issue with my setup? I'm just running clang++ from the command line using the MacOS Makefile:
$ clang++ -O2 -F/Applications/MuJoCo.app/Contents/Frameworks -I/usr/local/include -pthread -std=c++17 -stdlib=libc++ -L/usr/local/lib -Wl,-rpath,/Applications/MuJoCo.app/Contents/Frameworks    basic.cc      -framework mujoco -lglfw -o basic

> ld: framework not found mujoco
> clang: error: linker command failed with exit code 1 (use -v to see invocation)
> make: *** [all] Error 1

$ cd /Applications/MuJoCo.app/Contents/Frameworks/mujoco.framework
$ ls -l

> total 0
> lrwxr-xr-x  1 alexandercai  admin   24 Jun 20 13:41 Headers -> Versions/Current/Headers
> lrwxr-xr-x  1 alexandercai  admin   24 Jun 20 13:41 Modules -> Versions/Current/Modules
> lrwxr-xr-x  1 alexandercai  admin   26 Jun 20 13:41 Resources -> Versions/Current/Resources
> drwxr-xr-x@ 4 alexandercai  admin  128 Jun 20 13:21 Versions

$ ln -s Versions/Current/libmujoco.2.3.6.dylib mujoco
$ cd -
$ clang++ -O2 -F/Applications/MuJoCo.app/Contents/Frameworks -I/usr/local/include -pthread -std=c++17 -stdlib=libc++ -L/usr/local/lib -Wl,-rpath,/Applications/MuJoCo.app/Contents/Frameworks    basic.cc      -framework mujoco -lglfw -o basic

Everything works fine after that. Just thought I'd leave this here.

+1, I had the same error as @adzcai and I had to add the missing symlink to get this to compile, using that same MacOS Makefile. All I did was download the .dmg and drag MuJoCo.app to the Applications/ directory beforehand.
@saran-t is it maybe worth taking another look at whether the bundle should be fixed?

@saran-t Can confirm this is still an issue in 3.1.6.

Can we just remove the Makefile altogether?

For anyone having issues with symlink on MacOS, when adding symlink make sure that libmujoco.x.x.x is the version of Mujoco you are using
ln -s Versions/Current/libmujoco.x.x.x.dylib /Applications/MuJoCo.app/Contents/Frameworks/mu

Can we just remove the Makefile altogether?

@saran-t I agree we should remove the makefiles, but this issue is unrelated right? This is about our macOS packaging script, no?

Im still having similar issues trying to compile the sample !

I think I remember what happened now. The framework that's embedded in the app bundle isn't allowed to have the symlink at the framework root -- Apple won't notarize the bundle.
https://github.com/google-deepmind/mujoco/blob/main/simulate/CMakeLists.txt#L214
That does mean however that the instruction in the documentation to build against the embedded framework is not valid anymore. You should use the mujoco.framework that's shipped separately (in the same DMG as the app) instead.

Appreciate it @saran-t !


Resolves a bug(500 error) when re-using previous partner email

Resolves #3886
Description
When a partner user updates their email address, there is a before_update hook where we invite users based on certain conditions.
While inviting users, we usually throw an error if updating roles for existing users with already assigned roles.
I have updated the hook to also check that the partner user doesn't exist with a similar email and role before inviting.

Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?
I performed tests using local deployment and also using a unit test.

Screenshots

@all-contributors add @patelkrunal31 for coding

@all-contributors add @patelkrunal31 for code

@all-contributors add @patelkrunal31 for code

@all-contributors add @patelkrunal31 for code


ConfigParser import error

Brief Description
@preetida found that she tried to import PyJanitor for the Bayesian tutorial, the code would not load and it noted an import error for ConfigParser. This is unusual, as CP is part of the standard library, but something to look in to.

I'll ask Preetida to fill in any relevant information.
System Information

Operating system: macOS/Linux/Windows
OS details (optional):
Python version (required):

Minimally Reproducible Code

Error Messages

ModuleNotFoundError: No module named ConfigParser

My understanding is this was an error with a pip intall, but the error did not present itself with a conda install.

Hi @anzelpwj, I think that the user was accidentally pip installing janitor instead of pyjanitor, which looks like it was built for Python 2 (where ConfigParser exists instead of configparser now in Python 3). That seems to be confirmed with the mention of Flask etc

It is indeed confusing - the package name is pyjanitor, but the import name is janitor. My bad, everybody, I should have just stuck with conventions and picked pyjanitor as the import name.

@ericmjl is there anything we should do with this issue, or close it?

Closing it out, thanks for the reminder, @hectormz!


[DPO] fix DPO ref_model=None

by @tannonk fixes #699  and #701

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Add Umme Ammara to Contributors list

Description:
Related issue (if applicable): fixes #
Pull request in home-assistant.io with documentation (if applicable): home-assistant/home-assistant.io#<home-assistant.io PR number goes here>
Example entry for configuration.yaml (if applicable):

Checklist:

[ ] The code change is tested and works locally.
[ ] Local tests pass with tox. Your PR cannot be merged unless tests pass

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[ ] New dependencies have been added to the REQUIREMENTS variable (example).
[ ] New dependencies are only imported inside functions that use them (example).
[ ] New or updated dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[ ] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

Hi @UmmeAmmaraa,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!


Why this project?

Why tests for employees are important, or why we have chosen this project.
Periodical tests for employees are important for several reasons: These tests act as a diagnostic tool for your workforce. They identify areas for improvement and provide valuable data to create a safer, more productive, and legally compliant work environment for both your employees and your company's success.
Proactive Approach:
•	Reduced Risks: These tests help to identify potential issues before they snowball. For example, a safety test can reveal knowledge gaps that could lead to accidents, while a cybersecurity test can expose employees susceptible to phishing scams. By proactively addressing these issues through training, you can significantly reduce risks.
Improved Performance:
•	Stronger Skills & Knowledge: The tests assess employee knowledge and skills in various areas. This allows you to identify areas where employees excel and pinpoint weaknesses. By addressing weaknesses through targeted training, you can equip your workforce with the skills and knowledge needed to perform their jobs more effectively.
Better Decision Making:
•	Informed Employees: Policy and cybersecurity tests ensure employees understand company policies and best practices for data protection. This empowers them to make informed decisions in various situations, reducing the risk of policy violations or falling victim to cyberattacks.
Employee Satisfaction & Retention:
•	Motivation & Engagement: Understanding employee motivators through tests allows you to create a work environment that caters to their needs and fosters a sense of value. This leads to a more motivated and engaged workforce, ultimately resulting in higher employee satisfaction and lower turnover rates.
Overall Business Benefits:
•	Cost Savings: The benefits listed above translate to cost savings for your business. Fewer accidents, improved cybersecurity, and a more productive workforce all contribute to a healthier bottom line.
•	Compliance & Legal Protection: Policy tests ensure employees are aware of company policies and regulations, reducing the risk of legal issues and fines associated with non-compliance.

0_Why tests for emloyees are important.docx

QUIZ_Why this project is important (Employee Tests).pdf


Add breadth to book dimension

Describe your suggested feature
Currently, there is only width and height but it would be nice to also have breadth (thickness).
Other details
Would also be good for statistics later as it would allow for the calculation of the cubic volume of books one have
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
[X] I have written a short but informative title.
[X] I have updated the app to the latest version.
[X] I filled out all of the requested information in this form.

I thought about this later as well and will likely add at some point 👍🏻


add util to handle array[] conventions with request parameters

Handles array[] conventions in request parameters under the following rules...

strips off the square brackets
creates an array of the combined parameters whether square brackets exist or not
does not touch comma delimited values, leaves them as comma delimited values
creates a single element array if square brackets were used with only one value

Looks good to me... will release later today


fix: Sort by title if the date matches

This fixes randomly changing the order of ADRs accepted on the same date on builds.

Tugboat has finished building the preview for this pull request!
Link:

https://pr65-pubjvecj2vutw6e64o5lnlonsvl4i9rw.tugboatqa.com

Dashboard:

https://dashboard.tugboatqa.com/6320b3643f0369b586c063c7

Visual Diffs:

https://dashboard.tugboatqa.com/6320b3643f0369b586c063c7/visualdiffs

This is new:
UNHANDLED REJECTION ENOSPC: System limit for number of file watchers reached,
watch '/var/lib/tugboat/packages/example/gatsby-config.js'

  Error: ENOSPC: System limit for number of file watchers reached, watch '/var/l
  ib/tugboat/packages/example/gatsby-config.js'

Tugboat has finished building the preview for this pull request!
Link:

https://pr65-pubjvecj2vutw6e64o5lnlonsvl4i9rw.tugboatqa.com

Dashboard:

https://dashboard.tugboatqa.com/6320b3643f0369b586c063c7

Visual Diffs:

https://dashboard.tugboatqa.com/6320b3643f0369b586c063c7/visualdiffs

@e0ipso there's no testing for this right now. If I add a record to the example directory, then it will show up in downstream sites too. Thoughts?

Tugboat has finished building the preview for this pull request!
Link:

https://pr65-pubjvecj2vutw6e64o5lnlonsvl4i9rw.tugboatqa.com

Dashboard:

https://dashboard.tugboatqa.com/6320b3643f0369b586c063c7

Visual Diffs:

https://dashboard.tugboatqa.com/6320b3643f0369b586c063c7/visualdiffs

If I add a record to the example directory, then it will show up in downstream sites too. Thoughts?

I think that is not the case. The theme (/packages/gatsby-theme-adr) is independent from the example site (/packages/example).
What people download using npm is the theme. This is specified with the pkgRoot in semantic release.

I created https://github.com/Lullabot/gatsby-theme-adr/issues/66 as a follow up. I think this PR is safe to merge since it follows the official documentation.


Add Gitsigns and Sneak support

This adds support for Gitsigns and Sneak.
Gitsigns (for current line blame)
Matches Comment

Sneak
Matches Search

Very excited for the Neovim port! 🙌🏼


VS code exits when using Ctl+w if no tab in open

VSCode Version:

Version 1.22.2
Commit 3aeede733d9a3098f7b4bdc1f66b63b0f48c1ef9
Date 2018-04-12T16:34:44.222Z
Shell 1.7.12
Renderer 58.0.3029.110
Node 7.9.0
Architecture x64

OS Version:

$ cat /etc/os-release
NAME="Ubuntu"
VERSION="17.10 (Artful Aardvark)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 17.10"
VERSION_ID="17.10"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=artful
UBUNTU_CODENAME=artful

Steps to Reproduce:

Lauch vscode
optionnal step: open one or many tabs
optionnal step: use Ctl+w to close all the openned tabs with the classic "close tab" keyboard shortcut
use Ctl+w one more time because sometime, wanting to close all the oppened tabs, we tape once too often the shortcut...

and it results with exiting vscode

Does this issue occur when all extensions are disabled?: Yes, it doenst rely on any extension

You can unbind it.

Yes but I want to use Ctl+w to close tabs.
The problem is that it exit the app if no tab is opened.
Plus there is already Ctl+q to exit the app.

You can remove only the one that closes editor. Search for ctrl+w in keyboard shortcuts.

Ok I will search as soon I am front of my laptop.
But is there normal that if there is a shortcut (Ctl+w) that is configured to close the editor, it only close it when no opened tab anymore?
You confirm that behavior as normal?

Yep, it is as-designed.

Ok thank you very much. I'll can try it in some 10s of minutes


Fix kubeconfig-sync issues

Fixes regressions from #2567

CatalogPusher was not syncing changes to item properties
KubeconfigSync

always created a new Cluster object
did not create stable id for a cluster
called cluster.init() (for no reason?)

ClusterManager logic was completely broken

Merging as this fixes the problem with not being able to connect. I will continue investigating why installing lens prometheus doesn't seem to work.


Remove unnecessary constraints on new_empty

When creating an empty texture, you have to call glTexImage2D(.., format, NULL);
For the moment new_empty calls TextureImplementation::new with a dummy U8U8U8U8 format. However with the recent checks that has been added, this sometimes fails for example with Only ClientFormat::F32 can be used for depth textures when you try to create an empty depth texture.
This fixes it.

Sweet!


Eliah Kagan: Watch router-login.info

Eliah Kagan requests the watch of the watch_keyword router-login\.info. See the MS search here and the Stack Exchange search here.

router-login\.info has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Shree in Charcoal HQ


chore: Use only IPV4 for localhost dns

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

Project coverage is 76.93%. Comparing base (d30de86) to head (589ca49).
Report is 34 commits behind head on master.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #250      +/-   ##
==========================================
- Coverage   77.60%   76.93%   -0.67%
==========================================
  Files         103      104       +1
  Lines        7824     7849      +25
==========================================
- Hits         6072     6039      -33
- Misses       1752     1810      +58

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

Please see https://github.com/c-ares/c-ares/issues/70
The original ares_gethostbyname did not support answering the same query with results containing multiple families.
Therefore, the right way to fix it is to switch to https://c-ares.org/ares_getaddrinfo.html
and then duplicate the logic of
https://github.com/romange/helio/blob/82b3c9d39d4b0ea99325363e22c052454ef9f104/util/fibers/accept_server.cc#L95-L145
where we iterate over multiple answers and "prefer" the one we want.

Really bad we don't have proper dns tests, I did testing with DF. However fixing the current http_test would take quite some time

Oh, sorry, wrong files

why did you remove the test?
also, you can test it with localhost

why did you remove the test?

The whole file is outdated, it's not even compiled. I tried to uncomment the cmake stuff and it throws too much errors to be easily fixable


Intermittent failures of the test_evp_pkey_provided

Occasionally the test_evp_pkey_provided fails with:
30-test_evp_extra.t ................ ok
30-test_acvp.t ..................... ok
30-test_evp_kdf.t .................. ok
30-test_evp_libctx.t ............... ok
30-test_evp_pkey_dparam.t .......... ok

    # ERROR: (bool) 'EVP_PKEY_public_check(key_ctx) == true' failed @ ../test/evp_pkey_provided_test.c:353
    # false
    not ok 2 - test_fromdata_rsa
# ------------------------------------------------------------------------------
../../util/wrap.pl ../../test/evp_pkey_provided_test ../../../test/recipes/30-test_evp_pkey_provided => 1
not ok 1 - running evp_pkey_provided_test
# ------------------------------------------------------------------------------
#   Failed test 'running evp_pkey_provided_test'
#   at ../test/recipes/30-test_evp_pkey_provided.t line 17.
# Looks like you failed 1 test of 1.30-test_evp_pkey_provided.t ........
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests
30-test_pbelu.t .................... ok
30-test_pkey_meth.t ................ ok
30-test_evp_fetch_prov.t ........... ok
30-test_pkey_meth_kdf.t ............ ok
30-test_provider_status.t .......... ok

Example of the failed test run: https://github.com/openssl/openssl/runs/1779579314
Perhaps adding some debugging output to the test_evp_pkey_provided could help investigating the issue as it is intermittent.

This make no sense to me...
This is loading 'fixed' data into a key.
The public key check does an export and checks the range of e and that n is prime.

@levitte If I forcibly break the key and make the check fail then for some reason the verbose failure output does not include the error message. It is visible only when running with full verbosity because it is printed after the not ok 2 message. Could it be somehow fixed?

And yeah, I was trying hard to reproduce this today and failed so the only option I can see is to add some more diagnostic output and wait if it happens again.

@levitte If I forcibly break the key and make the check fail then for some reason the verbose failure output does not include the error message. It is visible only when running with full verbosity because it is printed after the not ok 2 message. Could it be somehow fixed?

This is actually trivial to fix. PR coming.

Ha now we have a failure with an error message at least:
https://github.com/openssl/openssl/pull/14352/checks?check_run_id=2003263950

Now I get it - the ossl_bn_miller_rabin_is_prime() check first tries gcd of the modulus with a random value of the same size. And because we are talking here about modulus that is a product of two 16 bit primes there is surely non-negligible probability that the random value is product of one of those two primes as well. In that case the ossl_bn_miller_rabin_is_prime returns status value BN_PRIMETEST_COMPOSITE_WITH_FACTOR instead of BN_PRIMETEST_COMPOSITE_NOT_POWER_OF_PRIME which is the expected status in ossl_rsa_sp800_56b_check_public(). This is of course something that has negligible probability to happen with real RSA keys of reasonable bit size so there is no point in changing the check. I'm inclined in just removing the call in the test with some comment added. @slontis @openssl/committers opinions?

In fips mode this would fail as this is not actually a secure key.
The indeterminate state is related to the MR check using BN_priv_rand_range_ex().
So yes the check is not ok here.
The question here is if it should even do the MR check for small keys in the default provider..

The question here is if it should even do the MR check for small keys in the default provider..

Do you mean just skipping the MR check if the key size is < 512 bits for example? That would be possibly one option. I'll do a PR.

Another option of course would be to make the 512 bits minimum in the pubkey check and fail it always otherwise and of course not  to call it from the evp_pkey_provided_test.


Strange Scrollbar when using PasswordInput in Modal

A normal Modal with a TextInput looks like this:

<Modal open modalHeading="Benutzer Hinzufügen" primaryButtonText="Save" secondaryButtonText="Cancel">
        <TextInput labelText="Benutzername"></TextInput>
</Modal>

When I use a `PasswordInput` instead it looks like this:

<Modal open modalHeading="Benutzer Hinzufügen" primaryButtonText="Save" secondaryButtonText="Cancel">
        <PasswordInput labelText="Passwort"></PasswordInput>
</Modal>

This behavior seems to affect mobile and desktop in all resolutions.
I would expect that there are no extra scroll bars when using a PasswordInput inside of a modal. If this is intended behavior or I am just overlookig something here, feel free to close the issue.

Probably this: #545

You are right. It is a duplicate of #545.


Image produced after capture has a wider viewport than that visible in the preview

Steps to reproduce

View a frame of specific width from the preview (as in the example provided)
Capture the frame
Objects outside the specified frame comes into the image produced

Expected behaviour
The image should have the exact frame as that visible in the preview. The viewport should not get wider.
Actual behaviour
The image produced after capture shows object outside the intended/captured frame. The image is usually wider than expected.
Environment

React Native version: 0.38.0
React Native platform + platform version: Windows + Android 5.0

Same problem here.

Opposite problem here, I see objects in the preview that is not visible in the actual photo. Any progress on this?


Multiple instances of apscheduler while running inside gunicorn

Check threading, this is most likely due to the scheduler instance not run in its own thread.

Make sure that your wsgi server spawns only one instance of the sheduler, i. e. by setting the amount of workers to 1. If more are needed, this will considered again later.


Feature/state country picklists

Warning
Info
Issues
Fixes #1901

@ceiroa You probably need to also merge these fixes into HEDA.

Thanks for keeping us in mind, @davidhabib!

@dospromptman can you please review and merge.  thanks.


Add footer

Fixes #87

Changes proposed

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] My change requires changes to the documentation.
[x] I have updated the documentation accordingly.
[x] All new and existing tests passed.

Thanks You!!!


Received error when trying to parse .jpg file.

Following is the error response:
{"errorMessage": "local variable 'textractor_results' referenced before assignment",  "errorType": "UnboundLocalError",  "stackTrace": [["/var/task/main.py", 128, "handle",  "payload['results']['textractor'] = textractor_results"]]}

Works fine now. Thanks


CI for Node

CI learning Branch

FAILING TEST test/game.test.js

Contains the compiled JavaScript


Skip hdf5 tests when h5py is not available

fix #858

Please merge or rebase the master branch.

LGTM :+1:


AioHttpIntegration sentry_app_handle() now ignores ConnectionResetError

This just means that the upstream closed the connection.  aiohttp itself just debug logs this and discards it, so sentry_sdk should, too.

I did make the changes you requested, @sl0thentr0py.

thx for the contribution @cmalek!