Backup not working (on Rasberry PI )

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
When I backup teslamate data, an error occurred.
command : docker-compose exec -T database pg_dump -U teslamate teslamate > /home/myid/docker/teslamate.backupd
Expected Behavior
No response
Steps To Reproduce
No response
Relevant log output
myid@raspberrypi:~/docker$ docker-compose exec -T database pg_dump -U teslamate teslamate > /home/myid/docker/teslamate.backupd
Traceback (most recent call last):
  File "/usr/bin/docker-compose", line 11, in <module>
    load_entry_point('docker-compose==1.25.0', 'console_scripts', 'docker-compose')()
  File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 72, in main
    command()
  File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 125, in perform_command
    project = project_from_options('.', options)
  File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 53, in project_from_options
    return get_project(
  File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 151, in get_project
    return Project.from_config(
  File "/usr/lib/python3/dist-packages/compose/project.py", line 102, in from_config
    service_networks = get_networks(service_dict, networks)
  File "/usr/lib/python3/dist-packages/compose/network.py", line 320, in get_networks
    networks[network.true_name] = netdef
  File "/usr/lib/python3/dist-packages/compose/network.py", line 125, in true_name
    self._set_legacy_flag()
  File "/usr/lib/python3/dist-packages/compose/network.py", line 146, in _set_legacy_flag
    data = self.inspect(legacy=True)
  File "/usr/lib/python3/dist-packages/compose/network.py", line 106, in inspect
    return self.client.inspect_network(self.legacy_full_name)
  File "/usr/lib/python3/dist-packages/docker/utils/decorators.py", line 19, in wrapped
    return f(self, resource_id, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/docker/api/network.py", line 212, in inspect_network
    res = self._get(url, params=params)
  File "/usr/lib/python3/dist-packages/docker/utils/decorators.py", line 46, in inner
    return f(self, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/docker/api/client.py", line 230, in _get
    return self.get(url, **self._set_request_timeout(kwargs))
  File "/usr/local/lib/python3.9/dist-packages/requests/sessions.py", line 602, in get
    return self.request("GET", url, **kwargs)
  File "/usr/local/lib/python3.9/dist-packages/requests/sessions.py", line 589, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python3.9/dist-packages/requests/sessions.py", line 703, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python3.9/dist-packages/requests/adapters.py", line 486, in send
    resp = conn.urlopen(
  File "/usr/local/lib/python3.9/dist-packages/urllib3/connectionpool.py", line 790, in urlopen
    response = self._make_request(
  File "/usr/local/lib/python3.9/dist-packages/urllib3/connectionpool.py", line 496, in _make_request
    conn.request(
TypeError: request() got an unexpected keyword argument 'chunked'
myid@raspberrypi:~/docker$

Screenshots
No response
Additional data
No response
Type of installation
Docker
Version
v1.28.2

You are using docker-compose, which has been deprecated. See Note on https://docs.teslamate.org/docs/maintenance/backup_restore

@JakobLichterfeld
After reading the Note on this link, I manually upgraded to docker-compose v2.24.1. And all problems were solved.
Thank you.


Upgrade: UI displays snapshot creation time as zero after upgrade

Version: Upgrade from v2.1.7 to v2.2.0-rc3
K8s version: v1.13.4
Steps:

Create a DO cluster in v2.1.7 with "Creation interval period" as 15m and "creation retention period" as 1h
Create few workloads/ingress
Upgrade rancher to v2.2.0-rc3

After upgrade, when we edit the cluster, snapshot creation period is shown as zero hours. It should show a default of 12h

should we indicate on cluster list page that a cluster is using the old style snapshot and they should switch to new version

Per discussion with qa the setting should round to the nearest whole hour. 15m -> 1 hour

Version: v2.1.7 -> master (upgraded to master so we get latest UI and thus fix)
K8s version: v1.13.4
Executed steps as defined in issue description. Also created a second cluster with only 2m snapshot interval time and 45m retention period. I waited for a while so we take a few snapshots on second cluster (2m cluster).
Confirmed that BOTH rounded up to nearest hour for "Snapshot Creation Period" time upon upgrade as expected with the fix.
Note, default recurring etcd Snapshot Retention Count is always 6.

Smoke tested both. I did not identify any issues.


Promises not working?

to clean up the same code a bit... I changed it to the following:
`
methods: {
	save ()
	{
		this.$awn.asyncBlock(
			this.$store.dispatch('Assets/CREATE', this.form.data()),
			'SUCCESS',
			'ERROR',
			'Saving Asset...'
		)
	}

}

`
and...
CREATE({commit}, data)
{
return new Promise((resolve, reject) => {
axios.post('/api/v1/assets/assets', data)
.then(response => {
resolve(response)
})
.catch(err => {
reject(err.response)
})
})
}
Issue is just before the 'ERROR' appears, I get Uncaught Promise exception... I have used console.log()'s to determine that it happens just before the popup appears, and the console.log() displays right afterwards... not entirely sure what's going on here...

Sorry for the horrible formatting... I used the <> code tool but that didn't work :D

I have also removed the entire Form Class and went straight to the VueX store, but the same thing happens... just before the asyncBlock() catches the error, I get an Uncaught Error exception

to clean up the same code a bit... I changed it to the following:
methods: {
	save ()
	{
		this.$awn.asyncBlock(
			this.$store.dispatch('Assets/CREATE', this.form.data()),
			'SUCCESS',
			'ERROR',
			'Saving Asset...'
		)
	}

},

and...
CREATE({commit}, data)
{
return new Promise((resolve, reject) => {
axios.post('/api/v1/assets', data)
.then((response) => {
resolve(response)
})
.catch((err) => {
reject(err.response) // tried reject(err) too
})
})
}

Actually if you check out the demo's ... this happens there too :D
https://f3oall.github.io/awesome-notifications/docs/popups/async-block
I thought I was doing something wrong, but if you watch the console window when you click some of the examples, it does the same thing...

Thanks for your feedback. It's probably just a console error, which doesn't affect your app work, but I will try to remove it as soon as possible.
This issue is related to the awesome-notifications library, so next time create the issue in proper project please.

gotcha will do, sorry, I only use this package on vue, so just assumed :D

This issue was fixed in v3.0.5


GCP fleet sync controller

Updated version of #3944

@mortent I think this is ready for a look, at least, if not merging. It now syncs fleet memberships, scopes, and membership bindings. I don't sync fleet namespaces or RBAC bindings at this time.
We can probably refactor to make less code duplication between types, but I think it's OK for now.


First attempt at ComparerCollection.plot.timeseries

ComparerCollection lacks a simple way to plot all timeseries in one go.
This is some stumbling steps of utilizing plt.subplots, but it is far from perfect.
Once this is polished, it will also be relevant to be able to subset the collection in a terse way, e.g. with wildcards.

Python + R it makes it possible to get good plots with readable syntax.

import modelskill as ms
...
cc = ms.ComparerCollection(cmps)
ldf = cc._to_long_dataframe().reset_index()

sel_station <- py$ldf |>
    select(observation) |>
    distinct() |>
    slice(1:3) |>
    pull(observation)

py$ldf |>
    filter(observation %in% sel_station) |>
    ggplot(aes(time, obs_val)) +
     geom_point(size=1, shape="+") +
     geom_line(aes(time, mod_val, color=model)) +
     facet_grid(vars(observation), scales="free_y") +
     labs(x="Time", y="Discharge [m3/s]") +
     theme_bw()


Command dendron.copyNoteLink fake success for anchor in readonly editor

Please select the area your bug applies to. (Multiple selections are Possible. You can leave blank if you're not sure.)

[x] Workspace.  VSCode workspace, vaults, Intellisense/autocomplete, Dendron settings
[ ] Lookup.  Dendron's Lookup Command
[ ] Views.  Dendron Preview, Tree View, Side Panels in the UI
[ ] Schema.  Dendron Schemas
[ ] Pod.  Data import from / export to Dendron
[ ] Publish.  External Site Publish
[ ] Markdown.  Markdown features, such as syntax support and features

Describe the bug
Probably a little issue.
In readonly editor, the command dendron.copyNoteLink would show a success notification and successfully add a new item into clipboard, however not write the anchor into the note file.
To Reproduce
Steps to reproduce the behavior:

open a change diff editor from Source Control
focus the readonly side (i.e. left side for Working Tree, or any side for Index)
select some content except headers
emit dendron.copyNoteLink
the result said above appears

Expected behavior
The command should fail and show a warning/error tip.
Desktop (please complete the following information)

Dendron version: v0.78.0
VS Code version: Code 1.63.2 (899d46d, 2021-12-15T09:40:02.816Z)
OS version: Windows_NT x64 10.0.19043
Restricted Mode: No

Thank you for the report.
I can reproduce this. We'll keep track of this issue and let you know when it gets fixed.

pinging @SeriousBug for visibility.


Figure out April Tags

Description
April Tags will be used for next years competition, so we needed to be ready to use them for next year. Make it so that the basic code is up and ready to use once next year comes,

@tuffinmuffin and @AjClarkTheCoder have this working with PhotonVision


Pydantic v2.0.0 import error

Bug description

Just got this error upon installation a few minutes ago:
Traceback (most recent call last):
  File "/usr/local/bin/prisma-client-py", line 5, in <module>
    from prisma.cli import main
  File "/usr/local/lib/python3.11/dist-packages/prisma/__init__.py", line 11, in <module>
    from ._config import config as config
  File "/usr/local/lib/python3.11/dist-packages/prisma/_config.py", line 7, in <module>
    from pydantic import BaseSettings, Extra, Field
  File "/usr/local/lib/python3.11/dist-packages/pydantic/__init__.py", line 206, in __getattr__
    return _getattr_migration(attr_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/pydantic/_migration.py", line 279, in wrapper
    raise PydanticImportError(
pydantic.errors.PydanticImportError: `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.0/migration/#basesettings-has-moved-to-pydantic-settings for more details.

I think version 2.0.0 got released like 30 minutes ago 😅
Expected behavior

I think we should pin a version dependency on either a 1.x.x version in prisma-client-py or update the imports as described in that link above.
Environment & setup

OS: MacOS
Database: Postgres
Python version: 3.11
Prisma version: 4.15.0

prisma py version
prisma                  : 4.15.0
prisma client python    : 0.9.0
platform                : darwin
expected engine version : 8fbc245156db7124f997f4cecdd8d1219e360944
installed extras        : []
install path            : /opt/homebrew/lib/python3.11/site-packages/prisma
binary cache dir        : /Users/kevinschaich/.cache/prisma-python/binaries/4.15.0/8fbc245156db7124f997f4cecdd8d1219e360944

Yeah this broke it for us as well.
Should change this line: https://github.com/RobertCraigie/prisma-client-py/blob/main/requirements/base.txt#L3 to pydantic==1.10.6

You shouldn't even be using >= in the first place when ~= exists.
pydantic~=1.10.0

You shouldn't even be using >= in the first place when ~= exists.

No, this is a common bad practice. Premature dependency pinning can cause even more annoying issues, see this blog post for reasoning: https://hynek.me/articles/semver-will-not-save-you/
Especially this part:

On the other hand, if a new major version of a package surprisingly breaks your package, they can always add a pin themselves (see step 4 above) until you fix your package. But there’s no practical way for them to remove your pin.

If you want to avoid this kind of problem in the future I recommend https://github.com/jazzband/pip-tools, otherwise this issue should only affect new projects.

Sorry for the troubles caused here! I'll be pushing a new release shortly.

I've published v0.9.1 which pins pydantic.


Update nokogiri to work on ruby 2.5

Update Gemfile and Gemspec to use nokogiri 1.8 that work on ruby 2.5.x

Would be great to have this fixed, can't use this project unless this is fixed or an alternative has been suggested.

Would be great to have this fixed, can't use this project unless this is fixed or an alternative has been suggested.

This PR has been in this position since 2018, don't think it is being looked after now. Abandoning this project for our use.

This PR has been in this position since 2018, don't think it is being looked after now. Abandoning this project for our use.


BrokerDatas is illegal json

When calling a GET_ROUTEINTO_BY_TOPIC request, the returned brokerDatas is an illegal json
{
	"brokerDatas": [{
		"brokerAddrs": {
			0: "<IP_ADDRESS>:10911"
		},
		"brokerName": "yinchongyuandeMacBook-Pro.local",
		"cluster": "DefaultCluster"
	}],
	"filterServerTable": {},
	"queueDatas": [{
		"brokerName": "yinchongyuandeMacBook-Pro.local",
		"perm": 6,
		"readQueueNums": 4,
		"topicSynFlag": 0,
		"writeQueueNums": 4
	}]
}

"brokerAddrs": {
			0: "<IP_ADDRESS>:10911"
		},

https://github.com/alibaba/fastjson/pull/2698

Sorry, we are using other programming languages, we can't use fastjson, its json library in other languages is defined as an illegal json, other json libraries including java can't be parsed, which makes your RocketMQ only in the java ecosystem. Use, can't support more platforms

recommend rocketmq use standardized JSON. but when you use it, I learned that you can also set up non-standardized JSON transformations,  such as jackson(ALLOW_UNQUOTED_FIELD_NAMES)

@turtleDeng you are correct, RocketMQ loves every platform. we will polish here in the latest version.


Exception handling

We need to think carefully about how we implement exception handling. There are three things to keep in mind:

normally, if one field fails to resolve with an exception, the rest of the fields should still resolve and the query should just include errors
this means exceptions get swallowed, so applications that report uncaught exceptions (technically these are caught, but only implicitly) need an easy way to access the underlying exceptions after the full query is resolved
while developing you may not want GraphQL to swallow exceptions, instead you may want eventual exceptions to remain uncaught so they bubble up to the application's exception handler (which then usually renders it with a stack trace)

@Jalle19 can you please write the description of this issue? Thank you in advance.

@crisu83 I added some notes

@Jalle19 looks good.

Here is a list of runtime exceptions that exist in the Java implementation:
http://graphql-java.readthedocs.io/en/v7/exceptions.html

Thanks, could make sense to try to follow those

I think the cleanest way is to use set_exception_handler and then use restore_exception_handler afterwards.

This was done in #288.


Ability to not wrap codeblock content in Markdown Editor

Describe the bug
Codeblock is wrapping content to next line.
To Reproduce
Steps to reproduce the behavior:

Copy lengthy lines and paste it into codeblock in markdown editor

Expected behavior
Should not wrap content, and should present a horizontal scrollbar at the end of codeblock. Not necessarily a default option but an option to overcome default behaviour. (Users keep requesting us to provide the no-wrap option)
Desktop (please complete the following information):

Any platform
Chrome
Version 3.x

@dpatra
The operation is not the bug. It is the intended for visual unity with the editing area.
If you want to change this, you can control through overriding the css.

@dpatra The operation is not the bug. It is the intended for visual unity with the editing area. If you want to change this, you can control through overriding the css.

I was able to handle the wrap content from css, but not sure about the horizontal scroll, could you please guide!

@js87zz could you guide me to show a scrollbar for the codeblock content using css

@dpatra
You can override css as below.
.toastui-editor-md-preview code {
    overflow-x: auto;
    white-space: pre;
    display: block;
}

Hey @js87zz , Thanks for the reply. I think I was not clear in my question.
The solution you have provided is for the preview I think, what I want is the editor itself.

Disable wrapping content in editor.

.toastui-editor-md-code,
.toastui-editor-md-code-block {
  font-family: Consolas, Courier, 'Lucida Grande', 'Nanum Barun Gothic', 'Malgun Gothic', sans-serif;
  white-space: pre; //This disables the wrapping
}

Show a horizontal scrollbar for the overflown codeblock content
The above solution does not work, as it is intended for preview

@dpatra
It is not recommended to control the white-space in the editing area.


Code documentation

Would be possible to have a documentation that explains how the code is structured? It doesn't necessarily have to be detailed, but I think that would make contributing easier.

It is documented in the code.

it is not. E.g. what's the difference between https://github.com/typicode/json-server/blob/master/src/server/router/plural.js and https://github.com/typicode/json-server/blob/master/src/server/router/singular.js ? what are those files responsible for? how do they differ? it is not documented...


Theme added

@oxiton-foundation,
user click on theme button then user able to dark and light mode screen :
in light mode:

in dark mode:

check it and closed the issue #69

Hey @oxiton-foundation ,
add the label

Hey @oxiton-foundation,
add the label and merged it

Hey @Swarnendu0123 ,why you closed this issue ?

i will complaint you in gssoc

We are not accepting this type of PR. You have done unnecessary changes that are not required. We appreciate your enthusiasm, but we can't accept this type of change,

We are using radix-ui, did you ask the maintainers before installing mui?

We are trying to build something serious, beginners are welcome but we still can't afford this type of activity.
Thanks!

also anyone admin not tell me about not use mui ....
if you said then i create using radix ui

if you assigned me then claerly  told about ,not use external package

Please check the repo before opening a PR. Theme can be implemented in plain tailwind too. Implementing it in Radix would be appreciated because we are already using it.

@Varsani2520 Refer to this https://ui.shadcn.com/docs/dark-mode

in link as it is like mui ,

We are trying to build the same thing in #96


Catch errors during voyager downtime and return something informative

Backtrace
line 3 of [PROJECT_ROOT]/app/controllers/courses_controller.rb: index

View full backtrace and more info at honeybadger.io

here's another honeybadger error, same thing different method.


Some Web API does not work for some specific Wechat Account.

The reason is unknown yet.
See

message say to self() doesn't delivery to the wechat phone app #1136
FriendRequest.send() not working question #1186

same issue,
result is true, but nothing happened

Close this issue because Tencent obviously does not like the Web API to be used by the bots.


Questions

Hi markus,
Thanks for new release.
2 questions :

is it planned to pass in the input a txt file with the list of files to convert?

Have you planned a kind of potreeextractor to extract a box from the bin file to regenerate a las / laz file for example?

Have you planned a kind of potreeextractor to extract a box from the bin file to regenerate a las / laz file for example?

Yes, there are already some initial results: https://www.youtube.com/watch?v=aWCgsLejKq4

is it planned to pass in the input a txt file with the list of files to convert?

Not planned, no. The converter needs a bounding box so if the input is a text file, it'd need to do one full pass to compute the bounding box and convert it into a more suitable format first. At this point, it'd already be possible to use another application that can convert the text file into a las file.

fine, and server side to extract ?

Initially, it will only be client side. The binaries that do the exctraction could be integrated into a server side application, though.

@FrenchTrott It sounds like you were asking about inputting a list of LAS files in text format like you could with converter 1.7. Was that it or did you mean a list of points in a text file?
Just double checking.


Get help for partial command

Fixes #94. Shows help menu for any command that is passed without parameters.

@fvictorio Is this basically what you were looking for? There's not much text-wise for me to review here, so more in your court

I have two concerns here.

The commands should return with 1 to indicate that they failed. This can be done just adding an exit line after each this._help(). Alternatively, we could have a base command with a method like showHelpAndExit() (or something less verbose) that does this.

This won't show the help when the command is invalid but not empty, right? For example eth method:send erc20 needs two more args. This seems somewhat harder to do the right way, so I'm OK with not doing it for now.

Good to go!

@uivlis can you squash everything into a single commit with a message like chore: improve output of help commands?

@fvictorio I'm not sure what I did, hope it's squashed as requested.

No, I don't think that worked, but don't worry, I can do it later for you. But first, could you please fix the linting errors?

Again, I'm not sure how to fix the linting errors with this sole exception, that I committed. For example, the first error is:
ERROR: /home/travis/build/protofire/eth-cli/src/commands/abi/methods.ts:2:1 - Imports from this module are not allowed in this group.  The expected groups (in order) are: libraries, parent directories, current directory.

But the imports are already in order:
import { Command } from '@oclif/command'
import { isEmptyCommand } from '../../helpers/checkCommandInputs'

I couldn't solve the errors in these cases.

Thanks @uivlis!

@fvictorio No problem, happy to help! Also, waiting for the funds on Gitcoin to be released 😸

@uivlis Bounty will be paid out later today (person is in US time zone)


test for builtin objects

Coverage remained the same at 100.0% when pulling f0d77b4dbb693bbf04a4d8a76f586b3122089e68 on proto into 2ebb2976ddd490a09099b41ca20b498815c56ff0 on main.


where is openxlsx_export.h?

and how to use this library in my projects?

You need to configure the project using CMake...this will generate the openxlex_export.h file for you. Please also see this post: https://github.com/troldal/OpenXLSX/issues/20

You need to configure the project using CMake...this will generate the openxlex_export.h file for you. Please also see this post: #20
I got it,thanks!


Fix RSS double-protocols

If you set the tableau URL to include a protocol, i.e. https://yoursite.com/, the RSS feeds will generate links that look like https://https//yoursite.com. This removes the hard-coded https:// from the RSS link generation

it might be better to call the config value "host" and require that it is just the host, and not to include a scheme.
wdyt?

That would probably be better. Although right now you can use tableau in a sub-directory, which host might interfere with.
I.e. https://mysite.com/blog vs just using host of mysite.com

Good point.
Then I think the way to go is to parse the URL and then put the schemes I had in there in the struct and then to string it.

Turns out I was actually wrong, due to the way URI.merge works, you can't set uri with a subdirectory, unless you update your permalink config to also include the subdirectory

Config
Permalink
Result

https://example.com/
/foo/bar
https://example.com/foo/bar

https://example.com/baz
/foo/bar
https://example.com/foo/bar

https://example.com/baz
foo/bar
https://example.com/foo/bar

This behavior is in line with the RFC that URI merge is based around.
FWIW the Sitemap plugin uses URI.merge as well, taking the root and merging the page permalink onto it. I've updated the PR to just use URI.merge, for consistency with sitemap. And allowing the schemas to be specified in the url config option does allow for the user to specify the protocol, i.e. an intranet documentation site might not be on https. Why said site would have RSS is beyond me, but its useful to have the option


[BUGFIX] TSDB: Fix race on stale values in headAppender

I vaguely remember that @krajorama had a reason to not apply the "obvious" fix. @krajorama could you have a look here and make sure we are not missing anything?

I vaguely remember that @krajorama had a reason to not apply the "obvious" fix. @krajorama could you have a look here and make sure we are not missing anything?

I didn't have time to figure it out when I did #15142 .
My own vague memory is that I was concerned with a race between series creation s, _, err = a.getOrCreate(lset) and this code.
Let me see the scenarios after #15142.

Either this goroutine locks the series first and sees empty lastH* and adds a float NaN.
An other goroutine arrives first and sets lastH* and here we add a stale histogram.

Both should be handled correctly later, so this seems fine.


SAMZA-1126 - Semantics of processorId in Samza

Implementation based on SEP-1

Fyi, primary implementation changes are in StreamProcessor.java, ProcessorIdGenerator.java, SamzaObjectMapper.java, JsonContainerModelMixin.java and JsonJobModelMixin.java.
Everything else is a side-effect of changing processorId from int to String.
Due to the large-scope of this change, I would prefer to get explicit approvals from folks owning certain components. I have listed them below. Please review the main classes listed above and the components listed under your name. Appreciate the extra pair of eyes to make sure I don't break existing behavior.
@vjagadish1989 All classes related to YarnClusterResourceManager - AppMasterService, ApplicationMaster{Rest,Web}Servlet, ContainerAllocator, ContainerRunner etc.
@jmakes All class related to TaskAssignmentManager, BalancingTaskNameGrouper implementation and tests.
@nickpan47 All classes :)
Thanks a lot everyone!

@nickpan47 I have addressed all your comments. Please let me know if anything pending.
@jmakes  @vjagadish1989 : Can you guys take a look at those classes I have assigned to you guys?

It "generates" some containerIds according to the count. It receives others from external sources like the task assignment manager. I was only suggesting that the latter should be validated s.t. we throw an exception rather than letting unexpected/undefined behavior occur.

Yeah. I agree we can test the latter.  It should probably be in getPreviousContainers, where we readTaskAssignment.

Also, I believe this is not equivalent to integer comparison.
In a sort scenario, for the same id's:
Integer comparison would yield [3, 8, 10]
String comparison would yield [10, 3, 8]
We should be certain that this will not affect any other code that uses ContainerModel as a comparator. e.g. for sort. If that code expects them to be in integer order for example, it could break. Or it could produce inconsistent behavior, different mappings of anything that is assigned to containers in a round-robin fashion.

I totally agree that comparison between Integer and String will result in different order. I am actually not even sure if "comparable" even makes sense anymore. I am trying to figure out where in our code we rely on "ordering" or "sorting" of ContainerModels. I couldn't find any use-case for this.
In fact, I removed it and ran a build and it seems to work fine. However, that may not be sufficient as our test coverage is pretty poor :(

@jmakes @nickpan47 I have updated based on the feedback. Hopefully,I didn't miss any related to this SEP. Most recent changes:

updated the documentation in ProcessorIdGenerator and ApplicationConfig
Added validation in GroupByContainerCount
Removed compareTo in ContainerModel

No matter what implementation a JobCoordinator class takes, as long as it is loading ProcessorIdGenerator implementation, it should use the loader method and will perform this validation.

Our config validations are usually encapsulated in the corresponding "Config" class. Here, we are simply testing this for compatibility with existing streamprocessor users. Since it is temporary, I think it should be fine.


docker script error

Opening this for a user who sent it to the keylime list
I tried to run the docker environment, but facing a problem when selecting the option for tpm 1.2 or tpm2.0. When selecting a or b i am getting error
"/bin/bash: /root/keylime/.ci/test_wrapper.sh: no such file or directory
failed to resize tty, using default size"
it would be great if you can help.

The scripts on how to run the local container for testing have changed with https://github.com/keylime/keylime/commit/3163e3d99fbdd4e381aa61a42bc586aad6a97bea and are pretty robust. The only thing to remember is to set KEYLIME_REPO_PATH to the right directory.
@lukehinds do you think this issue is still relevant?


Send Request with Request-Id

Please uphold the standard of Request Correlation for Outgoing requests, especially with <send-request/> policy.
This is very frustrating what this is not automatic and you have to implement this functionality manually inside the policy.

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

ID: 5310021d-de39-9418-2a55-ccdd9c2f4db0
Version Independent ID: ad38bf02-de35-7d67-def7-b1a064dd032f
Content: Azure API Management advanced policies
Content Source: articles/api-management/api-management-advanced-policies.md
Service: api-management
GitHub Login: @vladvino
Microsoft Alias: apimpm

https://w3c.github.io/trace-context/

@Peppers911 I have assigned this to content author for further review and update as appropriate.

Because this issue does not relate to documentation, we are closing this issue. #please-close


temporarily update dependency to our own fork

so we can start benefiting from our fix right away, while we work toward getting it accepted upstream

Oops, meant to open this PR on our own fork, not here on upstream. My apologies for the noise!


chore: Update to node v18 in CI

Waiting on bug in source-map package with node v18 — https://github.com/mozilla/source-map/issues/454.


Misspelling in Operation Schema

Describe the bug
The Operation Schema specification misspelt "NetowrkStatus" in the type field.
Additional context
https://github.com/coinbase/rosetta-specifications/blob/master/models/Operation.yaml#L45

Thank you for reporting this!


Implement SQL integration for Power BI

develop a Power BI M connector for ES-SQL

Hi @anirudha  is this something the community can help or you have a dedicated team for that? Thank you.

We plan to release in by 2-3rd week of August 2020.
The code is open, we would love to get some help in testing the feature

Any update on this issue ? Can we connect Tableau BI with SQL Integration ?

Any update on this issue ? Can we connect Tableau BI with SQL Integration ?

@adkalavadia Here is our announcement: https://opendistro.github.io/for-elasticsearch/blog/odfe-updates/2020/07/Open-Distro-for-Elasticsearch-now-supports-integration-with-Tableau-and-Microsoft-Excel/
Please check our docs in JDBC/ODBC folder for more details. Thanks!

@adkalavadia Here is our announcement: https://opendistro.github.io/for-elasticsearch/blog/odfe-updates/2020/07/Open-Distro-for-Elasticsearch-now-supports-integration-with-Tableau-and-Microsoft-Excel/
Please check our docs in JDBC/ODBC folder for more details. Thanks!


Asset already exists - electron builder

Failed runner output:
https://github.com/quine-global/hyper/actions/runs/12083105781/job/33696333940#step:11:194
  • cannot move downloaded into final location (another process downloaded faster?)  path=/home/runner/.cache/electron-builder/appimage/appimage-12.0.1
                                                                                tempFile=/home/runner/.cache/electron-builder/appimage/216984929
                                                                                error=rename /home/runner/.cache/electron-builder/appimage/216984929 /home/runner/.cache/electron-builder/appimage/appimage-12.0.1: file exists
  • publishing      publisher=Github (owner: quine-global, project: hyper, version: 4.0.0-q-canary.6)
  • uploading       file=Hyper-4.0.0-q-canary.6-x86_64.AppImage provider=github
  • overwrite published file  file=Hyper-4.0.0-q-canary.6-x86_64.AppImage reason=already exists on GitHub
  • publishing      publisher=Snap Store
  • uploading       file=Hyper-4.0.0-q-canary.6-amd64.snap provider=snapStore
  • building        target=deb arch=x64 file=dist/Hyper-4.0.0-q-canary.6-amd64.deb
  • adding autoupdate files for: deb. (Beta feature)  resourceDir=/home/runner/work/hyper/hyper/dist/linux-unpacked/resources
  ⨯ snapcraft is not installed, please: sudo snap install snapcraft --classic
  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/fpm-1.9.3-2.3.1-linux-x86_64/fpm-1.9.3-2.3.1-linux-x86_64.7z size=5.0 MB parts=1
  • downloaded      url=https://github.com/electron-userland/electron-builder-binaries/releases/download/fpm-1.9.3-2.3.1-linux-x86_64/fpm-1.9.3-2.3.1-linux-x86_64.7z duration=825ms
  • building        target=rpm arch=x64 file=dist/Hyper-4.0.0-q-canary.6-x86_64.rpm
  • adding autoupdate files for: rpm. (Beta feature)  resourceDir=/home/runner/work/hyper/hyper/dist/linux-unpacked/resources
  • uploading       file=Hyper-4.0.0-q-canary.6-amd64.deb provider=github
  • overwrite published file  file=Hyper-4.0.0-q-canary.6-amd64.deb reason=already exists on GitHub
  • building        target=pacman arch=x64 file=dist/Hyper-4.0.0-q-canary.6-x64.pacman
  • uploading       file=Hyper-4.0.0-q-canary.6-x86_64.rpm provider=github
  • overwrite published file  file=Hyper-4.0.0-q-canary.6-x86_64.rpm reason=already exists on GitHub
  • uploading       file=Hyper-4.0.0-q-canary.6-x64.pacman provider=github
  ⨯ /home/runner/work/hyper/hyper/node_modules/app-builder-bin/linux/x64/app-builder process failed ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
Exit code:
1  failedTask=build stackTrace=Error: /home/runner/work/hyper/hyper/node_modules/app-builder-bin/linux/x64/app-builder process failed ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
Exit code:
1
    at ChildProcess.<anonymous> (/home/runner/work/hyper/hyper/node_modules/builder-util/src/util.ts:252:14)
    at Object.onceWrapper (node:events:633:26)
    at ChildProcess.emit (node:events:518:28)
    at maybeClose (node:internal/child_process:1104:16)
    at Socket.<anonymous> (node:internal/child_process:456:11)
    at Socket.emit (node:events:518:28)
    at Pipe.<anonymous> (node:net:343:12)
  • overwrite published file  file=Hyper-4.0.0-q-canary.6-x64.pacman reason=already exists on GitHub
error Command failed with exit code 1.

Maybe related to:
https://github.com/electron-userland/electron-builder/issues/4940

This may be nondeterministic so retrying may help.

@corneliusroemer I am curious if this is an issue that interests you at all. I will likely need some help on it, as it's to do with the upstream Github actions being bugged out.

Likely a problem with https://github.com/develar/app-builder
BTW this issue would unlock binary releases.

Only occurs on Ubuntu

What I've learned so far:
electron-builder tries to build an rpm (hence the "only on Linux") and it fails.
the thing that fails seems to be fpm via rpmbuild:
    {:timestamp=>"2024-12-08T13:17:59.731530+0000", :message=>"Process failed: rpmbuild failed (exit code ). Full command was:[\"rpmbuild\", \"-bb\", \"--target\", \"x86_64-unknown-linux\", \"--define\", \"buildroot /tmp/package-rpm-build-6dbe4f025bae1500a1b6132f4419a5f5319690e3d0762bb5931e4f15e943/BUILD\", \"--define\", \"_topdir /tmp/package-rpm-build-6dbe4f025bae1500a1b6132f4419a5f5319690e3d0762bb5931e4f15e943\", \"--define\", \"_sourcedir /tmp/package-rpm-build-6dbe4f025bae1500a1b6132f4419a5f5319690e3d0762bb5931e4f15e943\", \"--define\", \"_rpmdir /tmp/package-rpm-build-6dbe4f025bae1500a1b6132f4419a5f5319690e3d0762bb5931e4f15e943/RPMS\", \"--define\", \"_tmppath /tmp\", \"--define\", \"_build_id_links none\", \"/tmp/package-rpm-build-6dbe4f025bae1500a1b6132f4419a5f5319690e3d0762bb5931e4f15e943/SPECS/hyper.spec\"]", :level=>:error, :file=>"fpm/command.rb", :line=>"521", :method=>"rescue in execute"}
    {:timestamp=>"2024-12-08T13:17:59.734606+0000", :message=>"Cleaning up staging path", :path=>"/tmp/package-dir-staging-e947ccec677085189f70c9c7aed110e545c5896fce42baa4c7d6401c457a", :level=>:debug, :file=>"fpm/package.rb", :line=>"284", :method=>"cleanup_staging"}
    {:timestamp=>"2024-12-08T13:17:59.962738+0000", :message=>"Cleaning up build path", :path=>"/tmp/package-dir-build-40a271f1657cd1d15ae1f7893277fcdb5f5f778bcbb471ce73002b64554a", :level=>:debug, :file=>"fpm/package.rb", :line=>"291", :method=>"cleanup_build"}
    {:timestamp=>"2024-12-08T13:17:59.963075+0000", :message=>"Cleaning up build path", :path=>"/tmp/package-rpm-build-6dbe4f025bae1500a1b6132f4419a5f5319690e3d0762bb5931e4f15e943", :level=>:debug, :file=>"fpm/package.rb", :line=>"291", :method=>"cleanup_build"}

                    command=fpm -s dir --force -t rpm --debug --log debug -d gtk3 -d libnotify -d nss -d libXScrnSaver -d '(libXtst or libXtst6)' -d xdg-utils -d at-spi2-core -d '(libuuid or libuuid1)' --rpm-os linux --rpm-compression xzmt --architecture amd64 --after-install /tmp/t-XiZOMD/1-after-install --after-remove /tmp/t-XiZOMD/0-after-remove --description 'A terminal built on web technologies' --version '4.0.0~q~canary.6' --package /home/ironmagma/Code/hyper/dist/Hyper-4.0.0-q-canary.6-x86_64.rpm --name hyper --maintainer 'ZEIT, Inc<EMAIL_ADDRESS>--url 'https://github.com/quine-global/hyper#readme' --vendor 'ZEIT, Inc<EMAIL_ADDRESS>--license MIT --rpm-rpmbuild-define '_build_id_links none' /home/ironmagma/Code/hyper/dist/linux-unpacked/=/opt/Hyper /home/ironmagma/Code/hyper/dist/.icon-set/icon_16x16.png=/usr/share/icons/hicolor/16x16/apps/hyper.png /home/ironmagma/Code/hyper/dist/.icon-set/icon_32.png=/usr/share/icons/hicolor/32x32/apps/hyper.png /home/ironmagma/Code/hyper/dist/.icon-set/icon_48x48.png=/usr/share/icons/hicolor/48x48/apps/hyper.png /home/ironmagma/Code/hyper/dist/.icon-set/icon_64.png=/usr/share/icons/hicolor/64x64/apps/hyper.png /home/ironmagma/Code/hyper/dist/.icon-set/icon_128.png=/usr/share/icons/hicolor/128x128/apps/hyper.png /home/ironmagma/Code/hyper/dist/.icon-set/icon_256.png=/usr/share/icons/hicolor/256x256/apps/hyper.png /home/ironmagma/Code/hyper/dist/.icon-set/icon_512.png=/usr/share/icons/hicolor/512x512/apps/hyper.png /home/ironmagma/Code/hyper/dist/.icon-set/icon_1024.png=/usr/share/icons/hicolor/1024x1024/apps/hyper.png /tmp/t-XiZOMD/2-Hyper.desktop=/usr/share/applications/hyper.desktop

So probably it's down to a bug in fpm. There is a way to pin fpm version, by export USE_SYSTEM_FPM=true. But the latest Ruby is not compatible with old fpm versions due to File.exists? having been renamed to File.exist?, so will need to downgrade Ruby.

After following this line of thought, and seeing as fpm hasn't had a release since Jan 2023, it may not be worth it to build rpms.


The option you have chosen is currently disabled. Run as Administator to enable all features.

I keep getting emails that renewal failed and need to manually renew certificates evey month.
After using Acmev2 it has become better but I still get emails from some solutions.
When I run wacs.exe the option for renewing certificates (R:) is grey and disabled.
Pushing R gives me the title message of this ticket.
Command prompt is running in Administrator mode, but I still get this message.
So my question is - why doesn't R work and how do I configure Wacs.exe to auto-renew certificates of my websites in Windows Server?
Kind regards,
Jon Haakon Ariansen

Sounds like you're using an older version of the software which doesn't provide detailed feedback on why some menu options are disabled. I guess in this case the renew option is disabled because all renewals are up to date (this is also no longer the case).

how do I configure Wacs.exe to auto-renew certificates of my websites in Windows Server?

I'd advise you to check if the scheduled task is up running and if so, check the log files to see what's happening. The program should typically run every day to check if there are some certificates that require renewal.


erb.py reported a error :expected np.ndarray (got tuple)

The report is as follows:
  File "E:/code_paper/MTFAA-Net-main/erb.py", line 24, in __init__
    filter = th.from_numpy(filter).float()
TypeError: expected np.ndarray (got tuple)

The error occurred on line 24 of erb.py.
filter = th.from_numpy(filter).float()
"filter" is a tuple has two members.
My Python version is 3.9.12.
My spafe version is 0.2.0.
My torch version is 1.12.1.
Hope you can teach me.

I can not reproduce it, if you figure it out, please let me know.

installed spafe-0.1.2.Not 0.2.0


Add checks for SLIP registration?

Should we add checks for bech32 prefixes being registered to SLIP173?
And check for bip44 (coinType) being registered to SLIP44 (at least not blank, since some coinTypes are used by many chains)?
Or if it's not registered, but can be, then it could automatically submit a PR to the SLIP repo for registration.

checks for SLIP44 and SLIP173 registration have been added via Python script as a GitHub Action in https://github.com/cosmos/chain-registry/pull/627


Extract oro/property-access to fix oro/config

To complete the work done in #405 and #406, oro/property-access should get uploaded to Packagist.
In addition, the subtree split of oro/config seems to be outdated. Is there any way to update it automatically?

@z38 we will upload the component soon.

@rgrebenchuk we might also need your help with the second question


ChatUnfurlRequest.UnfurlDetail doesn't match the expected API payload

Issue Type

[x] Bug
[ ] Enhancement / Feature request
[ ] Question
[ ] Documentation

Description
The current fields within UnfurlDetail doesn't won't if you really try to use it, the example given by Slack at: https://github.com/slackapi/sample-app-unfurls/blob/8b2b610e4ad5a2e64d9dd0fae64deac43d9a1c26/basic.js#L22 suggests that each url should have an attachment. Perhaps the attachmentType would dictate what the UnfurlDetail (Slack's documentation is very sparse on this).

The issue is reproducible in:

Module Version: 1.0.0-RC3
JDK Version: 11.0.2

The steps to reproduce are:

Try to respond to a link event with an unfurl.
Notice that if you send blocks in the response ("title" and "text" works), Slack cannot parse the attachment

The expected result is:
One is able to attach "fields" to the unfurl details. Other fields should include: "fallback" (which is already in UnfurlDetail today), "color", "title_link" and "image_url".
The actual result is:
If one were to just construct an UnfurlDetail with a single LayoutBlock in "blocks", Slack would not accept it.

Requirements (place an x in each of the [ ])
TODO:

[x] I've read and understood the Contributing guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.
[x] I've searched for any related issues and avoided creating a duplicate issue.

@panghy
Thanks for taking the time to report this.
Regarding the issue with blocks, you cannot use the attachment-related fields (title, image_url, etc are for attachments) and blocks at the same time. So, please use only Block Kit elements when you go with blocks.
Separately from that, as you mentioned, some fields for attachments were not yet supported in this SDK. I just created a pull request #400 for more support. A test code in the PR demonstrates how to build an attachment in the sample-app-unfurls.

The fix will be included in version 1.0.0 release. Thank you!

Thanks so much for the quick turnaround!


Problem with ngFormControl and TypeAhead Input

If combining
<input autocomplete="off" type="text" class="form-control" id="mainPLZ" placeholder="PLZ"                    [ngFormControl]="zipControl"                    [(ngModel)]="registrationForm.mainPersonStay.person.address.zip"                    [typeahead]="searchAsyncZipRef"...
NG2 reports some crazy error regarding missing provider (although NgModel is used on various form elements before - so definitely there):
ORIGINAL EXCEPTION: No provider for NgModel!
ORIGINAL STACKTRACE:
Error: DI Exception
at NoProviderError.BaseException [as constructor] (http://localhost:8080/connect-host/node_modules/angular2/bundles/angular2.dev.js:5491:21)
at NoProviderError.AbstractProviderError [as constructor] (http://localhost:8080/connect-host/node_modules/angular2/bundles/angular2.dev.js:1596:14)
at new NoProviderError (http://localhost:8080/connect-host/node_modules/angular2/bundles/angular2.dev.js:1620:14)
at ReflectiveInjector_.throwOrNull (http://localhost:8080/connect-host/node_modules/angular2/bundles/angular2.dev.js:6961:15)
at ReflectiveInjector.getByKeyDefault (http://localhost:8080/connect-host/node_modules/angular2/bundles/angular2.dev.js:6985:21)
at ReflectiveInjector._getByKey (http://localhost:8080/connect-host/node_modules/angular2/bundles/angular2.dev.js:6954:21)
Without NgFormControl binding everything works as expected...

this workaround worked for me: https://github.com/valor-software/ng2-bootstrap/issues/92#issuecomment-198986011
there is another one 3 comments later, but that didn't work for me...

Not really a workaround since this requires changing the library source - which is not possible if using build pipeline that pulls this each time new...(and we don't want to version npm modules)

yes, I know, and I'm really annoyed by this too. There is a PR open since a while (https://github.com/valor-software/ng2-bootstrap/pull/396). Until it get's merged, or there is another solution, I copied the complete (fixed) ng2-bootstrap code into my project's source directory (so outside of node_modules), removed it from package.json and changed imports. This way I get it through our build pipeline. Another ugly workaround, but it works...

I think this can be closed like #92

Until the fix gets merged you can also create a custom build, use npm pack inside ng2-bootstrap and configure npm to install the library from the resulting tarball. In this way one needs to add only one single file to the project. Depends on what you prefer.


build(cc): removing files from tracking

v14.0.0 has been released and contains a fix for the issue. Feel free to reopen the issue or to submit a new one if you meet any problems.


Modify BodyPix Visualizer Example

Hello, i'm trying to modify the visualizer scene from this project. i wanted to modify the mask so instead of showing rainbow, i wanted to create particles in the shape of detected body parts similar to this video #https://www.youtube.com/watch?v=9-GiPxNZCNw
is it possible? thanks

yes https://github.com/keijiro/NNCam2

is there any guide in using this? i tried using keyboard buttons and the only buttons working are Q,W,1,2,3
and also is it possible to bind it to other key? thanks a lot!


Creating new plugin C# doesn't create the correct file

Godot version:
3.2.1 stable mono
OS/device including version:
Debian 10
Issue description:
Following the instruction from documentation here Godot does not create the correct file:
using Godot;
using System;

public class plugin : EditorPlugin
{
    // Declare member variables here. Examples:
    // private int a = 2;
    // private string b = "text";

    // Called when the node enters the scene tree for the first time.
    public override void _Ready()
    {

    }

//  // Called every frame. 'delta' is the elapsed time since the previous frame.
//  public override void _Process(float delta)
//  {
//
//  }
}

Expected:
#if TOOLS
using Godot;
using System;

[Tool]
public class CustomNode : EditorPlugin
{
    public override void _EnterTree()
    {
        // Initialization of the plugin goes here
    }

    public override void _ExitTree()
    {
        // Clean-up of the plugin goes here
    }
}
#endif

Steps to reproduce:
follow the instructions on the page
Minimal reproduction project:
NA

I'm guessing this is known:
		// TODO Use script templates. Right now, this code won't add the 'tool' annotation to other languages.
		// TODO Better support script languages with named classes (has_named_classes).

		// FIXME: It's hacky to have hardcoded access to the GDScript module here.
		// The editor code should not have to know what languages are enabled.

Basically, for GDScript the plugin code is generated by hand ad hoc, and for everything else whatever is default is used. This example of yours is straight from modules\mono\csharp_script.cpp

I'm wondering where that example in page came from because I read "Thankfully, the dialog generates these callbacks for you. Your script should look something like this:"

@git2013vb The example code was probably adapted from the GDScript example without checking. Or it was made ahead of any improvement to plugin.cs generation that never came.
It seems to be a good opportunity for a first PR, btw. Needs some consensus on how to implement a plugin template into base classes, but otherwise rather simple task.

Related: https://github.com/godotengine/godot/issues/28799. Right now the template is hard-coded and there is only one.


Fix behavior of open_write_only on Windows

When open_write_only is used to open an existing file on Windows, the Mac call goes through, which results in the file not being opened in binary mode. This can be fixed by adding the _O_BINARY flag from Windows to the Mac call, while hopefully not breaking anything on Mac.

The new commit, which just tries the original arguments in a different order, seems to work on every platform. But I haven't been able to test if existing files get opened properly on Mac, since I don't have access to one. Perhaps it would make sense to add a new make target for testing the open syscall?

Thanks! What do you mean by testing the open syscall? The thing is that I'd like to avoid introducing platform dependency in the makefile to keep things as simple as possible.

I meant adding a target that verifies that open_write_only works as it should, i.e. that existing files are overwritten properly, since that's what was broken on Windows. For example, the target could call the selfie compiler so that the generated binary overwrites an existing file, then run diff to verify that the file matches the compiler output when writing to a new file. Such a test would've caught the Windows bug.

Got it. But never mind. It seems to work now.


Pass correct port to the stats collector

Closes #1279.

This change is

Coverage decreased (-0.02%) to 43.588% when pulling 509958d807c004093fcb3bd0fd4e8fe4c50d2197 on danielfm:fix-vts-collector-status-port into abc53ccfc5a0a526081d7fc3b3f0a26603659f19 on kubernetes:master.

Coverage remained the same at 43.613% when pulling 555259eeee0717b4fb3af98b1a511ef7af256242 on danielfm:fix-vts-collector-status-port into abc53ccfc5a0a526081d7fc3b3f0a26603659f19 on kubernetes:master.

@danielfm apologies for the issue


Cluster Algorithm

Hi.
First of all I want to tell you that the plugin is amazing. I only have one question, What is the exact algorithm you used? or, What is the exact technique you used?
I have already reviewed the different answers to similar questions and I have seen that you say that you used "greedy clustering algorithm", but I understand that there are different algorithms that use the greedy technique.
It would be very helpful if you could provide me with an article or site where they explain or talk about the process you used to generate the clusters.
Thanks.

You'll have to read the code, it's not from a website.
https://github.com/Leaflet/Leaflet.markercluster/blob/master/src/MarkerClusterGroup.js#L956

@MarcoMandujano take a look at this article


Only pass --rsp-quoting=windows to clang

We were unconditionally passing --rsp-quoting to the linker on Windows. As far as I can tell, there are three different linkers we invoke on Windows:

clang.exe: This is what this fix is intended to cover
lld-link.exe: Defaults to Windows quoting style in response files and --rsp-quoting=windows is a no-op.
link.exe: Does not accept --rsp-quoting=windows

Move --rsp-quoting=windows to the point where we decide to use clang.exe as the linker on Windows and only pass it to clang.exe.

@swift-ci Please test


Fix the Readme

Please fix the Readme to include a better description, screenshots, etc.

Also, the Readme is incorrect since what it states isn't possible unless you add support for multiple clients.

a more detailed description on how to use software and how to code is structured would be nice, but it would be very time consuming. Time I don't necessarily have at the moment. Maybe I'll work on it little by little

I don't care about having it mention how the code is structured. Just a better description, how to use it and screenshots would do.

fyi, this project isn't about you. If you post an issue, it's because there is an issue with the program. Not because you think the program should work a certain way. If you want to do these things, feel free to repo and add these things yourself.
If people want to contribute to this project, I'm sure it would help them a lot to know how the code works so they don't have to reverse engineer the code.
This isn't the windows/mac store.

You can add comments to the code then.


Update minimum sdk version

The minimum sdk version needs to be updated to support the latest react native releases, the current minimum version is 21.

@mwillbanks, I believe it does not need to be updated.

@Rapsssito for android it does in some degrees; this situation happened with an app that we had and ultimately we leveraged patch-package to handle the difference but ideally it would not be something that we need to do that way.

@mwillbanks, I am also using react-native-udp with the last RN version and experienced no issue. This change will break backwards compatibility. How can we confirm it is necessary?


Clean obj/Layout folder content.

Would be nice to have the obj/Layout folder content cleaned when we do a Clean.
Do you agree?

Added this a new version on NuGet, with your other suggestion.


GDPR (law act) better accordance

It need's to be closed and should be discussed as issue.
Originally posted by @mlipok in https://github.com/Danp2/au3WebDriver/issues/274#issuecomment-1149615434

I think that ussing current version with improved/minimized loging is reason enough to close this issue.


Fix the issue of created ErrorValues getting replaced by GenericListenerError

Purpose
Fix the issue: #19055

Codecov Report

Merging #19081 into ballerina-1.0.x will not change coverage.
The diff coverage is n/a.

@@               Coverage Diff                @@
##           ballerina-1.0.x   #19081   +/-   ##
================================================
  Coverage            15.73%   15.73%
================================================
  Files                   47       47
  Lines                 1265     1265
  Branches               197      197
================================================
  Hits                   199      199
  Misses                1053     1053
  Partials                13       13

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 dbf818d...9062691. Read the comment docs.


Missing Licensing Info for: Microsoft Entra ID Governance

Hi there,
On the page https://learn.microsoft.com/en-us/entra/identity/users/licensing-service-plan-reference it appears to be missing references for licensing information related to:

Product Name: Microsoft Entra ID Governance
SkuID: cf6b0d46-4093-4546-a0ab-0b1546dcc10e
Service Plan ID: e866a266-3cff-43a3-acca-0c90a7e00c8b
Service Plan name: Entra_Identity_Governance

Thanks!

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

ID: 7c245452-161d-89a1-c026-99a0721cf071
Version Independent ID: 16dec59a-eb83-1837-4efd-4645e7aeaed2
Content: Product names and service plan identifiers for licensing - Microsoft Entra ID
Content Source: docs/identity/users/licensing-service-plan-reference.md
Service: active-directory
Sub-service: enterprise-users
GitHub Login: @Nicholak-MS
Microsoft Alias: nicholak

@MShwed
Thanks for your feedback! We will investigate and update as appropriate.

Thank you for the feedback. The missing product ID has been added to both the online table as well as the downloadable CSV. These changes will publish later today.
#please-close


How do I just download source packages?

I want to download all the source packages needed by a certain target before build them for network reasons. Is there a possible way to do so?

We did not provide the download command, you can run install command, get the download url and just cancel build process.

But if you don't build the base package, vcpkg won't try to download the package depending on it.
eg. If I want qscintilla, I have to build qt5-base first, or it just trying to do so, but not show the download url of qscintilla.

You may want to try .\vcpkg.exe install    --only-downloads
It will download the package and extract it to the buildtree and any dependent packages...

I cannot recommend using vcpkg without a net connection capable of downloading the archives in good time. Qt is an especially good example of a port which you really, really need a working net connection to build.
I will also say that if you do not have a choice about the availability or speed of the net connection, that you should find a friend or family member who can allow you the bandwidth you need and politely ask to use their connection to build everything you need in one go (then make a copy of vcpkg's downloads folder for when you are offline.) This assumes that you have a laptop or other Linux, Windows or OSX portable device.

In fact, the reason why I don't want to build them is that when I'm using a free wifi, my computer is not charge. when my computer is charged, the network is not free. And building package consumes electricities rapidly.


Error "connect: cannot assign requested address" due to goroutine / socket leak

We recently upgraded to Drone 1.6.1 running in Kubernetes and just had an issue where all builds were failing with the following error:

Post http://localhost:3001: dial tcp <IP_ADDRESS>:3001: connect: cannot assign requested address

which is the DRONE_CONVERT_PLUGIN_ENDPOINT and in our case is the drone-convert-starlark extension running as a sidecar in the pod spec. Restarting the drone-ci server pod fixed our issue. But having seen that error before (usually indicating exhaustion of ephemeral port range) I started looking into metrics and found what looks like a resource leak related to how the server calls the converter.
process_open_fds{kubernetes_namespace="drone"} grew to 28267 over ~22 days
go_goroutines{kubernetes_namespace="drone"} grew to 56547 indicating a potential issue with goroutines not returning/finishing
Investigating the open connections inside the new pod we saw the connections from localhost to the converter service on <IP_ADDRESS>:3001 were often (but not always) staying in the ESTABLISHED state. Established connections to the secret endpoint (drone-vault in our case) also may be leaking but at a much slower pace.
Here you can see 4 samples each taken 10 minutes apart, showing src IPs and the local listening port they are connected to. In this data all the sockets are in the ESTABLISHED state, and you can also see the go_goroutines gauge metric is steadily increasing.
/ # for run in `seq 1 10`; do uptime;netstat -nat > /dev/shm/netstat; echo "Totals: $(curl -s <IP_ADDRESS>:80/metrics|grep '^go_goroutines')       Established $(grep 'ESTABLISHED' /dev/shm/netstat | wc -l)"; gawk 'BEGIN {OFS="\t"} $1 ~ /tcp/ && $6 !~ /LISTEN/ && $4 ~ /:(3000|3001)$/{ndst=split($4,dst,":");nsrc=split($5,src,":");groups[(src[nsrc-1] "-> :" dst[ndst])]++;states[(src[nsrc-1] "-> :" dst[ndst])][$6]++}END{PROCINFO["sorted_in"] = "@val_num_desc";for (g in groups) if (groups[g]>5) {statelist=" ";for (s in states[g]) statelist=statelist s "=" states[g][s] " ";print groups[g],g,statelist}}' /dev/shm/netstat; sleep 600;done;

 23:50:40 up 6 days,  6:07,  load average: 0.04, 0.75, 2.24
Totals: go_goroutines 2295   Established 2545
1088	<IP_ADDRESS>-> :3001      ESTABLISHED=1088
75	<IP_ADDRESS>-> :3000	     ESTABLISHED=75
69	<IP_ADDRESS>-> :3000	 ESTABLISHED=69
57	<IP_ADDRESS>-> :3000	 ESTABLISHED=57
48	<IP_ADDRESS>-> :3000	     ESTABLISHED=48
37	<IP_ADDRESS>-> :3000	     ESTABLISHED=37
17	<IP_ADDRESS>-> :3000	     ESTABLISHED=17
16	<IP_ADDRESS>-> :3000	 ESTABLISHED=16
7	<IP_ADDRESS>-> :3000	   ESTABLISHED=7

 00:00:41 up 6 days,  6:17,  load average: 0.00, 0.08, 1.15
Totals: go_goroutines 2350   Established 2637
1136	<IP_ADDRESS>-> :3001      ESTABLISHED=1136
77	<IP_ADDRESS>-> :3000	     ESTABLISHED=77
70	<IP_ADDRESS>-> :3000	 ESTABLISHED=70
55	<IP_ADDRESS>-> :3000	 ESTABLISHED=55
51	<IP_ADDRESS>-> :3000	     ESTABLISHED=51
38	<IP_ADDRESS>-> :3000	     ESTABLISHED=38
22	<IP_ADDRESS>-> :3000	     ESTABLISHED=22
18	<IP_ADDRESS>-> :3000	 ESTABLISHED=18
9	<IP_ADDRESS>-> :3000	   ESTABLISHED=9

 00:10:41 up 6 days,  6:27,  load average: 0.20, 0.10, 0.63
Totals: go_goroutines 2459   Established 2746
1167	<IP_ADDRESS>-> :3001      ESTABLISHED=1167
76	<IP_ADDRESS>-> :3000	     ESTABLISHED=76
69	<IP_ADDRESS>-> :3000	 ESTABLISHED=69
59	<IP_ADDRESS>-> :3000	 ESTABLISHED=59
52	<IP_ADDRESS>-> :3000	     ESTABLISHED=52
42	<IP_ADDRESS>-> :3000	     ESTABLISHED=42
24	<IP_ADDRESS>-> :3000	     ESTABLISHED=24
21	<IP_ADDRESS>-> :3000	 ESTABLISHED=21
13	<IP_ADDRESS>-> :3000	 ESTABLISHED=13

 00:20:42 up 6 days,  6:37,  load average: 0.19, 0.32, 0.47
Totals: go_goroutines 2490   Established 2785
1184	<IP_ADDRESS>-> :3001      ESTABLISHED=1184
75	<IP_ADDRESS>-> :3000	     ESTABLISHED=75
69	<IP_ADDRESS>-> :3000	 ESTABLISHED=69
62	<IP_ADDRESS>-> :3000	 ESTABLISHED=62
55	<IP_ADDRESS>-> :3000	     ESTABLISHED=55
42	<IP_ADDRESS>-> :3000	     ESTABLISHED=42
24	<IP_ADDRESS>-> :3000	     ESTABLISHED=24
23	<IP_ADDRESS>-> :3000	 ESTABLISHED=23
15	<IP_ADDRESS>-> :3000	 ESTABLISHED=15

Checking the code I do see a 60 second timeout in a few places (remote converter method, http client Do method) so I'd expect things to get cleaned up rather quickly, not continued growth like we're seeing.
I don't see any pproff endpoints in the 1.6 server, but I hope to be able to get some stack traces via triggering a core dump using pkill -SIGABRT $(pidof drone-server). Hopefully that will help track down what all the extra goroutines and sockets are doing.

we tagged 1.6.4 which includes the pprof endpoints when you pass DRONE_PPROF_ENABLED=true to the server.  I agree this is strange since, as you mentioned, we do place a timeout on requests and we always close the response body.  I look forward to seeing what you uncover with pprof enabled. Thanks!

Excellent. I will try and get that setup in a test environment to see if I can repo the issue and track down where the leak is occurring. I was able to use SIGABRT to get a core dump, and found 14425 pairs of go routines (one in select, one in IO wait). But both are in go runtime code so it doesn't point directly to where in drone the issue is occuring.
I made a gist with the deduped output at https://gist.github.com/gbrayut/1e699947a65bbb850492ffb7629060b8 if anyone else wants to try and hunt things down, but pprof will likely be easier to use since it can do more advanced analysis.

I've been racking my brain trying to think of what could result in a build up of open file descriptors. The only thing I can think of is maybe the fact that we create a new http.Client per request?  Maybe it is possible the transport is respecting some sort of keep alive and keeping connections open, which build up over time??
I will patch the code to use a single http.Client instead of re-creating on each request. Even if this does not solve the problem it will lead to less garbage and lower memory so it can't hurt.
https://github.com/drone/drone/blob/c42273084f62309ef3cdce35a985e7f404335558/plugin/converter/remote.go#L60

I pushed the a patch to :latest to re-use the same client for all requests. I am not sure this will make any difference but it is an improvement nevertheless and worth a shot.
https://github.com/drone/drone/commit/f1dd01e50c4eae3e7d5151f4f81a32e90d584ff9

Is there any progress?
Service encountered the same problem when connecting the database
x.x.x.x:3306: connect: cannot assign requested address


Received packet buffer is not getting freed after processing incoming message in IOS app

https://github.com/project-chip/connectedhomeip/blob/222a5754ee7e0e18267ea8bffe8cf1d3c8d162a1/src/darwin/Framework/CHIP/CHIPDeviceStatusDelegateBridge.mm#L54
The call to chip::System::PacketBuffer::Free(message); is being made after the PacketBuffer * message has already traversed the buffer list, and therefore message is already set to NULL when calling Free().

I believe this was fixed by #4011
https://github.com/project-chip/connectedhomeip/blob/316a6f5677c6d53ba91c962b308e0c3886e74dad/src/darwin/Framework/CHIP/CHIPDeviceStatusDelegateBridge.mm#L39


Show 'amount too big' error message

Fixes #8
Error message is shown on TraderButton (as the others).
Button stays inactive with this error.

Looking at the error message can be fragile ie. the backend changes text or the dex is connected to a different backend that uses a different implementation of the tdex protocol (which does not standardize error code or messages at all).
We should actually have a proper error visualization interface to show in clear the message throw-ed, since we cannot know in advance all the error messages a backend uses.

Agree, the protocol should standardise error codes and messages. In the meantime, I think is better to give the error message to the user, and change it after/when protocol change or if used with a different backend.

Agree, the protocol should standardise error codes and messages.

Not sure this happens, ideally many different implementation of provider may have different uses cases, so is hard to say.
Why not lifting up the error? We may need to introduce new UI for error and messages in general (maybe toasts?) instead of trying to fit all in the button.
In this scenario I wuold leave "Preview not available" as tradeButton message and throw a toast component on top right.

Superseded by #19.
Closing.


[React Native] Use react-native instead of React on hmr config

Check https://github.com/facebook/react-native/issues/6640 for details

cc @satya164, @skevy, @bestander

FYI @bestander we're getting some type of weird transient error on the Buck tests here.

@skevy thanks for being on top of CI errors!
@martinbigio I think you need to rebase to let CI pass

Cool, just updated the PR rebasing.

@facebook-github-bot shipit

We still need to push a new version of the preset. I'll do it later today.

just release<EMAIL_ADDRESS>


Supporting fontc as an experimental alternative compiler

I would like to start testing using fontc in place of fontmake in the gftools builder pipeline, and I'm hoping to discuss how best to do this. Ideally this work would be isolated and non-invasive enough that it could happen in this repo, instead of in a fork.
The main requirement for this work would be some way to pass a flag that would opt us into fontc mode. I imagine that this would involve adding some new 'Operations' that can be run in place of the current BuildOTF and BuildVariable classes, and which would be backed by fontc. (An environment variable could be used to pass a path to the fontc executable.)
When the user passed the --experimental-fontc (or whatever) flag, we would then use the alternative operations instead of the default ones; I'm not sure how best to plumb this through, but I could imagine possibly modifying the known_operations or else adding an operation_overrides dict or something like that; I imagine this project's maintainers might have a better sense of how best to do this.
Does this make approximate sense? Is there anything else I'm missing?

There's precedent for using alternative implementations of an operation: see the (now badly-named) hbsubset operation which can be switched between hb-subset and pyftsubset. But that's a bit easier to handle because the command line arguments are deliberately identical; we can just have a $subsetter variable in the ninja rule and set it appropriately.
How compatible are fontmake and fontc command lines?

Thinking "aloud" we are eventually going to need gftools in Rust which makes me wonder if we should begin to spin that up.

There's precedent for using alternative implementations of an operation: see the (now badly-named) hbsubset operation which can be switched between hb-subset and pyftsubset. But that's a bit easier to handle because the command line arguments are deliberately identical; we can just have a $subsetter variable in the ninja rule and set it appropriately.
How compatible are fontmake and fontc command lines?

They aren't identical but if I know the fontmake args I can try to rewrite them for fontc?

See notes on above PR.

Opened #1047 to show loosely how I imagine this could work. @simoncozens can you identify any possible problems with that approach?


Create a GitHub Actions task

Needs to show up in Marketplace (hosted in the main Iter8 repo for star-ability; repo structure)
Figure out semantic versioning of the action, and also implications for version breaking Iter8 changes (the actions version needs to subsume this story)
Identical in functionality to the Tekton -- except it works inside GH actions pipelines

Current POC is here: https://github.com/kalantar/iter8-run

I've updated the POC to use the latest version of iter8. In particular, the set of configurable properties is larger and --set is used instead of attempting to manipulate values.yaml.
Further, I moved the definition (action.yaml) into a subdirectory load-test to verify that it did not need to be at the root.

GitHub seems to recognize that a project is defining an action. Similar to the way it prompts you to create a PR from a recent branch, it prompts "Publish this Action to Marketplace"

https://docs.github.com/en/actions/creating-actions/publishing-actions-in-github-marketplace
suggests that the action.yaml should be in the root repository and only one defined. However, there are others with multiple and non root. We should try for this; I think there will be different actions for different experiment types.

@sriumcp is there a way to specify errorRanges and percentiles via --set?

I believe there is, but I need to study helm a lot more to describe this correctly.
These are exactly the fields for which I wouldn't use --set and would use a yaml file instead and pass that using -f.

Also, I think feel is no real need for an end-user to tinker with them (and in the rare occasion that they do, values.yaml is an acceptable solution).

I believe there is, but I need to study helm a lot more to describe this correctly.
These are exactly the fields for which I wouldn't use --set and would use a yaml file instead and pass that using -f.

There is no real need to investigate further. If this we do not expect to use --set then we do not need a GH action input for it.  Instead we can introduce an input for the values file.  It should be there anyway.

Any opinions?  Individual input variables or a comma separated list:
uses: action
with:
   error_rate: 0
   mean_latency: 100
   p90: 150

vs:
uses: action
with:
  slos: error-rate=0,mean-latency=100,p90=150

@sriumcp @huang195

The same question might be raised about traffic shaping:
with:
  connections: 5
  qps: 8
  duration: 20s

vs
with:
  trafficShape: connections=5,qps=8,duration=20s

I have a distinct preference for the former. Clear and distinct input variables.
Comma separated list with multiple types and completely different inputs doesn't make sense to me.

Of course, when you have to specify a list of things that are truly list (example, a list of percentiles, it does make sense to provide a list input, but not for the above scenarios IMO).

with:
  # traffic shaping related inputs
  connections: 5
  qps: 8
  duration: 20s

Of course, writing clear documentation like the above does make sense too.

This was completed and is available here: https://github.com/marketplace?type=actions&query=iter8+


big OTA won't start

Hi, PTVO.
I have another problem.
I added the MX25R8035FZUIL0 flash memory to one of my Zigbbe devices. I uploaded new firmware with OTA. After rebooting the device, the LED blinks rapidly for a few seconds indicating the firmware is being copied to flash. Service command 131 returns the correct signature "C2 28 14" in attribute 16385. The device is working properly.
I have prepared a full firmware update via OTA according to the instructions on the website. After trying to upload for several dozen seconds on the Zigbbee@MQTT I can see an empty progress bar and "estimated time: N/A". Then there is an error in the logs:
2023-04-25 22:25:24Received MQTT message on 'z2m/bridge/request/device/ota_update/update' with data '{"id":"0x00124b00257934ab","transaction":"a0678-23"}'
info 2023-04-25 22:25:24Updating '0x00124b00257934ab' to latest firmware

2023-04-25 22:25:25Update of '0x00124b00257934ab' at 0.00%
info  2023-04-25 22:27:53: MQTT publish: topic 'z2m/0x00124b00257934ab', payload'{"bind_command_l7":null,"bind_command_l8":null,"contact_l7":false,"contact_l8":true,"device":"applicationVersion":1,"dateCode":"2023-04-25","friendlyName":"0x00124b00257934ab","hardwareVersion":1,"ieeeAddr":"0x00124b00257934ab","manufacturerID":0,"manufacturerName":"ARTi","model":"ptvo.GWC-E72","networkAddress":27045,"powerSource":"Mains (single phase)","softwareBuildID":"2023-04-25","stackVersion":3,"type":"Router","zclVersion":1},"l1":20,"last_seen":"2023-04-25T22:27:49+02:00","link_to_output_l7":null,"link_to_output_l8":null,"linkquality":211,"state_l2":"OFF","state_l3":"OFF","state_l4":"OFF","state_l5":"OFF","switch_actions_l7":null,"switch_actions_l8":null,"switch_type_l7":null,"switch_type_l8":null,"update":{"state":"available"},"update_available":null}'
info  2023-04-25 22:27:53: MQTT publish: topic 'z2m/bridge/response/device/ota_update/update', payload '{"data":{"id":"0x00124b00257934ab"},"error":"Update of '0x00124b00257934ab' failed (Timeout: device did not request any image blocks)","status":"error","transaction":"a0678-23"}'
error 2023-04-25 22:27:53: Update of '0x00124b00257934ab' failed (Timeout: device did not request any image blocks)
debug 2023-04-25 22:27:53: Error: Timeout: device did not request any image blocks
    at /app/node_modules/zigbee-herdsman-converters/lib/ota/common.js:360:28
    at runMicrotasks (<anonymous>)
    at runNextTicks (node:internal/process/task_queues:61:5)
    at listOnTimeout (node:internal/timers:528:9)
    at processTimers (node:internal/timers:502:7)

But if I prepare a small OTA update (settings only), the device updates itself after a dozen or so seconds, reporting the correct update in the logs.

No, it's regular router. I'll try some more tests.

I think I found the reason why the device is not downloading the update even though the update is reported in the logs.
The cause is the watchdog enabled in the firmware installed on the device. After disabling the watchdog and installing such firmware, the traditional "via cable", the next large and small OTAs pass without problems. Previously, only small (configuration) OTAs were passed with the watchdog turned on, and not always.
PTVO - can you test it yourself and possibly confirm if it's just my problem with this one DIY device, or if a firmware fix is needed.

@axelhorn I cannot repeat this problem with my test board.

Hmmm.... It's amazing. I try it with another of my devices (PSM too) and write here results of tests. This one above still updates fine every time, but only when watchdog is disabled.


No current temperature for eCozy thermostat header

Issue

Recently I found out that eCozy thermostat headers are supported by deConz so I reach for couple old ones I purchased in the past. I try to pair them with my RaspBee and they really works... kind of.
In Home app I can set temperature for Heating and the settings are correctly transferred to the thermostat. But the Home app always showing 0 degree current temperature.
I don't know what exactly to provide to improve the integration, so at least few screenshots for the beginning. I can even send one thermostat over if it helps.
The question is if the problem is in homebridge-hue or deConz or somewhere else.
eCozy are not really the best and most reliable and for that I don't use them anymore but if bringing them over to deConz and HomeKit works I would give them another chance.
RaspBee, deConz v2.05.77, homebridge-hue v0.11.72

Could you attach the debug dump file.  I need to see how deCONZ exposes the thermostat.

Cannot find homebirdge.log.gz. If this is not enough I will provide more later today.
homebridge-hue.json.gz

Looks like deCONZ hasn't populated the state (yet?).  I don't know if its because the pairing went wrong (binding/attribute reporting wasn't setup), or if the integration is not yet complete.  Happy to take a look at the device if you can provide one.  Please PM me on discord.
        "8": {
          "config": {
            "battery": 50,
            "heatsetpoint": 1450,
            "offset": 0,
            "on": true,
            "reachable": true,
            "scheduler": null,
            "scheduleron": false
          },
          "ep": 3,
          "etag": "d94623a378e7398a1f1aab16daa329b4",
          "lastseen": "2020-07-04T21:38:43.223",
          "manufacturername": "eCozy",
          "modelid": "Thermostat",
          "name": "Thermostat",
          "state": {
            "lastupdated": "none",
            "on": null,
            "temperature": null
          },
          "swversion": "20160824eCozy930",
          "type": "ZHAThermostat",
          "uniqueid": "70:b3:d5:de:00:00:14:08-03-0201"
        },

OK, got the TRV linked to my test network.  Haven't yet installed it onto a radiator.  Did manage to link it to a SmartThings multi-sensor for remote temperature sensing.  After setting Remote Sensing to 0x01, the current temperature shows -32768, but after receipt of the first attribute report from the SmartThings, it reflects the temperature reported by that device.  Incidentally, the SmartThings seems happy with two bindings from the Thermostat cluster: one to the TRV and one to RaspBee.
I don't think the attribute reporting config for Local Temperature and PI Heating Demand make much sense.  I need to check if these are the factory default settings, or settings made by the API plugin.
The TRV seems to keep time, but seems to lack the ability to sync its clock.  I would expect a client Time cluster for that.  It starts counting from Jan 1, 2000 after reset.  Haven't yet tried writing the time, GUI doesn't allow writing a utc data type.
The thermostat seems to support on-device schedules, but there seems something wrong in the REST API plugin implementation, causing deCONZ to hang.  Probably need to play with the CLI plugin first to understand these.

I don't think the attribute reporting config for Local Temperature and PI Heating Demand make much sense. I need to check if these are the factory default settings, or settings made by the API plugin.

With my latest PR, the deCONZ REST API plugin sets up the attribute reporting correctly.
Still working on full support for the eCozy in deCONZ.  After that, I want to see if I can support managing the on-device schedules from Eve.  Leaving this issue open for that.

Cannot seem to keep the eCozy TRV reliably in the deCONZ network.  Tried a network with the gateway device as only router, and still no joy.


Remove unused KPIs

What does this pull request do?
Remove unused KPIs.
What is the intent behind these changes?
Our data has been broken since the end of August (due to drafts always showing up as 0), and no one has reported it.
Let's not maintain these scripts until there's a defined need.

 Remove broken KPI statistics


Can't access system information for ProtonDB

Is there a way to get this? I've long been frustrated by not being able to post my feedback on ProtonDB. Without a desktop mode, it's hard to even work around this. Any thoughts? I've tried parsing the commands on steam -console > console tab on my laptop, steamcmd, and other various options.
My request to Valve did not get any traction: https://github.com/ValveSoftware/steam-for-linux/issues/5917

There is a command built in that outputs system information in a format protondb accepts:
/usr/share/chimera/bin/system-info
The idea is to eventually hook this up so it is accessible from the chimera web app, just hasn't been done yet.

I was working on this exact thing thank you so much! I'll probably be able to get around the dependency if this not a monstrous one.

Is ChimeraOS purposefully removing keys? Most packages after sudo frzr-unlock get key errors
Packages (1) archlinux-keyring-20220125-1

Total Download Size:   1.01 MiB
Total Installed Size:  1.43 MiB
Net Upgrade Size:      0.08 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 archlinux-keyring-20220125-1-any                          1036.5 KiB  1440 KiB/s 00:01 [###################################################] 100%
(1/1) checking keys in keyring                                                          [###################################################] 100%
(1/1) checking package integrity                                                        [###################################################] 100%
error: archlinux-keyring: signature from "Christian Hesse<EMAIL_ADDRESS>is unknown trust
:: File /var/cache/pacman/pkg/archlinux-keyring-20220125-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] n
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.

Nope. Not sure what the trouble could be, installing packages usually works after frzr-unlock.

Alternatively, you could switch to the testing channel which has ChimeraOS 30 where this issue has been fixed.
You can switch with: sudo frzr-deploy chimeraos/chimeraos:testing

We can consider this closed since a solution was presented.


Start FastHotStuffConsensus If Sync Peers are Not Eligible To Sync From

#1266  👈
feature/proof-of-stake

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

Join @tholonious and the rest of your teammates on  Graphite


godep restore to use local Godeps?

Thanks for making the great tool!
I'm having a slow network so everytime I run go restore, it takes fair amount of time.
I searched github but didn't find a relavent discussion.  What's the reason for not restoring from Godeps, is it because not everyone commits Godeps directory?  Is it possible to make it an optional feature?

What would restoring from the Godeps workspace mean?

Ok, thanks.  I think I misunderstood how it works.  If there is only package and commit hash, then current  restore workflow is sound.

@freeformz why do we need to commit _workspace into git if it isn't being used to restore the packages?

@matejkramny it's what is used to build a project and the only way to guarantee that the code is available is to commit it along with our own code.

Ok I understand that, but i am questioning why the tool then fetches the git repos during godep restore.

To fully restore the repos that the packages live in to the $GOPATH. If we didn't do that there would be missing packages/tests/etc in your $GOPATH.
FWIW: My plan is to remove restore sometime after most people appear to be using go1.6+ and using the GO15VENDOREXPERIMENT. So probably around the go1.7 timeframe. I'm hoping other maintainers/users agree with that (TBD).

Oh right. Understand.
Thank you for explaining.


Switch to using PackageLicenseExpression

License expression is the preferred way (shows in NuGet.org and used in license validations).

Thank you!


Clearer contribution guidelines?

First off, let me restate that this project is great. The company I work for plans to leverage it heavily for a project of our own, so thank you for all the work that's gone into getting it this far.
That said, there is a good bit of functionality we'd like to add, and it would be great to get some guidance on the most effective way to contribute, get those changes rolled back into master, and what we can reasonably expect that process to look like.
There are a handful of pull requests that go back to July, for example, but they all seem to be pending. I understand triaging/commenting on pull requests can be time consuming, and that that time probably never really exists, but I just want to get a better sense of what contributors can expect as far as how we can help the project continue to grow. Thanks!

Hi Noah! Glad you guys find the project valuable. We've been using the CMS on several of our client projects over the last year ranging from small to large scale enterprise deployments. We've learned a lot and we're planning the next iteration this year. We are exploring refactoring several aspects of the CMS and also making enhancements to key areas. We are planning on continuing to support the current feature set and improving on them overtime as well as keeping things backwards compatible.
We do need to spend a bit of time looking at the past pull requests and getting some of that cleaned up. We are more than happy to collaborate with you and your team on improving what we have today. Let me know what features you are interested in adding. We've built several add-ons outside of the project that we've been meaning on integrating as well.

Thanks @coolwr. I'm still orienting myself to the project, but most of my attention has been on the CMS. Based on our needs, here are a few features I've identified as things we'd love to get added:

Additional field types

Video field, with S3 support (similar to Image)
Geopoint field (with map-based UI for setting lat/lng value)

Model relations

At a minimum, ability to list a model's relations when editing and either be able to add/remove/edit inline or link to the corresponding model's edit page, if available

Fully implement "view" route

Looks like there is some scaffolding for this, but a route for viewing read-only models would be helpful

Documentation: There is a lot of great customizability in here already, but a lack of documentation around all the config parameters and what they do. This is something we could definitely help with.

I also noticed a few areas for potential improvement around caching:

Move local storage reads/writes to a service, and handle write requests that exceed quota (currently they seem to generate an irrecoverable error)
Don't re-request a model list if request is cached (unless I'm missing something, ModelList.loadItems() sends a request even if its found in the cache)
Create cache keys by concatenating model name and route or equivalent scheme, so that they can easily be cleared as relevant add/edit/remove operations happen

I'll add any other ideas for potential features based on our use cases as they come up.
As far as embarking on some of this, but wanting to contribute back to the core, would it be best to continue submitting feature-based pull requests? I don't want to inundate the approval queue, but on the flipside, from my experience the further a fork and upstream diverge the harder it is to discreetly merge in specific features.

Great points. We'd love to get your development support on further enhancing the capabilities of the CMS and we welcome contributions the core of the project. My recommendation is to start with some "bite-size" contributions so we can have faster review and merge cycles rather than lengthy back and forth.
Here's some feedback on your requests:
Additional Field Types
We are working on a ModelFieldVideo directive that will be ready within the next 2 weeks that is similar to the ModelFieldImage directive in using AWS S3 for storage.
As for the Geopoint field we a pull-request in branch feature/model-field-location that should should get merged in this week, which will introduce the ModelFieldLocation directive for searching google maps and picking a location. You can pass in a place type via a configuration parameter to limit the filters on what is searchable. There's probably going to be a lot more functionality you may need here and I think would be a good contribution point.
Model Relations
It would be interesting to explore this further with you and see what you had in mind in terms of viewing relationships and linking to them. We do have a ModelFieldReference directive that allows one-to-many or many-to-many relationship management, but not sure if that meets your needs (https://github.com/ISBX/isbx-loopback-cms/wiki/Customizing-the-Model-Edit-View#multi-reference-field)
Fully Implemented "view" route
We initially had the idea of a view and edit route for each of the directives, but decided that this is where custom controllers would come in when we needed custom views to display content. Let me know if you have other thoughts. https://github.com/ISBX/isbx-loopback-cms/wiki/Custom-Modules
Support for non-standard Model requests/responses
We completely agree that we don't like loopback's filter implementation and have moved away from it in our own projects. We do, however, find it useful in the CMS to get some basic CRUD functionality working quickly. You can call custom loopback remote methods by using an api property and specifying the URI to your remote method. There's an example in our Wiki on setting up management of user roles where we use the api property and you can specify dynamic path variables in the URI. https://github.com/ISBX/isbx-loopback-cms/wiki/Installing-the-ISBX-CMS
Documentation
Yes, one of our new year's resolution this year is to add more documentation around all of the config.json parameters as well as other undocumented CMS capabilities. We also want to put together a sample project demonstrating all of the features.  Any documentation support you can provide in our Wiki would be awesome!
Caching
Yes, I agree, we should move away from the localStorage cache as well as your other comments.
Thanks for all of the feedback. I'll keep you posted later this week as we get the ModelFieldVideo and ModelFieldLocation directives merged in. We'll also clean up the pull requests too. Let me know if you and your team want to get on the phone to further the discussion and see where you guys can jump in and contribute.

Awesome, thanks for the detailed response!
I look forward to video and location fields being merged in. I created a quick and dirty ModelVideoField as well based on ModelImageField today. One thing I needed to add is the ability to set a custom S3 filename, so in my implementation display.options.name is used if set and can include tokens for inserting the uuid and file extension.
With model relations, I guess I'm a little unclear how to add them to the edit view since ModelEdit seems to build the UI purely from the model's property definitions, whereas relations are stored elsewhere as you know, but will look into it more. Entirely possible I'm missing something here though.
I haven't explored building any views off of custom controllers, but its good to know that a readonly view is a potential use case. It might be nice to include a default read-only view as well, though low priority. I'm sure I can throw one together easy enough by duplicating and whittling down ModelEdit.
Thanks again.


added Countries API

🎯 [New API] : Countries and Capitals API #305

Closes #305

🗒 Checklist:

[X] I have mentioned the issue number in my Pull Request.
[X]  I have gone through rules of when PR will get merged.
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have created a helpful and easy to understand README.md
[X] I have followed proper file structure.
[X] I have gone through CONTRIBUTING GUIDELINES.md.

Thank you for contributing!❤
Don't forget to show some love by ⭐ the repository!

Hey @abckhush, Thank you for creating PR! We will review it super soon. 😇❣
As we continue to evolve and innovate, we encourage you to share your ideas, feedback, and code to help us push the boundaries of what's possible in the world of APIs🚀.
We hope you have followed CONTRIBUTING GUIDELINES.
Thank you for being an essential part of our community. Together, we'll keep building amazing things!
Don’t forget to ⭐ our repository!
Happy Coding!✨
Will See you soon❣

Hey @abckhush, It is great one, it has currently a limitation, that you are providing the hardcoded data, just wanted that if you can keep this in form of endpoint, like a endpoint, from where I can add that data to database, and all the operations of fetching data should happen from db.
Looking forward to hearing from you!

@dishamodi0910 like you want a database, in which we can add country data also? Or use the same db file as the endpoint for adding and fetching data?

You can now add, delete, and update the database file now.
@dishamodi0910 Kindly review these changes.

@dishamodi0910 Kindly merge this. Only a few days are left.

@dishamodi0910 It's 30th today. Kindly merge this.

@abckhush We're thrilled to inform you that your pull request has been successfully merged into the APIverse🚀🎁
Your hard work, dedication, and expertise have made a significant impact on our project, and we couldn't be more grateful for your contributions.😇
Your code will now be a part of our growing ecosystem, helping developers worldwide to create exceptional APIs.❣🔥
Happy Coding! ✨
Will See you soon❣


Ignore malformed URIs

Some of the hits data has malformed URIs, for example
/statistics/child%E2?%3Fpoverty%E2%3F%3Fstats.htm
instead of
/statistics/child-poverty-stats.htm
This is preventing us from running the transition import:
the Transition_load_all_data jenkins job fails as soon as it tries
to handle one of these paths.
There is already a HostPath entry for the correct path, as well
as the one with the malformed the URI.
This change means we skip associating the HostPath to the Mapping
if the URI cannot be decoded.

We've got a PR coming to fix this in the very near future (we need to bump the optic14n Gem)
https://github.com/alphagov/optic14n/pull/7

Need to keep Bouncer in step with it too


Add Query explain

Won't do.

Inspecting lambdas in .map, .where will require a lot of macros which will obfuscate the source code
Query is not something that complicated, .toString should be enough


Comma seperated settings do not function as the user would expect

Steps to reproduce
When setting a variable you can freely use a space to seperate the variable and value
layout=dwindle is valid
layout = dwindle is also valid
The same is not true for things like bindings and animations
bind = SUPER,F,fullscreen is valid
bind = SUPER, F, fullscreen is not as the spaces after the comma are treated as part of the function name
Expected outcome
Spaces to work like the user would expect from a comma seperated syntax

Not a bug, but I agree. I've been planning on unifying arg passing on the backend for a while.

done in 0a08830375bb3a206e1b966a11bf069edea8b780


OSASINFRA-3432: Upgrade to Gophercloud v2-beta.4

Also bump the Go required version to v1.21

Requires https://github.com/openshift/release/pull/50987

@pierreprinetti Can you please add the motivation for the change in the commit message for future reference?

/hold

/retest

/hold cancel

/retest-required

/lgtm
/approve


Pud 106 copy4pact

Duplicate PR checking to see if pipeline, i.e. pact test, will pass versus a different tag.

Not needed - see https://github.com/ministryofjustice/manage-recalls-ui/pull/75


Nagivation forwards animation

Awesome job; love it!
Any idea how we can get forwards navigation animations working?
Also; how do we deploy to web?

Hi thx for the compliments. We live to serve :)
Not sure what you mean with forward navigation animations - there is a non-Ionic rudimentary animation for pages implemented in IonPage.svelte. If that is what you are looking for?
As to "deploy to web". This depends on where you want to deploy to. I am using Firebase, but you easily go to Netlify, Vercel etc. That is not an Ionic thingy. Once you build the assets for production (npm run prod), the goodies to put on the webserver are in /dist/client  folder

I deploy via standard container, gcloud :-)
But what I mean is, what are the steps to deploy web, it's just the same static code?

Hi - yes. I myself build the assets using the npm run prod command and then use firebase cli to upload the dist/client files to firebase hosting. So fully static hosting of html, css, js and other files
Maybe even easier then setting up gcloud container?
And the SPA rewrite rules are immediately set properly

I think this can be closed now - although having open issues is mostly a healthy sign ;)


Installing before LSP causes an error

Installing lsp-elixir before lsp results in:
Traceback (most recent call last):
  File "/opt/sublime_text/Lib/python33/sublime_plugin.py", line 274, in reload_plugin
    m = importlib.import_module(modulename)
  File "./python3.3/importlib/__init__.py", line 90, in import_module
  File "<frozen importlib._bootstrap>", line 1584, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1565, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1532, in _find_and_load_unlocked
  File "/opt/sublime_text/Lib/python33/sublime_plugin.py", line 1425, in load_module
    exec(compile(source, source_path, 'exec'), mod.__dict__)
  File "/home/ihabunek/.config/sublime-text/Installed Packages/LSP-elixir.sublime-package/plugin.py", line 6, in <module>
ImportError: No module named 'LSP'

Check if it's possible to set LSP as a dependency.

I don't think there's a way around this. Otherwise SublimeLinter would have already solved the problem. The issue is that Package Control doesn't actually understand what dependencies are between ST packages. Although it does understand dependencies between a sublime package and Python packages (via dependencies.json).

Too bad. I could catch the import error and log something along the lines of "please install LSP" instead.

That's true, would certainly be an improvement! :)