Optional Prop Passing to child components

What problem does this feature solve?
TLDR; I would like to have a way to "bind" a value to a child component such that the value is passed to the child component as a prop. If the tag is just a native DOM node or the child component doesn't take a prop with that name, nothing happens: value isn't written to the DOM.
The place where this would really help me is as follows:
I have a list template like so:
<template>
    <component v-for="item in my_items" callback="my_callback_fuction" :is="my_component"/>
</template>

where my_component can be a number of different components, where some of them have a callback prop, and some don't.
Then, in when my_component is one that doesn't have a prop named callback, we might get emitted DOM like this:

The browser serialising my_callback_function over and over again is kinda pointless, really bad for performance, and kind of unsatisfying.
I know I can "solve" this by ensuring that all components I might use here have a prop named callback, whether or not they use it. However, the component having to know what props it might need to take feels like a code smell.
What does the proposed API look like?
I have a couple of ideas about how this could be solved:
1: This problem I think is unique to <component>, so perhaps adding a propsData prop to <component> would solve the problem.

<component props-data="{callback: my_callback}">`

2: For a more general solution, a modifier could be added to v-bind, which passes the value to the child component if it has a property of the given name. If the child component doesn't have such a prop, or is just a native DOM node, the modifier results in a no-op.
Name suggestions:  v-bind.vue-prop? v-bind.prop-data? v-bind.child-prop?
<component :callback.vue-prop="my_callback">

I am more concerned by a way to have this "optional props passing" than either of these two solutions I offer above. I'd be interested to hear what you think of these and the feature in general. Thanks for considering this.

If it's just for the purpose of preventing the binding from showing up in the DOM, you can just use .prop or the new inheritAttrs: false option in 2.4.

I'm not sure that inheritAttrs is quite what I'm looking for: it's along the right lines but I want to disable it for just one binding rather than for the whole lot.
I'm really confused about the behaviour of .prop - I was initially using it like you suggest but in 2.3.0 this changed, and when I reported it in #5925 it seemed to be decided that .prop shouldn't be expected to work with child components.

Apologies, .prop modifier would indeed make it not work with components.
inheritAttrs: false disables the DOM attribute fallthrough, which seems to solve the exact issue unless you do want to rely on that behavior in some cases? In my experience that's quite rare - most of the time you'd use class or style which are not affected by inheritAttrs. If you do have DOM attributes that you want to pass down, I'd suggest make them props and bind explicitly in the child components.

Ah cool, good to know I'm not going insane re .prop! I did just spot a weird inconsistency just now though:

<my-input :value.prop="some_value"/>

<component is="my-input" :value.prop="some_value"/>

Here's a fiddle to demonstrate that: https://jsfiddle.net/j1b99p68/. Should this be reported as an issue?
inheritAttrs: false - didn't see in the docs that it doesn't affect class or style? If so, that'll solve what I need to do here, thanks very much @yyx990803!
(bikeshed: It would be nice if somehow this behaviour could be controlled by the parent / user rather than the child needing to know it might have to ignore some stuff, but that's probably a matter of taste!)


Issue regarding audio.

Hi, I use Playnite and I want to hear music to differentiate games.
But here's the thing:
When I select any song when searching...
...And when I run it in either Fullscreen OR Desktop mode...
Nothing happens!
When I tell it to run backup music when there's nothing...
It just plays the backup music!
Settings:

Do I need to import my own files?
I was pulling my hair out. FOR THE PAST DAY OR SO. HELP?

This currently only supports local files and while there is some automation around acquiring these files, YouTube doesn't work in the current release.


Allow application to make cross-origin requests with setOriginAccessW…

…hitelist API
Crosswalk provides a manifest field, xwalk_hosts, which enables an application
to make cross-origin requests using XMLHttpRequest on Android. Cordova also need
this feature, so expose the new api of setOriginAccessWhitelist.
BUG=XWALK-2994

@wuhengzhi @axinging @XiaosongWei @xzhan96 PTAL, thanks.

LGTM

Sorry, please add [Android] to the commit title.

Thanks, Done.

LGTM

LGTM, thanks.

LGTM

@rakuco @lincsoon


[Groovy truth] plugin is ignoring config value

groovy construction from QuartzGrailsPlugin.groovy "quartzProperties['org.quartz.autoStartup'] as boolean"  always evaluates to true.
As a result of this "wonderful" and "modern" groovy usage I can't start quartz scheduler manually:
if (quartzProperties['org.quartz.autoStartup']) {
autoStartup = quartzProperties['org.quartz.autoStartup'] as boolean // evaluates to true
}

Possible workaround is implement org.springframework.beans.factory.config.BeanPostProcessor interface and override postProcessBeforeInitialization:
@Override
Object postProcessBeforeInitialization(Object bean, String beanName) {
if(beanName == 'quartzScheduler') {
bean.autoStartup = Boolean.valueOf(Holders.config.quartz.autoStartup)
}
return bean
}

I've noticed this as well along with other config values. I checked in a fix to master


v0.1.18

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/77089
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.18 -m "<description of version>" 4f4292f17dd7206a438a2d0280d213e2b8e0dc0b
git push origin v0.1.18


DA002

Deployable Architecture Joint Design Review: ____________________
Cheatsheet Organization
Service Framework link: https://test.cloud.ibm.com/docs/service-framework?topic=service-framework-architecture-arch-#da002-joint-design-review
Purpose
Streamlined joint design review template for Deployable Architectures.  The intent of this cheatsheet is to capture decisions and highlight review points for the Joint Design Review.
Timeline
Work on the Deployable Architecture requirements can happen simultaneously.  You don't have to complete UX and Security before approaching or completing the Architecture requirements.  Engage and ask questions in #architecture-carwash.  Any section below that asks for links to completed Security and UX reviews can happen while this cheatsheet is being reviewed.  They do not have to be done sequentially.  Any work that might be redundant or asked for somewhere else can be linked to from this cheatsheet.
Usage

If you ran the Issue Creator Tool then this cheatsheet has been appended to the GitHub issue tracking DA002 Service Framework requirement.  Please complete this cheatsheet below as part of the Service Framework Requirement.
Fill in all sections regardless of if initial release Quick Start or Verified
If you have previously completed this cheatsheet, point to the URL here:

1.0 General

General Manager: Steven Astorino
Development Manager: Kadambari Das
Architecture Focal:	Nataraj Shivashankaraiah
Security Focal: Rohan Patel
Programmatic name (service-name component of CRN): deploy-arch-ibm-mas
Deployable Architecture module type: Not Applicable (as MAS DA is container based software)
Source repository: https://github.com/terraform-ibm-modules/terraform-ibm-mas
Public documentation (http://test.cloud.ibm.com/docs/...): update-me
2.0 Summary
Check all that are implemented (x) or planned (p) prior to release.

[ ] Quick Start / Stable

[ ] Solution can be deployed via Schematics.
[x] Solution can be deployed via standard Terraform.
[x] Solution will be updated and deployment tested for major version updates of Terraform, IBM Cloud Terraform Provider, Software included within the solution.
[x] Solution will be tested and updated for CVEs in accordance with ITSS timeframes (Critical/High: 30, Medium:30, Low: 180) for any software provided directly within the deployable architecture.
[x] Follows all module authoring guidelines.
Software vulnerabilities (indicate which applies):

[x] Customer responsibility to provide/get software directly from software vendor.
[x] Deployable architecture includes software.  Day 0 updated software is IBM responsibility.

Customer support (indicate which applies):

[ ] License for deployment automation is open source, support via community GitHub repositories.
[p] OSS007 completed and signed off.  Customer support provided by IBM Cloud Advanced Customer Support.

Provide IBM public cloud documentation on customer responsibilities for:

[x] Software upgrades: (https://cloud.ibm.com/docs/secure-enterprise?topic=secure-enterprise-responsibilities-deployable-architectures)
[x] CVE patching: (https://cloud.ibm.com/docs/secure-enterprise?topic=secure-enterprise-responsibilities-deployable-architectures)
[x] Security assessment of deployed solution: (https://cloud.ibm.com/docs/secure-enterprise?topic=secure-enterprise-responsibilities-deployable-architectures)

[x] Verified / Graduated

[x] Completed security review: (https://github.ibm.com/Service-Framework/sf_deploy-arch-ibm-mas_SF-DA_base/issues/16)
[ ] Deny by default ingress/egress. (Note: We are enabling egress to fetch Mongo CE & MAS CLI image from quay.io)
[ ] Deployable Architecture supports both deployment and upgrade (n-2) tested for major version updates of Terraform, IBM Cloud Terraform Provider, Software included within the solution. (Note: For MVP, upgrades are done from Openshift and Maximo Application Suite).
[x] Solution will be red team tested and/or penetration tested by IBM prior to release and at least annually: https://github.ibm.com/Service-Framework/sf_deploy-arch-ibm-mas_SF-DA_base/issues/15 (Note: Solution is penetration tested by IBM Software and not by IBM Cloud.)
[x] IBM provided (and tested) documentation customer responsibilities for BCDR plans: (https://www.ibm.com/docs/en/mas-cd/continuous-delivery?topic=administering-backing-up-restoring-maximo-application-suite)
[p] Support provided via IBM Support and T&C.  Completed OSS007 Signoff: (https://github.ibm.com/Service-Framework/sf_deploy-arch-ibm-mas_SF-DA_base/issues/5)

3.0 Sample deployable architecture
Minimal requirements to release quick-start or deployable architectures intended as samples or for proof of concepts.
3.1 Supply Chain (ARCH014 - Software Supply Chain Security)
All Terraform providers and modules used by this solution MUST be on approved list.  Hashicorp terraform provider (>=1.13.0) and IBM Cloud terraform provider (>=1.51.0) are approved.  Generally speaking only stable or graduated Terraform modules https://github.com/terraform-ibm-modules will be accepted as dependencies.
List all providers and modules using terraform providers command or link to generated documentation including requirements and modules sections .

[ ] All "executable" modules MUST fix specific version of any external provider or module.  Executable modules are intended by to directly run by end user.  Modules intended for use by other modules SHOULD fix version range.

ibm, kubernetes, helm, ROKS, and secret manager.

List Pull Requests for approved content:

quay.io

3.2 Least Privilege (ARCH001a.4 Identity Access Management )
Deployable architectures SHOULD support creation of least privilege IAM Policies.  This can be facilitated in a number of ways:

[ ] 1. Deployable Architecture creates IAM Access Groups and necessary policy for reader, operator, admin roles.
[ ] 2. Deployable Architecture takes input for IDs of at least reader, operator, admin IAM Access Groups.  IAM policy for any resources created are added to the existing IAM policy appropriately.
[x] 3. Deployable Architecture provides outputs

Link to documentation on managing access to Deployable Architecture roles: (Not applicable)
3.3 Audit Logging (ARCH001oc.1 Customer Audit Logs via Activity Tracker with LogDNA)
By default all deployed resources MUST have audit logging enabled.  For example, any COS bucket must have data events enabled by default though configuration variables to disable is acceptable.

[ ] Confirm audit logging is enabled by default for all deployed resources.

4.0 Regulated deployable architecture
Requirements for Deployable Architecture targeting regulated industries or anchor clients in their business case.
4.1 Service and compute authorizations

Service to Service IAM authorizations are configured for deployed resources

[ ] yes
[x] not applicable

Context based restriction rules are configured by Deployable Architecture between deployed resources

[ ] yes
[x] not applicable

Trusted profile for compute resource identities are created for any virtual server instance(s) that connect to IAM-enabled services

[ ] yes
[x] not applicable

ServiceIDs are used to manage access (requires approval and documentation)

[ ] yes (requires approval)
[x] not applicable

ServiceIDs are used and setup for API Key rotation with Secrets Manager

[ ] yes (requires approval)
[x] not applicable

Documentation link: update-me
4.2 One Pipeline and Reference Architecture (ARCH011 CI/CD Reference Architecture)
Full implementation of "One Pipeline" and CI and test requirements documented in ARCH011 - CI/CD Reference Architecture.
Link to architecture document on pipeline (common validation pipeline ok): update-me
4.3 Private Routes (RCH006 Private Endpoints)

[ ] Service to service communication via IBM controlled networks (Typically VPE)
[ ] Public facing endpoints for Services are disabled
[ ] Context Based Restrictions rules enforcing least deny by default network
[ ] Public documentation on architecture, connectivity and customer usage/connection options

Link to public documentation on architecture and connectivity: update-me
4.4 BYOK/KYOK and Secret Management (ARCH010 Customer owned encryption keys)

[ ] Customer data is encrypted with customer managed keys in Key Protect or IBM Hyper Protect Crypto Services
[x] Secrets are managed in Secrets Manager

Link to public documentation for securing customer data: update-me
4.5 Resource tagging
In order to facilitate FinOps reporting IBM Cloud resources should be tagged.

[ ] Deployment automation provides input for IAM resource tagging
[ ] All deployed resources have IAM tags based on customer input

Link to module or IBM cloud public documentation on resource tagging: update-me
4.6 Supply Chain - IBM validated software (ARCH014 - Software Supply Chain Security)
All software installed within Deployable Architecture is:

[ ] Verified by IBM
[ ] Signed

4.7 Supports upgrade (ARCH001b.9 Automated Deployments)
The deployable architecture and any software included within the deployable architecture supports zero downtime upgrade (fixes and version upgrades) via Terraform and Schematics apply.
Link to test scenarios: update-me
Link to public documentation: update-me
5.0 Commitment to maintain
Development Director MUST indicate within Service Framework issue, or via email to Service Framework SMEs that they have resources in plan to meet commitments above.

[x] Development director confirms development and support resources

Development Director MUST acknowledge within Service Framework issue, or via email to Service Framework SMEs that they will follow deprecation process prior to any point there is no longer funding support to maintain as described in the previous section.

[x] Development director acknowledges deprecation process

6.0 Reviewer comments and risks
Reviewer information and comments will primarily be managed on GitHub issues.  This section is for the reviewer(s) to document any significant comments, accepted deviations and risks.
reviewer: ___
risks: ____
deviations: _____
comments: ____


Enable the scale to zero on raspberry pi

I would like to use the scale-to-zero on raspberry pi. But the instruction only uses arkade install to install openfass. So I wonder if there is a way to configure the --dry-run to false using arkade install or any other ways to install openfaas with --dry-run to false on raspberry pi?
I am using raspberry pi 3B+.
Thanks

Hi, thanks for using OpenFaaS and arkade.
This question would be better served via Slack.
Alex

For your reference, you can pass any helm configuration via --set so, look at the helm chart README file for the correct flag and then add --set, so arkade install openfaas --set faasIdler.dryRun=false

/msg: slack

Thanks


Use conda-build's Python

Makes use of conda-build's Python via the environment variable it sets. Default to the first python3 if nothing else can be found.

@jakirkham I'm wondering if having a conda-install rule would be better. This way I can use make install when not using conda but maybe use make conda-install in build.sh as part of the conda recipe?


Use $NEOMAKE_DO_COVERAGE for coverage hack

TODO:

[x] report to Vim - https://github.com/vim/vim/issues/2350

Done more globally in https://github.com/neomake/neomake/pull/1754 now.


The graph sample from the doc doesn't work

Description
The vm.Graph sample doesn't work:
https://vizro.readthedocs.io/en/stable/pages/user_guides/graph/
Expected behavior
No response
vizro version
0.1.7
Python version
3.11.5
OS
Mac OS Sonoma 14.2
How to Reproduce
Copy the sample to app.py and run
python app.py
Output
It returns this error message:
AttributeError: 'DataFrame' object has no attribute 'iteritems'
(might be due to pandas version 2.0.3?)
Code of Conduct

[X] I agree to follow the Code of Conduct.

Hey @maajdl,
thanks for raising the issue!
I've just created a new environment with Python=3.11.5, vizro==0.1.7, pandas==2.0.3 and plotly==5.18.0,
but I couldn't replicate the issue. The Graph example seemed to work fine for me.
However, I've just looked through the Plotly forums and found this issue thread from August which might be helpful: https://community.plotly.com/t/scatter-matrix-with-plotly-express-does-not-work-with-pandas-2-0/77695
It seems like you can fix the error by either:

Upgrading to the latest Plotly and Pandas version or
Add this at the beginning of the file:

import pandas as pd
pd.DataFrame.iteritems = pd.DataFrame.items

Hope that works for you! 🤞

Thanks!
This works.
I had not anticipated that this overload would have 'propagated' to 'inside' vizro as caller of pd.
An interresting Python lesson.


[Gally]: master <- dev

Automatically created by Git-Ally

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Gpu usage low

Im getting low gpu usage from my GTX 1080ti

Anything i can do to fix that?

First to check whether IO is the bottleneck.
And RRDB with DenseBlock will also decrease the usage, to some extent.


Cloud SQL - Cant connect to the MySQL server in 'Assigned IP adress' anymore - Has anything changed?

So I'm working on my 'Alpha' project with Django on the App Engine, with this skeleton starting point, and I was finally about to connect and migrate the database over to the cloud to test it. But even though I was able to do it in the very same project about 10 days ago, now I get the error message
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '<IP_ADDRESS>' (10060)")
And I'm sure I have changed nothing in regards to the database connection, except for updating the requested IP address.
Just to see if I have done something weird in the Alpha project, I jumped back to the prototype, which I know I was able to connect and sync with no problems about a month back. But now I get the same error message on that project as well.
I also did a manual test as such via the python manage.py shell:
>>> import MySQLdb
>>> Con = MySQLdb.Connect(host="Assigned IPv4", port=3306, user="my user", passwd="my password", db="my database")`

