Enhance the Bug Template

Issue Title
Enhance the Bug Template

[x] I have provided the issue title.

Info about the Related Issue
What's the goal of the project?
The goal is to create a standardized bug report template to streamline bug documentation, making it easier for contributors to report issues consistently and for maintainers to troubleshoot effectively.

[x] I have described the aim of the project.

Name
Alolika Bhowmik

[x] I have provided my name.

GitHub ID
alo7lika

[x] I have provided my GitHub ID.

Identify Yourself
GSSOC Contributor

[x] I have mentioned my participant role.

Closes
Closes: #255

[x] I have provided the issue number.

Describe the Add-ons or Changes You've Made
I created a bug report template with fields for title, description, steps to reproduce, expected and actual results, screenshots, environment details, and any additional information. This ensures consistency in bug reports, helping maintainers diagnose issues faster.

[x] I have described my changes.

Type of Change
Select the type of change:

[x] New feature (non-breaking change which adds functionality)

How Has This Been Tested?
I verified the bug report template by creating sample issues using the template and ensuring that each field is well-defined, prompting for detailed information that helps with issue resolution.

[x] I have described my testing process.

Checklist
Please confirm the following:

[x] My code follows the guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly wherever it was hard to understand.
[x] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have added things that prove my fix is effective or that my feature works.

@jahnvisahni31 the task has been completed. Kindly review the PR
Don't forget to add labels "GSSOC-EX"

@jahnvisahni31 the task has been completed. Kindly review the PR Don't forget to add labels "GSSOC-EX"

@jahnvisahni31


Publish profile load fails for windows authentication

Steps to Reproduce:

Open Publish UI for a sql project.
Load publish profile with Windows auth.
Load fails with following error:

Hi @SakshiS-harma
As discussed offline, you'd need to ensure all connection options are considered when restoring connection profile from connection string during publish. I will remove Connection area as it needs to be handled within Sql Database Project extension.


ENH: Make signal.decimate default to zero_phase=True

In gh-5392 we added zero-phase filtering as an option to
signal.decimate, and added a warning that it would default to True
in a future release, i.e. v0.19. This PR executes that change.

Maybe we should have a two release deprecation cycle? Not sure what the
standard policy is if there is one

In gh-5392 we said "0.19" at the time the PR was for 0.17.0 (which it eventually missed). So I think I intended 2 releases with a warning, and 2 is our default deprecation length.

Maybe we should have a two release deprecation cycle? Not sure what the standard policy is if there is one

http://scipy.github.io/devdocs/dev/index.html#deprecations

Created a 1.0 milestone just for this PR:) If we do a 0.19.0 release before, then I propose to leave this out. If 1.0 will be the next release, then we just have a 1 release deprecation cycle.

0.19 has been released, so we can probably pull the trigger on this one now

Allright, in it goes. Thanks Eric!


[Issue 3090] Extension - Recheck fetch static data

🚀 Deployed on https://pr-3114--sw-web-runner.netlify.app


Basic HTML and HTML5, input elements - incomplete description of the "for" attribute

Challenge Name

Basic HTML and HTML5: Create a Text Field
Basic HTML and HTML5: Create a Set of Radio Buttons
Basic HTML and HTML5: Create a Set of Checkboxes
Issue Description

This is a follow up to issue #15946 where it was suggested that the lesson Basic HTML and HTML5: Create a Set of Radio Buttons should reflect the best practice guidelines from the Mozilla documentation.
The issue was closed and now the lesson includes the following:

It is considered best practice to set the for attribute for assistive technologies to be able to link the relationship between the label and the child elements such as an input in this case.

Yet:

If the goal is teaching best practice, the lesson should explain that the label element's for value has to match the input element's id value as explained in the linked Mozilla documentation page.
The same issue applies to the next lesson: Basic HTML and HTML5: Create a Set of Checkboxes.
This advice applies not only to clickable input elements, the Mozilla page actually discusses input type="text" which is covered in a previous lesson: Basic HTML and HTML5: Create a Text Field.
However, keep in mind that this topic is actually covered in its own lesson under: Applied Accessibility: Improve Form Field Accessibility with the label Element

I also spotted this issue while going through the beta curriculum; yoizfefisch mentioned he had raised it here, so I hope it is ok to add my comment to the discussion.
I'd second his suggestions above, that a separate lesson for label be created after the input types are introduced.
I think that introducing the id element in a lesson prior to that for label shouldn't present a major issue in terms of trying to separate HTML and CSS into discrete sections, as long as the lesson explains that it will be expanded upon in the CSS lessons perhaps?

@raisedadead @davinderpalrehal I am wary of adding "optional" tests or bonus tests, as they introduce further ambiguity into the challenge. People will think: "do I need to do these?" and skip them, but then have a feel anxious about it later.
Instead, I think we need to just decide: do we need an extra challenge? If so, where should that challenge be located?
@raisedadead is right - we don't want to be pedantic and overload campers with best practices - it's better if we can push those back farther into the curriculum, so they can first focus on learning the basics and building projects.
But we may be able to redesign some of these challenges, as @SilentGamelan suggested, to either not use antipatterns at all, or to quickly cover a topic, like labels, before moving on.
What do you all recommend we do here?

@QuincyLarson I get your point for having optional tests, and also agree @raisedadead about overloading the campers.
I think the id attribute has been introduced before while doing the bootstrap module maybe just explain the different functions of the id with regards to labels.

@QuincyLarson @raisedadead I think we can keep it simple by removing the for attribute from the radio button lesson. As I mentioned in my first comment, the label element with its for attribute are covered later in the applied accessibility section.
In the radio button lesson, add a few words to explain that wrapping the input element inside the label element makes the label's text clickable.
Later, in the label lesson or the fieldset lesson, add a refernce to the former lesson, something along the lines of:

You learned about radio buttons and its labels in a previous lesson. In that lesson we wrapped the radio button's input element inside a label element along with the label's text in order to make it clickable. Another way to achieve this is by using the for attribute as explained in this lesson.

@SilentGamelan @davinderpalrehal What do you think? Does the for attribute add anything to this lesson or is it just confusing the reader?

@yoizfefisch it probably adds to the usability part of things but might be something that campers can learn more of once they have mastered the basics when they start thinking of user experience. I mean the only thing the the for attribute really adds is that if a user clicks on the label the field associated to it is highlighted or selected.

Yeah, I'd agree with the above @yoizfefisch and @davinderpalrehal .
I think it would streamline the HTML section to move the for element out of its current place, which would also then avoid having to crowbar in an explanation of the id tag.
I don't think it adds much to the lesson as is, when it can just be covered soon after in the greater context of applied accessibility - I'd be inclined to move it as the simplest solution.

@SilentGamelan @yoizfefisch @davinderpalrehal Great - it sounds like we've all reached a consensus on what needs to be done here. Which one of you would be interested in updating this challenge to remove its use of for?

I would love to work on this.

@davinderpalrehal Awesome! It's all you then. Please let me know if I can do anything to help. Looking forward to seeing your updated challenge(s).

This is awesome, @QuincyLarson will touch base with you on gitter later on should be starting work on this tonight. Thanks guys really looking forward to this.

I just got a message from @davinderpalrehal that he won't be able to resolve this issue. Is anyone else interested in helping us with it?

@QuincyLarson I'd love to take a crack at this one!

@elbaumpj Great! It's yours! Thanks for your help! Please keep us posted on your progress with this :)

Click here


Update README.md

Some words were marked with an * in the middle of them.

If you read one sentence above, you'll see that the * denotes where the cursor is supposed to go.


Create Heap SortCPP.cpp

Added C++ Code of Heap sort

please merge my PR

I have made the required changes

please review the changes

please review the changes

opened another pull request with file in correct destination.


Xwayland-satellite broken on master

Describe the bug
On latest nixpkgs master commit, xwayland-satellite is broken.
At time of writing, the latest commit to nixos-unstable is https://github.com/NixOS/nixpkgs/commit/807e9154dcb16384b1b765ebe9cd2bba2ac287fd. If the steps below don't work in a few days from now, replace nixos-unstable in commands with https://github.com/NixOS/nixpkgs/commit/807e9154dcb16384b1b765ebe9cd2bba2ac287fd. The latest commit to master as i'm writing is https://github.com/NixOS/nixpkgs/commit/769a6a566120266b06f86e6c0436ee2b60c0238b.

 The first two invocations are identical, as i have the xwayland-satellite-unstable package from my niri flake installed in my system. Those packages are used here to indicate that this isn't necessarily a problem with nixpkgs' package expression, it is inherently a problem with a dependency (likely Xwayland). They're built against nixos-unstable.

