Challenge Bonfire: Where art thou -- An array wasn't returned

Challenge Bonfire: Where art thou has an issue.
User Agent is: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0.
Please describe how to reproduce this issue, and include links to screenshots if possible.
My code:
function where (collection, source) {
  var arr = collection.slice(0);
  Object.keys(source).forEach(function (k) {
    arr.forEach(function (e, i) {
      if (!e.hasOwnProperty(k) || source[k] !== e[k]) {
        arr.splice(i, 1);
      }
    });
  });
 return arr;
}

where([{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }], { last: "Capulet" });

My code is the epitome of hard work and my love for people, yet when I tried to submit it, the page said it hasn't returned an array containing objects. How can it be when I try to be such a nice person and a good developer.
I love you, guys.

The wording of this test is rather unclear and we have a fix pending deployment to the production website that will clarify what the test is asking for. What it should say (and will soon) is where([{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }], { last: "Capulet" }) should return [{ first: "Tybalt", last: "Capulet" }]. It looks like your code returns [{ first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }], so it is an array of objects, just not the correct array of objects.
Closing this issue since a fix for this test is already in the staging branch, but feel free to reply if you need further clarification.
Thanks for your infectious enthusiasm and happy coding!

Well, I guess I'll have to redo this exercise.
Thank you for all your work, guys. Thank you, man.


CIP-???? | Adding encrypted messages to CIP-0020

(rendered latest version in branch)

Update - Eternl.io Wallet has now also an active implementation

FYI this is on the agenda for the CIP meeting tomorrow & I've noted for us to decide on whether the currently documented implementation status should classify this as Proposed or Active.  So @gitmachtl @AndrewWestberg if there are any feelings this should be merged as Active then please post here soon.

It's active

I want to remember everyone, that this is an addendum to the existing CIP-0020, which is active and implemented by many tools out there. This addendum takes advantage of the original format and extends functions in a backwards compatible way. This CIP is not here to wipe out the current CIP-0020 implementations in tools, its an optional addition for those who wants to implement it. There might be completely new and breaking messaging implentations in the future, this current design was choosen to make the feature available in a backwards compatible way. Which was well received from all implementors so far.

Will assign a number and merge as active as soon as you confirm your final stand regarding base64 @gitmachtl :)

Thx for your response, as this CIP was intentionally designed as a simple addendum to CIP-0020 the design decision is base64 for this CIP. However, i fully understand your point and we even did some testing about the byte usage before we pushed that PR. With all the other metadata stuff out there - especially all the 721 stuff for nfts - we decided that its worth it to stay on base64 encoding to preserve the backwards compatibility with existing tooling. But, we'll be happy to work on another CIP for the future to tackle the raised conserns - most likely also pick up some design ideas from CIP-0008 for that too to present a breaking-change solution.  I am technical as you know, but for this design decision the importance of bringing user experience benefits to cardano was more important than squezzing out the last bytes from the storage needed.

thanks @gitmachtl - please let us know when done with the latest round of commits so we can merge this.


Mount under /var/lib/openstack/configs using EDPMServiceType

Instead of using the service name when creating the mount path under
/var/lib/openstack/configs, use the value of EDPMServiceType, which
defaults to the service name, but would be overridden for custom
services. The roles in edpm-ansible can then rely on a consistent path
that doesn't change when using a custom service.
Jira: https://issues.redhat.com/browse/OSPRH-8651
Signed-off-by: James Slagle<EMAIL_ADDRESS>

/cherry-pick 18.0.0-proposed


Issues with Web Apps - Auth Cert Rollover

We are having this issue once a year so that it would be better to say "to set custom domain cert when the backend pool FQDN is web apps' default FQDN, it will cause a cert error in the future"
related WI is below
https://supportability.visualstudio.com/AzureNetworking/_workitems/edit/2128

@maotsuk : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@greg-lindsay - Can you review this old PR and determine whether it needs to be closed or merged?
IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.

@MicrosoftDocs/public-repo-pr-review-team

This old PR has a conflict now. I will add this information in my own PR to get it published. #please-close


Cover core parts of the Api's in tests.

Test coverage is lacking for a large part of the Api's. Because of the amount of available requests/api's tests should at least cover the core parts of each api. These tests should be ones that make requests and verify the implementation works. An example would be the drive tests located in this file https://github.com/sreeise/graph-rs/blob/950802541cc35f19d6b582648f740e6abee9df5c/tests/drive_request.rs#L15
Tests need to be added for:

[ ] Activities
[ ] App catalogs
[ ] Applications
[ ] Attachments
[ ] Audit logs
[ ] Certificate based auth configuration
[ ] Communications
[ ] Contracts
[ ] Data policy operations
[ ] Directory
[ ] Domain dns records
[ ] Domains
[ ] Education
[ ] Identity
[ ] Inference classification
[ ] Insights
[ ] Invitations
[ ] Managed devices
[ ] Org contacts
[ ] places
[ ] planner
[ ] Policies
[ ] Sites
[ ] Subscribed skus
[ ] Subscriptions
[ ] Teams
[ ] Teamwork

Most of these are covered thanks to #402. Closing this one out.


Docs on installation are missleading

Hi,
I've just installed kifield on Linux Mint 18.1 by running $ sudo easy_install .
Your docs says
$ easy_install kifield
Either this should be case sensitive
$ easy_install KiField
or running from within the repos folder with
$ easy_install .
Further more, a sudo is needed on Linux.
Greets, Karl

I think it would make more sense to recommend pip over easy_install anyway. https://packaging.python.org/guides/tool-recommendations/#id2


Compatible pairings of domains and metrics

There is interest in using the type system to enforce compatible pairings between the metrics and domains.

See https://github.com/opendp/opendp/tree/185-compatibility

Some discussion here: https://docs.google.com/document/d/1gmc35I2Ytgydc4Q5JxwoeF7may-WJUfdgmK1HGu1IWM/edit?usp=sharing


Creating a new application with devcon doesn't work as described and leaves open questions

Category: Bug
Severity: Medium
Expected behaviour (In case of bug)
The steps as described in the instructions to create a new application result in a newly created project and the user of the tutorial has learned how to create a new project.
Actual/current behaviour (In case of bug)
The steps as described in the instructions to create a new application are not sufficient and leave open questions
Steps to reproduce (In case of bug)
follow the instructions on https://github.com/devonfw/devonfw-tutorial-sources/wiki/build-devon4j-application:

Then we only need to define our server app path (for the location of the app select our just created jumpthequeue directory), name, groupid, package and version. Finally click on Start button.

Description of issue / expected enhacement /Comments

there is no field "name" but two fields "servername" and "packagename"
it is unclear, what "name" or "servername" actually is (it probably is the maven artifactID or is it some devonfw-specific name???)
it should be mentioned that these parameters are filled in the maven pom (and the meaning of these parameters can be found in any documentation on maven).
explicitly give the values "jtqj", "com.defonfw.application.jtqj", "v4" and "h2" for the fields to be filled in this tutorial.
it must be mentioned that also the dbtype has to be given - and should be "h2" for this development.

by the way: there is a bug in devcon that results in a lock-up if you forget to provide all mandatory values. You have to get back and start creating the project from scratch - re-filling all fields again.
Your environment - windows/Linux, Devonfw version , component
windows

This part of the tutorial has now been adapted for use with the new devonfw IDE and should work properly. The new CLI now defaults to the H2 DB scheme when creating a new project. We are now also mentioning the pom.xml and linking to the official Maven page, so readers can inform themselves.
https://github.com/devonfw/jump-the-queue/wiki/build-devon4j-application#creating-the-project


Korean translations not appearing in <IP_ADDRESS>

So i heard that my translations for this app has been added. But when i checked it, It wasn't there.

You didn't do it properly and I didn't notice. Will get fixed soon.


Add support for retrieving trips

Based on #3.
It also fixes an issue where the speed of a device was not converted to km/h from knots.