But the same error message returned.
So has anything changed in respect to connecting to the Cloud SQL database?

My bad, it works fine now - and it was not an  issue with this skeleton, or even Django, but rather Cloud SQL had some issues with instances which had IP addresses 207.x.x.x


issue 349 add facebook share to trees

@yaelal that is great thank you! Can you please add a screen shot/ a video?
Also, I'll soon push a fix for client UI test so they pass

@gruppin FYI

resolves #349


aerostack2: 1.1.1-1 in 'humble/distribution.yaml' [bloom]

Increasing version of package(s) in repository aerostack2 to 1.1.1-1:

upstream repository: https://github.com/aerostack2/aerostack2.git
release repository: https://github.com/ros2-gbp/aerostack2-release.git
distro file: humble/distribution.yaml
bloom version: 0.12.0
previous version for package: 1.0.9-1

aerostack2
* [as2_keyboard_teleoperation] context is modified manually from generated config file
* [as2_msgs] add sensor msgs dependency
* [as2_python_api] License fix using ament copyright
* [as2_state_estimator] Fix gtest warning: publisher already registered
* [as2_usb_camera_interface] Fix gtest warning: publisher already registered
* Contributors: Rafael Perez-Segui, pariaspe, Miguel Fernandez-Cortizas, Javilinos

as2_alphanumeric_viewer

No changes

as2_behavior

No changes

as2_behavior_tree

No changes

as2_behaviors_motion

No changes

as2_behaviors_path_planning

No changes

as2_behaviors_perception

No changes

as2_behaviors_platform

No changes

as2_behaviors_trajectory_generation

No changes

as2_cli

No changes

as2_core

No changes

as2_external_object_to_tf

No changes

as2_gazebo_assets

No changes

as2_geozones

No changes

as2_keyboard_teleoperation
* [as2_keyboard_teleoperation] context is modified manually from generated config file
* Contributors: Javilinos, pariaspe

as2_map_server

No changes

as2_motion_controller

No changes

as2_motion_reference_handlers

No changes

as2_msgs
* [as2_msgs] add sensor msgs dependency
* Contributors: Miguel Fernandez-Cortizas

as2_platform_gazebo

No changes

as2_platform_multirotor_simulator

No changes

as2_python_api
* [as2_python_api] License fix using ament copyright
* Contributors: Rafael Perez-Segui, pariaspe

as2_realsense_interface

No changes

as2_rviz_plugins

No changes

as2_state_estimator
* [as2_state_estimator] Fix gtest warning: publisher already registered
* Contributors: Rafael Perez-Segui, pariaspe

as2_usb_camera_interface
* [as2_usb_camera_interface] Fix gtest warning: publisher already registered
* Contributors: Rafael Perez-Segui, pariaspe

as2_visualization

No changes

New version should fix previous fails on buildfarm: https://github.com/ros/rosdistro/pull/42496

@pariaspe, it seems there are still a few new buildfarm failures. I'm going to revert this one, too. We're probably closer to it working.

It looks like CI on the revert fails, maybe because packages were moved. Would you fix the dependency error and make another release? I'm hoping to announce a Humble sync today.
01:26:44 CMake Error at CMakeLists.txt:37 (find_package):
01:26:44   By not providing "Findbackward_ros.cmake" in CMAKE_MODULE_PATH this project
01:26:44   has asked CMake to find a package configuration file provided by
01:26:44   "backward_ros", but CMake did not find one.
01:26:44
01:26:44   Could not find a package configuration file provided by "backward_ros" with
01:26:44   any of the following names:
01:26:44
01:26:44     backward_rosConfig.cmake
01:26:44     backward_ros-config.cmake
01:26:44
01:26:44   Add the installation prefix of "backward_ros" to CMAKE_PREFIX_PATH or set
01:26:44   "backward_ros_DIR" to a directory containing one of the above files.  If
01:26:44   "backward_ros" provides a separate development package or SDK, be sure it
01:26:44   has been installed.


Cannot register devices running iOS 13

Seems to be related to https://github.com/phonegap/phonegap-plugin-push/issues/2926.
We should try to update to v2.3.

Fixed by https://github.com/kalisio/aktnmap/issues/196


Configuration install package for CMake

Hi,
I recently contributed a pull request to the madler/zlib project with changes to CMake to support configuration packages. However, this project is moving very slowly. I'd like to see if you are interested in my changes. If so, I am happy to move them to this project. I hate that there are so many forks of zlib to worry about, I just want to find someone that plans to accept changes and keep things maintained with relatively short turnaround times.
As you review the PR, bear in mind I still have some work to do:

