Remove duplicate RSA call from AmazonCloudFrontUrlSigner

Description
Our AmazonCloudFrontUrlSigner helper class invokes the RSACryptoServiceProvider.ImportParameters method twice, but it ignores the results of the first call. Customers using OpenSSL 3 have reported a performance regression as that operation is slower than previous versions of OpenSSL (see #3165 and #3172).
Testing

Dry-run: DRY_RUN-4b9e956b-2815-4fc2-9d55-656d5938c53d
With the dry-run artifacts, I ran benchmark tests on an Ubuntu 2022 EC2 instance (benchmarks are based on the example from #3172):

$ uname -a
Linux ip-172-31-37-170 6.2.0-1018-aws #18~22.04.1-Ubuntu SMP Wed Jan 10 22:54:16 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

$ openssl version
OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)

$ curl -H "X-aws-ec2-metadata-token: $TOKEN" http://<IP_ADDRESS>/latest/meta-data/instance-type
m7i.large

Before:
BenchmarkDotNet v0.13.12, Ubuntu 22.04.3 LTS (Jammy Jellyfish)
Intel Xeon Platinum 8488C, 1 CPU, 2 logical cores and 1 physical core
.NET SDK 8.0.101
  [Host]     : .NET 8.0.1 (<IP_ADDRESS>001), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
  DefaultJob : .NET 8.0.1 (<IP_ADDRESS>001), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI

Method
Mean
Error
StdDev
Allocated

CloudFrontGenerateSignedUrl
63.64 ms
0.102 ms
0.086 ms
37.29 KB

WildCardCloudFrontSignedUrl
63.62 ms
0.093 ms
0.077 ms
38.84 KB

After:
BenchmarkDotNet v0.13.12, Ubuntu 22.04.3 LTS (Jammy Jellyfish)
Intel Xeon Platinum 8488C, 1 CPU, 2 logical cores and 1 physical core
.NET SDK 8.0.101
  [Host]     : .NET 8.0.1 (<IP_ADDRESS>001), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
  DefaultJob : .NET 8.0.1 (<IP_ADDRESS>001), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI

Method
Mean
Error
StdDev
Allocated

CloudFrontGenerateSignedUrl
32.10 ms
0.092 ms
0.077 ms
30.53 KB

WildCardCloudFrontSignedUrl
32.11 ms
0.081 ms
0.072 ms
32.02 KB

Types of changes

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

Checklist

[X] My code follows the code style of this project
[X] I have read the README document
[X] I have added tests to cover my changes
[X] All new and existing tests passed

License

[X] I confirm that this pull request can be released under the Apache 2 license

@dscpinheiro As for the above benchmarks the performance went from 60ms to 30ms that's good. but these #3172 benchmark shows it is only taking 5ms in Ubuntu 20 version right?

@dscpinheiro As for the above benchmarks the performance went from 60ms to 30ms that's good. but these #3172 benchmark shows it is only taking 5ms in Ubuntu 20 version right?

I saw similar numbers on Ubuntu 20 (5ms before and 3.5ms after removing this duplicate call), that operation is just unfortunately slower in OpenSSL 3.
I know it doesn’t help your .NET 7 use case, but apparently there’ll be improvements included in .NET 8.0.3: https://github.com/dotnet/runtime/issues/97727#issuecomment-1930809385

This PR was included in version 3.7.301.41 of the AWSSDK.CloudFront package. I'm afraid the operation will still be slower when using OpenSSL 3 (compared to OpenSSL 1), but now the AWS SDK won't make the expensive call twice (and hopefully we'll see improvements in .NET 8.0.3 as well).
And as I mentioned above, we do have a separate issue for improving the overall performance of the CloudFront signers: https://github.com/aws/aws-sdk-net/issues/3130


Icons added to navigation bar

Fixes Issue🛠
Closes #412
Description👨💻
Added icons to nav bar
Type of change📄
-style change
How this has been tested✅
-Tested on local environment.
Checklist✅

[] My code follows the style guidelines of this project
[] I have performed a self-review of my own code
[] I have commented my code, particularly in hard-to-understand areas
[] I have added demonstration in the form of GIF/video file
[] I am an Open Source Contributor

Screenshots/GIF📷

Please include the Font Awesome icon that appears on the homepage in the About menu on every page @Vishalkr10

The icon is added to About menu item in the home page, so include that in every component page as well @Vishalkr10

Okay got it

@Rakesh9100 please review

Good, Merged!! Congrats on getting your PR merged to this repo under SWOC S4 🎉🎉 @Vishalkr10


Add hotkeys for 'Ok' and 'revert' of detection cropping tool

OSC does an excellent job making it quick to validate signs using the Ctrl+ arrow keys. It would be useful if this also extended to the 'ok' and 'revert' buttons on the detection crop tool. I suggest space for 'ok' and 'z' for revert (given z is semi-synonymous with ctrl+z).

good point, not entirely sure what you mean by 'ok' though: is it after you select the bounding box and sign, to 'save'?

Yeah, the green checkmark icon.


[Map] chamberofchoice

Not a UT map - won't run and get this error message
Log: Failed import: Class Class UnrealShare.UITree5 (file ../System/UnrealShare.u)
Warning: Failed to load "C:\UnrealTournament\Maps\Current\chamberofchoice.unr": Can't find Class in file "Class UnrealShare.UITree5"..
Warning: Failed loading package: Can't find Class in file "Class UnrealShare.UITree5"..
So it doesn't use the UT version of UnrealShare.
It's an Unreal map - Single Player - though there are 6 PlayerStarts (probably for co-op).

URL: https://unrealarchive.org/maps/unreal-tournament/unknown/C/chamberofchoice_8dc14043.html
Hash: 8dc14043230be9c22e05a401063336813caac748
Current name: chamberofchoice

Edit out those trees and the map runs fine in UT so those are the only Unreal-only assets used in the map.
Certainly a Single Player map - given the Translator messages (which one can't access in default UT) - haven't tried the map in oldskool yet.


Not more than 18 Teensies displayed

Dear Koromix,
I'm working with Robert Archer on his 737 Flight simulator, which uses 27(!) Teensies. The problem is that only 18 show up in tyc list or tyqc, while the log file shows they're all scanned.
Do you have any idea on that?
I thought it might have to do with the number 64 that appears as hash table (htable) size. Tried to increase that to 256, but no change.
Probably has something to do with your hash table implementation, right?
TeensyLog.txt
tyclistout.txt

Hi,
From what I can see, the invisibles Teensies are plugged in a an Etron USB 3.0 host controller. TyQt and tyc rely on the USB topology to tell devices apart, and third-party host controller drives often expose broken topology information, if anything.
Could you try running TyQt in XP compatibility mode to see if it improves anything? There's an alternate code path for resolving the topology on XP. You can set the XP compat mode in the executable or shortcut properties.

I tried, couldn't make it work. We're running on a Windows 7 Home Premium PC, no XP compatibility mode. Tried to install Microsoft Virtual PC, didn't work either. TyQT fails to detect anything and shows "Unsupported root HUB at 'VMUSB\HUB\6&1DDB10CA&0'.
Also tried to install latest version of Etron USB driver (v. 0.119), no change.
Could you provide a command line parameter to force XP topology detection?

Just another update: I downloaded and installed the 32 bit version on 64 bit Windows 7 Home Premium. Same result, only 18 Teensies found

I've pushed a few commits to fix TyQt under Virtual PC (at least in theory) and to add an environment variable to force the XP code path.
You can find a build on my BinTray page at https://bintray.com/koromix/ty/ty#files, it is named "TyQt-0.7.5-214-g7b4eb95".
To run tyc in this mode:
set LIBHS_WIN32_FORCE_XP_LOCATION_CODE=1 tyc list
Note that you can also set TY_DEBUG to 1 to show the full log (same as TyQt) when running tyc.

That worked. Seeing 27 Teensies now.

I put LIBHS_WIN32_FORCE_XP_LOCATION_CODE into system environment variables configuration and now it starts up correctly, running the 32 bit version of Ty on a 64 bit Win7. It's a workaround solution, but it works for now. Maybe you could provide this as a configuration entry on the preferences page.
I understand that this works with the 32 bit version only, right?

It works for both versions, I use Win32 for all Windows-related code because most of that code sits on top of the Win32 subsystem. The XP code path is heavier and can generate USB traffic during enumeration, so I don't want to make it the default method of enumeration.
The latest build, TyQt-0.7.5-219-g420469e, should now work without LIBHS_WIN32_FORCE_XP_LOCATION_CODE. It tries the Vista code path first and the XP code path only for devices where the first method fails. You need to remove LIBHS_WIN32_FORCE_XP_LOCATION_CODE to make sure it works correctly.
I'll mark this bug as solved if you can report to me that TyQt / tyc work correctly without LIBHS_WIN32_FORCE_XP_LOCATION_CODE.

I was about to install -219-g420469e when I saw that there's a -220 already. Which one do you want me to install?

Take 220, it's pretty much the same.  And new builds are generated whenever I push.

-220 seems to work without the environment variable. All 27 Teensies found in tyc and tyqt.
Thank you so much!

Thank you, I knew there were problems with some USB 3.0 controllers before could not do much about it. I'm happy to see this now works better.


increase MQTT decoder maximum size

I'd like to send a mqtt message so that its length is larger than DEFAULT_MAX_BYTES_IN_MESSAGE = 8092.
Now I get the below error:
Caused by: io.netty.handler.codec.DecoderException: too large message: 8144 bytes

what is best way to handle it?

Should I break my mqtt message and send it several times with lower size?
Should I increase allowable maximum size of the mqtt decoder?

@BigGitWorld MqttDecoder has public constructor that accepts maxBytesInMessage as an argument: https://github.com/netty/netty/blob/a9863f8128189098263ebfe42359d8c6d53f4b4e/codec-mqtt/src/main/java/io/netty/handler/codec/mqtt/MqttDecoder.java#L66-L69

@kachayev Thank you man for the response. I know that constructor exist.
I mean is it good to use an infinite value for this parameter?In fact I want to remove this constraint to avoid getting the above exception.
Because it's possible that my mqtt subscriber wants to subscribe to a lot topics.
Attachment:
If you are familiar with Paho mqtt library, there is a subscribe(String[] topics, ...) method, so that you can subscribe to several topics by this method. Therefore I encountered with the above exception if I use this subscribe method with a large size String[] topics.
What is the best solution in my netty-based server side for this scenario?

@BigGitWorld In practice, you can't process infinitely large message as far as your RAM is limited. MQTT protocol defines max size for topic string (16kb, here) and for message payload (256mb, here).


Geocode Integration Test

Test if the GeoCode subsystem is implemented correctly and can use the functionality from the other subsystems that it needs to operate.

Currently busy implementing this.

Should expect a PR on the day of 2021-06-21


[FX-3343] Remove deprecated clickedAppDownload helper

~Merging is blocked by https://github.com/artsy/force/pull/8859~   Merged and deployed ✅

The type of this PR is: Enhancement

This PR resolves FX-3343
Description
This helper is only being used by force.
PR for removing its usage was submitted at: https://github.com/artsy/force/pull/8859
PR Checklist (tick all before merging)

[x] If I've added a new file to the tree I've exported it from the common index.ts - no new files were added
[x] I've added comments with examples for any new interfaces and ensured that they're in the docs - no new interfaces were addded
[x] No platform-specific terminology has been used outside of click and tap (platform is inferred by the DB storing events)

:rocket: PR was released in v4.25.0 :rocket:


Added detailed instructions and updated notebooks on the Quick Start section

Added detailed instructions for Visual Studio Code and updated notebooks content as per December 2024:

In all quick start demo notebooks: Use GPT-4o as default model for Chat Completion and Vision.
Updated Environmental Variables in .env to use GPT-4o for Chat Completion and Vision.
Added Python dependencies Installation using Visual Studio Code UI.
Added Manual Python dependencies Installation using CLI.
Deleted redundant dependencies in requirements.txt.

@microsoft-github-policy-service agree company="Microsoft"
On Wed, Dec 4, 2024 at 5:54 PM microsoft-github-policy-service[bot] <
@.***> wrote:

@eitansela https://github.com/eitansela please read the following
Contributor License Agreement(CLA). If you agree with the CLA, please reply
with the following information.
@microsoft-github-policy-service agree [company="{your company}"]
Options:

(default - no company specified) I have sole ownership of
intellectual property rights to my Submissions and I am not making
Submissions in the course of work for my employer.

@microsoft-github-policy-service agree

(when company given) I am making Submissions in the course of work
for my employer (or my employer has intellectual property rights in my
Submissions by contract or applicable law). I have permission from my
employer to make Submissions and enter into this Agreement on behalf of my
employer. By signing below, the defined term “You” includes me and my
employer.

@microsoft-github-policy-service agree company="Microsoft"
Contributor License Agreement Contribution License Agreement
This Contribution License Agreement (“Agreement”) is agreed to by the
party signing below (“You”),
and conveys certain license rights to Microsoft Corporation and its
affiliates (“Microsoft”) for Your
contributions to Microsoft open source projects. This Agreement is
effective as of the latest signature
date below.

Definitions.
“Code” means the computer software code, whether in human-readable
or machine-executable form,
that is delivered by You to Microsoft under this Agreement.
“Project” means any of the projects owned or managed by Microsoft
and offered under a license
approved by the Open Source Initiative (www.opensource.org).
“Submit” is the act of uploading, submitting, transmitting, or
distributing code or other content to any
Project, including but not limited to communication on electronic
mailing lists, source code control
systems, and issue tracking systems that are managed by, or on behalf
of, the Project for the purpose of
discussing and improving that Project, but excluding communication
that is conspicuously marked or
otherwise designated in writing by You as “Not a Submission.”
“Submission” means the Code and any other copyrightable material
Submitted by You, including any
associated comments and documentation.
Your Submission. You must agree to the terms of this Agreement
before making a Submission to any
Project. This Agreement covers any and all Submissions that You, now
or in the future (except as
described in Section 4 below), Submit to any Project.
Originality of Work. You represent that each of Your Submissions
is entirely Your original work.
Should You wish to Submit materials that are not Your original work,
You may Submit them separately
to the Project if You (a) retain all copyright and license information
that was in the materials as You
received them, (b) in the description accompanying Your Submission,
include the phrase “Submission
containing materials of a third party:” followed by the names of the
third party and any licenses or other
restrictions of which You are aware, and (c) follow any other
instructions in the Project’s written
guidelines concerning Submissions.
Your Employer. References to “employer” in this Agreement include
Your employer or anyone else
for whom You are acting in making Your Submission, e.g. as a
contractor, vendor, or agent. If Your
Submission is made in the course of Your work for an employer or Your
employer has intellectual
property rights in Your Submission by contract or applicable law, You
must secure permission from Your
employer to make the Submission before signing this Agreement. In that
case, the term “You” in this
Agreement will refer to You and the employer collectively. If You
change employers in the future and
desire to Submit additional Submissions for the new employer, then You
agree to sign a new Agreement
and secure permission from the new employer before Submitting those
Submissions.
Licenses.

Copyright License. You grant Microsoft, and those who receive the
Submission directly or
indirectly from Microsoft, a perpetual, worldwide, non-exclusive,
royalty-free, irrevocable license in the
Submission to reproduce, prepare derivative works of, publicly
display, publicly perform, and distribute
the Submission and such derivative works, and to sublicense any or all
of the foregoing rights to third
parties.
Patent License. You grant Microsoft, and those who receive the
Submission directly or
indirectly from Microsoft, a perpetual, worldwide, non-exclusive,
royalty-free, irrevocable license under
Your patent claims that are necessarily infringed by the Submission or
the combination of the
Submission with the Project to which it was Submitted to make, have
made, use, offer to sell, sell and
import or otherwise dispose of the Submission alone or with the
Project.
Other Rights Reserved. Each party reserves all rights not
expressly granted in this Agreement.
No additional licenses or rights whatsoever (including, without
limitation, any implied licenses) are
granted by implication, exhaustion, estoppel or otherwise.

Representations and Warranties. You represent that You are
legally entitled to grant the above
licenses. You represent that each of Your Submissions is entirely Your
original work (except as You may
have disclosed under Section 3). You represent that You have secured
permission from Your employer to
make the Submission in cases where Your Submission is made in the
course of Your work for Your
employer or Your employer has intellectual property rights in Your
Submission by contract or applicable
law. If You are signing this Agreement on behalf of Your employer, You
represent and warrant that You
have the necessary authority to bind the listed employer to the
obligations contained in this Agreement.
You are not expected to provide support for Your Submission, unless
You choose to do so. UNLESS
REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, AND EXCEPT FOR THE
WARRANTIES
EXPRESSLY STATED IN SECTIONS 3, 4, AND 6, THE SUBMISSION PROVIDED
UNDER THIS AGREEMENT IS
PROVIDED WITHOUT WARRANTY OF ANY KIND, INCLUDING, BUT NOT LIMITED TO,
ANY WARRANTY OF
NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
Notice to Microsoft. You agree to notify Microsoft in writing of
any facts or circumstances of which
You later become aware that would make Your representations in this
Agreement inaccurate in any
respect.
Information about Submissions. You agree that contributions to
Projects and information about
contributions may be maintained indefinitely and disclosed publicly,
including Your name and other
information that You submit with Your Submission.
Governing Law/Jurisdiction. This Agreement is governed by the
laws of the State of Washington, and
the parties consent to exclusive jurisdiction and venue in the federal
courts sitting in King County,
Washington, unless no federal subject matter jurisdiction exists, in
which case the parties consent to
exclusive jurisdiction and venue in the Superior Court of King County,
Washington. The parties waive all
defenses of lack of personal jurisdiction and forum non-conveniens.
Entire Agreement/Assignment. This Agreement is the entire
agreement between the parties, and
supersedes any and all prior agreements, understandings or
communications, written or oral, between
the parties relating to the subject matter hereof. This Agreement may
be assigned by Microsoft.

—
Reply to this email directly, view it on GitHub
https://github.com/Azure/azure-openai-samples/pull/61#issuecomment-2517851101,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEICFBVGUDVGCMXQ57GIVG32D4QT3AVCNFSM6AAAAABTAPWSCOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMJXHA2TCMJQGE
.
You are receiving this because you were mentioned.Message ID:
@.***>


JBPM-4777 - Data Modeller fixes after the BS3 migration

- Persistence unit classes were not shown when the persistable data object section were expanded. Now fixed.

- Persistence unit properties were not shown when the advanced properties section were expended. Now fixed.

This PR fixes just a visual effect, tests remains the same.

+1 to merge.

Thanks.
master: 23435ee2006b6aa4709792e26e88a6606ebe61d1


⚠ Secret-Cinema has degraded performance

In 6f261bd, Secret-Cinema ($SC) experienced degraded performance:

HTTP code: 200
Response time: 16574 ms

Resolved: Secret-Cinema performance has improved in 53dd5a0 after 6 minutes.


[Bug]: PubsubMessage should be renamed to PubSubMessage to reduce confusion

What happened?
Beam has PubsubMessage PubSubMessage PubsubMessages. The use is inconsistent and confusing. It would be good to use a standard naming scheme. (PubSubMessage seems to be the correct version based on the product name.)
This might require a breaking change, and if that it is the case we might need to hold on until the next major version.
Issue Priority
Priority: 3
Issue Component
Component: io-java-gcp

FYI @aaltay

Thank you for the analysis @Amar3tto. I think this is still an inconsistency and an issue. But I understand your point, it may not be feasible to address this. In that case we can close this as won't fix / infeasible.


"p" is not defined in print!

Before using Pylance I was using PyRight & never had any problem...
Now It's been more than 6 months since I'm using Pylance, which makes me mad and frustrated! It can't even recognize packages installed (no! the directory and the interpreter is correct, actually code runs without problem, but pylance can't recognize it)...
& now, it's a legend! "p" is not defined in print ! it's more than 10 minutes that pylance shows me this error! not even writing another line helps.
just please fix these issues, or maybe I should go to install another linter.

Language Server version: v2021.10.2
OS and version: Windows 10 21H1
Python version (& distribution if applicable, e.g. Anaconda): 3.9.1

Is this still happening on the latest?  2022.1.5 build?
Was your python version installed from the windows store?
I'm not seeing us auto exclude it in the logs. ie Auto-excluding  xxx
also is your Diagnostic Mode set to openFilesOnly?


use different RealmValue.toString() representation

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
2980

Relevant Lines:
3359

💛  - Coveralls


How to save/write the new grid?

We need that when the user rearrange the objects are recorded so that the next time you access the find as you left them.

You should be able to user the serialize functions to get json that represents the grid.  See: http://gridster.net/demos/serialize.html and http://gridster.net/demos/grid-from-serialize.html

Thank you very much.


Read Transport Version 8/9

With a few overrides, we can change the header record patterns and read
variable names longer than 8 characters and labels longer than 40
characters.  Unfortunately, I have not yet found a verifiable example of
a SAS Transport Version 9 file with format names longer than 8
characters, so I have disabled the test for that feature.

This makes progress in implementing #10


Fix odoc install on Circle-CI

[I don't know what I am doing.gif]

Seems I fixed it. Any thoughts about how I did it? @wokalski @grabbou
Note that I used another docker image (found this in facebook/reason repo) and it seems to be faster (at least to get the opam/odoc ready to go).

This seems great @MoOx. I'm giving an approval, but I'd like to hear what @ulrikstrid thinks since he's most knowledgable when it comes to odoc here.

I only used odoc with dune and esy, but @ostera might be interested in this repo

I used this docker image following a discussion with him (dm on discord). Not that he advised this precise solution but he pointed out that the issue we were facing was because of the opam version (1.2.2 before this pr). We need opam 2.x apparently.
This docker image might be a good choice as it's fast & reliable.
I would like @grabbou feedback as it seems he setup the previous circle-ci config.

I think this is good as it is. I hope we can get better integrating of odoc and bsb soon so we shouldn't spend more time than necessary on this imo.

Going to merge then. If we want to improve we can :)


v0.18.0-rc can't run on iphone4-ios 7.1

I got this error when try to run bare project of react native 0.18.0-rc on iphone 4:
[__NSConcreteURLComponents queryItems]: unrecognized selector sent to instance

I'm getting this issue also.
The culprit is line 594 in RCTUtils.m:
NSString *RCTGetURLQueryParam(NSURL *URL, NSString *param)
{
  RCTAssertParam(param);
  if (!URL) {
    return nil;
  }
  NSURLComponents *components = [NSURLComponents componentsWithURL:URL
                                           resolvingAgainstBaseURL:YES];
  for (NSURLQueryItem *item in components.queryItems.reverseObjectEnumerator) {  // <-- iOS 8 only
    if ([item.name isEqualToString:param]) {
      return item.value;
    }
  }
  return nil;
}

/cc @nicklockwood

This was fixed in https://github.com/facebook/react-native/commit/180fc06b7a54cd48a9ed7ace661cc4cdd262a689
I guess we need to make sure that makes it into 0.18 @mkonicek

Great, any timeframes for this? Are there pre-release versions we can use?

@adamski if it's blocking you, you can just copy RCTUtils.m from master.

I've cherry-picked 180fc06 into 0.18.0 (and 0.18.1). @tinygipxy can you please upgrade to 0.18.1 and confirm it's fixed?

If it's fixed can you please close this issue?

I can confirm this issue is now fixed

Nice!


NumberValidator keeps whitespaces

There is a model with an attribute 'amount' and the rule:
[['amount'], 'number', 'min' => 1, 'max' => 10]
If the user submits the form with an input like '  7  ' for 'amount', $model->load(Yii::$app->request->post() will keep these whitespaces.
My current workaround is an additional rule:
[['amount'], 'trim']
But I expected NumberValidator would remove or detect whitespaces. (BooleanValidator does.)

what makes you believe that boolean validator would trim whitespace? none of the validators are doing this currently.

@cebe Well, BooleanValidator does an exact comparison (source: $value == $this->trueValue || $value == $this->falseValue) -- That's an implicit trimming ;-)
My problem is that I wanted to work with $model->amount directly without loading it again from the database (where the whitespaces are removed because of the data type), but the whitespaces make trouble.

That's an implicit trimming

is is not... http://3v4l.org/46Gv7 :)

you should use the trim filter as you already do.

Nevertheless, the BooleanValidator works as expected since it returns not the input but the defined trueValue | falseValue :D

I can see no issue here.


dom0: Modifications of doma.service

dom0: Use drop-in for doma.service
dom0: Add dependency on sndbe and displbe for doma.service

Need to be merged AFTER https://github.com/xen-troops/meta-xt-common/pull/20

Tested by build of prod-devel-rcar for h3ulcb-4x2g-kf together with https://github.com/xen-troops/meta-xt-common/pull/20.
Works as expected:
root@generic-armv8-xt-dom0:~# systemctl list-dependencies --no-pager doma
doma.service
*<EMAIL_ADDRESS>*<EMAIL_ADDRESS>*<EMAIL_ADDRESS>
And systemctl status doma:
* doma.service - Android VM
     Loaded: loaded (/lib/systemd/system/doma.service; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/doma.service.d
             `-doma-backends.conf, doma-set-root.conf

To be honest, I'm not sure that this is a good idea to name the drop-in file doma-backend.conf, so I' am open to good proposals.

To be honest, I'm not sure that this is a good idea to name the drop-in file doma-backend.conf, so I' am open to good proposals.

Well, taking into account that it resides in doma.service.d you can name it just backends.conf.
Reviewed-by: Volodymyr Babchuk<EMAIL_ADDRESS>

RB is added.
doma-backend.conf is renamed to backends.conf. I have checked that renamed file is placed into /etc/systemd/system/doma.service.d.
Ready to be merged.

Re-pushed due to missed RB on the first commit.
Ready to be merged.

Re-pushed due to missed RB on the first commit.
Ready to be merged.


Possibility for additional attributes

Hi,
Im wondering, i want to customize and create the form structure programatically. I investigate that, the form structure for a content is saved in cmsPropertyData table. I tried to edit the JSON to add new field directly in the database. It works! but im thinking to do this programatically (creating the json manually and update the db).
Is there any hint for this ?
And further more,
I see that the structure is like this :

I wish to add new custom attribute here and umbraco backend user can edit this custom field (maybe visibility attribute).

I also found this documentation : https://github.com/kjac/FormEditor/blob/2ed888aa20561f30e2c57a7744b9dd3a335b4112/Docs/initialize.md
I found that the FormModel and their attributes are already defined in its designated meta.
Is there any way i can edit the meta to add custom attribute ?


[release-0.58] Take QoS into account in hotplug pod resource requirements

Signed-off-by: Alex Kalenyuk<EMAIL_ADDRESS>
What this PR does / why we need it:
Currently the resource requirements are absolutely hardcoded on hotplug pods, which makes it hard to play nicely with LimitRange's maxLimitRequestRatio: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#limitrangeitem-v1-core
Backport of https://github.com/kubevirt/kubevirt/pull/9025
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
Release note:

BugFix: Hotplug pods have hardcoded resource req which don't comply with LimitRange maxLimitRequestRatio of 1

/hold
until release and tracker created

/retest

/retest

/hold cancel
/cc @xpivarc

/cc @awels

/lgtm

/retest


adapters shouldn't support custom ops

leave it up to attach
var api = mesh.attach("http", http());
api(mesh.op("insert", { http: ops });

does not apply to es6 version


Error: INSTALLATION FAILED: create: failed to create: Secret "sh.helm.release.v1.notebook-search.v1" is invalid: data: Too long: must have at most 1048576 bytes

Error: INSTALLATION FAILED: create: failed to create: Secret "sh.helm.release.v1.notebook-search.v1" is invalid: data: Too long: must have at most 1048576 bytes

Looks like the values:
global:
  postgresql:
    auth:
      username: "postgres"
      database: "notebooksearch"

were creating this problem.


Is plan-fragments.svg represent correct?

Background
According our implementation, I think exchange should be the last node in a stage. But in plan-fragment.svg, exchang node draw like the first node in a stage. Looks a little misleading I think🤔
Design
No response
Future Optimizations
No response
Discussions
No response
Q&A
No response

Yes. I guess the edge between HashAgg and another Exchange should be inverted.

Yes. I guess the edge between HashAgg and another Exchange should be inverted.

I run this query and get the result like:
stage 0:
BatchProject { exprs: [sum(t.quantity)] }
└─BatchHashAgg { group_key: [t.company], aggs: [sum(t.quantity)] }
└─BatchExchange { order: [], dist: Single }
stage 1:
└─BatchProject { exprs: [t.company, t.quantity] }.    // connect to BatchExchange in stage0
└─BatchScan { table: t, columns: [quantity, company] }


change references to blu.de

In several parts of the code and of asserts (e.g. sparql queries) there are references to the current hosting service blu.de . e.g.

curl -X GET  "http://api.freme-project.eu/current//e-link/templates"

produces a template with id 301 which has the LDF endpoint

http://rv2622.1blu.de:5000/dbpedia-types

the data that is stored at blu.de needs to be moved and the references like the above need to be updated. This task is not specific to e-link, but all services and assets in general.

Good point. I think we need to

Create a proxy redirect on freme live, something like https://api.freme-projet.eu/triplestore -> http://rv2622.1blu.de:5000 .
Update all references to rv2622 server with this proxy redirect in the e-Link templates. Above URL would turn into https://api.freme-projet.eu/triplestore/dbpedia-types
Do a full text search in the source codes and the database dumps for the string "1blu" to detect other references
Ask adapt research centre to create a similar proxy redirect.

I worked on this:

I created a proxy redirect from https://api.freme-project.eu/sparql to http://rv2622.1blu.de:8890/sparql
Updated the documentation homepage where possible

Still pending

https://api-dev.freme-project.eu/doc/knowledge-base/freme-for-developers/howto-release.html . This will be done in https://github.com/freme-project/freme-project.github.io/issues/321
The documentation homepage has some references to the LDF endpoint that refer to a 1blu server. I did not change these.
Tell ADAPT about the redirect

done


Tradopedic app

Dr. Bone Tradopedic - https://nucleapp.com/app/6699916ff49f4958698b6154 - Created using NucleApp

I need to upgrade this app

Can anyone please help me to upgrade this app

Hope to hear from you


Update master branch from 1.17 to 1.18

Please provide a description of this PR:
Update the master branch to 1.18 post the 1.17 branch cutting

@ericvn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-pilot-multicluster_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-pilot-multicluster

integ-telemetry-istiodremote_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry-istiodremote

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ericvn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-pilot-multicluster_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-pilot-multicluster

integ-telemetry-istiodremote_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry-istiodremote

integ-telemetry_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ericvn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-pilot-multicluster_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-pilot-multicluster

integ-telemetry-istiodremote_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry-istiodremote

integ-telemetry_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry

integ-telemetry-mc_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry-mc

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@ericvn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-telemetry_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry

integ-telemetry-mc_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry-mc

integ-telemetry-istiodremote_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry-istiodremote

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ericvn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-telemetry-mc_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry-mc

integ-telemetry-istiodremote_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry-istiodremote

integ-telemetry_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ericvn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-telemetry-istiodremote_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry-istiodremote

integ-telemetry_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry

integ-telemetry-mc_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry-mc

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ericvn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-telemetry_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry

integ-telemetry-mc_istio
1ffe7b3cb2b7c1d29fe7edc3c2e4e2983c1dab70
link
true
/test integ-telemetry-mc

integ-telemetry-istiodremote_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry-istiodremote

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ericvn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-telemetry-istiodremote_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry-istiodremote

integ-telemetry_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry

integ-telemetry-mc_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry-mc

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Will look at the telemetry failures in a bit.

@ericvn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-telemetry-istiodremote_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry-istiodremote

integ-telemetry_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry

integ-telemetry-mc_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry-mc

integ-security-multicluster_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-security-multicluster

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test integ-security-multicluster

/retest-required

@ericvn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-telemetry_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry

integ-telemetry-mc_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry-mc

integ-telemetry-istiodremote_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry-istiodremote

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ericvn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-telemetry-mc_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry-mc

integ-telemetry-istiodremote_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry-istiodremote

integ-telemetry_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ericvn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-telemetry-istiodremote_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry-istiodremote

integ-telemetry_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry

integ-telemetry-mc_istio
27d040919bd676b82658c6b32c6c7b5bcbd9a9b5
link
true
/test integ-telemetry-mc

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


bug: getRoutes fails when passing amount as integer

When using the getRoutes function from the asdk and passing in an integer as the "fromAmount" parameter the function call fails and returns no clear error message:
code: 1001,
name: 'SDKError',
cause: ValidationError: Invalid routes request.

In contrast, this does not happen in the getQuote function call.
Examples
This is a success in getQuote (see amount as integer):
const result = await getQuote({
  fromChain: 42161,
  toChain: 10,
  fromToken: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831',
  toToken: '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1',
  fromAmount: 10000000
  // The address from which the tokens are being transferred.
  fromAddress: '0x552008c0f6870c2f77e5cC1d2eb9bdff03e30Ea0',
})

This is an error in getRoutes:
const result = await getRoutes({
  fromChainId: 42161,
  toChainId: 10,
  fromTokenAddress: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831',
  toTokenAddress: '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1',
  fromAmount: 10000000,
  fromAddress: '0x552008c0f6870c2f77e5cC1d2eb9bdff03e30Ea0',
})

However, this is a success (notice using string insead of integer):
This is an error in getRoutes:
const result = await getRoutes({
  fromChainId: 42161,
  toChainId: 10,
  fromTokenAddress: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831',
  toTokenAddress: '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1',
  fromAmount: '10000000' ,
  fromAddress: '0x552008c0f6870c2f77e5cC1d2eb9bdff03e30Ea0',
})

Solution
Add support for integers alongside strings for the parameter "fromAmount".
Sidenote
Parameters having different names in RoutesRequest and QuoteRequest is a potential error vector. Just standarize all param names (a.ka instead of having fromChain in getQuote and fromChainId in getRoutes, just use fromChain)

@daniel0ar Hey, thanks for pointing this out! Yeah, the inconsistency is due to how the SDK types are set up to match our API:
https://apidocs.li.fi/reference/get_v1-quote
https://apidocs.li.fi/reference/post_v1-advanced-routes
Definitely not ideal, and we’re planning to clean this up in the next major version of the SDK soon. Thanks again for helping us improve 🙂


Add transparency support

Currently lighthaus.nvim doesn't support transparency. Would be cool to support it.

Good tip, thanks! I can do italic comments too. I'll make this a configuration option, not enabled by default because I don't want to change people's existing setups.

Yep. Exactly. Do it like sainnhe does. All the fancy stuff defaults to
off. To enable it you have to explicitly set a ‘vim.g’ variable (a list of
available options is buried in the edge help file).
On Feb 22, 2022 at 07:04:44, Mat Jones @.***> wrote:

Good tip, thanks! I can do italic comments too. I'll make this a
configuration option, not enabled by default because I don't want to change
people's existing setups.
—
Reply to this email directly, view it on GitHub
https://github.com/mrjones2014/lighthaus.nvim/issues/11#issuecomment-1047888796,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAGTYGTV5CO6P7EFR2AT4I3U4OQYZANCNFSM5PBFEHXA
.
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.
You are receiving this because you commented.Message ID:
@.***>

@tsyroid done, let me know what you think! Check the readme for how to enable the new options.


Performance DB integrity test

Adding test to CI to check for deserialization problems in performance DB. (uses individual solver's deserialization method to test)
Includes MIOpen + Fin updates to provide checking functionality.
Current perf_db pruned to pass testing. (invalid entries)

Ready for review.


Update template sharepoint light

Changelog

Reduce deployment time by removing the (no longer needed) workaround that reboots SP VM before creating the site in SharePoint 2019
Reduce deployment time by enabling the distributed cache service during the SharePoint farm creation (in SP VM only)
Reduce deployment time by running script UpdateGPOToTrustRootCACert only if necessary
Install Visual Studio Code in SP and FE VMs
Create modern team sites instead of classic team sites in SharePoint 2019
Return various information as output of the template deployment
Update TLS 1.2 settings in SP and FE VMs
Enable file sharing (on Domain network profile) also on SQL VM (it is already enabled on SP and FE VMs)
Update DSC module SharePointDSC from 4.5.1 to 4.7, removed the now useless dependency on ReverseDSC and manually added the changes in PR #1325
Update DSC module xDnsServer from 1.16.0 to 2.0
Set local admin name on VM SQL/SP/FE with a unique string, to avoid using the local admin instead of the domain admin

@leovms this PR is ready on my side. Is there anything blocking?


Add jdk 14

Tool information

Tool name:
Tool license:
Add or update?
Desired version:
Approximate size:
If this is an add request:

Brief description of tool:
URL for tool's homepage:
Provide a basic test case to validate the tool's functionality:

Area for Triage:

Question, Bug, or Feature?:

Virtual environments affected

[ ] Ubuntu 16.04
[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[ ] macOS 10.15
[ ] macOS 11.0
[x] Windows Server 2016 R2
[ ] Windows Server 2019

Can this tool be installed during the build?

Tool installation time in runtime

Are you willing to submit a PR?

Hi @Omer3160 ,
please, fulfill the issue with the details requested in the issue template, so we could review your suggestion.
Thanks!

Hi @AlenaSviridenko ,
I updated the issue with what I know about it, if there is anything else I can do, let me know

Thank you for updating the description.
Some time ago we started sticking to the policy to provide only LTS Java versions on the images due to maintenance concerns, so please, consider using actions/setup-java to pre-install any other versions. It supports preinstallation of EA versions if needed, and installation takes ~12 sec on Windows 2016.
I am closing this issue, please, feel free to create a new one in case of other questions.
Thanks!


Use Authoring and Runtime metadata

Fill-in-the-blank needs to be converted, I'll do it in the next PR.

As I mentioned in the LARA PR it would also be nice if client type checking could enforce that if the IAuthoredState had a questionType of multiple choice, then it also included the multiple choice fields and that the IInteractiveState has the correct multiple choice answer fields. But I don't know how hard that would be.

For now, I just added this:
https://github.com/concord-consortium/question-interactives/pull/18/commits/2e9ac7ef2ba6979ce9776d19de5e0a0a6584321d
That forces interactives to use metadata, but it doesn't ensure that combination of authoring and runtime make sense. :wink: I didn't have an idea how to do it.
I've also converted all remaining interactives to use metadata (fill in the blank and video).


fix(ruleset scoring and tagging): Fix PL related issues

These commits fixed few issues:

Removed paranoia-level/N tags from rules, which contains nolog action
Set correct paranoia-level/N tag values according to PL value
Set correct TX score variable, according to PL value
Added information about 'paranoia-level/N' tags to CONTRIBUTING.md
Fix action order in crs-setup.conf.example

I've made a small suggestion for the wording and position of the new line in CONTRIBUTING.MD.

Thanks, I made the suggested changes.

What is needed here?

It would be fine to review the (ex un)used variables what I removed in PR, and check that the removals are valid (eg. use grep or other tool to check it).

@airween I might have time to have a look at this some time next week.

I'd appreciate that. It slipped off my mind.

This looks good as far as i can tell.
The only thing I noticed is that REQUEST-922-MULTIPART-ATTACK.conf is missing the skip-after rules that all the other rule files have even if they only have PL1 rules (e.g. REQUEST-911-METHOD-ENFORCEMENT.conf).
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:911011,phase:1,pass,nolog,skipAfter:END-REQUEST-911-METHOD-ENFORCEMENT"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:911012,phase:2,pass,nolog,skipAfter:END-REQUEST-911-METHOD-ENFORCEMENT"

I am not sure if this is intentional or not.

Thank you.
It is intentional here.
Given the rules has very few rules and we plan to reintegrate into 920 / 921 in the future (922 is meant to be temporary until everybody updated ModSecurity in a few years), we do not expect PL2 rules etc.


Making it work with font-awesome-rails

Is there a way to make it work with font-awesome-rails?
My guess is that it should be simple, but something is not working for me.
I have done this:

Placed the minified js in the vendor/assets/javascripts folder
I already had @import font-awesome in my main scss (not using sprockets 'require' for css)
I have added //= require awesome-cursor  to my main js file
Added a test call like $('body').awesomeCursor('check');

The result is that I can see it is responding, so everything is in place, but I do not see an icon - instead I see the outline rectangle that appears whenever the font is not recognized.
My CSS are loaded before my JS files, if that makes any difference (tried the other way around, with worse result).

This sounds like the loading issue (#9) or something similar - probably worth trying a few of the suggestions and workarounds mentioned in that issue's comments first if you haven't already.
I'm not familiar with Rails so I probably can't help much but first thing to check would be trying to get any Font Awesome icon to render, to be certain the font is being pulled in and loaded.  Next would be to make sure the font has finished loaded - try sticking your $('body').awesomeCursor('check'); in a $(document).ready call if it's not already.  Even though you are loading your CSS first, that doesn't necessarily mean the fonts referenced within have finished loading.  There's an overview of the CSS @font-face rule at https://css-tricks.com/snippets/css/using-font-face/ which may aid debugging this issue.
Hope this helps somewhat....

Well - font awesome is definitely loaded, I am using it all over the site, and the test call is indeed within a ready function. Will look at the referenced issue, and if no luck, maybe I will open a ticket in the font awesome rails repo.

Ah ok, in that case the hacks in issue #9 probably won't help at all.  What happens if you pop the browser console and do $('body').awesomeCursor('check'); ?  Also, what browser (incl. version) are you running?

When used in the console, the icons load just fine. So I guess its some sort of ordering problem or something.
Using the latest Chrome (Version 44.0.2403.157) on Windows 10

Yeah just sounds like the font hasn't finished loading then.  Perhaps you could double-check this theory by wrapping $('body').awesomeCursor('check'); in a setTimeout call and seeing what the result is?

Yes, setTimeout makes it work.
So, doesn't it mean that the problem is here and not there?

@DannyBen Coming here from the font-awesome-rails issue that you opened.
What happens if you instead call it from a true onload event.  For example:
$(window).load(function() {
  $('body').awesomeCursor('check');
});

If that doesn't work...While I don't understand why, I suspect fonts might load after onload fires based on this StackOverflow question, maybe this set of answers lead to a solution:
http://stackoverflow.com/questions/4383226/using-jquery-to-know-when-font-face-fonts-are-loaded

@rmm5t - thanks, it works!
Using the onload event is working.
Now the question is - is this only an issue with font-awesome-rails, or a problem that other awesome-cursor users may encounter. If its the former, maybe you can share what is done differently in font-awesome-rails that may cause it to behave differently, so that it can be properly patched or documented in awesome-cursor.

Glad you've got it working! :+1:   Thanks for your assistance @rmm5t!
Anyone using awesome-cursor could potentially encounter this issue - it happens when awesome-cursor is used before the font has finished loading.  If $(window).load is a solid fix then I'll add it to the README/docs.


add showcase items for rainsberger.ca

Adds a showcase entry. Will also upload the image.

Thank you very much for allowing me to reference to your site in the showcase section!


recognize additional types and uris as dlt data

Background
With working fsspec we may recognize and automatically load data from various uris. We can combine this with a few additional types like pandas frame.

accept strings as dlt data if they are uris to resources
recognize fsspec uris
allow loading the following data formats (by extension): json, jsonl, csv ... from those uris
accept gzipped files
~- accept panda frames~
allow to stream large json files, recognize files containing lists of objects and a few other streamable cases (we have a concept code)

Implementation Outline
Extent our internal sources by merging the following into main library
~- pandas source (enumerate pandas frames)~

json and jsonl sources
jsonl streaming source with format autodetection
we can use pandas for csv, xml, xls etc.

~Future Work
At some point we want to change how the normalizer works so it can deal with (serialized) panda frames (ie. feather), parquet files etc. directly to not be forces to convert all of them into python objects and back~

Regarding using the pandas for xml. People say that Beautiful soap is better. Pandas can only work with shallow xml
https://dlthub-community.slack.com/archives/C04DQA7JJN6/p1722953520158219


Only one operation can be active at a time / How to stop or save the task?

ONLY Post issues against Latest Beta!!!
Make sure you follow all of the setup directions before posting an issue: https://github.com/jamesmontemagno/MediaPlugin#important-permission-information
If you are creating an issue for a BUG please fill out this information. If you are asking a question or requesting a feature you can delete the sections below.
Failure to fill out this information will result in this issue being closed. If you post a full stack trace in a bug it will be closed, please post it to http://gist.github.com and then post the link here.
Bug Information
Version Number of Plugin: <IP_ADDRESS>
Device Tested On: Motorola Moto G
Simulator Tested On: -
Version of VS: 15.8.4
Version of Xamarin: <IP_ADDRESS>6
Versions of Xamarin iOS: <IP_ADDRESS>
Steps to reproduce the Behavior
Open the gallery, then go to the phone's menu, then open the app again and try to access to gallery again
Expected Behavior
Open Gallery
Actual Behavior
App Crashes, Error: Only one operation can be active at a time
Code snippet
var file = await CrossMedia.Current.PickPhotoAsync(new PickMediaOptions()
{
PhotoSize = Plugin.Media.Abstractions.PhotoSize.Large
});
Screenshots
When I enter to the gallery, then go to the phone's menu and select my app again I tap to access the gallery again and I get the message: Only one operation can be active at a time. What I want to do is once I go back to my app make sure to finish any started tasks before starting a new one. How to? Thanks.

Duplicate of #144 which has been open for over 3 years, not sure this one will ever be fixed.


Looks like ( is being encoded as "v" and ) as "a"

Looks like when you use "(" or ")" they are being incorrectly encoded as "v" and "a" respectively.

In which exact browser?

Not sure it was over two years ago. Probably chrome. I don't have any vested interest in seeing this fixed though. Close it if you want. Cool project though 🥂


Can you not say "Additional resources"?

Per Acrolinx could you say More resources instead of Additional resources on the right-rail heading.

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

ID: bcb63f8c-3f59-ac0e-2ed0-d119f9f6d466
Version Independent ID: a8ee15de-72fa-42b1-74b1-98858206a854
Content: Power BI output from Azure Stream Analytics
Content Source: articles/stream-analytics/power-bi-output.md
Service: stream-analytics
GitHub Login: @enkrumah
Microsoft Alias: ebnkruma

@v-thepet
Thanks for your feedback! We will investigate and update as appropriate.

@enkrumah
could you please review this, add your comments and update as appropriate.

@CHEEKATLAPRADEEP-MSFT  can the doc team update the wording? This is not something we can edit.

#assign: @CHEEKATLAPRADEEP-MSFT


⚠ ClamAV has degraded performance

In 8922912, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 659 ms

Resolved: ClamAV performance has improved in da315a6.


create scatter selector widget

Creates the building blocks for and then closes: https://github.com/ianhi/mpl-interactions/issues/140 (if we want this to be a  one-liner it should probs live in a different library)
Along the way also fixed: https://github.com/ianhi/mpl-interactions/issues/80
Currently working on the example of PCA with stock data:

now will also close: https://github.com/ianhi/mpl-interactions/issues/133


Stable interface for named object creation

Examples like https://examples.fluent.docs.pyansys.com/version/dev/examples/00-released_examples/06-lunar_lander_thermal.html#sphx-glr-examples-00-released-examples-06-lunar-lander-thermal-py use dictionary-style named object creation but now only the create() method is supported for that. I would prefer to continue to support the dictionary-style creation. I would like to address this urgently.

user error


Provide a way to organize commands when there are many of them (i.e. "Don't be curl")

I would like for the ability for commands to be hidden from the generated help page, but still be accessed in the usual ways. (appname help command & appname command). Please excuse me if this is already implemented.

@calestar what happened with https://github.com/calestar/gli/compare/gli-2...calestar:help_categories? Are you planning to contribute it?

Wow ... I have no idea what happened to that ... did not remember that I had started this ... makes me sad :-(
I'll check quickly tonight ... but the branch is a little bit stale: This branch is 1 commit ahead, 113 commits behind davetron5000:gli-2

I don't think I've changed the help code much so maybe it'll just be a fast forward?

whoa, I just realized how old this issue is.  6 years!  Still, happy to check out a revised PR.  I haven't made many changes to GLI in a while, but I'm still keeping an eye on this repo.

Looks like I don't have a Linux machine to test, and WSL gives me weird errors:
test_initconfig_permissions(TC_testGLI) [/mnt/d/repos/me/gli/test/tc_gli.rb:267]:
Expected /0600$/ to match "100777".

I'll try to resuscitate one of my raspberrypi to continue working on this

Weird.  I don't have a windows machine to try this on, but that test is making sure the config is not group or world readable, so maybe there is a better way to test that?

So the issue with WSL is that when running under a directory that has Windows ACL (/mnt/[cde...])  linux ACLs are not taken into account. So chmod does nothing.
Moved my repository to a real linux directory in WSL and it works well.
Source: https://github.com/microsoft/WSL/issues/81#issuecomment-207551098

The GLI test suite has changed with #305   Still up for this, but closing for now as I'm not personally planning on implementing.  Feel free to reopen or make a PR if you have something!


Groom exit_validation.md documentation

Overview
It grooms the said document, brings it up to (or down to) what is actually implemented and removes duplicate/stale information.
The big bulk removed is now better expressed in the nascent Watcher Specs
Changes

makes doc adhere to current implementation, esp. how sla_margin is implemented.
removes stuff

Testing
:eyes: :book:

Coverage remained the same at 86.386% when pulling d3364bdf18d8eaeaf47574118949d7fa7e372490 on pdobacz/groom_exit_validation_docs into 7182c951bae499db71981d806fe3ffad915e7a13 on master.


1.5.3

@gastaldi i need some help here.  Our Release keeps failing about some documentation issue but I can't seem to understand what is failing or why?


[.Net] [Feature Request]:  Add ReAct sample

Is your feature request related to a problem? Please describe.
No response
Describe the solution you'd like
No response
Additional context
No response

For your reference: this is an ReAct example with pyautogen: https://microsoft.github.io/autogen/docs/topics/prompting-and-reasoning/react

@qingyun-wu Thanks, there are slight difference on the purpose of the two examples thought. This example is to show how to implement ReAct as a single agent and the ReAct example in pyautogen uses two-agent chat conversation pattern.


Use EMBER_CLI_INJECT_LIVE_RELOAD_BASEURL in the injected script

    return "(function() {\n " +
           "var src = (location.protocol || 'http:') + '//' + (location.hostname || 'localhost') + ':" + liveReloadPort + "/livereload.js?snipver=1';\n " +
           "var script    = document.createElement('script');\n " +
           "script.type   = 'text/javascript';\n " +
           "script.src    = src;\n " +
           "document.getElementsByTagName('head')[0].appendChild(script);\n" +
           "}());";

Certainly possible I'm missing something, but I suspect the dynamic script we are loading should be using the same baseURL that's defined in the EMBER_CLI_INJECT_LIVE_RELOAD_BASEURL environment variable.
Feel free to close this if I'm wrong 👍

In master, this is now independently configurable.


Position working admin but not in forms

Hi There
I am trying to use geoposition to add a simple google maps input to a form, but am a bit stuck. I have added the model and the widget works in the admin console. However when I add it to a form it doesn't populate the position field. I would really appreciate if anyone could show me where I'm going wrong.
My code is:
models.py
class Review(models.Model):
RATING_CHOICES = (
(1, '1'),
(2, '2'),
(3, '3'),
(4, '4'),
(5, '5'),
)
thing = models.ForeignKey(Thing)
pub_date = models.DateTimeField('date published')
user_name = models.CharField(max_length=100)
comment = models.CharField(max_length=100)
rating = models.IntegerField(choices=RATING_CHOICES)
photo = models.ImageField(upload_to='review_images',default=None, blank=True, null=True)
tag = models.CharField(max_length=100)
position = GeopositionField()
views.py:
def add_review(request, slug):
thing = get_object_or_404(Thing, slug=slug)
form = ReviewForm(request.POST)
if form.is_valid():
rating = form.cleaned_data['rating']
comment = form.cleaned_data['comment']
photo = form.cleaned_data['photo']
position = form.cleaned_data['position']
user_name = request.user.username
review = Review()
review.thing = thing
review.postion = position
review.user_name = user_name
review.rating = rating
review.comment = comment
review.photo = photo
review.pub_date = datetime.datetime.now()
review.tag = slugify(user_name) + '-' + slugify(thing)
review.save()
return HttpResponseRedirect(reverse('reviews:thing_detail', args=(thing.slug,)))
return render(request, 'reviews/thing_detail.html', {'thing': thing, 'form': form})
Any idea where I'm going wrong?
Cheers
Sam

have the same trouble request.POST.get('position') dosen`t help.
Maybe u have answer ?


Question: I get login error since few days ago

Hello,
This is a question. I am turning to all people of knowledge about my issue, I hope you can help.
We're using the latest oauth2-facebook and the 1.4.2 oauth-client. Oauth login was working just fine until recently.
Since few days ago, we're getting the following error on the Facebook portal at login:
Login Error: There is an error in logging you into this application. Please try again later.

Would you have any idea what could be causing this? It''s very hard to get support from Facebook.
I created a post with a screenshot on their support forum: https://www.facebook.com/help/community/question/?id=10155659047809128&added&rdrhc
Thank you

I have more information.
The error only occurs if the user is already logged in. If not, then FB prompt for login and the process works, the tokens are returned successfully.
Any idea ?

Hey @koxon! Can you provide snippets of code that are generating this error?

Hey @koxon! I'm closing this but feel free to chime back in if you're still having issues! :)

Hey sorry I missed your message earlier. We found our issue.
Somehow we were sending extra data in the URL which made Facebook fail. Was
working before but not anymore.
On Wed, Jan 25, 2017 at 3:23 PM, Sammy Kaye Powers<EMAIL_ADDRESS>
wrote:

Closed #30 https://github.com/thephpleague/oauth2-facebook/issues/30.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/thephpleague/oauth2-facebook/issues/30#event-936201485,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADCRIhKQUWTvvoEa_Hl1G9Q0JcS_BSl4ks5rV1rXgaJpZM4LizNn
.

--
Nicolas Menciere
Co-founder and CTO
https://www.bfansports.com http://bfansports.com


configuration-scoped clean

Fixes #3542

I also addressed this in the glob performance PR https://github.com/sbt/sbt/pull/4539/commits/f5c747ff09852e2a362463ddf3cd01e4ff88e58a
so there are sure to be conflicts unless I remove the related commits from that PR.


Proper method to update

What is the proper method to update? If I have done a git clone on my server and then I've added my own files.. do I just do another git clone in the same folder and it overwrites and then I need to do another composer update? or will that overwrite my additional files? I haven't edited core.

You can just git pull again I think? Might be worth changing over to the composer install, see the current readme, then you can update by "composer update" ;)

Thanks @Ni42 Ill check out the composer install method, I didn't realize there was one!, that would indeed be a lot easier :)

It got changed earlier today :)

With git you'd do git fetch origin, followed by a git pull. If you have local changes, though, there might be conflicts.
You'll also have this conflicts with composer if you "add your own files", since you shouldn't do that in the vendor dir.
Also, see this on how to define a useful git up.

Thanks, I went with the composer method and no I don't add anything to the vendor directory. Im just talking about my own code using the libraries :) Although everything is broken right now until PHP 5.6 support comes back.

Good then, just wanted to pre-eliminate that. Having a examples folder inside this repo makes some people do such things I fear.

Resolved.


Error during run all test

Describe the bug
Error while executing following
atomic-operator run --techniques=all or  atomic-operator run
Error as follows :
Traceback (most recent call last):
  File "/usr/local/bin/atomic-operator", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/home/ubuntu/.local/lib/python3.12/site-packages/atomic_operator/__main__.py", line 6, in main
    fire.Fire({
  File "/home/ubuntu/.local/lib/python3.12/site-packages/fire/core.py", line 141, in Fire
    component_trace = _Fire(component, args, parsed_flag_args, context, name)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/.local/lib/python3.12/site-packages/fire/core.py", line 475, in _Fire
    component, remaining_args = _CallAndUpdateTrace(
                                ^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/.local/lib/python3.12/site-packages/fire/core.py", line 691, in _CallAndUpdateTrace
    component = fn(*varargs, **kwargs)
                ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/.local/lib/python3.12/site-packages/atomic_operator/atomic_operator.py", line 355, in run
    self.__run_technique(item)
  File "/home/ubuntu/.local/lib/python3.12/site-packages/atomic_operator/atomic_operator.py", line 106, in __run_technique
    self._set_input_arguments(test, **kwargs)
  File "/home/ubuntu/.local/lib/python3.12/site-packages/atomic_operator/base.py", line 167, in _set_input_arguments
    if k in input.default:
       ^^^^^^^^^^^^^^^^^^
TypeError: argument of type 'NoneType' is not iterable

However , single test works fine .
atomic-operator run --techniques T1564.001 --input_arguments '{"project-id": "some_value", "another_key": "another value"}'
Desktop (please complete the following information):

OS: [e.g. iOS] : Ubuntu 24.0 LTS

@rajeget The pypi version seems to have a few issues. I would recommend trying to uninstalling and installing from source.
pip install git+https://github.com/swimlane/atomic-operator.git#egg=atomic-operator

Same, not working on 20/22/24.04 LTS Ubuntu for me. I have tried running virtual envs with multiple version of Python.

@Benjamin-Connelly I think the issue is fixed in the source version. You will run into a similar issue where it'll throw an error because of other types not being iterable. I threw together a fix for it and submited a PR for it.
Feel free to check out my fix and modify the code locally: https://github.com/Plensu/atomic-operator/commit/113a40dc74157d2bc5b999cd6aa75cf58740b368
Or you can install directly from my repo by doing the following:
pip install git+https://github.com/plensu/atomic-operator.git#egg=atomic-operator


add flag in :roborazzi-core module

why
Because of missing android.useAndroidX=true flag in :roborazzi-core module, build errors were occurring.
Fixes #278

@takahirom
Currently there are no build errors in your environment, and adding the flag caused the error, so maybe this PR should be closed.
If I want to contribute something to Roborazzi, no problem to add that flag in my local environment.
What do you think?

@sanao1006 We are using a symbolic link to ../gradle.properties in include-build/gradle.properties because we can share the gradle.properties with root modules.
So you might have to change the root module :eyes:

So you might have to change the root module

I see.
However, there is already a android.useAndroidX=true flag in root gradle.properties.
https://github.com/takahirom/roborazzi/blob/08af633980359e153bf94045357a9a34b8ab415a/gradle.properties#L29
So I am not sure why the error is occurring in CI...

@sanao1006
May I ask if you are using Windows PC? This is because the symbolic link may not work.

@takahirom
Yes, I use a Windows PC.
Hmmm... Then this issue may be a Windows-specific error.

@sanao1006
As a workaround, I think you can copy and paste /gradle.properties to include-build/gradle.properties to build Roborazzi.


When deleting rc, pod does not get deleted

I need to check how kubectl does this, but usually when you delete a rc, it also deletes the pods that this RC created.
Might be two api calls wrapper in kubectl delete ...

yes, so kubectl has a reaper to delete related resources:
https://github.com/kubernetes/kubernetes/blob/master/pkg/kubectl/cmd/delete.go#L141

Yes you're right. Kubectl automatically turns on cascade=true. I'm figuring out how to add this flag to API request in Kompose. If can not do that, I will add api call for deleting the corresponding pod.

When using the REST API or go client library, you need to do the steps explicitly (scale replicas to 0, wait for pod deletions, then delete the replication controller).

You might want to wait for K8s 1.3. We're going to support server-side cascading deletion.
https://github.com/kubernetes/kubernetes/blob/master/docs/proposals/garbage-collection.md
cc @janetkuo

@bgrant0607 thanks for the info, we will keep an eye on it.


Able to PVP through /pvp toggled off

While Testing, PJ was able to kill me while my PVP was toggled off, he was using an axe, he could kill me, we managed to do this continuously despite both having it toggled off, if it matters, we were both in ultra space.
https://github.com/ObliqueNET/Server/issues/1146 - PVP still possible with fists, fishing rods and other items. It doesn't do damage, but can still knock back the player. (Merge from Voh)

Is this still possible? There was a patch in early July applied.

Yes it is still possible, after more testing it seems like if one player has pvp enabled, sometimes they are able to hit and damage players who do not have pvp enabled. Also sometimes when disabling pvp, you will still be able to damage players afterwards.

This will need testing on 1.16.5, keeping this open until we can - we will have a new plugin for this.

Closing, a completely new plugin will have to be written now.


Improve isort and black compatibility, add precommit hooks

Improve isort and black compatibility: similar to https://github.com/facebookresearch/habitat-sim/pull/235

Solved by https://github.com/facebookresearch/habitat-api/pull/214.


What does this do?

It scans the file opened and if if finds any @JohnDoe like text, it memorize it and autocompletes it later when you type @Jo

Worth adding to https://github.com/dtgoitia/vscode-markdown-contacts#features.


Get CBMC to fix how SIMD vectors are codegenned.

I'm not sure where in the translation process this should happen, but consider the following program:
#![feature(repr_simd)]

#[repr(simd)]
#[derive(PartialEq, Eq)]
pub struct A(i64, i64);

fn main() {
    let x = A(1, 2);
    let y = A(3, 4);
    assert!(x != y);
}

The generated C code from --gen-c does comparison like this:
_Bool _RNvXs_Csb7rQPrKk64Y_4mainNtB4_1ANtNtCs75dudyTCRYy_4core3cmp9PartialEq2neB4_(long int __attribute__((vector_size (2*sizeof(long int)))) *self, long int __attribute__((vector_size (2*sizeof(long int)))) *other)
{
  // ...
  long int *__self_1_0;
  long int *__self_1_1;
  long int *__self_0_0;
  long int *__self_0_1;
  // ...
  __self_1_0 = *other;
  __self_1_1 = &(*other)[1];
  __self_0_0 = *self;
  __self_0_1 = &(*self)[1];
  var_8 = *__self_0_0;
  var_9 = *__self_1_0;
  var_7 = var_8 != var_9;
  // ...
}

There are two main issues:

__self_1_0 = *other;: the value *other is a vector type, while __self_1_0 is a long int*
__self_1_1 = &(*other)[1];: this leads to "address of vector element requested"; you cannot take reference to a vector element in C.

The --gen-c-runnable transformation handles this by casting the vector to a raw pointer and using array indexing, but long-term this should be fixed at the CBMC level.

@adpaco-aws This is probably getting fixed now?

This isn't related to adding support for SIMD intrinsics, but I agree it should be fixed. However, it's not clear to me what "should be fixed at the CBMC level" means here, this appears to be an issue with how codegen SIMD types. I haven't seen "address of vector element requested" show up in our tests, but I've seen other pointer-related properties.

I just double checked, and everything seems correct. For this code:
#![allow(non_camel_case_types)]
#![feature(repr_simd)]

#[repr(simd)]
#[derive(PartialEq, Eq, kani::Arbitrary)]
pub struct i64x2(i64, i64);

#[kani::proof]
fn check_diff() {
    let x = i64x2(1, 2);
    let y = i64x2(3, 4);
    assert!(x != y);
}

Kani verification result is correct, and the --gen-c will have the following code:
// check_diff
// file /home/ANT.AMAZON.COM/celinval/workspace/kani-project/kani/tests/kani/SIMD/multi_field_simd.rs line 18 column 1 function check_diff
struct () check_diff(void)
{
  struct () var_0;
  long int __attribute__((vector_size (2*sizeof(long int)))) x;
  long int __attribute__((vector_size (2*sizeof(long int)))) y;
  struct () var_3;
  _Bool var_4;
  _Bool var_5;
  _Bool var_6;
  long int __attribute__((vector_size (2*sizeof(long int)))) *var_7;
  long int __attribute__((vector_size (2*sizeof(long int)))) *var_8;

bb0:
  ;
  x = (long int __attribute__((vector_size (2*sizeof(long int))))){ 1, 2 };
  y = (long int __attribute__((vector_size (2*sizeof(long int))))){ 3, 4 };
  var_7 = &x;
  var_8 = &y;
  var_6=<i64x2 as std::cmp::PartialEq>::ne(var_7, var_8);

bb1:
  ;
  var_5 = !(var_6 != 0);
  var_4 = !(var_5 != 0);
  /* KANI_CHECK_ID_multi_field_simd.974260c9fb978643::multi_field_simd_0 */
  assert(0);
  __CPROVER_bool temp_0=var_4 != 0;
  /* [KANI_CHECK_ID_multi_field_simd.974260c9fb978643::multi_field_simd_0] assertion failed: x != y */
  assert(temp_0);
  __CPROVER_assume(temp_0);
  goto bb2;

bb2:
  ;
  return Void();
}

// <i64x2 as std::cmp::PartialEq>::ne
// file /home/ANT.AMAZON.COM/celinval/.rustup/toolchains/nightly-2023-06-20-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs line 226 column 5  function <i64x2 as std::cmp::PartialEq>::ne
_Bool <i64x2 as std::cmp::PartialEq>::ne(long int __attribute__((vector_size (2*sizeof(long int)))) *self, long int __attribute__((vector_size (2*sizeof(long int))
)) *other)
{
  _Bool var_0;

bb0:
  ;
  _Bool var_3=<i64x2 as std::cmp::PartialEq>::eq(self, other);

bb1:
  ;
  var_0 = !(var_3 != 0);
  return var_0;
}

// <i64x2 as std::cmp::PartialEq>::eq
// file /home/ANT.AMAZON.COM/celinval/workspace/kani-project/kani/tests/kani/SIMD/multi_field_simd.rs line 14 column 10 function <i64x2 as std::cmp::PartialEq>::eq
_Bool <i64x2 as std::cmp::PartialEq>::eq(long int __attribute__((vector_size (2*sizeof(long int)))) *self, long int __attribute__((vector_size (2*sizeof(long int))
)) *other)
{
  _Bool var_0;
  _Bool var_3;
  long int var_4;
  long int var_5;
  _Bool var_6;
  long int var_7;
  long int var_8;

bb0:
  ;
  var_4 = (*self)[0];
  var_5 = (*other)[0];
  var_3 = var_4 == var_5;
  if(!(var_3 == 0))
    goto bb2;

bb1:
  ;
  var_0 = 0;
  goto bb3;

bb2:
  ;
  var_7 = (*self)[1];
  var_8 = (*other)[1];
  var_6 = var_7 == var_8;
  var_0 = var_6;

bb3:
  ;
  return var_0;
}


How to process data when each event has different number of available actions in VW CB?

Hi,
I was looking at the VW CB example given here.
In the example data, each event (i.e., row) has the same set of available actions which is [1,2,3,4,5]. Each action has a feature called "topic", and the topic of each of the 5 actions is extracted from the original json log to form 5 columns. Then the 5 columns are featurized and combined into a single column named "feature".
My question is: what if my data have different sets of actions for each event (i.e., row) in the json log? For instance, row 1 has two available actions [1,2], row 2 has three available actions [2,3,4], and row 3 has 1 available action [1]. In this case, how do I extract the action features and form the final "feature" column for the CB estimator?
Thank you!
AB#1837274

Working on it offline. We are waiting for the next VW release to get the required changes into the Java binding.


Disabling temperature sensor for Dish Washer does not work

Hello,
I played a bit today with some settings I never touched :-)
I disabled the "temperature sensor" for my dish washer, and it still appears (the log also still says "Lave-vaisselle: Adding temperature sensor.")
I did the same for the Washing Machine, and it worked: the log said "removing temperature sensor" and it was effective.

A typo in the enum name.

:tada: This issue has been resolved in version 3.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Two calls of same method in test failing

I am trying to test a post() twice in the same test file.  It passes on the first call but fails on the second call with Nock: No match for request POST. Both tests pass individually as well so I am thinking its something with multiple calls to a nock method under the same test.

This is the expected behavior.
See: read-this---about-interceptors
To repeat a response, either specify the number of times:
https://github.com/pgte/nock#repeat-response-n-times
or allow infinite repeated responses:
https://github.com/pgte/nock#persist

This seems to still be an issue with recorded nock.back fixtures, since only 1 copy of each request is saved. How do I fix that?


Improve the login process to make it could work for saas env

1.Improve the login process to make it could work for saas env. We will consider is-authenticate as pass as long as it gets authenticate point.
2.Site session accept post request but the request contains no content. Some server refuses this and requires a content-length header.

:white_check_mark: Build hpe-application-automation-tools-plugin latest.117-qlouegss completed (commit https://github.com/hpsa/hp-application-automation-tools-plugin/commit/99df1e65ec by @Roy-Lu)


link to IIS

@blowdart your requested changes - need tree rat @rachelappel  you can give tree rat too

@rachelappel  no squash required

Tree rat? Are you insinuating @rachelappel is a squirrel?

::shipit:: tree rat approved


Remove SID from ES access policy

what

Remove SID from ES access policy

why

SID is accepted but not stored, causing perpetual drift in Terraform plan

/test all


[Feature Request] Is there any idea to support .ply format file in OHIF viewer?

What feature or change would you like to see made?
Is there any idea to support .ply format file in OHIF viewer?

Note: It can be a low-priority issue. If busy, it's ok to just leave this issue alone.

I would like to support .ply format file specific to my needs, but I don't know how to start up my development. I only know that I can develop a mode => then extensions that can handle .ply files => done, but there are still some uncertain details for me.

Can OHIF handle 3-D files directly?
Should I modify the code in core to render, or just convert my .ply files to DICOM?

I will appreciate if you can give me some guides! :)
Why should we prioritize this feature?
Sorry but no need to prioritize this feature. Maybe I can develop and contribute it by myself, and I am just looking for a helping hand for starting development.

Not really


Added REDIS_URL environment variable

Context
App needs to use redis for caching and background jobs.
Changes proposed in this pull request
Added REDIS_URL environment variable
Guidance to review
Run make dev terraform-plan locally and check changes are as expected.
Checklist

[ ] Attach to Trello card
[x] Rebased main
[x] Cleaned commit history
[x] Tested by running locally

Implementing this alongside worker app


Add delete option for change log in repo

Part of #612
Description
Add delete APIs in ChangeLog repository and changeLog sqlDB adaptor.

@rohithbalaji123 what will the graphQL schema look like for deleteChangeLog mutation ?

@kapillamba4 I was thinking of making it return the ID again if successful or nil when failed.
type AuthMutation {
	deleteChange(ID: String!): String
}

I was a bit inclined towards ID/nil instead of true/false because, it gives a bit more context while serving the same purpose. What do you think?

@rohithbalaji123, i agree returning ID/nil seems better option here

Hi @rohithbalaji123 , thank you so much for working on this feature! Left few comments on the PR.


Request: Adventures Bundled from forgevtt contain links to the forge server instead of downloading/bundling

If you prepare your adventure on the forge vtt server, the downloaded bundles still contain links to the server, instead of packaging up the assets like they do with local adventures.
For example:
"name":"SJ-DC-DD-04 The Highest Bidder","img":"https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/adventures/SJ-DC-DD-04%20The%20Highest%20Bidder/!Cover.webp"
This would be a nice addition, to download those and include them in the assets.
Some assets from D&D Beyond are similar, the user may or may not want those assets downloaded as well, so perhaps an option to say "package up assets at this URL" or something similar?
(I'm going to probably write up a script to fix up the adventures I bundled already, but this strikes me as something you could easily do as well, and other folks might want.)
If it would be helpful to include one of these adventures, let me know, I have several.

Hmm, I can look into it but I don't use Forge myself so I'm not able to troubleshoot it fully. In the meantime, there is a hidden setting you can enable to cause external URLs to be exported as well - paste this into a script macro or the devtools and run it to enable the setting for the world:
await game.settings.set("adventure-bundler", "bundleAssetExternalUrl", true)

If this doesn't work well for you, you can disable it with this snippet:
await game.settings.set("adventure-bundler", "bundleAssetExternalUrl", false)

So that didn't work for me, but that sounds promising:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://www.dndbeyond.com/avatars/31312/507/638084408335649926.png. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 200

Honestly, if you like, I think you could troubleshoot this by importing one of my adventures that points to my Forge account, which should work (since the assets are set to permit you to see them).
Obviously prioritize it however you will with all of the other things that you're working on, but let me know if it is of any use to you. :)  Would be glad to assist however possible.
(apart from coding, because my lack of JS skills would make me useless to you there. hehe.)

0: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/adventures/SJ-DC-DD-04%20The%20Highest%20Bidder/!Cover.webp" → "asset_0.webp"

1: "https://www.dndbeyond.com/avatars/31312/507/638084408335649926.png" → "asset_1.png"

2: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/animated_armor.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_2.webp"

3: "https://www.dndbeyond.com/avatars/28079/804/637961800711077951.png" → "asset_3.png"

4: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/autognome.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_4.webp"

5: "https://www.dndbeyond.com/avatars/30788/720/638062180169334287.png" → "asset_5.png"

6: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/helmed_horror.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_6.webp"

7: "https://www.dndbeyond.com/avatars/30783/971/638062024854370869.png" → "asset_7.png"

8: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/flesh_golem.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_8.webp"

9: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/thug.Avatar.webp?1680378627351" → "asset_9.webp"

10: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/thug.Token.webp?1680378627351" → "asset_10.webp"

11: "https://www.dndbeyond.com/avatars/25746/222/637880557279107715.png" → "asset_11.png"

12: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/clockwork_bronze_scout.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_12.webp"

13: "https://www.dndbeyond.com/avatars/25265/558/637861450522280364.png" → "asset_13.png"

14: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/clockwork_horror.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_14.webp"

15: "https://www.dndbeyond.com/avatars/25746/228/637880557289778657.png" → "asset_15.png"

16: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/clockwork_oaken_bolter.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_16.webp"

17: "https://www.dndbeyond.com/avatars/21205/213/637707682434289941.png" → "asset_17.png"

18: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/dragon_blessed.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_18.webp"

19: "https://www.dndbeyond.com/avatars/21205/216/637707682438813528.png" → "asset_19.png"

20: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/dragon_chosen.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_20.webp"

21: "https://www.dndbeyond.com/avatars/21205/219/637707682441933719.png" → "asset_21.png"

22: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/dragon_speaker.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_22.webp"

23: "https://www.dndbeyond.com/avatars/30782/764/638061975215674200.png" → "asset_23.png"

24: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/duergar.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_24.webp"

25: "https://www.dndbeyond.com/avatars/25746/319/637880557441052656.png" → "asset_25.png"

26: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/duergar_hammerer.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_26.webp"

27: "https://www.dndbeyond.com/avatars/25746/329/637880557456563961.png" → "asset_27.png"

28: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/duergar_stone_guard.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_28.webp"

29: "https://www.dndbeyond.com/avatars/30761/835/638061095635621772.png" → "asset_29.png"

30: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/flying_sword.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_30.webp"

31: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/gnoll_hunter.Avatar.webp?1680345163540" → "asset_31.webp"

32: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/gnoll_hunter.Token.webp?1680345163540" → "asset_32.webp"

33: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/gnoll_pack_lord.Avatar.webp?1680345138478" → "asset_33.webp"

34: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/gnoll_pack_lord.Token.webp?1680345138478" → "asset_34.webp"

35: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/hobgoblin_captain.Avatar.webp?1680345237159" → "asset_35.webp"

36: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/hobgoblin_captain.Token.webp?1680345237159" → "asset_36.webp"

37: "https://www.dndbeyond.com/avatars/25746/448/637880557685255003.png" → "asset_37.png"

38: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/hobgoblin_devastator.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_38.webp"

39: "https://www.dndbeyond.com/avatars/25746/451/637880557692765789.png" → "asset_39.png"

40: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/hobgoblin_iron_shadow.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_40.webp"

41: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/huangfu_guard.Avatar.webp?1680345576724" → "asset_41.webp"

42: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/huangfu_guard.Token.webp?1680345576724" → "asset_42.webp"

43: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/ordo_melioris_kobold_inventor.Avatar.webp?1680344968076" → "asset_43.webp"

44: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/ordo_melioris_kobold_inventor.Token.webp?1680344968076" → "asset_44.webp"

45: "https://www.dndbeyond.com/avatars/25746/718/637880558103841698.png" → "asset_45.png"

46: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/tortle.Token-world.ddb-monsters.webp" → "asset_46.webp"

47: "https://www.dndbeyond.com/avatars/30836/511/638063938654619497.png" → "asset_47.png"

48: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/wraith.Token-world.ddb-pandodnd-regular-game-ddb-monsters.webp" → "asset_48.webp"

49: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/believer_azim.Avatar.webp?1680344750359" → "asset_49.webp"

50: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/believer_azim.Token.webp?1680344750359" → "asset_50.webp"

51: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/blessed_konstantin.Avatar.webp?1680344391851" → "asset_51.webp"

52: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/blessed_konstantin.Token.webp?1680344391851" → "asset_52.webp"

53: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/boxer_koreth.Avatar.webp?1680341560488" → "asset_53.webp"

54: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/boxer_koreth.Token.webp?1680341560488" → "asset_54.webp"

55: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/hong_yu.Avatar.webp?1680342267138" → "asset_55.webp"

56: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/hong_yu.Token.webp?1680342267138" → "asset_56.webp"

57: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/si_tengiling.Avatar.webp?1680344617858" → "asset_57.webp"

58: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/tokenizer/npc-images/si_tengiling.Token.webp?1680344617858" → "asset_58.webp"

59: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/base64data/Scene/aa6e79e0f54954748808829c4ee277d9.webp" → "asset_59.webp"

60: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/adventures/SJ-DC-DD-04%20The%20Highest%20Bidder/Appendix%201A_%20Auction%20House%20Day%20(37x28).webp" → "asset_60.webp"

61: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/base64data/Scene/9187063c166f23c384ddafe19e013026.webp" → "asset_61.webp"

62: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/adventures/SJ-DC-DD-04%20The%20Highest%20Bidder/Appendix%201B_%20Auction%20House%20Night%20(37x28).webp" → "asset_62.webp"

63: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/base64data/Scene/6365d49851ced70f110d652599b91604.webp" → "asset_63.webp"

64: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/adventures/SJ-DC-DD-04%20The%20Highest%20Bidder/Appendix%201D_%20Night%20Market%20(Huangfu%20villa)%20(43%20x%2032)%20.webp" → "asset_64.webp"

65: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/base64data/Scene/3855f59a72ccb818265c52d5e21031e2.webp" → "asset_65.webp"

66: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/adventures/SJ-DC-DD-04%20The%20Highest%20Bidder/Appendix%201E_%20Spelljammer%20Landing%20Pad%20(27x16).webp" → "asset_66.webp"

67: "https://assets.forge-vtt.com/5e8b516891f93735fd1249d1/base64data/Scene/489c7081cc2ea88fcc391597eade904c.webp" → "asset_67.webp"

Well, the good news is it looks like it's just DND beyond links causing issues here - not Forge. When I get some time, I'll look into detecting and bundling Forge assets.


Add Circle CI config

Coverage remained the same at 98.251% when pulling ba6071d157017ba3025ed03071931abfee00927f on mb-circle-ci into 7a8c4c38faa6d7182f90471899ecb3861a3ef57a on master.