@vlebourl I have implemented the get_trips now. It is a bit different than what I suggested in the PR, but I think it should cover the use-case.
The client will fetch the last 7 days if you invoke update_trips. To get the last trip, use device.trips[-1] (they are and will be sorted ascending by trip.start_time. The model.Trip is wrapped inside a Trip object, so that it returns an (optimized) view of the trip.
I did change the timestamp formatting a bit. Timezones are hard, so I just require one to specify them. Then I will convert it to UTC and use the correct formatting.


Jp integer

test pull request

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

Closing test PR. If a PR is only for testing, please mark it as 'Draft' and close it as soon as possible.
BTW, please also sign the CLA at your convenience.
Thanks.


More screenshots for entries

This is a continuous open issue. You can post additional screenshot URLs here and I will include them in the repository. Just mention the name of the game and up to 3 URLs of related images that can be used in this project. They will be scaled to a quite small size and then used on the static website within each entry.

FYI: I've uploaded a small script that downloads screenshots for OSG here. For games starting with letter A, B, C, D, E, F and G, one URL per game, nearly 300 URLs in total.
Cheers,
bzt

@bztsrc Many Thanks. Will look at it in more detail later. Coincidentally, I made a similar script too for including screenshot data from opensourcegameclones in the last days. Already quite a lot more of screenshots.

Already quite a lot more of screenshots.

Awesome! This is exactly what OSG needs to become from good to great.

I made a similar script too

BTW, if you don't want to, then you don't have to use my script, you can just copy'n'paste the URL list from it into your script. I made it so you can easily do that (game id + url, separated by tab character(s), one record per line, as if it were in a plain text file).
And thanks again for doing this very comprehensive list!
Cheers,
bzt


[bug] addDevice function error

url in the addDevice function wrong, and curl in put function wrong. please fixing the code, thank for your useful code.

@yusronMu77 Thanks for reporting!!


Jbeich bsd

Merges contents from https://github.com/phkaeser/wlmaker/pull/11, with amended authorship as suggested.

Build issue is with a lookup issue in the repository, will proceed.


Naming convention & code adjustments

Adjusted some namings of files and methods to be more precise and clear:

create_postgres_funcs.sql -> on_run_start_create_is_type_funcs.sql
create_funcs() -> create_is_type_funcs()
added helper method (arg_to_list()) and used it so that lists as args are not mandatory anymore
code improvement in post_hook.sql (any other value than 0, false and none will activate the unique functionality)

functionality improvement:

functions, that expect lists like create_funcs() can now also take one argument instead of a list with one arg

suggestion: small new release (0.2.1) because function names changed. Also: open for different files & function name suggestions

merging and creating a new issue (https://github.com/Gemma-Analytics/gemma-dbt-utils/issues/22) for the requested change


Remove object storage from enterprise documentation

The upcoming enterprise release won't require object storage, so this PR removes that documentation to avoid confusion.

Overall looking good!
I wonder if we should add some note for the existing customers:

the breaking change of the collector (can't use with 0.60.0 with old Enterprise release)
people can keep having object storage (but won't be used once all collectors are 0.60.0+ && after 7 days of upgrade)
some other things that might be worth noting (e.g. the context, the old Enterprise had the thing called object storage and had to setup but no longer needed)

It doesn't need to have a dedicated page, uhmm, maybe in troubleshooting page or something.

I was expecting that to be explained in the changelog. I'm not sure we need anything more than that.


Unexpected value 1.5rem parsing width attribute.

When using nuxt icon with width and height attributes i get the following warning:
Unexpected value 1.5rem parsing width attribute.

Could you please share a reproduction on StackBlitz please?

I can't reproduce this on stackblitz because when using stackblitz rem doesn't even render.

In this case


Delegation of 'StartsWith' for SP

I've created a gallery that has the following filter formula: Filter(DataSource, StartsWith(ColumnName, Input.Text)).
I've tested it on a List and it's working fine. But when I changed my DataSource to a document library, it doesn't seem to work
According to the above documentation, Filter function and StartsWith predicate is delegable for SharePoint.
Is it just applicable to a list and not a document library?
Any ideas?

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

ID: a9f7e4f2-fe68-0e4b-9cfd-a303abaa0fd6
Version Independent ID: f0708033-e29d-5321-0da0-e2c1c2130008
Content: Delegable data sources in canvas apps - PowerApps
Content Source: powerapps-docs/maker/canvas-apps/delegation-list.md
Service: powerapps
GitHub Login: @lancedMicrosoft
Microsoft Alias: lanced

Thanks, @abbygaylejavier! Per the known limitations, custom lists are supported in SharePoint but not libraries.


[BUG] button hover background color include

Description
..
Screenshots
No response
Any additional information?
No response
What browser are you seeing the problem on?
No response
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[ ] I'm a GSSoC'24-Extd contributor
[ ] I'm a Hacktoberfest'24 contributor
[ ] I am willing to work on this issue (optional)

@YadavAkhileshh assign the issue


Added rough support for compiling thrust with clang.

added compiler name to object directory name
added SCons option: cuda_compiler=(nvcc|clang)
path to clang must be specified via CLANG_PATH environment variable.

NOTE: Compiling CUDA with clang requires a recent build from development branch of clang-3.8 for Linux available here: http://llvm.org/apt/.

Thanks Artem, this looks helpful. I made some suggestions for making your change a little more consistent with the way the rest of the build works. The build is getting complex, so I'd like to keep things as consistent as possible. What do you think?

On a side note, did you consider switching to something a bit less esotheric than SCons? CMake, perhaps?

@jaredhoberock I'd also like a CMake build :+1:


help(SnackBar): Electron and Snackbar don't work well together

What are you trying to do?
I'm building an Electron Desktop application using Angular Material. When communicating with the back end of the app to get information, sending it to the front end of the app and displaying that data via snackbar. To listen for the event on the front end (getting the data from the back to the front) I use the listener for ipcRenderer like so
this.ipc.render.on('test', (e, res) => {
	snackbar.open(res, 'close')
})

this works somewhat. For some reason, it auto-positions it to the top left. Clicking the action button will make it snap to the default original position or to the position in the config, if you have one set. Then the action button will do nothing after this, after clicking anywhere on the app except the action button, it'll disappear. If there is no action button set, it will not disappear.
What troubleshooting steps have you tried?
The first line in this example down below will work perfectly fine and will use the config. The one inside the listener wont apply the config until after the action button is clicked and then clicked outside of it (as stated before)
snackbar.open(res, 'close', config)
this.ipc.render.on('test', (e, res) => {
	snackbar.open(res, 'close', config)
})

Reproduction
I have tried to recreate this in StackBlitz as at first I thought it was having trouble updating the view or communicating with the service and components, but it seems to be between Electron and snackbar specifically (all other components don't have troubling relaying data from Electron).
I can make a git here soon for reproduction (I recreated a lot of my app from the ground up to only hit this again)
Environment

Angular: 9.0.7
CDK/Material: 9.2.0
Browser(s): Electron/Chromium
Operating System (e.g. Windows, macOS, Ubuntu): Windows

It might be worth wrapping your open call in an NgZone.run.

@crisbeto I had tried this before and it didn't work because I had put it around the listener. Though I was going to try this before making my git repo for the test, but forgot and after painstaking putting together the test repo for the error, I tried this (only around the snackbar inside the listener) and it's working. (╯°□°）╯︵ ┻━┻
Appreciate it!


Code quality feedback for A0140042A

main

Decent Slap is followed in general.

SLAP can be used here to improve code readability.

Class header comments can be better phrased to Represents the command history of the task manager.

What is the point of catching if there is no follow up action? Perhaps a better implementation is for an error message?

test

Unit test can be still added like testing of no known suggestions for the AutocompleteManagerTest

Noted, Thanks!


Error creating machine: Error getting SSH command: exit status 255

The machine was created, but without docker.

Creating SSH key...
Creating Digital Ocean droplet...
Created droplet ID 6230032, IP address <IP_ADDRESS>
Getting to WaitForSSH function...
Testing TCP connection to: <IP_ADDRESS>:22
Testing TCP connection to: <IP_ADDRESS>:22
Testing TCP connection to: <IP_ADDRESS>:22
Testing TCP connection to: <IP_ADDRESS>:22
Testing TCP connection to: <IP_ADDRESS>:22
Testing TCP connection to: <IP_ADDRESS>:22
Testing TCP connection to: <IP_ADDRESS>:22
Testing TCP connection to: <IP_ADDRESS>:22
Testing TCP connection to: <IP_ADDRESS>:22
Testing TCP connection to: <IP_ADDRESS>:22
Testing TCP connection to: <IP_ADDRESS>:22
Testing TCP connection to: <IP_ADDRESS>:22
Testing TCP connection to: <IP_ADDRESS>:22
Using SSH client type: external
About to run SSH command:
exit 0
&{/usr/bin/ssh [/usr/bin/ssh -o PasswordAuthentication=no -o IdentitiesOnly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -i /home/vagrant/.docker/machine/machines/swarm-2/id_rsa -p 22<EMAIL_ADDRESS>exit 0] []     []    ?reflect.Value? false [] []
[] [] }
SSH cmd err, output: :
Using SSH client type: external
About to run SSH command:
cat /etc/os-release
&{/usr/bin/ssh [/usr/bin/ssh -o PasswordAuthentication=no -o IdentitiesOnly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -i /home/vagrant/.docker/machine/machines/swarm-2/id_rsa -p 22<EMAIL_ADDRESS>cat /etc/os-release] []     []    ?reflect.Value?
 false [] [] [] [] }
SSH cmd err, output: exit status 255:
Error creating machine: Error getting SSH command: exit status 255
You will want to check the provider to make sure the machine and associated resources were properly removed.

+1. This happens with me as well. Just gets stuck at Creating Digital Ocean droplet... for a long time even though the droplet is actually up and running.
docker-machine version 0.4.0 (9d0dc7a)

+1
docker-machine version 0.4.1 (HEAD)
I'm using the generic driver. I can SSH to the remote server without password.

+1
Having the same issues with the generic driver (none)
''docker-machine version 0.4.1 (e2c88d6)''

+1
docker-machine version 0.4.1 (e2c88d6)

I believe I had this error due to a pre-existing 'default' Virtualbox machine. I deleted it and also uninstalled/reinstalled and all is now clear for me on Win8 box.

The same issue happends on centos 7.3.
(test) DBG | SSH cmd err, output: exit status 255:
(test) DBG | Error getting ssh command 'exit 0' : ssh command error:
(test) DBG | command : exit 0
(test) DBG | err     : exit status 255
WTF?

+1

Same Problem:
Getting to WaitForSSH function...
(sandboxprovisiontest) Calling .GetSSHHostname
(sandboxprovisiontest) Calling .GetSSHPort
(sandboxprovisiontest) Calling .GetSSHKeyPath
(sandboxprovisiontest) Calling .GetSSHKeyPath
(sandboxprovisiontest) Calling .GetSSHUsername
Using SSH client type: external
Using SSH private key: /Users/xxxxxl/.docker/machine/machines/sandboxprovisiontest/id_rsa (-rw-------)
&{[-F /dev/null -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none -o LogLevel=quiet -o PasswordAuthentication=no -o ServerAliveInterval=60 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null<EMAIL_ADDRESS>-o IdentitiesOnly=yes -i /Users/vic.jayaswal/.docker/machine/machines/sandboxprovisiontest/id_rsa -p 22] /usr/bin/ssh }
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255:
Error getting ssh command 'exit 0' : ssh command error:
command : exit 0
err     : exit status 255
output  :
Getting to WaitForSSH function...
NO clue how to fix this.
docker version
Client: Docker Engine - Community
Version:           18.09.2
API version:       1.39
Go version:        go1.10.8
Git commit:        6247962
Built:             Sun Feb 10 04:12:39 2019
OS/Arch:           darwin/amd64
Experimental:      false
Server: Docker Engine - Community
Engine:
Version:          18.09.2
API version:      1.39 (minimum version 1.12)
Go version:       go1.10.6
Git commit:       6247962
Built:            Sun Feb 10 04:13:06 2019
OS/Arch:          linux/amd64
Experimental:     true

Same problem, no solution...

+1
docker-machine version 0.16.0, build 702c267f

So I solved this, at least for my case. Here's for posterity:
The important line in the output (run docker-machine -B ... to get debug info) is the following:
&{[-F /dev/null -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none -o LogLevel=quiet -o PasswordAuthentication=no -o ServerAliveInterval=60 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null<EMAIL_ADDRESS>-o IdentitiesOnly=yes -i /Users/vxxxxxl/.docker/machine/machines/sandboxprovisiontest/id_rsa -p 22] /usr/bin/ssh } (copied from above)
It does some shell wizardry you can ignore, just remove the cruft from the start, and put the /usr/bin/ssh in the beginning and run. With the example above, that would be:
/usr/bin/ssh -F /dev/null -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none -o LogLevel=quiet -o PasswordAuthentication=no -o ServerAliveInterval=60 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null<EMAIL_ADDRESS>-o IdentitiesOnly=yes -i /Users/vxxxxxl/.docker/machine/machines/sandboxprovisiontest/id_rsa -p 22
After it fails, remove the -o LogLevel=quiet and it might tell you what's wrong.
In my case–and this is unfortunately where our cases diverge– the reference to the identity/private key was actually missing, i. e. the -I /Users/vxxxxxl/.docker/machine/machines/sandboxprovisiontest/id_rsa. I edited /home//.docker/machine/machines//config.json and added the path under Driver -> SSHKeyPath.
In the examples here, the problem seems to be different. Check if the path is correct and also check permissions on the file. It should be 600.


Fixes compiler base 2022 job

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve


Use a less hacky way to launch virtualenv

Coverage increased (+0.1%) to 87.048% when pulling e88227de9fd6cf0d9530fd68eb1079efc23873b5 on pv:virtualenv-removehack into a60250d83793d5e5059cdd3d6b180472b4a9dd18 on spacetelescope:master.


API connection issue between Cloudstack 4.17.2 and whmcs

we got this error on management log . list instances on cloudstack failed with connection times out and all action from whmcs server failed
its a major problem
ACTUAL RESULTS
2023-09-23 15:55:04,529 DEBUG [c.c.a.ApiServer] (qtp1750498848-424:ctx-277f0072 ctx-3fd47725) (logid:8d9ae664) CIDRs from which account 'Acct[b3eb3659-77d0-4559-9c79-d81b0ba5fe9e-WHMCS] -- Account {"id": 13, "name": "WHMCS"": "b3eb3659-77d0-4559-9c79-d81b0ba5fe9e"}' is allowed to perform API calls: <IP_ADDRESS>/0,::/0
2023-09-23 15:55:04,549 DEBUG [c.c.a.d.ParamProcessWorker] (qtp1750498848-424:ctx-277f0072 ctx-3fd47725 ctx-17477c38) (logid:8d9ae664) Object entity uuid = 8d538294-a65e-47c0-a28b-cf1bb9a83dfd does not exist in the database
2023-09-23 15:55:04,549 INFO [c.c.a.ApiServer] (qtp1750498848-424:ctx-277f0072 ctx-3fd47725 ctx-17477c38) (logid:8d9ae664) Unable to execute API command queryasyncjobresult due to invalid value. Invalid parameter jobid val8294-a65e-47c0-a28b-cf1bb9a83dfd due to incorrect long value format, or entity does not exist or due to incorrect parameter annotation for the field in api cmd class.
2023-09-23 15:55:04,550 DEBUG [c.c.a.ApiServlet] (qtp1750498848-424:ctx-277f0072 ctx-3fd47725 ctx-17477c38) (logid:8d9ae664) ===END=== <IP_ADDRESS> -- GET jobid=8d538294-a65e-47c0-a28b-cf1bb9a83dfd&command=queryAsyncJobResuey=vNacmEAZP1kZluwMvwur2UtXWDDaTmj_qw6r7ZPYCzo85RQcsgIZkCvAnZAeCLN3hfJCnKcGutECQREJyu7pig&signatureversion=3&expires=2023-09-24T01%3A55%3A04%2B0330&response=json&signature=1%2BBFLe3g8TdsPCHeMz6EaH10%2BPU%3D
2023-09-23 15:55:04,664 DEBUG [c.c.a.ApiServlet] (qtp1750498848-424:ctx-e1c6c046) (logid:17e772e0) ===START=== <IP_ADDRESS> -- GET jobid=1d025991-279b-4e4b-8450-4e1273ba5a6e&command=queryAsyncJobResult&apiKey=vNacmEAZP1kZluUtXWDDaTmj_qw6r7ZPYCzo85RQcsgIZkCvAnZAeCLN3hfJCnKcGutECQREJyu7pig&signatureversion=3&expires=2023-09-24T01%3A55%3A04%2B0330&response=json&signature=gHEBa%2BoRB7WOcOTF6H%2BYUOuDXGo%3D
2023-09-23 15:55:04,679 DEBUG [c.c.a.ApiServer] (qtp1750498848-424:ctx-e1c6c046 ctx-86858329) (logid:17e772e0) CIDRs from which account 'Acct[b3eb3659-77d0-4559-9c79-d81b0ba5fe9e-WHMCS] -- Account {"id": 13, "name": "WHMCS"": "b3eb3659-77d0-4559-9c79-d81b0ba5fe9e"}' is allowed to perform API calls: <IP_ADDRESS>/0,::/0
2023-09-23 15:55:04,699 DEBUG [c.c.a.d.ParamProcessWorker] (qtp1750498848-424:ctx-e1c6c046 ctx-86858329 ctx-eb2ee1b9) (logid:17e772e0) Object entity uuid = 1d025991-279b-4e4b-8450-4e1273ba5a6e does not exist in the database
2023-09-23 15:55:04,699 INFO [c.c.a.ApiServer] (qtp1750498848-424:ctx-e1c6c046 ctx-86858329 ctx-eb2ee1b9) (logid:17e772e0) Unable to execute API command queryasyncjobresult due to invalid value. Invalid parameter jobid val5991-279b-4e4b-8450-4e1273ba5a6e due to incorrect long value format, or entity does not exist or due to incorrect parameter annotation for the field in api cmd class.

Hi @meisammaleki  do you see the issue when using cloudstack UI/ cloudmonkey?

Yes web have issue on ACS UI . Instances section get time out and dosent show anything. piceture uploaded on this issue#7993

@meisammaleki  can you share the steps to reproduce the issue?

We did a version upgrade from 4.13 to 4.17 around 1 month ago. After the upgrade, ACS Works fine but the Compute/instances response was a little slow. but now it can't list instances at all. I think there is a problem with DB. I think the query stuck on VM stats table

https://localhost/client/api/?command=listVirtualMachines&listall=true&dominid=&page=1&pageSize=2
list virtual machine API get 504 times out - The server did not respond

@meisammaleki if possible can you try restarting the management server. Log snippet does nt look like there is an issue with DB, but you can also try restarting the mysql service.

@DaanHoogland this seems like a environment issue. I'll be removing the milestone, if the issue is traced back to the source code, we can re-add the milestone.


Feature/open sbet

Created a photogrammetry.nav module with an abstract nav class, a nav factory, and a concrete Applanix nav implementation.

Finished up an initial pass at some of the features @jcasey-beamio and I discussed


Updated docs link in README.md

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.05%) to 94.195%

Totals

Change from base Build<PHONE_NUMBER>:
0.05%

Covered Lines:
2369

Relevant Lines:
2515

💛  - Coveralls


Remove the feature to create creators/contributors from users

This feature (mainly the javascript) broke the access control panel functionality on the landing page. So need to remove it.

Tested on www.hydroshare.org.  Working without this feature, so closing.  We need another feature request to properly implement add existing user as resource creator or contributor


Allow type annotations in scanner/parser

Allow:
token( ("a-z".r) : RegExp )

and
val numToken: Token = regex("[a-z]").+
def Expression: Rule1[Int] = (numToken : Rule1[String]) ^^ (_.toInt)

but disallow
def Expr: Rule1[String] = (regex("[a-z]+") : Token) : Rule1[String]

(No "anonymous" tokens allowed!)

but disallow
def Expr: Rule1[String] = (regex("[a-z]+") : Token) : Rule1[String]

Independently of the type annotation we need to look up the definition of the token which is used in the rule. If this definition is not of type Token (the user probably triggered the implicit to convert a RegExp to a Token), the macro should not accept the grammar specification.


API to Retrieve Experts by Keywords

This PR adds an API with basic functionality to retrieve a set of experts by a keywords string.

Oh, and remember to select "rebase and merge", especially if you want your contributions to be accurately represented, and to preserve documentation of the work done.


Don't swallow git error message

Is your proposal related to a problem?
When git commit fails for some reason (e.g. user.name is not set -- see #6442), CRA swallows git's output and displays a rather cryptic error message:
Git commit not created Error: Command failed: git commit -m "Initialize project using Create React App"
    at checkExecSyncError (child_process.js:621:11)
    at execSync (child_process.js:657:15)
    at tryGitCommit (/home/pastelmind/test-app/node_modules/react-scripts/scripts/init.js:62:5)
    at module.exports (/home/pastelmind/test-app/node_modules/react-scripts/scripts/init.js:335:25)
    at [eval]:3:14
    at Script.runInThisContext (vm.js:116:20)
    at Object.runInThisContext (vm.js:306:38)
    at Object.<anonymous> ([eval]-wrapper:9:26)
    at Module._compile (internal/modules/cjs/loader.js:955:30)
    at evalScript (internal/process/execution.js:80:25) {
  status: 128,
  signal: null,
  output: [ null, null, null ],
  pid: 2531,
  stdout: null,
  stderr: null
}
Removing .git directory...

Currently, init.js calls child_process.spawnSync() with stdio: 'ignore', which completely swallows Git's error message and leaves the user in the dark.
Describe the solution you'd like
Use stdio: 'pipe', at least for stderr. Also use encoding: 'utf-8' (or whatever is appropriate), because otherwise the stdout is a Buffer object--which isn't really helpful when printed on the terminal.
Describe alternatives you've considered

(Write your answer here.)
Additional context

(Write your answer here.)

Based on the docs it sounds like removing the stdio: 'ignore' setting may be our desired behavior?

stdio <string> | <Array> Child's stdio configuration. stderr by default will be output to the parent process' stderr unless stdio is specified. Default: 'pipe'

Sure. And the encoding: 'utf8' part, because otherwise the user only gets to see a bunch of garbled output representing the contents of an unencoded Buffer.


Image button goes straight to camera

The upload chat image button (at the bottom of the chat app) goes straight to the camera when I access the web app from my cellphone. It doesn't give me the option to upload a file. I checked the code and it seems to request a file, or camera. Is there a snippet I can/need to add for smartphones?
The phone is a Moto e5 running Android 8 modded by Motorola.
I do appreciate your help.  :-)

It looks like the capture attribute in this element:
https://github.com/firebase/friendlychat-web/blob/41acd95b5b3a56d552e23248e3261568c50e7584/web/public/index.html#L93
may behave differently on different devices and browsers, based on this Stack Overflow answer. If you take out the capture attribute in the element, does it still go straight to the camera on your device?

I will test that suggestion and let you know.
-- Chris F.
On Thu, Apr 18, 2019, 1:05 PM Jeff<EMAIL_ADDRESS>wrote:

It looks like the capture
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#attr-capture
attribute in this element:
https://github.com/firebase/friendlychat-web/blob/41acd95b5b3a56d552e23248e3261568c50e7584/web/public/index.html#L93
may behave differently on different devices and browsers, based on this
Stack Overflow answer https://stackoverflow.com/a/40512470/4816918. If
you take out the capture attribute in the element, does it still go
straight to the camera on your device?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/firebase/friendlychat-web/issues/399#issuecomment-484669525,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIYS54L2IXTDZ64UKI3OE53PRDIAPANCNFSM4G2A4ZFA
.

I read the post on Stack Overflow. Makes sense to me: capture attribute is
a "use only" declaration for iOS and Android.
Anyway, redone with the change to the input tag and all works well now.
Thank you for your time, your response, and the accurate feedback.
-- Chris F.
On Thu, Apr 18, 2019 at 1:05 PM Jeff<EMAIL_ADDRESS>wrote:

It looks like the capture
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#attr-capture
attribute in this element:
https://github.com/firebase/friendlychat-web/blob/41acd95b5b3a56d552e23248e3261568c50e7584/web/public/index.html#L93
may behave differently on different devices and browsers, based on this
Stack Overflow answer https://stackoverflow.com/a/40512470/4816918. If
you take out the capture attribute in the element, does it still go
straight to the camera on your device?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/firebase/friendlychat-web/issues/399#issuecomment-484669525,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIYS54L2IXTDZ64UKI3OE53PRDIAPANCNFSM4G2A4ZFA
.


HTML label trassparency

Is it possible to set transparency of a HTML label so that edges are not visible through the label?

Never mind, It can be set with CSS.


Why signed integer type is used for array sizes rather than unsigned?

Hi. I'm familiarising myself with the Arrow/Parquet ecosystem and though that a good starting point is reading their specs.
The Array lengths section says "Array lengths are represented in the Arrow metadata as a 64-bit signed integer.". Unsigned seems a more natural choice, why was signed chosen instead?
Thank you.

Mostly because Arrow needs to be compatible with as many languages as possible and some languages (e.g. Java) do not have a good representation for unsigned 64 bit integers.
Partly because really long arrays (e.g. > 2Bi elements) is something of a niche case that can often be worked around with chunked arrays or streaming.


Add doc building

Docs build introduced.
Should we merge it right now and add link verification and setup apiref output later?
Full set of dff subdirectories (including planned ones) will be required in order to compile code sources properly.

Is there any reason to merge it right now?
If not I say we wait.

The main reason is: merging this PR makes make doc command accessible on dev branch. Right now for building documentation one should switch to add/docs branch. That's not convenient + this branch might not be synced with dev.

Let's merge it up untill it gets worse!!


Video audio not included after export

I'm sorry about this issue and sorry about those things,
but when I export the video using it export only the video without the audio channel,
Note if I did that flag to true,
RecordPIX.recordAudio = true
it will record the microphone audio along with video audio,
is it possible to export the video ad audio without enabling the microphone?

Hey, no worries, I'm glad PixelKit is being used.
Unfortunately I have not built a way to pass the audio video to the recorder yet.
Tho I am experimenting with this in PixelMerger:
mergeMix(name: "<name>", videoUrl: <url-to-rendered-video>, videosWithAudio: [VideoWithAudio], success: { url in }, failure: { error in })

Here's the method.
For now I recommend combining the video and audio with a separate tool in post.
I will add this to the PixelKit feature request list!

Will no worries, I just had to tell you about this, otherwise, it looks amazing library,
for me, the fix is merging atm like what you doing above.
Keep going.  <3


Physical key pressed event capture

Hello,
is there a proper way how to capture a physical key pressed event on the Zebra MC3300 in MAUI? I have two use cases:
a) detect a physical key pressed event without having focus on an Entry (e.g. in case a blue function key is pressed, wherever in the app)
b) detect a physical key pressed event with focus in an Entry. I need this to detect the physical ENTER key pressed, because unlike in case of the virtual keyboard ENTER my bound command does not get triggered, only the UI focus moves to the next element.
I experimented with the following: https://stackoverflow.com/questions/71976350/hooking-keyboard-events-in-net-maui-specifically-android
... but this doesn´t work when there is focus in an Entry, in that case the OnKeyDown method in MainActivity doesn´t fire. So I can´t make a workaround.
my Page XAML:
Entry
ReturnCommand="{Binding ProcessInputCommand}"
Text="{Binding Input}"
my ViewModel:
[ObservableProperty]
private string input;
    [RelayCommand]
    public async Task ProcessInput()
    {

// DOES NOT EXECUTE IN CASE OF PHYSICAL ENTER PRESSED (BUT DOES IN CASE OF VIRTUAL KEYBOARD ENTER CLICKED)
}
I am using the MVVM Community toolkit, but I think that it is not the problem.
Maybe other users of the demo app will find this useful as well. We know how to deal with the scanner, but what about the physical keyboard?

OK, thanks very much, I will try it out!


[SPARK-47535][INFRA] Update publish_snapshot.yml to publish twice per day

What changes were proposed in this pull request?
This PR aims to publish Apache Spark snapshot twice per day instead of once.
Why are the changes needed?
To catch up the change more frequently during Apache Spark 4.0.0 preparation, for example, like the following PR

https://github.com/apache/spark/pull/45685

Does this PR introduce any user-facing change?
No.
How was this patch tested?
Manual review.
Was this patch authored or co-authored using generative AI tooling?
No.

Do branches 3.5 and 3.4 need to be published twice per day?

It's not necessary, but I didn't exclude them just for simplicity. After 4.0.0 release, we may rollback this.

Do branches 3.5 and 3.4 need to be published twice per day?

Thank you! Merged to master.


HTTP Client lib: make request label option mandatory

Changes
Based on our internal discussion, we make requestLabel mandatory to ensure it is always present in our requests.
Checklist

[x] Apply one of following labels; major, minor, patch or skip-release
[x] I've updated the documentation, or no changes were necessary
[ ] I've updated the tests, or no changes were necessary

It's a semver major.

It's a semver major.

While it is a breaking change, I'm slightly hesitant to do a major version bump just because of that tiny change. Is it worth it? Could we postpone releasing it until we accrue a few more changes?

Numbers are cheap. Considering that we are not maintaining a migration guide, I would argue that smaller major releases are likely to be way easier to migrate to.
No strong opinion, though. If you prefer to defer, we can mark as skip-release.

Let's release this together with https://github.com/lokalise/node-core/pull/90


chrome autofill with absolute label

todo: investigate: https://github.com/nickvaud/cutestrap/commit/03205b7efc6f52f1c1ae9b8995c1f3c8d5d5af48

I believe this should be resolved with #21, as i fix how labels interact with the actual form controls.


Add missing bundles for camel-amqp

Fixes https://jira.talendforge.org/browse/TPRUN-8038

Tested with
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0"
           xsi:schemaLocation="
             http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0 http://aries.apache.org/schemas/blueprint-cm/blueprint-cm-1.1.0.xsd
             http://www.osgi.org/xmlns/blueprint/v1.0.0 https://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd
             http://camel.apache.org/schema/blueprint http://camel.apache.org/schema/blueprint/camel-blueprint.xsd">

    <bean id="amqpConnectionDetails" class="org.apache.camel.component.amqp.AMQPConnectionDetails">
        <argument value="amqp://localhost:5672"/>
    </bean>

    <camelContext id="camelContext" xmlns="http://camel.apache.org/schema/blueprint">
        <route id="amqpRoute">
            <from uri="timer://testTimer?fixedRate=true&period=5000"/>
            <setBody>
                <constant>Hello Camel</constant>
            </setBody>
            <to uri="amqp:queue:yourQueueName"/>
            <log message="Message sent to AMQP: ${body}"/>
            <to uri="amqp:queue:yourQueueName"/>
            <log message="Message received from AMQP: ${body}"/>
        </route>

    </camelContext>

</blueprint>

Added missing features

Any reason why you only test the producers? I would expect a second route that consume the messages that you created in the first route

Any reason why you only test the producers? I would expect a second route that consumes the messages that you create in the first route

you're right, no reason, should be tested - added a consumer and missing bundles for consumer (it was missing 2 bundles)

The fix was re-visited and implemented in https://github.com/apache/camel-karaf/pull/272, closed this one


Error when Creating service "seniority-calc-db" from MTA resource "seniority-calc-db

Has anyone faced this issue?
"
Service operation failed: Controller operation failed: 502 Updating service "seniority-calc-db" failed: Bad Gateway: Error creating service "seniority-calc-db" from offering "hana-cloud" and plan "hana-free": CF-ServiceBrokerBadResponse(10001): Service broker error: Service broker hana-cloud failed with: in main.(*broker).Provision[/stage/cmd/hana-cloud-servicebroker/main.go:2721] Failed to unmarshal parameters: unexpected end of JSON input
"
I am using 'hana-free' plan for 'hana-cloud' service. Do I need to change something in mta.yaml file for this?
I have maintained like this:-
name: seniority-calc-db
type: com.sap.xs.hdi-container
parameters:
service: hana-cloud
service-plan: hana-free

Hi @muditbatraschwarz - thanks for raising this issue. The service for seniority-calc-db has to be as follows:
https://github.com/SAP-samples/successfactors-extension-calculate-employee-seniority/blob/main/mta.yaml#L35-L39
This is because your are creating a database container which will then be attached to the HANA Cloud database (Free Tier) that you deployed in your subaccount. You can see here a reference:
https://answers.sap.com/questions/13531992/btp-free-tier-hdi-shared-entitlement-also-free.html
That is, you can use the hdi-shared plan referenced in the mission together with your free tier instance of SAP HANA Cloud.

hi @jmsrpp - many thanks for your reply and valuable inputs.
If I use the suggested parameters then I get below error:-
Creating service "seniority-calc-db" from MTA resource "seniority-calc-db"...
Service operation failed: Controller operation failed: 404 Updating service "seniority-calc-db" failed: Not Found: Error creating service "seniority-calc-db" from offering "hana" and plan "hdi-shared": Service plan hdi-shared not found.
As the instance service name is hana-cloud and plan is hana-free:-

Hi @muditbatraschwarz - no problem, you just need to add the HDI-Shared service entitlement to your global account:
https://answers.sap.com/questions/13385115/hdi-shared-instance-not-available-in-sap-hana-tria-1.html
Let me know if this solves the issue.

Also you can check here in the mission prerequisites

thanks James, it worked after activating the HDI shared service.


Continue Looking for Route Handler until match handles it (#131)

Updates PR #132

Resolves #131

Resolves #131


Incompatible with Gogland EAP 11

The plugin can not be found in the repository of the IDE and if you install it with a zip file and restart Gogland this error is shown:
9:44 PM Plugin Error
Problems found loading plugins:
The following plugins are incompatible with the current IDE build: .ignore

same error

Duplicate of #408


Authentication bypass in Auth0

I hope this vulnerability fits even though I never had the chance to prove it in their production environment and even though Auth0/Okta never commented the vulnerability.
Feel free to generate some image, fill in missing information etcetera.

hi @LabanSkollerSentor, this is currently out of scope of this database, since it isn't directly related to a cloud service provider. however, if at any point in this future we expand this project to include vulnerabilities affecting other service providers as well, then we will be sure to include this submission.


CI: Add check_asm to extra features

This testing feature fails to compile after #2444 was merged. Fix that error and enable the feature in CI.

Coverage increased (+0.02%) to 83.135% when pulling 3c48153a25746e755aefcfe6f16d73a0d5228902 on barrbrain:fix-ci into 26fa9edb4b31c5790ee69911203e2e8a9e7d54e7 on xiph:master.


e2e coverage broke make e2e-test and stdout of CLI

PR https://github.com/oasislabs/oasis-core/pull/2229 broke two things:

[ ] running make test-e2e out of the box fails with entity ID not given error. It seems you need to run cd go; make integrationrunner first. Please either update the README or put this dependency in the Makefile.
[ ] getting the node binary with net.Config().NodeBinary in e2e tests returns the path to the integrationrunner-wrapper.sh now which also appends a human-readable coverage report to stdout. I am parsing stdout in my new stake-cli e2e tests and expect a strictly formatted output. Please either remove any output from the wrapper or provide a way to run oasis-node directly without the wrapper.
[ ] remove generated coverage-e2e-XXXXXXXXXX.txt files from the source directory. Putting them in /tmp/oasis-test-runnerXXXXXXXXX seems a better idea.

#2343 fixes the default invocation

the location of coverage output files is consistent with unit tests with coverage. both put them in the checkout. let's not change that as a one-off.

should run without the extra output now


Third  Contribution by BLESSING KAZ

Here is a link to a sample of my writing skill.
The future of work in the age of automation and artificial intelligence  and The impact of globalization on economy and culture

@arliss-NF  and @SavannahSimons  please kindly review  the sample of my writing skill.


Tests for SQL Support

Added a couple of tests for the SQL Support and I noticed that there weren't any. Everything is in-memory. Hope you like it.

Thanks @acuciureanu, this is real treat.

More to come. Trying to get more and more familiar with the code for contributing with useful stuff. Cheers ;)


TFE Daemon

Managing TF servers (eg via python -m tf_encrypted.player) is complicated and somewhat counter-intuitive since you need to know everyone before launching them (so that a config file exists). This is an artefact from the way distributed TF works and we want to inject an abstraction that allows you to launch a daemon on servers before knowing the other players.
We'll call this the TFE Daemon for now.

Would this replace the bits inside the bin folder?

@ianlivingstone no I think it serves a different purpose. There will be a client in /bin but imagine that the daemon will also be used from code.


refactor ventilation to use Bilingual construct

This PR refactors the Ventilation transformation to provide and use new layers of abstraction:
VentilationType enumerates all 5 allowable ventilation types as its own primary construction.
The class variable _VENTILATION_TRANSLATIONS provides a dictionary of all known VentilationTypes to Bilingual objects, each of which contains both the English and French textual representations for each type.
Where types of objects are predefined and the possible translations are known in the code, we can use this pattern. In cases where translations may need to come from the source document itself, we can go down one layer of abstraction and store the Bilingual object directly in the class.

After some more thought, I was able to massively simplify the Translation class down to just a NamedTuple. That gives us the immutability that I was looking for, with a much simpler interface.


User Trigger source is not correctly localized

Description
I'm writing user trigger on zoneId: ZoneId.DragonsongsRepriseUltimate (Ultimate of patch 6.1)
I'm using a CN player.
and copy a netRegex from built-in trigger
    {
      id: 'DSR Wrath Thunderstruck',
      // This is effectId B11, but the timing is somewhat inconsistent based on statuses rolling out.
      // Use the Chain Lightning ability instead.
      type: 'Ability',
      netRegex: NetRegexes.ability({ id: '6B8F', source: 'Darkscale' }),
      // Call this after, which is ~2.3s after this ability.
...
    }

to my trigger
    {
      id: 'DSR P5 一运 雷点名',
      type: 'Ability',
      netRegex: NetRegexes.ability({ id: '6B8F', source: 'Darkscale' }),
...
    }

But this never get trigged.
Then I have to replace the source manually to '暗鳞黑龙' to make it work.
https://github.com/quisquous/cactbot/blob/d7084ff27230cddb44f8b9e7d73568cbfe4d46f3/ui/raidboss/data/06-ew/ultimate/dragonsongs_reprise_ultimate.ts#L3110-L3112
cactbot version：2ef248df
you can find my log here: https://github.com/trim21/actions-cron/releases/tag/archive named cactbot-issue-4910-log.log

Looking at popup-text.ts, it looks like for timelines itself, everything is pushed into a replacements variable and so if the main trigger file has a timeline replacement then the user trigger file will use that replacement for timelines too.  However, for triggers the calls to translateRegex only use set.timelineReplace (the replacements for the trigger set/file itself) and so the user file would have to have the replacement itself right now (which seems wrong).
I think this could be fixed by moving these lines up higher (~line 676 ish or so):
      if (set.timelineReplace)
        replacements.push(...set.timelineReplace);

... and then using replacements instead of set.timelineReplace in the translateRegex calls.

@MaikoTan has a idea to replace net regex function call to its parameters considering we have type on all triggers already, could also simplifying localization

Sorry that I don't understand, but I don't think this will fix this issue or help in localization?  I feel like the issue is what I described above.  Do you disagree?

No, I didn't disagree with you ( I'm saying this because I don't know how our localizetion works on regex in details now. )
I just thought that with this idea is good and may affect our i18n and mention here, with this new approach we can translate paramater first then building the regex instead other way around. It may be off-topic for this issue.

Ok, makes sense.  Just wanted to make sure I understood the context.  I agree that it's probably cleaner to translate the parameters directly than to translate the entire regular expression.  It hasn't been an issue so far, and that's probably because the things that aren't translated (e.g. ids) just don't end up being anything that other replacement text would hit.  But, maybe there's edge cases, and it'd be safer to do it on parameters directly.

I AFK for a while and my memory is a bit fuzzy, is this already fixed by refacting net regex building?

Reading the code, I think all netRegex (regardless of if it's parameters or helper function) should be translated.

they already are... I think?


FGen: Fix bug for inline-conditionals with multi-line output

This was being formatted as single-line, which can create erroneous line breaks if the body is a multi-line statement, as exemplified in the (completely made-up) test. :)
This should address issue #96

Thanks, looks uncontroversial and well-tested with a properly hard example!


Add client/server quiet flag to silence TLS errors to log

In a dynamic environment like Kubernetes, health checks
are often performed via simple TCP connections. These in
turn never complete the TLS handshake and cause a lot of
ongoing noisy errors. Allow these to be silenced.
Signed-off-by: Don Bowman<EMAIL_ADDRESS>

Hi @donbowman, thanks for your contribution! Would it make sense to also have this quiet other "spammy" messages as well, e.g. about new/closed connections?

Hi @donbowman, thanks for your contribution! Would it make sense to also have this quiet other "spammy" messages as well, e.g. about new/closed connections?

They are not as big a problem. The logging needs some work, e.g. should be structured as an option, e.g. should be proper ISO8601 timestamp (its similar now, but not quite).
If I keep using this I'll look and maybe do another PR.

Coverage increased (+0.04%) to 92.932% when pulling a695abdb9f0dc7f351f0e67980864a4b3eaf1cdd on Agilicus:silence-tls-errors into a31272625da4c983ff380510cfc8e9e06608c7f0 on square:master.

Sounds good, thank you. Agree cleaner logging would be nice.


Implement the light pen

It is likely simpler to implement the CRT first before implementing the light pen.

Extract from theUsers Handbook describing the CRT and light pen


Fix russian locale

what changes are made, difficult for me to judge as I don't speak the language :)


[INLONG-3974] Add dependabot.yml

Fixes: #3974
Motivation
Add support for Dependabot
Modifications

.github/dependabot.yml

@dockerzhang BTW, Dependabot can generate Dependabot alerts when known vulnerabilites are detected in dependencies that your project uses. Please check out<EMAIL_ADDRESS>


"TypeError: xyz is not a function" with production webpack output after upgrading to Kotlin 1.8.0 / Compose 1.3.0

Full stack I get when running a release distribution of my site:
Uncaught TypeError: t.h14 is not a function
    at Ae.f14 (Standard.kt:158:24870)
    at Recomposer.kt:1078:39
    at Bf (Snapshot.kt:1834:14)
    at ec.w1l (SnapshotStateList.kt:50:55)
    at ec.c (SnapshotStateList.kt:70:36)
    at Elements.kt:991:45
    at qc.p1m (ComposableLambda.js.kt:116:22)
    at En.E (clock.js:1:439088)
    at mn (Base.kt:140:13)
    at En (Elements.kt:983:5)

Note: This may be the same issue as https://github.com/JetBrains/compose-jb/issues/2684, but I thought I'd open a parallel bug in case it's different, and as a way to leave notes as I dig. @eymar
EDIT: Consider jumping to https://github.com/JetBrains/compose-jb/issues/2697#issuecomment-1416919231 and https://github.com/JetBrains/compose-jb/issues/2697#issuecomment-1416920576. It seems the issue may be some standard library methods getting DCE'd incorrectly?

Background
I'm working on a library called Kobweb (https://github.com/varabyte/kobweb) which sits on top of Compose for Web. It adds its own pipeline to the mix, so instead of ./gradlew jsBrowserRun, you run kobweb run which spins up its own custom server.
Bad news is that means more moving parts (but I'll try to isolate the root issue and update this bug over time once I do).
Good news is it should make things easy to reproduce.
Reproduction steps

Install, download, or build the kobweb binary (steps here)

Working case
First, let's see a working case, as a base to compare with. These steps use Kobweb 0.11.9, which targets Kotlin 1.7.20 and Compose 1.2.2

In a tmp directory somewhere...
$ kobweb create examples/clock --branch kobweb-0_11_9 (and accept all default values)
$ cd clock
$ kobweb export (and wait...)
$ kobweb run --env prod
Open https://localhost:8080
Observe the working clock demo
Press Q to quit kobweb and shutdown the server
Delete the clock folder

Broken case
These steps use Kobweb 0.12.0, which targets Kotlin 1.8.0 and Compose 1.3.0. Otherwise, the feature-set for 0.12.0 is identical to 0.11.9.

$ kobweb create examples/clock --branch kobweb-0_12_0 (and accept all default values)
$ cd clock (or $ cd clock2 if you didn't delete the folder in the previous steps)
$ kobweb export (and wait...)
$ kobweb run --env prod
Open https://localhost:8080
Observe the blank screen...
Inspect the page and look at its console, observing the typeerror.
Press Q to quit kobweb and shutdown the server

Optional:
The next steps trigger the development path, not the production path, in order to emphasize that this path works and it's only the production output that is broken:

$ kobweb run (and wait)
Open https://localhost:8080
Observe the working clock demo

Dependent tasks for Kobweb 0.11.9 export:
$ ./gradlew kobwebExport -PkobwebEnv=DEV -PkobwebRunLayout=KOBWEB -PkobwebBuildTarget=RELEASE -PkobwebExportLayout=KOBWEB --dry-run

:kobwebCopyDepResources SKIPPED
:kobwebGenSiteIndex SKIPPED
:jsProcessResources SKIPPED
:jsBrowserDevelopmentExecutableDistributeResources SKIPPED
:kotlinNpmCachesSetup SKIPPED
:jsPackageJson SKIPPED
:kotlinNodeJsSetup SKIPPED
:kotlinRestoreYarnLock SKIPPED
:kotlinYarnSetup SKIPPED
:jsTestPackageJson SKIPPED
:packageJsonUmbrella SKIPPED
:rootPackageJson SKIPPED
:kotlinNpmInstall SKIPPED
:jsGenerateExternalsIntegrated SKIPPED
:kobwebGenFrontendMetadata SKIPPED
:kobwebGenSiteEntry SKIPPED
:compileKotlinJs SKIPPED
:jsMainClasses SKIPPED
:compileDevelopmentExecutableKotlinJs SKIPPED
:jsDevelopmentExecutableCompileSync SKIPPED
:jsBrowserDevelopmentWebpack SKIPPED
:kobwebGenFrontend SKIPPED
:kobwebGen SKIPPED
:kobwebStart SKIPPED
:jsBrowserProductionExecutableDistributeResources SKIPPED
:compileProductionExecutableKotlinJs SKIPPED
:jsProductionExecutableCompileSync SKIPPED
:kotlinStoreYarnLock SKIPPED
:jsBrowserProductionWebpack SKIPPED
:kobwebCleanExport SKIPPED
:kobwebExport SKIPPED

Dependent tasks for Kobweb 0.12.0 export:
$ ./gradlew kobwebExport -PkobwebEnv=DEV -PkobwebRunLayout=KOBWEB -PkobwebBuildTarget=RELEASE -PkobwebExportLayout=KOBWEB --dry-run

:kobwebCopyDepResources SKIPPED
:kobwebGenSiteIndex SKIPPED
:jsProcessResources SKIPPED
:jsBrowserDevelopmentExecutableDistributeResources SKIPPED
:kotlinNpmCachesSetup SKIPPED
:jsPackageJson SKIPPED
:kotlinNodeJsSetup SKIPPED
:kotlinRestoreYarnLock SKIPPED
:kotlinYarnSetup SKIPPED
:jsTestPackageJson SKIPPED
:packageJsonUmbrella SKIPPED
:rootPackageJson SKIPPED
:kotlinNpmInstall SKIPPED
:kotlinStoreYarnLock SKIPPED
:jsGenerateExternalsIntegrated SKIPPED
:kobwebGenFrontendMetadata SKIPPED
:kobwebGenSiteEntry SKIPPED
:compileKotlinJs SKIPPED
:jsMainClasses SKIPPED
:compileDevelopmentExecutableKotlinJs SKIPPED
:jsDevelopmentExecutableValidateGeneratedByCompilerTypeScript SKIPPED
:jsDevelopmentExecutableCompileSync SKIPPED
:jsBrowserDevelopmentWebpack SKIPPED
:kobwebGenFrontend SKIPPED
:kobwebGen SKIPPED
:kobwebStart SKIPPED
:jsBrowserProductionExecutableDistributeResources SKIPPED
:compileProductionExecutableKotlinJs SKIPPED
:jsProductionExecutableValidateGeneratedByCompilerTypeScript SKIPPED
:jsProductionExecutableCompileSync SKIPPED
:jsBrowserProductionWebpack SKIPPED
:kobwebCleanExport SKIPPED
:kobwebExport SKIPPED

yarnlockdiff.txt
^ Diff between the yarn.lock generated by Kotlin 1.7.20 and Kotlin 1.8

yarnlockdiff.txt
^ Diff between the yarn.lock generated by Kotlin 1.7.20 and Kotlin 1.8

New set of repro steps. Still not sure what's going on but hopefully this brings me closer to an isolated project.

$ kobweb create app/empty --branch kobweb-0_12_0
$ cd empty
$cd kobweb export (and wait...)
$ kobweb run --env prod
Open https://localhost:8080/, then inspect the console
Observe the TypeError error message
Press Q to quit kobweb and shutdown the server

Edit  site/src/jsMain/kotlin/org/example/empty/MyApp.kt
Comment out the Surface declaration on line 23 (and its closing brace on line 25):

@App
@Composable
fun MyApp(...) {
   SilkApp {
//    Surface(...) {
         content()
//    }
   }
}

$ kobweb run --env prod
Open https://localhost:8080/, then inspect the console
Observe no crashes, just the message "Hello World"

This implies that something I'm doing in the Kobweb Silk widgets module is causing webpack to fail when generating production output. Will use trial and error to see if I can narrow things down.

OK, I've got a local dev project where I can modify my Silk library, disabling and enabling features to see what causes the crash or not. It's a little slow going because I have to re-export every time, but it seems like one place that's crashing is:
https://github.com/varabyte/kobweb/blob/c57006f0590f239dd09e07300aec9f55ac5a26ac/frontend/kobweb-silk-widgets/src/jsMain/kotlin/com/varabyte/kobweb/silk/components/style/ComponentStyle.kt#L576
Specifically, by calling SilkTheme.componentStyles.getValue(name) (which is just a map access), I'm crashing. If I change it to SilkTheme.componentStyles[name]!!, then I don't crash...
I haven't been able to duplicate this behavior to an isolated environment yet, so I'm still investigating. I may have to stop until Monday, however.

Sure enough, when I replaced all getValue calls in my Silk widget library and re-exported, my site worked.
Please see this change: https://github.com/varabyte/kobweb/commit/d5e5473fe0159535f28769dddc3c12f870071ed5
It seems like somehow a combination of Kotlin 1.8 and latest webpack changes has resulted in the Map.getValue operator getting incorrectly DCE'd.

A similar issue was reported here
https://github.com/JetBrains/compose-jb/issues/2638
But the reason was rather more clear. There were 2 identical minified names for different things (a function and an argument).
Maybe in your case the minified names is also the reason of the problem. I would expect it to be this case.
I think we can try to eliminate a mistake of DCE by using this flag:
https://youtrack.jetbrains.com/issue/KT-45059/KJS-IR-Add-possibility-for-runtime-diagnostics-of-DCE-result
Xir-dce-runtime-diagnostic={log|exception}
My assumption is that the error would be the same with that flag. Probably looking at minified final js where 'getValue' were used could reveal more details.
Or -Xir-dce=true could be used even for dev distribution. If it's DCE causing the issue, it would probably show up.

Basically, I should add this into the build.gradle.kts file, right? And then just do a regular dev run?
tasks.withType(KotlinCompile::class.java).all {
    kotlinOptions {
      freeCompilerArgs += listOf("-Xir-dce-runtime-diagnostic=exception", "-Xir-dce=true")
    }
}

It doesn't seem to be doing anything, although maybe I'm setting the flags wrong.

Ah hold on, maybe it needs to be done differently in multiplatform?
I'm trying this:
    js {
        compilations.all {
            compilerOptions.configure {
                freeCompilerArgs.addAll(listOf("-Xir-dce-runtime-diagnostic=log", "-Xir-dce=true"))
            }
        }
    }

which seems to be better (when I put print statements in there, they're getting hit), but no change yet for a dev run.

Well, still no luck. Probably user error, since I'm not too familiar with these feature flags.
I'm afraid I need to call it for the day. And tomorrow I'm AFK.
If someone on your team wants to try before I can get back...

$ git clone https://github.com/varabyte/kobweb
$./gradlew :cli:kobweb:installDist
$ cd examples/helloworld

Dev run:
$ ../../cli/kobweb/build/install/kobweb/bin/kobweb run
Prod run:
$ ../../cli/kobweb/build/install/kobweb/bin/kobweb export
$ ../../cli/kobweb/build/install/kobweb/bin/kobweb run --env prod
The dev run should work and the export / prod run should fail.
The module that is causing trouble is located at frontend/kobweb-silk-widgets.

Filed a report to kotlin/js team: https://youtrack.jetbrains.com/issue/KT-56463/KJS-IR-TypeError-abc-is-not-a-function-in-release-distribution
Setting kotlin.js.ir.output.granularity=whole-program indeed helps. Thank you, David

Fixed by https://youtrack.jetbrains.com/issue/KT-56463/KJS-IR-TypeError-abc-is-not-a-function-in-release-distribution

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


cmake: set RPATH of installed mavsdk_server

This allows to install the mavsdk_server binary in any install prefix and run it.

I don't think you ever want to use system dependencies with mavsdk_server, because you build mavsdk, mavsdk_server, and mavsdk_server_bin at the same time and install it together, locally or system wide.
Yes, CMAKE_INSTALL_PREFIX is absolute, but it does work, and without it, it doesn't work.

and without it, it doesn't work.

Yeah without it you probably have to set LD_LIBRARY_PATH, which is inconvenient. I was just concerned that this may inject paths into some system packages people may distribute.

Let's merge it and check the release once done.


Environment name text cutoff

System Information (please complete the following information):

Model Builder Version:
Visual Studio Version

Describe the bug
A clear and concise description of what the bug is.
To Reproduce

Steps to reproduce the behavior:
Select  image scenario
Jump into environment page

Expected behavior
All text for azure environment should be displayed
Screenshots
If applicable, add screenshots to help explain your problem

.
Additional context
Add any other context about the problem here.

Hmmm it's not cut on my PC, can you share your display setting?

The problem was the bolding of the subtext. Fixed by https://github.com/dotnet/machinelearning-modelbuilder/issues/875


Fix Nix support

Please enable live preview to see if it works now.

Hey @mfix22, could you approve this one to see if it works?


[Typescript] Adding component to the ListTypeMap interface

Fixes #17579.

[x] I have followed (at least) the PR section of the contributing guide.

Thanks, but pretty sure this isn't the solution. cc @eps1lon

There's a lot more involved here. First we would need to verify that this doesn't break createElement calls which means testing this approach in https://github.com/mui-org/material-ui/blob/master/packages/material-ui/test/typescript/OverridableComponent.spec.tsx. Then we need to be aware that this would fundamentally work different compared to createElement calls i.e. additional props from the component would be rejected/not type checked if passed to an *Props prop. This is an issue since it's highly confusing for anybody that  isn't aware of the type implementation which is basically every library consumer.
I think for *Props we could implement polymorphic type checking as well but I haven't looked into it. I would appreciate if someone could look into this but I'd caution against expecting this takes no more than an hour.

@domodevelopment Did you had the chance to look at the problem?

@domodevelopment I'm closing, for now. Feel free to open a new pull request when you find some time :).


Suffix should not be added on Delta % reference columns

When rendering a dashboard table, if a Suffix has been set in the Slicer e.g. a Euro sign, this should not appear in the table values for columns showing a reference delta percentage on a metric.

this was fixed in a previous commit


Add a generic EvmSpecHelper.add_role

Make the EvmSpecHelper.assign_embedded_ansible_role more generic by taking a role_name argument allowing for other role types to be assigned.


[New metadata element]: registry description

Element id (e.g. creator_id, mapping_tool_version):
(Must be lower case and contain only letters and underscores.)
registry_description

Value data type (e.g. URI, URL, text, xsd:boolean):
xsd:string

Description
(Provide a human-readable description that clarifies the intended use of the metadata element.)
Description of the registry.
Example: https://github.com/mapping-commons/mh_mapping_initiative/blob/master/registry.yml

Excellent, could you add this element yourself in https://github.com/mapping-commons/sssom/blob/master/src/sssom_schema/schema/sssom_schema.yaml
Thank you for this issue!

This has been fixed in #240


invalid return statement in 00-setup.js on line 82

there is invalid return statement in 00-setup.js on line 82 causing some IDE complaining about it

No longer relevant on v9.


Tooltip will not dispear once the parcel is selected

Tooltip remains after popup selection, should close after selected.

Fixed with 4.7


Cannot read property 'replace' of undefined

you can find my current code with this issue open in:
https://github.com/Y0lan/write-it/issues/1
commande:
serverless deploy
logs:
Serverless: Configuration warning:
Serverless:   at root: unrecognized property 'iamRoleStatements'
Serverless:   at 'functions.delete.events[0].http': unrecognized property 'patch'
Serverless:   at 'functions.delete.events[0].http': should have required property 'path'
Serverless:
Serverless: Learn more about configuration validation here: http://slss.io/configuration-validation
Serverless:
Serverless: Deprecation warning: Starting with next major version, API Gateway naming will be changed from "{stage}-{service}" to "{service}-{stage}".
            Set "provider.apiGateway.shouldStartNameWithService" to "true" to adapt to the new behavior now.
            More Info: https://www.serverless.com/framework/docs/deprecations/#AWS_API_GATEWAY_NAME_STARTING_WITH_SERVICE
Serverless: Invoke deploy
Serverless: Invoke package
Serverless: Invoke aws:common:validate
Serverless: Invoke aws:common:cleanupTempDir
Serverless: Invoke webpack:validate
Serverless: Invoke webpack:compile
Serverless: Bundling with Webpack...
Serverless: Invoke webpack:package
Serverless: No external modules needed
Serverless: Packaging service...

  Type Error ---------------------------------------------

  TypeError: Cannot read property 'replace' of undefined
      at AwsCompileApigEvents.getHttpPath (/home/yolan/.npm-packages/lib/node_modules/serverless/lib/plugins/aws/package/compile/events/apiGateway/lib/validate.js:190:22)
      at /home/yolan/.npm-packages/lib/node_modules/serverless/lib/plugins/aws/package/compile/events/apiGateway/lib/validate.js:48:28
      at Array.forEach (<anonymous>)
      at /home/yolan/.npm-packages/lib/node_modules/serverless/lib/plugins/aws/package/compile/events/apiGateway/lib/validate.js:44:37
      at Array.forEach (<anonymous>)
      at AwsCompileApigEvents.validate (/home/yolan/.npm-packages/lib/node_modules/serverless/lib/plugins/aws/package/compile/events/apiGateway/lib/validate.js:43:55)
      at Object.package:compileEvents [as hook] (/home/yolan/.npm-packages/lib/node_modules/serverless/lib/plugins/aws/package/compile/events/apiGateway/index.js:251:31)
  From previous event:
      at PluginManager.invoke (/home/yolan/.npm-packages/lib/node_modules/serverless/lib/classes/PluginManager.js:510:22)
      at /home/yolan/.npm-packages/lib/node_modules/serverless/lib/classes/PluginManager.js:545:24
  From previous event:
      at PluginManager.run (/home/yolan/.npm-packages/lib/node_modules/serverless/lib/classes/PluginManager.js:545:8)
      at /home/yolan/.npm-packages/lib/node_modules/serverless/lib/Serverless.js:170:33
      at processImmediate (internal/timers.js:456:21)
      at process.topLevelDomainCallback (domain.js:137:15)
  From previous event:
      at Serverless.run (/home/yolan/.npm-packages/lib/node_modules/serverless/lib/Serverless.js:157:74)
      at /home/yolan/.npm-packages/lib/node_modules/serverless/scripts/serverless.js:50:26

  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
     Issues:        forum.serverless.com

  Your Environment Information ---------------------------
     Operating System:          linux
     Node Version:              12.18.2
     Framework Version:         2.11.1
     Plugin Version:            4.1.2
     SDK Version:               2.3.2
     Components Version:        3.3.0

I have no idea why it does not run, any help understanding would be appreciated. Thanks a lot!

Yeah looks like there is a typo:
unrecognized property 'patch'

And it seems like you fixed it as well.

Yes I should learn how to read log!


Refactor: create isString and isFunction methods

IMHO, I think replacing typeof foo === string to isString(foo) and typeof foo === function to isFunction(foo) does not have benefit.
vuejs/vue uses typeof.
https://github.com/vuejs/vue/search?p=2&q=typeof&type=&utf8=✓

For me it looks a bit more aesthetically. On the other hand vuejs/vue have similar methods, for example isTrue.

It is subjective whether it is stylish or not.
I did not mentioned isTrue.
I mentioned isString and isFunction.

Yeah, I agree it's subjective, so it's only proposition to merge.
I know you didn't mentioned isTrue, but if replacing foo === true to isTrue(foo) is beneficial, why don't replace typeof foo === string to isString(foo) ?

I do not know.

I agree, I don't think we should refactor simple typeof checks into their own functions. It's a common way for people to check the type and is easy to understand


hvac_mode shows heat but it is off

Home Assistant release with the issue: 0.96.0

Last working Home Assistant release (if known): 0.95.x
Operating environment (Hass.io/Docker/Windows/etc.): Hass.io

Component/platform:

Description of problem: My CometDect are on mode "off" (seen in the Fritz!Box webif and on the CometDect) but Home Assistant shows "heat"
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):

Traceback (if applicable):

Additional information:

Please provide more information like which integration you use, errors in the logs, etc.

I use this integration for the thermostats: https://www.home-assistant.io/components/fritzbox/
There is no error in any logfile. As you can see in the last picture: On the Router it says "aus" = off and on home assistant the thermostats say "Heizen" = heat

@artaxx81 are you on Discord?

@artaxx81 If possible, could you please try the fix in PR #25275?

I think that it's showing heat because we're showing the HVAC mode, which is set to heat to a specific temperature point . You expect to see the HVAC action (heating, idle), which is not the same as "heat"

I would expect the mode the thermostat is set to because this mode is the one I would like to change (heat, eco, off) ... at the moment I think the status is heat because the real temperature is higher than the set temperature ... but that makes no sense to me!

The original issue you described was that the thermostats were off (like target_temperature = 0) but HA displays 'Heat'. Since temperature was returning null because target_temperature was null the hvac_mode was always heat. This should be fixed with PR #25275.

If I would only find that file :-(

@artaxx81 no worries. Just wait for 0.96.2 and let me know.


Setting the background color to white, will show black background on android

When the showtoast is called with background color set to white, on android (instead of white) a black background will be displayed. On iOS the background is okay (white)

If you are using https://github.com/ponnamkarthik/FlutterToast#toast-with-no-build-context-android--ios and your target sdk is 30 then plugin ignores colors it just shows the default toast for android


deprecate Fortran files ? (Visual Studio)

I tried building OpenBlas for Visual studio using CMake (not using Ninja). The problem arises as we have a bunch of Fortran files (pertaining the LAPACK). Is there a way to deprecate this by using a pre-build command to convert all .f to .c files using f2c ?
I even tried building g95 using Visual studio. While the executable built correctly, it could not compile any FORTRAN file !

You could try with either mingw/gfortran or clang/flang (as described in the wiki, there are pre-packaged binaries available for both), or just build OpenBLAS without the fortran parts (meaning without LAPACK). This should happen automatically when the build system does not detect a fortran compiler (or else run cmake with -DNOFORTRAN=1). If you absolutely need a non-fortran LAPACK for your projects, there is a (very old) version of the LAPACK reference implementation already converted with f2c at http://www.netlib.org/clapack/

Thanks @martin-frbg. I am aware of clapack. I was specifically asking if such a "pre-build" option can be made available in OpenBlas (CMake Version)  for Visual Studio? All other generators like MinGW/Cygwin etc can remain the same.

I'm not even sure if any recent version of LAPACK could still be converted with f2c (and I am pretty sure that it was never supported in their build system).  With all the other options available (there is also the PGI compiler suite - with a free community edition - and Intel parallel studio) I am not convinced there would be much demand (though there already is #1284)
An actual performant re-implementation in C would be a different matter - at one point a reference to the LAPACK++ project got  added to the LAPACK documentation, but it looks as if that never reached feature compatibility before getting superseded by another research project that does not appear to provide a compatible API.

@martin-frbg LAPACK is F90. Maybe this can be of some help ?
http://www.ncsa.illinois.edu/People/mdewing/f90toC/

Well ...

This is a development version. It is not ready for general use as a Fortran compiler.
Major To Do Items
Last updated: 6/3/98

does not really look that attractive. I do not get what is so bad about installing a fortran compiler,
or cross-compiling from a Linux box (that could even be a WSL instance on the same computer)

@skn123 -
f2c produces unreadable C files, which depends on a support library written in - make a guess in which language...
I would not bet on automatic translation of this "bunch" correctly:
http://www.icl.utk.edu/~mgates3/docs/lapack.html

@brada4 I libf2c (or the original two libs, libf77 and libI77 I believe they were called) was written in C last time I looked at it, and it most definitely does not depend on a fortran runtime. Whether a fortran77-era tool is sufficient to convert a current lapack source to compilable form is anybody's guess but I do not see how your link would help ?

My link just illustrates the "bunch" one wishes to "deprecate".
Export entry/exit in f2c lib is like fortran - just pointers even in first registers. One cannot debug that.
Probably F2C can assist porting few needed functions, it errors 435 times over current lapack (minus BLAS) source, so that many changes are needed to make first suggestion viable.

@martin-frbg I guess you make a valid point. So, I downloaded PGI community edition. There is a 'pgfortran.exe' in the binary folder. I could compile a file  from command line and it generates a ".obj" file. Hence, we may we have a "workaround" for MSVC and only MSVC if we also are willing to download PGI:
Compile All .f files as a Pre-Build option and then link them using Visual studio / PGI ?

I am fairly certain that the PGI compiler integrates with Visual Studio, so I do not understand why you insist on a separate pre-build step that would probably be lots of work to implement for no actual benefit.

I think the most practical approach is to take binary lapack library, interfeace it from MSVC, then later consider to build/f2c/port those few functions actually in use in final project.
Whole LAPACK does not f2c, but there is a chance you use small parts of whole API that do f2c, and that f2c easily converts to maintainable C.

@brada4 That would also be fine. Can this be enabled?

Yes, build binary library with fortran, use it from C, figure out functions you use (dependency walker comes in mind), then f2c respective fortran files.
It is a tip for you on what to do - f2c small subset of fortran that you actually need, there is some chance you do not hit 400 of 2500 files in LAPACK that do not F2C at all.


Implement self rate-limiting

Describe the bug
In merge-interop Teku constantly bans us due to rate-limiting. Teku self rate limits and we should do so with some sane params taken from other clients. Causes https://github.com/ChainSafe/lodestar/issues/2622
Expected behavior
Prevent rate limiting when connected to few peers

Got this in Prater at the non-finality time:
beacon-2022-01-06.log:623:Jan-06 00:04:35.885 [NETWORK]       verbose: Req  error method=beacon_blocks_by_root, encoding=ssz_snappy, client=Prysm, peer=16...3rfnWg, requestId=1766 code=RESPONSE_STATUS_ERROR, status=1, errorMessage=sNaPpYuV~2rate limited

Refer to https://github.com/ethereum/consensus-specs/pull/2690

If we spam other nodes, it'll eventually work itself out. Low priority.


Replace Facebook "screen scrape for picture" with an API call

resolves wevote/WeVoteServer/issues/869
Changes at Facebook made screen scraping very impractical.
In admin_tools/views.py, fixed a typo in a status message.
In candidate/views_admin.py, pass around the number of the page we came
from so we can go back there after viewing a candidate detail edit page.
In import_export_facebook/controllers.py change the screen scraper to an
api based method.
In candidate/urls.py, rename the scrape method to "get" from GraphAPI
In candidate/views_admin.py, rename the scrape method to "get" from
GraphAPI and fix the status message to display success/failure.
In templates/candidate/candidate_edit.html and candidate_list.html,
pass around the number of the page we came from.

Thank you @SailingSteve! I'll let the data management team know they can check it out. 👍


Expiration parameter for AddProvider struct (#337)

Goal
The goal of this PR is to check a block's expiration before adding a new provider.
with @johnmela
Closes #337
Discussion
The logic for checking a block's validity is currently local to the MSA pallet. As discussed, we will table refactoring it to a common module until it is used outside the MSA pallet.
This PR also includes a script for automating JS definition generation. You can invoke it by calling
make js

Checklist

[x] Tests added
[x] Weights updated

The make should do this automatically. People should not have to manually cd into a directory to generate these files, right?

@dopatraman RPC methods are added to files in definition and new files are added in that which is why step 1 was added
Unless the script is somehow discovering definitions and adding new RPC or update RPC definitions then ok

Step one mentions about updating code in this folder with new/update RPC calls
https://github.com/LibertyDSNP/frequency/tree/main/js/api-augment/definitions

Ok, i will add it here: https://github.com/LibertyDSNP/frequency/pull/469

Thank you 💯


[local-volume] Enhance LV provisioner to allow use of kubeconfig file for API access

Currently, the PV provisioner only allows in-cluster config mechanism to access API server. This is a request to enhance the provisioner and give it the option to use a kubeconfig file based access to the API.

/assign

Can this be closed?

Yes. It has been fixed with the pr #480


Monitoring of registry.k8s.io

archeio is currently deployed in sandbox mode using Cloud Run:
We have built-in metrics for Cloud Run but we may need some custom metrics to gain more visibility in the system we are building.
Possible metrics to collect:

HTTP code for every response from k8s.gcr.io

Alerting: https://github.com/kubernetes-sigs/oci-proxy/issues/75

Request:

code and duration. Attributes version(v1 or v2 or unknown) and, if path is bounded or reasonable small (to avoid cardinality explosion) and know how many requests are used per docker image

Server:

active requests

maybe path, user-agent , ... and those things are better to log in an audit.log and not as metrics, so we can parse and report on them
Top images requested, ... by user agent,

/priority important-longterm
/sig k8s-infra

Added metrics in https://github.com/kubernetes-sigs/oci-proxy/pull/27

Not sure how best to export it, but cloud run collects a lot of automatic trace data, see e.g.:

I'm not sure we need custom metrics.

maybe path, user-agent , ... and those things are better to log in an audit.log and not as metrics, so we can parse and report on them

These things are already logged AFAICT:

I don't think they're going to be particularly useful though. The volume of requests is good to know, and at some point probably the source IPs, but for now we don't want to be in the business of logging / handling PII.
As far as user agent, we already need to be OCI compliant regardless of what clients are out there. We will be as compliant as GCR.
TLDR: IMO we need to track the request volumes we are dealing with, which is something we get OOTB.
We should look at how best to open this data to the community, carefully (because potential for PII, as before with k8s.gcr.io auditing).

/remove-lifecycle stale

/retitle Monitoring of registry.k8s.io

We have alerting in https://github.com/kubernetes/registry.k8s.io/issues/75#issuecomment-1236806204 (merging these)
We have some general metrics like QPS, memory and cpu usage, error rate, etc. out of the box by cloud run.

Also noting: Kubernetes has a ton of CI doing things with container images all day long that will go red very quickly if registry.k8s.io is down and we'll catch on fairly quickly from that alone.
What we likely wouldn't notice as quickly from that though, is if we had a region specific issue. Most of our CI is us-central-1 on GCP. Some of it like kOps-AWS is actually running in ~random AWS regions globally and we might detect that there.
But we also have some cloud monitoring alerts for certificates and uptime since https://github.com/kubernetes/k8s.io/pull/4145

HTTP code for every response from k8s.gcr.io

Cloud Monitoring provides this and between GCP and AWS we have many dashboards tracking:

HTTP request rates and response code / error rates
Network traffic to/from the redirector
Network traffic from S3
Billing
Overall request rates
Region specific request rates
Remaining egress rates from k8s.gcr.io
CPU and Memory usage
Request latencies

Plus detailed request logs, and automated uptime alerts to the SIG alerts mailinglist https://github.com/kubernetes/k8s.io/blob/main/infra/gcp/terraform/modules/oci-proxy/monitoring.tf
As well as alerts from e2e CI against the staging instance, and general Kubernetes CI alerts that will flag if the prod registry stops pulling since basically all of Kubernetes CI pulls from this.
So monitoring is relatively complete.
https://github.com/kubernetes/registry.k8s.io/issues/89 is the issue to track analyzing metrics for analytics type purposes.


Arch Migrator with emulation

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

https://github.com/conda-forge/trx-python-feedstock/pull/7 with a switch to emulation.

@conda-forge-admin, please rerender

... and if the emulation doesn't work, then I think we can just skip ppc64le for now. Seems okay to add aarch64 first since it works, then work on ppc64le later.

Emulation didn't take appreciably longer than any other build, which is great! @arokem feel free to merge if you're happy.

Wow this is amazing!!! 😻

Note that this is cross-compilation rather than emulation. If you had changed to azure, but didn't set the build_platform to linux_64, then it would be emulating, and that typically has a noticeable performance hit (e.g., 6-8 times longer).

Actually @arokem I'd suggest cherry-picking fc64415447b8f775fc2246c2cbc9384c75b4cd09 and 7366cbe1027a7bfc28b2479c6a6566d08950f72c rather than merging this. They say at the top of #7 that it's best to merge their PR rather than close it if possible.

Thanks @larsoner! Just to be clear: should I cherry pick those into #7?

Yep!

OK - done! (I think)


Concatenates output with resolve

In webpack, publicPath can be an url (eg: when you serve your assets
from a CDN.
Using path.join() caused issues, by generating incorrect urls.
Eg:
path.join('https://my.cdn.com/assets/', 'logo.jpg')
>> 'https:/my.cdn.com/assets/logo.jpg'  (one / is missing)
url.resolve('https://my.cdn.com/assets/', 'logo.jpg')
>> 'https://my.cdn.com/assets/logo.jpg'  (correct)

Before I try and fix the tests, what do you think of the proposal?

:+1: I like this! I was even considering an option to revisit this since using it on Windows was using \ instead of /.
Can you add tests for both absolute and relative urls?

Hi,
Pull request updated and tests added.
If it's ok for you, I'd love if you could update the package on npm :)

Published to npm in version 1.2.0 :smile: Thanks!

Awesome thanks!


force utf8 as default encoding

The i15r bin file is in some cases us-ascii encoding and so the whole project can't be validated if special chars like äöü or others are present. If we enforce utf-8 as default this isn't a problem

Thank you!


Cleaned up README

@jwomeara
can you double check the PDAL and Mapnik versions I listed here

Coverage decreased (-0.01%) to 32.86% when pulling 9de3ec1cbf725db2b312e98a5d4188709534123d on GEOWAVE-318 into<PHONE_NUMBER>ffc710216c49a00fed3d51e01399bc on master.

Coverage decreased (-0.01%) to 32.86% when pulling 9de3ec1cbf725db2b312e98a5d4188709534123d on GEOWAVE-318 into<PHONE_NUMBER>ffc710216c49a00fed3d51e01399bc on master.

#318


Add: Al-Furqon TV

Channel Name
Al-Furqon TV
Alternative Names (optional)
Al-Furqon TV Gresik
Network (optional)
ARTVISI
Owners (optional)
Dakwah dan Sosial Pondok Pesantren Al-Furqon Al-Islami Gresik
Country
ID
Subdivision (optional)
ID-JI
City (optional)
Gresik
Broadcast Area
r/SEA; c/ID; s/JI
Languages
ind;jav;ara
Categories (optional)
religious;family
NSFW
FALSE
Launched (optional)
No response
Closed (optional)
No response
Replaced By (optional)
No response
Website (optional)
https://daksos.alfurqongresik.com/
Logo
https://i.imgur.com/ZhmsbCJ.png
Notes
Al-Furqon TV - Islamic Da'wah & Inspiration Educational Channel
Broadcasting via the Telkom 4 Satellite from the northern tip of Gresik City, East Java, Ma'had Al-Furqon Al-Islami Gresik presents Islamic Da'wah TV which presents programs full of advice, inspiration and scientific insights that are useful for the community.
Let's watch impressions from our programs, hopefully it will be a washilah in the spread of ahlussunnah wal jamaa'ah da'wah in all corners of the world.

Please update your request:

the size of the logo should not exceed 512x512px

https://github.com/iptv-org/database/blob/master/CONTRIBUTING.md#channels

Updated

Please update your request:

broadcast area code is incorrect

https://github.com/iptv-org/database/blob/master/CONTRIBUTING.md#channels

Corrected.