Fix LINQ error in ActivityHandler conversationUpdate

Cherry-pick of #1394

Pull Request Test Coverage Report for Build 49700

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 74.557%

Totals

Change from base Build 49590:
0.0%

Covered Lines:
3994

Relevant Lines:
5357

💛  - Coveralls


Issue #3 - Set up redux: done, create and connect store, middlewares,…

… add support of redux-dev-tools, add root reducer

Looks like you forgot to use styles of prettier. In other - lgtm


[SPARK-5780] [PySpark] Mute the logging during unit tests

There a bunch of logging coming from driver and worker, it's noisy and scaring, and a lots of exception in it, people are confusing about the tests are failing or not.
This PR will mute the logging during tests, only show them if any one failed.

Test build #27370 has started for   PR 4572 at commit 1e9069c.

This patch merges cleanly.

Test build #27370 has finished for   PR 4572 at commit 1e9069c.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/27370/
Test FAILed.

retest this please

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/27383/
Test FAILed.

Test build #600 has started for   PR 4572 at commit 1e9069c.

This patch merges cleanly.

Test build #600 has finished for   PR 4572 at commit 1e9069c.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Alright going into master 1.3 and 1.2 thanks @davies.


Add contributors badges to website, from README.md

At present the contributors badge are being fetched from CONTRIBUTORS.md
README.md has action implemented that will automatically update the contributors badge
The badges in the the README shall reflect in website under contributors section as well

Hi @AmanSarraf
can i take this issue too?

hey @sleekyom , do we have any update

hi @AmanSarraf please review my PR again, I updated the styling :)


How to unregister xMenuTools (later) from Windows Explorer?

When I start xMenuTools the first time, then it registers itself immediately as Windows explorer context menu extension.
How can I un-register xMenuTools later?
I miss the opposite context menu option.

Just uninstall it from the programs and features menu. If you want more
control then visit https://github.com/dwmkerr/sharpshell
On Wed, Apr 21, 2021 at 12:04 AM tobwz @.***> wrote:

When I start xMenuTools the first time, then it registers itself
immediately as Windows explorer context menu extension.
How can I un-register xMenuTools later?
I miss the opposite context menu option.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/xCONFLiCTiONx/xMenuTools/issues/5, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADB5S64YVZR3WYPZ2ZGBL5DTJZMHFANCNFSM43JSWUNA
.


feat(core): change Result to default error

This PR changes Result<T> = std::result::Result<T, Error> to Result<T, E = Error> = std::result::Result<T, E>, makes it easier for user to use even when they have non-opendal errors.
Example
use opendal::Result;

// This still works
let a: Result<T>;

// And this works too
let b: Result<T, MyError>;

Thanks! I believe we can replace all current std::result::Result changes back to opendal::Result now. Would you like to create an issue for this?

Sure


Standardize health method

Description
Checking that method health() return {'status': 'available'} and added isHealthy() method who return boolean value
Issue related
meilisearch/integration-guides#55

Is the isHealth method tested?

Yes, the isHealthy method was already tested.

bors merge


horizontal margins for UW shield and header

The OSPO website seems to have much smaller horizontal margins in general, but it's most noticeable when navigating between DSI and OSPO webpages where the location of the UW shield and header are in very different locations.

The margins match now.  The typography is close but doesn't 100% match.


Shader param won't reset after reloading scene with background loader

Operating system or device - Godot version:
Version compiled at 23-10-2016_00:44 (GMT+3) using Windows 7 (last commit as of now)
Operating system is Windows 7 64bit
Issue description (what happened, and what was expected):
Description:
Some animation made with shaders and Tween applied to a Sprite2D.
Creating a new instance from that scene and add it as a child to the root with a background loader (inside global.gd).
The parameter "material/material:shader_param/modulate" hangs from previous scene.
Expected:
Scene reload successfully with all parameters reset to the initial state.
Result:
Sprite2D loaded with previous scene params (material/material:shader_param/modulate)
Steps to reproduce:
With the provided project below:

Click on the play button.
Click on the button on the right [Animate].
Click on the button [Reload Scene].
Watch the animation "get stuck" on red color (do above steps several times)

When I free the scene before recreating it' it works ok.
Link to minimal example project (optional but very welcome):
https://drive.google.com/open?id=0B54uADD0Gcm9QmswZ0VJb05raXc

PS. That didn't work either when "make unique" on both the CanvasItemMaterial and CanvasItemShader.

Resources are cached... This means that reloading a scene would load it from cache.
Subresources are resources as well... Thus materials are going to be cached as well

Maybe you can use set_material(get_material().duplicate())?

Doesn't "make unique" doing that for me?

First of all thank you for your report and sorry for the delay.
We released Godot 3.0 in January 2018 after 18 months of work, fixing many old issues either directly, or by obsoleting/replacing the features they were referring to.
We still have hundreds of issues whose relevance/reproducibility needs to be checked against the current stable version, and that's where you can help us.
Could you check if the issue that you described initially is still relevant/reproducible in Godot 3.0 or any newer version, and comment about it here?
For bug reports, please also make sure that the issue contains detailed steps to reproduce the bug and, if possible, a zipped project that can be used to reproduce it right away. This greatly speeds up debugging and bugfixing tasks for our contributors.
Our Bugsquad will review this issue more in-depth in 15 days, and potentially close it if its relevance could not be confirmed.
Thanks in advance.
Note: This message is being copy-pasted to many "stale" issues (90+ days without activity). It might happen that it is not meaningful for this specific issue or appears oblivious of the issue's context, if so please comment to notify the Bugsquad about it.

As there was no answer to the above request, we're closing this issue as inactive.
If you can still reproduce it, please open a new issue against a currently supported release of Godot.


Maximum of 10 post titles on home page

Under the list view, it looks like the home page can only show the recent 10 post titles.
Does anyone know how can I adjust to show all post titles? Or display pages to navigate through 10 post titles each?
Thanks

Hi,
The current implementation of the default homepage still lacks customizability as it is not used on my website.
I suggest the workaround for now:
To show all post titles, you need to change the following line from (first 10 .Site.RegularPages) to .Site.RegularPages
https://github.com/kaiiiz/hugo-theme-monochrome/blob/v0.9.2/layouts/home.html#L19
Display pages to navigate through 10 post titles each?
The pagination feature has not been designed yet.
If time permits, support for pagination feature and a redesign of the homepage will be in the near future.

Perfect. That works.
Thank you for your reply. And I had so much fun playing with the Monochrome theme.


Trumbowyg without form wrapper

Is it possible to use the ngx-trumbowyg component as a standalone editor, without the for wrapper?
New to Angular - not fully across it yet, so sorry if this is a dumb question.

Hi, sorry this editor is meant to used forms.


Browser: Safari drag/zoom background

https://stackoverflow.com/questions/40887193/d3-js-zoom-is-not-working-with-mousewheel-in-safari


Update Porter's Schema per CNAB Spec 1.0

Porter's Schema struct needs to be updated to allow for full json schema support per CNAB Spec 1.0 (See https://github.com/deislabs/cnab-spec/blob/master/101-bundle-json.md#definitions)

Closing now that #504 is merged


CrowdKernel Time Limit Error