Additional context

This issue is almost certainly caused by https://github.com/NixOS/nixpkgs/pull/352289, which is not yet in nixos-unstable

This doesn't seem to be caused by us. I think it needs to be fixed upstream. I'm making this issue first, though, in case it is actually nixos-specific.
Notify maintainers

@if-loop69420 @getchoo are the other maintainers of the xwayland-satellite package
Metadata

system: "x86_64-linux"
host os: Linux 6.6.54, NixOS, 24.11 (Vicuna), 24.11.20241029.807e915
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.24.9
channels(root): "nixos"
channels(sodiboo): ""
nixpkgs: /nix/store/m68ikm8045fj7ys7qvgr608z9l70hh1k-source

Add a :+1: reaction to issues you find important.

The PR updating xwayland was backported to nixos-24.05, and although that branch has no xwayland-satellite to break, my niri flake has a package that works on nixos-24.05 and when i try to check if the same regression applies there, i see no issue. This suggests the issue may not be caused by an xwayland update after all, since the backported PR (https://github.com/NixOS/nixpkgs/pull/352314) does not break an xwayland-satellite built against nixos-24.05

I'm currently bisecting nixpkgs to find the offending commit in case it's not that PR updating xwayland (which it seems not to be, given that it doesn't break on 24.05), This is taking a while, as Hydra doesn't cache every commit to nixpkgs, and i'm currently on the third iteration of a bisect script which has taken over am hour so far and doesn't seem to be anywhere near the end. Will update once this bisect yields a result, or if i fall asleep before that point, hopefully i'll have an update in the morning if it finished by then

Yeah uhh i'm still bisecting because i've tried several times and it just leads me to Entirely The Wrong Commit. so:..? if anyone else is seeing this, feel free to try to bisect it to find the actual cause, you might get there way sooner than me.

Yeah, so this is most definitely not an issue with Xwayland, but rather with upgrading mesa.
After writing my previous comment, i noticed that the reason my bisects were failing were always because rust-cbindgen was broken. So i wrote a script that checks xwayland-satellite after applying this patch, and that led me to https://github.com/NixOS/nixpkgs/commit/09de22541f3c2c8389362de4fea2cca72953c3f0, which i discovered nearly 30 hours ago now.

Here's the bisect script i used.

#!/usr/bin/env fish

git apply cbindgen.patch
nom build .#xwayland-satellite
git reset --hard

if test $status -ne 0
    exit 125 # skip
end

./result/bin/xwayland-satellite 2> log &

sleep 5

kill $last_pid

pkill -9 Xwayland

bat log | rg "Connected to Xwayland"

https://github.com/NixOS/nixpkgs/pull/349114

The reason the same backported changes didn't break nixos-24.05 is because that branch doesn't update mesa.
I also noticed that my system is on 24.2.4, which is equal to the old version (working xwayland-satellite) and lower than the new version (broken xwayland-satellite). See attached image:

As such, i figured "oh, is it just because the package is newer than my system? what if i build with mesa 24.2.5?".
Turns out, a lot of things depend on mesa, and my computer didn't like that rebuild very much. That rebuild exceeded 100 GB memory usage the first time i tried, and when i limited the amount of jobs to hopefully reduce memory usage, it did run for longer before locking up. In fact, it still hasn't locked up, but electron has been building for more than 24 hours. I think maybe this build isn't going to finish anytime soon, if ever, so i actually have absolutely no idea if upgrading mesa on my system would break it. Since i'm impatient, i'm just gonna stop waiting for it, and report my findings so far, without testing for a system with a matching mesa version.
That leaves me with the disappointing result: i'm not sure if this is just a "mesa version mismatch" thing, or the more interesting "this mesa version is actually bad".

See my other comment
I can't check if this is a Mesa issue since I have only have a NVIDIA card; I'm hesitant to say it is though, as there are no upstream bug reports of this to my knowledge

Turns out, a lot of things depend on mesa, and my computer didn't like that rebuild very much.

You may want to try system.replaceRuntimeDependencies
{ pkgs, inputs, ... }:
let
  nixpkgs-master = inputs.nixpkgs-master.legacyPackages.${pkgs.stdenv.hostPlatform.system};
in
{
  system.replaceRuntimeDependencies = [
    { original = pkgs.mesa; replacement = nixpkgs-master.mesa; }
    { original = pkgs.i686Linux.mesa; replacement = nixpkgs-master.i686Linux.mesa; }
  ];
}

I realize now also that either way the issue isn't caused by upgrading this package anyways. Like, the old version is broken already. I didn't open a PR because broken -> broken felt unproductive, but if you observe the package as working in its current state, then there's no reason to prolong this PR (since at any rate, it definitely doesn't make the package more broken and it does work for you)


Create Task 5.txt

Issue: #6

Hey @Goddbott
Thanks for opening this PR 🚀. Mentor will review your pull request soon and till then, keep contributing and stay calm.
Thanks for contributing in OpenCode'24 ✨✨!

Hey @Goddbott
Your PR has been merged 🥳🥳 and you have earned 10 points.
Thanks for contributing in OpenCode'24 ✨✨


Remove /index on redirect back to home

R: @marcacohen @crhym3
If you click a codelab from the homepage and then hit the back button, it takes you to http://www.code-labs.io/index. This update takes you to http://www.code-labs.io/.

PTAL

LGTM :+1:


Update Composer dependencies (2023-12-09-00-15)

Visual regression test passed!
View the visual regression test report


Dropdowns for Repos and Branches not working after logging into SCM (new installation)

After installing gas-github v5.0.5, opening up the IDE and  logging into SCM (bitbucket), I
cannot seem to activate any of the dropdowns for Repo and Branch (or any other icon).
Have seen no warnings and no requests for authorization from Chrome.
None of my subsequent troubleshooting has helped (reopening the browser, logging in and out of SCM, revoking the token and creating a new one, opening IDE on new blank spreadsheet, removing and reinstalling extension).  I also tried my github account and got the same results - able to login, but no access to Repo and Branch dropdowns.
I do have repos in both Bitbucket and Github.
I have at least 10 access tokens with other 3rd party apps that work fine.
What am I missing?  Would love to get this novel extension working.
installed gas-github v5.0.5
Running Chrome v95.0.4638.69 (Official Build) (64-bit) on Windows 10 Pro
Using GAS IDE with new UI.

Can you check the console log from developer tools? Is there any error?

I had checked that earlier error and saw this error

DevTools failed to load source map: Could not load content for https://www.gstatic.com/monaco_editor/min-maps/vs/loader.js.map
This was cleared after I followed advice on stackoverflow
Uncheck Enable JavaScript source maps and Enable CSS source map.

The errors now a several like these

Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked! editor.main.js:83
[Report Only] This document requires 'TrustedScriptURL' assignment. /home/monaco/ulTIuVu4XElZ/worker.js:1
[Report Only] This document requires 'TrustedScriptURL' assignment. workerMain.js:19

Good news - got it working by disabling other extensions (should have checked it before).  Not sure which one it might have conflicted with.  I had maybe 15-20 active.  I did see an authorization modal come up when I finally got it working.  That allowed all the repos to be displayed.


caddy not run mysy2

Administrator@WZ349BJPQHC5EQ1 MINGW64 /e/xx/xx.github.io
$ caddy

@webfd Could you be more specific on what your problem is?

I'm not sure what this is. Closing for now - feel free to provide more information if you feel there is a bug.


gstreamer1.0-plugins-good: rename bbappend, drop version

the PACKAGECONFIG[rpi] isn't version specific, use versionless bbappend as other gstreamer1.0*.bbappend files here
oe-core upgrade 1.20.5 -> 1.22.0: https://git.openembedded.org/openembedded-core/commit/?id=fb2d28e0315ece6180c87c7047587673024a09f7

Thanks!


Tidy up callback logic

This PR moves the main and post function into ActionOptions. The current way of attaching them to IdsToolbox is a bit awkward.

Actually, no, this doesn't quite work


react-native-image-crop-picker

export default class App extends Component<{}>{
Camera = () => {
ImagePicker.openCamera({
mediaType: 'video',
}).then(image => {
console.log(image);
});
}
render() {
return ( <Button
onPress={ this.Camera }
title={"Go Back"}
style={styles.buttons}  />
);

}
}

@Akdcpa thank you for reaching out. I am closing this issue because it does not follow the issue template.
If you think the issue is a bug or regression in the core React Native library, please feel free to file a new issue and follow the template. Make sure to include steps to reproduce the behavior. Thank you!


feat(CLI): add exec sub-command

/close #470
Example:
sunodo exec -c "ls -la"

Take a look here on how to handle var args, and not require a -c option

Fixed .
Just I don't know how to allow multiple part commands. like ls -la
I have to set it like this :
sunodo create "ls -la"

I just don't know how to allow multiple part commands. like ls -la

Did you try the static strict = false, as described in the doc?

Did you try the static strict = false, as described in the doc?

Yup, Did not work.
I'll test again

Did you try the static strict = false, as described in the doc?

Yup, Did not work. I'll test again

not working

Take a look here on how to handle var args, and not require a -c option

Fixed . I just don't know how to allow multiple part commands. like ls -la
I have to set it like this :
sunodo exec "ls -la"

Actually it does not work because of - in. For example I can run this command :
sunodo exec echo $PWD

Take a look here on how to handle var args, and not require a -c option

Fixed . I just don't know how to allow multiple part commands. like ls -la
I have to set it like this :
sunodo exec "ls -la"

Actually it does not work because of -. For example I can run this command without double quotes:
sunodo exec ls /home

Rediscuss the solution for #470 , or if it's necessary


odeint  causes Exception: Leaked errors

With the new version of jax 0.2.19 the following error is raised when odeint is used: Exception: Leaked....
To reproduce:
import numpy.random as npr
import jax
import jax.numpy as jnp
from jax import lax
from jax.experimental.ode import odeint
from functools import partial

jax.config.update('jax_platform_name', 'cpu')
jax.config.update('jax_check_tracer_leaks', True)
jax.config.update('jax_log_compiles', False)
jax.config.update('jax_enable_checks', True)

# Source points
x0 = jnp.array(npr.randn(100, 3))
# Target points (ground truth)
x1 = x0**2 + 5 * jnp.array(npr.randn(100, 3))

params = jnp.array(npr.randn(3, 3))

def integrate(params, x0):
    x = odeint(lambda x, t: params @ x * t, x0, jnp.array([0.0, 1.0]))
    _, x1 = jnp.split(x, 2, axis=0)
    return x1.squeeze()

def loss(params, x0, x1):
    x1_predicted = jax.vmap(partial(integrate, params))(x0)
    return jnp.sum((x1_predicted - x1)**2)

for i in range(5):
    l = loss(params, x0, x1)
    grads = jax.grad(loss)(params, x0, x1)
    params = params - 0.01 * grads

The code and the output error can be found in the following G colaboratory: https://colab.research.google.com/drive/11-1C9fUjSOzR2Ece1-_YNqeGVLSECU3U?usp=sharing

cc @LenaMartens for leak-checker-related stuff.
That's... a weird error message!

whoops, I added all the leaked tracers to this error message, which seems to be overkill when there's many! I'll send a PR.
Your reproducer also fails before0.2.19, with Exception: Leaked sublevel 1..  It's because of the leak checker, which is enabled through jax.config.update('jax_check_tracer_leaks', True). If you set that flag to False your code runs without issue. I think there is a false positive in odeint which triggers the leak checker here.
I'm taking a look at the (I think) false positive in odeint now.

So I can reproduce this with just odeint(lambda x, _: x, jnp.zeros((1,)), jnp.array([0.0])) and jax_check_tracer_leaks=True, but only in a Colab and non-deterministically (which is scary).  When I extract it into a test I can't seem to reproduce the error.
In the past we've had issues with Colab keeping references to out-of-scope variables, I wonder if something similar is going on here...I tried adding some gc.collect statements before we check for leaks: this reduces the amount of times the exception triggers but doesn't eliminate them completely! (and is pretty slow!)
I might have another look on Monday to see if I can reproduce it outside of a Colab. I think the reason this triggers on an odeint is because it uses a lot of transforms, and increasing the amount of transforms increases the chance of this non-deterministic failure.


Question: What is the proper way of enabling webhooks?

I have been trying to enable webhook server but having issues with secrets.
What is this secret github_webhook_secret_token? Can I re-use secrets used in manager?(This one controller-manager). I have tried to create that secret by adding my PAT but get this error:
Error: Client creation failed. authentication failed: using private key of size 53 (/etc/actions-runner-controller/github_app_private_key...): could not parse private key: Invalid Key: Key must be PEM encoded PKCS1 or PKCS8 private key

Created secret with this:
kubectl create secret generic github-webhook-server -n github \
--from-literal=github_webhook_secret_token=<my pat token>

Here is my webhook config:
githubWebhookServer:
    enabled: true
    replicaCount: 1
    secret:
      create: false
      name: "github-webhook-server"
      ### GitHub Webhook Configuration
      # github_webhook_secret_token: ""
    imagePullSecrets: []
    nameOverride: ""
    fullnameOverride: ""
    serviceAccount:
      # Specifies whether a service account should be created
      create: true
      # Annotations to add to the service account
      annotations: {}
      # The name of the service account to use.
      # If not set and create is true, a name is generated using the fullname template
      name: ""

Can I re-use secrets used in manager?(This one controller-manager). I have tried to create that secret by adding my PAT but get this error:

Nope. I'd suggest reading https://docs.github.com/en/developers/webhooks-and-events/webhooks/creating-webhooks#secret - you usually provide a webhook token you've configured on GitHub to actions-runner-controller's github webhook server for payload verification.
If you don't need payload verification you can just omit it.

Thanks for the suggestions. Was able to get it to work after going over the docs. Also, here is an example of working ingress for reference:
ingress:
      enabled: true
      annotations:
        kubernetes.io/ingress.class: nginx
        kubernetes.io/tls-acme: "true"
        cert-manager.io/cluster-issuer: "letsencrypt-prod"
        # nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
        # nginx.ingress.kubernetes.io/secure-backends: "true"
      hosts:
        - host: url.com
          paths:
          - path: /actions
      tls:
        - secretName: actions
          hosts:
            - url.com

@frbk Awesome! Thanks for confirming and sharing your solution ☺


broken link at the end of Rmd

https://github.com/ShareStats/Statistics_Taxonomy/blob/main/Statistics_Taxonomy.Rmd
The link in the end of file to sharestats.nl is broken, probably should start with https :smile_cat:

Thanks Boris
From: Boris Demeshev @.>
Date: Thursday, 16 September 2021 at 09:22
To: ShareStats/Statistics_Taxonomy @.>
Cc: Subscribed @.***>
Subject: [ShareStats/Statistics_Taxonomy] broken link at the end of Rmd (#2)
https://github.com/ShareStats/Statistics_Taxonomy/blob/main/Statistics_Taxonomy.Rmdhttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FShareStats%2FStatistics_Taxonomy%2Fblob%2Fmain%2FStatistics_Taxonomy.Rmd&data=04|01|s.klinkenberg%40uva.nl|3035c699952145448c8b08d978e2c2ce|a0f1cacd618c4403b94576fb3d6874e5|1|0|637673737622325608|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=U7qOGcRyxDF8fo2dtKvJ9qTf4SO2JHEb4Fso5fZl8UE%3D&reserved=0
The link in the end of file to sharestats.nl is broken, probably should start with https 😸
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FShareStats%2FStatistics_Taxonomy%2Fissues%2F2&data=04|01|s.klinkenberg%40uva.nl|3035c699952145448c8b08d978e2c2ce|a0f1cacd618c4403b94576fb3d6874e5|1|0|637673737622335569|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=2oH1%2FYvBkTjY7t8BGtvbi4K9Q9WHTFoHdDxNMDIZ46U%3D&reserved=0, or unsubscribehttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABFT4VBDK5A337M7KELCWILUCGLLZANCNFSM5EECUETA&data=04|01|s.klinkenberg%40uva.nl|3035c699952145448c8b08d978e2c2ce|a0f1cacd618c4403b94576fb3d6874e5|1|0|637673737622345521|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=HIJt1uRYBmfDhhm8VpW5N3VwYzb9KiG1oEv14Ad%2FXss%3D&reserved=0.


DAL does not work on production server

Hello,
I have trouble with DAL which installed on Django 2.0. On dev. server it works good, but on production it doesn't work at all.
The problem appears when I use dropdown field in  standart django-admin.

The select box is empty. But on dev server everything is ОК.  I use gunicorn + nginx. I saw log info and when I noticed that when I drop filed nothing is going on, no one query, at all. I think widget in form does't make query. Why it's going on?

It's important! I've turned on incognito mode in google chrome and firefox it workes.  Why it's qoing on?

What are the XHR request/responses ?

?

I think it's possible incorrect implementaions of request if ghrome blocks it.

What happens in webkit inspector when you reproduce this ?

In incognito mode

So, why does it not load jquery when you open the page with the browser that throws the error ?

So why uou ask you?:)

What are you point Chrome is wrong?

Well chrome shows that $ is undefined which means that jquery is not loaded properly.

What happens when you load jquery before select2?

OK, thanks! What's the reason of improperly jquery loading, I don't know while. But, I've opened that page from another computer and it works.


Disable set_python_home on Windows

Re kicked the appveyor tests, although it seems that the tests run forever.
[ RUN      ] debugger.init

Closing as it seems to be breaking tests, and in fact, binary replacement has been re-enabled on windows:
https://github.com/conda/conda/blob/master/docs/source/release-notes.rst#improvements-62
sorry for recommending the wrong fix.

No worries. I wasn't sure how to debug the tests, we wanted to take a look at it with Johan

I think we need to at why relocation is not done on window. Wr might need
to look at the conda recipe instead.
On Thu, Nov 14, 2019, 08:47 martinRenou<EMAIL_ADDRESS>wrote:

No worries. I wasn't sure how to debug the tests, we wanted to take a look
at it with Johan
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/QuantStack/xeus-python/pull/154?email_source=notifications&email_token=AASJOFUT7EF7RWM5GJ77NALQTT7B3A5CNFSM4JG3L2O2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEA5FOY#issuecomment-553767611,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AASJOFS67IF7VIHVDOG3DETQTT7B3ANCNFSM4JG3L2OQ
.


[Bug] API gives random behavior (401/200)

Bug Description
Starting a few days ago, I notice my integration tests (tests that send to real api with token and assert stuff) begins to give random pass/fail ...  This is true on my manual browser reproduction. is it because of the added cache (cached: true)?
e.g., requesting https://api.omg.lol/address/adam/info would fail/pass randomly. I mean with some pattern, like after my IDE test runs failed, I open browser and try, and it gives 401, then I ctrl-r to force refresh then it works again, then I come back to IDE the test works too... the "cached: true" definitely worth looking into.. is this expected?
Steps to Reproduce
No response

I did recently add some caching to responses, and the cached value in the response is present when the response is being served from the cache. Eventually this will be expanded to be included with every response (with a true/valse value) and when true, it will include the TTL expiry value for the cached response (or at least that’s my goal).
I’m not yet sure if there’s any connection between the cached value and any 401 responses. When you get a 401, what’s the message that’s included in the response?

Thanks, that's helpful. I just made an adjustment — authenticated requests should no longer be cached. In theory, that should address the issue. Can you confirm? Thanks!

unrelated but would it not make sense for the cached boolean to be part of request

Sorry, let me clarify and also sorry for bringing up something completely unrelated in this issue
What i meant was wouldn't it make more sense if it was
{
	"request": {
        "status_code": 200,
        "success": true,
        "cached": true
    },
    ...
}

rather than
{
	...
	"cached": true
}

However what you mentioned made me wonder about that too, does the API caching respect the Cache-Control header?

@vtheskeleton Ah, I see what you mean. I just stuck it on there on its own as a quick way to say "you're seeing cached stuff" without a whole lot of thought. But thinking about it a tiny bit now, I kind of like the idea of the indicator being separate, as a way to indicate that 100% of what's in the response value is indeed cached (excluding the cached indicator itself, which would be confusing when you start to think about whether the thing that says something is cached or not is potentially subject to being cached itself...).
As for the Cache-Control header, I could be wrong but I thought that was primarily intended for the benefit of browsers (specifically so a remote resource can signal when/how the browser should cache stuff on its own). When you talk about "respecting" the header, can you share a little more info about what you mean? Are you suggesting that the omg.lol API should take directives from applications that emit the header, or that the API should emit the header itself so that browsers/applications can get more specific info about the caching being performed at the API level? (I do plan to add that info to the cached element at some point.)

Oh, I see now. Since this is a (new, experimental, and evolving) cache policy intended to support service health, I don't think I'd want to allow overrides. I haven't done any kind of write-up on it yet or anything, but I'll share that there's some thought into the initial setup — including that actions which modify a resource (like updating your profile page) will purge the cache for that resource, ensuring that no one receives stale output for a recently updated thing. It's really just intended to alleviate pressure on the database.

Coming back to the issue:
I had a repro!!!! I think I hit a edge case ... where a cached 401 response got sent to a concurrent, legitimate, public, but has-the-same-endpoint-signature request. I can even repro with mouse if I click quick enough loooooooooooool.
Try this out (this is sooo fun looool, if this turns out to be a real bug I'm gonna buy myself a pizza today...):
Using postman, in one tab, type url: https://api.omg.lol/address/adam/info. In another new tab, type the same url but also pass in an invalid api key (e.g., 123). So we have two same request, one without token, one with an invalid token. We expect two request to be independent, and return a 200 and 401 respectively.
But if you send the two requests close enough (click quickly), you see both requests getting 401. Try a few more times if it doesn't work.

This seems to also work the other way...
I made an authenticated request in postman for /address/amelia/info and then navigated to it in the browser and saw a cached response containing the authenticated response

omg I confirmed this. This is a vulnerability then!... I double confirm this on two separated devices (one mobile, one pc), that requesting with token in one device, and refreshing the same endpoint without token in another device will get authenticated information..
That means if I keep polling for everyone's public address there's a small chance that I get authenticated info...
: ) Can I please get a line the Hall of Fame?

I think I'll ... use email to communicate this rather than publishing this publicly (though I already did.. and there's no way to revert it).

