Clarification on Tutorial

The tutorial (in Step 2 section) says, "Add a  element to index.html directly after the
 element:" but it is a bit unclear that the intention is to paste the code below the CLOSING  tag, and not after the opening  tag. Pasting the code "directly below the " element breaks the page.

I think the formatting in your post is broken. Is it the following part that you mean?
https://www.polymer-project.org/docs/start/tutorial/step-2.html#edit-indexhtml
Add a <post-card> element to index.html directly after the  <core-toolbar> element:
Note that you can edit the page using the edit on github link at the top (legal agreement might be an issue though).

Closing this issue due to age and the release of version 1 of Polymer - please feel free to re-open if this is incorrect.


6048:should filter out removed users by default

#6048
This Draft PR aims to filter out removed users by default. The added information where useful in recreating this issue.

#6048

@ralphmensah - thanks for the PR.  We've merged it now.  Will be part of a patch release tomorrow (1.52.1).
Thanks again,
Dave


Hyperlinks

This adds hyperlinks to graph generation.
The URL property of the graphs is parsed and stored, and rendered as an additional <a> SVG element.
This is visible in the rendering of the  3.dot and hyperlink.dot examples.

This PR has conflicts with the recent changes that landed. Please rebase and format. Overall the change looks pretty good.


World currently unbeatable

After rebasing the world to Unstable 20240528 and writing up some (newbie-ish) rules for Blast Corps' level tiering, with the goal set to shuttle_clear (the earliest possible finish), Archipelago currently believes the world is unbeatable.
Could not access required locations for accessibility check. Missing: [Ironstone Mine - Scientist, Ebony Coast - Scientist, Tempest City - Scientist, Oyster Harbor - Scientist, Glory Crossing - Scientist, Victory - Shuttle Clear, FINISH!]
Uncaught exception
Traceback (most recent call last):
  File "/home/lily/Archipelago/APsource/Generate.py", line 565, in <module>
    multiworld = main()
                 ^^^^^^
  File "/home/lily/Archipelago/APsource/Generate.py", line 239, in main
    return callback(erargs, seed)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/lily/Archipelago/APsource/Main.py", line 414, in main
    raise Exception("Game appears as unbeatable. Aborting.")
Exception: Game appears as unbeatable. Aborting.

An initial read through the location/region list and requires don't show anything out of the ordinary, so it's probably one of the new rules I've written up..

At a glance, noticed locsChecked isn't defined here, so this requirement function will always fail: https://github.com/sflavelle/APmanual_blastcorps/blob/main/hooks/Rules.py#L83

As noted in Discord, the rankPoints function is half-baked at the moment but will eventually intend to give some logic to the 30 in-game rank locations in Ranksanity.
With my current test yaml though, this function should be unused:
Manual_BlastCorps_Splatsune:
  goal: shuttle_clear
  all_levels: true
  time_attack: false
  ranksanity: false

Fixed with commit 7cbeaa5 - discovered I should not be using state.locations_reached for access calculations. Swapped over to can_reach(), tested that items were placed as expected. See the commit description for more details.


K8SPXC-908 add mysql timeouts

Test name
Status

big-data
passed

recreate
passed

upgrade-haproxy
passed

storage
passed

scheduled-backup
passed

scaling
passed

haproxy
failed

scaling-proxysql
passed

self-healing
passed

self-healing-chaos
failed

restore-to-encrypted-cluster
passed

security-context
passed

upgrade-proxysql
passed

self-healing-advanced
passed

self-healing-advanced-chaos
failed

init-deploy
passed

demand-backup
passed

smart-update
passed

operator-self-healing
passed

operator-self-healing-chaos
failed

limits
passed

monitoring-2-0
passed

affinity
passed

pitr
passed

one-pod
passed

upgrade-consistency
passed

auto-tuning
passed

proxysql-sidecar-res-limits
passed

demand-backup-encrypted-with-tls
failed

users
passed

tls-issue-self
passed

tls-issue-cert-manager
failed

commit: https://github.com/percona/percona-xtradb-cluster-operator/pull/1060/commits/e85654ad73a8c19d85937de28e2d1e1e1e69a7f4
image: perconalab/percona-xtradb-cluster-operator:PR-1060-e85654ad

Test name
Status

recreate
passed

restore-to-encrypted-cluster
passed

demand-backup
passed

pitr
passed

demand-backup-encrypted-with-tls
passed

haproxy
failed

scheduled-backup
passed

scaling
passed

big-data
passed

storage
passed

scaling-proxysql
passed

self-healing
passed

security-context
passed

self-healing-chaos
failed

upgrade-haproxy
passed

upgrade-proxysql
passed

smart-update
passed

upgrade-consistency
passed

self-healing-advanced
passed

self-healing-advanced-chaos
failed

operator-self-healing
passed

operator-self-healing-chaos
failed

init-deploy
passed

limits
passed

monitoring-2-0
passed

affinity
passed

one-pod
passed

auto-tuning
passed

proxysql-sidecar-res-limits
passed

users
passed

tls-issue-self
passed

tls-issue-cert-manager
passed

tls-issue-cert-manager-ref
passed

validation-hook
passed

commit: https://github.com/percona/percona-xtradb-cluster-operator/pull/1060/commits/e85654ad73a8c19d85937de28e2d1e1e1e69a7f4
image: perconalab/percona-xtradb-cluster-operator:PR-1060-e85654ad


Add Curve Momentum to the TelegramBot Hourly Alerts

As a user, I want to see the following AMM on the hourly listing:
Top Curve performers: so that I know what top Curve performers are available to trade.
Acceptance Criteria

Add Curve after Top UniswapV2 performers: item list.
Ensure only 5% or greater
No negative returns.

@jamie088 I saw one post, but all other posts no longer have Curve Momentum mentione.

Fixed. Closing.


Navigation scrolls horizontally in Safari

Tested on Safari 12.1.2
Although it's reported as correct in the inspector, the width of mat-drawer-inner-container is effectively twice what it should be.
Also, on iOS Safari (iOS 13) the page goes behind the navigation.

It appears to be caused by the hidden <input type="file"> embedded inside the file selection button.


Remove specified fields by jq (gojq) when comparing two values with diff()/compare() built-ins

Hi. This is an enhancement of the diff() and compare() built-in functions. The current ignoreKeys option can only filter out the root field of an object, but it does not help in these situations:

when you are trying to compare two arrays
when you want to ignore field(s) in nested object(s)

The jq tool has powerful features that can be used in these situations. Luckily, there is a pure-Go implementation of jq called gojq, and runn is normalizing two values by JSON marshaling before comparison, so I can easily integrate gojq into the diff() and compare() functions 😉
Mechanism
For instance, if you specify ".foo", ".bar" for ignorePaths, it will be transformed into the jq query delpaths([(try path(.foo)), (try path(.bar))]) and applied before comparing the two values.
❯ echo '{"foo":1,"bar":2, "baz":3}' | jq 'delpaths([(try path(.foo)), (try path(.bar))])'
{
  "baz": 3
}

Examples
diff(vars.a, vars.b, "foo")
diff(vars.a, vars.b, ".foo")
diff(vars.a, vars.b, ".foo.bar")
diff(vars.a, vars.b, ".[].foo")
diff(vars.a, vars.b, ".[1].foo")
diff(vars.a, vars.b, ".. | .foo?")

jq References

https://jqlang.github.io/jq/manual/#path
https://jqlang.github.io/jq/manual/#recursive-descent

Hi @h6ah4i. Looks great!

@k2tzumi I'd like you to have a look too, if you like 👍

I have just updated my code to utilize the gojq#Compile() function. Here is the microbenchmarking result and we can see some improvements as expected 👍
Microbenchmark result
goos: darwin
goarch: amd64
pkg: github.com/k1LoW/runn/builtin
cpu: Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
BenchmarkTestCompareWithIgnoreKeys_Baseline
BenchmarkTestCompareWithIgnoreKeys_Baseline-16           	    5036	    671463 ns/op	  231211 B/op	    5713 allocs/op
BenchmarkTestCompareWithIgnoreKeys_JqQuery
BenchmarkTestCompareWithIgnoreKeys_JqQuery-16            	    3589	    905717 ns/op	  505892 B/op	    9459 allocs/op
BenchmarkTestCompareWithIgnoreKeys_JqQueryCompiled
BenchmarkTestCompareWithIgnoreKeys_JqQueryCompiled-16    	    4705	    787820 ns/op	  422435 B/op	    7181 allocs/op

GREAT!

@k2tzumi @k1LoW Hi. I have updated my code to use the cmp.FilterPath() function to preserve the current diff output as much as possible. Can you take a look at it? Thanks.

Wow!!!!!! GREAT WORK!!!!!!!!

Sorry, can you resolve the conflict?

@k1LoW Hi, I've just resolved the conflict!

@h6ah4i Thank you!!!!!!!!


Warn when the type of a prop isn't a constructor

What problem does this feature solve?
It suppose better error handling for prop types errors.
Steps to reproduce error:

Set prop type equals to string ('String', not String):

exampleProp: {
  type: 'String',
}

Run project and get an error:

[Vue warn]: Error in nextTick: "TypeError: Right-hand side of 'instanceof' is not an object"
TypeError: Right-hand side of 'instanceof' is not an object
    at assertType (vue.esm.js:1668)
    at assertProp (vue.esm.js:1626)
    at validateProp (vue.esm.js:1560)
    at loop (vue.esm.js:3334)
    at initProps (vue.esm.js:3367)
    at initState (vue.esm.js:3308)
    at VueComponent.Vue._init (vue.esm.js:4628)
    at new VueComponent (vue.esm.js:4798)
    at createComponentInstanceForVnode (vue.esm.js:4310)
    at init (vue.esm.js:4131)

Error log is not evident and it is difficult to understand the source of problem (first time with this error anyway).
What does the proposed API look like?
Error message in this case may look like:
"Incorrect prop type 'exampleProp' at:123 (where 123 is example string position in the code)"

can i work on this?

Yes :)

HI guys, I'm very interested with this project and I wanted to get started with a simple issue. @cedric05 takes the priority but I'd appreciate a review #9241. Thank you so much.

Gotcha, I'll keep my eye out there if it needs any modifications.

I had this error just now. how to fix?

Use a constructor like Number, String, Function, etc.
Remember you can use the forum or the Discord chat to ask quick questions!

hey can I work on this first time issue? im new at working on Opensource projects and I would love to give it a try to this issue.

Would it be okay for me to work on this issue?

the "solution" doesn't help much with... Invalid prop type: "[object Object]" is not a constructor


Install script for operators on Kubernetes + Activate tests with operatoes on Kubernetes

What type of PR is this:
/kind feature
What does this PR do / why we need it:
This PR:

modifies ansible scripts to deploy operators on Kubernetes cluster.
modifies integration tests to run tests with service binding on Kubernetes cluster

cc @anandrkskd @valaparthvi

/approve
/override ci/prow/unit
Unit tests already passing on IBM Cloud

/override ci/prow/v4.10-integration-e2e


Java CI buildspec failing due to

JAva CI buildspec failing due to changes in java-application.yaml for the functional and performance test.
Modify the myvar command to myvar=grep image java-application.yaml |head -1| awk -F':' '{print $3}'

Resolved in latest PR


Question about dataset