t/getQuery
minionworker-1       | [2024-05-15 21:26:45,860: WARNING/ForkPoolWorker-1] ########## Finished namespace:5c9d71061565ca92b097ff494c969b_UncertaintySampling,  job_uid=28fcb8a2bb9ae4716a46e4b6a58e63d6,  time_enqueued=0.001793,  execution_time=0.06032109260559082 ##########
minionworker-1       | [2024-05-15 21:26:45,874: WARNING/ForkPoolWorker-1] #### Finished getQuery,  time_enqueued=0.001527,  execution_time=0.053614139556884766 ####
nextbackenddocker-1  | [2024-05-15 21:26:46 +0000] [7] [DEBUG] POST /api/experiment/processAnswer
minionworker-1       | [2024-05-15 21:26:46,688: WARNING/ForkPoolWorker-1] #### Finished processAnswer,  time_enqueued=0.004867,  execution_time=0.03965330123901367 ####
minionworker-1       | [2024-05-15 21:26:46,688: WARNING/ForkPoolWorker-1] >>>>>>>> Starting namespace:5c9d71061565ca92b097ff494c969b_RandomSampling,  job_uid=2bb003efb24bb9353c5d7b9372af0715,  time_enqueued=0.00165 <<<<<<<<<
nextbackenddocker-1  | [2024-05-15 21:26:46 +0000] [7] [DEBUG] POST /api/experiment/getQuery
minionworker-1       | [2024-05-15 21:26:46,790: WARNING/ForkPoolWorker-1] #### Finished getQuery,  time_enqueued=0.002666,  execution_time=0.05387735366821289 ####
minionworker-1       | [2024-05-15 21:26:46,809: WARNING/ForkPoolWorker-1] ########## Finished namespace:5c9d71061565ca92b097ff494c969b_RandomSampling,  job_uid=2bb003efb24bb9353c5d7b9372af0715,  time_enqueued=0.00165,  execution_time=0.08316993713378906 ##########
nextbackenddocker-1  | [2024-05-15 21:26:47 +0000] [7] [DEBUG] POST /api/experiment/processAnswer
minionworker-1       | [2024-05-15 21:26:47,452: WARNING/ForkPoolWorker-1] #### Finished processAnswer,  time_enqueued=0.00487,  execution_time=0.006047248840332031 ####
nextbackenddocker-1  | [2024-05-15 21:26:47 +0000] [7] [DEBUG] POST /api/experiment/getQuery
minionworker-1       | [2024-05-15 21:26:47,528: WARNING/MainProcess] Soft time limit (5s) exceeded for next.broker.celery_app.tasks.apply_sync_by_namespace[54b761dd-7806-4974-b0b2-1befc4cefbce]
minionworker-1       | [2024-05-15 21:26:47,529: WARNING/ForkPoolWorker-2] tasks Exception: SoftTimeLimitExceeded() Traceback (most recent call last):
minionworker-1       |   File "/next_backend/next/broker/celery_app/tasks.py", line 201, in apply_sync_by_namespace
minionworker-1       |     response, dt = next.utils.timeit(getattr(next_alg, task_name))(butler, args)
minionworker-1       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/next/utils.py", line 219, in timed
minionworker-1       |     result = f(*args, **kw)
minionworker-1       |              ^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/myAlg.py", line 124, in incremental_embedding_update
minionworker-1       |     tau = utilsCrowdKernel.getCrowdKernelTauDistribution(X,S,mu)
minionworker-1       |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 208, in getCrowdKernelTauDistribution
minionworker-1       |     tau[a,i] = tau[a,i] + log( getCrowdKernelTripletProbability(X[q[0]], X[q[1]], X[i], mu=mu))
minionworker-1       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 168, in getCrowdKernelTripletProbability
minionworker-1       |     ba = norm(b-a)
minionworker-1       |          ^^^^^^^^^
minionworker-1       |   File "/usr/local/lib/python3.11/site-packages/numpy/linalg/linalg.py", line 2379, in _norm_dispatcher
minionworker-1       |     def _norm_dispatcher(x, ord=None, axis=None, keepdims=None):
minionworker-1       |
minionworker-1       |   File "/usr/local/lib/python3.11/site-packages/billiard/pool.py", line 228, in soft_timeout_sighandler
minionworker-1       |     raise SoftTimeLimitExceeded()
minionworker-1       | billiard.exceptions.SoftTimeLimitExceeded: SoftTimeLimitExceeded()
minionworker-1       | [2024-05-15 21:26:47,529: WARNING/ForkPoolWorker-2]   File "/next_backend/next/broker/celery_app/tasks.py", line 201, in apply_sync_by_namespace
minionworker-1       |     response, dt = next.utils.timeit(getattr(next_alg, task_name))(butler, args)
minionworker-1       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 21:26:47,529: WARNING/ForkPoolWorker-2]   File "/next_backend/next/utils.py", line 219, in timed
minionworker-1       |     result = f(*args, **kw)
minionworker-1       |              ^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 21:26:47,529: WARNING/ForkPoolWorker-2]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/myAlg.py", line 124, in incremental_embedding_update
minionworker-1       |     tau = utilsCrowdKernel.getCrowdKernelTauDistribution(X,S,mu)
minionworker-1       |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 21:26:47,529: WARNING/ForkPoolWorker-2]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 208, in getCrowdKernelTauDistribution
minionworker-1       |     tau[a,i] = tau[a,i] + log( getCrowdKernelTripletProbability(X[q[0]], X[q[1]], X[i], mu=mu))
minionworker-1       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 21:26:47,529: WARNING/ForkPoolWorker-2]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 168, in getCrowdKernelTripletProbability
minionworker-1       |     ba = norm(b-a)
minionworker-1       |          ^^^^^^^^^
minionworker-1       | [2024-05-15 21:26:47,529: WARNING/ForkPoolWorker-2]   File "/usr/local/lib/python3.11/site-packages/numpy/linalg/linalg.py", line 2379, in _norm_dispatcher
minionworker-1       |     def _norm_dispatcher(x, ord=None, axis=None, keepdims=None):
minionworker-1       |
minionworker-1       | [2024-05-15 21:26:47,529: WARNING/ForkPoolWorker-2]   File "/usr/local/lib/python3.11/site-packages/billiard/pool.py", line 228, in soft_timeout_sighandler
minionworker-1       |     raise SoftTimeLimitExceeded()
minionworker-1       | [2024-05-15 21:26:47,530: WARNING/ForkPoolWorker-2] >>>>>>>> Starting namespace:5c9d71061565ca92b097ff494c969b_Test,  job_uid=8703e697993eb09dddde937b621b02ff,  time_enqueued=109.411547 <<<<<<<<<
minionworker-1       | [2024-05-15 21:26:47,551: WARNING/ForkPoolW

ceeded()
minionworker-1       | [2024-05-15 22:10:14,924: WARNING/ForkPoolWorker-1]   File "/next_backend/next/broker/celery_app/tasks.py", line 201, in apply_sync_by_namespace
minionworker-1       |     response, dt = next.utils.timeit(getattr(next_alg, task_name))(butler, args)
minionworker-1       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:14,924: WARNING/ForkPoolWorker-1]   File "/next_backend/next/utils.py", line 219, in timed
minionworker-1       |     result = f(*args, **kw)
minionworker-1       |              ^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:14,924: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/myAlg.py", line 124, in incremental_embedding_update
minionworker-1       |     tau = utilsCrowdKernel.getCrowdKernelTauDistribution(X,S,mu)
minionworker-1       |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:14,924: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 208, in getCrowdKernelTauDistribution
minionworker-1       |     tau[a,i] = tau[a,i] + log( getCrowdKernelTripletProbability(X[q[0]], X[q[1]], X[i], mu=mu))
minionworker-1       |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:14,924: WARNING/ForkPoolWorker-1]   File "/usr/local/lib/python3.11/site-packages/billiard/pool.py", line 228, in soft_timeout_sighandler
minionworker-1       |     raise SoftTimeLimitExceeded()
minionworker-1       | [2024-05-15 22:10:14,926: WARNING/ForkPoolWorker-1] >>>>>>>> Starting namespace:5c9d71061565ca92b097ff494c969b_Test,  job_uid=c487e70e3d9b0d3404bd6ed37a34c69e,  time_enqueued=1497.313422 <<<<<<<<<
minionworker-1       | [2024-05-15 22:10:19,859: WARNING/ForkPoolWorker-1] ########## Finished namespace:5c9d71061565ca92b097ff494c969b_Test,  job_uid=c487e70e3d9b0d3404bd6ed37a34c69e,  time_enqueued=1497.313422,  execution_time=4.914435148239136 ##########
minionworker-1       | [2024-05-15 22:10:19,860: WARNING/ForkPoolWorker-1] >>>>>>>> Starting namespace:5c9d71061565ca92b097ff494c969b_Test,  job_uid=f8937f28325a1badfc80cc85f6ecf96f,  time_enqueued=1501.996853 <<<<<<<<<
minionworker-1       | [2024-05-15 22:10:24,861: WARNING/MainProcess] Soft time limit (5s) exceeded for next.broker.celery_app.tasks.apply_sync_by_namespace[afce0f3e-3b28-49c2-b2a9-ea14f9df1750]
minionworker-1       | [2024-05-15 22:10:24,861: WARNING/ForkPoolWorker-1] tasks Exception: SoftTimeLimitExceeded() Traceback (most recent call last):
minionworker-1       |   File "/next_backend/next/broker/celery_app/tasks.py", line 201, in apply_sync_by_namespace
minionworker-1       |     response, dt = next.utils.timeit(getattr(next_alg, task_name))(butler, args)
minionworker-1       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/next/utils.py", line 219, in timed
minionworker-1       |     result = f(*args, **kw)
minionworker-1       |              ^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/myAlg.py", line 124, in incremental_embedding_update
minionworker-1       |     tau = utilsCrowdKernel.getCrowdKernelTauDistribution(X,S,mu)
minionworker-1       |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 208, in getCrowdKernelTauDistribution
minionworker-1       |     tau[a,i] = tau[a,i] + log( getCrowdKernelTripletProbability(X[q[0]], X[q[1]], X[i], mu=mu))
minionworker-1       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 167, in getCrowdKernelTripletProbability
minionworker-1       |     ca = norm(c-a)
minionworker-1       |          ^^^^^^^^^
minionworker-1       |   File "/usr/local/lib/python3.11/site-packages/numpy/linalg/linalg.py", line 2552, in norm
minionworker-1       |     sqnorm = x.dot(x)
minionworker-1       |              ^^^^^^^^
minionworker-1       |   File "/usr/local/lib/python3.11/site-packages/billiard/pool.py", line 228, in soft_timeout_sighandler
minionworker-1       |     raise SoftTimeLimitExceeded()
minionworker-1       | billiard.exceptions.SoftTimeLimitExceeded: SoftTimeLimitExceeded()
minionworker-1       | [2024-05-15 22:10:24,862: WARNING/ForkPoolWorker-1]   File "/next_backend/next/broker/celery_app/tasks.py", line 201, in apply_sync_by_namespace
minionworker-1       |     response, dt = next.utils.timeit(getattr(next_alg, task_name))(butler, args)
minionworker-1       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:24,862: WARNING/ForkPoolWorker-1]   File "/next_backend/next/utils.py", line 219, in timed
minionworker-1       |     result = f(*args, **kw)
minionworker-1       |              ^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:24,862: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/myAlg.py", line 124, in incremental_embedding_update
minionworker-1       |     tau = utilsCrowdKernel.getCrowdKernelTauDistribution(X,S,mu)
minionworker-1       |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:24,862: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 208, in getCrowdKernelTauDistribution
minionworker-1       |     tau[a,i] = tau[a,i] + log( getCrowdKernelTripletProbability(X[q[0]], X[q[1]], X[i], mu=mu))
minionworker-1       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:24,862: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 167, in getCrowdKernelTripletProbability
minionworker-1       |     ca = norm(c-a)
minionworker-1       |          ^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:24,862: WARNING/ForkPoolWorker-1]   File "/usr/local/lib/python3.11/site-packages/numpy/linalg/linalg.py", line 2552, in norm
minionworker-1       |     sqnorm = x.dot(x)
minionworker-1       |              ^^^^^^^^
minionworker-1       | [2024-05-15 22:10:24,862: WARNING/ForkPoolWorker-1]   File "/usr/local/lib/python3.11/site-packages/billiard/pool.py", line 228, in soft_timeout_sighandler
minionworker-1       |     raise SoftTimeLimitExceeded()
minionworker-1       | [2024-05-15 22:10:24,864: WARNING/ForkPoolWorker-1] >>>>>>>> Starting namespace:5c9d71061565ca92b097ff494c969b_Test,  job_uid=b047e418c61c5076bf8295d0fa57384b,  time_enqueued=1506.169664 <<<<<<<<<
minionworker-1       | [2024-05-15 22:10:29,866: WARNING/MainProcess] Soft time limit (5s) exceeded for next.broker.celery_app.tasks.apply_sync_by_namespace[e3532eff-4269-48e0-ac98-b9294cc2daaf]
minionworker-1       | [2024-05-15 22:10:29,867: WARNING/ForkPoolWorker-1] tasks Exception: SoftTimeLimitExceeded() Traceback (most recent call last):
minionworker-1       |   File "/next_backend/next/broker/celery_app/tasks.py", line 201, in apply_sync_by_namespace
minionworker-1       |     response, dt = next.utils.timeit(getattr(next_alg, task_name))(butler, args)
minionworker-1       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/next/utils.py", line 219, in timed
minionworker-1       |     result = f(*args, **kw)
minionworker-1       |              ^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/myAlg.py", line 124, in incremental_embedding_update
minionworker-1       |     tau = utilsCrowdKernel.getCrowdKernelTauDistribution(X,S,mu)
minionworker-1       |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 208, in getCrowdKernelTauDistribution
minionworker-1       |     tau[a,i] = tau[a,i] + log( getCrowdKernelTripletProbability(X[q[0]], X[q[1]], X[i], mu=mu))
minionworker-1       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 167, in getCrowdKernelTripletProbability
minionworker-1       |     ca = norm(c-a)
minionworker-1       |          ^^^^^^^^^
minionworker-1       |   File "/usr/local/lib/python3.11/site-packages/numpy/linalg/linalg.py", line 2546, in norm
minionworker-1       |     x = x.ravel(order='K')
minionworker-1       |         ^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/usr/local/lib/python3.11/site-packages/billiard/pool.py", line 228, in soft_timeout_sighandler
minionworker-1       |     raise SoftTimeLimitExceeded()
minionworker-1       | billiard.exceptions.SoftTimeLimitExceeded: SoftTimeLimitExceeded()
minionworker-1       | [2024-05-15 22:10:29,867: WARNING/ForkPoolWorker-1]   File "/next_backend/next/broker/celery_app/tasks.py", line 201, in apply_sync_by_namespace
minionworker-1       |     response, dt = next.utils.timeit(getattr(next_alg, task_name))(butler, args)
minionworker-1       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:29,867: WARNING/ForkPoolWorker-1]   File "/next_backend/next/utils.py", line 219, in timed
minionworker-1       |     result = f(*args, **kw)
minionworker-1       |              ^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:29,867: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/myAlg.py", line 124, in incremental_embedding_update
minionworker-1       |     tau = utilsCrowdKernel.getCrowdKernelTauDistribution(X,S,mu)
minionworker-1       |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:29,867: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 208, in getCrowdKernelTauDistribution
minionworker-1       |     tau[a,i] = tau[a,i] + log( getCrowdKernelTripletProbability(X[q[0]], X[q[1]], X[i], mu=mu))
minionworker-1       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:29,867: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 167, in getCrowdKernelTripletProbability
minionworker-1       |     ca = norm(c-a)
minionworker-1       |          ^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:29,867: WARNING/ForkPoolWorker-1]   File "/usr/local/lib/python3.11/site-packages/numpy/linalg/linalg.py", line 2546, in norm
minionworker-1       |     x = x.ravel(order='K')
minionworker-1       |         ^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:29,867: WARNING/ForkPoolWorker-1]   File "/usr/local/lib/python3.11/site-packages/billiard/pool.py", line 228, in soft_timeout_sighandler
minionworker-1       |     raise SoftTimeLimitExceeded()
minionworker-1       | [2024-05-15 22:10:29,869: WARNING/ForkPoolWorker-1] >>>>>>>> Starting namespace:5c9d71061565ca92b097ff494c969b_Test,  job_uid=946a918166627ce902e142eda4ac18c8,  time_enqueued=1509.985539 <<<<<<<<<
minionworker-1       | [2024-05-15 22:10:34,870: WARNING/MainProcess] Soft time limit (5s) exceeded for next.broker.celery_app.tasks.apply_sync_by_namespace[9cc99a61-3f6c-472d-9d58-5cff778d3370]
minionworker-1       | [2024-05-15 22:10:34,870: WARNING/ForkPoolWorker-1] tasks Exception: SoftTimeLimitExceeded() Traceback (most recent call last):
minionworker-1       |   File "/next_backend/next/broker/celery_app/tasks.py", line 201, in apply_sync_by_namespace
minionworker-1       |     response, dt = next.utils.timeit(getattr(next_alg, task_name))(butler, args)
minionworker-1       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/next/utils.py", line 219, in timed
minionworker-1       |     result = f(*args, **kw)
minionworker-1       |              ^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/myAlg.py", line 124, in incremental_embedding_update
minionworker-1       |     tau = utilsCrowdKernel.getCrowdKernelTauDistribution(X,S,mu)
minionworker-1       |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 208, in getCrowdKernelTauDistribution
minionworker-1       |     tau[a,i] = tau[a,i] + log( getCrowdKernelTripletProbability(X[q[0]], X[q[1]], X[i], mu=mu))
minionworker-1       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 168, in getCrowdKernelTripletProbability
minionworker-1       |     ba = norm(b-a)
minionworker-1       |          ^^^^^^^^^
minionworker-1       |   File "/usr/local/lib/python3.11/site-packages/numpy/linalg/linalg.py", line 2379, in _norm_dispatcher
minionworker-1       |     def _norm_dispatcher(x, ord=None, axis=None, keepdims=None):
minionworker-1       |
minionworker-1       |   File "/usr/local/lib/python3.11/site-packages/billiard/pool.py", line 228, in soft_timeout_sighandler
minionworker-1       |     raise SoftTimeLimitExceeded()
minionworker-1       | billiard.exceptions.SoftTimeLimitExceeded: SoftTimeLimitExceeded()
minionworker-1       | [2024-05-15 22:10:34,870: WARNING/ForkPoolWorker-1]   File "/next_backend/next/broker/celery_app/tasks.py", line 201, in apply_sync_by_namespace
minionworker-1       |     response, dt = next.utils.timeit(getattr(next_alg, task_name))(butler, args)
minionworker-1       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:34,870: WARNING/ForkPoolWorker-1]   File "/next_backend/next/utils.py", line 219, in timed
minionworker-1       |     result = f(*args, **kw)
minionworker-1       |              ^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:34,871: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/myAlg.py", line 124, in incremental_embedding_update
minionworker-1       |     tau = utilsCrowdKernel.getCrowdKernelTauDistribution(X,S,mu)
minionworker-1       |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:34,871: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 208, in getCrowdKernelTauDistribution
minionworker-1       |     tau[a,i] = tau[a,i] + log( getCrowdKernelTripletProbability(X[q[0]], X[q[1]], X[i], mu=mu))
minionworker-1       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:34,871: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 168, in getCrowdKernelTripletProbability
minionworker-1       |     ba = norm(b-a)
minionworker-1       |          ^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:34,871: WARNING/ForkPoolWorker-1]   File "/usr/local/lib/python3.11/site-packages/numpy/linalg/linalg.py", line 2379, in _norm_dispatcher
minionworker-1       |     def _norm_dispatcher(x, ord=None, axis=None, keepdims=None):
minionworker-1       |
minionworker-1       | [2024-05-15 22:10:34,871: WARNING/ForkPoolWorker-1]   File "/usr/local/lib/python3.11/site-packages/billiard/pool.py", line 228, in soft_timeout_sighandler
minionworker-1       |     raise SoftTimeLimitExceeded()
minionworker-1       | [2024-05-15 22:10:34,872: WARNING/ForkPoolWorker-1] >>>>>>>> Starting namespace:5c9d71061565ca92b097ff494c969b_Test,  job_uid=e01b2df9e2aeb66f1e8173fe4008b3bb,  time_enqueued=1513.741367 <<<<<<<<<
minionworker-1       | [2024-05-15 22:10:39,872: WARNING/MainProcess] Soft time limit (5s) exceeded for next.broker.celery_app.tasks.apply_sync_by_namespace[229ba661-5919-4cbd-919a-b7a53199fa6a]
minionworker-1       | [2024-05-15 22:10:39,873: WARNING/ForkPoolWorker-1] tasks Exception: SoftTimeLimitExceeded() Traceback (most recent call last):
minionworker-1       |   File "/next_backend/next/broker/celery_app/tasks.py", line 201, in apply_sync_by_namespace
minionworker-1       |     response, dt = next.utils.timeit(getattr(next_alg, task_name))(butler, args)
minionworker-1       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/next/utils.py", line 219, in timed
minionworker-1       |     result = f(*args, **kw)
minionworker-1       |              ^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/myAlg.py", line 124, in incremental_embedding_update
minionworker-1       |     tau = utilsCrowdKernel.getCrowdKernelTauDistribution(X,S,mu)
minionworker-1       |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 208, in getCrowdKernelTauDistribution
minionworker-1       |     tau[a,i] = tau[a,i] + log( getCrowdKernelTripletProbability(X[q[0]], X[q[1]], X[i], mu=mu))
minionworker-1       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       |   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 168, in getCrowdKernelTripletProbability
minionworker-1       |     ba = norm(b-a)
minionworker-1       |          ^^^^^^^^^
minionworker-1       |   File "/usr/local/lib/python3.11/site-packages/numpy/linalg/linalg.py", line 2379, in _norm_dispatcher
minionworker-1       |     def _norm_dispatcher(x, ord=None, axis=None, keepdims=None):
minionworker-1       |
minionworker-1       |   File "/usr/local/lib/python3.11/site-packages/billiard/pool.py", line 228, in soft_timeout_sighandler
minionworker-1       |     raise SoftTimeLimitExceeded()
minionworker-1       | billiard.exceptions.SoftTimeLimitExceeded: SoftTimeLimitExceeded()
minionworker-1       | [2024-05-15 22:10:39,873: WARNING/ForkPoolWorker-1]   File "/next_backend/next/broker/celery_app/tasks.py", line 201, in apply_sync_by_namespace
minionworker-1       |     response, dt = next.utils.timeit(getattr(next_alg, task_name))(butler, args)
minionworker-1       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:39,873: WARNING/ForkPoolWorker-1]   File "/next_backend/next/utils.py", line 219, in timed
minionworker-1       |     result = f(*args, **kw)
minionworker-1       |              ^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:39,873: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/myAlg.py", line 124, in incremental_embedding_update
minionworker-1       |     tau = utilsCrowdKernel.getCrowdKernelTauDistribution(X,S,mu)
minionworker-1       |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:39,873: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 208, in getCrowdKernelTauDistribution
minionworker-1       |     tau[a,i] = tau[a,i] + log( getCrowdKernelTripletProbability(X[q[0]], X[q[1]], X[i], mu=mu))
minionworker-1       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:39,873: WARNING/ForkPoolWorker-1]   File "/next_backend/apps/PoolBasedTripletMDS/algs/CrowdKernel/utilsCrowdKernel.py", line 168, in getCrowdKernelTripletProbability
minionworker-1       |     ba = norm(b-a)
minionworker-1       |          ^^^^^^^^^
minionworker-1       | [2024-05-15 22:10:39,873: WARNING/ForkPoolWorker-1]   File "/usr/local/lib/python3.11/site-packages/numpy/linalg/linalg.py", line 2379, in _norm_dispatcher
minionworker-1       |     def _norm_dispatcher(x, ord=None, axis=None, keepdims=None):
minionworker-1       |
minionworker-1       | [2024-05-15 22:10:39,873: WARNING/ForkPoolWorker-1]   File "/usr/local/lib/python3.11/site-packages/billiard/pool.py", line 228, in soft_timeout_sighandler
minionworker-1       |     raise SoftTimeLimitExceeded()
minionworker-1       | [2024-05-15 22:10:39,874: WARNING/ForkPoolWorker-1] >>>>>>>> Starting namespace:5c9d71061565ca92b097ff494c969b_Test,  job_uid=bb59a54cd5234049af11ba6d9cae44ea,  time_enqueued=1517.899519 <<<<<<<<<