I think I'll ... use email to communicate this rather than publishing this publicly (though I already did.. and there's no way to revert it).

GitHub offers an edit feature. And omg.lol has a responsible disclosure policy.

GitHub edit history is unfortunately public

I'm so sorry ... didn't realize until I hit send.. an email was sent to you with extra details.

You can delete entries in the edit history, unless that's what you were referring to

Deleted everything. Sorry my bad. Let's continue this conversation in a separated place.

I've removed caching from API responses which I believe resolves all issues discussed here. I will add it once more when I have time to do so safely and properly. Thanks.


Cannot launch standalone installation on linux

Hello, I recently switched computers and had to start my linux setup from scratch, meaning I had to reinstall BlueBubbles. I successfully installed and ran the app from the snap Store but it was causing weird issues with my DE (GNOME 41.7). Knowing that sometimes apps downloaded from the snap store can be wonky, I then went in search of a different method of installation and found that I could install it as a standalone.
First issue: the docs for standalone installation on linux are outdated.
They say to download the .zip file linked above.

there wasn't any .zip on the last couple releases so I had to look through issues to see that the last desktop release was 1.12.7 (not terrible to deal with but still a bit confusing)
it's now a .tar file. No biggie, I can untar no problem

With the tar now downloaded, I was slightly confused by the bundle/lib terminology as there was no bundle directory. Could be the way I untarred it as I just extracted everything to my empty downloads directory. Either way, I moved the appropriate file from lib/libobjectbox.so to /usr/lib
Tried running command: ./bluebubbles and got the following output:
./bluebubbles: error while loading shared libraries: libwebkit2gtk-4.1.so.0: cannot open shared object file: No such file or directory