Thank you for your contributions.
Could you please clarify where the log data for the interplan10 benchmark originated? It appears to be different from the nuplan v1.1 val Split utilized in val14.

The logs are part of the nuPlan test split. They were selected manually to make sure they cover diverse map layouts which are suitable for constructing a variety of challenging scenarios. They are not taken from val14.
Thus, if you want to run interPlan, it is necessary to download the nuPlan test split.


feat(tutorial): complete step 5

Deployed app

Deployed app url added to pull request description.

👍  Looks good!
Feel free to stop this running application on IBM Cloud to avoid the possibility of incurring any charges 💵


eliminate horizontal scrolling within select dropdowns

Issue: #4164
Issue: #4017
Old

New

@miq-bot add_label ui, bug


[Utility] Relays should be signed by the servicer

Objective
The servicer needs to sign all relays. This requires passing a private key to the servicer, as well as the logic to sign all the serviced relays.
Origin Document
Part of work on #754
Goals

Every serviced relay is signed using servicer's private key.

Deliverable

[] Updated configuration and other support required for providing a private key to the servcicer
[] Updated servicer logic to sign every relay
[] Updated documentation for configuring the servicer

Non-goals / Non-deliverables
General issue deliverables

[ ] Update any relevant local/global README(s)
[ ] Update relevant source code tree explanations
[ ] Add or update any relevant or supporting mermaid diagrams

Testing Methodology

[ ] Task specific tests or benchmarks: make ...
[ ] New tests or benchmarks: make ...
[ ] All tests: make test_all
[ ] LocalNet: verify a LocalNet is still functioning correctly by following the instructions at docs/development/README.md
[ ] k8s LocalNet: verify a k8s LocalNet is still functioning correctly by following the instructions here

Creator: [github username of the creator]
Co-Owners: [optional - github usernames of the co-owner(s)]

I've made it explicit that this is a non-goal: - Support for ring signatures or delegated relays


Debugging Node.js function error: could not find the task func host start

Just starting debugging.
Yesterday is was already flipping between possible and showing the error message
Could not find the task 'func: host start'
but it is definitly there - have not changed anything on the defaults after creating new Functions project in VSCode
and in addition I'm seeing this in the tasks output:
Error: The func task detection didn't contribute a task for the following configuration:
{
    "type": "func",
    "command": "host start",
    "problemMatcher": "$func-node-watch",
    "isBackground": true,
    "dependsOn": "npm install (functions)"
}
The task will be ignored.

//tasks.json
{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "func",
			"command": "host start",
			"problemMatcher": "$func-node-watch",
			"isBackground": true,
			"dependsOn": "npm install (functions)"
		},
		{
			"type": "shell",
			"label": "npm install (functions)",
			"command": "npm install"
		},
		{
			"type": "shell",
			"label": "npm prune (functions)",
			"command": "npm prune --production",
			"problemMatcher": []
		}
	]
}

//launch.json
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Attach to Node Functions",
            "type": "node",
            "request": "attach",
            "port": 9229,
            "preLaunchTask": "func: host start"
        }
    ]
}

// System Info
Version: 1.65.1 (user setup)
Commit: 8908a9ca0f221f36507231afb39d2d8d1e182702
Date: 2022-03-08T02:06:27.846Z
Electron: 13.5.2
Chromium: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Windows_NT x64 10.0.22000

// Extension
vscode-azurefunctions | ms- | 1.6.0

// CLI
Node.js v14.19.0
npm: '6.14.16'
func version 4.0.3971

@RicardoNiepel unfortunately we weren't able to reproduce this issue.
Please share detailed repro steps as well as what your directory structure looks like. Also try re-running the "Initialize Project for Use with VS Code" command via the command palette.

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


Use terraform-exec 0.17.2 now

The terraform-plugin-sdk requires functions from release 0.17.2 now, (tf.SetLogCore and tf.SetLog).

Hey @antifuchs - I will check this out - we have had issues with this due to a dependency in our bridge - leave this with me to check out :)

Thank you! I believe this also might fix the issue with upgrading that I saw in the honeycomb pulumi provider, so good hunting!

Hi @antifuchs
Sorry this has taken so long! I just opened #89 with the new dependencies after changes in the bridge to support this
Paul


Add a user-friendly frontend

I was thinking of using Scala.js and Slinky for this. So basically a small React app with a simple UI that calls the API routes. This would be much nicer than requiring the use of curl or tools like that.

This is partially addressed with the recent tapir + Swagger integration.


Add support for local time display to slopeclockpp

Thanks! Looks like this fixes https://github.com/espruino/BangleApps/issues/2317 - I'll apply it to the original slopeclock too


Changes to the imports

Functions are in utils, so importing needs to change slightly

@lizgzil Can you check if everything is there?

 Import changes

I moved everything back in the right place 👌

This code runs on my machine and outputs what is to be expected, happy to merge


Feature request (continuation on the previous issue)

On another note, I am trying to incorporate pg.InfiniteLine and while it is possible, a certain amount of hacking is required.

Non-standard data get/set

class InfLine(pg.InfiniteLine):
    def getData(self):
        x, y = self.getPos()
        print(f'{x=}, {y=}')
        return [x], [y]

    def setData(self, x, y):
        print(f'{x=}, {y=}')
        self.setPos((x[0], y[0]))

Coming back to offsets and crop_left_offset_to_data

class LiveAxisRange:
    ...
    def get_x_range(self, data_connector, tick: int) -> List[float]:
        ...
        x, _ = data_connector.plot.getData()
        final_range = self._get_range(axis_range, tick, (self.offset_left, self.offset_right))
        offset_x = data_connector.plot.pos().x()
        final_range[0] += offset_x
        final_range[1] += offset_x

offset_x == x # in InfiniteLine case

somehow, for roll_on_tick=0 in the LiveLinePlot case, it is 0
What is pos()? and why are you saying that position is offset?
It is a bit counterintuitive to say that position is an offset, if data = [54, 72], then offsetting by either min or max of it is ~doubling the range.
Finally found where pos(self) is defined - deep in https://pyqtgraph.readthedocs.io/en/latest/_modules/pyqtgraph/graphicsItems/GraphicsItem.html#GraphicsItem
And still didn't manage to get to the end of it:
    def pos(self):
        return Point(self._qtBaseClass.pos(self))

So I had to hack it further:
    def pos(self):
        p = SimpleNamespace()
        p.x = lambda: 0
        p.y = lambda: 0
        return p

So this is to get InfiniteLine working, however, the behaviour seems confusing to me in the simple line case as well.
Great library, by the way. Saved a lot of headaches with pyqtgraph not working out of the box.

I will answer why I'm using offset_x = data_connector.plot.pos().x() in LiveAxisRange. The reason is that some people would like to use multiple plots and put them in different positions in the same plot. To achieve that you can use plot.setPos(x, y).
Take this example:
import pglive.examples_pyqt6 as examples
import signal
from threading import Thread

from pglive.sources.data_connector import DataConnector
from pglive.sources.live_plot import LiveLinePlot
from pglive.sources.live_plot_widget import LivePlotWidget

"""
Line plot is displayed in this example.
"""
win = LivePlotWidget(title="Line Plot @ 100Hz")
plot_1 = LiveLinePlot()
plot_2 = LiveLinePlot()
plot_2.setPos(0, 5)

win.addItem(plot_1)
win.addItem(plot_2)

data_connector = DataConnector(plot_1, max_points=600)
data_connector_2 = DataConnector(plot_2, max_points=600)

win.show()

Thread(target=examples.sin_wave_generator, args=(data_connector, data_connector_2)).start()
signal.signal(signal.SIGINT, lambda sig, frame: examples.stop())
examples.app.exec()
examples.stop()

plot_1 is without offset while plot_2 is shifted by 5 on axis y.
Without:
offset_y = data_connector.plot.pos().y()
final_range[0] += offset_y
final_range[1] += offset_y

taken into account we would see only first plot (not whole y range).

But I'm not seeing how this should affect your infinite line. What I described above should affect only plots that are bound to DataConnector. Maybe post some more complete example where it's obvious what is wrong. Also roll_on_tick=0 should never be used, since it will definitely raise exception and doesn't make sense. Actually I should raise an exception in that case.

Try running it as it is, then comment out pos(self) method and try again.
import math
import sys
import time
from collections import deque
from threading import Thread
from types import MethodType, SimpleNamespace
import numpy as np

from PyQt6.QtWidgets import QApplication
from PyQt6 import QtCore

import pyqtgraph as pg
from pglive.sources.data_connector import DataConnector
from pglive.sources.live_axis import LiveAxis
from pglive.sources.live_axis_range import LiveAxisRange
from pglive.sources.live_plot import LiveLinePlot, LiveVBarPlot
from pglive.sources.live_plot_widget import LivePlotWidget

class InfLine(pg.InfiniteLine):
    def getData(self):
        x, y = self.getPos()
        return [x], [y]

    def setData(self, x, y):
        self.setPos((x[0], y[0]))

    def pos(self):
        p = SimpleNamespace()
        p.x = lambda: 0
        p.y = lambda: 0
        return p

class Plot(object):
    def __init__(self, plot, beats=32, grid=4, isteps=6, min_bpm=60):
        self.plot = plot
        self.plot_grid = list()
        self.grid_n = int(beats/grid)
        for i in range(self.grid_n):
            self.plot_grid.append(
                InfLine((0, 0), angle=90, pen=(57, 57, 57), movable=False))
        self.beats = beats
        self.grid = grid
        self.isteps = isteps
        self.grid = grid
        self.max_points = beats * isteps
        self.update_rate = (min_bpm / 60 * isteps) * 12
        self._conn = None
        self._conn_grid_q = deque()
        self._x_range = None
        self._y_range = None
        self._x = 0
        self._last_beat = -1
        self.w = None
        self.running = True

    def make(self, title=None):
        self._x_range = LiveAxisRange(roll_on_tick=1)
        self._y_range = LiveAxisRange(fixed_range=[0, 1])
        self._conn = DataConnector(self.plot, max_points=self.max_points,
            update_rate=self.update_rate)
        for il in self.plot_grid:
            self._conn_grid_q.append(
                DataConnector(il, max_points=1, update_rate=self.update_rate))
        self.w = LivePlotWidget(title=title,
            x_range_controller=self._x_range,
            y_range_controller=self._y_range,
            axisItems={
                'bottom': LiveAxis("bottom", showValues=False),
                'left': LiveAxis("left", showValues=False)})
        self.w.addItem(self.plot)
        for il in self.plot_grid:
            self.w.addItem(il)
        return self

    def update(self, x, kws={}):
        self._conn.cb_append_data_point(x, self._x)
        if kws:
            beat, i, isteps = kws['beat']
            if (beat % self.grid == 0) and (beat != self._last_beat):
                conn = self._conn_grid_q.popleft()
                conn.cb_append_data_point(0, self._x)
                self._conn_grid_q.append(conn)
                self._last_beat = beat
        elif not (self._x % (self.grid * self.isteps)):
            conn = self._conn_grid_q.popleft()
            conn.cb_append_data_point(0, self._x)
            self._conn_grid_q.append(conn)
        self._x += 1

def sin_wave_generator(p, wlen=4, isteps=4):
        """Sine wave generator"""
        x = 0
        while p.running:
            t = x / wlen
            sin1m1 = math.sin(t * 2 * math.pi)
            y = sin1m1 / 2 + 0.5
            p.update(y)
            time.sleep(0.2)
            x += 1 / isteps