no-op in eval: P_FN/P_MAC

In the P_FN and P_MAC case of eval, we set va to a newly allocated object containing (env . arg).
Afterwards, we call fe_nextarg, discarding the return value and advancing the arg-list, which contains the argument list of the funtion and the expression itself.
But the previous value of arg was already baked into va, and arg is not used anywhere later in eval (and is local to it).
Therefore, is the fe_nextarg line a no-op?
https://github.com/rxi/fe/blob/master/src/fe.c#L660
Recompilation with the call removed does not seem to change the behaviour of function declaration.

The call to fe_nextarg is for checking for the existence of an argument to fn:
> (fn)
error: too few arguments

Without it the above code wouldn't cause an error and the resultant function would segfault when called.

Thanks, that makes sense now - I haven't thought of this case.
And sorry for the noise.


No way to make local edits

I'm trying to make some local edits to the library, but I don't see a way to get it running other than installing from npm, which prevents editing.
I've tried forking and installing directly from github, but the resulting directory in node_modules doesn't have a src/ or dist/ directory. I've also tried cloning the repo into my project, running npm install and npm build, and trying to import it from the repo, but it causes some errors in lodash:
./src/components/react-super-treeview/node_modules/lodash/lodash.js
  Line 419:    Unexpected use of 'self'  no-restricted-globals
  Line 419:    Unexpected use of 'self'  no-restricted-globals
  Line 419:    Unexpected use of 'self'  no-restricted-globals
  Line 419:    Unexpected use of 'self'  no-restricted-globals
  Line 17083:  'define' is not defined   no-undef
  Line 17083:  'define' is not defined   no-undef
  Line 17092:   'define' is not defined   no-undef