Thinking this might be a missing dependency I ran this command the docs give you:
sudo apt-get -y install libnotify-dev vlc libvlc-dev appindicator3-0.1 libappindicator3-dev

But that failed. I changed appindicator3-0.1 to libappindicator3-1 and it worked:
sudo apt-get -y install libnotify-dev vlc libvlc-dev libappindicator3-1 libappindicator3-dev

rerunning ./bluebubbles still gives the same error message.
Also, it might be beneficial to have a little section on adding a desktop entry so people can launch it via the application menu or dock.

I just tried moving the executable to /usr/bin/ and tried running it again and it throws this error:
bluebubbles: error while loading shared libraries: libbitsdojo_window_linux_plugin.so: cannot open shared object file: No such file or directory

This error also occurs if the executable is located in /usr/local/bin/ or in the lib/ (currently located in ~/Downloads) directory that comes from the tar package. But, moving it back up to ~/Downloads shows the original error:
./bluebubbles: error while loading shared libraries: libwebkit2gtk-4.1.so.0: cannot open shared object file: No such file or directory

The easiest way to get this working on Linux is to install from Flathub.
However, your error suggests you need to install libwebkit2gtk-4.1-0 or an equivalent package that provides libwebkit2gtk-4.1.so.0

You'd be right.
I installed libwebkit2gtk-4.1-0 and ran the app (still in ~/Downloads) and got the following error:
./bluebubbles: error while loading shared libraries: libmpv.so.1: cannot open shared object file: No such file or directory