if __name__ == '__main__':
    app = QApplication(sys.argv)
    plot = Plot(LiveLinePlot()).make()
    Thread(target=sin_wave_generator, args=(plot,)).start()
    plot.w.show()
    app.exec()
    plot.running = False

I suppose it does make sense for y, but what use of it do you have on x? Also, to capture the full range of multiple instances, I would expect something like [min([obj1[0], obj2[0]]), max(obj1[-1], obj2[-1])]
What does method pos().y() represent? Isn't there a way to get the actual maximum position, rather than the offset and take maximum/minimum? That would be one way to solve it.
Another way would be not to do this for x when graph is horizontal, and not to do it on y when it is vertical.

Ok, I believe you are misusing DataConnector here a little bit :). It was meant to use for plots only, where you shouldn't have any problems with pos() method as you're experiencing now. I'm not saying your idea was bad, it's just I was not thinking of possibility to do this :). I will think about it and maybe in the future add support for different Connectors supporting other items.
For now, you can either use your solution or just use plot itself to add items based on x or y without worries about pos() method.
import signal
from threading import Thread
from typing import Dict

import pyqtgraph as pg

import pglive.examples_pyqt6 as examples
from pglive.sources.data_connector import DataConnector
from pglive.sources.live_plot import LiveLinePlot
from pglive.sources.live_plot_widget import LivePlotWidget
from pglive.sources.utils import NUM_LIST

"""
Line plot is displayed in this example.
"""

class LiveLinePlotAndText(LiveLinePlot):

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

    def slot_new_data(self, y: NUM_LIST, x: NUM_LIST, kwargs: Dict) -> None:
        super().slot_new_data(y, x, kwargs)
        if x[-1] % 50 == 0 or len(x) == 1:
            self.plot_widget.addItem(pg.InfiniteLine(x[-1]))

win = LivePlotWidget(title="Line Plot @ 100Hz")
plot = LiveLinePlotAndText()
win.addItem(plot)
data_connector = DataConnector(plot, max_points=600)
win.show()

Thread(target=examples.sin_wave_generator, args=(data_connector,)).start()
signal.signal(signal.SIGINT, lambda sig, frame: examples.stop())
examples.app.exec()
examples.stop()

Thank you, appreciate your help!


Add proper access for Cody to collaborate on this project.

Cody R. will be helping with some of the Archibus API integration features done for this PoC.
Definition of done

[ ] update tf for dev so he has proper access to run the project from his local machine.
[ ] add proper github access so he can help and collaborate on this Archibus Integration project.

@Cody-SSC


⚠ Bofrost.de has degraded performance

In efc513a, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1064 ms

Resolved: Bofrost.de performance has improved in 50624bf after 13 minutes.


webauthn, excludeCredentials, and Windows

👋 Hi, I have a webauthn example that works on various OSes and many different browsers.
We make use of the excludeCredentials option.
We've been getting reports of webauth not working for Windows customers.  I can reproduce this in Windows 10 with many browsers (Edge, Chrome, FF).
If I disable our use of excludeCredentials things work in Windows (but the same hardware key can be added multiple times). When I set excludeCredentials things stop working in Windows, but continue working as expected in all other OS/browser combos.
In Windows while using the excludeCredentials option I always get the following error returned on the client-side:
NotAllowedError
The operation either timed out or was not allowed. See: https://w3c.github.io/webauthn/#sec-assertion-privacy

Are there any working examples of using excludeCredentials in Windows?
Thanks.

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

ID: 90cabf96-7b2b-9eb6-c428-ff4b44a97312
Version Independent ID: 922d390b-52b6-db2a-0aab-f338e8c21b85
Content: Dev guide - Web Authentication - Microsoft Edge Development
Content Source: microsoft-edge/dev-guide/windows-integration/web-authentication.md
Product: microsoft-edge
Technology: windows-integration
GitHub Login: @MSEdgeTeam
Microsoft Alias: msedgedevrel

Apologies for long delay here. Unfortunately, the link provided above does not work anymore as it is about some legacy documentation that got retired.
Also, please note that this repository is about the documentation of Microsoft Edge developer features, not about the features themselves.
I'm therefore closing this issue. Feel free to open a new one if there is a documentation problem with WebAuthn. Also note that we have some documentation about debugging WebAuthn issues with DevTools here: https://docs.microsoft.com/en-us/microsoft-edge/devtools-guide-chromium/webauthn/


Error display fix for DRM protected videos

There are few videos content in Hotstar site which cannot be downloaded through downloaders coz of Digital Rights Management. This PR fixes the error message displayed for those contents when attempted to download.

Pull Request Test Coverage Report for Build 31

8 of 10 (80.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+16.2%) to 55.714%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/VideoFormats.php
8
10
80.0%

Totals

Change from base Build 16:
16.2%

Covered Lines:
39

Relevant Lines:
70

💛  - Coveralls


Prometheus erro

From @smallfish01 on August 9, 2017 9:36
Hi, When I compled the configuration and restart prometheus service, I got the error as below:
time="2017-08-09T17:34:37+08:00" level=info msg="Loading configuration file prometheus.yml" source="main.go:252"
time="2017-08-09T17:34:37+08:00" level=error msg="Error reading file "/opt/vmware_exporter/config.yml": yaml: unmarshal errors:
line 1: cannot unmarshal !!map into []*config.TargetGroup" source="file.go:199"
time="2017-08-09T17:34:38+08:00" level=error msg="Error reading file "/opt/vmware_exporter/config.yml": yaml: unmarshal errors:
line 1: cannot unmarshal !!map into []*config.TargetGroup" source="file.go:199"
My config.yml configuration is:
default:
vmware_user<EMAIL_ADDRESS>vmware_password: 'Er4545'
ignore_ssl: True
esx:
vmware_user: 'root'
vmware_password: 'Er4545'
ignore_ssl: True
Do you know why?
Thank you!
Copied from original issue: rverchere/vmware_exporter#13

From @wtip on August 9, 2017 18:1
What is the above log file output from? The prometheus server or the vmware_exporter?
If you are using
default:
vmware_user<EMAIL_ADDRESS>vmware_password: 'Er4545'
ignore_ssl: True

esx:
vmware_user: 'root'
vmware_password: 'Er4545'
ignore_ssl: True

as your prometheus server configuration it's not going to work. This would be the configuration for the vmware_exporter.

From @smallfish01 on August 10, 2017 3:6
Hi Wtip,
Thanks for your replied.
The log from Prometheus server, vmware_exporter is ok, I can saw the port has been opened.
netstat -anp|grep 9272
tcp        0      0 <IP_ADDRESS>:9272            <IP_ADDRESS>:*               LISTEN      6268/python
So did you means I should remove "- /opt/vmware_exporter/config.yml" from my Prometheus configation?
My Prometheus configuration as below:
For Vmware ESXi

job_name: 'vmware_esx'
metrics_path: '/metrics'
file_sd_configs:

files:

/opt/vmware_exporter/config.yml
params:
section: [esx]
relabel_configs:

source_labels: [address]
target_label: __param_target
source_labels: [__param_target]
target_label: instance
target_label: address
replacement: <IP_ADDRESS>:9272

From @smallfish01 on August 10, 2017 3:8
When I access from web: http://<IP_ADDRESS>:9272/, I got the information:
No Such Resource
No such child resource.

From @wtip on August 10, 2017 15:0
@smallfish01 yes you are using the file_sd_configs: prometheus configuration incorrectly.
Have a look at https://prometheus.io/docs/operating/configuration/#<file_sd_config> and https://prometheus.io/blog/2015/06/01/advanced-service-discovery/#custom-service-discovery
however it might be easier for you to use the first configuration example that doesn't use the file based service discovery.
  - job_name: 'vmware_vcenter'
    metrics_path: '/metrics'
    static_configs:
      - targets:
        - 'vcenter.company.com
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: localhost:9272

Also you can't just access http://<IP_ADDRESS>:9272/
You need to use some thing like http://<IP_ADDRESS>:9272/metrics?target=vcenter.company.com but change vcenter.company.com to the name of your vcenter or esxi server domain

From @smallfish01 on August 11, 2017 11:48
Hi William,
I really appreciate for your great help! Now the erros is gone, but I saw the instance is done from Prometheus web. The Esxi server status is "Down" and error is "context deadline exceeded" .
I tried  restart vmware_exporter.py and got the error:
./vmware_exporter.py &
[1] 5734
[root@office-monitoring vmware_exporter]# Starting web server on port 9272
[root@office-monitoring vmware_exporter]# [2017-08-11 11:41:43.229451+00:00] Start collecting vcenter metrics for <IP_ADDRESS>
[2017-08-11 11:41:58.228206+00:00] Start collecting vcenter metrics for <IP_ADDRESS>
[2017-08-11 11:42:13.228314+00:00] Start collecting vcenter metrics for <IP_ADDRESS>
[2017-08-11 11:42:28.228214+00:00] Start collecting vcenter metrics for <IP_ADDRESS>
[2017-08-11 11:42:43.228200+00:00] Start collecting vcenter metrics for <IP_ADDRESS>
[2017-08-11 11:42:58.228250+00:00] Start collecting vcenter metrics for <IP_ADDRESS>
Unhandled error in Deferred:
Unhandled error in Deferred:
Unhandled error in Deferred:
Unhandled error in Deferred:
Unhandled error in Deferred:
I saw the log prompted "Start collecting vcenter metrics for <IP_ADDRESS>" but the server is ESXi not vcenter, how can I change it?
Many thank you!

From @smallfish01 on August 11, 2017 11:53
I just added:
params:
section: [esx]
Into prometheus.yml and restart it, but the issue still exists.
For Vmware ESXi

job_name: 'vmware_esx'
metrics_path: '/metrics'
static_configs:

targets:

'<IP_ADDRESS>'
params:
section: [esx]
relabel_configs:

source_labels: [address]
target_label: __param_target
source_labels: [__param_target]
target_label: instance
target_label: address
replacement: <IP_ADDRESS>:9272

From @wtip on August 11, 2017 13:27
@smallfish01 After you start up the vmware exporter are you able to go to http://<IP_ADDRESS>:9272/metrics?section=esx&target=esxiservername.company.com and get a list of metrics? Please remember to change the IP address and server name

From @smallfish01 on August 12, 2017 7:25
I running http://<IP_ADDRESS>:9272/metrics?section=esx&target=<IP_ADDRESS> and cannot get list of metrics, because of the Vmware server status is "down" from promether server http://<IP_ADDRESS>:9090

From @wtip on August 12, 2017 19:15
I'm not sure what the issue is.
What version of esxi are you using?
Do you have a config.yml in the same directory as the vmware_exporter.py?
Is the username and password under the esx: section correct?
Did you do a pip install -r requirements.txt

From @smallfish01 on August 14, 2017 7:1
Hello,
1).ESXi version is: 6.0.0 Update 3
2). Yes
3). Yes.
cat config.yml
default:
vmware_user<EMAIL_ADDRESS>vmware_password: 'allar430'
ignore_ssl: True
esx:
vmware_user: 'root'
vmware_password: 'allar430'
ignore_ssl: True
4). Installed the requirements.