Any help on this would be appreciated.

yes node_modules will not have those folders.

src folder will be there when you clone the repo


[Fabric-Sync] Add startup script

The goal of this script is similar to fabric-admin/scripts/run_fabric_sync.sh. It is designed to facilitate a seamless transition from fabric-admin/fabric-bridge-app to fabric-sync. This script streamlines the process by handling the cleanup (rm -rf /tmp/chip_*) and ensuring the appropriate instance of fabric-sync runs.

after we merge fabric-admin/fabric-bridge, this scripts is not necessary, just keep to old test setup working without change


o.pickProjectAndStart not found

Environment data
dotnet --info output:

VS Code version:
C# Extension version: 2.1.2
OmniSharp log
Steps to reproduce
ctrl+shift+p omnisharp select project
Expected  behavior
Dialog to select project
Actual behavior
Notification: command 'o.pickProjectAndStart' not found
Additional context
Add any other context about the problem here.

@Velmrok are you using the dotnet.server.useOmnisharp setting?
If not, this command is not expected to exist in the Roslyn LSP version.

Yes, i do use. This happened randomly when i was making new project


Dependencies defined in mixed (java/scala) module not available in dependent projects

We defined some dependencies in a Java/Scala mixed module. However, these dependencies are not available in the dependent projects. We have to pull them in specifically in the dependent project. If we convert it to either Java or Scala only project, then all these dependencies will be visible in the dependent projects.
Due to some business reasons, we have to keep the module as a mixed module. Any help would be greatly appreciated.
Below is the snippet of the project setup. We created a simple projects to replicate the issue:
Project B
|
--- build.gradle:
   def javaScalaProjectNamePattern = /java-scala/

   subprojects { sub ->
      version = rootProject.version

     if (sub.name ==~ /$javaScalaProjectNamePattern/)
     {
         apply plugin: "scala"
         dependencies {
            compile scala_library
            compile scala_reflect
            compile slf4j
            compile logback_classic

            testCompile junit
            testCompile mockito
            testCompile scalatest
      }
     }
   }
   else  {
    println "project $sub.name is not included correctly"
    throw new StopActionException("project ${sub.name} is not included correctly")
  }
 }

--- java-scala
|
- - build.gradle:
       sourceSets.main.scala.srcDir 'src/main/java'
       sourceSets.main.java.srcDirs = []

       publishing {
         publications {
           maven(MavenPublication) {
            groupId project.group
            version project.version
            artifact jar
            artifact scalaSourcesJar
           }
         }
       }

      dependencies {
        compile "org.apache.camel:camel-kafka:2.23.0"
      }

Project A
|
--- build.gradle
dependencies {
compile('com.testB:java-scala:1.0.0-SNAPSHOT')
}
org.apache.camel:camel-kafka:2.23.0 is missing in Project A. Have to specifically pull it in using compile "org.apache.camel:camel-kafka:2.23.0".
OS: Centos 6
IDE: Intellij
Gradle version: 4.4.
Build Scan: we are not using this feature.

Where does Project A get the dependency from? A Maven repo? What does the POM look like?

All dependencies are pulled from MavenLocal.
The POM does indeed look wrong:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.testB</groupId>
<artifactId>java-scala</artifactId>
<version>1.0.0-SNAPSHOT</version>
</project>

Project B also has a Java-only module. And, the POM looks correct:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.testB</groupId>
<artifactId>java-only</artifactId>
<version>1.0.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.12.6</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-reflect</artifactId>
<version>2.12.6</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.12</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
<version>1.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kafka</artifactId>
<version>2.23.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>

Any suggestion? Thanks

Looks like in your java-scala project, you do not select a component to be published.
Only if MavenPublication.from(SoftwareComponent) is called, will you have dependencies added from the project. Because the scala plugin builds on top of the java plugin, the component is simply named java and thus you need to from(components.java) in your publication.

Closing this as an answer was provided. Reopen if the issue still persists.


bug: upload attachment with database storage saving attachments to database as well as file system

There should if-else ladder, in case of 'database' storage it is going in 'database' and default condition
https://github.com/drodil/backstage-plugin-qeta/blob/main/plugins/qeta-backend/src/service/routes/attachments.ts#L85
As it is returning response twice, hence receiving unhandled error "Unhandled rejection Cannot set headers after they are sent to the client"

Good catch, I will make a fix!


feat: add option to specify slack icon

This looks great! Does it only work if you use a SLACK_TOKEN?

my team only use webhook, and we were still able to update the icon :)

I think i misunderstood your question. I haven't tested myself but I believe it works with slack token as well. https://api.slack.com/methods/chat.postMessage

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Waiting for EDL Device

Hi there,
I am attempting to flash a Jiophone 2 F300B Device however the QDL tool doesn't seem to be recognising it
./qdl --debug --storage emmc --include '~/Downloads/LYF-F300B-001-01-21-230818' '/home/luke/Downloads/LYF-F300B-001-01-21-230818/boot_images/build/ms/bin/8909/emmc/unsigned/prog_emmc_firehose_8909_ddr.mbn' '/home/luke/Downloads/LYF-F300B-001-01-21-230818/common/build/bin/asic/sparse_images/rawprogram_unsparse.xml' '/home/luke/Downloads/LYF-F300B-001-01-21-230818/common/build/patch0.xml'  Waiting for EDL device /dev/bus/usb/001/009 /dev/bus/usb/001/009
Despite the device reading the correct ID Vender and ID Product
Bus 001 Device 009: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)
ModemManager has been stopped

Is the device in question fused?

Faced a similar issue and this solved it~
Note the correct ID Vendor and Product ID from lsusb
Ex: Bus 001 Device 010: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)
Modify the android.rules sudo nano /etc/udev/rules.d/51-android.rules
Add this line, if not added already:
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", ATTR{idProduct}=="XXXX", MODE="0666", GROUP="plugdev"
Here replace XXXX --> with the Product ID from lsusb output, ex:9008
Now reload the rules :
sudo udevadm control --reload-rules
sudo service udev restart
sudo udevadm trigger

Also be sure to disable modem manager

@Andoramb your issue isn't related to the topic.  Create a new issue please.  In your case I suspect your virtual environment is not correctly setup for USB.  You have a number of options to confirm that.  Also strace -f is your friend.  Also make sure modem manager is not running.  Create new issue with correct title, and put your results there.  Cheers

Thanks @jwinarske!
I thought it might be related, but there are a lot of variables here.
I'll doublecheck and create a new issue, if it's still relevant.
Thanks for the quick response 👍


Release/providence

Description
Release Providence rust-libp2p modifications.
Notes & open questions

[x] Add WASM TCP transport to wasm-ext
[x] Update ipfs ping to make it usable in WASM context

Change checklist

No longer used, only legacy code that will be removed soon.


chore(config): disable tmpfs

#62  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @zakuciael and the rest of your teammates on  Graphite


Add Singleton Design Pattern

Hello,
I will like to add the Singleton Design Pattern on the folder Design Patterns.
I have the PR ready waiting for approval.
Thank you!

I didnt saw the template for the issue, sorry for didn't follow it. I had read the CONTIBUTING.md

@julianmangut Singelton design pattern has been committed to the repo

@julianmangut what you can do is contribute a detailed readme for the singleton pattern, just move the singleton code to a folder and add a readme in that for singleton pattern

I was looking for it and I didn't saw it, sorry.
I have a md prepare with a little introduction a an example in Java code.
Where you would like that I put¿?

Just go in the design pattern folder and there will be an existing code for singleton, just make a new folder named singleton and add in that code and your readme for the concept.

I moved the explanation to an .md file (I think that is more beautiful) and created the folder.
I am going to ask for the PR.


[Catalog page] Different amount of streetcodes in a one row on 769px and from 365 to 360px

Environment: Windows 11, Chrome 115.0.5790.171 (Official Build) (64-bit)
Reproducible: always
Build found: fcc4320
Priority: Low
Severity: Minor
Type: UI
Preconditions:

Catalog page is present

Steps to reproduce the first defect

Open ChromeDevTools (F12)
Enter mobile mode (Ctrl + Shift + M)
Choose "Responsive" dimensions (header of ChromeDevTools)
Set resolution to 770px of width with 100% zoom (visual example)
Reduse resolution by 1px to 768px of width

Expected result of first defect
4 streetcodes in one row on 769px of width with 100% zoom
Actual result of first defect
3 streetcodes in one row on 769px of width with 100% zoom

Steps to reproduce the second defect

Open ChromeDevTools (F12)
Enter mobile mode (Ctrl + Shift + M)
Choose "Responsive" dimensions (header of ChromeDevTools)
Set resolution to 366px of width with 100% zoom
Reduse resolution by 1px to 360px of width

Expected result of second defect
2 streetcodes in one row (as in mockup)

Actual result of second defect
1 streetcode in one row

User story and test case links:
Test Case #615

Second part of the bug (360px) is already fixed


Countdown timer for kettle button

https://github.com/theglus/Home-Assistant-Config/blob/ecdb5315770194d8cea7cd5c34735d2c3fd2c7f6/includes/lovelace/views/1_primary.yaml#L648-L685
Requirements

[ ] Sensor circle counting down time to shutoff.

Disabled kettle automations.


support for bootstrap 3 version of bootstrap-select?

Do you plan on support the bootstrap 3 version of bootstrap-select here?
http://silviomoreto.github.io/bootstrap-select/3/

@jersinghaus not really


⚠ Mobitopup has degraded performance

In b428bda, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 9193 ms

Resolved: Mobitopup performance has improved in 4d3318c.


Update fis.py

Even though the CF docs say [1] that FIS resource keys are in camelCase they are actually in PascalCase (just like any other standard AWS resource). It's easily testable by submitting a CF template. I'm contacting AWS to notify them about this discrepancy.

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html

Thanks! Yes, the previous spec file must have had the camelCase but is now fixed.


NTR: positive regulation of lymphocyte chemotaxis

We have the regulation and negative regulation terms.
PMID: 19255442
Thanks, Pascale