OK, so then I install libmpv1 and re-ran the application. It successfully launches and runs. Alright, cool. So then I moved it back into /usr/local/bin/ and re-ran it. Got this error:
bluebubbles: error while loading shared libraries: libbitsdojo_window_linux_plugin.so: cannot open shared object file: No such file or directory

I have apt search'd and google'd but I can't find what library I need to install to get libbitsdojo_window_linux_plugin.so

libbitsdojo_window_linux_plugin.so is one of the files provided by the tarball. I think you either need to add the downloaded lib folder to your LD_LIBRARY_PATH or move the shared object files to your /usr/local/lib.

Ah, sure enough: there it is.
Do I need to do anything with the provided data/ directory?

I'm not sure about that. My guess is that it expects to be in the same folder as the downloaded executable. Maybe put a symlink to the executable into your /usr/local/bin instead of moving it there? I've never attempted installing from the tarball. Its primary purpose is to provide the files needed for the flatpak.

OK - a bit of a hacky solution but I created an ~/Applications directory with a pkg child directory and put all the BB stuff in a folder in the pkg (~/Applications/pkg/bluebubbles). Then I created a symlink in the ~/Applications dir to the bluebubbles executable. Then added ~/Applications to my path, and created a bluebubbles.desktop file in ~/.local/share/applications so I can launch the app from the application menu or the terminal
Since technically my problem is solved, I'll close this issue.


burnin and n_iters

In the sample code for MNIST, why burnin and n_iters are not equal?

Hi Alireza,

burnin is the number of timesteps for which we initially compute the forward dynamics without updating the weights (which we normally update on every timestep).
n_iters is the number of timesteps in total.

Therefore, we compute n_iters times foward() but only n_iters - burnin backward(). Relevant code is here: https://github.com/nmi-lab/dcll/blob/master/dcll/pytorch_libdcll.py#L629.
The reason for the burnin period is that it takes some time for the network dynamics to settle when a new sample is presented, it is quite common in the field.
We are also releasing a newer version of the code on a different repo: https://github.com/nmi-lab/decolle-public
Cheers,
Jacques


Output emails are not always converted to lowercase

In loading the Terravision data just now and doing a back-to-back with the old and new email extractors, I noticed slightly different results:

Old tool: 2,075,625 emails
New tool: 2,075,606 emails

Diffing both output files, it looks like one of the differences is that output email addresses aren't always lower-cased. I can't see a pattern for why this is so haven't been able to write a failing test for it. Instead, here's a screen cap of just part of the output with the original email extractor on the left and the current version of this tool on the right:

This is easily changeable if lowercased emails are what you're looking for. I had changed it so that instead of calling ToLower() on every Regex match, that it instead uses a case-insensitive collection for gathering addresses.
Could either .ToLower on all matches again, or add it to the final Write method

Ah, I see now, that's within the test itself which it why the one checking email addresses are lower-cased always passes 🙂
How about moving that upstream into one of the methods that actually pulls the addresses out? I think there's still something different with the parsing compared to my old app, but at least a diff will make more sense once it's not full of minor case variations.

I've added onto my PR #18 a call to lowercase before writing to output
addresses.Select(address => address.ToLowerInvariant())
    .OrderBy(address => address, StringComparer.OrdinalIgnoreCase)

It'll lowercase it before sorting and then printing, not that the order really matters since you added the StringComparer

With #18 merged, this is likely addressed.

Yep, seems to be, thanks everyone.


it's about rotate and crop question.

FIrst，thanks for you script,But I have some question:
drag crop box :

then,i rotate 90:

it's not what I expect.
may,this last image is my expect:

can u help me?

Before rotate:
$().cropper('clear')

After rotate:
$().cropper('crop')

Can I setting crop box after rotation?

On 5 Nov 2016, at 12:51, Fengyuan Chen<EMAIL_ADDRESS>wrote:
Before rotate:
$().cropper('clear')
After rotate:
$().cropper('crop')
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/fengyuanchen/cropper/issues/808#issuecomment-258590927, or mute the thread https://github.com/notifications/unsubscribe-auth/ABsoLXeGHgaNlNfzWUx9iXCspZ4xECJvks5q7AtCgaJpZM4KnK1c.

Can I setting crop box after rotation?
I try use function setCropBoxData or setData,but it does’t not work

On 5 Nov 2016, at 12:51, Fengyuan Chen<EMAIL_ADDRESS><EMAIL_ADDRESS>wrote:
Before rotate:
$().cropper('clear')
After rotate:
$().cropper('crop')
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/fengyuanchen/cropper/issues/808#issuecomment-258590927, or mute the thread https://github.com/notifications/unsubscribe-auth/ABsoLXeGHgaNlNfzWUx9iXCspZ4xECJvks5q7AtCgaJpZM4KnK1c.

Try to use
$().cropper("setCropBoxData", { left: 0, top: 0, width: 500, height: 500 });
or
$().cropper("setData", {"x":0,"y":0,"width":500,"height":500,"rotate":0,"scaleX":1,"scaleY":1});

I use setCropBoxData or setData before crop,it’s not work,Another,after crop,it’s right.But have some question. crop box size is’t last time size.

On 7 Nov 2016, at 16:34, Mirko Cogo<EMAIL_ADDRESS>wrote:
Try to use
$().cropper("setCropBoxData", { left: 0, top: 0, width: 500, height: 500 });
or
$().cropper("setData", {"x":0,"y":0,"width":500,"height":500,"rotate":0,"scaleX":1,"scaleY":1});
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/fengyuanchen/cropper/issues/808#issuecomment-258774839, or mute the thread https://github.com/notifications/unsubscribe-auth/ABsoLdVKi0Z0bHqCFfm2PvhODRnU51iuks5q7uJ9gaJpZM4KnK1c.


Update to terraform version 0.0.12

Update the module to support terraform version 0.0.12.
This is needed as the aws_cloudtrail resource has changed. It expects the event selector to be an object now.
I have also made all string to bool to the actual bool type. This required the terraform label module to be updated as well.

Can i get some help on how to update the version of terraform that is install during the ci/cd build

The build is failing due to the terraform validate command.
In terraform version 0.12 the terraform validate command does not support the check-variables flag.
I have opened this ticket https://github.com/hashicorp/terraform/issues/21790


Can i change or update backgroundColors of Bar in Bar(Column) chart

Can i change or update backgroundColors of Bar in Bar(Column) chart with any function or event I have not found in document

Updating backgroundBarColors is the same as updating any other option.
If you are using vanilla javascript version, you can do
var apexcharts = new ApexCharts(el, opts)
apexcharts.updateOptions({
  plotOptions: {
    bar: {
      colors: {
        backgroundBarColors: ['#ff0', '#ff0']
      }
    }
  }
})


Challenge #26 and