From @rverchere on August 17, 2017 15:16
Hi,
I think your scrape interval is too short, and your prometheus server ask for metrics before de vmware_exportersends its previous results:
[2017-08-11 11:41:58.228206+00:00] Start collecting vcenter metrics for <IP_ADDRESS>
[2017-08-11 11:42:13.228314+00:00] Start collecting vcenter metrics for <IP_ADDRESS>
[2017-08-11 11:42:28.228214+00:00] Start collecting vcenter metrics for <IP_ADDRESS>

Could you please:

remove/comment the vmware job config on your prometheus server
start the vmware_exporter
just access to the url http://<IP_ADDRESS>:9272/metrics?section=esx&target=<IP_ADDRESS> from your web-browser, to have only 1 request
check if you have some metrics

For my cas, I had to change de scrape interval to 30sec (prometheus.yml config) :
  - job_name: 'vmware_vcenter'
    metrics_path: '/metrics'
    scrape_interval: 30s
    scrape_timeout: 30s
    [...]

From @wtip on August 14, 2017 14:6
@smallfish01 Very strange. You could try my fork that includes some additional error logging. https://github.com/wtip/vmware_exporter
Maybe this will tell you what the problem is.

From @rverchere on September 7, 2017 10:35
Hi @smallfish01 , did you try it the previous recommendation?

From @smallfish01 on September 7, 2017 11:58
Hi rverchere,
Thanks for your help, I am so sorry for the trouble, I tried as your saed, changed prometheus.yml as below:
For Vmware ESXi

job_name: 'vmware_esx'
metrics_path: '/metrics'
scrape_interval: 30s
scrape_timeout: 30s
static_configs:

targets:

'<IP_ADDRESS>'
params:
section: [esx]
relabel_configs:

source_labels: [address]
target_label: __param_target
source_labels: [__param_target]
target_label: instance
target_label: address
replacement: <IP_ADDRESS>:9272

netstat -anp|grep 9272
tcp        0      0 <IP_ADDRESS>:9272            <IP_ADDRESS>:*               LISTEN      753/python
And I cannot open the url http://<IP_ADDRESS>:9272/metrics?section=esx&target=<IP_ADDRESS>, also got the error from Prometheus:

systemctl status vmware_exporter
● vmware_exporter.service - Prometheus VMWare Exporter
Loaded: loaded (/etc/systemd/system/vmware_exporter.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2017-09-05 12:43:46 CST; 2 days ago
Main PID: 753 (python)
Memory: 26.8M
CGroup: /system.slice/vmware_exporter.service
└─753 python /opt/vmware_exporter/vmware_exporter.py
Sep 07 19:55:27 office-monitoring vmware_exporter.py[753]: Unhandled error in Deferred:
Sep 07 19:55:27 office-monitoring vmware_exporter.py[753]: Unhandled error in Deferred:
Sep 07 19:55:27 office-monitoring vmware_exporter.py[753]: Unhandled error in Deferred:
Sep 07 19:57:57 office-monitoring vmware_exporter.py[753]: Unhandled error in Deferred:
Sep 07 19:57:57 office-monitoring vmware_exporter.py[753]: Unhandled error in Deferred:
Sep 07 19:57:57 office-monitoring vmware_exporter.py[753]: Unhandled error in Deferred:
Sep 07 19:57:57 office-monitoring vmware_exporter.py[753]: Unhandled error in Deferred:
Sep 07 19:57:57 office-monitoring vmware_exporter.py[753]: Unhandled error in Deferred:
Sep 07 19:57:57 office-monitoring vmware_exporter.py[753]: Unhandled error in Deferred:
Sep 07 19:57:57 office-monitoring vmware_exporter.py[753]: Unhandled error in Deferred:

From @smallfish01 on September 8, 2017 6:6
Hi Rverchere,
I tried yesterday and setup prometheus.yml as below:

job_name: 'vmware_esx'
metrics_path: '/metrics'
scrape_interval: 30s
scrape_timeout: 30s
static_configs:

targets:

'<IP_ADDRESS>'
params:
section: [esx]
relabel_configs:

source_labels: [address]
target_label: __param_target
source_labels: [__param_target]
target_label: instance
target_label: address
replacement: <IP_ADDRESS>:9272

But also got error from Prometheus web:

The error log:
vmware_exporter.py: Unhandled error in Deferred:

From @wangyf123 on November 8, 2017 5:44
Resovled by launch server of node exporter by command:
./node_exporter/node_exporter.py

From @wangyf123 on November 6, 2017 13:11
@smallfish01 Encounter same error, vmware target status is DOWN, Error is: server returned HTTP status 404 Not Found

vmware_exporter config.yml:

prometheus.yml:

From @hmmxp on January 29, 2018 2:58
Dear All,
Having same issue
My Environment Is As Following
All Exporter (Node Exporter, VMware Exporter) Is On Server A With IP <IP_ADDRESS>
Prometheus Is On Server B With IP <IP_ADDRESS>
Prometheus Is Version 2.0
Exporter Server Is Running Python 3.4 and pip list shows the following:
asn1crypto (0.24.0)
attrs (17.4.0)
Automat (0.6.0)
certifi (2018.1.18)
cffi (1.11.4)
chardet (3.0.4)
constantly (15.1.0)
cryptography (2.1.4)
hyperlink (17.3.1)
idna (2.6)
incremental (17.5.0)
pip (9.0.1)
prometheus-client (0.0.19)
pyasn1 (0.4.2)
pyasn1-modules (0.2.1)
pycparser (2.18)
pyOpenSSL (17.5.0)
pytz (2017.3)
pyvmomi (<IP_ADDRESS>6.4)
PyYAML (3.12)
requests (2.18.4)
service-identity (17.0.0)
setuptools (36.6.0)
six (1.11.0)
Twisted (17.9.0)
urllib3 (1.22)
vmware-exporter (0.1.0)
yamlconfig (0.3.1)
zope.interface (4.4.3)
My Environment VMware ESXi Is Mixed Of v5.0, v5.5 and v6.0 and VMware vCenter is v6.0
When Browsing http://<IP_ADDRESS>:9272/metrics?section=esx&target=esx01

Shows No Target Defined

From @smallfish01 on November 10, 2017 1:22
@wangyf123 Thanks for your update! I will have a try.

From @rverchere on January 30, 2018 22:42

Exporter Server Is Running Python 3.4 and pip list shows the following:

Hi, I id not test with Python3, could you try with python2.7?

From @hmmxp on January 31, 2018 0:45
Using Python 2 and v0.1.1
Accessing http://localhost:9272/metrics?target=vcenter.company.com seeing the following:
web.Server Traceback (most recent call last):
exceptions.UnicodeEncodeError: 'ascii' codec can't encode character u'\u6708' in position 6: ordinal not in range(128)
/usr/lib/python2.7/site-packages/Twisted-17.9.0-py2.7-linux-x86_64.egg/twisted/internet/defer.py:653 in _runCallbacks
652                    try:
653                        current.result = callback(current.result, *args, **kw)
654                        if current.result is current:
/opt/vmware_exporter.py:84 in generate_latest_target
83                         k, v.replace('\', r'\').replace('\n', r'\n').replace('"', r'"'))
84                         for k, v in sorted(labels.items())]))
85                else:
exceptions.UnicodeEncodeError: 'ascii' codec can't encode character u'\u6708' in position 6: ordinal not in range(128)

From @wangyf123 on January 31, 2018 5:46

Using Python 2 and v0.1.1

Accessing http://localhost:9272/metrics?target=vcenter.company.com seeing the following:

web.Server Traceback (most recent call last):
exceptions.UnicodeEncodeError: 'ascii' codec can't encode character u'\u6708' in position 6: >ordinal not in range(128)
/usr/lib/python2.7/site-packages/Twisted-17.9.0-py2.7-linux->x86_64.egg/twisted/internet/defer.py:653 in _runCallbacks
652 try:
653 current.result = callback(current.result, *args, **kw)
654 if current.result is current:

/opt/vmware_exporter.py:84 in generate_latest_target
83 k, v.replace('', r'').replace('\n', r'\n').replace('"', r'"'))
84 for k, v in sorted(labels.items())]))
85 else:
exceptions.UnicodeEncodeError: 'ascii' codec can't encode character u'\u6708' in position 6: >ordinal not in range(128)

This is an UTF-8 encoding error，just add follow code to vmware_exporter.py:
import sys
reload(sys)
sys.setdefaultencoding("utf-8")

From @rverchere on January 31, 2018 20:12

This is an UTF-8 encoding error，just add follow code to vmware_exporter.py:

Thanks @wangyf123, I've just fixed the issue in 0.1.2 version !

I've changed this up and have not tested with prometheus. If you chose to use my container or source make sure that you look at the new documentation.

Closing because of inactivity.


update green HEX values

update all the green HEX values to match the utilities values. Not sure
how they got out of sync but they did. This corrects them.
Also added the graph colours to the UI palette.

Fix for Issue
https://github.com/fac/origin/issues/86#event-1281902532

good point, i'll remove the Graph colours for now and we can add them back in when the time is right.

👍 Ship it


whack a mole game added

Please describe the changes this PR makes and why it should be merged:

Status

[x] Code changes have been tested against prettier, or there are no code changes
[x] I know how to update typings and have done so, or typings don't need updating

Semantic versioning classification:

[ ] This PR changes the codebase

[ ] This PR includes breaking changes (methods removed or renamed, parameters moved or removed)
[ ] This PR changes the internal workings with no modifications to the external API (bug fixes, performance improvements)

[ ] This PR only includes non-code changes, like changes to documentation, README, etc.

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

Good job @Yash9276, I'm reviewing it now.

I tried to integrate but it was showing some error

Can you please check your code out @Yash9276, it doesn't seem to be working.

@tobySolutions, I think the game works as it should. It just needs a better output message. @Yash9276 Can you show the result under the Start button? Increase the font size, and font weight and change the color of the result message so it can be easily visible to the player when the game ends.
And instead of just saying time out, you could say Time out! you scored 10 points. or something like that

Can you please check your code out @Yash9276, it doesn't seem to be working.

@tobySolutions, I think the game works as it should. It just needs a better output message. @Yash9276 Can you show the result under the Start button? Increase the font size, and font weight and change the color of the result message so it can be easily visible to the player when the game ends.
And instead of just saying time out, you could say Time out! you scored 10 points. or something like that

Awesome! Thank you Timonwa. Currently reviewing the PR.

Could you maybe resolve your merge conflicts @Yash9276?


Extracted theme scripts fail to be imported when "color" 1.x package is used in app.

My project uses color package as a dependency, the version is 1.0.3.
When I extract NB theme to customize it and then import into my app scripts, it fails.
The reason is that NB uses old version of color package which uses methods removed in 1.x, so when I extract theme and it starts using color module from my dependencies, it calls undefined functions.
Example here: hexString exists in 0.11 but it's renamed to hex in 1.x.
The solution would be updating your dependency or adding some info about this situation to docs.

react-native 0.42, react 15.4.1 and native-base 2.0.11
expected behaviour: no errors after importing e.g. variables\material.js from extracted theme
actual behaviour: error undefined is not a function (evaluating '(0, _color2.default)(this.toolbarDefaultBg).darken(0.2).hexString()') on this line
Steps to reproduce (code snippet or screenshot):

extract theme
install npm package color as dependency for app
import %theme_location%/variables/material.js

