Feature/Guardian on Nodes + Initial OSF Groups Modeling [PLAT-1081][PLAT-1176]

❗ Pointing to next-plat for now, while NPD remains unmerged
Purpose
Change our permissions system to use django-guardian (add the groups and permissions to the Node model, add GuardianMixin, etc).  Also add initial modeling changes for Groups feature.  Groups feature is not yet exposed, but queries have been rewritten to accommodate them.
Changes

Adds GuardianMixin to AbstractNode model
On node creation, creates an admin group, write group, and read group for the node.  Admin group gets admin-write-read perms, write group gets write-read, and read group gets read perms. Creator automatically added to node's admin group.
Consolidates contributor methods in ContributorMixin to now work for both nodes and preprints since they both use guardian
Adds data migration to create django groups for existing nodes and add contributors to them.
Schema migration removes admin/write/read fields from Contributor table
Migration added (by Casey) which uses direct foreign keys w/ guardian
Changes to permission-related queries to use guardian
Does NOT explicitly add admin contributors as read contributors to other groups - okayed at Engineering mtg.  This gets too messy, and adds way too much code clutter.  When you add contributors, add components, remove contributors, update contributors, remove projects, you have to do all this extra checking for who needs to be added/removed as an admin contributor.  Also, we'd have to have another table to keep track of who was added where, were you explicitly added or implicitly added? With those extra lookups, I think it makes sense to just query parents to see if any admins are in the tree and optimize as much as possible.
Adds OSFGroups model.  On creation, automatically creates a member and manager group, member has member permissions and manager has manager permissions.  Methods added to manage group membership.
Methods added to Node model to add/remove/update groups on node.
Queries rewritten so sometimes checking for permission instead of contributorship, except in cases where we specifically care if a user is an explicit contributor
Method added to user model to fetch all user groups

For the Reviewer

Be thinking about the places where the distinction between whether a user is a traditional contributor or group member are important.
Not sure how efficient some of these guardian shortcuts are. Are there places where we need to optimize these new queries?
In general, we are trying to match implicit admin behavior.  UserNodes, for example, don't include nodes for which you have implicit admin, but NodeChildren does. Places on the project overview page look different for implicit admin versus traditional contributors.  Per product, they are fine with matching behavior.

QA Notes
There should be no user-facing changes - but this has the potential to break permission-related things. How users get permissions and how permissions are checked have been changed. OSF Groups exist, but this functionality is not yet exposed.  Would do a thorough regression of the project page, editing project, files, wiki, registrations, settings, contributors, especially permission-related things.  It should work as before.
Documentation

Side Effects

Ticket
https://openscience.atlassian.net/browse/PLAT-1081

Replaced by https://github.com/CenterForOpenScience/osf.io/pull/8813 with feature/guardian as a base


filters: add dynamically-generated configuration

Description: Adds dynamically-generated configuration for platform filter chains, allowing for registration of custom filters.
Risk Level: Moderate
Testing: Local and CI
Signed-off-by: Mike Schore<EMAIL_ADDRESS>

The coverage failure is for envoy_mobile_main_common_test which this doesn't touch, so I don't plan to block on it here. Will merge when asan passes.


Add missing "return" statement + minor typo fixes (readme)

Minor typo fixes to the readme

Hi, Thanks for the pull request. I can't merge because it breaks backwards compatibility. I'll fix the typos manually and might add didTapButtonAtIndex with backwards compatibility in the next release


twister: Protect hardware-map file accesses

Attempt to fix https://github.com/zephyrproject-rtos/zephyr/issues/39179.
First step is to add exception on file accesses in order to detected potential issues earlier and provide meaningful error message.
Note: I can't reproduce the issue I'm often seeing with this first step.
This being said I don't consider this could fix all cases.

EDIT: Doesn't fix anything

Closing for now as I'm far from a solution.


& should be &&

https://github.com/toji/gl-matrix/blob/a8540ceb6604acf13848d8e796222b02851d8431/src/gl-matrix/mat4.js#L1014

Why? I'm pretty sure & is faster and doesn't affecting the result.

With some operands the result may indeed be the same:
(0 & 0) == false;
(0 && 0) == false;

But may differ too:
(0x01 & 0x80) == false; //bitwise AND; reading if most signficant bit of the first byte evaluates to true.
(0x01 && 0x80) == true;//logical AND; if both operands evaluate to true.

gl-matrix doesn't compile with typescript because of that. I'm pretty sure that all JITs produce the same native code.

assert([[true, true], [true, false], [false, true], [false, false]].every(x => Boolean(x[0] & x[1]) == Boolean(x[0] && x[1])));
< returns a boolean result, so & and && always return the same result.

@hsaransa I'd think TypeScript fails to compile because TypeScript requires & to take arguments of type number. JavaScript/ECMAScript doesn't.

I don't actually mind if this is fixed or not, I have my local fix for typescript. There are plenty of other shitness that actually should be fixed, but once you read the source code, this is pretty ok and easily avoided. But this kind of library should not have random epsilons for equality for example. The epsilon is always wrong for any practical application.  There is a reason that GL/GLU/GLUT didn't have epsilons.

Looks like this issue has been fixed: https://github.com/toji/gl-matrix/blob/a24a7113c856696de1d7a993ffaf9021e86cecd1/src/gl-matrix/mat4.js#L1014


Remove dist/ from git

We tend to put source code, but not generated files in git.  Things like build output, binaries, or a dist/ folder often get generated from source code, so they don't need to get versioned.
I would remove dist/ and add a .gitignore file so that it doesn't get added back. See https://github.com/github/gitignore/blob/master/Python.gitignore for an example.

Hello!
I have removed dist folder from the repository and added .gitignore file


Compilation failed - Android