Challenge http://freecodecamp.com/challenges/waypoint-create-a-bulleted-unordered-list has an issue. Please describe how to reproduce it, and include links to screenshots if possible.
Hello.
I'm having trouble validating the challenge #26.
I followed the instructions but it keeps saying "Make sure your li element has a closing tag.".

Hey @TaciteOFF thanks for posting!
It looks like the test doesn't like your  tag inside the

The following will pass:


Mac: Cave reordering creates duplicate and crashes

File -> Cave Editor
Move last cave to first position
BUG: Cave duplicated!
Double click any cave:
BUG: Crash

Console log:
ERROR:editor/editor.cpp:1691:void icon_view_reorder_caves(): assertion failed: (cave_indices.size() == caveset->caves.size())
Bail out! ERROR:editor/editor.cpp:1691:void icon_view_reorder_caves(): assertion failed: (cave_indices.size() == caveset->caves.size())

This is a GTK bug:
gtk3-demo -> Icon View -> Editing and Drag-and-Drop
You can create duplicates by moving items to first position.
Also note that CTRL and ALT changes the mouse cursor, which does not happen on Windows/Linux.
Happens also with latest GTK 3.24.38
Thanks to @cwscws for reporting.

I have patched GTK 3.24.36 and published a new release for Mac.
This is only a workaround: If you press ALT while dragging the cursor still turns into COPY mode which is not intended and will crash again.
The new release also contains gtk3-demo to show that's not a GDash bug.
I intend to file a bug against GTK.

I have also fixed the second part of the bug: ALT or CTRL do not change drag operation any more!


Cannot move in wooting.

i logged on this afternoon unable to move with the wooting software, it no longer makes the controller connection sound, ive tried everything in the troubleshoot but with no help, i can only moved when unfocused and is really annoying, ive checked for anyone other softwares like Keys2x and none of it is active so im very confused about it. - im not sure what to do, as it seems that keys2x makes the connection sound and works, however wooting still doesnt.

Best to go on our discord for support or checkout the faq


[bug]: Snake movement glitched after passing through walls

Describe the bug
Snake passing through the wall glitches and separates from the rest of the body.
To Reproduce
Steps to reproduce the behavior:

Pass the snake through any wall
Check the snakes body

Expected behavior
When the snake passes through a wall it was supposed to pass clearly without any gaps between snake and walls.
Screenshots or GIFs

Info (please complete the following information):

Browser: Firefox
Version: 111.0.1

@devsargam  can you assign this issue to me
If you think you can fix it than for sure you can work on this

Fixed in devsargam/SnakeGame#71


Request addition to Accrescent

Description
I am not sure how the process works, but the new, very secure and modern Accrescent Appstore already has quite a few apps.
It is available on GrapheneOS, which in the future will get a NLP provider that also uses BeaconDB. So having the submission app easily available could highly increase participation.
Suggested implementation
Accrescent is invite only, so I guess you could ask them to be invited to console.accrescent.app ?
Then you could publish your APKs there.
Additional information
You or I could create an issue in their issuetracker and request being added.
https://accrescent.app/docs/guide/getting-started/index.html
New request

[X] I have checked that a similar feature hasn't been requested yet

I've asked Accrescent about publishing NeoStumbler there and it shouldn't be a problem. I haven't had time to look further into it, but I'll get back to it at some point

Update: I've submitted 1.4.1 to Accrescent. Waiting for them to review it


disallow prototype path override

📊 Metadata *
data-store is vulnerable to Prototype Pollution.
Bounty URL: https://www.huntr.dev/bounties/1-npm-data-store/
⚙ Description *
Prototype Pollution refers to the ability to inject properties into existing JavaScript language construct prototypes, such as objects.
JavaScript allows all Object attributes to be altered, including their magical attributes such as proto, constructor and prototype.
An attacker manipulates these attributes to overwrite, or pollute, a JavaScript application object prototype of the base object by injecting other values.
Properties on the Object.prototype are then inherited by all the JavaScript objects through the prototype chain.
💻 Technical Description *
Fixed by avoiding setting magical attributes. The bug is fixed by validating the input strArray to check for prototypes. It is implemented by a simple validation to check for prototype keywords (proto, constructor and prototype), where if it exists, the function throws exception, thus fixing the Prototype Pollution Vulnerability.
🐛 Proof of Concept (PoC) *
Provide the vulnerability exploit to show the security issue you're fixing.
🔥 Proof of Fix (PoF) *
Replay the vulnerability exploit to show the successful fix and mitigation of the vulnerability.
👍 User Acceptance Testing (UAT)
Run a unit test or a legitimate use case to prove that your fix does not introduce breaking changes.
🔗 Relates to...
Provide the URL of the PR for the disclosure that this fix relates to.

👋 Hello, @jonschlinkert - @d3v53c has opened a PR to us with a fix for a potential vulnerability in your repository. To view the vulnerability, please refer to the bounty URL in the first comment, above.
Ultimately, you get to decide if the fix is 👍 or 👎. If you are happy with the fix, please write a new comment (@huntr-helper - LGTM) and we will open a PR to your repository with the fix. All remaining PRs for this vulnerability will be automatically closed.
If you have any questions or need support, come and join us on our community Discord!
@jonschlinkert & @d3v53c - thank you for your efforts in securing the world’s open source code! 🎉


Export in CSV file doesn't work

Hello !
When I try to copy the search result to a CSV file, I get the error ERR_INVALID_RESPONSE

backend version 21cca708

Same problem. HTTP 500 return and record in logs:
/app/lib/loghouse_query/csv.rb:5:in csv_result'`

I think it is fixed in v0.3.1. See #142

Thanks! It works after the update.


[DOCS] clarify that OS.get_user_data_dir needs project name

Not sure how accurate it is. Please review.

Looks good, can you just add:
On macOS, this is [code]~/Library/Application Support/Godot/app_userdata/[project_name][/code], or [code]~/Library/Application Support/[custom_name][/code] if [code]use_custom_user_dir[/code] is set.


Updated metric server to v0.6.2 for 1.21+

Issue #, if available:
Description of changes:

Updated metric server to v0.6.2 for 1.21+

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve


Fixing overflow

Hi @UnaNancyOwen,
We had a pretty bad overflow using the USE_MILLIS macro on the distance variable of the Laser struct. We need to change the distance to floating or if it fits the project better, double, but double is not required in this scenario as these variables are just fine with a float as they are limited by the resolution
of the sensor.
        double azimuth;  //OK w/ float
        double vertical;  //OK w/ float
        float distance;    //OK w/ float
        unsigned char intensity;
        long long time;

Than you!

Thank you for reporting, I understood this problem.
It seems necessary to change to 32-bit types considering the case of using millimeter.
Why is not int32_t? Is there specific reason for choose float?

No, no reason really, but it is a floating right? Just like the azimuth or the vertical are, and the precision will be always good enough as well with a float.  I can change it to int32_t if it bits better.

If there is no reason, I think it is better int32_t, because originally is integer type.

Hi, I am working on the drivers again after a couple of busy weeks. Regarding this PR:
The VLP16 (and the HDL32 I presume) have a 2 millimeter granularity:

This means that if you are not using the USE_MILLIMETERS macro, you are actually loosing resolution on the last decimal. :crying_cat_face:
Using the float type makes most sense in this situation.

Thanks, LGTM! :+1:


Client side encryption: Add AzureKeyVault implementation of KeyWrapProvider

#Client side encryption: Add AzureKeyVault implementation of KeyWrapProvider
Description
For use with client side encryption support with customer provided keys being added in #1123.
Provides an implementation to wrap/unwrap (aka encrypt/decrypt) data encryption keys using master keys stored in Azure Key Vault.
When the methods to wrap or unwrap are invoked on this key wrap provider, it gets an access token for the app it is representing from AAD using ADAL and then talks to AKV for wrap/unwrap via REST.
App has to be registered with AAD earlier and has an application id and a certificate using which it proves its identity. App needs to be provided wrap/unwrap access to the master keys via AKV access control policy.
Provides support for Multi-tenant key-vault access for Ad application and Caching token for performance.
Type of change

[ ] New feature (non-breaking change which adds functionality)

DEK (Idetifier, kebyte[]) are out abstraction.
AKV is currently once target, there can be other future targets as well.
Also Multi tenant aspects is more consumers  and even other azure libraries don't have them OOB.
Having the extensibility model where consumer can extend and consume will be ideal.


