Need Ember bugfix for major jQuery assertion error

Newcomers doing bower install currently resolve to jQuery 1.12; in emberjs/ember.js there is a silly jQuery detection assert error right in the framework loading sequence, resulting in a major fail as Ember cannot finish loading.
Without the bugfix, Ember apps with jQuery > 1.11 fail without even being able to load their app. Indeed, I couldn't even run the tests on master. This results in a confusing error message, since 1.12 should be just fine (and of course it is):
Uncaught Error: Assertion Failed: Ember Views require jQuery between 1.7 and 2.1
This is fixed in emberjs/ember.js v1.13.13, and resolved by PR #93 .

Fixed by #93.


Add deploy and upgrade guide document for controller mode

Make sure set the target branch to develop
What is the purpose of the change
Add deploy and upgrade guide document for controller mode
Brief changelog

Add deploy and upgrade guide document for controller mode
Rename enableStartupController to  enableControllerInNamesrv

Verifying this change
XXXX
Follow this checklist to help us incorporate your contribution quickly and easily. Notice, it would be helpful if you could finish the following 5 checklist(the last one is not necessary)before request the community to review your PR.

[x] Make sure there is a Github issue filed for the change (usually before you start working on it). Trivial changes like typos do not require a Github issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[x] Format the pull request title like [ISSUE #123] Fix UnknownException when host config not exist. Each commit in the pull request should have a meaningful subject line and body.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Write necessary unit-test(over 80% coverage) to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
[x] Run mvn -B clean apache-rat:check findbugs:findbugs checkstyle:checkstyle to make sure basic checks pass. Run mvn clean install -DskipITs to make sure unit-test pass. Run mvn clean test-compile failsafe:integration-test  to make sure integration-test pass.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

@hzh0425 PTAL~


feat: solve year 2022, day 13

Closes: #29

:tada: This PR is included in version 1.13.0 :tada:
The release is available on:

v1.13.0
GitHub release

Your semantic-release bot :package::rocket:


Improvements to Question Table and UI

Pull Request
Description

Improvements to the question table and UI.
Reorganize contexts in the provider to limit their scope and to provide clarity for their responsibilities.
Related Issue(s)

Changes Made

Add sorting and pagination support to the question table.
Organise context.
Small patch to UI.

Screenshots (if applicable)

Checklist

[x] I have checked that the changes included in the PR are intended to merge to master or any destination branch.
[x] I have verified that the new changes do not break any existing functionalities, unless the new changes are intended and have approved by the team.
[x] I will take care of the merging and delete the side-branch after the PR is merged.

Additional Notes/References

A few comments:

Since you allow sorting in questions page. Can we not have the "No." field if it doesn't add any information? Also, can we by default sort by complexity?
Thanks for updating the dashboard components styling. But in another PR, we also edited that, and one thing about your current dashboard design is that it seems too big/wide, and if the screen size is relatively small (say 1200), the dashboard becomes too small. I have actually fixed this issue in my PR, just FYI that I will update the dashboard styling again.

Since you allow sorting in questions page. Can we not have the "No." field if it doesn't add any information? Since it looks a bit messy when I sort by something else:
Also, can we by default sort by complexity?
Thanks for updating the dashboard components styling. But in another PR, we also edited that, and one thing about your current dashboard design is that it seems too big/wide, and if the screen size is relatively small (say 1200), the dashboard becomes too small. I have actually fixed this issue in my PR, just FYI that I will update the dashboard styling again.

sure, np.
I see, it seems fine in my browser emulator haha, do update it thanks.


add sci-m docs

Types of changes

[x] Enhancement (project structure, spelling, grammar, formatting)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

A description of the changes proposed in the Pull Request
Updates the docs for sci-m and adds an example impl file that runs sci-m in isolation.

@jmcook1186 for commit messages to be according to our contribution document, you can use following pattern
scope: change which is done.

// f. ex. for current changes
docs: add `sci-m` documentation.


Save test data

Should allow folks to save the test data locally so they can analyze.

Update long overdue, but thanks to #24, the JSON can now be outputted to the location of your choice allowing you to parse/present as you wish.

wooo cool :tada:
Thanks to all who made it happen!


FragmentGroup.uuid should not be tied to projectGuid

Describe the bug 📝
It's common in larger projects to split up a project into smaller, seperate files.  These file all have the same IfcProject and thus the same projectGuid.  This causes an issue in components, since it seems the fragmentGroup uuid is taken from the project guid.
Reproduction ▶
No response
Steps to reproduce 🔢
No response
System Info 💻
openbim-components

Used Package Manager 📦
npm
Error Trace/Logs 📃
No response
Validations ✅

[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a repository issue and not a framework-specific issue. For example, if it's a THREE.js related bug, it should likely be reported to mrdoob/threejs instead.
[X] Check that this is a concrete bug. For Q&A join our Community.
[X] The provided reproduction is a minimal reproducible example of the bug.

 It was a decision we made at the time to set the IfcProject GUID as the FragmentsGroup.uuid without taking into account the splitting of one authoring model into several IFC files (in fact, I do it quite often).
Sadly, at the time being the IFC schema doesn't come with a GUID to identify the model as seen in https://github.com/buildingSMART/NextGen-IFC/issues/67. We basically had two options:

Generate a GUID completely decoupled from the IFC file.
Use the GUID from some root level entity. We choose IfcProject.

Being that said, you think we should stick to the first option? It will surely help avoid issues in many of the library tools that identify the model using FragmentsGroup.uuid. Also, do you have any other suggestion for this?
Thank you so much!

Hey @HoyosJuan - I'm not sure what the purpose of the FragmentsGroup.uuid is other than to uniquely identify amongst other fragments?  In that case, why do we need more complexity than the filename itself?  I modified the code to make the uuid = filename and I've found it to work perfectly.  If a user try's to import a model with the same filename this is rejected and the user is appropriately informed.  An IfcProject refers to the project conceptually and not the file which is why a guid there makes much more sense to me.  In any case, just my 2 cents :)

I think it'd be nice if the UUID of the fragment group could be stable, when the same ifc file is opened again later. Currently we're using expressId + fragmentGroup.uuid to uniquely identify elements inside models. (For example to save selections and restore them later when the model is opened again). How could one achieve that, when the fragment group id would be dynamically generated?

@NiklasPor why not just use the object guid from IFC for that?

Actually a good idea. I'd just have to build up a Map when a new model is loaded, which maps the element guids to the data we currently fetch with expressId + fragmentGroup.uuid 👍

@NiklasPor why not just use the object guid from IFC for that?yup that's what I do 👌

In the latest versions we have decoupled the FragmentsGroup uuid from the project guid, so I'm closing this!


Some nRF52 family fixes, plus docs improvements

Fixed a reference to an init task in the just-merged nRF52 family class that was changed recently, causing an exception.
General improvements to family matching for CMSIS-Pack based targets.
Added an nRF52 family matcher that enables the security features in the nRF52 family class for CMSIS-Pack based nRF52 targets.
Some docs updates, including updates to the new security features doc.

/morph test

cc @nocko

Thanks for the fixes. Looks great.


doc(kic) deprecate KongIngress for 2.8

Summary
Add deprecation notices for KongIngress if the KIC version is 2.8 or higher.
Add a new guide for routing by header using annotations.
Add new 2.8 annotations to annotations reference.
Kind of in limbo before we have a 2.8 to add. The existing guides are fine to go in as-is, since the new content won't go live until there's a 2.8, but until then the header routing guide is an orphan--no nav content to add it to yet.
Reason
Related to https://github.com/Kong/kubernetes-ingress-controller/issues/3017 and https://github.com/Kong/kubernetes-ingress-controller/issues/3174
Testing
Waiting on Netlify for formatting validation.
Partial testing of the new header annotations guide against nightly.

Ah, apparently we just don't define lt and gt like you may expect, there's only eq, lte, and gte.
Table stuff is still broken though, even though it looks like that should be handled by the plugin code:
https://github.com/Kong/docs.konghq.com/blob/main/app/_plugins/blocks/plugin_version_block.rb#L86-L87

Alright, after, amusingly, adding newlines and then chomping almost all of them, the plugin is now happy and renders a regular table line like you'd want.


current_site returns null in controller contructor

Hi
I have an issue ithat within my controller __construct method the current_site function returns null i.e the multi_site object hasn't yet been setup.
public function __construct()
{
//this returns null
var_dump(current_Site());
}
public function index()
{
//this works
var_dump(current_Site());
}
Is there a way to have the current site helper function available in the contructor?
Thanks

Hi @frogjimjaff
Laravel handles the middlewares after the construct. Reusing the controller by multiple routes will give problems if you set the site in the construct. For example: You can use two different subdomein who both using the same controller. But those sites are different, so setting the construct doesn't keep it dynamic.
Before L5.3 it was different, check this article
Hope this explains why. Maybe there's a way to figure it out?
Keep us posted! Thanks :)

OK thanks for your help


Do not require pre-built ec binary

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

Comparison is base (c802c9f) 100.00% compared to head (b57fb09) 100.00%.
Report is 12 commits behind head on main.

Additional details and impacted files

@@            Coverage Diff            @@
##              main      #867   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           89        89
  Lines         4389      4389
=========================================
  Hits          4389      4389

Files
Coverage Δ

policy/lib/bundles.rego
100.00% <100.00%> (ø)


[Language][Generate-Question-Answers] maxQACount instead of maxResultCount

maxQACount instead of maxResultCount as "result" is parent container object's name
Choose a PR Template
Switch to "Preview" on this description then select one of the choices below.
Click here to open a PR for a Data Plane API.
Click here to open a PR for a Control Plane (ARM) API.

@heaths , could you please review and approve this minor change in parameter name?

@JeffreyRichter thank you. Would you please merge as well?

I never merge; your assignee merges @tianxchen-ms

@tianxchen-ms, please merge

@lmazuel could you please merge?


Add changes to address below things with RawDataSubscription

Raw data subscription doesn't support interval, duration, filter
Raw data subscription is only for event type
Multiple subscription not allowed in raw data subscription

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: karuna2git:x: Gururaaja E S RGururaaja E S R seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


[BUG] Sort (asc, desc) options not fully working : Media mixed

I cloned this GitHub project and run it on iPhone and Samsung.
My gallery folder on both devices is completely mixed with the sort options.
Compare to native gallery folder the sort is not working and mixed all media.
How can this be fixed ?

Any explanation about the "mixed all media"? Screenshots, videos?

I solved my problem.
I assume the ordering by default is OrderOptionType.updateDate, then my gallery was completely mixed between media date.
I modified it by OrderOptionType.createDate and asc to false.


New help rendering issues

I think #192 might wave introduced some regressions
consider
#[derive(bpaf::Bpaf, Clone)]
enum Commands {
    /// Multi
    /// Line
    /// Comment
    #[bpaf(command)]
    Lines {},
    #[bpaf(command)]
    Arguments(#[bpaf(external(arguments))] Arguments)
}

#[derive(bpaf::Bpaf, Clone)]
struct Arguments {
    #[bpaf(short('e'), argument("Arg"))]
    env: Vec<String>,

    #[bpaf(positional("POS"))]
    args: Vec<String>,
}

multi line descriptions
$ prog --help

Usage: COMMAND ...							personnally, I would expect the argv0/program name to
											show up there too but that's detail..

Available options:
    -h, --help  Prints help information

Available commands:
    lines      Multi Line Comment			< these used to be rendered as multiple lines before i'm
											  pretty sure
    arguments

$ prog lines --help
Multi										< Multiline...
Line
Comment

Available options:
    -h, --help  Prints help information

argument errors
positionals work fine:
$ prog argumens
No such command or positional: `argumens`, did you mean `arguments`?

options are a bit weird:
$ prog argumens -a erg
Expected an argument <POS>, got -a
					   |
                       shouldnt it first try to match options before goint into positionals?
                       also, POS isnot really expected, its optional (Vec) but more about that below

usage
$ prog argumens --help
Usage: -e Arg... <POS>...
        |		 L  [ <POS> ] ...
        |        or [ <POS> ... ]
        |
		L should be [ -e <Arg> ] ...
                or [ -e Arg ... ]

--8<--

at least according to  http://docopt.org/, which unlike https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html at least contains subcommands and appears to be the same syntax git uses

multi line descriptions

This bit is partially intentional and was changed earlier. Behavior picks bits of rust doc comments and multiline string literals.
When all the lines start at the same offset - it would try to flow it as a single line, to force a linebreak add a space like so:
#[derive(bpaf::Bpaf, Clone)]
enum Commands {
    /// Multi
    ///  Line
    ///  Comment
    #[bpaf(command)]
    Lines {},
    #[bpaf(command)]
    Arguments(#[bpaf(external(arguments))] Arguments)
}

This change is needed to generate better looking markdown and manpage documentation in semantic branch - both formats look better when they have a chance to fill the full line.

argument errors

I'm working on something that would help to make errors like you describing

usage

Great catch! I think it was wrong since the beginning, will fix.

This change is needed to generate better looking markdown and manpage documentation in semantic branch - both formats look better when they have a chance to fill the full line.

I see, so you're saying it's a me problem then 😄

I'm working on something that would help to make errors like you describing

Great to hear, just wanted to bring it up because it was the first thing I stumbled over

I see, so you're saying it's a me problem then

Well... It's me problem deciding on a slightly strange behavior initially and then changing it without updating the documentation.

FWIW I released 0.8.0, it should help with your --set key val rendering in help.


Problems when Roblox release new updates.

When Roblox has an update and I join a game, instead of updating the launcher it goes straight into the game. This leads to me not being able to play Roblox and instead have to uninstall Roblox, reinstall it with the newest version and then launching the Roblox minus the app, app. It would be great if this app automatically checked for updates from Roblox before going into the game.

you can use the roblox betapp patch nabber from my pull request, it should fix the error for you since it automatically does what you just said.

you can use the roblox betapp patch nabber from my pull request, it should fix the error for you since it automatically does what you just said.

It did not

Sorry but I don't see your pull request

https://github.com/lolmanurfunny/Roblox-Launcher-minus-the-app/pull/31 heres the pull request if you cant see it https://github.com/Zoardedz/Roblox-Launcher-minus-the-app heres the source code if you wanna download it all


Good lightmap data unnecessarily tainted by bad deluxemaps

To quote myself:
<perturbed> the random foggy patches on the windows are caused by deluxe mapping
<perturbed> on station15
<perturbed> with r_deluxeMapping 0, the windows have a more or less uniform opacity
<perturbed> i think it's the transparent parts that are buggy :)
<perturbed> i think it's caused by the useless, lossy round trip with the light color
<perturbed> with deluxemapping off, there's a simple calculation:
<perturbed> color.rgb += lightColor.rgb * diffuse.rgb;
<perturbed> where lightcolor is actually lightcolor * dot(normal, light dir)
<perturbed> with deluxe mapping on, we try to calculate the same thing but with extra, lossy steps
<perturbed> lightColor /= clamp(dot(normalize(var_Normal), lightDir), 0.3, 1.0);
<perturbed> float NdotL = dot( normal, lightDir );
<perturbed> NdotL = clamp( NdotL, 0.0, 1.0 );
<perturbed> color.rgb += lightColor.rgb * NdotL * diffuseColor.rgb;
<perturbed> luckily computeSpecularity is the only place where the lightColor is really used independently, as opposed to lightColor * NdotL
<perturbed> even physical mapping can be done without the lossy calculation

https://github.com/Unvanquished/Unvanquished/issues/2908 is the reference for the mapping pipeline producing bad deluxemaps.


Detect if a device does not support Depth API

It turns out that Motorola Thinkphone doesn't support the Depth API (https://developers.google.com/ar/devices#google_play_devices). The app runs but never locks in the AR scene. There should be a warning.

I'm not 100% sure if Depth API is required for the Geospatial API or not.

Ref https://github.com/TreeWalks/tree-walk-guide/issues/25
Ref https://github.com/TreeWalks/tree-walk-guide/issues/24

Per Dereck the Depth API should not affect this. This is probably rather #20


updating package.json for the vulnerblite fix

Please can you explain this change. It appears to make sharp a recursive dependency of itself. Perhaps you meant to update a local lockfile in your own application?


Selecting a message in unread view causes a 'domino effect' of messages being marked read

Bug:
In unread view if you click on a message it causes all messages above it to be marked read.  Starting with the one clicked, all above messages are selected one by one, marked as read, and then the next one is selected.
Steps to reproduce:

In Preferences -> General, change 'When reading messages, mark as read:' to 'Instantly' (not sure if this is necessary; the issue persists intermittently even when I set this value longer).

Click on the bottom (oldest) message.

Expected Result:
The message is opened, marked read, and you can continue reading that message.  The original message stays selected.
Actual result:
The message is opened, marked read, and then quickly the next message is selected and the process is repeated.

What operating system are you using?
...Windows 10 Pro
What version of N1 are you using?
...0.4.38

Bug?
Do you have any third-party plugins installed?
...No
Is the issue related to a specific email provider (Gmail, Exchange, etc.)?
...It looks like it may only be Gmail, but I'm experiencing similar issues inconsistently with another IMAP server.

Same issue on ubuntu 16.04 in 0.4.45.

I am seeing this same issue on Mac OS X 10.11.5 with N1 v0.4.45-7637265.

+1 still seeing this on Mac OS X 10.11.6 with N1 Version 0.4.59-cae9ef1

+1 seeing this issue on Mac OS X 10.11.2 (15C50) with N1 0.4.59-cae9ef1

Seeing this issue on MacOS Sierra.

Another incidence: https://nylas.zendesk.com/agent/tickets/7058

Having this issue as well, on Ubuntu 16.04, Nylas 0.4.204.

Another incidence: https://github.com/nylas/N1/issues/3079

I'm having this issue too, I'm using macOS Sierra 10.12.1 and Nylas 0.4.400.

Just ran into this myself

@jackiehluo Any development on this? It's been almost 9 months.

This is still happening; just encountered it again, Windows 10 Nylas 1.5.0

Same issue:
What operating system are you using?
...MacOS 10.11.6
What version of N1 are you using?
...2.0.18
Bug?
Do you have any third-party plugins installed?
...No
Is the issue related to a specific email provider (Gmail, Exchange, etc.)?
...I only have 3 gmail accounts attached to Nylas Mail.
This issue has been present for me from the beginning of using Nylas N1, and has persisted into the Nylas Mail upgrade. It's incredibly annoying, I'm looking forward to finding a solution.

I have the same issue too.
What operating system are you using?
...Windows 10 Creators Update - OS build 15063.138
What version of Nylas Mail are you using?
...2.0.28
Do you have any third-party plugins installed?
...No
Is the issue related to a specific email provider (Gmail, Exchange, etc.)?
Only seems to happen on GMail, I also have iCloud and a CPanel based IMAP account added and they don't have the same problem.

:+1: Linux and Windows


Contract Request list GraphQL

As NHS admin I want to be able to get Contract Request list using new admin portal.
So, we need to implement it using graphql

[x] confluence / schema / features
[ ] implement
[ ] test

please, see comments in test cases table

please see comments in test cases table


RPC Node Stuck

v ✰ Thanks for creating an issue! ✰
☺ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -->
Background
I have attached heap and cpu profiles for an RPC node from Interstellar that was stuck.
Heap: https://drive.google.com/file/d/1p9OM7tF2tNvk4CP2QbDMjRxL8ZANdlRI/view?usp=sharing
CPU: https://drive.google.com/file/d/15Rr55BC9UN-mYnUsozBqxUCQWyvW1tRa/view?usp=sharing
My quick first pass guess is that its stuck on GetConsensusRound (see the heap profile), which is why we still see queries passing through the node, but no block progress.
They had really low peer settings (0/8), but this shouldn't block a node indefinitely from making progress.
Suggested Design
Review the profiles and determine what caused the node to be stuck.
Outcome:

fix this issue

or

create a detailed description of the issue with steps to fix

While someone probably with more experience with the project can make sense of the attached profiles to determine the issue,
I was wondering is it possible to have Goroutine profile dumps included as well?

@deividaspetraitis I will ask to also take the goroutine profile next time as well, thanks


add DataVolumeSourcePVC for KubeVirt

What this PR does / why we need it:
This PR adds DataVolumeSourcePVC to the DataVolumeTemplates in VirtualMachine. This enables cloning a DataVolume from existing one.
Which issue(s) this PR fixes (optional, in fixes #<issue number> format, will close the issue(s) when PR gets merged):
Fixes kubermatic/kubermatic#8491
Special notes for your reviewer:
Optional Release Note:

None

Signed-off-by: Sankalp Rangare<EMAIL_ADDRESS>

/retest


WebEx Notification Plugin

When you get a notification it would be nice to know how to view a log
Either trade log if its internal or the path of the zip with pyats logs view


Multiple states at getQueryTypes

PiHole adapter generates over 14.000 objects at the object tree under getQueryTypes . Almost every object contains a single character Looks like an bug. I reinstalled the adapter but the objects will be generated again.
Screenshots & Logfiles

Versions:

Adapter version: 1.3.2
JS-Controller version: 3.3.18
Node version: 12.22.7
Operating system: Ubuntu Server 20.04 LTS

Sry for the late reply. I'll delete this points this week, as they are not really relevant I think. But the api creates them, so the adapter does.

Please update via github and report if the datapoints are still created.

Datapoints are OK now. Guess you can close this issue.
THANKS!


Will there always be someone on the other side?

Relevant to wording of id: is there an opposing party?
Currently asks Is there someone on the other side of your dispute?

Answer: Sometimes, yes.
For now, we'll only support cases where there is someone on the other side.
If no one on other side, will probably require a different template.


prevent decimal numbers in blocks

When not supported (like microbit), floating point numbers should not be allowed.

Numberical field support coming up in Blockly.

This impacts kids and a type checker issue.


Update the image configuration

🗣 Description
This pull request updates the image configuration to both modernize it and improve platform support.

💭 Motivation and context
Modernizing the Docker image configuration will help with any necessary maintenance and development in the future. It also aligns the image with Docker best practices such as strict version pinning and multi-stage builds. Using a multi-stage build also allows us to restore support for non-amd64/arm64 platforms.

🧪 Testing
Automated tests pass. I am able to use the latest pre-release to generate an appropriate code.json (barring some issues with llnl-scraper that will be resolved separately).

✅ Pre-approval checklist

[x] This PR has an informative and human-readable title.
[x] Changes are limited to a single goal - eschew scope creep!
[x] All relevant type-of-change labels have been added.
[x] I have read the CONTRIBUTING document.
[x] These code changes follow cisagov code standards.
[x] All relevant repo and/or project documentation has been updated
to reflect the changes in this PR.
[x] Tests have been added and/or modified to cover the changes in this PR.
[x] All new and existing tests pass.

Disabled the snyk requirement because we've hit a test cap.


CVAT CLI create task argument "project" should be "project_id"

My actions before raising this issue

[x] Read/searched the docs
[x] Searched past issues

Expected Behaviour

CVAT CLI create task argument "project" should be "project_id".
https://github.com/openvinotoolkit/cvat/blob/1ea3334b2febb41458add5e9a53d673d7b963f4b/utils/cli/core/definition.py#L116
Current Behaviour

Argument "project" is parsed by the argument parser as project. The CLI.task_create keyword argument is expecting project_id instead. Since the project ID value is not parsed, the project_id data in the POST request https://github.com/openvinotoolkit/cvat/blob/1ea3334b2febb41458add5e9a53d673d7b963f4b/utils/cli/core/core.py#L45 is always None, and the server was giving status code 400 response.
Possible Solution

Replace CVAT CLI create task argument "project" to "project_id" in the definition.py.
https://github.com/openvinotoolkit/cvat/blob/1ea3334b2febb41458add5e9a53d673d7b963f4b/utils/cli/core/definition.py#L116
I tested this and the create task succeed.
Steps to Reproduce (for bugs)

Put some_video.mov into shared data.
Create a new project and define some label. E.g., the created project has project ID 4.
python3 cli.py --auth admin:password create --project_id 4 my_task share /data/some_video.mov

Context

Creating new task from share data source by only specifying project ID. The project is already created before with some label definition.
 N
Operating System and version (e.g. Linux, Windows, MacOS): Ubuntu 18.04.5 LTS

@ActiveChooN
Could you please take a look at the issue?

@bsekachev

Could you please take a look at the issue?

Sure.


pdf open in illustrator blank error

I draw for ATAC and RNA-seq data by fluff package, but when I opened in illustrator, some part of the pdf are blank, so I can not modify it in AI.  I also have tried in others computer, it is the same when opened by AI. How can I solve this, the attached is an example pdf draw by fluff ?
Ccdc43.pdf

Hi @jphe, can you explain which parts are blank? When I open the pdf in Inkscape the image looks fine to me.

Thanks, when I open in AI is something like this, the upper two rows are blank. But the blank area seems random, as I open different plot, the blank area are different.

Is it still blank when you ungroup (select one on the tracks that is blank, right click, select "ungroup" from the context menu)? I have to admit that I'm a bit baffled as I have not seen this behavior before. I also don't have Illustrator, so that makes it a bit hard to test this.
One other thing to test is to change the backend. You can edit the matplotlibrc file and change the backend see if that fixes the issue. This would be Agg, Cairo or PDF, depending on what the backend currently is.

Closing due to inactivity, feel free to re-open if necessary.


Update keyvault codeowners to reduce noise to signal ratio

Trying to reduce the noise to signal ratio and manage GitHub notifications to when I am explicitly tagged for relevant reviews and conversations, rather than during day-to-day keyvault code churn and features.

/check-enforcer override


Singularity: SerDes for Singularity Synth Data

Probably entails making DspBlockData, LayerData, etc.. Reflection Objects

also depends on
https://github.com/tweakoz/orkid/issues/108

first pass of this done.
we have serialized and deserialized a pmx-4 patch.
many commits, took almost 3 weeks for serialization related refactors
commits (too many to list individually)
from: ttps://github.com/tweakoz/orkid/commit/0823e785625f539ffa5ffd0d8df54f3d52e542f7
to: https://github.com/tweakoz/orkid/commit/3b58fcc065d857b32765c089369442adcbbe99b8


Bump actions/cache from v1 to v2

We just released v2. That includes a lot of improvements.
https://github.com/actions/cache/releases/tag/v2.0.0

Tyvm!


No interactions display after switching network

Description
Swicth to
Steps to Reproduce

Open the desktop wallet
Switch networks
Try to connect the wallet from a dApp
No notifications display in the desktop wallet

Expected behavior
See the incoming notification about the connection requets

this has been fixed in a previous PR, can't find which one, but can't reproduce the issue anymore.


gulp.src()

Here is my code:
'use strict';
var gulp = require('gulp'),
$ = require('gulp-load-plugins')(),
module.exports = function(options) {
gulp.task('test', function () {
gulp.src('external/bower_components/bootstrap-sass-official/assets/stylesheets/_bootstrap.scss')
    .pipe(gulp.dest('dist/'));

});
};
This string gulp.dest('dest/') will save file _bootstrap.scss in dest/ folder.
If I change the string gulp.src('external/bower_components/bootstrap-sass-official/assets/stylesheets/_bootstrap.scss') to string gulp.src('external/*/bootstrap-sass-official/assets/stylesheets/_bootstrap.scss') then string gulp.dest('dest/')
will save file _bootstrap.scss in dest/bower_components/bootstrap-sass-official/assets/stylesheets folder.
Can you explain and give me the link where to read about why in first case we have no lots of folder inside dest folder, and in the second case there are lots of folder inside dest folder? I was looking for an answer, but did not find.

I don't think that this is a bug, it's just a simple path vs glob difference.
You can use gulp-rename to set the dirname to ''.

Yes, I can. But why do I have such behavior?

Because one is a single file and the other is a glob. I would expect the resulting path to be dist/_bootstrap.scss, but I wouldn't expect that in the latter example.

Look, in first case we use simple file path. In the second case we use glob pattern. Will not glob pattern be converted to array of simple file paths with glob node module? If it will be, so I do not see difference between glob and simple file paths.
So, if what I wrote right now is true, then why do we have nested folders in second case, but in first we do not have?

It seems I understood. And I'm sorry for created issue, I would have not created it if I have found any forum where I could ask.

No worries! This was more a discussion of implementation so it's kinda fair enough, but for future support requests you can just chuck them on Stack Overflow :smile:

@pavel06081991 you can always reach out for help on:

SO: http://stackoverflow.com/questions/tagged/gulp
Gitter: https://gitter.im/gulpjs/gulp

Here is the doc:
https://github.com/gulpjs/gulp/blob/master/docs/API.md#optionsbase
Maybe it should mention how gulp.src base option will be set in case there's no glob.


Automatically fix a few RuboCop warnings

I'm currently deep diving into audit/RuboCop and figured I should see if there were any warnings. And sure enough, 4615 files inspected, 805 offenses detected, 14 offenses corrected. I'll tackle the easy ones that causes a lot of noise next (google fonts) so that the real ones show up.
If there’s a checkbox you can’t complete for any reason, that's okay, just explain in detail why you weren’t able to do so.
After making all changes to the cask:

[ ] brew cask audit --download {{cask_file}} is error-free.
[ ] brew cask style --fix {{cask_file}} reports no offenses.
[ ] The commit message includes the cask’s name and version.

Additionally, if adding a new cask:

[ ] Named the cask according to the token reference.
[ ] brew cask install {{cask_file}} worked successfully.
[ ] brew cask uninstall {{cask_file}} worked successfully.
[ ] Checked there are no open pull requests for the same cask.
[ ] Checked that the cask was not already refused in closed issues.

Looks like this should be ok to merge now?


Enable users to create and preview their own musical piece

Epic
As users, they want to have a personal space where they can create their own musical piece privately, with the ability to listen to it before sharing or submitting. Users want to have the flexibility to select from a set of instruments to enrich their compositions and expand their creative possibilities. This feature should empower them to experiment with different sounds, and perfect their music in a secure environment, ensuring they have full control before making it public.
User Stories

[ ] Users can create a private space for creating musical piece
[ ] Users can select a set of instruments
[ ] Users can preview the composition before submitting
[ ] Users can edit and rearrange the composition
[ ] Users can submit their final music piece

Link to tasks


Update MD file on new branch 2017-15-08_15-11-23

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestRef.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


The web console looses precision on large integers.

When a service entity has an integer attribute it is possible that the API returns values that are to large for javascript integers. An example is an order_id attribute which has value<PHONE_NUMBER>7657997171

There is no simple fix for this because this data loses precision when the json is loaded from the API. There are a number of solutions:

Try to detect it and show it to the user
Use a json library that supports large integers: https://www.npmjs.com/package/json-bigint However this needs to be investigated carefully because a bad json library is bad for performance and can create security issues.
Let the API also return "string" versions of the value.

For 2 it is also important to think about this when creating or updating instances through the API.

Hey team! Please add your planning poker estimate with ZenHub @andraskvr @bartv @Stijnkool


ktor integration - models allowed?

Hi, trying to use jte with ktor (https://ktor.io/docs/jte.html) however the example and the JteContent function appears to only accept a map of params, rather than any models or objects.
The example code is
get("/index") {
    // ktor example (no model, just a map of params)
      val params = mapOf("id" to 1, "name" to "John")
      call.respond(JteContent("index.kte", params))
    // my attempt, using a model - type mismatch
      call.respond(JteContent("test.kte", MyModel(id = 1, name = "John")))
}

// my attempt requires a data class (but fails anyway)
data class MyModel(val id: Int, val name: String)

This would seem to limit compatibility with jte templates that expect models, plus make creating new templates more tedious. Am I missing a way to use models with Ktor and jte or is it limited to Maps/Params? Thanks!

Hi @2x2xplz, using one model class for a template is the recommended way for jte/kte templates. Especially with the IntelliJ plugin this is very productive, cause you see in the template what's available in the model.
The template looks different, though.
With one model parameter:
@param model: MyModel

<%-- You have nice autocomplete through the IntelliJ plugin here --%>
Hello ${model.name}, your id is ${model.id}.

With parameter map:
<%-- You don't have autocomplete through the IntelliJ plugin here --%>
@param id: Int
@param name: String

Hello ${name}, your id is ${id}.

Thank you for the quick reply. Yes, I want to use the first example, the problem is the ktor plugin is forcing me to use the second example.
call.respond(JteContent("test.kte", MyModel(id = 1, name = "John")))  <--- type mismatch
call.respond(JteContent("test.kte", mapOf("id" to 1, "name" to "John"))) <--- compiles and works (requires 2 params in template)
I also tried wrapping the object inside a Map with its parameter name:
call.respond(JteContent("testing.kte", mapOf("mod" to MyModel(1, "John"))))
This compiles, however when you visit the page, you get the error Classifier 'MyModel' does not have a companion object, and thus must be initialized here
template:
@import webapi.MyModel
@param mod : MyModel
Hello world, my name is ${mod.name} and my id = ${mod.id}

this is JtetestingGenerated for the last example, line 17 (val mod = ... ) is the source of the companion object error:
package gg.jte.generated.ondemand
import webapi.MyModel
class JtetestingGenerated {
companion object {
	@JvmField val JTE_NAME = "testing.kte"
	@JvmField val JTE_LINE_INFO = intArrayOf(0,0,2,2,2,2,5,5,5,5,5,5,5,6)
	@JvmStatic fun render(jteOutput:gg.jte.html.HtmlTemplateOutput, jteHtmlInterceptor:gg.jte.html.HtmlInterceptor?, mod::) {
		jteOutput.writeContent("\r\n\r\nHello world, my name is ")
		jteOutput.setContext("html", null)
		jteOutput.writeUserContent(mod.name)
		jteOutput.writeContent(" and my id = ")
		jteOutput.setContext("html", null)
		jteOutput.writeUserContent(mod.id)
		jteOutput.writeContent("\r\n")
	}
	@JvmStatic fun renderMap(jteOutput:gg.jte.html.HtmlTemplateOutput, jteHtmlInterceptor:gg.jte.html.HtmlInterceptor?, params:Map<String, Any?>) {
		val mod = params["mod"] as :? ?: MyModel
		render(jteOutput, jteHtmlInterceptor, mod);
	}
}
}

Thanks for the additional info. I just wrote a test case for this and with the current jte version it seems to work (https://github.com/casid/jte/commit/af404981ecbd4fe1f86723bbce4600469f75d9a8).
My generated class looks different to the one you posted. Can you override the jte version used by ktor to the latest release, so that we can check if this is the problem?
package gg.jte.generated.precompiled
class JtehelloDataClassGenerated {
companion object {
	@JvmField val JTE_NAME = "helloDataClass.kte"
	@JvmField val JTE_LINE_INFO = intArrayOf(0,0,0,0,0,1,1,1,1,1,1,1,1)
	@JvmStatic fun render(jteOutput:gg.jte.html.HtmlTemplateOutput, jteHtmlInterceptor:gg.jte.html.HtmlInterceptor?, model:test.DataClass) {
		jteOutput.writeContent("Hello ")
		jteOutput.setContext("html", null)
		jteOutput.writeUserContent(model.name)
		jteOutput.writeContent(", your id is ")
		jteOutput.setContext("html", null)
		jteOutput.writeUserContent(model.id)
		jteOutput.writeContent(".")
	}
	@JvmStatic fun renderMap(jteOutput:gg.jte.html.HtmlTemplateOutput, jteHtmlInterceptor:gg.jte.html.HtmlInterceptor?, params:Map<String, Any?>) {
		val model = params["model"] as test.DataClass
		render(jteOutput, jteHtmlInterceptor, model);
	}
}
}

Oh, I could reproduce your issue:
This does not compile:
@param model : test.DataClass
Hello ${model.name}, your id is ${model.id}.

This does compile:
@param model: test.DataClass
Hello ${model.name}, your id is ${model.id}.

As a workaround, could you try removing the space after the mod variable name in your template?
I will try to provide a fix this evening after work.

Couldn't resist to have a quick look. This should be fixed now.

Again, thank you for the quick replies. You were right that just removing the extra space in the @param declaration made the difference. I am now able to use the ktor plugin with a data class / model. Terrific!
package webapi

...imports...

data class MyModel(val id : Int, val name: String)

fun main() {
    // ktor startup
    embeddedServer(Netty, port = 8080, watchPaths = listOf("resources", "classes")) {
        install(Jte) {
            val resolver = DirectoryCodeResolver(Path.of(config.webconfig.jteTemplateFolder))
            templateEngine = TemplateEngine.create(resolver, gg.jte.ContentType.Html)
        }
        basicRoutes()
    }.start(wait = true)
}

fun Application.basicRoutes() {
    routing {
        get("/testing") {
            call.respond(JteContent("testing.kte", mapOf("mod" to MyModel(15, "Jimmy"))))
        }
    }
}

testing.kte - mod: MyModel works! but mod : MyModel does not. watch for the extra spaces!
@import webapi.MyModel

@param mod: MyModel

Hello world, my initial is ${mod.name.first()}. and my id = ${mod.id}
<p>
${when {
    mod.id > 100 -> "I was hired late"
    mod.id > 10 -> "I was an early hire"
    mod.id > 1 -> "I was friends with the founder"
    mod.id == 1 -> "I founded this company!"
    else -> "My id isn't even real"
}}
</p>

Oh, I'm not sure how ktor's development mode is implemented, but my guess would be that they use a custom ClassLoader for this. There's been a similiar issue with spring boot, so that might be a good starting point: https://github.com/casid/jte/issues/70#issuecomment-798949558

I just released version 2.1.2 to maven central, including this fix :-)

Oh, I'm not sure how ktor's development mode is implemented, but my guess would be that they use a custom ClassLoader for this. There's been a similiar issue with spring boot, so that might be a good starting point: #70 (comment)

Just to be clear, this is not a bug or a problem with jte. Just wanted to document the fix in case someone has the same issue and does a search for ClassCastException or something similar.

Kind of, it probably might still be convenient to use the development mode for hot reload of Kotlin classes.
I haven't got the chance to work with ktor yet, so that would be an opportunity to look into it :-)

I did setup a little ktor project and was able to reproduce the class loader problem.
During initialization the current threads context class loader is the application class loader. This is what jte uses as parent class loader for templates.
install(Jte) {
    val resolver = DirectoryCodeResolver(Path.of("src/main/kte"))
    templateEngine = TemplateEngine.create(resolver, gg.jte.ContentType.Html)
}

During rendering, the class loader is io.ktor.server.engine.OverridingClassLoader$ChildURLClassLoader. This leads to the ClassCastException.
Unfortunately I'm not very experienced in Kotlin / ktor development and the only fix I can think of would require some changes to the ktor jte plugin:

The user passes a lambda to the plugin configuration that can be called to create a TemplateEngine instance
The plugin checks if it is running in development mode or not
In development mode, it checks if the classloader of the current template engine is still equal to the classloader of the current thread. If not, it recreates the TemplateEngine using the factory method before rendering.

Just wanted to follow up, the ClassCastException is not exclusive to jte, it appears to be a problem for other plugins also while in ktor development mode. See this YouTrack ticket. Also here.


NetCore [Q&A]

Does the IOM.dll only work on NetFramework or can I use it with NetCore?
I ask because when I try to use it in a UWP application I get some reference issues.

The IOM is built against the .NET framework, so it is not available for use in a .NET Core application. For most of the external applications I build now, I perform my queries using the Aras REST API to avoid needing to reference the IOM at all. Authentication will work a little differently, so I'd recommend checking out our blog post on using token authentication.


Update modern-desktop-deployment-and-management-lab.md

Added recommendation of 300 GB as per the lab kit.

@JohanFreelancer9 Please copy review

Issue#https://github.com/MicrosoftDocs/microsoft-365-docs/issues/3500

@JoeDavies-MSFT Please merge this PR. Thanks.

This change has already been made by the person who owns the download kit. Thanks.


build: migrate to create-typescript-app@1

PR Checklist

[x] Addresses an existing issue: fixes #70
[x] That issue was marked as status: accepting prs

Overview
~Note to self: I might apply just the Prettier changes to main in a separate PR first, just to reduce diff count here... and then I can add a .git-blame-ignore-revs file (https://github.blog/changelog/2022-03-24-ignore-commits-in-the-blame-view-beta) to ignore them.~ There's still a big diff even with them ignored. 😞

Blast from the past-ish! https://github.com/bmish/eslint-doc-generator/issues/446

The actual error locally is:
require() of ES Module /Users/josh/repos/eslint-plugin-expect-type/lib/index.js from /Users/josh/repos/eslint-plugin-expect-type/node_modules/.pnpm/eslint-doc-generator@1.4.3_eslint<EMAIL_ADDRESS>not supported.
Instead change the require of index.js in /Users/josh/repos/eslint-plugin-expect-type/node_modules/.pnpm/eslint-doc-generator@1.4.3_eslint<EMAIL_ADDRESS>to a dynamic import() which is available in all CommonJS modules.

Hooray! 🎉 🚀 👏

@all-contributors please add @joshuakgoldberg for infra.

🤖 Beep boop! This comment was added automatically by all-contributors-auto-action.
Not all contributions can be detected from Git & GitHub alone. Please comment any missing contribution types this bot missed.
...and of course, thank you for contributing! 💙

https://github.com/all-contributors please add @JoshuaKGoldberg for infra.

@all-contributors please add @JoshuaKGoldberg for infra.


Vector search integration to Stargate bridge

What this PR does:
Added vector type codec to stargate bridge
Added vsearch function to api query builder.
Checklist

[x] Changes manually tested
[ ] Automated Tests added/updated
[ ] Documentation added/updated
[x] CLA Signed: DataStax CLA

Ok looks good overall; added one note about inefficient handling that may be worth addressing.
But aside from that, some questions/comments:

Looks like we are basically encoding vector values as Collection (List) of floats, to avoid having to introduce new type? I guess that avoids having to change protoc definition (to add new type)
Should we make similar change to grpc side as well? Or maybe it makes sense to do this first, then refer to this PR in "add vector support to gRPC" to help copy over changes
I think there are plans for OSS Cassandra to support vectors of any/all types (or at least more than float[]) -- do you think we need to worry about that yet? It looks like value codecs may be flexible enough to make support possible without breakage (and error out if wrong content types encountered)

Looks like we are basically encoding vector values as Collection (List) of floats, to avoid having to introduce new type? I guess that avoids having to change protoc definition (to add new type)

We use collection for most non primitive types on the bridge like map, tuple etc. So used the same for this.

2. Should we make similar change to grpc side as well? Or maybe it makes sense to do this first, then refer to this PR in "add vector support to gRPC" to help copy over changes

Yes, gprc has separate set of codec same code can be copied, I saw tickets in your name for this. We should do a separate PR.

3. I think there are plans for OSS Cassandra to support vectors of any/all types (or at least more than float[]) -- do you think we need to worry about that yet? It looks like value codecs may be flexible enough to make support possible without breakage (and error out if wrong content types encountered)

The VectorType class in Stargate don't have the parameterized type. Until then we can't do it here.

The VectorType class in Stargate don't have the parameterized type. Until then we can't do it here.

Understood. I was more wondering if there is anything here we should avoid doing to make it easier to change -- but I can't think of any specific problem, as we are checking types to ensure we don't blindly encode/decoce, so if underlying type did vary, we'd get specific exception message (and not like data corruption or wrong number of entries).


Redirect if reset password token is expired

If the user loads the password reset page with an expired or invalid password token, there is no point in showing the password+password_confirmation fields. The user would most likely want to request a new token, so redirect to the page for requesting a new token.

Tests are currently failing due to #5745.