I followed the manual linking steps for Android, but when I run react-native run-android I get the following error:
C:\Users\me\Documents\GitHub\myapp\node_modules\react-native-contacts-wrapper\android\app\src\main\java\com\lynxit\contactswrapper\ContactsWrapper.java:31: error: ContactsWrapper is not abstract and does not override abstract method onActivityResult(Activity,int,int,Intent) in ActivityEventListener
public class ContactsWrapper extends ReactContextBaseJavaModule implements ActivityEventListener {
       ^
C:\Users\me\Documents\GitHub\myapp\node_modules\react-native-contacts-wrapper\android\app\src\main\java\com\lynxit\contactswrapper\ContactsWrapper.java:80: error: method does not override or implement a method from a supertype
    @Override
    ^
2 errors
:react-native-contacts-wrapper:compileReleaseJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-contacts-wrapper:compileReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

I have the same issue

I even get it with the provided example project, when I clone it.

did you update the dependencies in:
dependencies {
    compile project(':react-native-contacts-wrapper')

Also there is an error in:
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
So I would make it:
@Override
    public void onActivityResult(Activity ContactsWrapper, final int requestCode, final int resultCode, final Intent intent) {

        if(mContactsPromise == null || mCtx == null
              || (requestCode != CONTACT_REQUEST && requestCode != EMAIL_REQUEST)){
          return;
        }

This should fix your issues... ensure you're changing your code in your node_modules folders should be in a directory like this:
C:\Users\"**your_username**"\Desktop\"**your_app_name**"\node_modules\react-native-contacts-wrapper\android\app\src\main\java\com\lynxit\contactswrapper
If you still have build issues you can delete the build folder in this directory it will regenerate the build folder.
hope this helps

Fixed here: https://github.com/bluefiresky/react-native-contacts-wrapper
I just used it and it works perfectly fine for both android and IOS.
On iOS, you have to do some extra tweaks to make it work on version < 10.
Refer here for the fix: https://github.com/LynxITDigital/react-native-contacts-wrapper/issues/8


Enable CTLog custom key injection

The CTLog component currently generate the private key on it's own. We should provide way on how to inject the customer generated key.
https://github.com/google/certificate-transparency-go/blob/master/trillian/docs/ManualDeployment.md#key-generation

As discussed I will reopen this issue for fix

There is hardcoded password that needs to be updated https://github.com/securesign/secure-sign-operator/blob/main/controllers/ctlog/utils/ctlog_config.go#L304
Key type is hardcoded https://github.com/securesign/secure-sign-operator/blob/main/controllers/ctlog/utils/ctlog_config.go#L300 (The private key must either be for elliptic curves using NIST P-256 (as shown here), or for RSA signatures with SHA-256 and a 2048 bit (or larger) key (RFC 6962 s2.1.4).
The API is not unified. In the CTlogCert, we have SecretName and SecretKey in other components like Fulcio or Rekor, we have only SecretName

@bouskaJ with the key type, when its generated should it generate a ecdsa by default or should there be a choice between rsa and ecdsa through the api?

@bouskaJ with the key type, when its generated should it generate a ecdsa key by default or should there be a choice between rsa and ecdsa through the api?

I think we can follow the scaffolding and autogenerate ecdsa


Update eager: make sure client secret can be specified as env var

Why are the changes needed?
Currently, the @eager workflows are too strict with its handling of the client secret values. Both secret group and key need to be specified for the secret request to be passed down to the underlying task. There is also an issue with the async event loop not being available for the downstream data persistence step in the task execution.
What changes were proposed in this pull request?
This PR loosens this requirement to be compatible with Flyte backends that do not require secret groups. This PR also:

Allows the user to bind the client secret to an environment variable in cases where the FlyteRemote object can authenticate with just the client secret
Makes sure that an async loop is available for downstream data persistence step in the task execution

How was this patch tested?
The following workflow was tested on flyte sandbox
from flytekit import task, ImageSpec
from flytekit.configuration import Config
from flytekit.experimental import eager
from flytekit.remote import FlyteRemote

flytekit = "git+https://github.com/flyteorg/flytekit@54c4471a56311ff8201ba76d9bda726bc5b4689b"

image = ImageSpec(
    name="polars",
    packages=["flytekit", flytekit],
    registry="localhost:30000",
    apt_packages=["git"],
)

@task
def add_one(x: int) -> int:
    return x + 1

@task
def double(x: int) -> int:
    return x * 2

@eager(
    container_image=image,
    remote=FlyteRemote(
        config=Config.for_sandbox(),
        default_project="flytesnacks",
        default_domain="development",
    ),
)
async def simple_eager_workflow(x: int) -> int:
    out = await add_one(x=x)
    if out < 0:
        return -1
    return await double(x=out)

[ ] I updated the documentation accordingly.
[ ] All new and existing tests passed.
[ ] All commits are signed-off.

thank you for this! can we have

register the task to remote cluster (sandbox or dogfood gcp) to prove it works?
add workflow in unit tests.

Unit test for this exist here and here. The changes made to the PR (adding the new client_secret_env_var argument) and loosening the strictness of secrets only really applies to Union serverless.
The code snippet in the PR description should work on flyte sandbox

Had a few more comments and went over this with @eapolinario. Could we

Add an assert to secretsmanager.get that at least one of group/key should be non-None

Updated PR with client secret key/group assertion.

Could we move the async loop stuff to another PR?  I think it'd be helpful to discuss it separately.  Also do you remember how you triggered the issue?  I wanna repro locally to understand more what langchain is doing.  Ideally we handle in such a way that it's completely independent of any other library.

Deleted this. For some reason I'm unable to repro the async issue I was seeing earlier on eager or with langchain async document loaders https://github.com/unionai-oss/union-rag/blob/main/union_rag/langchain.py#L138-L141


VSCode default behavior corrupts React-Native apps and my linters

VSCode default behavior corrupts React-Native apps and my linters.  Adding "editor.trimAutoWhitespace" to false has corrected this, but this requires me going back and changing all of my VSCode repos.

VSCode Version: 1.8.1
OS Version: macOS 10.12.2

Steps to Reproduce:

Save a file

@davidfekke
In the steps to reproduce can you add a snippet that illustrates the corruption:

what is the contents of the file before the save
what is the contents of the file after the save
how does the 'after save' behaviour break React-Native apps?
what is the linter rule that breaks in your setup.

Adding "editor.trimAutoWhitespace" to false has corrected this, but this requires me going back and changing all of my VSCode repos.

If you change this in the user settings 'Preferences>User Settings' then this applies to all your workspaces unless you have set editor.trimAutoWhitespace as a workspace setting 'Preferences>Workspace Settings` in all your repositories.

I should probably separate these into two separate issues. In my React-Native apps when I cut and paste my JSX, VSCode is adding spaces in between the tag and the attribute, which is reeking havoc in one of my apps. The other behavior of deleting beginning and trailing whitespace is causing my linter to fail my builds. I use a Mac at home, and at work. The deleting of the lines is happening on my Mac at home, but not on my Mac at work, which is the machine I am using right now. I will try to duplicate this on my Mac at home tonight. Weird because I am using the same operating system and version of VSCode.

I changed the settings.json for my workspace to have the following setting;
"editor.trimAutoWhitespace": false

After I made that change, VSCode stopped removing the beginning and trailing lines.


Update order of utils context buttons to match main menu

Example: https://run.biosimulations.org/utils/suggest-simulator

:tada: This issue has been resolved in version 5.6.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Connection Refused in Apache

I am getting a 503 error when trying to go to my Huginn site I tried to setup. Here are the apache errors:
[Thu Nov 10 18:31:41.834840 2016] [proxy:error] [pid 7448] (111)Connection refused: AH00957: HTTP: attempt to connect to <IP_ADDRESS>:3000 (<IP_ADDRESS>) failed
[Thu Nov 10 18:31:41.848235 2016] [proxy:error] [pid 7448] AH00959: ap_proxy_connect_backend disabling worker for (<IP_ADDRESS>) for 60s
[Thu Nov 10 18:31:41.856460 2016] [proxy_http:error] [pid 7448] [client 174.xx.xxx.xxx:53610] AH01114: HTTP: failed to make connection to backend: <IP_ADDRESS>

The unicorn logs are showing:
 Thu Nov 10 18:36:08 EST                                                                                /home/huginn/huginn/log/unicorn.log::   plain text:: TEXT
I, [2016-11-10T18:29:05.813347 #7187]  INFO -- : Refreshing Gem list
I, [2016-11-10T15:29:12.064333 #7187]  INFO -- : listening on addr=/home/huginn/huginn/tmp/sockets/unicorn.socket fd=9
I, [2016-11-10T15:29:12.090472 #7187]  INFO -- : master process ready
I, [2016-11-10T15:29:12.092408 #7247]  INFO -- : worker=0 ready
I, [2016-11-10T15:29:17.834288 #7187]  INFO -- : reaped #<Process::Status: pid 7247 exit 0> worker=0
I, [2016-11-10T15:29:17.834418 #7187]  INFO -- : master complete
I, [2016-11-10T18:29:28.365822 #7309]  INFO -- : Refreshing Gem list
I, [2016-11-10T15:29:34.053277 #7309]  INFO -- : unlinking existing socket=/home/huginn/huginn/tmp/sockets/unicorn.socket
I, [2016-11-10T15:29:34.053697 #7309]  INFO -- : listening on addr=/home/huginn/huginn/tmp/sockets/unicorn.socket fd=9
I, [2016-11-10T15:29:34.066004 #7309]  INFO -- : master process ready
I, [2016-11-10T15:29:34.067893 #7367]  INFO -- : worker=0 ready

The rails logs seem to just be a bunch of logs of active jobs being performed and seem fine. Here is my apache configuration for huginn:
<VirtualHost *:80>
    ServerName huginn.site.com
    RedirectPermanent / https://huginn.site.com/
</VirtualHost>
<VirtualHost *:443>
    ServerName huginn.site.com
    DocumentRoot /home/huginn/huginn/public

    RewriteEngine On
#       SSLProxyEngine on

    RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
    RewriteRule ^/(.*)$ balancer://upstream%{REQUEST_URI} [P,QSA,L]

    <Proxy balancer://upstream>
        BalancerMember http://<IP_ADDRESS>:3000
    </Proxy>

    ProxyRequests Off
    ProxyVia On
    ProxyPreserveHost On
    RequestHeader set X_FORWARDED_PROTO https

    <Proxy *>
         Require all granted
    </Proxy>

    <Directory /home/huginn/huginn/public>
        Require all granted
        AllowOverride all
        Options -MultiViews
    </Directory>

        SSLEngine on
        SSLProtocol all -SSLv2
        SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM

        SSLCertificateFile /etc/letsencrypt/live/site.com/cert.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/site.com/privkey.pem
        SSLCertificateChainFile /etc/letsencrypt/live/site.com/fullchain.pem

</VirtualHost>

Unsure where the problem is, huginn seems to be running fine:
$ sudo bundle exec rake production:star
Starting huginn ...
ok: run: huginn-web-1: (pid 7309) 0s
ok: run: huginn-jobs-1: (pid 7311) 0s

$ sudo bundle exec rake production:status
run: huginn-web-1: (pid 7309) 95s; run: log: (pid 7185) 117s
run: huginn-jobs-1: (pid 7311) 95s; run: log: (pid 7186) 117s

Any ideas?

Hi @Fogest,
it looks like you need to modify the config/unicorn.rb and switch the listen directive from a unix socket to a port.  listen <IP_ADDRESS>:3000 should to the trick, you need to restart Huginn after making the change.

@dsander I made the change and it still has the same error in apache. Here is my unicorn log:
I, [2016-11-10T18:29:05.813347 #7187]  INFO -- : Refreshing Gem list
I, [2016-11-10T15:29:12.064333 #7187]  INFO -- : listening on addr=/home/huginn/huginn/tmp/sockets/unicorn.socket fd=9
I, [2016-11-10T15:29:12.090472 #7187]  INFO -- : master process ready
I, [2016-11-10T15:29:12.092408 #7247]  INFO -- : worker=0 ready
I, [2016-11-10T15:29:17.834288 #7187]  INFO -- : reaped #<Process::Status: pid 7247 exit 0> worker=0
I, [2016-11-10T15:29:17.834418 #7187]  INFO -- : master complete
I, [2016-11-10T18:29:28.365822 #7309]  INFO -- : Refreshing Gem list
I, [2016-11-10T15:29:34.053277 #7309]  INFO -- : unlinking existing socket=/home/huginn/huginn/tmp/sockets/unicorn.socket
I, [2016-11-10T15:29:34.053697 #7309]  INFO -- : listening on addr=/home/huginn/huginn/tmp/sockets/unicorn.socket fd=9
I, [2016-11-10T15:29:34.066004 #7309]  INFO -- : master process ready
I, [2016-11-10T15:29:34.067893 #7367]  INFO -- : worker=0 ready
D, [2016-11-10T15:41:35.713712 #7309] DEBUG -- : waiting 91.0s after suspend/hibernation
D, [2016-11-10T21:10:46.749096 #7309] DEBUG -- : waiting 91.0s after suspend/hibernation
I, [2016-11-11T08:15:56.498142 #7309]  INFO -- : reaped #<Process::Status: pid 7367 exit 0> worker=0
I, [2016-11-11T08:15:56.498548 #7309]  INFO -- : master complete

Here is the top of my unicorn.rb file:
wd = File.expand_path(File.join(File.dirname(__FILE__), '..'))

app_path = wd

worker_processes 1
preload_app true
timeout 180
#listen "#{wd}/tmp/sockets/unicorn.socket"
listen <IP_ADDRESS>:3000

working_directory app_path

rails_env = ENV['RAILS_ENV'] || 'production'

Sorry I forgot the quotes, it should read:
listen "<IP_ADDRESS>:3000"

That did it, thanks!


Support mixed units

It would be great if Numbat supported unit lists out of the box à la Gnu Units. This allows units to be displayed in an effectively arbitrary "base" consisting of other units.
I understand that this may be tricky or conceptually incompatible with unit typing, but maybe it could make sense to have some short-hand to define unit list functions that convert to String. I'm thinking of something similar to the human() time function, which currently does this manually in a pretty janky way. (Perhaps the real issue is that custom functions don't have the greatest ergonomics; I'll start a discussion expanding on that.)
Could be nice to have proper support for unit lists as typed entities, though I haven't put much thought into whether that makes sense.

I am planning to add rudimentary support for (some) mixed unit representations in https://github.com/sharkdp/numbat/pull/501

Tenatively closing this for now, even if it feels not really "native" yet.

Reopening this just to close it again, now that we have a much nicer solution, thanks to @Goju-Ryu


Star Lord demo does not work properly on HTC One

Device Info:
Android version: 4.4.2
Software number 5.12.502.2
ualcomm® Snapdragon™ 600

Same problem on One Plus One.

Ah, so it seems the common thread is the Qualcomm Adremo family of GPUs. One Plus One is an Adreno 330. @Maksims can you provide the http://webglreport.com/ output for your phone?

One Plus One

So looks like it's not using the EXT_shader_texture_lod code path. But there are 16 textures supported in the fragment shader which should be sufficient. @guycalledfrank any ideas for figuring out what's going on here? It helps that @Maksims has a device that exhibits the problem.

 Might be worth republishing Star-Lord against the latest engine and verifying this is still a problem (I suspect it is).

@SquareLi please try this build: http://playcanv.as/b/2fAvxRc2
And let us know if problem still persist.
I've received update on One Plus One, so now it works all well, doesn't means issue is gone.

@SquareLi Can you confirm if this is now fixed? Would be cool to close the issue. :smile:

@willeastcott  Sorry for the late response. Yeah, the new build works good for me.


Changed maximum seed-value in generation.py

Since the change was removed from #181 , I decided to put it in so it isn't forgotten about.

By the way: I did use the same value that @pangal proposed here: https://github.com/pangal/worldengine/commit/9a35e5d2a63da0ddfe4ee5f93ae1c37bbb9b2d21
So I would assume that value actually worked for him and we don't have to wait for him to test it again.


Kubless configuration for kafka with SSL

Is this a BUG REPORT or FEATURE REQUEST?:
Feature
Anything else we need to know?:
YAML file sample to configure consumer for kafka running on KOPS cluster,
Environment:

Kubernetes version (use kubectl version): v1.14.1
Kubeless version (use kubeless version): v1.0.3
Cloud provider or physical cluster: AWS KOPS

hi @gemanilkashyap,
It's far from complete but we have some docs about how you can configure the Kafka controller when using TLS:
https://kubeless.io/docs/use-existing-kafka/
It would be great if you can contribute to those docs (the source is here) to explain, step by step, how to configure that.

@andresmgot i went though that part of doc and struggling to get what value go with them compared to clarity given for username/password usage against SASL.

Will defnitely contribute back once i get them working

So the code that handles that is here:
https://github.com/kubeless/kafka-trigger/blob/68a3798a36e725fb15c2dac4d4dc56274d075c3b/pkg/event-consumers/kafka/utils.go#L37
The env vars KAFKA_CERT, KAFKA_KEY ... should be paths pointing to the different files so you will need to create and mount those file as Kubernetes secrets and set those environment variables pointing to the files mounted.

@andresmgot I got it working, thanks for support. Also happy to contribute an example configuration to documentation.

Glad to hear that! The source of the document is here: https://github.com/kubeless/kubeless/blob/master/docs/use-existing-kafka.md
Can you create a PR with your instructions there?

Created PR with changes


chore(main): release 1.5.0

:robot: I have created a release beep boop
1.5.0 (2024-06-24)
Features

Processory.Native: introduce DbgHelp with UnDecorateSymbolName method #13 (e5f318f)
Processory: add RunTimeTypeInformation class for RTTI handling #13 (e5f318f)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/myinusa/Processory/releases/tag/v1.5.0 :sunflower:


Transition to flat parallel state fails

Bug or feature request?
Bug
Description:
When transitioning into a parallel state where the states on that level have no sub-states an error is thrown.
https://repl.it/@rodin/xstate-example-parallel
(Bug) Expected result:
Transition into state {B: { C: {}, D: {} }
(Bug) Actual result:
TypeError: Reduce of empty array with no initial value
at Array.reduce ()
at StateNode.next (/home/runner/node_modules/xstate/lib/StateNode.js:410:34)
at StateNode.transitionLeafNode (/home/runner/node_modules/xstate/lib/StateNode.js:226:30)
at StateNode._transition (/home/runner/node_modules/xstate/lib/StateNode.js:330:25)
at StateNode.transition (/home/runner/node_modules/xstate/lib/StateNode.js:564:36)
at evalmachine.:27:17
at Script.runInContext (vm.js:74:29)
at Object.runInContext (vm.js:182:6)
at evaluate (/run_dir/repl.js:133:14)
at ReadStream. (/run_dir/repl.js:116:5)
(Bug) Potential fix:
Supplying either C or D with sub-state "fixes" the problem, but I think it shouldn't be needed and is inconsistent with other places where an empty state is perfectly fine.
Link to reproduction or proof-of-concept:
https://repl.it/@rodin/xstate-example-parallel

Ah right, this was a "bug" that I've been planning on fixing. Thanks for reporting!

Noted, thank you, will do.


Is there a way to join a channel using channel user name , if so can anyone help with documentation or sample ?

searchPublicChats is not available in Java's TDApi


engine: inference_sequence.py with --cpu support

** inference sequence with better memory usage (make_inference() should not call inself recursively)
** unneeded flags should be removed
** --cpu flag to force CPU processing on Cuda-enabled systems
** memory watcher that lowers number of threads per batch if memory is too low

implemented in v0.2.0.beta.018

implemented in v0.2.0.beta.018


[#26] Add padding for img component

Fixes #26
Description:
Modified main.css to give img components a padding of 20px for improved readability as mentioned in #26.
Screenshots:
Before:

After:

🤔 I'm not sure about this. The image being close to text indicate they belong together, and reduces the amount of scrolling too. I don't think it hinders the reader that much. Also, this issue appears only when there is text immediately above the image and is separated by a <br>. So, a universal increase in margin may have wider impact than the necessary.

Would it be preferable to leave it unchanged instead? Or are there any better alternatives?

Would it be preferable to leave it unchanged instead? Or are there any better alternatives?

Yes, for now, let's leave it as is. We can revisit it at a later time.

Closing this for now ...


THIS ISN"T WORKING

[Enter feedback here]
I have told VS to trust my folder of pictures that i pull from
I then told VS to trust my folder where i put the pictures in my program
- VS STILL DOESN"T TRUST MY PICTURES

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

ID: d756ce43-92a4-e3fc-14e5-00762c715790
Version Independent ID: 4fdef01a-d2b2-948e-8ac8-8684b00ff729
Content: Trust Settings for Files and Folders - Visual Studio
Content Source: docs/ide/reference/trust-settings.md
Product: visual-studio-windows
Technology: vs-ide-general
GitHub Login: @2percentsilk
Microsoft Alias: allisb

@AriethNinja - This looks like you've encountered an issue with the product itself, rather than the documentation. Please look here to see if anyone has raised a similar issue:

Report product issues to us via the Report a Problem tool that appears both in the Visual Studio Installer and in the Visual Studio IDE.

Please consider these resources:

Visual Studio on Q&A
Visual Studio MSDN Forum
Stack Overflow
Reddit

I am closing this issue now. You are welcome to @ mention me for any follow up.
We hope to hear from you again.


Typescript errors after adding plugin

The problems seem to be caused by the incompatible interfaces defined here:
https://github.com/nguyenbatranvan/vite-multiple-assets/blob/e10e7a717cc729d9da09e02a86f7c83be03d2715/packages/libs/src/types.d.ts#L102
I'm not sure if the old interface was meant to be deleted when the new one was added or why this hasn't been seen by others (perhaps typechecking is rare in vite or my configuration is stricter?)
Full error ouptut:
> tsc --noEmit

node_modules/vite-multiple-assets/dist/index.d.mts:113:2 - error TS2687: All declarations of 'options' must have identical modifiers.

113  options: IConfig;
     ~~~~~~~

node_modules/vite-multiple-assets/dist/index.d.mts:119:2 - error TS2717: Subsequent property declarations must have the same type.  Property 'assets' must be of type 'IAssets', but here has type 'string[]'.

119  assets: string[];
     ~~~~~~

  node_modules/vite-multiple-assets/dist/index.d.mts:112:2
    112  assets: IAssets;
         ~~~~~~
    'assets' was also declared here.

node_modules/vite-multiple-assets/dist/index.d.mts:120:2 - error TS2687: All declarations of 'options' must have identical modifiers.

120  options?: IConfig;
     ~~~~~~~

node_modules/vite-multiple-assets/dist/index.d.mts:120:2 - error TS2717: Subsequent property declarations must have the same type.  Property 'options' must be of type 'IConfig', but here has type 'IConfig | undefined'.

120  options?: IConfig;
     ~~~~~~~

  node_modules/vite-multiple-assets/dist/index.d.mts:113:2
    113  options: IConfig;
         ~~~~~~~
    'options' was also declared here.

Found 4 errors in the same file, starting at: node_modules/vite-multiple-assets/dist/index.d.mts:113

From what I understand, this indicates a naming conflict related to the type declaration! You can check out some resources or solutions on GitHub for reference.

https://github.com/microsoft/TypeScript/issues/26389
https://github.com/DefinitelyTyped/DefinitelyTyped/issues/15104

Let's review the solutions with the approaches mentioned above. I will soon release a version that removes the duplicate type definition of IParameterViteServe.

fixed 2.2.5


FancyZones Won't Stop

Microsoft PowerToys version
v0.67.1
Installation method
Microsoft Store
Running as admin
Yes
Area(s) with issue?
FancyZones
Steps to reproduce
Hello,
I added FancyZones to my pc (Lenovo ThinkPad P52) but now cannot get it removed from appearing on my screen. As you can see from the provided screenshots, the 'Enable FancyZones' has been toggled to OFF, but the FancyZones are still appearing. I have Windows 10 on this particular laptop. I am not having the same issue on another pc running Windows 11.

✔ Expected Behavior
For FancyZones to discontinue appearing on my screen altogether. I disable the feature and restarted my laptop and it is still occurring.
❌ Actual Behavior
They keep appearing  :-(
Other Software
No response

Hi @SenseAndSensibility, it's a Windows 11 built-in feature on the second screenshot. You can find it in the system settings to turn it off.

Hello, we are working with Windows 10 and I did check the same box there. I have also uninstalled PowerToys and the change is still there.
Please advise how to correct, thank you.
Zona
QCM Technologies, Inc.
From: Seraphima Zykova @.>
Sent: Friday, February 10, 2023 4:15 AM
To: microsoft/PowerToys @.>
Cc: Zona Michelena @.>; Mention @.>
Subject: Re: [microsoft/PowerToys] FancyZones Won't Stop (Issue #23994)
Hi @SenseAndSensibilityhttps://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL1NlbnNlQW5kU2Vuc2liaWxpdHk=&i=NTdmODFhMDkzZjliMDUwZmEzODZmM2Nl&t=Y1MyTjNjaEhueE8wKzJJbmVYVTkzbElPZng1cVYrQjU3QkxzbzZEaUhtTT0=&h=baa7aff98fc647df8e3919a7b6965d47&s=AVNPUEhUT0NFTkNSWVBUSVZ-CzEl059Ym1RlqwKl3ZhNfC-dR2N5IDL9CUAdMA_6tA, it's a Windows 11 built-in feature on the second screenshot. You can find it in the system settings to turn it off.
[image]https://us-west-2.protection.sophos.com/?d=user-images.githubusercontent.com&u=aHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vODk0OTUzNi8yMTgwNzg0NTMtMzYxN2QxNDYtYmExMS00MzRhLTgxN2QtZmZkZGMyZmJkZTNmLnBuZw==&i=NTdmODFhMDkzZjliMDUwZmEzODZmM2Nl&t=TVdrYU5KcmZ1QjIrTmpBa3h6OUFnTlBzdzZLUHFZL1p6UG0wN0dDbEdQQT0=&h=baa7aff98fc647df8e3919a7b6965d47&s=AVNPUEhUT0NFTkNSWVBUSVZ-CzEl059Ym1RlqwKl3ZhNfC-dR2N5IDL9CUAdMA_6tA
—
Reply to this email directly, view it on GitHubhttps://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9Qb3dlclRveXMvaXNzdWVzLzIzOTk0I2lzc3VlY29tbWVudC0xNDI1NjUxOTY5&i=NTdmODFhMDkzZjliMDUwZmEzODZmM2Nl&t=Zk0yc2NyVzErL1JTUFVpeWtGVTFMK0c1Q1dVcS8yWFFIMkdTY3ZRMjV3VT0=&h=baa7aff98fc647df8e3919a7b6965d47&s=AVNPUEhUT0NFTkNSWVBUSVZ-CzEl059Ym1RlqwKl3ZhNfC-dR2N5IDL9CUAdMA_6tA, or unsubscribehttps://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNhdGlvbnMvdW5zdWJzY3JpYmUtYXV0aC9BNVlLUDVPRUVXNUtHMlJBV1pZRE00TFdXWVBLUEFOQ05GU002QUFBQUFBVVZXVE9CWQ==&i=NTdmODFhMDkzZjliMDUwZmEzODZmM2Nl&t=dUVBSE9UNy9uSGllOEJacFNyYVY2bkxUbStXS1phaDdMNmttQkFoVDdkST0=&h=baa7aff98fc647df8e3919a7b6965d47&s=AVNPUEhUT0NFTkNSWVBUSVZ-CzEl059Ym1RlqwKl3ZhNfC-dR2N5IDL9CUAdMA_6tA.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

The interface depicted in the screenshot is not from FancyZones, but from another application, so the issue appears to be outside the scope of our product. Sorry for the possible inconvenience and I would be happy to assist you with any other questions or concerns you may have regarding PowerToys.

I’m sorry but that is not correct. This is exactly what FancyZones imported to my pc. I do not have any other apps on my pc that would do this.
Zona Michelena-Brandt, Marketing/Events Manager |<PHONE_NUMBER> Office Direct |<EMAIL_ADDRESS>QCM Technologies, Inc. 9060 E Via Linda, Suite 220 Scottsdale, AZ  85258-5423 | www.qcmtech.comhttp://www.qcmtech.com/
From: Seraphima Zykova @.>
Sent: Tuesday, February 14, 2023 6:15 AM
To: microsoft/PowerToys @.>
Cc: Zona Michelena @.>; Mention @.>
Subject: Re: [microsoft/PowerToys] FancyZones Won't Stop (Issue #23994)
The interface depicted in the screenshot is not from FancyZones, but from another application, so the issue appears to be outside the scope of our product. Sorry for the possible inconvenience and I would be happy to assist you with any other questions or concerns you may have regarding PowerToys.
[image]https://us-west-2.protection.sophos.com/?d=user-images.githubusercontent.com&u=aHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vODk0OTUzNi8yMTg3NDYyMTAtMDExZDM3YTktYTExMC00Y2Y1LTgyZWYtYTlmOTNhZGFmNWQzLnBuZw==&i=NTdmODFhMDkzZjliMDUwZmEzODZmM2Nl&t=NmxsWFBrNCs5eWpjRGFTSk9aZ3ROa0NuZFJMN0Q4TEhTVlJjRHBncFEwbz0=&h=19018d9427b44615a9f58128e3bd5e0e&s=AVNPUEhUT0NFTkNSWVBUSVZ-CzEl059Ym1RlqwKl3ZhNfC-dR2N5IDL9CUAdMA_6tA
—
Reply to this email directly, view it on GitHubhttps://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9Qb3dlclRveXMvaXNzdWVzLzIzOTk0I2lzc3VlY29tbWVudC0xNDI5NzMxMDM3&i=NTdmODFhMDkzZjliMDUwZmEzODZmM2Nl&t=MEFlekp4eWpCTkV4RW5HeFFUeEZLOEVndmdhVWlJQ3pBK1ZKejZTSU1LZz0=&h=19018d9427b44615a9f58128e3bd5e0e&s=AVNPUEhUT0NFTkNSWVBUSVZ-CzEl059Ym1RlqwKl3ZhNfC-dR2N5IDL9CUAdMA_6tA, or unsubscribehttps://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNhdGlvbnMvdW5zdWJzY3JpYmUtYXV0aC9BNVlLUDVOV0RWUjVRSk5VVjNVSTVCM1dYT0FMWEFOQ05GU002QUFBQUFBVVZXVE9CWQ==&i=NTdmODFhMDkzZjliMDUwZmEzODZmM2Nl&t=ZVFpYitGcFV2dCtsMzJSRDhOR1BvZkJzYkxtTng3MTN3RDM4MlhDa3cwST0=&h=19018d9427b44615a9f58128e3bd5e0e&s=AVNPUEhUT0NFTkNSWVBUSVZ-CzEl059Ym1RlqwKl3ZhNfC-dR2N5IDL9CUAdMA_6tA.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

To be clear, the image depicted is a screenshot of what happens anytime I try to move ANY open window on my laptop. The FancyZones layout is what I outlined, which is exactly what the Microsoft FancyZones page depicts it will look like https://learn.microsoft.com/en-us/windows/powertoys/fancyzones
I uninstalled the program and FancyZones is still showing up, below shows what my screen looked like when I tried moving the email when writing you just now.
Please advise how to undo this feature, thank you.
[Graphical user interface, text, application, Word  Description automatically generated]
Zona Michelena-Brandt, Marketing/Events Manager |<PHONE_NUMBER> Office Direct |<EMAIL_ADDRESS>QCM Technologies, Inc. 9060 E Via Linda, Suite 220 Scottsdale, AZ  85258-5423 | www.qcmtech.comhttp://www.qcmtech.com/
From: Zona Michelena @.>
Sent: Wednesday, February 15, 2023 9:57 AM
To: microsoft/PowerToys @.>; microsoft/PowerToys @.>
Cc: Mention @.>
Subject: RE: [microsoft/PowerToys] FancyZones Won't Stop (Issue #23994)
I’m sorry but that is not correct. This is exactly what FancyZones imported to my pc. I do not have any other apps on my pc that would do this.
Zona Michelena-Brandt, Marketing/Events Manager |<PHONE_NUMBER> Office Direct |<EMAIL_ADDRESS>QCM Technologies, Inc. 9060 E Via Linda, Suite 220 Scottsdale, AZ  85258-5423 | www.qcmtech.comhttp://www.qcmtech.com/
From: Seraphima Zykova<EMAIL_ADDRESS>Sent: Tuesday, February 14, 2023 6:15 AM
To: microsoft/PowerToys<EMAIL_ADDRESS>Cc: Zona Michelena<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [microsoft/PowerToys] FancyZones Won't Stop (Issue #23994)
The interface depicted in the screenshot is not from FancyZones, but from another application, so the issue appears to be outside the scope of our product. Sorry for the possible inconvenience and I would be happy to assist you with any other questions or concerns you may have regarding PowerToys.
[image]https://us-west-2.protection.sophos.com/?d=user-images.githubusercontent.com&u=aHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vODk0OTUzNi8yMTg3NDYyMTAtMDExZDM3YTktYTExMC00Y2Y1LTgyZWYtYTlmOTNhZGFmNWQzLnBuZw==&i=NTdmODFhMDkzZjliMDUwZmEzODZmM2Nl&t=NmxsWFBrNCs5eWpjRGFTSk9aZ3ROa0NuZFJMN0Q4TEhTVlJjRHBncFEwbz0=&h=19018d9427b44615a9f58128e3bd5e0e&s=AVNPUEhUT0NFTkNSWVBUSVZ-CzEl059Ym1RlqwKl3ZhNfC-dR2N5IDL9CUAdMA_6tA
—
Reply to this email directly, view it on GitHubhttps://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9Qb3dlclRveXMvaXNzdWVzLzIzOTk0I2lzc3VlY29tbWVudC0xNDI5NzMxMDM3&i=NTdmODFhMDkzZjliMDUwZmEzODZmM2Nl&t=MEFlekp4eWpCTkV4RW5HeFFUeEZLOEVndmdhVWlJQ3pBK1ZKejZTSU1LZz0=&h=19018d9427b44615a9f58128e3bd5e0e&s=AVNPUEhUT0NFTkNSWVBUSVZ-CzEl059Ym1RlqwKl3ZhNfC-dR2N5IDL9CUAdMA_6tA, or unsubscribehttps://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNhdGlvbnMvdW5zdWJzY3JpYmUtYXV0aC9BNVlLUDVOV0RWUjVRSk5VVjNVSTVCM1dYT0FMWEFOQ05GU002QUFBQUFBVVZXVE9CWQ==&i=NTdmODFhMDkzZjliMDUwZmEzODZmM2Nl&t=ZVFpYitGcFV2dCtsMzJSRDhOR1BvZkJzYkxtTng3MTN3RDM4MlhDa3cwST0=&h=19018d9427b44615a9f58128e3bd5e0e&s=AVNPUEhUT0NFTkNSWVBUSVZ-CzEl059Ym1RlqwKl3ZhNfC-dR2N5IDL9CUAdMA_6tA.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

I appreciate your feedback, but it's impossible that FancyZones to work after you uninstalled PowerToys. Thank you for understanding.

This feature was not available on my PC until I installed FancyZones and continues to remain despite the fact I uninstalled it.
If I were to re-install PowerToys, please advise HOW TO PERMANENTLY disable FancyZones on my pc.
Zona Michelena-Brandt, Marketing/Events Manager |<PHONE_NUMBER> Office Direct |<EMAIL_ADDRESS>QCM Technologies, Inc. 9060 E Via Linda, Suite 220 Scottsdale, AZ  85258-5423 | www.qcmtech.comhttp://www.qcmtech.com/
From: Seraphima Zykova @.>
Sent: Monday, February 20, 2023 4:35 AM
To: microsoft/PowerToys @.>
Cc: Zona Michelena @.>; Mention @.>
Subject: Re: [microsoft/PowerToys] FancyZones Won't Stop (Issue #23994)
I appreciate your feedback, but it's impossible that FancyZones to work after you uninstalled PowerToys. Thank you for understanding.
—
Reply to this email directly, view it on GitHubhttps://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9Qb3dlclRveXMvaXNzdWVzLzIzOTk0I2lzc3VlY29tbWVudC0xNDM2ODEzODE5&i=NTdmODFhMDkzZjliMDUwZmEzODZmM2Nl&t=dEFZOXVocTRQUHZUN0E4WkphNGFudXpST3NFcnEydmdEcVZic00vZUVZWT0=&h=50a86892e0d0473e93a397db0c901923&s=AVNPUEhUT0NFTkNSWVBUSVZ-CzEl059Ym1RlqwKl3ZhNfC-dR2N5IDL9CUAdMA_6tA, or unsubscribehttps://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNhdGlvbnMvdW5zdWJzY3JpYmUtYXV0aC9BNVlLUDVMQUxSS1VWTVRCUzRKUjRPRFdZTkpHTkFOQ05GU002QUFBQUFBVVZXVE9CWQ==&i=NTdmODFhMDkzZjliMDUwZmEzODZmM2Nl&t=eHVHdHQ4NlN1YlZaQzBYd0pzbmxSMEk2VlQwMlBPK05ZQlNXQ1gyOVI3OD0=&h=50a86892e0d0473e93a397db0c901923&s=AVNPUEhUT0NFTkNSWVBUSVZ-CzEl059Ym1RlqwKl3ZhNfC-dR2N5IDL9CUAdMA_6tA.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>


Use Overlays to be able to provide layer names on the canvas (including grid mode)

🚀 Feature
it can be useful, e.g. for screenshots, to be able to put the layer name on the canvas -- like the scale bar (+/- box, font size control). As overlay for this would be perfect, but it would need to be translated in grid mode to stay with the layer.
Motivation
See https://github.com/napari/napari/pull/7319#issuecomment-2394915226
There are 5 layers shown in grid mode, but it's not possible to label them easily as to which represents what.
Pitch
An overlay implementation for a text box with font and color control and with a box background with color control. The box would be able to be positioned in the 4 corners of the canvas. In grid mode, the overlay would stick with the layer.
Alternatives
?
Additional context

Maybe just allow to put "Info box" with all the important information required by the user, defaulting to layer name?

Thanks for making this PR! A feature I've been wanting for a while. I've noticed lots of microscopy software has this feature, so users (including me) have wondered where it is -- just figured I didn't know where to find it.
It would be interesting what sorts of other things could conveniently be added to the info box, but I think this is dependent on napari handling file metadata better. e.g. exposure time, fluorescence parameters, objective, sample ID, etc. All useful in both grid and non-grid mode.


Issue with Microsoft Azure Active Directory single sign-on for JIRA

Hi Team,
We have uploaded latest JIRA Microsoft JIRA plugin which is showing version as 1.0.6. However, after installing it it is shown as 1.0.9 and we could see some issues like Project Settings page is showing blank page and workflow page is showing blank.
ERROR:
Uncaught ReferenceError: getQueryVariable is not defined
at HTMLDocument. (batch.js?agile_global_admin_condition=true&healthcheck-resources=true&jag=true&jaguser=true&jmbonb=1&locale=en-US:2038)
at c (batch.js?locale=en-US:65)
at Object.fireWith [as resolveWith] (batch.js?locale=en-US:65)
at Function.ready (batch.js?locale=en-US:65)
at HTMLDocument.H (batch.js?locale=en-US:65)
/* module-key = 'com.microsoft.MSSsoJiraPlugin:admin-resources1.0.9', location = '/js/JiraSSOLogoutAction.js' */
AJS.$(function(){var a=getQueryVariable("atl_token");console.log("ServiceDesk url found.....atl_token: "+a);AJS.$(document).ready(function(){setTimeout(function(){if(AJS.$("#log_out").length){var b=getCookie("atlassian.xsrf.token");AJS.$("#log_out").attr("href",AJS.contextPath()+"/plugins/servlet/saml/logout?atl_token="+b)}if(AJS.$(".js-logout").length){console.log("ServiceDesk url found");var b=getCookie("atl_token");if(!b){b=getCookie("atlassian.xsrf.token")}getGlobalLogoutValue(b);AJS.$(".js-logout").unbind("click");AJS.$(".js-logout").attr("href",AJS.contextPath()+"/plugins/servlet/saml/logout?atl_token="+b)}},4000)})});function getCookie(d){var b=d+"=";var f=decodeURIComponent(document.cookie);var a=f.split(";");for(var e=0;e<a.length;e++){var g=a[e];while(g.charAt(0)==" "){g=g.substring(1)}if(g.indexOf(b)==0){return g.substring(b.length,g.length)}}return""}function getGlobalLogoutValue(a){AJS.$.ajax({url:AJS.contextPath()+"/plugins/servlet/saml/getLoginButtonConfFields",type:"GET",success:function(b){if(b!=""){var c=getResponseValueOfForceAzureLogin(b,"isForceAzureLogin");if(c!="on"){AJS.$(".js-logout").bind("click",function(){console.log("User clicked on logout ");AJS.$.ajax({url:AJS.contextPath()+"/servicedesk/customer/user/logout?atl_token="+a,type:"GET",success:function(d){console.log("Succusfully local logout completed");window.location.href=AJS.contextPath()+"/plugins/servlet/saml/logout"},error:function(d,f,e){console.log("Something really bad happened while ServiceDesk logOut "+f)}})})}}},error:function(b,d,c){console.log("Something really bad happened "+d)}})}function getResponseValueOfForceAzureLogin(b,a){console.log("parameterName :"+a);var c=b.split("~");if(a=="isForceAzureLogin"){console.log("isForceAzureLogin :"+c[1]);return c[1]}};;
1 hour back we have downloaded version 1.0.11 and uploaded. Still we can see the same issues and version is showing as 1.0.9 only.
Could you please check and update.
Regards,
Prasanna

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

ID: d38cad90-6574-38c2-3262-059a9f975064
Version Independent ID: dd08d5c5-65a4-c2cc-8b51-7a35268dde68
Content: Tutorial: Azure Active Directory single sign-on (SSO) integration with JIRA SAML SSO by Microsoft
Content Source: articles/active-directory/saas-apps/jiramicrosoft-tutorial.md
Service: active-directory
Sub-service: saas-app-tutorial
GitHub Login: @jeevansd
Microsoft Alias: jeedes

@glprasanna Thank you for the question! In order to best address your question, could you provide us with the URL of the MS Doc that you were following, if any?

Hi Bhargavi,
We have downloaded plugin from below URL.
https://www.microsoft.com/en-us/download/details.aspx?id=56506
Please let us know if you need nore details.
Regards,
Prasanna

@glprasanna Are you following any specific documentation that lead you to this error? If yes, please share the URL of the document here so I can route your request to the right Team.
Also, on a side note, this channel (the Azure Docs repository) is only for driving improvements related to the Azure documentation. The best place for specific answers about implementations is going to be the Microsoft Q&A platform.

Hi Bhargavi,
We have taken reference from this document
https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/jiramicrosoft-tutorial
We have downloaded plugin from below URL
https://www.microsoft.com/en-us/download/details.aspx?id=56506
Please let us know if you need more information.
Regards,
Prasanna

@glprasanna Thank you for the response. I've routed this to the appropriate Team to investigate and update.

@glprasanna Can you please install the new version of the plugin? This is just uploaded 2 days back and that should your issue. The version should 1.0.11

Hi Jeevan,
We have uploaded 1.0.11 file and still it is showing as 1.0.9 and issue still persists.
Could you please share the URL where i can download new version. May be i am downloading from wrong URL.
Regards,
Prasanna

@glprasanna Other customers have confirmed that it resolve the issue for them. We are again investing your issue here. We might have to get on the call to see this in action.  Are you open for that?

Hi Jeevan,
Thank you for checking.
Please note that we have disabled Websudo on our JIRA and still facing same error.
Yes, we are fine to get into call to troubleshoot. Please let us know timings.
Regards,
Prasanna

Hi Jeevan,
We have uploaded newer version again and this time it is showing as 1.0.11 and our issue is fixed.
Thank you for checking.
Please close this ticket.
Regards,
Prasanna

#please-close


Manual update of istio/api (pipeline is failing)

The pipeline is failing to update istio/api due to a random go get failure. This PR is the manual equivalent.

PR needs rebase.

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.

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

Test name
Commit
Details
Required
Rerun command

lint_client-go
80113b75f858bd52b8c6b82a32066273df5efa61
link
true
/test lint

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

lint_client-go
80113b75f858bd52b8c6b82a32066273df5efa61
link
true
/test lint

build_client-go
80113b75f858bd52b8c6b82a32066273df5efa61
link
true
/test build

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

lint_client-go
80113b75f858bd52b8c6b82a32066273df5efa61
link
true
/test lint

build_client-go
80113b75f858bd52b8c6b82a32066273df5efa61
link
true
/test build

gencheck_client-go
80113b75f858bd52b8c6b82a32066273df5efa61
link
true
/test gencheck

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.


(v 2.7.5 or earlier) Windows Ray > COPY/PASTE on array is (nearly) empty

Describe the bug
A clear and concise description of what the bug is.
(COPY)
If i click on the right handed "copy" symbold the array element is empty.

(PASTE)
The pasted Element is only a String:

Also on stringable etc. Elements.
The Query-Texts (pure Text Logs) are copied correctly.
Versions
2.7.5 / Windows 10

@ibrainventures Could you elaborate about what's in the next level of the array?
Also make sure to check the spatie/ray package in your project is on 1.39.0, looking at the result of your paste I suspect this might still be an older version.


keda-operator-metrics-apiserver restarts frequently

Report
keda-operator-metrics-apiserver gets restarted frequently when there are 6 scalar (SQS). Metric is polled every 30s from SQS.  This cause metric report missing for the window of time when it restarts.
Expected Behavior
keda-operator-metrics-apiserver needs to be stable
Actual Behavior
keda-operator-metrics-apiserver restarts frequently.
kubectl get pods -n keda
NAME                                               READY   STATUS    RESTARTS   AGE
keda-operator-75fdf45c49-8jqq5                     1/1     Running   0          7h20m
keda-operator-metrics-apiserver-596d7cf844-vz4dx   1/1     Running   3          7h20m

Steps to Reproduce the Problem

Setup keda 2.4.0 using Helm on EKS 1.21
Create SQS based Scalars (6) for a deployment
Run volume on SQS queue to trigger scaling

Logs from KEDA operator
Strangely there is no log on the metric server when it restarts.
Below is the log from HPA which clearly shows the metric server has some issue.
Warning  FailedComputeMetricsReplicas  35m (x8 over 56m)  horizontal-pod-autoscaler  invalid metrics (1 invalid out of 1), first error is: failed to get AWS-SQS-Queue-adapter external metric: unable to get external metric sbx/AWS-SQS-Queue-adapter/&LabelSelector{MatchLabels:map[string]string{scaledobject.keda.sh/name: adapter,},MatchExpressions:[]LabelSelectorRequirement{},}: unable to fetch metrics from external metrics API: the server is currently unable to handle the request (get AWS-SQS-Queue-adapter.external.metrics.k8s.io)

Also during that time when i try to fetch the metric using kubectl, i received Unable to connect to the server: unexpected EOF
kubectl get --raw "/apis/external.metrics.k8s.io/v1beta1/namespaces/sbx/aws-sqs-queue-adapter?labelSelector=scaledobject.keda.sh%2Fname%3Dadapter" |  jq .

Unable to connect to the server: unexpected EOF

KEDA Version
2.4.0
Kubernetes Version
1.21
Platform
Amazon Web Services
Scaler Details
SQS
Anything else?
General questions:

Do we have option to set memory/cpu request/limit for this metric server?
What is the name of attribute on helm to set the log level as debug for both operator and metric server?
Does metric server and operator can scale to 3 so as to provide high availability? Basically failure/restart on metric server cause scaling to stop as there is no metric for HPA to act.

You should be able to scale the metrics server as it uses a regular kubernetes service for loadbalancing

@ahmelsayed Good to know. is there any technical requirement that the metrics server is a singleton? if not, does it make sense to update the helm chart to allow for N>1 replicas?

If it's possible having more than one instance of metrics server, I think that we should explain it explicitly because it's important to maintain the HA

I knew that I read something about metric server limitation, and I did in KEDA docs xD
https://github.com/kubernetes-sigs/custom-metrics-apiserver/issues/70

Yes, it's documented in our HA docs indeed: https://keda.sh/docs/latest/operate/cluster/#high-availability


Reorganize packages between v1 work and v2 work

Move packages around to split between v1 work and v2 work. This will make it easier to develop submission v2 incrementally without removing what we already have for v1.

Note that this is merging into #212. @ash211 @foxish @erikerlandson

Will merge into branch-2.1-kubernetes later today after #212


dotnet restore error

I tried restore the IdentityServer project packages with dotnet restore (using RC2) and I came across this error:

Unable to resolve 'IdentityServer4 (>= 1.0.0-beta2)' for '.NETCoreApp,Version=v1.0'.

After that, I created a new empty project and I added IdentityServer4. The same error happens.

https://www.nuget.org/packages/IdentityServer4/

Still not working.

What else could be wrong with my environment?

Hi @thiagodds
The nuget online packages are disabled in your visual studio. Under Tools/NuGet Package Manager/Package Manager Settings/Package Sources,  enable the NuGet feed. (checked checkbox)
Greetings Damien

Thanks @damienbod, works.


"publishNonDefault is deprecated and has no effect anymore. All variants are now published." Warning

Description
When running react-native android, I see the following warning:
> Configure project :lottie-react-native
publishNonDefault is deprecated and has no effect anymore. All variants are now published.

Steps to Reproduce
Simply run react-native android in a RN repo with lottie-react-native dependency.
Versions
react-native 0.59.4
lottie-react-native 2.6.1

This is happening in latest 3.0 version as well


Profile

Type: Feature Request
I want to open my vscode project into different chrome profile  but i can't while I have searched a lot on Google.com or Youtube.com there's the avaiable method is for older vscode  versions but not for the current versions.
Reply me as soon as possible.
EMAIL<EMAIL_ADDRESS>VS Code version: Code 1.82.0 (8b617bd08fd9e3fc94d14adb8d358b56e3f72314, 2023-09-06T22:07:07.438Z)
OS version: Windows_NT x64 10.0.19045
Modes:

I want to open my vscode project into different chrome profile

Can you please elaborate more on this?

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Measuring sending rate bettween client and server

Hi, may I ask how to modify the codes(client.rs and server.rs in examples ) to measure the delivery rate, I've found there is a deivery_rate.rs file in recovery directory, but struggling to set up. Is there any doc about it?

The values are calculated and managed by quiche internally but you can gain a read-only view of them by using the stats() method https://docs.quic.tech/quiche/struct.Connection.html#method.stats. Stats.delivery_rate is the rate in bytes/s.
The examples currently print some of the stats once the connection is closed. You should be able to print the delivery rate here too, and if you want to make a PR which does so that would be fantastic.
.

It works! Thanks a lot! Really appreciate!

Hi, I built the connection on two local servers, client and server are deployed on the same server but at seperate network spaces. But when I tested the througput, the transfer speed is rather unstabel, varies from 10000 bps to few hundreds. I put the println!("{:?}",conn.stats().delivery_rate); at the end of main method in quiche-client. The other server was supposed to run tlem to delay or reorder packets, but I turned them off. But the transfer rate is still very unstable, not sure if I got the correct result. I was trying to get the average througput of the connection.


Refactor references to resource groups

Description
Current approach:
The current approach is an improvement on the previous version where the resource groups was only referencing those initialized by the local state that uses local.resource_groups. Instead, we added the option of referencing the remote state using the local.combined_objects_resource_groups. An example of this is how the name was extracted from local.combined_objects_resource_groups
local.combined_objects_resource_groups[try(each.value.lz_key, local.client_config.landingzone_key)][each.value.resource_group_key].name

Limitations of the above approach
The problem with the above approach was that it was highly dependent on each.value.lz_key which is a common key declared per resource initialized. There could be scenarios where there is a requirement to reference a resource group that is not located in the environment that was setup by this lz_key. Hence, this issue proposes a refactoring at the resource (in the modules directory) and the module (at the root directory). In addition, this approach also prevents users from specifying a resource_group_id or resource_group_name directly since it must always use the local.combined_objects_resource_groups. This can be improved as explained in the section below.
Proposed new solution
examples - configuration.tfvars
# Option 1
resource_group = {
      lz_key = "examples"
      key = "test"
}
# Option 2
resource_group = {
      id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1"
}

Option one allows the user to reference a specific lz_key and key for a resource group. This makes it more fine grained
Specifying the id itself is the most specific way to reference the resource group

root
Reference each of the above using the coalesce function. An example to extract the id is shown below:
resource_group_id = coalesce(
  try(each.value.resource_group.id, null),
  try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][each.value.resource_group.key].id, null),
  try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][each.value.resource_group_key].id, null),
)

To reference the full individual resource group object
resource_group = coalesce(
  try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][each.value.resource_group.key], null),
  try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][each.value.resource_group_key], null),
)

Note that the second line that uses each.value.resource_group_key is present for backward compatibility.

For multiple resource groups, exclude the each.value.resource_group.key
resource_groups = local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)]

The best way would be to pass the entire resource_groups object and reference it the specific resource_group and its attributes at the resource level (within the modules directory)
For discussion
Replace try with coalesce
With try
resource_group = coalesce(
  try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][each.value.resource_group.key], null),
  try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][each.value.resource_group_key], null),
)

With only coalesce
resource_group = coalesce(
  try(local.combined_objects_resource_groups[each.value.resource_group.lz_key][each.value.resource_group.key], null),
  try(local.combined_objects_resource_groups[local.client_config.landingzone_key][each.value.resource_group.key], null),
  try(local.combined_objects_resource_groups[each.value.resource_group.lz_key][each.value.resource_group_key], null),
  try(local.combined_objects_resource_groups[local.client_config.landingzone_key][each.value.resource_group_key], null),
)

Makes the lines shorter and could work better with plan and apply

Have you tried this variation? Same behavior?:
resource_group = try(
  local.combined_objects_resource_groups[each.value.resource_group.lz_key][each.value.resource_group.key],
  local.combined_objects_resource_groups[local.client_config.landingzone_key][each.value.resource_group.key],
  local.combined_objects_resource_groups[each.value.resource_group.lz_key][each.value.resource_group_key],
  local.combined_objects_resource_groups[local.client_config.landingzone_key][each.value.resource_group_key],
  null
)

Yes, the behavior is indeed the same and I think this is the cleanest pattern with the least try blocks.
Validated this using the msi example with rover -lz /tf/caf/examples -var-folder /tf/caf/examples/managed_service_identity/100-msi-levels/ -level level1 -a apply and checked the tags in the Azure portal
examples/managed_service_identity/100-msi-levels/configuration.tfvars: Use both the modern reference and the soon to be deprecated resource_group_key and both works

global_settings = {
  default_region = "region1"
  regions = {
    region1 = "southeastasia"
  }
}

resource_groups = {
  msi_region1 = {
    name   = "security-rg1"
    region = "region1"
  }
}

managed_identities = {
  level0 = {
    # Used by the release agent to access the level0 keyvault and storage account with the tfstates in read / write
    # Assign read access to level0
    name = "msi-level0"
    resource_group = {
      # lz_key = "examples"
      key = "msi_region1"
    }
    # resource_group_key will be deprecated in the future
    # resource_group_key = "msi_region1"
    tags = {
      level = "level0"
    }
  }
  level1 = {
    # Used by the release agent to access the level1 keyvault and storage account with the tfstates in read / write
    # Assign read access to level0
    name = "msi-level1"
    resource_group = {
      # lz_key = "examples"
      # key = "msi_region1"
    }
    # resource_group_key will be deprecated in the future
    resource_group_key = "msi_region1"
    tags = {
      level = "level1"
    }
  }

modules/security/managed_identity/managed_identity.tf: Destructure the resource_groups
resource "azurerm_user_assigned_identity" "msi" {
  name = azurecaf_name.msi.result
  resource_group_name = try(
    var.resource_groups[var.settings.resource_group.lz_key][var.settings.resource_group.key].name,
    var.resource_groups[var.client_config.landingzone_key][var.settings.resource_group.key].name,
    var.resource_groups[var.settings.resource_group.lz_key][var.settings.resource_group_key].name,
    var.resource_groups[var.client_config.landingzone_key][var.settings.resource_group_key].name,
    null,
  )
  location = try(
    var.resource_groups[var.settings.resource_group.lz_key][var.settings.resource_group.key].location,
    var.resource_groups[var.client_config.landingzone_key][var.settings.resource_group.key].location,
    var.resource_groups[var.settings.resource_group.lz_key][var.settings.resource_group_key].location,
    var.resource_groups[var.client_config.landingzone_key][var.settings.resource_group_key].location,
    null,
  )
  tags = try(
    merge(
      try(var.global_settings.inherit_tags, false) ?
      try(
        var.resource_groups[var.settings.resource_group.lz_key][var.settings.resource_group.key].tags,
        var.resource_groups[var.client_config.landingzone_key][var.settings.resource_group.key].tags,
        var.resource_groups[var.settings.resource_group.lz_key][var.settings.resource_group_key].tags,
        var.resource_groups[var.client_config.landingzone_key][var.settings.resource_group_key].tags,
        null,
      ) : {},
      local.tags
    ),
    {}
  )
}

managed_identities.tf : At the root level pass in the combined resource groups
module "managed_identities" {
  source   = "./modules/security/managed_identity"
  for_each = var.managed_identities

  client_config   = local.client_config
  global_settings = local.global_settings
  name            = each.value.name
  resource_groups = local.combined_objects_resource_groups
  settings        = each.value
}

Have you tried this variation? Same behavior?:
resource_group = try(
  local.combined_objects_resource_groups[each.value.resource_group.lz_key][each.value.resource_group.key],
  local.combined_objects_resource_groups[local.client_config.landingzone_key][each.value.resource_group.key],
  local.combined_objects_resource_groups[each.value.resource_group.lz_key][each.value.resource_group_key],
  local.combined_objects_resource_groups[local.client_config.landingzone_key][each.value.resource_group_key],
  null
)

Seems like the new pattern has some issues with the Terraform plan as stated by Arnaud in #610. Perhaps we should revert back the the coalesce approach? @LaurentLesle

@GlennChia @LaurentLesle ,
I tried your approach(s) for obtaining the id (as well as the ones in many other established modules).
But no madder which approach I try, I allways get this (which driven my nuts since days):
 **each.value.someObject** is object with 2 attributes    (is correct) **each value.someObject.key** is "myobj_1"                  (is correct, I want its id!!) **local.client_config.landingzone_key** is "example" **local.combined_objects_my_new_module** is object with 1 attribute "examples"
... object does't have attribute "id"
Any hint, on what I'm doing wrong, would nice.


Add Show custom attribute select in Attribute Editor

Issue: #717
Changes made:

Add a Show custom attribute select, which contains non-required attributes when the Custom Attributes tab is open.
When an attribute is selected it is rendered at the bottom of the last attribute group widget, and is removed from the select.
When no unrequired attributes which are not shown is left, the select input disappears.

Before:

After:

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Feature/merge 26d23b

Added

Fix removing wallet
Fix oob invitation msg id

Resolve https://github.com/sktston/aries-cloudagent-python/pull/113


Fix to use English locale in QDoubleValidator

How can I reproduce this problem, or what does it look like in the UI?

Change system locale to Russian (for example) and try to enter dot to DoubleEditor.
DoubleEditor accepts with this locale the only comma as separator, but crash when you try to convert text to float.

Thanks, I was able to reproduce the bug and verify your fix, which looks like the right solution for now.
I'm not sure what other packages are doing, but would it be useful for rqt_reconfigure to localize these values instead of forcing C? It could probably be done with minimal effort.

I'm not sure what other packages are doing, but would it be useful for rqt_reconfigure to localize these values instead of forcing C? It could probably be done with minimal effort.

Both variants ok for me. I just decided that it's easier to fix this way


lspci shows FLR not supported

Even if FLRC is set lspci shows it is not supported,
Capabilities: [48] Express (v2) Endpoint, MSI 00
DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
ExtTag- AttnBtn+ AttnInd- PwrInd- RBE- FLReset- SlotPowerLimit 128.000W

It's not just lspci, the linux kernel agrees (no reset callback in sysfs)


QGIS LTR 3.28

Hello ! Thank you for your work with this plugin
I wanted to raise the issue about the incompatibility of the image encoder with the current long term release of QGIS (3.28 Bial.). Is it something you are going to fix ? The error message that QGIS returns is : "qgis has no attribute DistanceUnit" in sam_processing_algorithm.py line 315
Moreover, the installation on a Linux machine (Ubuntu 22.04) seems to fail. The moment I tick the box to activate the plugin (after having done all the steps), QGIS crashes. Is anyone working on Linux have the same issue ?

This error may not be due to a version issue, but an issue with installation of QGIS. Did you install QGIS in a conda environment? If so, please uninstall QGIS, exit the conda environment (conda deactivate), and reinstall QGIS. If there are no issues with QGIS, this error should not occur.

I have the same error as above, I am using MacOS and Qgis 3.28.9 long term release
What can I do?
Traceback (most recent call last):
File "/Users/veigadf/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/Geo-SAM/tools/sam_processing_algorithm.py", line 315, in processAlgorithm
if rlayer.crs().mapUnits() == Qgis.DistanceUnit.Degrees:
AttributeError: type object 'Qgis' has no attribute 'DistanceUnit'

Hi @cycle4 @fvcamargo , I'm sorry, after testing, it turns out that this problem is indeed a version issue with QGIS. We developed according to the latest development documentation, and older versions of QGIS were not tested. Please install version 3.30 or higher of QGIS. As for version 3.28, we will consider whether it needs to be fixed in the future.

Ok thanks for the answer ! It works fine on 3.30, but I mostly use the LTR since it is more stable and I prefer not to change the version every week
I'll keep an eye on the future updates thanks again for your work !

Great, it worked in MacOS Qgis 3.32!
Thanks for developing this awesome plugin. I think it is better to use with SAM compared to Geometric_Atributes

Hi @fvcamargo and @cycle4, thanks for your suggestions. While developing the encoding tool, I was aware of the issue since the QGIS.DistanceUnit class was introduced after QGIS 3.30.
It's better to be compatible with the more stable LTR release, so I have adjusted the code and tested it on QGIS 3.28 LTR.
Please let me know if the current release (v1.1.1) solves your problems with QGIS 3.28 LTR.

Yes it works fine now on QGIS 3.28 LTR I just tested it thanks a lot !


Contributing features back to cargo?

This is very cool, but is there a reason these features aren't added directly back to cargo test? If there is a reason could it be documented?

Hi there, thanks for the report. There are a few reasons nextest is a separate project:

As documented at https://nexte.st/book/how-it-works.html, nextest has a significantly thicker interface. cargo test cannot just change how it works without breaking backwards compatibility, while nextest did not have this constraint at the time it was created.
It's easier to experiment with improvements without having to worry about the long-term stability guarantees provided by Cargo, or go through the (necessarily) heavyweight Rust RFC process.
Ultimately, as mentioned in the readme, nextest is a gift. I only have limited time to work on it these days and it's a far more efficient use of my time to maintain nextest than to try and port the changes over to cargo test.

With all that said, there is currently an ongoing effort to add parts of nextest to cargo test. I'd love to see how that plays out over time. However I expect that nextest will always have a role as a place to experiment with UX and workflow improvements.
I'd welcome a PR which captures this information, probably added to the bottom of https://nexte.st/book/how-it-works.html. Would you like to submit this PR?

Thanks for the thoughtful explanation! I can add a pr once the weekend arrives.

https://github.com/nextest-rs/nextest/pull/963 lmk if this works :)

Thanks! Closing since this is now at https://nexte.st/book/how-it-works.html#contributing-features-back-to-cargo.


Only output errors and color them red

This will only output the lines with an error and colors those lines red.
Closes #2.

Nice—thanks!


Improving Options with better construction via properties

Allow creation of connections requiring an AuthHandler for JWT to specify the credentials file in a properties files, instead of needing to provide an instance of AuthHandler in code.
Allow creation of connections requiring an SSL context to specify key and trust store information in a properties files so an SSLContext can be created automatically instead of needing to provide an instance of an SSLContext in code.
Support properties keys with or without the prefix 'io.nats.client.'

Property
Description

credential.path
Used to set the path to a credentials file to be used in a FileAuthHandler

keyStore
Property for the keystore path used to create an SSLContext

trustStore
Property for the truststore path used to create an SSLContext

keyStorePassword
Property for the keystore password used to create an SSLContext

trustStorePassword
Property for the truststore password used to create an SSLContext

tls.algorithm
Property for the algorithm used to create an SSLContext

Looks good, really like the per-connection properties here. A minor suggestion would be the ability to build the with options and override.  E.g. to set the props file in the builder via method and also be able to set a name, reconnect tries, etc.  Best of both worlds.


docs: add 1.14杭电失败指南

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


How to display icon in spaces in icon bar as shown in readme?

I've changed the fonts in yabairc as per https://github.com/koekeishiya/yabai/issues/110 which fixes the battery and clock icons on the right. But I'd like to get the brand fonts too - like safari, firefox as shown in the readme.

Turns out these fonts are in a separate otf Font Awesome 5 Brands-Regular-400.otf as can be seen from https://github.com/FortAwesome/Font-Awesome/tree/ce084cb3463f15fd6b001eb70622d00a0e43c56c/otfs
So

How was the icons displayed in the screenshot above?
Given these are two different icon files, is it possible to do it with yabai at the moment?
Does it require building a single font file?

1. How was the icons displayed in the screenshot above?

Just using regular Font Awesome. The icons shown in the example screenshot are all included in the standard package. The author of yabai has his dotfiles published, including the bar configuration.
# bar settings
yabai -m config status_bar                   on
yabai -m config status_bar_text_font         "Fantasque Sans Mono:Bold:12.0"
yabai -m config status_bar_icon_font         "FontAwesome:Regular:12.0"
yabai -m config status_bar_background_color  0xe0202020
yabai -m config status_bar_foreground_color  0xffa8a8a8
yabai -m config status_bar_space_icon_strip          
yabai -m config status_bar_power_icon_strip   
yabai -m config status_bar_space_icon        
yabai -m config status_bar_clock_icon        

If, however, you require icons from multiple fonts...

2. Does it require building a single font file?

You can easily merge the fonts using FontForge. You might also want to take a look at this SuperUser thread about merging two fonts.

I think that separation happened with FontAwesome 5, so either install FontAwesome 4 or merge the fonts manually. Apparently the brand icons were separated out to reduce the size of the commonly used package, as the amount of brand icons kept increasing.


⚠ Processors has degraded performance

In 1b1bdbf, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 80 ms

Resolved: Processors performance has improved in 2b57100.


[Change Request]: remove 1.16 from github actions

Summary
https://github.com/celestiaorg/celestia-node/blob/bf8c028560a9689ba0f95c726ed280f1cdb49a55/.github/workflows/test.yml#L15
Why not only 1.17?
Gain
Faster CI
Urgency
Low

We probably also want to bump 1.16 -> 1.17 in:

https://github.com/celestiaorg/celestia-node/blame/main/README.md#L8
https://github.com/celestiaorg/celestia-node/blob/main/go.mod#L3


Filter for lineage workflow in Snowflake

Is your feature request related to a problem? Please describe.
Currently upon running the lineage workflow, we are not able to limit which database + schema we want to target. It will pull data of all of the query as long as it falls under this condition
Describe the solution you'd like
Add database and schema regex filter, to limit what to scan. This is possible for snowflake as snowflake.account_usage.query_history do have the necessary columns to be filtered on

solved with https://github.com/open-metadata/OpenMetadata/pull/12560


Use tmux shell-command

Since Tmux.new(shell) (:bash, :zsh, :fish) are just indexes to Shell.send(shell),
https://github.com/junegunn/fzf/blob/15e2952a2b81cdccec993e1b0e3c5d59d78f8b16/test/test_go.rb#L89-L90

https://github.com/junegunn/fzf/blob/15e2952a2b81cdccec993e1b0e3c5d59d78f8b16/test/test_go.rb#L55-L63
https://github.com/junegunn/fzf/blob/15e2952a2b81cdccec993e1b0e3c5d59d78f8b16/test/test_go.rb#L67-L76
https://github.com/junegunn/fzf/blob/15e2952a2b81cdccec993e1b0e3c5d59d78f8b16/test/test_go.rb#L80-L81

what do you think about simply passing the command to Tmux.new instead?
https://github.com/jablko/fzf/blob/21afe1c09bd7e6775503195a1aed00eb3b40e0fc/test/test_go.rb#L56-L57

https://github.com/jablko/fzf/blob/21afe1c09bd7e6775503195a1aed00eb3b40e0fc/test/test_go.rb#L2056-L2063
https://github.com/jablko/fzf/blob/21afe1c09bd7e6775503195a1aed00eb3b40e0fc/test/test_go.rb#L2094-L2103
https://github.com/jablko/fzf/blob/21afe1c09bd7e6775503195a1aed00eb3b40e0fc/test/test_go.rb#L2118

This was originally part of #1900

Thanks but why don't we open a separate pull request for Rubocop changes you made first? They are not related to what you're proposing here. That way, it would be easier to discuss different concerns (#1900 #1962 #1964).

:+1: Thank you for reviewing these changes. I've opened a PR for just the RuboCop changes: #1967


Added notes about Literate.jl

I tried to add a bit of text about using Literate.jl (https://github.com/tlienart/JuDoc.jl/issues/146). I understand only a small subset of Literate.jl's features, so I concentrated on the basics. There's a lot of syntax floating around! :)

Thanks a lot, that's great! (sorry for the delay, I was away)

Thanks. I've no ideal how I managed to type 6 0's at the start of the link at the top of the page. I think I'll blame my cat walking on the keyboard...

haha! I'm glad you mentioned it, I had fixed a few other minor typos but not that one 🙈


Fixity Auditing in Islandora

Title (Goal)
Fixity Auditing in Islandora

Primary Actor
Collection Manager

Scope
Preservation

Story
As a collection manager I wish to be able to perform fixity audits on objects in the repository and see reports pertaining to the health of objects in my repository.

What Mark said. I think the use case would be that I have something else that checks the checksums. They could go together.
I think an interest group could be a great idea, but we know about immediate gaps in the toolset, so I think we can proceed to build things like checksum generation, and fixity checking and reporting (and ostensibly, a lot already exists in @mjordan work that could be embraced more officially)

I am happy to contribute Riprap and Islandora Riprap Integration to the IF. It currently generates of checksums, the periodic verification of checksums, and the reporting of errors.
FYI Islandora already requires the Filehash contrib module, which generates checksums. AFAIK it doesn't do anything specific with them other than store them in a db table.

I think that could be a good longer-term goal for guiding preservation work in Islandora, so long as there is sufficient interest. For me, RipRap would be an excellent addition to the official repositories of Islandora.

@mjordan Is it possible to run RipRap without Fedora? Like storing a hash into a field or something :shrug:

I'm not the tagged person, but FWIW we're running RipRap without Fedora. It's definitely possible and Mjordan wrote this so it will work with Drupal.

@kstapelfeldt is correct. You need to use the jPluginFetchDigestFromDrupal plugin instead of the PluginFetchDigestFromFedoraAPI plugin.

The Drupal Filehash module is already part of islandora, and we could improve how we use it!

available since filehash 2.0, we can keep an "original" checksum?
integrate with a local drupal checksum checker? Could it be a view?
Current behaviour of islandora derivatives "replaces" files on disk, which would cause checksum check errors!
Discuss best practices around duplicate checking
Discuss best practices around hashing algorithms
Make our hardcoded sha-1 check not rely on by luck having the sha-1 algorithm selected.

Yep, i think i've turned the 'original checksum' thing on a site or two.  We're totally already keeping hashes of everything in the DB on drupal side.  There's a lot to expand on there.  Exciting!

(Tech call) DGI has also released a Fixity Check module: https://github.com/discoverygarden/dgi_fixity


Added support for stacked bar charts

See https://www.chartjs.org/docs/latest/charts/bar.html#stacked-bar-chart.

Thanks a lot!


[chart] New chart data API should format errors according to SIP-40

Currently, requests to /api/v1/chart/data return an error response in the following format:
{ message: "error message text here" }

Error responses should be formatted according to SIP-40 in order to enable rich error reporting for charts in the frontend.
Example of chart error reporting with legacy (/superset/explore_json) chart requests:

Example of chart error reporting with new (/api/v1/chart/data) chart requests:

Additional context

https://github.com/apache/incubator-superset/issues/9298 (SIP-41)

this seems resolved by https://github.com/apache/superset/pull/14040 please reopen if it's not the case


Add/playground example to ja

Overview
Part of #220

Diff from original English ver: a6d6fb1
English version of v2 playground link

This ready to merge?

@orta OK 👍


Helm chart: do not override excluded services unless explicitly set

Our default configuration in the helm chart includes:
      exclude_services:
        - exe_path: ".*alloy.*|.*otelcol.*|.*beyla.*"

But if a user overrides the discovery section, the exclude_services section won't be included and they would starting be charged by "meta-instrumentation".
We should rework the configuration helm template to keep these values unless the user explicitly indicate to want "meta-instrumentation".

I had a look at this, but with the ConfigMap is currently built it is quite difficult to do.
    {{- if eq .Values.preset "network" }}
    {{- if not .Values.config.data.network }}
    network:
      enable: true
    {{- end }}
    {{- end }}
    {{- if eq .Values.preset "application" }}
    {{- if not .Values.config.data.discovery }}
    discovery:
      services:
        - k8s_namespace: .
      exclude_services:
        - exe_path: ".*alloy.*|.*otelcol.*|.*beyla.*"
    {{- end }}
    {{- end }}
  {{- toYaml .Values.config.data | nindent 4}}
{{- end }}

The {{- if not .Values.config.data.discovery }} is the cause, but removing this entirely makes two discovery properties to appear in the resulting ConfigMap.
It might be possible to do this cleanly (without introducing breaking changes) by using the merge templating function

@mariomac I've created a PR with a 'fix' but I am honestly not entirely happy with it. Looking forward to your comments.


avoid an error caused by treating static initializer as no arguments …

An error occurrs in Register<TInterface, TImplementation> method
when TImplementation type
has only one default (no arguments) constructor,
has no Inject attributes
and has declared or generated static initializer
because static initializer is treated as no arguments constructor.
Please exclude static initializer.
Thank you.

Oh, thanks!!!

I've upload v.2.3.5 includes this fix, thank you very much.

You helped me so much. Thank you for your works!


Docker build errors

When checkout from git Docker seems to use golang:1.4.1-onbuild and fails
../golang.org/x/net/context/ctxhttp/ctxhttp.go:35: req.Cancel undefined (type *http.Request has no field or method Cancel)
../github.com/coreos/etcd/client/cancelreq.go:13: req.Cancel undefined (type *http.Request has no field or method Cancel)

If I change golang:1.5-onbuild (which have Cancel method)
../github.com/coreos/flannel/subnet/registry.go:79: not enough arguments in call to transport.NewTransport

If change to golang:1.6-onbuild ... seems to compile ok, so should this Dockerfile updated to use 1.6 instead?

Dockerfile is now updated

Still an error:
core@coreos01vt ~ $ docker run -i -t google/golang /bin/bash -c "go get github.com/coreos/flannel"
github.com/coreos/flannel/subnet
../github.com/coreos/flannel/subnet/registry.go:79: not enough arguments in call to transport.NewTransport

I am using the same docker command above, and got same exact error. Can you help please?
Is it related to etcd2 configuration, not installing CA on the box? Any feedback would be appreciated!!

@sunflower9973 @nwjeeper33 I had success building with the newer golang container:
docker run -i -t golang:1.6 /bin/bash -c "go get github.com/coreos/flannel"
The binary will be located at /go/bin/flannel

Many thanks, with the version 1.6 it worked !
(...
Status: Downloaded newer image for golang:1.6)


[FEATURE] searchConverter cleanup

Description
Ensure what's deprecated, leave only necessary functions. Simplification of packages/shopware-6-client/src/helpers/searchConverter.ts

Acceptance criteria

[ ]

this converter has been removed with RC.1


fix(motor-control): check for encoder overflow more often

Currently we only check for encoder overflow when the motor is actively stepping. And if the motor velocity is very slow, we could potentially miss an overflow or two because of the encoder jitters. The fix here is to check for it more often. This will now allow our axes to move much more slowly.

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

Comparison is base (acede48) 83.71% compared to head (f843d8d) 83.59%.
Report is 1 commits behind head on main.

Additional details and impacted files

@@            Coverage Diff             @@
##             main     #751      +/-   ##
==========================================
- Coverage   83.71%   83.59%   -0.13%
==========================================
  Files         101      101
  Lines        4028     4041      +13
==========================================
+ Hits         3372     3378       +6
- Misses        656      663       +7

see 5 files with indirect coverage changes


Power Accent & DevToys 2.0(+) preview

Microsoft PowerToys version
0.81.1
Installation method
PowerToys auto-update
Running as admin
Yes
Area(s) with issue?
General
Steps to reproduce
First, I'm having a brain fart here and I can't find "power accent", at least I'm pretty sure that's what it's called.
Second, upon installing DevToys 2.0 preview my welcome/New Toys greeting screen lit up the entire window as if it was highlighted, and after closing this screen, the entire app window also did this.  It lit up this entire room during the daytime, and woke the cat. 😄  I'm too much a n00b to disect this, and  I'm sure it has more to do with the way their gui is housed in the window, but I love PowerToys and wanted to make note of this.

✔ Expected Behavior
Not that.  Just the title bar being accented.
❌ Actual Behavior
That.
Other Software
DevToys 2.0 preview
Some customization in system theme
Actual cat is not the cat in the photo

Hi @brent-Sanchez! DevToys is another app, and is not PowerToys. That's also why you can't find Quick Accent. You can download PowerToys at https://aka.ms/installpowertoys.
DevToys bugs can be reported here: https://github.com/DevToys-app/DevToys
I hope I could clear up this misunderstanding.

Hi @Brent-Sanchez! DevToys is another app, and is not PowerToys. That's also why you can't find Quick Accent. You can download PowerToys at https://aka.ms/installpowertoys.
DevToys bugs can be reported here: https://github.com/DevToys-app/DevToys
I hope I could clear up this misunderstanding.

this is not a misunderstanding, respectfully as possibly my fren, I have included all of the information needed for this issue because it involves what I believe was called "power accent" from PowerToys and DevToys.  I could be wrong, and I still can't find "power accent". Hahahaha, if I'm lyin I'm dyin.  But I come with news.  TY greatly for the link to DevToys.  This issue appears.....

.......
Currently
........
Bye for meow

Hi @brent-sanchez as said the app in the screenshot is "DevToys" not "PowerToys".

Turns out it's called PowerAccent
And DevToys has a fix turned in for this. (with aboslutely no relation to PowerToys, that was only my suspicion)  I haven't tried it myself.  I still can't find power accent either lol.


[AutoRelease] t2-frontdoor-2023-04-23-02475(can only be merged by SDK owner)

https://github.com/Azure/sdk-release-request/issues/4077
Live test success
https://dev.azure.com/azure-sdk/internal/_build?definitionId=1016
BuildTargetingString
azure-mgmt-frontdoor
Skip.CreateApiReview
true

issue link:https://github.com/Azure/sdk-release-request/issues/4077


Support additional labels for topologySpreadConstraints

Tell us about your request
I would like to use more labels with topologySpreadConstraints and Karpenter to achieve more flexibility and stability such as node.kubernetes.io/instance-type and karpenter.k8s.aws/instance-category.
Actually in high level I would like karpenter to support topologySpreadConstraints with all node labels I can see using kubectl describe node
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Hello! We would like to increase our safety measures in case of significant spot interruptions from the same instance type. To achieve this, we plan to use labels like node.kubernetes.io/instance-type and karpenter.k8s.aws/instance-category with topologySpreadConstraints and Karpenter scheduling mechanisms. Unfortunately, Karpenter currently only supports three labels for topologySpreadConstraints, namely zone, capacity-type, and hostname, which do not provide the desired spread. We hope to implement the additional labeling soon.
Are you currently working around this issue?
Currently, we are not having any solution for implementing that
Additional Context
No response
Attachments

Currently bad spread across one region example
Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

This should already be supported today, TopologySpreadConstraints should be supported for any labels that Karpenter can be aware of. An example of what wouldn't be supported is if you have your own custom process that adds labels to nodes. The docs need to be updated. Have you tested this and ran into issues or are you just going off the docs?

This should already be supported today, TopologySpreadConstraints should be supported for any labels that Karpenter can be aware of. An example of what wouldn't be supported is if you have your own custom process that adds labels to nodes. The docs need to be updated. Have you tested this and ran into issues or are you just going off the docs?

It was almost year ago i'm almost sure i tried with Karpenter labels and it didn't worked. it something new in the beta versions? our version is still on Alpha, but i can give that a try again


Disable SSL verification for import scan using Black Duck Api

Hello Team,
can you give a setting like DD_JIRA_SSL_VERIFY for import scan using Black Duck Api ?
ref. https://github.com/blackducksoftware/hub-rest-api-python/wiki/Client-API-Reference
Best,
Sal

I don't know if it makes sense to disable ssl verification.
You can make a custom setting in the code: https://github.com/DefectDojo/django-DefectDojo/blob/738dca4534382049ca7587a60fb6b33715213943/dojo/tools/api_blackduck/api_client.py#L13
Just add: verify=False
I guess this can be closed @mtesauro ?

I agree that DefectDojo won't ship with ignoring TLS errors on by default. It's open source and anyone is free to remove those checks in their own installation.


JQuery Support In UI

I'm having trouble getting simple tabs working in a custom node.  Here's the example I pasted into my ".html" file:
http://jqueryui.com/tabs/
Is there support for using JQuery in the UI?  If not, it would be a nice enhancement.  Maybe JQuery operations would have to be done on classes instead of IDs since there could be multiple nodes with the same IDs in the flow?

Hi,
we use jQuery extensively in the UI, including the edit dialog - but have never tried using tabs in the edit dialog.
What actual problems are you hitting?

I am trying to fit lots of fields into a small node dialog.  Tabs would really be useful to organize the input fields.

Or, are you asking what the problem is with the code?

You say you have having trouble... that doesn't give me a lot to go on :) It could be user error, it could be a bug, it could be something else entirely.
Can you provide any concrete details of what you have tried and what results you are getting.

The JQuery call doesn't execute when I put it in the script tag.  I've also tried removing the function wrapper, but it also didn't work.  I can tell it's not running because none of the example tab HTML receives JQuery classes and formatting.

You cannot nest a script tag within the script tag the contains the node edit template.
You must defined an 'oneditprepare' function on the node definition that gets called when the node's edit dialog is being constructed. That can contain the jquery calls you want to make. You should also try to use namespaced ids for your form elements - otherwise you do risk clashing.
Here are the docs that talk about customising the edit dialog - http://nodered.org/docs/creating-nodes/properties.html
Here's an example of a node that creates some  jquery ui elements in its edit dialog: https://github.com/node-red/node-red/blob/master/nodes/core/core/80-function.html#L70

Wow.  Great example!  That should work perfect for my simple tabs.

Great - going to close this issue then. If you have any general questions, you can use the mailing list.


⚠ Bofrost.lu has degraded performance

In 3e29587, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1678 ms

Resolved: Bofrost.lu performance has improved in e535191.


Expose SmartGateway debug option

Expose the SmartGateway object 'debug' parameter as a 'cloud' configuration parameter within
the ServiceTelemetry object. This allows an administrator to enable debugging on a per SmartGateway
instance. Default remains false.

Latest changes have been imported and tested live, and are now working. Enabled debugEnabled: true on one of the SGs, and the STO now passes with the latest commits, and verified the SmartGateway object was updated to debug: true, and the sg-core is providing debugging information.
Need to provide updated documentation for this feature now.

Documentation PR @ https://github.com/infrawatch/documentation/pull/173


Avoid adding a v prefix for grafana/prometheus versions

If there is already a v prefix then it is left intact

@balena-ci I self-certify!


Docs: update readme.md

update what is trishop section
update contributions section

Looks good. Accepted

Add more to contributions guide


Create 0000-01-02-Sunny713.md

created a branch, created a file and made a commit, and opened a pull request


Can I disable ssl?

First I want to tank you for creating this super useful script.
It's been a while since I worked with linux serves and I'm still finding my way around.
Thanks to the simple and clear instructions I managed to make everything work perfectly.
I got one question.
Can I disable ssl? I do not want to get redirected to https, I need just http access.
Thanks

It will redirect to https unless your server is on a private network.
You can remove the redirect.
edit the nginx site file:
/etc/nginx/sites-available/default
comment out line 13 'deny all;'
save and 'sudo service nginx reload'
You may need to clear your browser cache as well.


Adobe Extract "Copy text" in PSD not working in Linux version

Cannot copy text from PSD in Linux

@camplusplus which flavor of Linux are you using?

Standard ctrl-v don't work in gentoo,ubuntu 14.4 and fedora 21.
Found a solution with ctrl-space.
Please point this out to new users!
Thanks!

@camplusplus Thanks for reporting this. We are now tracking this bug internally in Adobe Extract bug tracker. We will provide an update once we have one on this bug.

Any update on this bug? i have the same issue in ubuntu 14.04

@hardikdangar We are tracking this internally and targeting for 1.4 which is due shortly.
@prafulVaishnav Could you take a look into this issue?

Ubuntu 14.04, brackets 1.5 - copy text still doesn`t work (

Hi all,
Ubuntu 14.04 - brackets 1.6 - doesn't work.

Debian 8.2  - brackets 1.6 - doesn't work.

Deprecated feature See details . Closing.