Make getmonero.org/community/sponsorships list what the sponsors did

Issue originally created by @OsrsNeedsF2P
This issue was created on gitlab and then migrated here. Only the original post was migrated, not the comments. Please take a look at the discussions on the original Gitlab issue before commenting here: https://repo.getmonero.org/monero-project/monero-site/-/issues/981

This was brought up in the Monero Coffee Chat (Aug 24th), and some ideas were thrown around about how it would be done. Discuss?

This is blocked until we get to know what each sponsor did, so that we cann add it to the page. I don't know who has these info.

I'll update this chart if people can tell me how to fill it in.

Sponsor
Benefit

MyMonero

JetBrains

Dome9 Security

Kitware

Fork Networking

Araxis

Navicat

Symas

@SamsungGalaxyPlayer see https://github.com/monero-project/monero-site/issues/1168#issuecomment-684792450 for updates reguarding the list of sponsors.

Symas pays for my time when I do development on Monero code.

#1174
Thanks @hyc, i added a description of symas' sponsorhip terms. Please let me know if you prefer to use different wording.

That's probably too specific at this point. After all, I've worked on the wallet, the daemon, the PoW algo, etc. etc.

My intent was to specify the sponsored work you have done, differentiating it from your work as a "free" contributor. That might just be me misunderstanding the terms of the sponsorship. If you prefer, i can write something more general.

@hyc i changed the text to Symas sponsors its CTO Howard Chu (hyc) for his work on the Monero codebase..

Thanks.


Conditionals concept

tasks

[x] select an exercise
[ ] add concept and exercise to track config.json
[ ] edit concept and exercise config.json
[ ] write tests, exemplar and stub
[ ] edit instructions
[ ] edit design.md
[ ] write about.md
[ ] copy and prune to create introduction.md
[ ] edit hints
[ ] add links

exercise: Vehicle Purchase from javascript

This exercise actually spawns 2 concepts: comparison and conditionals


clock_gettime causing troubles

src/lib/tests/googlebench/src/libbenchmark.a(timers.cc.o): In function benchmark::ProcessCPUUsage()': timers.cc:(.text+0x1e): undefined reference to clock_gettime'
src/lib/tests/googlebench/src/libbenchmark.a(timers.cc.o): In function benchmark::ThreadCPUUsage()': timers.cc:(.text+0x8e): undefined reference to clock_gettime'
collect2: error: ld returned 1 exit status
I get this with my gcc 7.2.0 env

Did this persist? If so we may need to add a note somewhere.

I am going to close this as stale.


embed: parameter height not set

Sharp version: 0.28.1
What are the steps to reproduce?
Trying to resize image: https://prod-img.thesouledstore.com//public/theSoul/uploads/catalog/category/catbanmob-020210330132722.jpg
Resize options are
{
  background: { model: 'rgb', color: [ 255, 255, 255 ], valpha: 1 },
  kernel: 'lanczos3',
  fastShrinkOnLoad: true,
  width: 752,
  withoutEnlargement: true,
  fit: 'inside'
}

It throws error
(sharp:36839): GLib-GObject-WARNING **: 09:33:36.533: value "nan" of type 'gdouble' is invalid or out of range for property 'vscale' of type 'gdouble'

(sharp:36839): GLib-GObject-WARNING **: 09:33:36.535: value "0" of type 'gint' is invalid or out of range for property 'height' of type 'gint'
[1620120816541] DEBUG (36839 on Adityas-MacBook-Pro.local): embed: parameter height not set

    Error: embed: parameter height not set

What is the expected behaviour?
The image should resize.

Please see #2653

Awesome. Will wait for this release :)


(TypeScript) Cannot find name 'GameConfig'

Version

Phaser Version: 3.54.0

Operating system: Windows 10 1909 x64

Description

I was following a tutorial to set up a Phaser project from this article and I found this piece of code:
import "phaser";
const config: GameConfig = {
  title: "Starfall",
  width: 800,
  height: 600,
  parent: "game"
  backgroundColor: "#18216D"
};
export class StarfallGame extends Phaser.Game {
  constructor(config: GameConfig) {
    super(config);
  }
}
window.onload = () => {
  var game = new StarfallGame(config);
};

When I copied and pasted this code into VSCode (1.55.2) and hovered over the word GameConfig, this is what I saw:

The only way to fix this issue is by replaceing GameConfig with Phaser.Types.Core.GameConfig

This is not just VSCode or ESLint messing up, it's an actual compiler error.
Is this intended? I doubt that it's a bug, as I haven't seen many other issues about this. For now, I'll just use Phaser.Types.Core.GameConfig.
Example Test Code

import "phaser";

const config: GameConfig = {
    title: "Phaser Game",
    width: 800,
    height: 600,
    backgroundColor: "#18216D"
};

export class MyGame extends Phaser.Game {
    constructor(config: GameConfig) {
        super(config);
    }
}

window.onload = () => {
    var game = new MyGame(config);
};

Additional Information

None ¯\_(ツ)_/¯

Phaser.Types.Core.GameConfig is the correct type to use. You can tell this by looking at the docs and seeing the data type of the Game constructor configuration object.
The tutorial ought to be updated to use it, really, but that isn't something we have any control over.


Allow enums with only one item

Fixes: https://github.com/grafana/schematization-and-as-code-project/issues/74
We were forcing to have at least two elements.

If you use something different than cue.OrOp, it fails with different error.


Private NPM registry package URL incorrect causing a 404

I am trying to check for updates to packages within a scope stored in a private Azure Devops Artifacts registry. When Dependabot runs it seems to auth OK and correctly detect that there is a newer version of the package available, it then tries to retrieve the package cycling through several URL's which all 404 finally resulting in the package not getting updated and Dependabot returning a Updating @my-scope/my-package is not allowed message.
Pipeline task:
- task: dependabot@1
  displayName: "Check dependancies"
  inputs:
    useConfigFile: true
    extraEnvironmentVariables: 'DEPENDABOT_EXTRA_CREDENTIALS=[{"type":"npm_registry","token":"<my-user>:$(System.AccessToken)","registry":"pkgs.dev.azure.com/<my-org>/<my-project1>/_packaging/<my-feed1>/npm/registry/"}, {"type":"npm_registry","token":"<my-user>:$(System.AccessToken)","registry":"pkgs.dev.azure.com/<my-org>/<my-project2>/_packaging/<my-feed3>/npm/registry/"}, {"type":"npm_registry","token":"<my-user>:$(System.AccessToken)","registry":"pkgs.dev.azure.com/<my-org>/<my-project3>/_packaging/<my-feed2>/npm/registry/"}]'

Dependabot yaml:
version: 2
updates:
  - package-ecosystem: "npm"
    directory: "/redacted/core"
    target-branch: "master"
    allow:
      - dependency-name: "@my-scope/*"
    schedule:
      interval: "daily"

.npmrc:
# Has an upstream to https://pkgs.dev.azure.com/<my-org>/<my-project-1>/_packaging/<my-feed1>/npm/registry/
@my-scope:registry=https://pkgs.dev.azure.com/<my-org>/<my-project3>/_packaging/<my-feed2>/npm/registry/
always-auth=true

@my-scope=https://pkgs.dev.azure.com/<my-org>/<my-project2>/_packaging/<my-feed3>/npm/registry/
always-auth=true

@my-scope=https://pkgs.dev.azure.com/<my-org>/<my-project1>/_packaging/<my-feed1>/npm/registry/
always-auth=true

The URL's it cycles through are below (I believe these are set in Dependabot core):
<EMAIL_ADDRESS><EMAIL_ADDRESS><my-org>/<my-project-1>/_packaging/<my-feed1>/npm/registry/@my-scope%2Fmy-package/latest
I've tried hitting all of these URL's on Postman to no success, however when looking up the package (without the version number/latest appended) I am able to successfully see a response containing details about the package.
N.B. I am using Yarn as the package manager, a package.json, yarn.lock and the .npmrc file all live in the directory set in the dependabot.yml

@SomniumDigital I am unable to figure out what is happening here because we have updates for npm using a private feed/registry and it works. Much more information may be required to solve this. I hope to get time to look through at any possible missing configurations.