cc @GeekRishabh

@ivankashtanov Thanks for pointing this out . We will fix this in our next release .If you don't need latest color module you can use the older version as of now (V0.11.1) . which will be already in node_module all you need to do is to import that .

@GeekRishabh Thanks for the workaround. But the app already uses new color package, so I just replaced hexString calls with hex in extracted theme. Haven't had other problems with the theme yet.

Fixed with 2.1.5


fix(wallet): Removed unsupported HW wallets

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


Extract NodePattern into own gem

NodePattern is great and very useful for many static code-analysis tasks, some of which don't involve the rest of rubocop.
Extracting it into its own gem would be really helpful.

Perhaps. I'm not really eager to deal with the overhead of maintaining two gems. The AST extensions we have are likely going to be useful on their own as well. I might get to doing this, but I don't expect it will happen any time soon.

I'll close this for now.


[Bug]: After update to Prettier v3 VSCode stopped recognizing blade formatter

Description
After package update to 1.14.1 & prettier 3.2.5 VSCode stopped recognizing blade formatter. Formatting on save stopped working
Expected Behavior
In v2 version I could format blade file on save or using command "Format Document".
Actual Behavior
Only one method of formatting works - "Format Document (Force)". Formatting on save don't work, "Format Docuemnt" returns "There is no formatter for 'blade' files installed."
Additional Context
Maybe related tasks https://github.com/prettier/prettier/issues/13729?

Just to confirm, after downgrading all works fine:
"@shufo/prettier-plugin-blade": "1.8.9",
"prettier": "2.8.0",

Thank you @MartinPL
I'll look into it.


[GOBBLIN-1869] Create instrumented orc writer

Dear Gobblin maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[ ] My PR addresses the following Gobblin JIRA issues and references them in the PR title. For example, "[GOBBLIN-XXX] My Gobblin PR"

https://issues.apache.org/jira/browse/GOBBLIN-XXX

Description

[ ] Here are some details about my PR, including screenshots (if applicable):

Currently the metrics for streaming mainly relate to the Kafka consumption side. We want to also capture metrics through events from the ORCWriter to capture the memory usage and internal performance of the writer.
This PR captures the following information:

Schema name
Bytes written
Records written
Rowbatch size (buffer size)
Resize count

Logs of the fields looks like the below:
2023-08-03 18:23:46 PDT INFO  [StreamModelTaskRunner] org.apache.gobblin.writer.InstrumentedGobblinOrcWriter  - Emitting ORC event metrics
2023-08-03 18:23:46 PDT INFO  [StreamModelTaskRunner] org.apache.gobblin.writer.InstrumentedGobblinOrcWriter  - Metrics schema name: FeatureTrackingEvent
2023-08-03 18:23:46 PDT INFO  [StreamModelTaskRunner] org.apache.gobblin.writer.InstrumentedGobblinOrcWriter  - Rowbatch size: 1
2023-08-03 18:23:46 PDT INFO  [StreamModelTaskRunner] org.apache.gobblin.writer.InstrumentedGobblinOrcWriter  - Resize count: 54
2023-08-03 18:23:46 PDT INFO  [StreamModelTaskRunner] org.apache.gobblin.writer.InstrumentedGobblinOrcWriter  - Bytes written: 299372195
2023-08-03 18:23:46 PDT INFO  [StreamModelTaskRunner] org.apache.gobblin.writer.InstrumentedGobblinOrcWriter  - Records written: 934

Tests

[ ] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Commits

[ ] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Codecov Report

Merging #3732 (22a7e1c) into master (0151890) will decrease coverage by 1.56%.
Report is 9 commits behind head on master.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #3732      +/-   ##
============================================
- Coverage     46.95%   45.39%   -1.56%
+ Complexity    10811     2138    -8673
============================================
  Files          2143      413    -1730
  Lines         84557    17956   -66601
  Branches       9390     2184    -7206
============================================
- Hits          39704     8152   -31552
+ Misses        41235     8935   -32300
+ Partials       3618      869    -2749

see 1738 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


CAP Operator randomly restarting causing OOMKilled events