+[Term]
+id: GO:0140131
+name: positive regulation of lymphocyte chemotaxis
+namespace: biological_process
+def: "Any process that activates or increases the frequency, rate or extent of lymphocyte chemotaxis." [PMID:19255442]
+intersection_of: GO:0008150 ! biological_process
+intersection_of: positively_regulates GO:0048247 ! lymphocyte chemotaxis
+created_by: pg
+creation_date: 2017-11-02T10:26:40Z


Update HelloWorld.html

CAPS

Description

Types of changes

[ ] Bug fix or improving code quality
[ ] New language
[ ] New feature

Checklist:

[ ] My code follows the code style of this project.
[ ] I have updated the documentation accordingly.

HELL0


[CONTROLLER/HTTP] code resource api service

This PR is for:

Server

code resource api service
Checklist

[ ] Added unit test.

Backport to branches

main

 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.zhengya seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


[Layout Issue] Main content is not centered

Issue
The HTML injected in the  is not centered on the page. Moreover, the 'Actions' sidebar gets moved down to the bottom of the page when padding is added inside the "page_content" area.

Fixed


FLEX - Instead of the Timisoara city, the message "Romania is not a city in Romania" is written

ENVIRONMENT: production
URL: https://scrapers.peviitor.ro/src/flex/index.html
Browser: Chrome
Device: Desktop
OS: Windows 11
STEPS TO REPRODUCE:

Open the URL in the browser
Click on the "Run Scraper" button
Check cities for posted jobs
Open https://flextronics.wd1.myworkdayjobs.com/ro-RO/Careers?Location_Country=f2e609fe92974a55a05fc1cdc2852122 and see that the city for jobs is Timisoara
EXPECTED RESULTS:
The city of the job is written in accordance with the city on the company website, namely Timisoara

ACTUAL RESULTS:
Instead of the Timisoara city, the message "Romania is not a city in Romania" is written

Fixed!

Verificat, Ok!


Show FRoB "Postmerge PR" status on the framework build dashboard

FRoB UI "Postmerge PR" tab shows g3 test results run after commits are merged.  The post-merge tests are cumulative of all unrolled PRs, whereas presubmit tests only apply that one PR diff.  It would be great to see those results on the framework build dashboard to detect bad interactions between unmerged PRs, to give commit authors a chance to fix the problem before it gets to the roller.
I don't think failures should close the tree since often the solution is to fix forward with a g3fix and not revert the change.  The result should just be visible.

\cc @CaseyHillers

In general, Cocoon should provide a pubsub for external tasks on the dashboard
\cc @renyou is this a feature your team is still interested in?

Yes we are :)

@renyou this quarter infra is providing a .ci.yaml file in the root of all supported repos to allow for custom scheduled tasks like this.
Once that is available, i'll update this issue as google3 will need to add plumbing to update the task status (otherwise it will be stuck as new in the build dashboard)

Ren, this should be ready. Let me know if you run into any issues.
There's one frontend PR left on my side, but I can send it after you get your backend connected.

SG! I will start working on our side.

@renyou any blockers?

I sent https://flutter-review.googlesource.com/c/infra/+/16840 to prevent any auto-generated LUCI builders

Unassigning myself as all Cocoon work is completed. Remaining work is on FRoB to send requests to flutter-dashboard.appspot.com

After figuring out the service account setup, I got
Expected to find 1 task for google_internal, but found 0
@CaseyHillers Can you help?

You've made it to #7 in https://github.com/flutter/cocoon/blob/main/CI_YAML.md#external-tests
You'll need to add the target to the .ci.yaml to surface it in Flutter's infra.

I just did a manual test and still got the same error:
curl -d '{"BuilderName":"google_internal","CommitBranch":"master","CommitSha":"29b44f79d98ce1daa4ec28791233ffad5ab8d192","NewStatus":"Failed"}' -H 'Service-Account-Token: _____' http://flutter-dashboard.appspot.com/api/update-task-status

Expected to find 1 task for google_internal, but found 0

Can you change BuilderName to google_test? That's what was landed in the ci.yaml

Ah, now it's working. Another question, what's the time window to send the request? Earlier I was trying an older commit and it won't work.

Any commit after https://github.com/flutter/flutter/commit/3901aca352dce54640cbc47b8b80847e8059ddbf should work. If you're seeing issues, please let me know as that's a bug

@XilaiZhang can you take a look at this?
Based on https://github.com/flutter/cocoon/blob/main/CI_YAML.md#external-tests
(4) and (5) need to be updated in the dashboard
Afterwards, we can look into why (8) in FRoB is getting permission denied

https://github.com/flutter/cocoon/blob/main/CI_YAML.md#external-tests

For sure, these seem like simple and fun tasks I d love to do!

I'll work on the FRoB change to get the results published (just fixing the service account auth)

I suspect the Google cloud service account doesn't truly have an email, and we need to be using a different model from googleapis to verify the FRoB requests.
I uploaded https://github.com/flutter/cocoon/pull/1649 for debugging this further on the Cocoon side.

This is all Cocoon is getting back from it's current auth methods on a frob request:
{ "azp": "####", "aud": "###", "scope": "https://www.googleapis.com/auth/iam", "exp": "1646838317", "expires_in": "3599", "access_type": "online" }

Which is missing information about the service account. I think the next step is to update the frob service account to include the user.email permission

This is obsolete.
Generally, most commits fail on Google Testing, and there's little extra signal it will give on the build dashboard other than as a dynamic bookmark.


Move Upload TEst Data to Master CI

What type of PR is this?
What this PR does / why we need it:
removes the Generate and Publish test data from the PR build to the Master CI
Which issue(s) this PR fixes:

Fixes #
Requirements:

[ ] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Special notes for your reviewer:
Release note:
none

Pull Request Test Coverage Report for Build<PHONE_NUMBER>7
Details

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 71.271%

Totals

Change from base Build<PHONE_NUMBER>2:
0.0%

Covered Lines:
2590

Relevant Lines:
3634

💛  - Coveralls


sunset_time & sunset_time sensors missing

Hi!
I have added the following to my config monitored_conditions:
- sunset_time
- sunrise_time

However, these sensors do not appear.
Is there something special about them?

Hi
...and thank you for providing it! 👍
I am using the HACS version with HA container.
I also noticed some other sensors (that I just added) also don't show
- temperature_high
- temperature_low

Interesting- do you see anything in the logs about this? I'll be honest, no one has asked about the sunset time sensors yet, so it hasn't been on my radar?

I just came here to report the same thing. I'm using pirate weather in conjunction with Platinum Weather Card and there are definitely things I can't fill in.  At the moment I'm needing to use multiple weather providers to fill the gaps.

I'm really sorry for my slow reply here. We have a 3-month old baby, and she is definitely taking a lot of the attention at the moment!
To follow both these questions up with another question, are you using this integration as a sensor or weather entity? If these are as sensors, then these parameters should be working, so that's a bigger problem.
If you're up for some light troubleshooting, I'd appreciate it if you could try this using the new version of this integration? This moves everything to the Home Assistant standard, which should solve this issue, and still includes both the weather and sensor entities.

We have a 3-month old baby, and she is definitely taking a lot of the attention at the moment!
congratulations!

I am (trying to) use all 4 as sensors and cannot see any of them.  Also, which is correct?

temperature_min
temperature_max
or
temperature_high
temperature_low

Thanks! You'll want to use:
- temperature_high
- temperature_low

as the other ones are officially depreciated. Do you mind pasting in the full block of your configuration.yaml (without the API key!), so I can take a look at how it's laid out?

Here's mine...
  - platform: pirateweather
    api_key: xxxxxx
    scan_interval: '00:15:00'
    monitored_conditions:
      - temperature
      - precip_probability
      - precip_type
      - humidity
      - cloud_cover
      - nearest_storm_distance
      - precip_intensity
      - wind_speed
      - summary
      - icon
      - apparent_temperature
      - wind_gust
      - wind_bearing
      - temperature_high
      - temperature_low
      - temperature_min
      - temperature_max
      - apparent_temperature_high
      - apparent_temperature_low
      - apparent_temperature_min
      - apparent_temperature_max
      - uv_index
      - sunrise_time
      - moon_phase
      - sunset_time
      - alerts
      - minutely_summary
      - precip_accumulation
      - dew_point
      - pressure
      - ozone
      - visibility
      - hourly_summary