Hi @mburumaxwell, thanks for taking the time to investigate. Is there any extra info in particular that may be of help?

@SomniumDigital ,
In the more recent releases, support for the registries node was added. Could you try with this to see if resolved?
Also, this could be related to authentication issues around project-scoped feeds. Unfortunately, I am not very conversant with them. Maybe you could try with organization-scope feeds?
Your configuration file at .github/dependabot.yml:
version: 2
updates:
- package-ecosystem: "npm"
  directory: "/frontend"
  target-branch: "master"
registries:
  reg1:
    type: npm-registry
    url: 'https://pkgs.dev.azure.com/<my-org>/<my-project1>/_packaging/<my-feed1>/npm/registry/'
    token: '<my-user>:${{PKG_TOKEN}}'
  reg2:
    type: npm-registry
    url: 'https://pkgs.dev.azure.com/<my-org>/<my-project2>/_packaging/<my-feed3>/npm/registry/'
    token: '<my-user>:${{PKG_TOKEN}}'
  reg3:
    type: npm-registry
    url: 'https://pkgs.dev.azure.com/<my-org>/<my-project3>/_packaging/<my-feed2>/npm/registry/'
    token: '<my-user>:${{PKG_TOKEN}}'

Your pipeline:
variables:
  PKG_TOKEN: '$(System.AccessToken)'

steps:
- task: dependabot@1
  displayName: "Check dependencies"
  inputs:
    useConfigFile: true

@SomniumDigital I see a number of 404 requests too. Now even with the new registries node.
My suspicion is that Azure Artifacts is not 100% compliant to registry.npmjs.org or the standards for an NPM registry.
Since dependabot does not throw an exception due to these 404 responses it would appear that they are not crucial and possible a known behaviour. These 404 scenarios is similar to when a package is not present on a particular feed such as trying to find a private package in a public feed.
This does not concern me much because:

Pull requests for updates are still created despite the 404 responses on our end.
This particular issue would be affecting many more users beyond this extension's usage and would possible have been reported in the core repo.
Changes to such functionality would need to be done in the core repo.

If the bother you as much, perhaps you could raise an issue with the Azure team?
For now, I will close the issue.

I can confirm tht updating packages against a private npm registry in AzDO works eventhough you see 404 errors.


userConfig script also usable on macOS

"Für Linux-Nutzer haben wir in rancilio-pid/scripts/create_user_config.sh ein Skript abgelegt"
-> The script is also prepared for macOS so that could be included

i could not find where this is in the manual

Well, since the 1.5 years it was probably removed sometime. I guess we can close this :)


Presence API Issue?

I was in a call for a couple of minutes and sometimes the status shown in the PresenceLight application switches from Busy/InACall to Busy/InAMeeting although I'm still in the call. I'm logged in to teams and have it open on a desktop and a laptop and have it installed and runnning in the background on an iPhone.
To Reproduce
Steps to reproduce the behavior:

Create an appointment in the future in your teams calendar
log in with two clients (I don't know if this is requiered)
Join the appointment
Wait until the issue occurs (it's sporadic, maybe once every ten to twenty calls)
See error

Expected behavior
I would expect the status to remain Busy/InACall as long as I'm in a call or appointment-call on any device.
I'm not sure if this is an issue in this application or in the api but I assume that you have a bit more leverage with the api mantaining team as you are working at microsoft.

This is not a PresenceLight issue, @jthake-msft how is the best way to report this?


[BUG]

Bug Report
Issues should only be created for items related to covered functionality.
Not covered functionality, feature requests, and questions should use the Feature Request or Question templates.
EasyRepro Version
Nuget: 9.2.21111.116-RW2-Preview
UCI or Classic Web

[x] UCI (XrmApp)
[ ] Classic Web (XrmBrowser)

Online or On Premise

[x] Online
[ ] On Premise

Browser

[x] Chrome v96
[ ] Firefox
[ ] IE
[ ] Edge

Describe the bug
When clicking a create button on a subgrid the create form is opened in a new tab behind the main tab.

Code to reproduce
           _xrmApp.Entity.SelectTab("TabName");
           _xrmApp.ThinkTime(2000);
           _xrmApp.Entity.SubGrid.ClickCommand("SubGrid", "CreateButtonName");

Expected behavior
Open a create form in the same tab.
Additional context

@simonjpa1 Could you stop the test before ClickCommand and click manually? Is it the same behavior?

@simonjpa1 Could you stop the test before ClickCommand and click manually? Is it the same behavior?

No if I do that it opens in the current fan as it should.

Side note it works as expected in version: Nuget 9.2.21084.148
however, I need the RW2 fixes/updates from the preview...


ISSUE-362: Wrong Label in Topic / Policies / Retention

Original Issue: apache/pulsar-manager#362

In Topic / Policies / Retention Size shows "bytes" instead of "megabytes" (if I'm not wrong, the value shown is in mb)

Hi, I changed bytes to megabytes in this PR
https://github.com/streamnative/pulsar-manager/pull/188

Hi, I changed bytes to megabytes in this PR
https://github.com/streamnative/pulsar-manager/pull/188


Add start-index and stop-index assertion for ConstraintDefinitionSegment

Fixes #4890 .
Changes proposed in this pull request:

Add start-index and stop-index assertion for ConstraintDefinitionSegment

Codecov Report

Merging #4987 into master will not change coverage by %.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #4987   +/-   ##
=========================================
  Coverage     54.13%   54.13%
  Complexity      444      444
=========================================
  Files          1146     1146
  Lines         20520    20520
  Branches       3746     3746
=========================================
  Hits          11109    11109
  Misses         8707     8707
  Partials        704      704

Continue to review full report at Codecov.

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

Pull Request Test Coverage Report for Build 10677

0 of 0   changed or added relevant lines in 0 files are covered.
3 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.005%) to 57.627%

Files with Coverage Reduction
New Missed Lines
%

sharding-orchestration/sharding-orchestration-core/sharding-orchestration-core-registrycenter/src/main/java/org/apache/shardingsphere/orchestration/core/registrycenter/util/IpUtils.java
3
76.0%

Totals

Change from base Build 1202:
-0.005%

Covered Lines:
11825

Relevant Lines:
20520

💛  - Coveralls


user can now remove items if minItem is set

Fixed a bug where when editing a jsonform with an array type, if the minItems was set and the initial node.children.length >= minItems, it did not allow the user to remove from that array.

An example that recreates the issue. I have set the minItems to 1, and there are already 3 friends within the array, but I cannot remove them:
{
  "schema": {
    "friends": {
      "type": "tabarray",
      "minItems": 1,
      "items": {
        "type": "object",
        "title": "Friend",
        "properties": {
          "nick": {
            "type": "string",
            "title": "Nickname",
            "required": true
          },
          "gender": {
            "type": "string",
            "title": "Gender",
            "enum": [ "male", "female", "alien" ]
          },
          "age": {
            "type": "integer",
            "title": "Age"
          }
        }
      }
    }
  },
   "value": {
    "friends": [
      { "nick": "tidoust", "gender": "male", "age": 34 },
      { "nick": "titine", "gender": "female", "age": 6 },
      { "nick": "E.T.", "gender": "alien" }
    ]
  }
}

Nice catch, thanks @kkz6164 !


On Premise documentation

When running kubeflow on premise in a multi-cluster environment, it is helpful to have specific instructions
http access into kubeflow is available by setting the Ambassador service spec.type to NodePort
kubectl edit svc ambassador -n kubeflow
From
type: ClusterIP
To
type: NodePort
To revert back to ClusterIP the NodePort value must be removed
From
nodePort: 30679
to nodePort:
As well as type: ClusterIP
Detailed instruction on running kubeflow behind a corporate proxy would also be helpful
I'm happy to provide detail

I believe the correct way to do his is to  ks param set jupyterhub jupyterHubServiceType NodePort and then do ks apply default

We now have docs for multinode cluster installation:
https://www.kubeflow.org/docs/other-guides/kubeflow-on-multinode-cluster/
/close


[setup] ansible-runner: Pin to 2.0.0a2

(this most recent failure is porbably an issue with the version of setup tools installed)

recheck

Depends-On: https://github.com/ansible/ansible-navigator/pull/257

Recheck