Hello, we are facing issue with OOMKilled events of cap-operator-controller (ref: https://github.tools.sap/cs-devops/cluster-setup/issues/679) and found out, that issue is most probably caused by random restarts/panics of cap-operator-controller.
After cap-operator-controller restarts, than it spawns lot of queue/requeue events of cap systems which cause OOMKilled event of cap-operator-controller container as it exceeds memory limits.
Please check above mentioned issue for reference.

Hi Roman,
at first glance this is unrealted to the panics in our reconciliation and moreover we have panic recovery mechanicsm (caused during our reconcililation). There does seem to be some issues in your cluster w.r.t cache misses (listers); but I do not see a clear cause as of now.

It turns out there were possible some n/w issues in the cluster that causes several controllers to be OOMKilled due to some potential inconsistencies in cache:
Trace[250651049]: "Reflector ListAndWatch" name:pkg/mod/k8s.io/client-go@v0.29.1/tools/cache/reflector.go:229
Trace[250651049]: ---"Objects listed" error: 14502ms (06:27:28.375)
This seems unrelated to the CAP Operator implementation as such, hence closing this issue here.


Lens deleting entire statefulset instead a single selected pod

Describe the bug
When you try to delete a specific pod in a statefulset, lens delete the entire statefulset.
To Reproduce
Steps to reproduce the behavior:

Go to Workloads > Statefulsets
Click on a specific statefulset
Scroll down to Pods and click in a specific pod
Click on delete button anc click in remove.

Expected behavior
Instead of delete the entire statefulset, delete only the selected pod.
Environment (please complete the following information):

Lens Version: 5.5.1-latest.20220526.1
OS: Windows 11

Probably duplicate of https://github.com/lensapp/lens/issues/5492


Element Surface Stress

Hey Alex,
It would be perfect if we could get element surface stress values from rst.
Thanks,
Emre

Hello,
Did you see the pontoon example at Shell Static Analysis?

Hello,
Did you see the pontoon example at Shell Static Analysis?

Closing this issue.
Examples can be found at: https://mapdldocs.pyansys.com/examples/index.html


do not set length if we own it

(merged this PR prematurely)
Having some issues with dat.close now. I can't tell if its related to this PR or one of the dependency updates (I think the latter).

This is fixed upstream in hyperdrive 7.14.2


A11y_Azure Data Studio_Azure Menu _Screenreader: Screenreader does not announcing "Presse Shift+F10 for expand Azure Menu" when keyboard focus is on Azure Tree Item.

“Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier.”
GitHubTags: #A11yMAS;#A11yTCS;#A11ySev2;#SH_AzureDataStudio_Feb2021;#SQL Azure Data Studio;#Win10;#FTP;#DesktopApp;#WCAG3.3.2;#Screenreader;#JAWS;#NVDA;#STP;#AINotInScope;
Environment Details:
Application Name: Azure Data Studio
Version: 1.26.0-insider (user setup)
Windows Version: Windows10
Screenreader: JAWS, NVDA
Repro Steps:
1.Launch Azure Data Studio insiders application.
2.Tab to Connections from left menu and in servers button and hit enter on "New Connection" button.
3.Connections section will get open.
4.Tab to "Browse Preview" Tab item and hit enter.
5.Tab to "Azure" tree item.
6.Start JAWS and check jaws is announcing shortcut key Shift+F10 for expand Azure Menu or not and verify the issue..
Actual:
Screenreader does not announcing "Presse Shift+F10 for expand Azure Menu" when keyboard focus is on Azure Tree Item.
Expected:
When keyboard focus is on Azure Tree Item screenreader Should also announce shortcut key detail that "Press Shift+F10 for expand Azure Menu".
User Impact:
Screenreader users will not get information regarding how to expand Azure Menu if screenreader does not announce press Shift+F10 for expand Azure menu.

@harshgangrade111 I don't think this is a reasonable expectation, Please provide the link to the requirement and examples implementing it and then reactivate the issue.
Thanks

Closing the bugs after discussion with PWD team, as the items given as menu items the functionality is know without announcement.
GitHub Tags:#Closed; #a11ysev4;#A11yusable;


[BUG] Application apply its resources should be deleted first and then create

Describe the bug
a deployment component with nodeport trait, workflow failed, message as follow:
run step(provider=oam,do=component-apply): Dispatch: pre-dispatch dryrun failed: Found 1 errors. [(cannot create object: Service "testapp-nodeport1" is invalid: spec.ports[0].nodePort: Invalid value: 32080: provided port is already allocated)]

To Reproduce
trait type nodeport-service as follow:
apiVersion: core.oam.dev/v1beta1
kind: TraitDefinition
metadata:
  name: nodeport-service
  namespace: vela-system
spec:
  appliesToWorkloads:
  - hc.deployment
  status:
  schematic:
    cue:
      template: |
        import "strings"
        import "strconv"

        parameter: {
          name: string
          ports: [...{
            protocol: *"TCP" | "UDP"
            port: int
            nodePort: int
          }]
          sessionAffinity: *"None" | "ClientIP"
          affinityTimeSec ?: int
        }

        outputs: {
          "service-\(parameter.name)": {
            apiVersion: "v1"
            kind: "Service"
            metadata: {
              name: parameter.name
              labels: {
                "app": context.name
              }
            }
            spec: {
              selector: {
                "app": context.name
              }
              type: "NodePort"
              // +patchKey=name
              ports: [
                for p in parameter.ports {
                  name: strings.ToLower(p.protocol) + "-" + strconv.FormatInt(p.port,10)
                  port: p.port
                  targetPort: p.port
                  protocol: p.protocol
                  nodePort: p.nodePort
                }
              ]
              sessionAffinity: parameter.sessionAffinity
              if parameter.affinityTimeSec != _|_ {
                sessionAffinityConfig: clientIP: timeoutSeconds: parameter.affinityTimeSec
              }
            }
          }
        }

webservice as follow:
apiVersion: core.oam.dev/v1beta1
kind: Application
metadata:
  name: first-vela-app
spec:
  components:
  - name: express-server
    type: webservice
    properties:
      image: nginx
      port: 80
    traits:
    - type: nodeport-service
      properties:
        name: testapp-nodeport # edit this filed to testapp-nodeport1
        ports:
        - protocol: TCP
          port: 80
          nodePort: 32608

reproduce steps:

create a webservice with nodeport-service
rename application nodeport-service trait properties.name and apply

application yaml can find:
    workflow:
      appRevision: first-vela-app-v2
      contextBackend:
        apiVersion: v1
        kind: ConfigMap
        name: workflow-first-vela-app-context
        namespace: default
        uid: cd45c793-47dc-4565-b4a0-a56fe0e2d21d
      endTime: "2023-02-09T09:49:18Z"
      finished: true
      mode: DAG-DAG
      startTime: "2023-02-09T09:48:26Z"
      status: failed
      steps:
      - firstExecuteTime: "2023-02-09T09:48:26Z"
        id: rrxugcbh1z
        lastExecuteTime: "2023-02-09T09:49:18Z"
        message: 'run step(provider=oam,do=component-apply): Dispatch: pre-dispatch
          dryrun failed: Found 1 errors. [(cannot create object: Service "testapp-nodeport1"
          is invalid: spec.ports[0].nodePort: Invalid value: 32608: provided port
          is already allocated)]'
        name: express-server
        phase: failed
        reason: FailedAfterRetries
        type: apply-component
      suspend: false
      terminated: true

Expected behavior
testapp-nodeport service should be deleted, testapp-nodeport1 be created, and workflow success, application is running
KubeVela Version
~ kubectl get po -n vela-system kubevela-vela-core-5885978478-snpg4 -oyaml | grep image
   image: oamdev/vela-core:v1.7.3
   imagePullPolicy: Always
   image: docker.io/oamdev/vela-core:v1.7.3
   imageID: docker.io/oamdev/vela-core@sha256:1150e9b986c4b17cc380fe5d297685310a4243ed407498c579ff4c4d1c67f1af

Cluster information
~ kubectl version
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.  Use --output=yaml|json to get the full version.
Client Version: version.Info{Major:"1", Minor:"25", GitVersion:"v1.25.4", GitCommit:"872a965c6c6526caa949f0c6ac028ef7aff3fb78", GitTreeState:"clean", BuildDate:"2022-11-09T13:28:30Z", GoVersion:"go1.19.3", Compiler:"gc", Platform:"darwin/amd64"}
Kustomize Version: v4.5.7
Server Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.14", GitCommit:"0f77da5bd4809927e15d1658fb4aa8f13ad890a5", GitTreeState:"clean", BuildDate:"2022-10-26T15:31:07Z", GoVersion:"go1.16.15", Compiler:"gc", Platform:"linux/amd64"}
WARNING: version difference between client (1.25) and server (1.21) exceeds the supported minor version skew of +/-1

It seems we need to create new resource successfully before to collect the old, but in this case we have to delete the old one to create new.
But why do you create one with new name, can you reuse the same name? @chwetion

It just a example for this issue, actual business behavior might be in a dev/test environment:

An application has multiple components (A,B)
The user uses nodeport=32608 to expose component A for doing something such as debugging
Users no longer need to expose component A, and the user needs to expose component B with nodeport=32608 for doing something such as debugging

In the user's expectation, he only needs to delete the nodeport trait in A and create a nodeport trait in B, and may be named inconsistently @wonderflow


[Question] Why DataFusion is shipped with arrow version 9.1.0 on crates.io ?

I wonder why DataFusion is shipped with arrow version 9.1.0 on crates.io, could anybody tell me how it ends up that way even though in every Cargo.toml within DataFusion repository newest Arrow version is used, precisely 13.0.0 ?

The version of DataFusion on crates.io was released several months ago with a dependency on arrow-rs 9.0.0 because that was the latest version at that time. We are planning on releasing DataFusion 8.0.0 in the next week or two and that will use arrow-rs 13.0.0 (or whatever the latest version is at the time).

We are also planning on having more frequent releases going forward, as discussed in https://github.com/apache/arrow-datafusion/issues/2327

The version of DataFusion on crates.io was released several months ago with a dependency on arrow-rs 9.0.0 because that was the latest version at that time. We are planning on releasing DataFusion 8.0.0 in the next week or two and that will use arrow-rs 13.0.0 (or whatever the latest version is at the time).

Thank you Andy for clearing this out. In such case I will try to use master directly.
I saw on crates.io that the latest version was published 19 days ago, thats why I couldn't wrap my head around why it uses so old version of Arrow. I suppose that it still lags behind master quite far.

FWIW IOx tracks a git version pin for DataFusion, in order to get upstream changes quicker - https://github.com/influxdata/influxdb_iox/blob/main/datafusion/Cargo.toml
This of course means we are exposed to more churn though, so your mileage may vary

Next release is imminent; https://github.com/apache/arrow-datafusion/issues/2392
I think this ticket has been answered so closing it down


Sync with upstream

Check command:
accelerate launch -m lm_eval --model hf --batch_size auto \
    --tasks winogrande,arc_challenge,hellaswag,mmlu,gsm8k,truthfulqa_mc2  \
    --model_args pretrained=meta-llama/Meta-Llama-3-8B

Results compared to OpenLLM Leaderboard:

Task
OpenLLM
This update

ARC
60.24
58.70

GSM8K
45.19
49.36 (flexible-extract), 48.60 (strict-match)

Hellaswag
82.23
81.94

MMLU
66.7
65.19

TruthfulQA
42.93
43.91

Winogrande
78.45
76.72

Quite comparable, changes probably due to different BS (8 vs 64) and some updates in tasks/prompts (OpenLLM uses version from June 23)


Feature request: legion prof should support layout constraints

It would be very helpful to know in the legion profile, in the memory views, for each instance, what the expected constraints on the layout are (including ordering, alignment etc.)
Possibly, it would be good to know other constraints as well, such as ColocationConstraint for each instance and LaunchConstraint for GPU tasks.

@seemamirch Let's just do dimension ordering and alignment constraints on the instances for now. If we need additional ones to be added later we can pipe them through on demand as the path will already have been established. Just have some of these layout constraints pop-up in the window when we hover over instances. Might also be good to have the name(s) of the logical regions that represent the instances as well. If you have trouble getting that info out of the runtime let me know. You can just making profiling API calls inside the runtime and ask me to invoke them in the right place.

@MatthiasKohl - alignment and dimension ordering have been added (branch prof-updates). Please try it out. A simple example is
http://sapling.stanford.edu/~seemah/legion_prof.7/?start=5057917.518911611&end=5092676.418056799&collapseAll=false&resolution=10

Sorry I still couldn't check this out. Your example looks great though, I'll reproduce this on my side as soon as I get to it!

@seemamirch I think if you believe we've done enough to handle this then we can close out this issue in preparation for the 20.03 release. @MatthiasKohl can ping me if he has questions about what he's seeing in the profiler.

Yes, I'm closing this now, it works as expected on my side, too! Thank you very much!


Possible Regression in High Integer Return Value Handling

Version and Platform (required):

Binary Ninja Version: 4.2.6187-dev
OS: Ubuntu
OS Version: 24.04.1
CPU Architecture: x64

Bug Description:
While working on a custom architecture, I was having issues with 64-bit returns from functions only showing the 32-bit primary return register value in MLIL and HLIL. After some investigation, it seems this also applies to other architectures like ARMv7 - even after setting the return type for a trivial function to uint64_t, Binary Ninja only presents the value in r0 as the value returned from the function.
Steps To Reproduce:

Save the hex 01 00 a0 e3 02 10 a0 e3 1e ff 2f e1 into a new .bin file (also provided in the .zip attached to the issue)
Load the .bin file in Binary Ninja with the architecture set to armv7
Switch to mapped view
Create a function at the start of the file
Change the return type of the function to uint64_t
Switch to MLIL or HLIL views
Observe that the return value is shown as 1 rather than 0x200000001

Even if the function properties are edited to include r1 in the return registers, the HLIL still does not return 0x200000001 as expected, showing return 1, 2 instead.
Expected Behavior:
HLIL should show a return value of 0x200000001 since the calling convention has high_int_return_reg = 'r1' and the return type is wider than the normal return value register.
Screenshots/Video Recording:

Binary:
test.zip

Hi @ehntoo , thx for filing the issue and providing the detailed repro steps. While I can reproduce it locally, I see you called this a "regression" in the issue title. Is this known to be working previously? If so, do you have a version/build number that it still works?

Unfortunately I don't have conclusive proof that this was working in prior
revisions or a version where it was, just a recollection that I've seen
64-bit returns working as I would have expected in similar situations with
Thumb2 binaries in the past.
On Tue, Oct 15, 2024, 03:48 xusheng @.***> wrote:

Hi @ehntoo https://github.com/ehntoo , thx for filing the issue and
providing the detailed repro steps. While I can reproduce it locally, I see
you called this a "regression" in the issue title. Is this known to be
working previously? If so, do you have a version/build number that it still
works?
—
Reply to this email directly, view it on GitHub
https://github.com/Vector35/binaryninja-api/issues/5992#issuecomment-2413140815,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAA3DDNFBETTNBQRZEWKPL3Z3TCDRAVCNFSM6AAAAABPZX2YSGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMJTGE2DAOBRGU
.
You are receiving this because you were mentioned.Message ID:
@.***>

Currently we have no support for variables with backing of multiple registers or mix of registers and stack


fix: #1700 - nutrients - refactored "save" action as in SimpleInputPage

Impacted files:

app_en.arb: removed 2 labels not used anymore
nutrition_container.dart: added "no nutrition data"
nutrition_page_loaded.dart: refactored the "save" action as in SimpleInputPage; added "no nutrition data"; just trying - removed the status bar recoloring
product_query.dart: added field "no nutrition data"

What

Now the save action in the nutrition page is similar to what happens in SimpleInputPage (e.g. categories, labels, ...).
The "no nutrition data" is also fixed.
In bonus, the status bar is always visible (light/dark).

Screenshot

light
dark

Fixes bug(s)

Fixes: #1700

So, in the context of granular sections, the in-line button Save and Cancel were more intuitive.

Indeed they are.

You can't expect users to know they have to exit the view to save IMO

No you can't, but as there is only one way out and that it provokes the save dialog, I'm sure the user will understand and learn that. There's no such thing as bullet-proof intuitive design - put an Android user on iphone for instance and enjoy!

If we want an additional concatenated view for power users, this makes sense to have an harmonized way to save, but I really thing it should also have fixed buttons save and cancel in the view.

That said, there's nothing wrong about "cancel" and "save" buttons at the bottom of a page, and we definitely need consistency. Ok for that - actually I think I sent a screenshot with the cancel/save buttons but I cannot find it anymore.
Working on that bottom bar...

Thank you @M123-dev!
I'm about to add just a bottom cancel/save bar, for consistency with #2344.


Any update for RC4 ?

Not much difference between RC4 and RC3
Sent from my iPhone

On Aug 2, 2016, at 1:23 PM, karthik7452<EMAIL_ADDRESS>wrote:
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Except for unmet dependencies if you are using RC4 in your project..
$ npm install ng2-auto-complete --save
└─┬<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>  ├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  └─┬<EMAIL_ADDRESS>    └──<EMAIL_ADDRESS>
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.
npm WARN viimobile@ No repository field.
npm WARN viimobile@ No license field.

I will make upgrade sooner, but meanwhile, any PR would be appreciated and you will be listed as a contributor on https://ng2-ui.github.io/#/auto-complete

RC 5 now ;)

Yup
Sent from my iPhone

On Aug 9, 2016, at 2:25 PM, Brian Bolton<EMAIL_ADDRESS>wrote:
RC 5 now ;)
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

bump :))

@allenhwkim
i am getting an error when trying this on RC4, is it because it doesnt support yet or its something else?

I will upgrade to RC5 soon
Since RC3 and RC4 does not have much differences, it should not have any errors
Any plnkr would be appreciated
Sent from my iPhone

On Aug 20, 2016, at 1:12 PM, Kodeine<EMAIL_ADDRESS>wrote:
@allenhwkim
i am getting an error when trying this on RC4, is it because it doesnt support yet or its something else?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Upgraded to RC5. Please reopen if there is any issue


No Test Sourcemaps

When you run unit tests through the browser (Chrome or otherwise) there are no source maps. However, running the dev server produces source maps.

Meant to comment that using a TS file for the test entry file was a bad idea. Switching back to JS made things work as previously expected.


Update plugins

Resolves #83, but will prevent building on EL7 with the stock maven version.

prevent building on EL7 with the stock maven version.