Use zlib:: namespace for exported targets
Restore the exporting of both static and shared library targets (this is only to maintain parity with existing structure; however it's something we can discuss. Ideally (and idiomatic to CMake installations) the user should install either static or shared, but not both.

Thanks in advance for your feedback.

@Dead2 Would love to get your feedback.

@rcdailey We can't require minimum of cmake 3.0 because not all distributions have it yet as optional package.

Ok I'll keep this change for myself then until you can take it. Thanks.
On Fri, Sep 8, 2017, 1:19 PM Mika Lindqvist<EMAIL_ADDRESS>wrote:

@rcdailey https://github.com/rcdailey We can't require minimum of cmake
3.0 because not all distributions have it yet as optional package.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Dead2/zlib-ng/issues/124#issuecomment-328177894, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABr6djMrcbL659w7OwtiT-IK2QJh1VLVks5sgYU7gaJpZM4PP4wP
.


Modules are not added when mousing over ghosts with modules

Description
This isn't really a bug, but there's only a template for a bug report.
Reproduction

Have lots of assemblers and modules in your inventory
Place an assembler and put modules in it.
Copy-paste the assembler
Mouse over the ghost
Observe that the assembler is placed, but not the modules

This isn't a bug, but a feature request for inserting modules on item request proxies. I'll add it once I refactor the mod.


not easy for beginner !!

first of all  i would like to thank you for the great work you have done ,
but May you make videos or make full Wiki for documentation and usage
> // resources/views/layouts/app.blade.php
>
> <!DOCTYPE html>
> <html lang="en">
>     <head>
>         <title>Laravel Quickstart - Intermediate</title>

on  comment block shows where the code goes and looks .
or Sample pages  like Demo for beginners like me
i spent full 4 days trying to get everything work  but all i get like 10% of what my project need and ends with find my self  moving from laracast forum  to stackoverflow .
thanks in Advanced

I'm trying to get authenticated user id  into blade to insert it into record on database i tried a lost ,almost everything and cant get it to work !!!

Read the docs, you can do that using authenticator class.
From your controller you can get the logged user and pass it to the view,
$logged_user = App::make('authenticator')->getLoggedUser();
return view('your_view', compact('logged_user');


Test Runner flicker error

Can you reproduce the problem with latest npm?
Yes
Description
Sometimes running yarn test or npm test causes the tests to run over and over again.
Expected behavior
The test runner should report on the last test run. The runner should not run the tests again until the source has been modified.
Actual behavior
The Tests run over and over again...

Environment
Run these commands in the project folder and fill in their results:

npm ls react-scripts (if you haven’t ejected<EMAIL_ADDRESS>node -v: v8.1.0
npm -v: 5.0.3
yarn -v: v0.24.5

Then, specify:

Operating system: OSX
Browser and version: Terminal

Reproducible Demo
This issue occures after creating a new project and running the tests. I've been able to reproduce it several times... however, sometimes it does not happen and works as expected.

create-react-app <appname>
cd <appname>
yarn test

Sometimes this error happens, other times the test runner runs the test and waits until the source has been modified as expected. I am not exactly sure why?

Interesting, I've never seen this. I'm curious if you have watchman command installed?

Yes, I installed watchman with homebrew when I initially setup react native.
$ brew ls watchman
/usr/local/Cellar/watchman/4.7.0/bin/watchman
/usr/local/Cellar/watchman/4.7.0/bin/watchman-make
/usr/local/Cellar/watchman/4.7.0/bin/watchman-wait
/usr/local/Cellar/watchman/4.7.0/libexec/bin/ (3 files)
/usr/local/Cellar/watchman/4.7.0/libexec/lib/ (11 files)
/usr/local/Cellar/watchman/4.7.0/share/doc/watchman-4.7.0/README.markdown

Maybe something on your system writes to file in the app folder, causing the watcher to think it needs to rerun?

I am going to see if I can reproduce in a different environment. I've seen this issue from time to time over the past month or so. I don't think I have any background magic outside of watchman. This happens when atom is closed too.
The strange thing is I cannot always repeat this issue. Half of the time it works as expected.

We're going to replace the watching solution on OS X anyway relatively soon so I feel inclined to close. It is very unlikely we'll be digging deeper into this, unless other people also experience it. Hopefully it'll go away by itself in a month or two.

For what is worth I'm experiencing it as well, not happening when I run jest tho.

Seems as though the iCloud backups trigger the tests; as soon as anything happens to the files (namely backing up), the test are rerun by watchman.

Dropbox also causes this behavior when syncing files from the folder where the app is. It is most noticeable with a newly created app since dropbox has a lot of files to sync (node_modules...).
You can:

Wait for it to finish syncing
Pause dropbox syncing
Exclude folder from dropbox syncing (whole app folder or just node_modules)


Move store outside of mapStateToProps

The store, mapStateToProps, and Reducers should be placed in a separate folder named store.

Done!


Presets to Patch, Patches in db, drag & drop Entities (and Components); resolves #1766

Improve auto-layout of entities in root patch
Rename Presets to Patches
Import Patches to DB
Read system Patches list from db
Drag & drop of entities into scene
Open selected entity patch in program mode
Select entity in scene when selecting in program mode
Use entity.plugin instead of graph.plugin on patches that have a single object3d output
Improve GraphAnalyser
Move the activation of a graph from TreeView to editor
Always drop entities into root graph
migration scripts
-- move system patches to db
-- fix patch paths in db
-- change Object patches to use Entity or EntityComponent

Will clean up the commit log in the end.

lgtm

lgtm


Obtaining a point cloud for the subject object

Hi!
In the simulation, you used pybullet's functionality to acquire segmentation, how did you acquire it for the actual device?
Please let me know how to acquire only the point cloud of the target object with 4 cameras on a real robot.
It would be great if you could publish your method or code.
Best regards.

Hi @anthonysimeonov,
I am also interesting to know how you managed to get only the point cloud of the object without noise like the table it is on.
Best regards.

I don't know how they did it, but one possible approach is:

Setup the 4 cameras.
Empty the area in between.
Gather data from the cameras (without an object being placed).
Store this data. It is the background.
Place the object of interest in the center of the 4 cameras
Gather data again
For each pixel in the depth field, compare the current distance with the background distance. If the current distance is less than the background distance, that pixel belongs to an object that is placed in the area.

That's how you can locate objects.
You should subtract a small epsilon from the background to compensate sensor noise.


rxvt-unicode - what can we do to enable Perl?

The formula for rxvt-unicode disables Perl support if clang is the compiler.
args << "--disable-perl" if ENV.compiler == :clang
It could be argued that one of rxvt-unicode's strengths is its Perl integration, which enables a number of features. (I'm thinking specifically about searchable scrollback.)
Is there anything that can be done to enable Perl support? In the first instance, is there anything that I can do locally to override clang and specify a different compiler for this formula? Failing that, or possibly in tandem with it, can the formula be revised to assist in enabling Perl integration?
I'm happy to help within my own limitations, please let me know how I can be of assistance.

See https://github.com/Homebrew/homebrew/issues/27955. No idea if Perl ever fixed that bug. If they have, we may be able to review the line there.

Ah, I see - thanks. As per @mistydemeo in #27955, brew tap homebrew/versions, brew install homebrew/versions/gcc49 and brew install rxvt-unicode --cc=gcc-4.9 seems to have done the trick. (For the benefit of Future Me: you found the relevant gcc version in man brew, listed under --cc.)


Expose Frame Sidedata

I wasn't too keen on #557 (because it appeared to be tailored to a specific use-case), but it did show me how to work with side data, so I whipped this together.
Thoughts, anyone?

Hi Mike!
Indeed, this looks much more generic than my crafty attempt at Cython! But you got my point and I'm very happy to see that integrated, thanks a lot! I will give it a try ASAP

I can confirm getting similar results with the C equivalent. And also still being able to get the whole list as an ndarray is much appreciated! 👍

The way I padded out the array is kinda weird. Why does sizeof(AVMotionVector) not equal what it looks like it should? I feel like that needs to be figured out, or generalized in some way.

numpy.dtype has an align parameter which is what I need. Hooray!

Being able to extract motion vectors without writing C code would be a great feature !


Typing delay

I'm using the currency mask, when I type very quickly the value has a delay to be set, and then the value is wrong. For the value to be correct I have to type very slowly, if I type quickly it puts the wrong value in the input.
In the video example, I use the value 30.50 as an example. First I type slowly and it is correct, but if I type quickly it is wrong, watch.
https://github.com/akinncar/react-native-mask-text/assets/39577730/795aa875-5423-4dee-8103-85a28ac25ccb

some code would help. There are a few conditions in which this behavior would happen. For instance, a HOC setting the value and MaskedTextInput removing the non-numeric characters.

@natanfoleto ( and anyone else experiencing this ) I created an Expo Snack and was disappointed to find out that, this issue is inherited from react-native itself.


Linkify addon breaks the terminal when typing anything that gets linkified

Before:

After:

After ++:

The situation gets worse with every keystroke.
This problem occurs only when you type the url. If it appears in another way it is properly likified
This is especially annoying since typing for any reason a file name breaks the terminal (#26)

Closing in favor of #455


Typescript type definition problem with mrujs.start()

Expected Behaviour
Using Typescript, the getting started guide should work
From the documentation
import mrujs from 'mrujs'

mrujs.start()

Actual Behaviour
Typescript throws a warning Property 'start' does not exist on type 'typeof import("/node_modules/mrujs/dist/types")'
Steps to Reproduce
Just import the library and try to invoke start() on it

@dnamsons thank you for the report! I have been made aware of this and hoping to have a fix in the next release!

@dnamsons give 0.6.1 a whirl. Type definitions should be fixed.


Merge origin/develop to origin/main at ac86d57a4b21be1230c1cf18ea5adab097a92432

Description :sparkles:
Merge origin/develop to origin/main at ac86d57a4b21be1230c1cf18ea5adab097a92432
Issues :bug:
YJDH-618 (The changes related to this ticket are merged to main)
Testing :alembic:
Screenshots :camera_flash:
Additional notes :spiral_notepad:

Codecov Report

Merging #1272 (effae1a) into main (bf99100) will increase coverage by 6.44%.
The diff coverage is 96.96%.

@@            Coverage Diff             @@
##             main    #1272      +/-   ##
==========================================
+ Coverage   58.23%   64.68%   +6.44%
==========================================
  Files         938     1023      +85
  Lines       23430    28001    +4571
  Branches     2951     2951
==========================================
+ Hits        13645    18113    +4468
- Misses       9341     9444     +103
  Partials      444      444

Impacted Files
Coverage Δ

...esaseteli/applications/exporters/excel_exporter.py
97.93% <ø> (ø)

backend/kesaseteli/common/tests/factories.py
99.49% <ø> (ø)

...ackend/shared/shared/helsinki_profile/hp_client.py
25.80% <ø> (ø)

backend/shared/shared/oidc/views/eauth_views.py
72.27% <ø> (ø)

...rontend/tet/youth/browser-tests/search.testcafe.ts
0.00% <0.00%> (ø)

...kend/kesaseteli/applications/api/v1/serializers.py
97.53% <100.00%> (ø)

backend/kesaseteli/applications/api/v1/views.py
87.53% <100.00%> (ø)

...kesaseteli/applications/tests/test_excel_export.py
98.61% <100.00%> (ø)

...ckend/kesaseteli/applications/tests/test_models.py
100.00% <100.00%> (ø)

backend/kesaseteli/applications/views.py
95.74% <100.00%> (ø)

... and 93 more

Continue to review full report at Codecov.

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

@mikkovihonen approved merging in Slack-discussion on 2022-07-12.

Browser tests are not passing currently in the review environment, @nenonja please could you check their status after you're back from summer vacation? Thank you!
Merging with a bit of a risk still even though the browser tests are not passing with my and @mikkovihonen's approval.


Added Dockerfile and docker-compose.yml to run the project on Docker environment

Run with: docker-compose up

There's already a similar PR ref #7


Preload Dlls and mono.wasm on build

The way things are currently loaded is mono.wasm first, then after it is processed the dlls get loaded and processed. After all of this is done the application will finally render in the browser. As a result the initial load is quite slow (for me its been around 4s on a fast computer with a good internet connection). The initial page load performance can be greatly improved simply by adding a preload link in the HTML for each dll.
E.G.
<link rel="preload" as="fetch" type="application/octet-stream" href="_framework/_bin/mscorlib.dll" />
<link rel="preload" as="fetch" type="application/octet-stream" href="_framework/_bin/System.Core.dll" />
...

You could also use a script like:
(function () {
    function preload(href) {
        var link = document.createElement('link');
        link.rel = 'preload';
        link.as = 'fetch';
        link.type = 'application/octet-stream';
        link.href = '_framework/_bin/' + href;
        document.head.appendChild(link);
    }
    [
        'mscorlib.dll',
        'System.Core.dll',
        'Microsoft.CSharp.dll',
        'System.dll',
        'Microsoft.AspNetCore.Blazor.dll',
    ].forEach(preload);
}());

The downside of using a script is browsers can be pushed link preloads by the server, and using the script loses the server push ability.
What would be nice is a build script that detects the generated dlls and injects the link preload into the html file head. When you preload the dlls they are generally done being retrieved before mono.wasm is even ready to look for them. This has reduced my render times down to 1s from the 4s I mentioned above, a notable improvement.
Alternatively a service worker that prefetches the dlls would work just as well.

I've done a bit more work in this and after a bunch of testing I think the best way to do this is with prefetch or service workers instead of preload. Preload doesn't work well or make much sense with WASM files since they can be interpreted as they are downloading. The dlls however can be improved by using workbox. It wouldn't be difficult to wire a build script up with the workbox cli. In the meanwhile this should be fairly sufficient:
Add a sw.js file that is loaded into a service worker on the index:
if ('serviceWorker' in navigator) {
        navigator.serviceWorker.register('sw.js');
    }

inside of sw.js
const version = '1';
importScripts('https://storage.googleapis.com/workbox-cdn/releases/3.4.1/workbox-sw.js');
workbox.precaching.precacheAndRoute([
  'mscorlib.dll',
  'System.Core.dll',
  'Microsoft.CSharp.dll',
  'System.dll',
  'Microsoft.AspNetCore.Blazor.dll',
 ].map(loc => {url: ''/_framework/_bin/' + loc, revision: version })
);

Then all you do is increase version when you release new apps, you can add every associated dll to that array though.
It should be pretty easy to make a build script that generates this array and sets the revision to some static string based on a hash (it could and should even do it per file).


SendGrid "ResourcePurchaseValidationFailed" error

Hi,
I have been writing an ARM template to create a free tier SendGrid account. At first, the template worked fine, deploying with no issues.
After we made some small changes, we got this error:
Deployment failed. Correlation ID: 4f5e4a80-4d52-41b0-b61c-e7e41a33892e. {
  "error": {
    "code": "ResourcePurchaseValidationFailed",
    "message": "User failed validation to purchase resources. Error message: 'Something went wrong. If you think this is an error please contact our support team.'"
  }
}

We thought our changes had caused the error, but after discarding all changes back to when it had worked, we still got the same error and it doesn't seem to allow us to deploy what once was a working template.
I have found some others who seem to be having this error too, but no resolution.

UPDATE:
This error now occurs when deploying through the Portal.

@pmontanaro Could you please let us know the Azure documentation link that you used for setting up the ARM template? This will help us redirect the issue to the correct team.

@pmontanaro It would be great if you can let us know the doc link used when you encountered the issue to direct you to the right team.

@pmontanaro We will now proceed to close this thread. Please feel free to raise an issue against the tutorial/document you are using from azure docs from the feedback section if you encounter future issues.

I am still getting this issue. Any resolution found?

@RohitMungi-MSFT The relevant Azure doc can be found here: https://docs.microsoft.com/en-us/azure/sendgrid-dotnet-how-to-send-email


Add business metrics

For the metrics of active users/groups, we will add the feature in #474 because its implementation is far more different from other business metrics.


Security assesment

Some of my naive thoughts when I cannot sleep at night:
Since the data flow is:
[ External ] <--> [ Yarn/Spark APIs/UIs ] <--> [ Yarn Master ] <--> [ Yarn NodeManager ] <--> [ Container (Regular/Kata) ] <--> [Data Storage ]

Then, the potential security tests can be launched at the following points:
[ User ] --> [ Yarn Master ] --> [ Yarn NodeManager ] --> [ Container ] --> [ Spark Executor/Driver ] --> [ Data ]
             |                  |                    |                   |
          (Access Control)  (Isolation Test)   (Network Test)       (Resource Test)

Done with brief documentation in security level comparison between regular container and kata-container and in the context of Yarn + Spark.

Regular Container vs. Kata Container
Security Comparison: runc Containers vs. Kata Containers
Multi-tenancy with Yarn + Spark: runc Containers vs. Kata Containers


Update README.md

Another dashboard link is added (Vue.js + bootstrap4)

Please submit to master branch readme


Archive files feature

As a user, I want to archive my files.

Live link: https://companyfiles.zuri.chat/api/v1/archive


content/learn.md: replace meeting url

Signed-off-by: Artur Raglis<EMAIL_ADDRESS>

Should fix #9


susbcribe: finish permission handling

no issue
finish permission handling for subscriber feature

Manually merged into the subscribe PR


"Label next" and "Positive predictions" panels revert to 1st page of results

What is the current behavior?
In the "Label next" and "Positive predictions" panels, when I switch from the 1st page of results to some other page, Label Sleuth switches to the selected page but after a few seconds it reverts by itself back to the 1st page.
What is the expected behavior?
When another page is selected in one of the affected panels, the system should switch to and remain on the selected page.
Steps to reproduce the problem:
These are the steps to reproduce the problem for the "Label next" panel:

Select workspace and category that already has a trained model (so that the affected panels can appear). Since the problem often disappears after interacting with the panel a few times, make sure right before trying to reproduce the issue to go back to the main page and then enter a workspace and/or refresh the page (if you are already inside a workspace).
Go to the "Label next" panel (if it is not already shown)
Click on a page indicator other than 1 at the bottom of the panel to switch to another page of results. The system should show the selected page.
Wait a few seconds (note: it is not immediate). The system will revert back to the 1st page.

The problem for the "Positive predictions" panel can be reproduced in a similar way. Make sure to refresh the page before trying to reproduce it, as sometimes if you already reproduced the issue on the "Label next" panel, the issue may not appear on the "Positive predictions" panel.
Environment:

OS: MacOS 12.6
Web browser: Safari or Chrome (I was able to reproduce the issue on both)
Python version: 3.8.13
Label Sleuth version (as it appears on the bottom left of the UI): v0.9.0-15-g94f5efa

I found the cause of the bug. The redux reducer that checks the status of the model version also resets the pagination of some of the panels in order to make them to be updated. The pagination is reseted even if there is no new model available. The bug fix consist on reseting the pagination only if there is a new model available, in which case we have to trigger the fetching of the elements.


Bug: styling issue with picker handle on chromium based browsers

As the title says, there are some styling issues on chromium based browsers that show the horizontal and vertical slider rectangles used for the color picker handle. You can manually set the css style of the .slider class as well as the ::before pseudo selector to background-color: transparent which fixes the issue. Strangely enough this issue does not appear on Firefox or Safari.
Browsers Tested (MacOS & Linux version):
Google Chrome 125.0.6422.142 (Official Build)

I cannot reproduce this on Windows.
Could you write the exact css styling you've written to fix this? I'll update the slider library with it.

I will do this later today 👍🏻

@Ennoriel  I've had a look at the svelte-awesome-slider repo and simply making these style additions to the .slider class fixes the entire problem.
I added this here: Slider.svelte.
diff --git a/src/lib/Slider.svelte b/src/lib/Slider.svelte
index 887982d..028a55c 100644
--- a/src/lib/Slider.svelte
+++ b/src/lib/Slider.svelte
@@ -205,6 +205,11 @@
 		margin: auto;
 		user-select: none;
 		-webkit-user-select: none;
+		background-color: transparent;
+	}
+
+	.slider::before {
+		background-color: transparent;
 	}

 	[aria-orientation='horizontal'] {

@Ennoriel Did you see my proposed changes? It would really be great if this issue could be fixed soon :)


CLOUD-80499 Allow multi gw setup with CB Shell

@keyki pls review

Why do we need the multiGateway to be specified on the stack?


integrate with tui

show tasks in tasks block
navigate with ↑/↓/←
save added task to file

#3

After pressing a, user can write new task in format task-name; (optional) priority; (optional) date


Miss Calibration for Labware

overview
Server Version 3.5.1, Opentrons app miss calibration for labware 96-deep-well of slot 7.
current behavior
Total labware:
96-deep-well in slot 7
tiprack-200ul in slot 2
trough-12row in slot 8
But we can only calibrate:
tiprack-200ul in slot 2
trough-12row in slot 8
Note: 96-deep-well is used while pipette dispense
steps to reproduce

Download python script below:
Magnetic_test_only_20181204.py

Open Opentrons GUI App and connect to OT2 via USB

Opentrons GUI App -> PROTOCOL -> Open Magnetic_test_only_20181204.py

Opentrons GUI App -> PROCEED TO CALIBRATE
==> Miss calibration for labware 96-deep-well of slot 7.

expected behavior
App can calibrate all labwares include 96-deep-well of slot 7.

@simonchih thanks for this report! This bug came up in testing on Monday and now you've saved we having to write a ticket, which I appreciate.
This is a bug with how the robot decides which pipettes and labware are "used" in a given protocol. For some reason, if a labware is dispensed to without an explicit volume, the protocol simulation thinks that labware is "ununsed" and doesn't report it to the app. This is related to #234.
As a workaround, if you add an explicit volume to the dispense (i.e. p50.dispense(50, p96)) does the labware show up in the calibration list?

Oops, this ticket was fixed by #3159. Sorry for leaving it open!


Do not append / in testDatasource()

Fixes #90

Post review if u could ;) I'll be testing this in my prod env now

Thanks @simPod, couldn‘t currently find the time, please don‘t rely on me for reviews :/

sure np


daemon: Use API server cell and adapt handlers

This is a follow-up to the API server modularization to adapt the daemon to actually use the API server cell. After this PR API handlers can be implemented from any cell by removing the handler type from api_handlers.go and providing it instead from another cell.
To facilitate the decoupling of API handlers from the Daemon struct, this refactors the handlers to depend on Promise[*Daemon] instead of Daemon in order to be able to Provide() them to the API server cell from the ciliumAPIHandlers constructor prior to Daemon initialization.
To motivate this PR, check the follow-up PR (https://github.com/cilium/cilium/pull/25583), which decouples the endpoint API handlers from Daemon, allowing them to be tested without Daemon dependency.

/test

/test

/test

/ci-gingko

/ci-ginkgo

/test

/test

CI image build failed while signing hubble-relay:
Error: signing [quay.io/cilium/hubble-relay-ci@sha256:445933d398fdb5c49b7eb0c760b4c0dd86d8f5fffb1e0d5f49f1b5b1795f4a9f]: getting signer: getting key from Fulcio: fetching ambient OIDC credentials: Get "https://pipelines.actions.githubusercontent.com/0fSQMQEEZURuRkH6hfAJzqwr7ktdlqLQsBeuJ3PrFLFXXTDS40/00000000-0000-0000-0000-000000000000/_apis/distributedtask/hubs/Actions/plans/39749f74-efeb-481d-981e-8eaf07483475/jobs/9f355427-f051-54dd-8836-6822e407f3a5/idtoken?api-version=2.0&audience=sigstore": dial tcp <IP_ADDRESS>:443: i/o timeout
main.go:74: error during command execution: signing [quay.io/cilium/hubble-relay-ci@sha256:445933d398fdb5c49b7eb0c760b4c0dd86d8f5fffb1e0d5f49f1b5b1795f4a9f]: getting signer: getting key from Fulcio: fetching ambient OIDC credentials: Get "https://pipelines.actions.githubusercontent.com/0fSQMQEEZURuRkH6hfAJzqwr7ktdlqLQsBeuJ3PrFLFXXTDS40/00000000-0000-0000-0000-000000000000/_apis/distributedtask/hubs/Actions/plans/39749f74-efeb-481d-981e-8eaf07483475/jobs/9f355427-f051-54dd-8836-6822e407f3a5/idtoken?api-version=2.0&audience=sigstore": dial tcp <IP_ADDRESS>:443: i/o timeout

/test

/ci-ginkgo


Minor client changes

@nmanovic Here I removed a lot of code that became unused on client

Pull Request Test Coverage Report for Build 6296

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

Totals

Change from base Build 6273:
0.0%

Covered Lines:
11087

Relevant Lines:
15333

💛  - Coveralls


Add the missing model class, and POST validation

Fixed in https://github.com/dotnet-presentations/aspnetcore-app-workshop/


CI nits and updates

Instead of compiling criu from master branch, use a binary package.
Bump actions/checkout to v3.
Remove unsupported Go versions, add 1.18.x.
Bump golangci-lint to v1.45

See individual commits for details.

Codecov Report

Merging #63 (2205e21) into master (506c346) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #63   +/-   ##
=======================================
  Coverage   26.30%   26.30%
=======================================
  Files          11       11
  Lines        2015     2015
=======================================
  Hits          530      530
  Misses       1388     1388
  Partials       97       97

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 506c346...2205e21. Read the comment docs.

Note that the required set of jobs has changed so it needs to be updated. I can do that once this is LGTMed right before the merge.
@adrianreber @rst0git PTAL

Looks good. Although, if you look at the log file, it seems we could skip installing CRIU:
criu is already the newest version (3.16.1-3).
criu set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 145 not upgraded.

As the GitHub Actions images pull in Podman, they automatically also pull in CRIU.

@rst0git @snprajwal Maybe just merge this and do another PR on top of if for additional fixes.

@adrianreber GitHub requires at least two approvals to be able to merge this PR.

I've rebased the patches in this pull request in https://github.com/checkpoint-restore/go-criu/pull/74


Error accessing resource: 429 - Too Many Requests

My site gives this error. what should I do.
Error accessing resource: 429 - Too Many Requests

post me a link to your site. Whatever site you're "proxying" into has probably started to block your server because you're making too many requests.

I had a similar issue to this, though what I was trying to do is whenever words were entered instead of links it would add a google search to it. The main issue that is caused is it was to much for my small VPS to handle especially with users already online.
I recommend upgrading to a more Memory based VPS and if not using more than 1 small vps. like for me I use the base ibypass.co then I have 2 other search servers us1.ibypass.co and nl.ibypass.co. This fixed the 429 for me.


MappingException doesn't include cause when triggered by another Exception

In certain cases, lift-json can throw a MappingException due to
another exception being caught. However, we don't add the original
exception as the cause of the MappingException, so debugging
can be more complicated because the underlying failure can't be
seen.
Problematic place in the code is in Extraction.scala:204, though
there may be others.
See this ML thread for the original report.

This should be pretty easy, just a matter of making sure the cause is included on the produced exception.


platformio-udev-rules: init at 4.3.4

Motivation for this change
The platformio UDEV rules are not shipped with the platformio package.
Tagging @mogorman @makefu (the maintainers of the platformio package)
Things done
Add a platformio-udev-rules package containing the udev rules provided by the project. I am not sure if creating
a new package is the correct thing to do. If patching the platformio package to contain the udev rules is the better way, then tell me, please.

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

actually i'd think that patching the platformio package would be favorable. Some documentation somewhere(tm) would be nice to show that adding the package to the services.udev.packages helps setting up the rules.

Thank you for the feedback. In that case I'll create another PR.

closed in favor of https://github.com/NixOS/nixpkgs/pull/92000.


Create proposal to integrate ClusterInfo into ManagedCluster

/assign @qiujian16

/assign @pmorie
/assign @deads2k
/assign @mdelder

Thanks for the examples and links.  I like the idea, the management is clear and unambiguous.  I think some examples would help clarify cloud vendor versus platform.

This still lgtm.

/lgtm

Reorganize the enhancement to align with the guidelines: https://github.com/open-cluster-management/enhancements/pull/3

/lgtm
/approve

Will add owner in PR3


chore(Java): added anagram

What kind of change does this PR introduce? (check at least one)

[ ] Bugfix
[x] New algorithm
[ ] Optimization in previous algorithms
[ ] Code style update
[ ] Refactor
[ ] Documentation
[ ] Other, please describe:

Briefly describe the changes in this PR

Added a string anagram algorithm in java.

Other information:

Good job @Ashwin-exe

Thanks @TawfikYasser


fix: Nvidia kernel versions in air-gapped bundle

What problem does this PR solve?:
Which issue(s) does this PR fix?:

https://jira.d2iq.com/browse/D2IQ-NUMBER

Special notes for your reviewer:

Does this PR introduce a user-facing change?:

thank you


Add Multi-Instrument Subscription and Custom Dialer Support

Added functionality to subscribe to order books of multiple instruments in a single request.
Introduced an option to set a custom WebSocket dialer, which allows users to avoid overloading the default dialer. This is especially useful for those managing multiple exchanges.
Fix data race: I identified a data race issue in the client. The race condition was specifically observed in the receiver and sender methods, concurrently accessing, and modifying the c.lastTransmit map without proper synchronization.
resolves the issue of goroutine leaks in the client and public process methods.
Handle channel operations without launching unnecessary goroutines

@dyamin Your PR is much appreciated and has now been merged. Thanks for your contribution.


Fix issue #1496: Run a method with "$" will run all methods of the class

Please, review commit by commit.
Fixes #1496.
Did you remember to?

[x] Add test case(s)
[x] Update CHANGES.txt

@krmahadevan I applied all your remarks. Could you check again with the modifications?

ping @cbeust . Please help with merging this PR

I'm tempted to say "Working as intended" since a single dollar sign will match everything, won't it?

True and that was the goal of the fix: be able to select a method with a dollar (which is a valid method name) without having to specify a pattern.
The issue comes from IDE and I agree it should be fixed there but the workaround wasn't too complicated here.

Can you fix the conflict in testng.xml?

@cbeust - I fixed the merge conflicts. Can you please take a look ?

@krmahadevan Thanks for the conflict resolution :)


[Feature Request] Enable copying control templates in Visual Studio/Blend

Beginning with WinUI NuGet package version 2.0.181011001, right clicking a control and selecting Edit Template -> Edit a Copy isn't enabled.

With the latest nuget and VS 15.9 Preview this should be resolved.

what about the stable version of VS? i.e 15.8.7 ?

Unfortunately not, the VS team says that it was fixed on their side only in 15.9. Sorry!

Can you document the templates while we wait for that release? So we can C/P the xaml.

Visual Studio 15.9 is live (you can update to it today) and this is working end-to-end there. But if you can't update yet then it's in the nuget package. You can find it unpacked on your local machine here:
%userprofile%\.nuget\packages\microsoft.ui.xaml\2.0.181018003\lib\uap10.0\Microsoft.UI.Xaml\Themes\Generic.xaml

may I suggest that this path of Generic.xaml if documented on ReadMe would
be extremely helpful :)
On Mon, Nov 19, 2018 at 11:36 PM Jevan Saks<EMAIL_ADDRESS>wrote:

Visual Studio 15.9 is live (you can update to it today) and this is
working end-to-end there. But if you can't update yet then it's in the
nuget package. You can find it unpacked on your local machine here:
%userprofile%.nuget\packages\microsoft.ui.xaml\2.0.181018003\lib\uap10.0\Microsoft.UI.Xaml\Themes\Generic.xaml
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/microsoft-ui-xaml/issues/4#issuecomment-439996824,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALAeraAkcv69kUq2Pm2C4pZXzqrsByW-ks5uwvpAgaJpZM4Xcqj2
.


WIP: Fix dev branch 0618

Codecov Report

Merging #2614 into dev will decrease coverage by 4.16%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##              dev    #2614      +/-   ##
==========================================
- Coverage   94.46%   90.29%   -4.17%
==========================================
  Files         160       91      -69
  Lines       19568     6368   -13200
==========================================
- Hits        18484     5750   -12734
+ Misses       1084      618     -466

Impacted Files
Coverage Δ

qiita_db/study.py

qiita_db/test/test_study.py

qiita_db/handlers/processing_job.py

qiita_db/handlers/tests/test_core.py

qiita_db/artifact.py

qiita_db/search.py

qiita_db/handlers/archive.py

qiita_db/test/test_software.py

qiita_db/user.py

qiita_db/handlers/analysis.py

... and 59 more

Continue to review full report at Codecov.

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


Segfault on second configuration reload with master_process off

Environment
nginx version: nginx/1.26.2

Full nginx -V output
nginx version: nginx/1.26.2
built by gcc 13.2.0 (Ubuntu 13.2.0-23ubuntu4)
built with OpenSSL 3.0.13 30 Jan 2024
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_v3_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='-g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/data/builder/debuild/nginx-1.26.2/debian/debuild-base/nginx-1.26.2=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/data/builder/debuild/nginx-1.26.2/debian/debuild-base/nginx-1.26.2=/usr/src/nginx-1.26.2-1~noble -fPIC' --with-ld-opt='-Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -pie'

-uname -a
Linux 6.8.0-49-generic 49-Ubuntu SMP PREEMPT_DYNAMIC x86_64 GNU/Linux
Steps to reproduce

Start nginx with a configuration where master_process is set to off.
Reload the configuration and wait a bit.
Reload the configuration again and wait a bit.
Encounter a segmentation fault.

nginx configuration
Test configuration
nginx debug log
Debug log
Backtrace
#0  ngx_clean_old_cycles (ev=0x63a35075b540 <ngx_cleaner_event>) at src/core/ngx_cycle.c:1389

warning: 1389	src/core/ngx_cycle.c: No such file or directory
(gdb) bt
#0  ngx_clean_old_cycles (ev=0x63a35075b540 <ngx_cleaner_event>) at src/core/ngx_cycle.c:1389
#1  0x000063a35062ab5c in ngx_event_expire_timers () at src/event/ngx_event_timer.c:94
#2  0x000063a35062ac9c in ngx_process_events_and_timers (cycle=cycle@entry=0x63a3521dbc40) at src/event/ngx_event.c:261
#3  0x000063a3506306d8 in ngx_single_process_cycle (cycle=0x63a3521dbc40) at src/os/unix/ngx_process_cycle.c:300
#4  ngx_single_process_cycle (cycle=<optimized out>) at src/os/unix/ngx_process_cycle.c:279
#5  0x000063a3506023aa in main (argc=<optimized out>, argv=<optimized out>) at src/core/nginx.c:381

This is a known issue, and nginx has not fixed it yet, but openresty has fixed it in 2020. https://openresty.org/cn/changelog-1017008.html。The openresty patch does not allow single process reload, it will stop the process directly, I think this is a good practice。Maybe nginx should do the same。
1、nginx
case ngx_signal_value(NGX_RECONFIGURE_SIGNAL):             ngx_reconfigure = 1;             action = ", reconfiguring";             break;
2、openresty
`case ngx_signal_value(NGX_RECONFIGURE_SIGNAL):
if (ngx_process == NGX_PROCESS_SINGLE) {
ngx_terminate = 1;
action = ", exiting";
        } else {
            ngx_reconfigure = 1;
            action = ", reconfiguring";
        }

        break;`

Citing https://trac.nginx.org/nginx/ticket/945#comment:1
The [master_process](http://nginx.org/r/master_process) directive is only expected to be used for development. Avoid using it unless you understand what you are doing and associated limitations. As of now nginx doesn't survive configuration reloads without separate master process, it simply doesn't work and leaves nginx in an inconsistent state, with segfault expected sooner or later.

I see, I think it would be a nice idea to add some sort of clarifications somewhere in the public documentation. For example, here https://nginx.org/en/docs/ngx_core_module.html#master_process or there https://nginx.org/en/docs/dev/development_guide.html. So no one will spend their time on this issue from time to time.

While I take your point, documentation is not a proper place to collect bugs and limitations. The current master_process wording looks quite sufficient.


[Improvement] Team page contributors table display optimization

The two tables are not aligned on the right
Contributors information display control in one line, too long name interception display part

i can try.my github id is @nateshao


Replace CXF with Jersey2 [ZEPPELIN-903]

What is this PR for?
Use jersey2 instead of CXF to manage JSON REST requests and responses.
Jersey2 can better manage the JSON bodies and mappings, mapping the json attributes to a POJO (getter/setter) being given as parameter of the method.
What type of PR is it?
[Improvement]
Todos
What is the Jira issue?

https://issues.apache.org/jira/browse/ZEPPELIN-903

How should this be tested?
Build, run and check the
Screenshots (if appropriate)
N/A
Questions:

Does the licenses files need update? Y
Is there breaking changes for older versions? N
Does this needs documentation? N

Any feedback on moving to jersey 2? (btw CI is green)

Thanks for the contribution.
Could you take care of zeppelin-distribution/src/bin_license/LICENSE for dependency change?
I have summarized cxf and jersey related dependencies (transitive dependencies).
cxf related entry need to be removed from bin_license/LICENSE and jersey related entry need to be updated/added to bin_license/LICENSE.
Before
[INFO] +- org.apache.cxf:cxf-rt-frontend-jaxrs:jar:2.7.7:compile
[INFO] |  +- org.apache.cxf:cxf-rt-core:jar:2.7.7:compile
[INFO] |  |  \- com.sun.xml.bind:jaxb-impl:jar:2.2.6:compile
[INFO] |  \- org.apache.cxf:cxf-rt-bindings-xml:jar:2.7.7:compile

[INFO] +- org.apache.cxf:cxf-rt-transports-http:jar:2.7.7:compile

[INFO] +- org.apache.cxf:cxf-rt-transports-http-jetty:jar:2.7.7:compile
[INFO] |  \- org.apache.geronimo.specs:geronimo-servlet_3.0_spec:jar:1.0:compile

[INFO] +- org.apache.cxf:cxf-api:jar:2.7.7:compile
[INFO] |  +- org.codehaus.woodstox:woodstox-core-asl:jar:4.2.0:compile
[INFO] |  |  \- org.codehaus.woodstox:stax2-api:jar:3.1.1:compile
[INFO] |  +- org.apache.ws.xmlschema:xmlschema-core:jar:2.0.3:compile
[INFO] |  +- org.apache.geronimo.specs:geronimo-javamail_1.4_spec:jar:1.7.1:compile
[INFO] |  \- wsdl4j:wsdl4j:jar:1.6.3:compile

[INFO] +- com.sun.jersey:jersey-servlet:jar:1.13:compile
[INFO] |  \- com.sun.jersey:jersey-server:jar:1.13:compile
[INFO] |     +- asm:asm:jar:3.1:compile
[INFO] |     \- com.sun.jersey:jersey-core:jar:1.13:compile

After
[INFO] +- org.glassfish.jersey.core:jersey-client:jar:2.22.2:compile
[INFO] |  +- javax.ws.rs:javax.ws.rs-api:jar:2.0.1:compile
[INFO] |  +- org.glassfish.jersey.core:jersey-common:jar:2.22.2:compile
[INFO] |  |  +- org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:2.22.2:compile
[INFO] |  |  \- org.glassfish.hk2:osgi-resource-locator:jar:1.0.1:compile
[INFO] |  +- org.glassfish.hk2:hk2-api:jar:2.4.0-b34:compile
[INFO] |  |  +- org.glassfish.hk2:hk2-utils:jar:2.4.0-b34:compile
[INFO] |  |  \- org.glassfish.hk2.external:aopalliance-repackaged:jar:2.4.0-b34:compile
[INFO] |  +- org.glassfish.hk2.external:javax.inject:jar:2.4.0-b34:compile
[INFO] |  \- org.glassfish.hk2:hk2-locator:jar:2.4.0-b34:compile
[INFO] |     \- org.javassist:javassist:jar:3.18.1-GA:compile

[INFO] +- org.glassfish.jersey.core:jersey-server:jar:2.22.2:compile
[INFO] |  +- org.glassfish.jersey.media:jersey-media-jaxb:jar:2.22.2:compile
[INFO] |  +- javax.annotation:javax.annotation-api:jar:1.2:compile
[INFO] |  \- javax.validation:validation-api:jar:1.1.0.Final:compile

[INFO] +- org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.22.2:compile

[INFO] +- org.glassfish.jersey.media:jersey-media-json-jackson:jar:2.22.2:compile
[INFO] |  +- org.glassfish.jersey.ext:jersey-entity-filtering:jar:2.22.2:compile
[INFO] |  +- com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:2.5.4:compile
[INFO] |  |  +- com.fasterxml.jackson.core:jackson-core:jar:2.5.4:compile
[INFO] |  |  \- com.fasterxml.jackson.core:jackson-databind:jar:2.5.4:compile
[INFO] |  \- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.5.4:compile
[INFO] |     \- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.5.4:compile

@Leemoonsoo  Just pushed the asked changes regarding licenses.

Failing with
org.apache.zeppelin.interpreter.InterpreterException: org.apache.thrift.TApplicationException: Internal error processing createInterpreter
at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.init(RemoteInterpreter.java:238)
Is this a WKZCIF (Well Know Zeppelin CI Failure) ?

A quick search over JIRA suggests that the failure you reffer was taked care of in ZEPPELIN-1264 and is resolved in latest master, please rebase.
In PR body

Does the licenses files need update? N

I think it does
@echarles all transitive dependencies lie woodstox and org.glassfish.jersey.bundles and javax.validation, etc  will be included in convenience binary for release so each of them must be as well included in zeppelin-distribution/src/bin-license/LICENSE according to their license. Could you please double check that?

Jersey2 can better manage the JSON bodies and mappings.

Could you please elaborate on that part? People might not be very familiar with it very well, so if you could put the benefits of such change in PR description - that would help a lot.
Thank you!

@bzz I have updated the PR descrption (first comment) with the need to update license and adding a note on how easy it is with jersey to map a full json to a pojo being passed as method parameter.
I have also checked the transitive deps [1] and updated zeppelin-distribution/src/bin-license/LICENSE accordinly.
Lets's if build is green.

com.fasterxml.jackson.core:jackson-core:jar:2.5.4:compile
com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:2.5.4:compile
com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.5.4:compile
com.fasterxml.jackson.core:jackson-databind:jar:2.5.4:compile
com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.5.4:co

→ Apache 2

javax.annotation:javax.annotation-api:jar:1.2:compile

→ CDDL2

javax.ws.rs:javax.ws.rs-api:jar:2.0.1:compile

→ CDDL2

javax.validation:validation-api:jar:1.1.0.Final:compile

→ Apache2

org.glassfish.hk2:hk2-api:jar:2.4.0-b34:compile
org.glassfish.hk2:hk2-locator:jar:2.4.0-b34:compile
org.glassfish.hk2:hk2-utils:jar:2.4.0-b34:compile
org.glassfish.hk2:osgi-resource-locator:jar:1.0.1:compile
org.glassfish.hk2.external:aopalliance-repackaged:jar:2.4.0-b34:compile
org.glassfish.hk2.external:javax.inject:jar:2.4.0-b34:compile

→ CDDL2

org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:2.22.2:compile
org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.22.2:compile
org.glassfish.jersey.core:jersey-client:jar:2.22.2:compile
org.glassfish.jersey.core:jersey-common:jar:2.22.2:compile
org.glassfish.jersey.core:jersey-server:jar:2.22.2:compile
org.glassfish.jersey.ext:jersey-entity-filtering:jar:2.22.2:compile
org.glassfish.jersey.media:jersey-media-jaxb:jar:2.22.2:compile
org.glassfish.jersey.media:jersey-media-json-jackson:jar:2.22.2:compile

→ CDDL

org.javassist:javassist:jar:3.18.1-GA:compile

→ Apache2

@echarles thank you for taking care!
Please give me some time to try it out and make another pass on it and I'll get back to you here.

Thank you for your patience, @echarles
AFAIK CDDL 1.1 that jersey2 is distributed under belongs to ASF Category B license list so it can only be included in ASF projects in binary form (that's what this PR is doing), so this makes it not required to include license text to ./license/* (reserved for source code), but only to zeppelin-distribution/src/bin_license/.
Could you please remove full text of the licence from ./license/* ?
Another thing is, as one can see, this list of licenses only includes

Common Development and Distribution Licenses: CDDL, Versions 1.0 and 1.1

but there are components under CDDL 2.0:
(CDDL 2.0) javax.ws.rs-api (javax.ws.rs - https://jax-rs-spec.java.net/)
(CDDL 2.0) validation-api (javax.validation - http://beanvalidation.org/)
(CDDL 2.0) javax.annotation-api (javax.annotation - https://www.jcp.org/en/jsr/detail?id=250)

I will look more into that, meanwhile could you please include full text of this license to zeppelin-distribution/src/bin_license/ as well?

@bzz I have moved  LICENSE-jersery-2 to zeppelin-distribution/src/bin_license.

@bzz  are we ok now with the license information?
Travis is red for 3 on the 9 profiles, but this comes from a timeout trying to launch/access spark
16/08/17 15:36:40 INFO Worker: Asked to kill executor app-20160817153604-0003/0
16/08/17 15:36:40 INFO ExecutorRunner: Runner thread for executor app-20160817153604-0003/0 interrupted
16/08/17 15:36:40 INFO ExecutorRunner: Killing process!
16/08/17 15:36:41 INFO Worker: Executor app-20160817153604-0003/0 finished with state KILLED exitStatus 143
16/08/17 15:36:41 INFO Worker: Cleaning up local directories for application app-20160817153604-0003
16/08/17 15:36:41 INFO ExternalShuffleBlockResolver: Application app-20160817153604-0003 removed, cleanupLocalDirs = true

travis_time:end:17fafc60:start=1471448259153159015,finish=1471448259166402551,duration=13243536

Anything else I can do to get this merged?

Sorry, been a busy week.  I think it needs to be rebased on latest master.
Few things on licensing:
There are two same CDDL 1.1 texts now  zeppelin-distribution/src/bin_license/LICENSE-jersey-2 and zeppelin-distribution/src/bin_license/licenses/LICENSE-jersey-2 - I think we need to keep only the one inside zeppelin-distribution/src/bin_license/licenses/.
Please pardon me if my previous comment was confusing:

I will look more into that, meanwhile could you please include full text of this license to zeppelin-distribution/src/bin_license/ as well?

What I meant was: we need to add full text of CDDL 2.0 in the zeppelin-distribution/src/bin_license/licenses/LICENSE-<component name>

Looking a bit deeper, could you please double-check that all the dependencies mentioned in LICENSE file have correct licenses?
    (CDDL 2.0) javax.ws.rs-api (javax.ws.rs - https://jax-rs-spec.java.net/)
    (CDDL 2.0) validation-api (javax.validation - http://beanvalidation.org/)
    (CDDL 2.0) javax.annotation-api (javax.annotation - https://www.jcp.org/en/jsr/detail?id=250)

https://jax-rs-spec.java.net/ - page mentiones only CDDL 1.0

http://beanvalidation.org/licensing/) - page mentiones only Apache 2.0 and JCP click through license

https://www.jcp.org/en/jsr/detail?id=250 the only mention of word license I could find is JDL

The Reference Implementation and associated TCK's will be made available from java.sun.com at no charge without support. J2EE and J2SE licensees will recieve support at no extra charge with an amendment to their active support agreement. Source code will be made available via the Java Distribution License (JDL).

And I can not find any mentions of CDDL 2.0 on https://opensource.org/licenses/alphabetical

After the licenses clarification, I think we should be good to merge - I love the idea of having Jersey2.
\cc @Leemoonsoo @jongyoul for review as well

Merged with latest master.
@bzz I don't know where I found CDDL 2.0 (sounded indeed strange when I was writing this some time ago). jax-rs is now CDDL 1.0, beanvalidation is now ASL2 and finally, excluded javax.annotation jar (classes are shipped in JRE).

Thank you for addressing licensing issues!
Let me look into that again and then merge to master, if there is no further discussion.

@bzz pushed my local merge. Anything else that should be done before you merge?

@echarles I'm terribly sorry for for such a huge communication delay in my side :\
Would you be willing to re-base it on the latest master so we could merge it?

@echarles Hi, I saw your commit and looks better for me. At the first time, I don't understand what it is. Can you enable your travis to pass CI?

In general, including Zeppelin, most of reviewers feel uncomfortable to upgrade some libraries even it's too old because no one guarantee all existing functions work perfectly - eg. Kafka had used Zookeeper 3.3.4 recently. Then, almost projects only upgrade their libraries when they found some big bugs or necessary features. In this case, when you introduce this upgrade feature, we don't need to upgrade its library because it worked well. But after upgrading jetty from 8 to 9, we found bugs and need to upgrade or fix some related versions. AFAIK, it needs later servlet version and it causes to upgrade jersey version. Still, I don't know why we keep cxf and jersey at the same time for a long time, but if your PR passes CI and works proper when reviewers test it, we can consider removing cxf and change jersey2 fully. Anyway, thanks for the contribution and I appreciate and encourage your contribution.

Jenkins build is now green. @jongyoul  @bzz Any other inputs/questions on this PR ?

@echarles Sorry, I haven't checked it correctly. Thanks for checking it again. I'll test it

I was testing this branch. I had a scenario in which on using LDAPRealm the method not found exception was thrown as described in #2182 . In a similar scenario after building from this branch I got the following error when accessing /api/notebooks in the network requests.
`HTTP ERROR 405
Problem accessing /api/login;jsessionid=gmhaugjgp4hg1l35w40eon2bp. Reason:
    Method Not AllowedPowered by Jetty://
`
I am not sure if this is related to this PR will post back after further investigation however I do not know why /login is being called internally via a GET request. Any light on this would be very helpful.
Thanks!

@echarles Any comment?

It is working here with shiro-enabled (simple username password in shiro,ini, not the ldaprealm).
I would need to test with ldaprealm...
@sohaibiftikhar  is it working for your with the simple username/password in shiro.ini ?

@echarles I tested with both simple and LdapGroupRealm and it was working. It is only with LdapRealm that I am facing an issue. I will post a sample shiro.ini for your reference. As I said I am still not sure why /login is being called internally. I tried debugging with the source code but due to my unfamiliarity with the codebase it has not been of much help.
[main]
 ldapRealm = org.apache.zeppelin.realm.LdapRealm
 ldapRealm.userDnTemplate = uid={0},ou=people,dc=my-company,dc=net
 ldapRealm.searchBase = dc=my-company,dc=net
 ldapRealm.userSearchBase = ou=people,dc=my-company,dc=net
 ldapRealm.groupSearchBase = ou=groups,dc=my-company,dc=net
 ldapRealm.contextFactory.url = ldaps://auth.mycompany.net:636
 ldapRealm.contextFactory.authenticationMechanism = simple
 ldapRealm.userObjectClass = posixAccount
 ldapRealm.groupObjectClass = posixGroup
 ldapRealm.authorizationEnabled = true
 ldapRealm.memberAttribute = memberUid
 ldapRealm.memberAttributeValueTemplate=uid={0},ou=people,dc=my-company,dc=net
 ldapRealm.rolesByGroup = USERS:admin
 ldapRealm.userSearchAttributeName = uid
 securityManager.realms = $ldapRealm
 sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager
 shiro.loginUrl = /api/login

 [roles]
 admin = *

 [urls]
 /api/version = anon
 /** = authc

Eventually I will need group based permissions but this is just a simplified ini. Here is a screenshot of the network activity on calling api/notebooks.
https://ibb.co/jLw9vk

I also had a similar problem. We need to handle it.
On Mon, May 8, 2017 at 11:31 PM, Sohaib Iftikhar<EMAIL_ADDRESS>wrote:

@echarles https://github.com/echarles I tested with both simple and
LdapGroupRealm and it was working. It is only with LdapRealm that I am
facing an issue. I will post a sample shiro.ini for your reference. As I
said I am still not sure why /login is being called internally. I tried
debugging with the source code but due to my unfamiliarity with the
codebase it has not been of much help.
[main]
ldapRealm = org.apache.zeppelin.realm.LdapRealm
ldapRealm.userDnTemplate = uid={0},ou=people,dc=my-company,dc=net
ldapRealm.searchBase = dc=my-company,dc=net
ldapRealm.userSearchBase = ou=people,dc=my-company,dc=net
ldapRealm.groupSearchBase = ou=groups,dc=my-company,dc=net
ldapRealm.contextFactory.url = ldaps://auth.mycompany.net:636
ldapRealm.contextFactory.authenticationMechanism = simple
ldapRealm.userObjectClass = posixAccount
ldapRealm.groupObjectClass = posixGroup
ldapRealm.authorizationEnabled = true
ldapRealm.memberAttribute = memberUid
ldapRealm.memberAttributeValueTemplate=uid={0},ou=people,dc=my-company,dc=net
ldapRealm.rolesByGroup = USERS:admin
ldapRealm.userSearchAttributeName = uid
securityManager.realms = $ldapRealm
sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager
shiro.loginUrl = /api/login
[roles]
admin = *
[urls]
/api/version = anon
/** = authc
Eventually I will need group based permissions but this is just a
simplified ini. Here is a screenshot of the network activity on calling
api/notebooks.
https://ibb.co/jLw9vk http://url
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/apache/zeppelin/pull/932#issuecomment-299883453, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ADcfliiVLeqVHw60TWz93T3v-T0OdjSsks5r3ydHgaJpZM4Ip6YI
.

--
이종열, Jongyoul Lee, 李宗烈
http://madeng.net

@jongyoul I'd be happy to look into it but would be better for me if you can provide a starting point to start looking at.

Actually, I'm not sure I didn't dig into it. My current assumption is to support anonymous and authorized one

@jongyoul Should I raise this as a separate issue because this seems unrelated to this PR? Apparently the ticket is not held when using LdapRealm while with LdapGroupRealm it is fine. However from my guess this happens at the Spring Security layer which makes it hard to debug for me.

So I figured out what was happening. The problem was with my shiro.ini as I had not assigned a session manager.
securityManager.sessionManager = $sessionManager
After assigning this it works fine.

@sohaibiftikhar Thanks for verifying it.

@jongyoul I wish to open a dependent pull request for review. Is it possible to merge this branch if everything is working fine.

@sohaibiftikhar Sure, I didn't test it yet as I had a talk in ApacheCon last Wednesday. I'll handle it soon.

Hi @jongyoul
Is there some way I can help push this to merge faster?

Hi all,
tested it and it works. I understood that https://github.com/apache/zeppelin/pull/2182 is on hold because this one is also going to fix it but in a better way? Can we move forward with this one?

Tested and LGTM.
Merge to master if no further discussions.

Tested and LGTM. Sorry for the late reply. I'll merge it now.


Interface bugs

This includes minor bug fixes / interface restyling changes

Closes #145
Closes #146
Closes #147
Closes #149
Closes #150

Very nice! LGTM.


kubeadm: remove ClusterStatus references

The ClusterStatus object was removed in 1.22, so I think the wording it no longer accurate for the current version.
xref #101915

Thanks
/lgtm
/sig cluster-lifecycle

/approve


The KafkaSupervisor task  doesn't finished normaly，but will end with a timeout

hello ,I've been looking at a problem for two days, hope you can give us some solutions
The task persistence is successful. The segment can be seen on HDFS.

aslo can find segment in mysql

However, the flag of the task on the Druid UI is failed, and the lag metric of the task will become large, which seems to be the read kafka data again

i can only find some error in  coordinator-overlord.log

2021-07-21T18:57:58,198 ERROR [KafkaSupervisor-browser_hour] org.apache.druid.indexing.seekablestream.supervisor.SeekableStreamSupervisor - No task in [[index_kafka_browser_hour_f696094f493192b_eolnjblm]] for taskGroup [0] succeeded before the completion timeout elapsed [PT1800S]!: {class=org.apache.druid.indexing.seekablestream.supervisor.SeekableStreamSupervisor}

2021-07-21T20:28:28,198 ERROR [KafkaSupervisor-browser_hour] org.apache.druid.indexing.seekablestream.supervisor.SeekableStreamSupervisor - No task in [[index_kafka_browser_hour_bb34e9f5bf2ecdd_naoffglm]] for taskGroup [0] succeeded before the completion timeout elapsed [PT1800S]!: {class=org.apache.druid.indexing.seekablestream.supervisor.SeekableStreamSupervisor}

the attachment is the end of my task log,my task "segmentGranularity": "HOUR" ,    "taskDuration": "PT3600S",
log.txt
and I use jstack to display the task should completed ,but the task look like do nothing
jstack.txt

finish this problem


Fix to infinite multijumping if there are multiple characters

Contains
Fixes issue where if there are multiple entities with KinematicCharacterMovers in the world, a character could potentially jump infinitely.
How to test
Spawn into a world. Spawn Gooey from the Gooey's Quests modules. Attempt to multi-jump. If it fails, the test is successful.
Credits
Thanks to @Cervator for catching this issue.

Hooray Jenkins reported success with all tests good!

On a similar note, should the following two variables be moved onto character-specific components. After all, they aren't necessarily shared between character entities.
    private boolean stepped;
    // Processing state variables
    private float steppedUpDist;

Confirmed fix and merged :-)
Those other two variables - quite possibly. May just have been hard for that to cause issues so far. Probably other stuff like it hiding too.


Implement new auth-to-rvd and encrypt-rvd-traffic in the pure dart sshnp client

Is your feature request related to a problem? Please describe.
Implemented for the openssh variant of the sshnp client, which forks an rv process which binds to a port, but not yet implemented for the pure dart variant
Describe the solution you'd like
The pure dart variant of the sshnp client should

connect to the remote (srvd) port
add authentication and encrypt/decrypt transformers just as the code here does
expose a Stream<Uint8List> and StreamSink<List<int>> which can be used by the tunnel session rather than have the tunnel use the socket's Stream and StreamSink

Describe alternatives you've considered

Run the rv in memory, binding to a port - it is not clear that this will work within a mobile app's sandbox, but we should test that

I've started work on this, should complete tomorrow (Thursday) morning

PR : #725

@CurtlyCritchlow nothing for you to do here other than use trunk once this PR has been merged


Error: Failed to match one of the known prefixes to alert name!

Describe the bug
Environnement Canada issued an advisory but it not correctly reported to the Meteoalarm card.
Not sure if this is coming from environment Canada or something went wrong with the card.
Error: Failed to match one of the known prefixes to alert name! Was looking for [ "Avis De" ] and failed (isFrench=true)
name: Meteoalarm
type: custom:meteoalarm-card
integration: env_canada
entities:
  - entity: sensor.chambly_advisory
  - entity: sensor.chambly_statements
  - entity: sensor.chambly_watches
  - entity: sensor.chambly_warnings
scaling_mode: headline_and_scale
hide_when_no_warning: false
disable_swiper: true

Integration state attributes

location: Carignan
station: Aéroport de Saint-Hubert
alert_1: Avis Météorologique
alert_time_1: 06 janvier 2024 21h56 HNE
attribution: Données fournies par Environnement Canada
icon: mdi:bell-alert
friendly_name: Chambly Advisory

Screenshots

Card version
V2.5.4
Installation type
Home Assistant Community Store (HACS)
Card Configuration
name: Meteoalarm
type: custom:meteoalarm-card
integration: env_canada
entities:

entity: sensor.chambly_advisory
entity: sensor.chambly_statements
entity: sensor.chambly_watches
entity: sensor.chambly_warnings
scaling_mode: headline_and_scale
hide_when_no_warning: false
disable_swiper: true

Integration type
Environnement Canada
Integration configuration
YAML (configuration.yaml)
Integration Configuration
No response

I have the same error right now. Seems like this is in lines  190-215 of env_canada.ts
it should have also :

Avertissement D'
Avis D'

like the "Veille D'" on line 202.
I cannot PR right now but if someone can, i think it would fix it.
private get entityTypeTranslation(): { en: string[]; fr: string[]; type: EnvCanadaEntityType }[] { 		// English from: https://www.canada.ca/en/environment-climate-change/services/types-weather-forecasts-use/public/criteria-alerts.html 		// French from : https://www.canada.ca/fr/environnement-changement-climatique/services/types-previsions-meteorologiques-utilisation/publiques/criteres-alertes-meteo.html 		return [ 			{ 				type: EnvCanadaEntityType.Warning, 				en: ['Warning'], 				fr: ['Avertissement De'], 			}, 			{ 				type: EnvCanadaEntityType.Watch, 				en: ['Watch'], 				fr: ['Veille De', "Veille D'"], 			}, 			{ 				type: EnvCanadaEntityType.Statement, 				en: ['Statement'], 				fr: ['Bulletin'], 			}, 			{ 				type: EnvCanadaEntityType.Advisory, 				en: ['Advisory'], 				fr: ['Avis De'], 			}, 		]; 	}

Hey, can you guys help me understand this? Is Avis Météorologique like a general not-specific alert?
If that's the cause we would also need to map Météorologique to a unknown alert

Hey, can you guys help me understand this? Is Avis Météorologique like a general not-specific alert?
If that's the cause we would also need to map Météorologique to a unknown alert

yes it is

Thank you guys :heart: This will be a part of v2.7.0


tests: update gpu weekly test to test mis hip instead of fw hip

I am moving this test because the fw tests fails on runners due to the following error
File "/__w/gem5/gem5/tests/../ext/testlib/helper.py", line 207, in log_call
    raise subprocess.CalledProcessError(retval, cmdstr)
subprocess.CalledProcessError: Command '/__w/gem5/gem5/build/VEGA_X86/gem5.opt -d /tmp/gem5outesz2d05s -re --silent-redirect /__w/gem5/gem5/configs/example/apu_se.py -n3 --mem-size=8GB -c /__w/gem5/gem5/tests/gem5/gpu/../resources/gpu-pannotia/pannotia-bins/fw_hip.gem5 --options -f /__w/gem5/gem5/tests/gem5/gpu/../resources/gpu-pannotia/pannotia-datasets/1k_128k.gr -m default' died with <Signals.SIGKILL: 9>.

This looks like runners are killing the test due to lack of resources. This test did past locally so I changed the test with mis_hip.

@Harshil2107 : maybe I'm missing something obvious, but since MIS uses the same input file and is a similar type of test to FW, do you have any intuition about why one passes and one fails?  The error is generic enough that it's hard for me to say...

I'm going to merge this just because I want the tests passing but @Harshil2107 : Can you try running this test and keep track of memory usage (I don't know how to do this tbh beyond just checking with top manually every so often), but I agree this error seems like the process was killed by "something" and the only reason I can think that'd be is because it took up too many resources... but I'd at least like to verify that this is a hog... because I don't see why it should be.

I am not sure, but when I ran the test locally it did run, if I recall correclty. This test was killed before the timeout so I am not sure. I might run it locally to see if I can get any more details, the local run last time took a day or so. I couldnt see anything on simerr.txt or simout.txt on the runner output. Also all the pannotia test use the same input file. I updated this so that we can have our weekly test to run to completion.

Agree with @BobbyRBruce this is very suspicious ... please let me know what you find

(I don't know how to do this tbh beyond just checking with top manually every so often)

Use /usr/bin/time that will give you the memory information as well as the time.


Subgraph: Modified basin daily snapshot to trigger at 9 am PT/12pm EST

Updates the Basin daily snapshot time (wellDailySnapshots) to occur at 9 am PT/12pm EST. This is primarily used by the bots in the Basin Discord. This change should go out at the same time as the bot modification (below).
There was no clear way to mock block timestamps, so I tested by deploying to subgraph studio and observing at what block numbers the new snapshots were taken. https://thegraph.com/studio/subgraph/beandev/playground
Related to Beanstalk-Py-15

This was deployed, and should be merged


Request adaptation to unocss v0.60.0 🙏🙏🙏🙏

Unocss v0.60.0 has been released.
Do you have any plans to adapt it?

我这边使用是正常的, 是遇到什么问题了么

It's normal for me to use it. Is there any problem?


[Runtime] Make Concurrent.h ReaderCount loads seq_cst as well.

They need to be ordered with the emplacement of new storage pointers.

@swift-ci please test

@swift-ci please test

@swift-ci please test windows platform

@swift-ci please test windows platform


修复点击视图添加点击事件无效的问题

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


Using hooks in Svelte

Re-using React hooks inside a Svelte component.

Count: {count}

<button on:click={() => setCount(count + 1)}>+</button>

React renders are asynchronous, so the initial value of the store is undefined 😕
But  the hooks implementation came very close to the proposed design.


Don't include native modules in frontend code

Fixes https://github.com/mozilla/tofino/issues/1363
Naturally this fails right now. The following modules are used when they shouldn't:
[
      +  "path"
      +  "url"
      +  "events"
      +  "assert"
]

Most of these will go away after https://github.com/mozilla/tofino/pull/1344 lands. The remaining few are super easy to fix (they shouldn't be in app/ui or app/shared at all, just moving them to app/main should fix things).

Updated the PR to make the tests pass. It doesn't care about removing some asserts from browser-blueprint code because #1344 is expected to land soon anyway.
The only problem with the existing test is that it doesn't follow imports from outside of app/shared and app/ui. That is, if something imports a module from outside of these directories that does, in fact, import native node modules, then the test added in this PR won't fail. However, this PR still makes things much better than they used to be, so it's a good step in the right direction IMO.


Implement pr-based pipeline

Using the BC Developer Kit, update OpenShift configurations to use the pr-based pipeline workflow.
Implementing this pattern for greenlight will be used to evaluate if and how to implement it for the other VON components.

Moving this issue to backlog and unassigning the task.


kexec is a path

@mergify queue

Is that true?
--kexec sets kexec_url, which is only a path if neither curl nor kexec are available?
if it was, renaming kexec_url to kexec_path would also good to include here?
https://github.com/numtide/nixos-anywhere/blob/e516d378d6a7baea37474347aff94062d5678761/src/nixos-anywhere.sh#L337

Would (exec|path) work?

Yes, I do think so. That wouldn't hide the fact that it can be, and the default is, an URL.