this is mine (it's in a package)
weather:
  - platform: pirateweather
    api_key: !secret pirate_weather_api
    # Additional optional values:
    latitude: !secret home_latitude
    longitude: !secret home_longitude
    mode: "hourly" # (default) or "daily"
    #name: Pirate Weather

sensor:
  - platform: pirateweather
    api_key: !secret pirate_weather_api
    scan_interval: '00:15:00'
    units: uk2
    monitored_conditions:
    # temp
      - temperature
      - apparent_temperature
      - dew_point
      - temperature_high    # The daytime high temperature.
      - temperature_low
      - pressure
      - humidity
    # rain
      - precip_probability
      - precip_type
      - precip_intensity
    # clouds
      - cloud_cover
      - uv_index
#       - nearest_storm_distance
    # wind
      - wind_speed
      - wind_gust
      - wind_bearing
    # summaries
      - minutely_summary
      - hourly_summary
      - daily_summary
#       - alerts # US only
    # sun
      - sunrise_time
      - sunset_time

I still don't have max or min showing as options, after following the steps in the other topic you linked.

Ok, thanks for posting those configs, they explain what's going on here!
What's happening is both sunrise/sunset and temperature_high/temperature_low are daily forecast parameters, not current conditions. This means that they aren't in requested data from the server, so don't show up. The fix here is to add:
    forecast:
      - 0

under your api_key line for the sensors, similar to how it's described from the HA integration(https://www.home-assistant.io/integrations/darksky).
One thing I'm curious about is if these used to show up for Dark Sky and then stopped working when you switched to Pirate Weather, or if this is a new integration. One of my goals is backwards compatibility, so if it used to work, then that's an issue!

I wasn't using Darksky previously (because I knew it was going away). I found Pirate Weather while looking for a better weather integration that would work with the Platinum Weather Card I mentioned previously.
I had to further tweak my config.yaml after adding that line of code (removing reference to min/max, based on the error logs) ... that enabled me to do the check and restart.
That said, on restart it's working perfectly.  Here's the end result with the platinum weather card (and a mini graph card in between):

One thing I'm curious about is if these used to show up for Dark Sky and then stopped working when you switched to Pirate Weather, or if this is a new integration. One of my goals is backwards compatibility, so if it used to work, then that's an issue!

I never used DarkSkye either!

Love that weather card- I'll have to add it in to my configuration! I've tagged this as a documentation issue to remind me to clarify the instructions here on which variables are available for current conditions, which are hourly, and which are daily, since it's a pretty key detail!
Thanks again for using (and especially supporting!) this service, and let me know if you run into any other issues 🌤

I wasn't using Darksky previously (because I knew it was going away). I found Pirate Weather while looking for a better weather integration that would work with the Platinum Weather Card I mentioned previously.
I had to further tweak my config.yaml after adding that line of code (removing reference to min/max, based on the error logs) ... that enabled me to do the check and restart.
That said, on restart it's working perfectly. Here's the end result with the platinum weather card (and a mini graph card in between):

Can you share your yaml for that card layout?

Sure. There's also a button card that's invisible unless there's a weather alert at the top...
type: vertical-stack
cards:
  - card:
      color: red
      color_type: card
      entity: sensor.pirateweather_alert_text
      layout: icon_state
      show_name: false
      show_state: true
      size: 100%
      styles:
        card:
          - height: 60px
        grid:
          - grid-template-areas: '"i s" "n n" "l l"'
          - grid-template-columns: 20% 1fr
          - grid-template-rows: 1fr min-content min-content
        state:
          - text-transform: uppercase
          - font-weight: bold
          - justify-self: start
      tap_action:
        action: fire-dom-event
        browser_mod:
          service: browser_mod.popup
          data:
            title: Alert Detail
            content:
              type: markdown
              content: >-
                ## {% if is_state('sensor.pirateweather_alerts','1')
                %}{{state_attr('states.sensor.pirateweather_alerts',
                'title')}}{% else
                %}{{state_attr('states.sensor.pirateweather_alerts',
                'title_0')}}{% endif %}

                ### {% if is_state('sensor.pirateweather_alerts','0') %}No
                Weather Alerts {% elif
                is_state('sensor.pirateweather_alerts','1') %} Expires at {{
                state_attr('states.sensor.pirateweather_alerts', 'expires') |
                int | timestamp_custom("%-I:%M %p on %A")}} {% else %} Expires
                at {{ state_attr('states.sensor.pirateweather_alerts',
                'expires_0') | int | timestamp_custom("%-I:%M %p on %A")}} {%
                endif %}{% if is_state('sensor.pirateweather_alerts','1') %} {{
                state_attr('states.sensor.pirateweather_alerts', 'description')
                }} {% else %} {{
                state_attr('states.sensor.pirateweather_alerts',
                'description_0') }} {% endif %}
      type: custom:button-card
    conditions:
      - entity: sensor.pirateweather_alerts
        state_not: '0'
    type: conditional
  - card_config_version: 8
    daily_forecast_days: 5
    daily_forecast_layout: horizontal
    entity_apparent_temp: sensor.pirateweather_apparent_temperature
    entity_extended: sensor.pirateweather_minutely_summary
    entity_forecast_icon: sensor.pirateweather_icon
    entity_forecast_max: sensor.pirateweather_daytime_high_temperature_0d
    entity_forecast_min: sensor.pirateweather_overnight_low_temperature_0d
    entity_humidity: sensor.pirateweather_humidity
    entity_pop: sensor.pirateweather_precip_probability
    entity_pos: sensor.pirateweather_precip_probability
    entity_pressure: sensor.pirateweather_pressure
    entity_summary: sensor.pirateweather_summary
    entity_sun: sun.sun
    entity_temperature: sensor.pirateweather_temperature
    entity_todays_fire_danger: sensor.pirateweather_alerts
    entity_todays_uv_forecast: sensor.pirateweather_uv_index
    entity_uv_alert_summary: sensor.pirateweather_uv_index
    entity_visibility: sensor.pirateweather_visibility
    entity_wind_bearing: sensor.pirateweather_wind_bearing
    entity_wind_gust: sensor.pirateweather_wind_gust
    entity_wind_speed: sensor.pirateweather_wind_speed
    extended_name_attr: friendly_name
    extended_use_attr: false
    option_locale: US
    option_show_overview_decimals: true
    option_show_overview_separator: true
    option_time_format: 12hour
    option_tooltips: true
    overview_layout: complete
    section_order:
      - overview
      - extended
      - slots
      - daily_forecast
    show_section_extended: false
    slot_l1: forecast_max
    slot_l2: forecast_min
    slot_l3: pop
    slot_l4: remove
    slot_l5: remove
    slot_l6: remove
    slot_l7: remove
    slot_l8: remove
    slot_r1: sun_next
    slot_r2: sun_following
    slot_r3: remove
    slot_r4: remove
    slot_r5: empty
    slot_r6: remove
    slot_r7: remove
    slot_r8: remove
    text_card_title: Today's Forecast
    type: custom:platinum-weather-card
  - type: custom:mini-graph-card
    name: Temperature
    entities:
      - sensor.pirateweather_temperature
    hours_to_show: 24
    points_per_hour: 0.25
    color_thresholds:
      - value: 0
        color: '#ff0000'
      - value: 32
        color: '#ffff00'
      - value: 65
        color: '#00ff00'
      - value: 100
        color: '#0000ff'
  - card_config_version: 8
    custom1_icon: mdi:thermometer
    custom1_units: °F Outside
    custom1_value: sensor.b51788b47_remote_temperature
    custom2_icon: mdi:thermometer
    custom2_units: °F Inside
    custom2_value: sensor.thermostat_temperature
    entity_humidity: sensor.b51788b47_remote_humidity
    entity_pressure: sensor.pirateweather_pressure
    entity_uv_alert_summary: sensor.pirateweather_uv_index
    entity_visibility: sensor.pirateweather_visibility
    entity_wind_bearing: sensor.pirateweather_wind_bearing
    entity_wind_gust: sensor.pirateweather_wind_gust
    entity_wind_speed: sensor.pirateweather_wind_speed
    option_today_rainfall_decimals: true
    option_today_temperature_decimals: true
    overview_layout: title only
    section_order:
      - overview
      - extended
      - slots
      - daily_forecast
    show_section_daily_forecast: false
    show_section_extended: false
    show_section_slots: true
    slot_l1: custom1
    slot_l2: humidity
    slot_l3: wind
    slot_l4: pressure
    slot_l5: remove
    slot_l6: remove
    slot_l7: remove
    slot_l8: remove
    slot_r1: custom2
    slot_r2: uv_summary
    slot_r3: visibility
    slot_r4: empty
    slot_r5: remove
    slot_r6: remove
    slot_r7: remove
    slot_r8: remove
    text_card_title: Current Weather
    type: custom:platinum-weather-card
  - type: custom:mushroom-chips-card
    chips:
      - type: entity
        entity: sensor.pirateweather_alerts
        content_info: name
        name: Rain Radar
        icon: mdi:radar
        icon_color: indigo
        tap_action:
          action: navigate
          navigation_path: /lovelace/rain-radar
      - type: entity
        entity: sensor.pirateweather_alerts
        name: House Temps
        content_info: name
        icon: mdi:home-thermometer
        icon_color: light-green
        tap_action:
          action: navigate
          navigation_path: /lovelace/house-temps
    alignment: center

This is the sensor, for sensor.yaml...
sensor:
  #Pirate Weather Alert Text
  - platform: template
    sensors:
      pirate_weather_alert_text:
        entity_id: sensor.pirateweather_alerts
        friendly_name: 'Weather Alert Text'
        value_template: >-
          {% if is_state('sensor.pirateweather_alerts','0') %}
            No Weather Alerts
          {% elif is_state('sensor.pirateweather_alerts','1') %}
            {{ sensor.pirateweather_alerts.attributes.title }}
          {% else %}
            {{ sensor.pirateweather_alerts.attributes.title_0 }}
          {% endif %}

sensor:
#Pirate Weather Alert Text

platform: template
sensors:
pirate_weather_alert_text:
entity_id: sensor.pirateweather_alerts
friendly_name: 'Weather Alert Text'
value_template: >-
{% if is_state('sensor.pirateweather_alerts','0') %}
No Weather Alerts
{% elif is_state('sensor.pirateweather_alerts','1') %}
{{ sensor.pirateweather_alerts.attributes.title }}
{% else %}
{{ sensor.pirateweather_alerts.attributes.title_0 }}
{% endif %}

you might want too update that to the new format:
template:
  - sensor:
      - name: pirate_weather_alert_text
        unique_id: pirateweather_alerts
        friendly_name: 'Weather Alert Text'
        value_template: >-
          {% if is_state('sensor.pirateweather_alerts','0') %}
            No Weather Alerts
          {% elif is_state('sensor.pirateweather_alerts','1') %}
            {{ sensor.pirateweather_alerts.attributes.title }}
          {% else %}
            {{ sensor.pirateweather_alerts.attributes.title_0 }}
          {% endif %}

Oh wow! @jchhenderson, it doesn't look like much, but you actually found a bug in the API, not just the integration! Since my goal for the API is drop-in compatibility with Dark Sky, I try to return the same json structure as what they do, and never noticed that I was missing precip_intensity for the daily data block.
I'll push an update to the API itself to add this in, and you should notice these sensors start returning data later today. It'll just be accumulation divided by 24 hours, but since it's in Dark Sky, it needs to be here too!

hey @alexander0042 ... I was looking at my logs and they said to remove the pirateweather references from my config.yaml as they were no longer needed - I did, but now I no longer have access to those 0d sensors.  Did I miss something, or did the logs mislead me?

hey @chicknlil can you start a new thread as this is a new topic? 👍

It's all related, but whatever dude. Done, you don't hafta worry about it cluttering up your precious thread.
This thread isn't precious to me.  I just couldn't see the link and find it confusing when 2 topics are discussed at the same time.
My intention was to immediately help you on the new thread but I'll respectfully bow out as I have upset you.
Once again, sorry.

No offence was meant. This thread isn't precious to me. I just couldn't see the link and find it confusing when 2 topics are discussed at the same time. My intention was to immediately help you on the new thread but I'll respectfully bow out as I have upset you. Once again, sorry.

I've let this sit to see if my thoughts changed on it at all; they have not.   "I am superior to you, I'm going to make sure you know it, I'll make you think I can help, but I won't." ... kudos.

Again, I am sorry that I upset you.

Regardless, I tried to apologise and give space, which has also been misinterpreted.
I don’t think anything I can write will change that, so I'm out.


Scan attributes one line at a time

Not necessarily expecting this code to get merged, at least as-is, but it seems like the Pull Request makes easier to have a discussion with code examples attached than the Issue....
I was checking on the recent progress on the new_algo branch and the first failing test (number 60) seemed worth taking a closer look at.  All the elements in it seemed like things that this branch should have covered already.
It was failing because the process of scanning inline HTML attributes in scan_inline_html_open() was spanning multiple lines without checking whether those lines affected block structure.
This particular change flips test number 60 from failing to passing and doesn't change the pass/fail of any other tests. I also tried a few hand-crafted tests that seemed to work.
...But I'm more interested in whether or not this particular phenomenon exists elsewhere and what we should do about it.
So:

Do you recall how these interactions were handled in the mainline branch?
How committed are we to digging deeper into inline structures like this in the first pass?
This change doesn't actually work the way it should when the examples are placed inside a block quote or list item...we probably need to shed the container marks (with scan_containers()?) on each line of these multi-line scans.

Sounds good! I think that is probably the best route to follow, it could get pretty messy otherwise.