Is there a work around to allow us to still get EL7 compatible rpms? ISTR in the past we had to build on the oldest build we wanted to support.

The workaround would be to install a newer maven on EL7, which I'll give a try in a moment, but this is why I've called it out.

Installing maven 3.5.4 on EL7 works fine :-)


fix: add semantic release build commands

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


how set adapter for that

hello
I can't set adapter for gravitySnapHelper!
and I can't find java code for that
can you help me, please?

You can't set an adapter for a SnapHelper. The adapter is set on the RecyclerView.
GravitySnapHelper snapHelper = new GravitySnapHelper(Gravity.START);
snapHelper.attachToRecyclerView(recyclerView);


rebase: update external-snapshotter client to v7

updating the external-snapshotter client to use the latest release
updates #4435

@mergifyio queue


Fix add, clear and command summary bugs

Closes #178 #187

Codecov Report

Merging #228 (1485fa1) into master (0058c4b) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #228   +/-   ##
=========================================
  Coverage     67.54%   67.54%
  Complexity      871      871
=========================================
  Files           120      120
  Lines          3198     3198
  Branches        434      434
=========================================
  Hits           2160     2160
  Misses          923      923
  Partials        115      115

Continue to review full report at Codecov.

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


return errors when a negative value is returned from Pm_Read

I also recommend merging #17. The values in errorMap are incorrect, eg: 1 should be -9999, 2 should be -9998, etc. But #17 will eliminate the need for errorMap entirely.

Left comments to #17, I agree that it should be merged.
@kisielk, have you signed a Google CLA before? I cannot accept the PR without Google's CLA since the code is licensed to Google.

Yep, I'm in the Go contributors list.

Oh, ok. Merging. Thanks!


simplify implementation of Py::clone_ref

Just browsing source and felt that this alternative implementation is simpler for the optimizer to inline away. (Should ultimately reach the same machine code either way.)

I'm ambivalent on this, if you think it's cleaner that's fine.

Agreed it's very minor; I just feel that Py::from_borrowed_ptr (which itself recurses into Py::from_borrowed_ptr_or_opt and introduces a panic that will never be reached in this case) produces a lot more stuff which needs to be removed in dead code elimination.


Awesome library but Documentation and Examples outdated.

What specifically have you found that is outdated?

Sorry if i misunderstood. I saw in github  that examples was updated 3 years ago.

yeah...I need to get around to updating that repository...the website http://socketo.me is the best place for documentation.


Hotfix: Tooltip Refactor + Updates

Jira
TBD
Summary
Internal refactoring + fixes to the current Tooltip component to address rendering issues when passing along complex content (HTML vs only simple text content).
Details

Switches from copying over content via the content prop to instead render the content in the Web Component's default slot
Fixes an issue with the Tooltip prematurely closing when hovering from the Tooltip's trigger to content container
Addresses a problem with the direction prop documented in the component's schema not matching up with the prop name used in the Web Component internally
Updated the component's internal logic to now open / close based on JS logic vs CSS logic (which didn't account for content rendering inside of slots)
Fixed another issue with the current Tooltip component stripping out many of the styles of nested content due to not previously using <slot>s
Added the ability to now automatically close open Tooltips (in particular, tooltips that open via clicks vs just hovers) when clicking outside of the Tooltip's content / trigger area.

How to Test

Confirm tests passing as expected
Test out Tooltip component in Pattern Lab (basic cross browser smoke tests) — in particular, comparing this branch with the version up on the live site: https://boltdesignsystem.com/pattern-lab/patterns/02-components-tooltip/index.html
Confirm working as expected on touch devices (both the link and button variations)

☝ Ignore the Netlify related checks for this — that's a totally unrelated to this PR (side project I'm testing out with our deploys.

@sghoweri, approved 👍
There is an IE issue where most tooltip bubbles are off-center, but this is also on master. Shall we fix separately?

Thanks @danielamorse! I can take a quick peek to see if there's a quick fix for IE 11, otherwise I'd suggest we tackle that separately since that issue is also currently happening on master.


Default Home Configuration

Ability to set default home settings, such as making all homes public by default when created.

hmm, I think probably not for right now


Rasa X - Creating a new intent doesn't add to domain

Rasa X version (if used & relevant):
0.29.2
Error (including full traceback):
0. Make sure you have Git Server integrated with Rasa X.
1. Go to NLU Inbox
2. On the list of predictions, create a new Intent
3. Save and confirm
4. Push changes to Git Server
5. Notice that only nlu.md is updated (domain.yml should also be updated to include the new intent)

Thanks for the issue, @amn41 will get back to you about it soon!
You may find help in the docs and the forum, too 🤗


Removes duplication of license files

This PR removes a duplication of license files in the Licenses directory on clean installs that are not duplicated on upgrade.
Closes #2904

I have messed the rebase somehow and the selectize version bump is shown as a diff even though they are the same on my branch and the target branch, odd stuff. Anyway, I have replaced this with #2914
@mitchelsellers @david-poindexter if you could re-review the new one please.


the image has the ALT

the tag <IMG> has alt... but with diferrent text...
please change the description so peolple not change the Alternative Text
Challenge Add Images to your Website has an issue.
User Agent is: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.
 Yes, it seems the tests cannot handle the tilde on the a. I'd have to dig into a bit but that is why the challenge test fails. This will probably be important when incorporating other languages.

Adding a special character like ` @ % $ in alt prevents the test to pass. I would like to work on this issue. Can any mod guide me to get started with this bug?

I do not understand 'mod' expression.   If you need something that i can
do, please just let me know.  I can do anything to help.
best reguards
2017-03-17 4:02 GMT-03:00 Mahak Narayan<EMAIL_ADDRESS>
Adding a special character like ` @ % $ in alt prevents the test to pass.
I would like to work on this issue. Can any mod guide me to get started
with this bug?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/freeCodeCamp/freeCodeCamp/issues/13941#issuecomment-287281819,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AZN5zjwmdP42AH1W_Ye-gMneLRo79Ljvks5rmi_xgaJpZM4MeZHY
.

--
André Nevares

Also characters (, ) & ? don't validate

as alt text

<img src="https://bit.ly/fcc-relaxing-cat" alt="A cat laying upside-down. ">
Didn't  work either, the "-" on upside down was the issue, removing it fixed the problem, leaving this here for future references

@makkBit you don't need to be "modded" to be able to work on this. You can fork our repo, commit a fix, then open a PR. Check out https://github.com/freeCodeCamp/freeCodeCamp/blob/staging/CONTRIBUTING.md and let me know if I can be of further help with this :)
Thanks for your help!

This issue does not occur on local instance of fcc, it occurs only in the production env.

Would anyone be interested in going in and making this test more flexible than it used to be by updating its regular expression?

@QuincyLarson Can I try to make the improvement?

@sinahwz go for it! :+1:

@sinahwz did you get a chance to make the improvement? Please let us know either way. :)

@QuincyLarson Not really.. have been quite busy lately. but as I recall the problem was not there in the local setup. I will try to check it out again asap. :)

@sinahwz this may have already been fixed on Staging. If you need help getting staging set up locally, check https://github.com/freeCodeCamp/freeCodeCamp/blob/staging/CONTRIBUTING.md


Strange bug saving in unpkg 2^

To Reproduce

Save a record

Expected behavior

Saving without an error

Screenshots

Applicable Versions:
Latest

A fix is merged already, will be released soon in 2.3.0.
Sent with GitHawk


Feature Request: support pulling metrics from CIM/WMI

I have an HP server and I installed the "HPE Insight Management WBEM Providers for Windows Server x64 Editions", which gives all sorts of fun things such as HP_NumericSensor (temp reading) and HP_PowerMeter. Naturally, I'd love to ship these metrics to InfluxDB to make pretty graphs.
Unfortunately, CIM stuff doesn't seem to be supported.

I suppose that theese metrics is not published as performance monitor data. In that case a special reader for theese data needs to be developed.
I will mark it as an enhancement.

Any chance this is something you may look to work on?

It would be cool if someone wanted to help with this. Unfortunately I will not be able to do this myself right now.


[bug] Security classes warning is diplayed only once in nodes managment dialog

This isn't correct. It was shown once while I had security keys configured. It shouldn't have been shown at all.


Cannot open qt cretor help

Issue description
Hi. when i want to open documentation in qtcreator i get this error, and i can't see any documentation:
QTextBrowser: No document for qthelp://org.qt-project.qtcreator.462/doc/index.html
Steps to reproduce
install direnv and create shell.nix in the root of your project and paste these lines into it:
{ pkgs ? import <nixpkgs> {} }:
  pkgs.mkShell {
    buildInputs = [
                    pkgs.qt5.full
                    pkgs.gcc
                    pkgs.qt5.qtquickcontrols2
                    pkgs.qt5.qtquickcontrols
                    pkgs.qtcreator
                    pkgs.qt5.qtdoc
                    pkgs.clang-analyzer
                    pkgs.clang-tools
                  ];
}