Enable more tests: #24793 added commissionernodeid support

This enables a few more tests, based on the comment that they require CommissionerNodeId.
#24793 added this support and I tested locally that these tests now pass.

fast track: this enables passing tests


Implement max bitrate option for quantizer mode

Adds a new --max-bitrate CLI option to specify an upper local bitrate limit when in quantizer encoding mode. For example, specifying --quantizer 40 --max-bitrate 15000 will use a base quantizer of 40, but will raise the quantizer in areas where a quantizer of 40 would cause the encode to exceed 15 Mbps.

Currently not implemented for bitrate mode because that would require a more significant rework of rate control. Bitrate mode will ignore the max-bitrate parameter for the time being.

Closing in favor of #2578


Inconsistent behaviour for foldr_sum

Issue
In the following program https://github.com/EmilyOng/AlgebraicEffect/commit/f850fab435562c652750ca57db033cf71c768dd2:
let rec foldr f li acc =
  match li with
  | [] -> acc
  | x :: xs ->
    let acc' = f x acc in
    foldr f xs acc'

let rec sum li =
  match li with
  | [] -> 0
  | x :: xs -> x + sum xs

let foldr_sum1 xs k
(*@ ex r; sum(xs, r); ens res=r+k @*)
= let g c t = c + t in
  foldr g xs k

let foldr_sum2 xs init
(*@ ex r; sum(xs, r); ens res=r+init @*)
= let g c t = c + t in
  foldr g xs init

Running DEBUG=0 dune exec parsing/hip.exe src/examples/later/random_fold.ml gives the following output:
Summary
========== Function: foldr ==========
[Raw Post Spec] ens emp; ens li=[]; ens res=acc \/ ex v4; ens emp; ex x xs; ens li=x::xs; ex v0; f(x, acc, v4); ens emp; ex v2; foldr(f, xs, v4, v2)

[Normed   Post] ens li=[]/\res=acc \/ ex v4 x xs; ens li=x::xs; f(x, acc, v4); ex v2; foldr(f, xs, v4, v2); ens res=v2

[Z3       Time] 256 ms
=====================================

========== Function: sum ==========
[Raw Post Spec] ens emp; ens li=[]; ens res=0 \/ ex v37; ens emp; ex x xs; ens li=x::xs; ex v35; sum(xs, v37); ens emp; ens res=x+v37

[Normed   Post] ens li=[]/\res=0 \/ ex v37 x xs; ens li=x::xs; sum(xs, v37); ens res=x+v37

[Z3       Time] 135 ms
===================================

========== Function: foldr_sum1 ==========
[Specification] ex r; sum(xs, r); ens res=r+k

[Normed   Spec] ex r; sum(xs, r); ens res=r+k

[Raw Post Spec] ex v65; ens emp; ens v65=(fun c t v61 (*@ ens v61=c+t @*) -> c + t); ens emp; ex v63; foldr(v65, xs, k, v63); ens res=v63

[Normed   Post] ex v63 v65; ens v65=(fun c t v61 (*@ ens v61=c+t @*) -> c + t); foldr(v65, xs, k, v63); ens res=v63

[Forward  Time] 21 ms
[Entail  Check] true
[Entail   Time] 868 ms
[Z3       Time] 880 ms
==========================================

========== Function: foldr_sum2 ==========
[Specification] ex r; sum(xs, r); ens res=r+init

[Normed   Spec] ex r; sum(xs, r); ens res=r+init

[Raw Post Spec] ex v210; ens emp; ens v210=(fun c t v206 (*@ ens v206=c+t @*) -> c + t); ens emp; ex v208; foldr(v210, xs, init, v208); ens res=v208

[Normed   Post] ex v208 v210; ens v210=(fun c t v206 (*@ ens v206=c+t @*) -> c + t); foldr(v210, xs, init, v208); ens res=v208

[Forward  Time] 20 ms
[Entail  Check] false
[Entail   Time] 1129 ms
[Z3       Time] 1153 ms
==========================================

========== FINAL SUMMARY ==========
[  LOC  ] 22
[  LOS  ] 2
[Forward+Entail] 2.038308 s
[ AskZ3 ] 2.42426109314 s

In particular, the entailment check for foldr_sum1 passes, but not foldr_sum2.
The difference between the two programs is the naming of the variable k (passes) vs init (fails). This is weird, since the SMT generated for both programs are exactly the same (except for the naming of the variables).
SMT for foldr_sum1 (passes. is unsatisfiable)
(declare-datatypes ((List 0)) (((nil) (cons (head Int) (tail List)))))
(declare-fun v121 () List)
(declare-fun v93 () List)
(declare-fun v119 () Int)
(declare-fun v161 () Int)
(declare-fun v120 () Int)
(declare-fun xs () List)
(declare-fun v148 () Int)
(declare-fun v92 () Int)
(declare-fun v91 () Int)
(declare-fun k () Int)
(declare-fun res () Int)
(assert (= v93 v121))
(assert (= v161 v119))
(assert (= xs (cons v120 v121)))
(assert (= v161 v148))
(assert (= xs (cons v92 v93)))
(assert (= (+ k (* (- 1) v91) v92) 0))
(assert (= (+ res (* (- 1) v91) (* (- 1) v148)) 0))
(assert (let ((a!1 (exists ((r Int))
             (and (= (+ v120 v119 (* (- 1) r)) 0)
                  (= (+ res (* (- 1) k) (* (- 1) r)) 0)))))
  (not a!1)))

(check-sat)

SMT for foldr_sum2 (fails. result is unknown due to incomplete quantifiers (by querying get_reason_unknown))
(declare-datatypes ((List 0)) (((nil) (cons (head Int) (tail List)))))
(declare-fun v266 () List)
(declare-fun v238 () List)
(declare-fun v264 () Int)
(declare-fun v306 () Int)
(declare-fun v265 () Int)
(declare-fun xs () List)
(declare-fun v293 () Int)
(declare-fun v237 () Int)
(declare-fun v236 () Int)
(declare-fun init () Int)
(declare-fun res () Int)
(assert (= v238 v266))
(assert (= v306 v264))
(assert (= xs (cons v265 v266)))
(assert (= v306 v293))
(assert (= xs (cons v237 v238)))
(assert (= (+ init (* (- 1) v236) v237) 0))
(assert (= (+ res (* (- 1) v236) (* (- 1) v293)) 0))
(assert (let ((a!1 (exists ((r Int))
             (and (= (+ v265 v264 (* (- 1) r)) 0)
                  (= (+ res (* (- 1) init) (* (- 1) r)) 0)))))
  (not a!1)))

(check-sat)

Given the SMT for both programs, running them locally correctly produces unsat.
There's a few ways that I can try to workaround this, though I am not sure what's the root cause yet. Here they are (each independent of others)

Remove additional simplification step in 1 and 2

In this case, removing the simplification step just leaves additional "true" T symbols and conjunctions. The expression to be checked seems logically equivalent to that without simplification.

With simplification
(let ((a!1 (and (= v238 v266)
                (= v306 v264)
                (= xs (cons v265 v266))
                (= v306 v293)
                (= xs (cons v237 v238))
                (= v236 (+ v237 init))))
      (a!2 (exists ((r Int)) (and (= r (+ v265 v264)) (= res (+ r init))))))
(let ((a!3 (=> (and a!1 (= res (+ v293 v236)) a!1) a!2)))
  (not a!3)))
(check-sat)

Without simplification
(let ((a!1 (and (= v236 v264) (= v304 v262) (= xs (cons v263 v264))))
      (a!2 (and (= v304 v291) (= xs (cons v235 v236)) (= v234 (+ v235 init))))
      (a!3 (exists ((r Int)) (and (= r (+ v263 v262)) (= res (+ r init))))))
(let ((a!4 (=> (and true
                    a!1
                    a!2
                    (= res (+ v291 v234))
                    true
                    a!1
                    (and true true (and true true))
                    true
                    a!2
                    (and true true (and true true))
                    (and true true (and true true))
                    true
                    (and true true))
               a!3)))
  (not a!4)))
(check-sat)

Add a random seed (code) (Source from Z3's issue repository)
Turn on "proof generation" (code):

I am not sure why this works, maybe turning on proof allows the solver to try more options. In fact (weirdly), the time taken for Z3 to prove the entailment is around ~600ms, better than turning off proof generation.

Use WHY3 prover

We don't do anything special to handle quantifiers, so we're at the mercy of Z3's heuristics, which happen to involve variable names (your search finds a lot of similar issues), formula structure (simplification), and options like proof generation.
Yesterday I also encountered differences across (patch) versions: unsat on 4.12.2, unknown on 4.12.4. I've fixed the version to the former for now. Fixing the seed is similar: we get a bit more determinism, but ultimately we're still relying on heuristics, just biased a certain way.
I think the long term solution for us is to use Why3, as it interfaces with Z3 more optimally than we do and allows other provers to be used, so we're not as reliant on the quirks of any particular one. For hard problems we may have to provide our own e.g. triggers.

Thanks for explaining!


[BUG] weather-forecast dates are not correct

Environment
Self-Hosted (Docker)
System
Firefox 119.0
Version
2.1.1
Describe the problem
The weather information seems to be populating correctly, but the dates are not. See screenshot.

All dates except the last date are tomorrow's date. Last date is the day after tomorrow.
Also, I want to thank you for making Dashy! It's been a pleasure to work with so far.
Additional info
No response
Please tick the boxes

[X] You have explained the issue clearly, and included all relevant info
[X] You are using a supported version of Dashy
[X] You've checked that this issue hasn't already been raised
[X] You've checked the docs and troubleshooting guide
[X] You agree to the code of conduct

Just did a lot of testing and there seems to be a problem within the API.
I recreatet the way that dashy makes to get and display the data.
Made an api request to the same url as dashy and manually copied the date out, this date is provided in unix time, so dashy is using a converter. I used the same and even tested with another approch, look here for a one by one comparison.
https://jsfiddle.net/CrazyWolf/tgeayjus/
https://jsfiddle.net/CrazyWolf/ct3eL5p4/1/
I will reach out to them, because most likely the issue lies within the API itself and not dashy, as all the conversion works flawlessly


fix clang tidy err for ExpressionAnalyzer, Join, StorageJoin, DAGQueryBlockInterpreter

What problem does this PR solve?
Issue Number: ref #4605
Problem Summary:
What is changed and how it works?
fix modernize-use-auto,-warnings-as-errors and cppcoreguidelines-pro-type-member-init,-warnings-as-errors
Check List
Tests

[ ] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

None

/merge


feat: add channel_labels

Add channel_labels and pass unittest.

@castillohair @JS3xton : Please help review this one, thanks.

Add channel_labels method to TestFCSDataPickle in /test/test_io.py.

@JS3xton : Thanks for feedback, I will update accordingly.

@JS3xton : I have a quick question, since all of the current testing fcs files don't have the channel value, i.e. they don't have $PnS key, it will return [None, None, ..., None] of all channels -- should I modify the current testing fcs file or create another one?

@JS3xton : I have a quick question, because all of the current testing fcs files don't have label value, i.e. they don't have $PnS key, and will return [None, None, ..., None] of all channels -- should I modify the current testing fcs file or create another one?

@abawchen Hmm, good point. I wouldn't modify the existing files. If you have a new file you can contribute, that seems fine to me. Otherwise, you might be able to find one in this repository: https://flowrepository.org/id/FR-FCM-ZZZ4.

@JS3xton , I added the description of channel_labels into the FCSData docstring. I also added it to the TestFCSDataPickle test.
@abawchen I think we would still prefer if you could incorporate an FCS file that actually contains $PnS keys and make unit tests for it. Code looks good, but we still have no "experimental" evidence that it does what it's supposed to do.

@JS3xton @castillohair :
Hi, thanks your feedback, although it's been a while 😅
I have added Data005.fcs and add corresponding test case as you suggested, please help check it.

In my opinion, the proposed unit tests validate that the feature works as expected. I have one observation in the test class docstring though. @JS3xton see what you think.

Looks good to me.
(The new data file is kinda large, though... ~16MB)

@abawchen thanks for the contribution! We will release it with the new FlowCal version soon.


float128 not supported on my Windows Anaconda

Python 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> np.array([1,1,1],dtype=np.float128)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'numpy' has no attribute 'float128'
>>>

@c-poole I ran into this while running pytest on my Windows. Does pytest pass for you on Windows?

This seems to be a win32 bug: https://github.com/winpython/winpython/issues/613

I suggest we replace np.float128 with np.longdouble and np.complex256 with np.clongdouble. These won't change anything on Linux but it will give us np.float64 and np.complex128 on Windows and won't break tests on Windows builds (this change also depends on how many devs we have on Windows ).
Kind of related: @Strilanc  Should we add a Windows build on our Travis?

Hi, Is there a solution for this problem? I am using Windows 10. can you please point me to the right install for numpy?
Thanks,
Luis

We already solved this; by not using float128. What commands are you getting to run into this error?

Hi, I am using in a function.
def softmax(x):
x = np.array(x, dtype=np.float128)
e_x = np.exp(x)
return e_x / e_x.sum(axis=0)
I have np version 1.15.4

The snippet you posted doesn't use Cirq.

yes, sorry...
I couldn't figure out how to do it in Windows. So I switched to an Ubuntu virtual box and created a python environment with the specific pip requirements and versions ... and problem solved...
Thank you!
Luis

any support for windows 10 and python 3.8, I am getting the same error.
AttributeError: module 'numpy' has no attribute 'float128'

@hafez-ahmad can you share the code you're using where you're running into this using Cirq?

@balopat here it is https://github.com/josuemtzmo/trackeddy/issues/9

@hafez-ahmad  That code doesn't use Cirq.


UI Catalog resize issue

Start the app
Double click title bar to go full screen
Select a screen eg. Editor

The screen opens - but isn't using the full screen width & height.

Related to #683?

@daltskin this has to do with the Driver resetting by closing and reopen which will reopen with the default length console window. This has happened before too.

I will take responsibility for this. I didn't cause it, but I forced it to be an issue by insisting that UI Catalog honor the Application.Init and Application.Shutdown APIs as they were spec'd and intended. Because maintainers of this project used the lame demo.cs as the ONLY tests for this project, bugs in these codepaths were never exposed.
As soon as I wrote UI Catalog to actually use these APIs, the related bugs became apparent.
The right fix is to go into ConsoleDriver and the classes that derive from it and fix how they use the underlying systems such that callers can use Init and Shutdown properly.

I will admit the priority of this is pretty low given the use-case driven by UI Catalog forcing it is convoluted and unlikely to appear in a "real app". UI Catalog has mission of providing sample code a 'container' to run it that makes it easy to build new samples. Because of this it tries to provide those samples an environment that is as close to what would happen with a real app and to isolate those samples (Scenarios) from each other and the container.
Thus I'm NOT marking this bug as needed to be fixed for 0.90. It should be fixed for the 1.0 release.
Note @bdisp already fixed the most egregious related bug in Linux in #760 (https://github.com/migueldeicaza/gui.cs/pull/780) with a nice workaround that I think is fine for now.

@tig can you answer a little question, please? When opening a scenario, the intention is to close the driver on the main page and start the driver in the scenario that opens. When the scenario is closed, the intention is to close the scenario driver and start the driver on the main page. Correct?

@tig can you answer a little question, please? When opening a scenario, the intention is to close the driver on the main page and start the driver in the scenario that opens. When the scenario is closed, the intention is to close the scenario driver and start the driver on the main page. Correct?

Good question.
Recall the goals of UI Catalog (#368):

Be an easy to use showcase for Terminal.Gui concepts and features.
Provide sample code that illustrates how to properly implement said concepts & features.
Make it easy for contributors to add additional samples in a structured way.

I think this is how it should work (not saying it does now, but this was my intent):

When a Scenario runs, it should get a 'clean' Terminal.Gui environment as though it was a standalone app.
A Scenario that wants to, can call Application.Init and/or Application.Shutdown itself (by overriding Scenario.Init and Scenario.Shutdown as needed) but, by default the built-in Scenario scaffolding takes care of that.
When a Scenario exits, UI Catalog starts back up as though it were just started fresh. All resources used by the Scenario are cleaned up.

Oh, one other thing that I had in mind when I first built it: I wanted to ensure that Scenarios could be invoked from unit tests. For this to work, they needed to be built such that they didn't depend on how UI Catalog invoked them.
Right now the unit tests that invoke Scenarios is pretty lame; it basically will only find egregious regressions (and IDisposable imbalances), but I have ideas on how just a little bit more work will make them even more valuable in finding regressions in specific swaths of the Terminal.gui API.

@tig I tried to hack this like I did to Unix but couldn't solved like I did in Unix. In practice it's like not closing the Driver.

1. When a `Scenario` runs, it should get a 'clean' Terminal.Gui environment as though it was a standalone app.

A standalone app assumes that there is an exclusive window for that purpose, which is not the case. I think this is not always possible in the same window without avoiding these "strange" (normal) behaviors. Running on independent toplevels there is no problem but always restarting the Driver in the same window will always happen the same, I think. I still thought that there were no problems with WindowsDriver but after all it also happens. But I would like to hear some discussion about this because I am really very curious.


[W6.1e][W13-A1] Ang Jing Zhe

add Junit Test
Ignore the commits made from previous days as I mess up the branching previously.
Focus on 'add Junit Test for isAnyNull()' method for this LO

@AJZ1995
Avoid accumulating unrelated changes into a single PR.
Tip: If you are currently on branch1 and want to create a new branch2, you need to switch back to master branch before creating branch2. If not, changes in branch1 will appear in the PR created from branch2 later
Some comments added. Please ack & close the PR after reading comments..

ACK


Python 3.7.0 scipy curve_fit failed loading

Python 3.7.0 (default, Aug  3 2018, 11:56:18)  [GCC 8.2.0 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
'>>>' from scipy.optimize import curve_fit
Traceback (most recent call last):
File "", line 1, in
File "C:/msys64/mingw64/lib/python3.7/site-packages\scipy\optimize_init_.py", line 271, in
from .minimize import *
File "C:/msys64/mingw64/lib/python3.7/site-packages\scipy\optimize_minimize.py", line 21, in
from scipy.sparse.linalg import LinearOperator
File "C:/msys64/mingw64/lib/python3.7/site-packages\scipy\sparse\linalg_init.py", line 117, in
from .eigen import *
File "C:/msys64/mingw64/lib/python3.7/site-packages\scipy\sparse\linalg\eigen_init_.py", line 11, in
from .arpack import *
File "C:/msys64/mingw64/lib/python3.7/site-packages\scipy\sparse\linalg\eigen\arpack_init_.py", line 22, in
from .arpack import *
File "C:/msys64/mingw64/lib/python3.7/site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py", line 45, in
from . import _arpack
ImportError: DLL load failed: The specified module could not be found.

@xiaowen64 wrong place for issue. Mingw programs issues must be in MINGW-packages repo.
In any case new arpack 3.6.2 uploaded


optimize biguint sub and fix note

because checked_sub
so there's no need %B
note: b change B

Please merge your prs.


After using the toolbox, the graphics are wrong

Version
5.1.0
Reproduction link
https://codepen.io/alexander-txj/pen/yLgGbeB
Steps to reproduce
1.Open the link is the graphic I normally need
2.Open the comment, it is an error graphic

What is expected?
Just upgraded to version 5.0, hope to fix it as soon as possible, which has a great impact on us
What is actually happening?
The graphics are severely deformed

It seems to be a bug. But @Alexander-txj could you simplify your code to give a minimum option for us better to debug?

I don't know if other graphics have any effect. But the main effect of the line chart is that if my data is [10,20,30,50,80,100], but max is only set to 90, then the last paragraph [80,90] will not be connected
I will restore you later, a simplified demo
------------------ 原始邮件 ------------------
发件人: "Wenli @.>;
发送时间: 2021年4月23日(星期五) 中午11:12
收件人: @.>;
抄送: @.>; @.>;
主题: Re: [apache/echarts] After using the toolbox, the graphics are wrong (#14763)
It seems to be a bug. But @Alexander-txj could you simplify your code to give a minimum option for us better to debug?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

@Ovilia   https://codepen.io/alexander-txj/pen/yLgGbeB
I need to draw such an area chart. But after using the toolbox, the area chart becomes invalid. If you use a custom toolbox, there will be cases where the lines that exceed the maximum value are not linked


Exclude validator from full node setup

Changes:

[BREAKING] Add --no-validator flag to exclude the validator node from full node setup.
Refactor generation of compose script and .env logic, functionality added to skip the generation of a template within the base template.

Types of changes
What types of changes does your code introduce?
Put an x in the boxes that apply

[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation Update
[ ] Code style update (formatting, renaming)
[x] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Other (please describe):

Testing
Requires testing

[x] Yes
[ ] No

In case you checked yes, did you write tests?

[x] Yes
[ ] No

Comments about testing , should you have some (optional)
Requires smoke tests

Codecov Report

Merging #83 (cf2c994) into develop (d9d7d9e) will decrease coverage by 0.00%.
The diff coverage is 84.14%.

@@             Coverage Diff             @@
##           develop      #83      +/-   ##
===========================================
- Coverage    84.71%   84.70%   -0.01%
===========================================
  Files           32       32
  Lines         1838     1863      +25
===========================================
+ Hits          1557     1578      +21
- Misses         226      229       +3
- Partials        55       56       +1

Flag
Coverage Δ

unittests
84.70% <84.14%> (-0.01%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

cli/cli.go
68.90% <65.78%> (-0.66%)
:arrow_down:

internal/pkg/generate/generate_scripts.go
96.42% <100.00%> (+0.17%)
:arrow_up:

internal/utils/utils.go
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.