and then run qtcretor.
Also i tested it with nix-shell with same behavior:
nix-shell -p qt5Full -p qtcreator --run qtcreator
Technical details
Please run nix-shell -p nix-info --run "nix-info -m" and paste the
results.
 - system: `"x86_64-linux"`
 - host os: `Linux 4.19.33, NixOS, 19.09pre174426.acbdaa569f4 (Loris)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.2`
 - channels(root): `"nixos-19.09pre174426.acbdaa569f4"`
 - channels(linarcx): `"nixos-19.09pre174426.acbdaa569f4"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

If i run qt-creator from terminal and go to help part, i get this error message:
QTextBrowser: No document for qthelp://org.qt-project.qtcreator.462/doc/index.html

A guy recommended me to use this:
nix-shell -p qt5Full "(qtcreator.override {withDocumentation = true;})" --run qtcreator .
But it gives me another error:
these derivations will be built:
  /nix/store/vz9brvymn7nrrzs0c8aixc500v3rs0qr-qtcreator-4.9.1.drv
building '/nix/store/vz9brvymn7nrrzs0c8aixc500v3rs0qr-qtcreator-4.9.1.drv'...
unpacking sources
unpacking source archive /nix/store/r76y1hhvn13sjfg1r43zylxsg1ijrpj5-qt-creator-opensource-src-4.9.1.tar.xz
source root is qt-creator-opensource-src-4.9.1
setting SOURCE_DATE_EPOCH to timestamp<PHONE_NUMBER> of file qt-creator-opensource-src-4.9.1/tests/unit/unittest/utf8positionfromlinecolumn-test.cpp
patching sources
configuring
Info: creating stash file /build/qt-creator-opensource-src-4.9.1/.qmake.stash
Info: creating cache file /build/qt-creator-opensource-src-4.9.1/.qmake.cache
building
ln: failed to create symbolic link '/share': Permission denied
builder for '/nix/store/vz9brvymn7nrrzs0c8aixc500v3rs0qr-qtcreator-4.9.1.drv' failed with exit code 1
error: build of '/nix/store/vz9brvymn7nrrzs0c8aixc500v3rs0qr-qtcreator-4.9.1.drv' failed

@dtzWill
@Thra11
@vcunat
@ttuegel
@matthewbauer
@Ma27
@tarigo
Any idea?

still important to me

Seems this bot doesn't understand importance of things :)

The withDocumentation flag is just pain broken. See https://github.com/NixOS/nixpkgs/blob/8ff7b290e6dd47d7ed24c6d156ba60fc3c83f100/pkgs/development/tools/qtcreator/default.nix#L76. Not sure why it's disabled by default in the first place - usually you always want the docs with an IDE.


Atomic APIs

Today APIs are idempotent but not atomic. A failure on one of the API calls put resources in an inconsistent state. We need a rollback mechanism to revert the successful operations.

Would you look for the rollback to happen on each execution, or only as an optional parameter to the request?


Rules are being removed

Some rules are being removed and they should not be.
For example:
id: 435371d7-9e2c-4953-aae1-ed43cbc62fa5
Rule id: CG0100
If there are duplicate rule ids, the citations should be applied to all copies of the rule and duplicate rule ids can be logged in the log file.

I commented out the de-duplication code. So it should not try to remove duplicated rule anymore.


add MiniCPM-Llama3-V 2.5 muiltmodal model

https://github.com/OpenBMB/MiniCPM-V

I think too, please support the model https://huggingface.co/openbmb/MiniCPM-Llama3-V-2_5

I'm going to close this in favour of #6417


Provide more details when createApps() fails

Current when this function fails, all we get back is
Error: One or more errors occurred when generating the application.
But no mention of what those errors actually were.

The following is currently in the 0.1.4 branch.
We updated createApps to provide additional diagnostic information to callers when one of its operations fails. Now, the callback receives an enhanced Error object with a message indicating the operation that failed. This error object may include an innerErrors property (an array) with one or more errors providing detailed information about the cause of the failure. If the error happens deep inside a library function, these inner errors may themselves contain other inner errors allowing the consuming code to traverse the nested hierarchy to obtain the necessary details and create a diagnostic report.
In addition, we updated createApps to perform the validation of the manifest and to return an Error object with a name of ‘ValidationError’  whenever a validation rule with a level of ‘error’ fails. For convenience, this object contains a validationResults property with the result for each validation rule. Note, however, that rules with a level of ‘warning’ or ‘info’ do not result in a fatal error.


Itemducts pulling Disks/Patterns out.

Issue description:.
Retrievers and Servos from Thermal Expansion are pulling Disks and patterns out of the Drive and Pattern Grid.
What happens:
Item duct shouldnt be capable of pulling any disks out of RS machines.
What you expected to happen:
For that to not pull items
Steps to reproduce:

Item ducts connecting to Drive and storage
Retriever or Servo on one end, Turn on.
Disks/Patterns move through ducts.
...

Version (make sure you are on the latest version before reporting):

Minecraft: 1.12.2
Forge: <IP_ADDRESS>66
Refined Storage: 1.5.28

Does this issue occur on a server? Don't know.
If a (crash)log is relevant for this issue, link it here:
Image of Disk moving through duct.
http://prntscr.com/hsoap6

I thought about this further and decided the inventory can stay accessible. I also made crafter pattern slots accesible again for consistency.


Update now-cli to v14.2.3

Motivation for this change
Things done

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

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

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

@aanderse Thanks for the feedback. Zeit releases now CLI updates frequently, and I'm happy to maintain version bumps for this package.
Closing in favor of #59221 which follows the CONTRIBUTING.md you referenced.


SSE Unknown over NGINX and TLS

Hello,
I like Selenoid and Selenoid-ui, so I wanted to use it behind domain name and with HTTPS (TLS) support.
I am able to see dashboard and run tests, however SSE status is Unknown so no new tests are displayed without page refresh.
Is there any guide or fix of this issue?
Configuration below:
We orchestrate docker containers with selenoid and selenoid-ui over docker-compose
docker-compose.yml
version: '3'
networks:
  selenoid_network:
    name: selenoid_network
    driver: bridge
services:
  selenoid:
    image: "aerokube/selenoid:latest-release"
    networks:
      - selenoid_network
    container_name: selenoid
    ports:
      - "4445:4444"
    volumes:
      - "./config:/etc/selenoid"
      - "/var/run/docker.sock:/var/run/docker.sock"
    command: [ "-conf","/etc/selenoid/browsers.json","-container-network", "selenoid_network" ]
  selenoid-ui:
    image: "aerokube/selenoid-ui:latest-release"
    networks:
      - selenoid_network
    container_name: selenoid-ui
    ports:
      - "8080:8080"
    command: [ "--selenoid-uri","http://selenoid:4444" ]

Nginx configuration
Please note, we wanted to access Selenoid over regular port 4444, so thats why it's locally mapped to 4445 and "forwarded" un the nginx config.
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";

upstream websocket-servers {
    server 127.0.01:8080;
}

# Selenoid UI over HTTPS
server {
    listen 443;
    server_name example.com;

    ssl on;
    ssl_certificate         /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key     /etc/letsencrypt/live/example.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/example.com/fullchain.pem;

    ssl_session_cache shared:SSL:50m;
    ssl_session_timeout 5m;
    ssl_stapling on;
    ssl_stapling_verify on;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers "ECDHE...

    ssl_dhparam /etc/nginx/dhparams.pem;
    ssl_prefer_server_ciphers on;

    root /var/www/example.com;
    index index.html index.htm;

    location / {
        proxy_pass http://<IP_ADDRESS>:8080;

        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;

        proxy_connect_timeout 600;
        proxy_send_timeout 300;
        proxy_read_timeout 300;
    }
}

# Selenoid over HTTPS
server {
    listen 4444;
    server_name example.com;

    ssl on;
    ssl_certificate         /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key     /etc/letsencrypt/live/example.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/example.com/fullchain.pem;

    ssl_session_cache shared:SSL:50m;
    ssl_session_timeout 5m;
    ssl_stapling on;
    ssl_stapling_verify on;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers "ECDHE...

    ssl_dhparam /etc/nginx/dhparams.pem;
    ssl_prefer_server_ciphers on;

    root /var/www/example.com;
    index index.html index.htm;

    location / {
        proxy_pass http://<IP_ADDRESS>:4445;
    }
}

EDIT: No erros in browsers Console nor Network tab - tested in Chrome / Firefox / Safari.
EDIT2: During refresh I have discovered error - it is shown only for few miliseconds during page refresh. I am investigating this error now.

EDIT3: Okay, I definitely think the issue is in /events. This URL is not available through NGINX, however from host VM, I am receiving updates after calling curl <IP_ADDRESS>:8080/events.
EDIT4: After some time (like 3 - 5 minutes), SSE turned green until refresh. I belive it's connected to the following request:

@fniko couldn't the following settings help you? https://stackoverflow.com/questions/13672743/eventsource-server-sent-events-through-nginx

@vania-pooh Hello! Thanks for quick response. I have updated location configuration to include suggested options and it works! Thanks and closing! :)
    location / {
        proxy_pass http://<IP_ADDRESS>:8080;

        proxy_http_version 1.1;

        proxy_set_header Connection '';
        chunked_transfer_encoding off;

        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;

        proxy_buffering off;
        proxy_cache off;

        proxy_connect_timeout 600;
        proxy_send_timeout 300;
        proxy_read_timeout 300;
    }

I just discovered that VNC and LOGS stopped working. Gonna reopen this issue until fixed.

@fniko the issue is here:
proxy_set_header Connection ''; # Should be proxy_set_header Connection "upgrade";

You are right! Fixed the issue :) Thanks and closing again.


Add "http2" support

Add support to instrument the "http2" NodeJS library (added in 8.13 and 10+)
https://nodejs.org/api/http2.html
This is used by the entire Google Cloud platform for all their provided services and would be extremely helpful.

Hi @yinzara, can you say if you're a customer of SignalFx / Splunk Observability? (can be over e-mail, my address is in my profile)

We'll be supporting http2 in https://github.com/signalfx/splunk-otel-js, unless you have reasons not to migrate to Open Telemetry, in which case please let me know.


Newly created are projects are not listed in Project/Namespaces tab

Setup
Rancher version: 2.6-head 3506e43
Browser type & version: Chrome
Describe the bug
When a project is created as an admin/cluster owner, the newly created project is not listed in the Project/Namespaces tab. API requests are sent and the project is listed at https:///v1/management.cattle.io.projects but not on the UI page.
To Reproduce

Create an rke1 or an rke2 downstream cluster - docker install
As an admin, navigate to the cluster explorer and create a project

OR

Create a standard user or enable auth provider
Add a user while creating the project as a Project owner/member

Result
Newly created projects are not listed in the list of projects.
Hard refresh the UI and still the projects are not listed.
Expected Result
Expected the newly created projects to be listed in the Projects/Namespaces tab.

Verified on v2.6.7.-rc2
Created projects as an admin, cluster owner and verified created projects are listed in the dashboard


Format of attestation changed in rekor since v0.8.2

Description
The Attestation used to be base64 encoded. We used to get parts of the attestation through:
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | base64 --decode | jq .<expression>

This script is now broken, so we changed it to
rekor-cli get --uuid \$REKOR_UUID --format json | jq -r .Attestation | jq .<expression>

Version
Rekor v0.8.2
Additional info
I have not seen any announcement in the release notes about this - I may have missed it though.
I just wanted to make sure that:

the change was on purpose
the change is announced in the release notes as it's a breaking change

https://github.com/tektoncd/plumbing/pull/1094

cc @bobcallaway


chore: Update README.md

fix minor typo -f missing on setup line

@tehlers320 Thank you! However we are in the process of re-writing that README file removing outdated info.


Exit Conduit if pipeline config file fails to be provisioned

Description
This PR adds to Conduit the ability to exit when an error in a pipeline is encountered.
Fixes #850.
Quick checks:

[x] I have followed the Code Guidelines.
[x] There is no other pull request for the same update/change.
[ ] I have written unit tests.
[x] I have made sure that the PR is of reasonable size and can be easily reviewed.

@lovromazgon @maha-hajja @simonl2002 @ahmeroxa @lyuboxa
I've changed the behavior of Conduit, so that with --pipelines.exit-on-error=true the following happens:

scenario
API shuts down Conduit
configuration file shuts down Conduit

pipeline cannot be created(1)
false
true

pipeline cannot be started(2)
false
true

error while running(3)
true
true

malformed yaml file
not applicable
true

(1) e.g. duplicate pipeline name
(2) e.g. pipeline has no connectors
(3) e.g. record cannot be written to a destination
Please let me know if you have any objections to this.


Added Redirect links in footer

Updated the nav items with footer ones and the link redirects have been adjusted to ensure proper functionality.
@4darsh-Dev please review the changes and let me know if any further changes are required

Please solve file conflict issue.

@panwar8279 While trying to resolve the merge conflicts for this pr i got so confused and accidentally deleted the fork. After reforking the repository, I found that the changes meant to be resolved in this pr had already been committed in another pull request of mine, which has now been merged. Can you please help me with this situation?


Kafka and VerneMQ land in Crashloop upon restart

Expected Behavior
When restarting the device Kafka and VerneMQ should start up successfully
Current Behavior
They land up in a Crashloop
Relevant log output
No response
Steps to Reproduce
Step 1: start Kafka and VerneMQ
Step 2: send a lot of messages through it causing the database to grow big
Step 3: Kubernetes will kill the pod before it fully started (liveness and readyness probes)
Context (Environment)
Production Environments
Possible Solution
Increase initialDelay to 300s for both applications.
Version
v0.7.x
Anything else?
No response

Maybe fixed in #979