"Licensing" and "Support" links open invalid URLs

Brief Description: Clicking the "Licensing" or "Support" links in the "About OpenBazaar" panel opens Chrome to the url "http://undefined/"
Operating System (OS and version): OSX 10
OpenBazaar version (shown on About OpenBazaar page in menu): 1.0.6
Hardware: Macbook pro
Reproducible (Always / Almost Always / Sometimes / Rarely / Couldn't Reproduce): Always
Steps to reproduce:

Open the "About OpenBazaar" page from the nav dropdown
Click on "Licensing"

This was fixed.


Uncaught Error: ENOENT: no such file or directory, stat '/Volumes/CRUZER32/code/jam'

Atom fails, when right clicking a project sourced from removable storage.

Add project, located on removable storage.
Umount storage device
Right-click on project
See error.

Atom: 1.22.1 x64
Electron: 1.6.15
OS: Mac OS X 10.13.1
Thrown From: dart package 1.0.1
Stack Trace
Uncaught Error: ENOENT: no such file or directory, stat '/Volumes/CRUZER32/code/jam'
At fs.js:912

Error: ENOENT: no such file or directory, stat '/Volumes/CRUZER32/code/jam'
    at fs.statSync (fs.js:912:18)
    at Object.fs.statSync (ELECTRON_ASAR.js:280:16)
    at /packages/dart/web/entry.dart.js:49833:44)
    at /packages/dart/web/entry.dart.js:53929:23)
    at /packages/dart/web/entry.dart.js:53938:21)
    at /packages/dart/web/entry.dart.js:75120:37)
    at /packages/dart/web/entry.dart.js:52389:27)
    at Object.Primitives_applyFunctionWithPositionalArguments (/packages/dart/web/entry.dart.js:32142:28)
    at dart._callDartFunction (/packages/dart/web/entry.dart.js:49710:14)
    at Object.shouldDisplay (/packages/dart/web/entry.dart.js:50012:20)
    at ContextMenuManager.module.exports.ContextMenuManager.cloneItemForEvent (/Applications/Atom.app/Contents/Resources/app/src/context-menu-manager.js:167:25)
    at ContextMenuManager.module.exports.ContextMenuManager.templateForEvent (/Applications/Atom.app/Contents/Resources/app/src/context-menu-manager.js:100:39)
    at ContextMenuManager.module.exports.ContextMenuManager.showForEvent (/Applications/Atom.app/Contents/Resources/app/src/context-menu-manager.js:189:33)
    at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentContextmenu (/Applications/Atom.app/Contents/Resources/app/src/window-event-handler.js:248:53)
    at HTMLDocument.<anonymous> (/Applications/Atom.app/Contents/Resources/app/src/window-event-handler.js:3:65)

Commands

Non-Core Packages
atom-toolbar 0.1.6
atom-typescript 11.0.10
busy-signal 1.4.3
dart 1.0.1
file-icons 2.1.14
hey-pane 1.1.0
highlight-selected 0.13.1
intentions 1.1.5
language-docker 1.1.8
linter 2.2.0
linter-eslint 8.4.0
linter-ui-default 1.6.10
minimap 4.29.7
node-debugger 1.10.1
pretty-json 1.6.4
split-diff 1.5.1

+1


Context propagation issue with Amazon SQS and JS auto telemetry

What happened?
Steps to Reproduce
With reference to https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/8789#issuecomment-1604160772
I'm not sure if receiver has to do any additional configuration to start receiving traces from the SQS.
Expected Result
Get end to end traces
Actual Result
Separate trace
Additional Details
OpenTelemetry Setup Code
No response
package.json
No response
Relevant log output
No response

Hi, thanks for reporting this - I transferred it to this repo as it seems like this is related @opentelemetry/instrumentation-aws-sdk.
@teammakdi would you mind providing a minimal reproducer? Before we start working on an issue we need to know exactly what's causing the behavior. Issues usually get fixed way quicker if a reproducer repository is at hand. :slightly_smiling_face:
cc @carolabadeer (component-owner)


⚠ Jenkins Plugins Artifactory has degraded performance

In d5f6703, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1239 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 622a96f after 20 minutes.


Friendbuy browser destination

Proposed changes
Added documentation for Friendbuy browser destination
Merge timing
ASAP once approved

Hi @dhull, thanks for the contribution!
We'd like to make a few additional edits, but don't have write access to your fork. Can you check the Allow edits from maintainers setting on the Pull Request, as described here?

@markzegarelli Hmm, I don't see an "Allow edits from maintainers" checkbox

.

@dhull Thanks for checking. What we might do then is merge this into an intermediate branch in our repo, then make the adjustments there. We'll tag you in that PR just so you can have eyes on as well.


Invalid links in README.md

Both links for releases and changelog are missing. Please help fix this issue.

Fixed


Basic SQL  Functions

Missing Basic SQL  operations
I don't see may  basic  functions  like

Data  type  casting
IS (not)  NULL
String   Functions
a) SubString
b) Regex  SubString
c) Regex  Like
d)Length,Trim

Date Fucntions
a)  Date  Formatting
b)  Add  / Subtract time/date's
Interval Fucntion
Sequence Fucntion

Reference
Here is the reference of built-in  function in Spark SQL similar we may need them  here
https://spark.apache.org/docs/latest/api/sql/index.html

it has this

also already implemented and released

a. this is in a PR you can view its progress here https://github.com/BlazingDB/blazingdb-ral/pull/167.
b. would need to be implemented in custrings
c. already exists
d. trivial to implement, will add to the backlog

a. you can, extract the parts you want, cast it to string and concat it together
b.  should be available soon if not already released. Gotta check

sure this would be trivial but we don't have any current users asking for this.

Agreed but this needs to be done in CUDF. Currently cudf is transitioning to a new column format which will make it easier to make represetnations of columns that could be sequences, or compressed representations, or permuted represetnations, etc.

@felipeblazing , Above the mentioned list, is just an example you can find the whole list on SparkSQL or on Pandas.

I know there is a long list of SQL functionality there. If you have more specific requests then we can consider implementing them. We usually add features as our users run into issues running real workloads. If you have an example of a workload you are having issues with please feel free to make a collab or python example demonstrating what it is you would like to do that you cannot do. We are aware of the wonderful coverage the spark sql api has and the gap will close over time but unfortunately an exhaustive list like this is simply not how we go about adding features to our engine. Mostly due to resource constraints. If you are interested in becoming a contributor I would be happy to walk you through how some of these features could be added!

Sounds great! Let me give a try to write some open source code 👍  Let me know a good time to set up the things.

@felipeblazing bump

bump

Sorry I can't believe I missed this has been a few busy days. Can you reach out via email and we can coordinate a time<EMAIL_ADDRESS>


Update WORKSPACE_SETUP.md

Add command to build docker in demo mode

Nice catch! Thanks for the push!
Please check the DCO check: https://github.com/apps/dco

Hello from ROSCON:)

Nice catch! Thanks for the push!
Please check the DCO check: https://github.com/apps/dco

Hello from ROSCON:)

haha nice! :rocket:


Recommend usage of SdfEntityCreator in Fortress

Signed-off-by: Ashton Larkin<EMAIL_ADDRESS>Summary
As discussed offline, the usage of the SdfEntityCreator should be required strongly encouraged beginning in Fortress in order to properly handle new features related to nested models.
Checklist

[x] Signed all commits for DCO
[ ] Added tests
[ ] Added example and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] codecheck passed (See contributing)
[ ] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge

I'm marking this as a draft for now (and moving this from in review to to do for the Ignition core development board) based on this conversation. I'm planning to re-visit this once #628 and #805 are addressed.

I talked to @adlarkin offline, and we decided to close this PR in favor of:

Documenting on the Physics system that it won't function correctly unless entities are created in the proper order. That is, parents must be created before their children.
Write a tutorial with examples of how to create entities using the create service (recommended way) or the SdfEntityCreator / EntityComponentManager APIs (advanced usage, and users should be careful about the order in which entities are created).


Error: I could not find your library file. Please post this error.

Re-installed the plugin but received same message... Pops up once I hit "full backup" and once I clear the alert the plugin window closes. Suggestions?

Where is your library located? Are you using Alternate Configs or using it in Portable Mode? Are you using the -db switch to set a custom database path or SQL? This isn't supported.
The program detects the folder it was running from and finds the ComicDB.xml file from that dir, any special configs other than running in portable mode or an alternate config will not work correctly. Anything like that?
Does it do that error only using Full Backup?


[opentitanlib] add reset function that can apply additional pin strappings

Manufacturing tests that use various JTAG TAPs need to be able to apply different strap configurations prior to a chip reset. This adds said functionality to the opentitanlib TransportWrapper.

Thanks for the PR! Just a comment on the API.


Override for LightTemplate stopped working after update

In 0.89 I used to have an override file for template light platform located in config/custom_components/light/template.py. After I've updated to 0.91.2 I found out that the location for this file changed. So I've moved it accordingly to config/custom_components/template/light.py but it doesn't work - hass uses original file from its internal components dir.
Operating environment (Hass.io/Docker/Windows/etc.): Docker
Component/platform: https://www.home-assistant.io/components/light.template/ - doc page still uses old file location.

Have a look at this https://developers.home-assistant.io/blog/2019/02/19/the-great-migration.html
If you need any more assistance with this feel free to reach out in one of our support channels.
https://www.home-assistant.io/help/#communication-channels


Shortdump/syntax issue with latest AG Build

Hi,
I am running into a short-dump after pulling the latest version of AG.
After pulling and restarting AG:

Running AG via the ABAPGIT_FULL report and pulling again does not reset my class, I would imagine it is due to the syntax issue:

try deleting the class manually and pull or copy pasting it into the system

Deleting the class and pulling it again resolved the issue.
Would you like me to close this issue?

yea, closing


Really solid work all :)

I'm not going to lie when @romelgomez suggested this repo in another thread as an alternative to Material2, I rolled my eyes. "Yet another set of limited components, partially implemented because that's what we need right now ... ".
I officially stand corrected. Clean component implementations ( little quirks aside ), sensible component API, solid browser compatibility and by far the most complete UI / Util library for Angular 2.x to date. Well done.

feel free to close after reading

thx so much @d3viant0ne! We absolutely love and need this type of positive feedback to keep everyone working so hard on Covalent.

@d3viant0ne Thank you for the support! We are trying to do our best every day. :smile:

gonna close, but print this and put it in a frame in the office or something :)


Add tracing to Refinery itself

Rather than continue to add ever more complex metrics types to somewhat approximate what good tracing can get you, maybe we should generate traces from Refinery's internals and let operators look at those traces to get a more detailed view into the decisions Refinery is making and the volume of data associated with those decisions.
We'd need to have a way to sample these traces we generate - meta-sampling 😆

#1218 completed in this issue


cron job on laravel homestead

It appears that cron jobs aren't automatically configured on homestead.
I created an artisan command that is meant to run every 5 minutes but it doesn't do anything.
When I call the command in the terminal, it works.

How can I make it work?

I had to manually edit crontab:

crontab -e
2)Then add * * * * * php /path/to/artisan schedule:run

This made it work.
Why is it not automatically configured???

Does homestead documentation said anything about automatically configuring cron jobs?

No - but it's implied because the standard laravel setup has everything set up to run a cron job:
a) The Kernal file has the inspire artisan command set up to run every hour.
Homestead should honour what laravel has automatically set up. I don't even see a downside for Homestead not automatically having the cron job set up. Laravel 'boasts' how cron jobs can be all configured internally from within the framework: http://laravel.com/docs/master/artisan#scheduling-artisan-commands
Plus it is super easy for homestead to have it automatically configured.
Besides the possibly of Taylor making a mistake in his reasoning OR not thinking about the issue at all, I can only think of one rational reason why Taylor has not done this.
He wants Homestead to mirror Forge. In Forge, you have to manually configure the cron job.
In Forge, they don't necessarily encourage  you to run "schedule:run" and let the framework take care of all the cron jobs internally. The documentation and Laracast videos highlight that you can bypass "schedule:run" and manually decide which artisan command jobs you want done from outside the framework.

He wants Homestead to mirror Forge. In Forge, you have to manually configure the cron job.

In Forge, you still have to manually configure it, since Forge and Homestead is not ONLY for Laravel 5, Laravel 4 does not have schedule:run by default and for sure non Laravel app doesn't have artisan command to begin with.

Plus it is super easy for homestead to have it automatically configured.

Both https://github.com/laravel/homestead and https://github.com/laravel/settler are open source. It would be super easy to submit Pull Request to add this feature.

I'm not talking about Forge automatically having the cron job set up, for the reasons you state. I'm only talking about Homestead having it set up - at least if it detects L5.
I'll look into doing a pull-request once I learn how to understand what is going on in those scripts.

Can I ask - why are you even running cron jobs on homestead? Its designed for development?

If you're doing development then it'd be reasonable to mimic production as much as possible, not an unreasonable want imo.

But why run "crons"?
You just run the commands individually to test them - no need to schedule them to run at certain times.
It doesnt make sense in a development environment.

I personally would do that, yes, but I think that giving people options is also good, e.g. multiple ways to set up your routes, validate requests, setup your middleware, etc.
In any case, not worth arguing about, issue should probably be closed and if someone wants to PR it over at laravel/homestead or laravel/settler (not sure which this would go under honestly, haven't looked into either of them much, hopefully someone can help there) then they can

This belongs on the forums.

As a brand new homestead user, I would love to see this feature included. It would be awesome if I can define in Homestead.yaml.
FYI this issue comes on top of google search for this feature.

Adding to Homestead.yaml might be the best option. I feel this feature should be off by default but can be easily enabled via an additional option in Homestead.yaml.
However.. having Homestead managing crontab may lead to other issues, since developers might use crontab for other requirements as well, it should make sure that the changes won't override those customized fields.

Just for others coming from Google:
I had to add schedule: true  within sites of Homestead.yaml (see https://laravel.com/docs/5.7/homestead#configuring-cron-schedules)
Then, after vagrant halt and vagrant up --provision it went into effect.


support modifying external resources through sql syntax

Background
When using hive external tables, sometimes the uri of the metastore is changed. The existing method can only recreate the hive external resources, and rebuild all the downstream tables.
Target
Ability to modify external resources through SQL syntax, and downstream dependent tables do not need to be rebuilt
How
Define a syntax to support this feature, maybe  like this

ALTER RESOURCE 'hive0' SET PROPERTIES ("hive.metastore.uris" = "thrift://<IP_ADDRESS>:9083")

It can update the origin property
It can add a new property
It can not delete the property

any other have suggestions  ?

@hiliuxg Thanks for your idea and contribution.
I have some questions about this interface.
Because a resource may have many properties, what will the SET PROPERTIES command do?
Will it just override the hive.metastore.uris property or replace all properties with only the new properties?
As a user, what's the command he/she can use to update/add a property. You should make them clear

@imay

the set properties command will only override the properties that the user set , not replace all the properties . for this example , it will only override the hive.metastore.uris  property , not replace all properties .
if the property that the user set dose not exists  , it will throw a exception that says ' the property dose not support yet .'

I think set is much better too. refer to: https://gpdb.docs.pivotal.io/6-9/ref_guide/sql_commands/ALTER_RESOURCE_GROUP.html

I think set is much better too. refer to: https://gpdb.docs.pivotal.io/6-9/ref_guide/sql_commands/ALTER_RESOURCE_GROUP.html

I see. It is OK for me to use set property


Genome browser only shows first 30 contigs-no way to see the next 30

Very frustrating!

#602 this is a duplicate issue

this is already fixed. see #602


You can try to submit this to upstream canvg to see if they can have a fix.
I'll upgrade ASAP.


Configure Traject to Index Alma MARC-XML

Work towards #807

Thank you @tpendragon :)

Coverage increased (+0.09%) to 77.454% when pulling 528128aa6dd5328d425d6d5a678e9f6aa012ae03 on traject_alma into 7f40032d9234b3ff9ef3bc3a304b739813cdb0d3 on alma.


added more test cases

Do the checklist before submitting the PR:

[X] Have you read the guidelines mentioned in CONTRIBUTING.md?

Q: What version of Node.js you've used in the project? (e.g. Node v10.11.0)
A: v11.8.0
Q: Mention the Issue Number! (e.g. Fixed #8)
A: #27

Give additional information regarding the PR below:

Codecov Report

Merging #33 into master will increase coverage by 1.36%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #33      +/-   ##
==========================================
+ Coverage   94.19%   95.56%   +1.36%
==========================================
  Files          33       33
  Lines         293      293
==========================================
+ Hits          276      280       +4
+ Misses         17       13       -4

Impacted Files
Coverage Δ

src/kaprekar/index.js
100% <0%> (+5.88%)
:arrow_up:

src/length/index.js
75% <0%> (+8.33%)
:arrow_up:

src/sort/index.js
100% <0%> (+14.28%)
:arrow_up:

src/validation/performance.js
100% <0%> (+20%)
:arrow_up:

Continue to review full report at Codecov.

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

Hey, thanks man! I will try to make it 100%.


[WIP] Add new IPC tags from IPC Metrics v2 spec

Added new IPC tags as per the V2 spec:

ipc.source (To be used for api metrics)
ipc.method
ipc.source.code
ipc.attempt.reason

Open questions for discussion:

Should we create a new Enum for ApiMetric (Similar to IpcMetric)
Do we need validations for IpcAttemptReason and IpcMethod enums? The values present in the enum classes aren't supposed to be exhaustive hence I didn't put in a strict validation rule (As opposed to ipc.status which has a fixed set of allowed values)
Should we deprecate HttpMethod and HttpStatus from IpcTags

My thoughts on open questions:

Should we create a new Enum for ApiMetric (Similar to IpcMetric)

I would say yeah.  I also raised the question in the code comments if we should have a IpcMetricV2 and then maybe ApiMetricV2 to align better and keep a cleaner definition of where the two align.

Do we need validations for IpcAttemptReason and IpcMethod enums? The values present in the enum classes aren't supposed to be exhaustive hence I didn't put in a strict validation rule (As opposed to ipc.status which has a fixed set of allowed values)

Good question. We need more understanding from others on how these are used.  I like having concrete values provided to limit inconsistency, but also, is the non-exhaustive list more confusing to knowing it can be any string?

Should we deprecate HttpMethod and HttpStatus from IpcTags

This is tricky.  If we don't end up versioning this library, then technically the aren't deprecated.  I think if we go the route of IpcMetricV2 enum, then the enums would provide the set of tags and that would allow both to live side-by-side and the implementation can choose which version they want to align to (v1 or v2). At that point, there would be no need to deprecate.

Should we create a new Enum for ApiMetric (Similar to IpcMetric)

Probably. I think we should try to provide as much clarity for use as possible.


Update to eleventy-plugin-og-image to a stable version

Depends on https://github.com/KiwiKilian/eleventy-plugin-og-image/issues/279


Add support for version field and alternate encoding for fallback CWEs

Describe the bug
Fallback CWEs don't currently support version field or the alternate encoding.
To Reproduce
Create a CWE with a version and alternate code/display/system
Expected behavior
A CWE with a version should be displayed in the output.
A CWE with alternate encoding should be processed with same fallback logic as the primary encoding.

In Release 1.0.10


[Tools] One-way throttled bridge (faucet)

[x] one-way from rinkeby
[x] one-way from ropsten
[x] one-way from kovan
[x] throttled to X GöETH per Y time

what sort of throttling do we want? 1 goeth per hour/day, 5 goeth per day, etc?

Current plan is to allow a max of 100 testnet eth to be burned on each testnet. Allowing for a max of 300 Göeth per day per address.

Currently just waiting on the UI to make this publicly available.


How to convert pre-trained model to onnx

Hello，I want to know how to convert pre-trained model ( craft_refiner_CTW1500.pth ) to onnx ?

@WJinhai hi, did you manage to convert it to onnx successfully? I encountered several errors while checking the created onnx model in trtexec.

No, I also encountered an error

Go to the pull requests and there is the answer

Instructions are here: https://github.com/ajinkya933/CRAFT-pytorch


[Feature]: Add net6.0 TFM for Microsoft.Playwright.CLI

Feature request
While targeting the .NET 6 pre-releases it is necessary to install both the .NET 5 and .NET 6 SDKs in a CI environment so that Microsoft.Playwright.CLI is able to run successfully. Otherwise it outputs an errors similar to this when playwright install is run:
    It was not possible to find any compatible framework version
    The framework 'Microsoft.NETCore.App', version '5.0.0' was not found.
      - The following frameworks were found:
          6.0.0-preview.7.21377.19 at [/home/runner/.dotnet/shared/Microsoft.NETCore.App]

    You can resolve the problem by installing the specified framework and/or SDK.

    The specified framework can be found at:
      - https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=5.0.0&arch=x64&rid=ubuntu.20.04-x64

This is fine as a workaround for now, but the tool should support running under the .NET 6 runtime once it is generally available in November.

@martincostello's suggestion here helped workaround this issue for now (Thanks!). Just leaving this comment as a reference for others who may encounter this issue.

This should be fixed in 1.2.1 of the CLI.


Create Unit test to assert mixin is mixed in

@notmessenger please assign this to me.

this issue will address #754 since it creates the unit test file for sl-checkbox.


A number of smaller fixes

This PR contains a number of small fixes that have accumulated in my stash.

[x] Fixes https://github.com/ioam/holoviews/issues/3226

All look good. Merging.


facette can not be proxied to

At least in apache2 I had problems proxying it. Configuration
ProxyPass     /facette     http://<IP_ADDRESS>:12003 retry=0
ProxyPassReverse /facette    http://<IP_ADDRESS>:12003 retry=0

Result when visiting http://server_ip/facette is getting a 301 redirecting to https://server_ip/browse/ which is obviously wrong

Hi Alexandros,
Did you set url_prefix to /facette in your configuration?
See Base Settings for further details.

Hello, yes I did. My facette configuration (forgot to paste it)
{
	"bind": ":12003",
	"base_dir": "/usr/share/facette",
	"providers_dir": "/etc/facette/providers",
	"data_dir": "/var/lib/facette",
	"pid_file": "/run/facette/facette.pid",
	"url_prefix": "/facette"
}

I am running 0.3.0-1~rc1 (hash 2c863b13b940efb603c8b733646505cdbeacc68c) is this configuration term supported in this version ?

Scratch that, forgot to clear browser cache. Seems to be working now. Thanks and sorry for the fuss. Closing.

Ok, no worries :smile:


GTA.UI.WorldToScreen does not exists on 2.10.12

Version
2.10.12
Description
I had this problem recently where a user tried to use GGOV 2.3 (compiled with SHVDN 2.10.7) and crashed because GTA.UI.WorldToScreen(GTA.Math.Vector3) does not exists on 2.10.12.
Is present on the source file but is commented for some reason.

Yes. It was impossible to implement that after porting the codebase to C#. So it is the one and only function that had to go. Fortunately there are very little scripts that make use of it.

May I ask why it is impossible?

https://github.com/crosire/scripthookvdotnet/issues/869#issuecomment-520260653
Workaround was to only compile UI.cpp in C++/CLI and all the other source files in C#. This means however that UI.cpp cannot reference types defined in the C# codebase, which includes GTA.Math.Vector3. So it is not possible to define a function signature containing GTA.Math.Vector3 in there. But it's also not possible to just compile that in C#, since it is part of the GTA.UI class defined in C++/CLI and there cannot be multiple definitions of the same class. So I had to decide between leaving all functions in (inculding GTA.UI.WorldToScreen), but breaking all scripts that make use of GTA.UI.WIDTH and GTA.UI.HEIGHT, or making GTA.UI.WIDTH and GTA.UI.HEIGHT work, but removing GTA.UI.WorldToScreen in the process and breaking scripts that use that. A lot more scripts make use of GTA.UI.WIDTH and GTA.UI.HEIGHT, so I chose the latter.


Peer signature in QueryResponse

To guarantee getting valid data from peers, we may need to use peer signatures in QueryResponse.
message QueryResponse {
  message Payload {
    oneof { ... }
  }
  Payload payload = 1;
  Signature signature = 2;
}

Clients can gurantee the response valid theoretically if they issue queries which have same commands to f + 1 nodes.
If lack of signature in query response, clients cannot know whether the value is from Iroha peers' or not.

I think it should be guaranteed by the transport

There are two types of people who is typically issues query:

peer operator
client

Operator has full access to the peer data, so there is no reason to sign answers.
However, clients do not have access. For them it is preferable to use TLS (transport level security). It guarantees that data between client and server (peer) is encrypted, peer is authenticated.
GRPC has option to turn TLS on. It is not implemented now in iroha, but eventually will be.

I see. Thank you. Then, I'll close this issue.


[Bug]: Media player card using Sonos entity doesn’t show volume buttons

Current Behavior
When selecting “Show button” to make the volume buttons appear on the media card. The volume buttons do not appear for the Sonos speaker control.

Expected Behavior
I would like to have volume buttons to control the Sonos speaker volume.
Steps To Reproduce

Create mushroom media card
Select volume buttons to show volume buttons
The volume buttons do not appear for Sonos speakers

Environment
- OS: iPad OS
- Using the Home assistant app
- Hassio: 2022.10.5

Anything else?
Thank you!

Can you provide the attributes of your entity? (available in dev tools)

Duplicate of #471, see discussion there:

Hi :slightly_smiling_face: Sonos integration doesn't support VOLUME_STEP feature. That's why the controls are not displayed : https://github.com/home-assistant/core/blob/dev/homeassistant/components/sonos/media_player.py#L225-L241

@piitaya

That's it, sonos media player doesn't support volume step, buttons can not be displayed.

Interesting. Using volume step buttons works on my Sonos speakers on the
“Custom:mini-media-player” found here….
https://github.com/kalkih/mini-media-player
Here is a screenshot as well. The volume_stateless is the control that
makes the slider into buttons.
I could use this card but I like the mushroom cards better lol.
On Sat, Oct 29, 2022 at 3:14 AM Paul Bottein @.***>
wrote:

That's it, sonos media player doesn't support volume step, buttons can not
be displayed.
—
Reply to this email directly, view it on GitHub
https://github.com/piitaya/lovelace-mushroom/issues/782#issuecomment-1295756892,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AR3INF6XUKCDDVNUSIWHQ5LWFTFGNANCNFSM6AAAAAARMI5EWI
.
You are receiving this because you authored the thread.Message ID:
@.***>

Calling service media_player.volume_up and media_player.volume_down work on Sonos speakers. I too am wanting to switch from mini-media-player to mushroom media card, but for now I have hacked together my own using stack-in-card and paper-buttons-row.

If I create a universal media player entity that exactly mimics my sonos media player, the mushroom media card correctly shows the volume buttons for the universal media player.

Calling service media_player.volume_up and media_player.volume_down does work on Sonos speakers.
I too am wanting to switch from mini-media-player to mushroom media card, but for now I have hacked together my own using stack-in-card and paper-buttons-row.

This looks great for the time being. Care to share the yaml @mikedrawback?

Calling service media_player.volume_up and media_player.volume_down does work on Sonos speakers.
I too am wanting to switch from mini-media-player to mushroom media card, but for now I have hacked together my own using stack-in-card and paper-buttons-row.

This looks great for the time being. Care to share the yaml @mikedrawback?

I really liked the idea of @mikedrawback, so I recreated his card solution. If anyone wants something similar, here's how:

title: Media
mode: vertical
cards:
  - type: horizontal-stack
    cards:
      - type: custom:mushroom-media-player-card
        entity: media_player.bedroom
        show_volume_level: false
        use_media_info: false
        fill_container: false
        volume_controls: []
        layout: horizontal
        media_controls: []
        icon_type: icon
        card_mod:
          style: |
            ha-card {
              --ha-card-border-width: 0px;
            }
      - type: entities
        card_mod:
          style: |
            ha-card {
              --ha-card-border-width: 0px;
            }
        entities:
          - type: custom:paper-buttons-row
            preset: mushroom
            styles:
              justify-content: flex-start
            base_config:
              preset: mushroom
            buttons:
              - icon: mdi:volume-minus
                styles:
                  button:
                    border-top-right-radius: 0px
                    border-bottom-right-radius: 0px
                tap_action:
                  action: call-service
                  service: media_player.volume_down
                  service_data: {}
                  target:
                    entity_id: media_player.bedroom
              - entity: media_player.bedroom
                layout: state
                state: >-
                  {{ (state_attr(config.entity, 'volume_level') * 100) |
                  round(0) | int }}%
                styles:
                  button:
                    border-radius: 0px
                    width: 100px
              - icon: mdi:volume-plus
                styles:
                  button:
                    border-top-left-radius: 0px
                    border-bottom-left-radius: 0px
                tap_action:
                  action: call-service
                  service: media_player.volume_up
                  service_data: {}
                  target:
                    entity_id: media_player.bedroom

Hope you can use this @michigan224.

This is what happens when I copy and paste the code you put above. Do you know why this would occur? @justindotcloud

I do and it is still saying "No Card Type Configured"

Yes, use a manual card and replace all yaml with the above. On a side note which I forgot to mention. In my example I also use https://github.com/thomasloven/lovelace-card-mod to use CSS styling. It might be this is the one you are missing and throws an error because of that.

I wanted a card with configurable volume stepping and a mute toggle, so I got a bit fancy.  Also includes a fix for 0% volume display:
type: custom:stack-in-card
mode: horizontal
cards:
  - type: horizontal-stack
    cards:
      - type: custom:mushroom-media-player-card
        entity: media_player.kitchen_speaker
        show_volume_level: false
        use_media_info: false
        fill_container: false
        volume_controls: []
        layout: horizontal
        media_controls: []
        icon_type: icon
        card_mod:
          style: |
            ha-card {
              --ha-card-border-width: 0px;
            }
      - type: horizontal-stack
        cards:
          - type: entities
            card_mod:
              style: |
                ha-card {
                  --ha-card-border-width: 0px;
                }
            entities:
              - type: custom:paper-buttons-row
                preset: mushroom
                styles:
                  justify-content: flex-start
                base_config:
                  preset: mushroom
                buttons:
                  - icon: mdi:volume-minus
                    styles:
                      button:
                        border-top-right-radius: 0px
                        border-bottom-right-radius: 0px
                    tap_action:
                      action: call-service
                      service: script.step_volume
                      service_data:
                        step_size: 2
                        direction: down
                        target_player: media_player.kitchen_speaker
                  - entity: media_player.kitchen_speaker
                    layout: state
                    state: >-
                      {{ (state_attr(config.entity, 'volume_level')|float(0) *
                      100) | round(0) | int(0) }}%
                    styles:
                      button:
                        border-radius: 0px
                        width: 100px
                  - icon: mdi:volume-plus
                    styles:
                      button:
                        border-top-left-radius: 0px
                        border-bottom-left-radius: 0px
                    tap_action:
                      action: call-service
                      service: script.step_volume
                      service_data:
                        step_size: 2
                        direction: up
                        target_player: media_player.kitchen_speaker
          - type: entities
            card_mod:
              style: |
                ha-card {
                  --ha-card-border-width: 0px;
                }
            entities:
              - type: custom:paper-buttons-row
                preset: mushroom
                styles:
                  justify-content: right
                base_config:
                  preset: mushroom
                buttons:
                  - icon: >-
                      {% if state_attr( 'media_player.kitchen_speaker',
                      'is_volume_muted') %}
                        mdi:volume-mute
                      {% else %}
                        mdi:volume-high
                      {% endif %}
                    styles:
                      button:
                        border-top-left-radius: 0px
                        border-bottom-left-radius: 0px
                    tap_action:
                      action: call-service
                      service: script.toggle_mute
                      service_data:
                        target_player: media_player.kitchen_speaker

I use the following scripts to get around template limitations in the tap_action:
alias: Step the volume of a media player
mode: parallel
fields:
  target_player:
    name: Target media player
    description: Target media player of volume fade.
    required: true
    example: media_player.lounge_sonos
    selector:
      entity:
        domain: media_player
  step_size:
    name: Step size
    description: How much % to step the volume
    required: true
    default: 2
    example: "2"
    selector:
      number:
        max: 100
        min: 1
        step: 1
        mode: slider
  direction:
    name: Step direction
    description: Direction to step volume
    required: true
    default: up
    example: up
    selector:
      select:
        options:
          - up
          - down
variables:
  volume_level: "{{ state_attr( target_player ,'volume_level')|float(0)}}"
  step_number: >-
    {{ iif( direction == "down", (step_size | float(0) / 100 * -1), (step_size |
    float(0) / 100) ) }}
  step_to: |-
    {% if( volume_level + step_number ) > 1 %}
     1
    {% elif( volume_level + step_number ) < 0 %}
     0
    {% else %}
      {{ volume_level + step_number }}
    {% endif %}
sequence:
  - service: media_player.volume_set
    data_template:
      entity_id: "{{ target_player }}"
      volume_level: "{{ step_to }}"
icon: mdi:tune-vertical
max: 10

And a script for toggling mute:
alias: Toggle mute of a media player
mode: parallel
fields:
  target_player:
    name: Target media player
    description: Target media player
    required: true
    example: media_player.speaker
    selector:
      entity:
        domain: media_player
sequence:
  - choose:
      - conditions:
          - condition: template
            value_template: "{{ ( state_attr( target_player, 'is_volume_muted') ) is false }}"
        sequence:
          - service: media_player.volume_mute
            data_template:
              entity_id: "{{ target_player }}"
            data:
              is_volume_muted: true
    default:
      - service: media_player.volume_mute
        data_template:
          entity_id: "{{ target_player }}"
        data:
          is_volume_muted: false
max: 10
icon: mdi:volume-mute


serving: Add Baseten in serving catalog

/cc @WarrenWen666

I am not sure about the relationship between READM.md and the SSAIS_MLOps.md. It seems that there is some overlap. Please tell me if I also need to add the new company to the README.

I am not sure about the relationship between README.md and the SSAIS_MLOps.md. It seems that there is some overlap. Please tell me if I also need to add the new company to the README.

Thanks a lot for the first pull requests. But this table in the SSAIS_MLOps.md is sorted by the latest round of financing by default. I have addedd the new company(Baseten) to the README. Thanks again!


tls(dm): fix the error when only ssl-ca is configured

What problem does this PR solve?

Issue Number: close #7941
What is changed and how it works?
don't dump if user didn't specify some ssl-xxx
Check List
Tests

Unit test
Integration test

Questions
Will it cause performance regression or break compatibility?
No
Do you need to update user documentation, design documentation or monitoring documentation?
No
Release note
None

/run-dm-integration-test

/run-dm-integration-test

/run-all-tests

/cc @D3Hunter

release-6.5 should also be fixed

release-6.5 should also be fixed

after 6.3, we're passing SSLCaBytes to lightning, no such problem

/merge


DecompressData() API suggestion

This is low priority, but I figured I'd post it since I noticed it while debugging #3683.
The DecompressData() API is written such that it can inflate a DEFLATE stream without knowing the uncompressed data's length. This is fine, and probably useful in some cases, and but generally the caller will know the expected uncompressed length ahead of time (e.g. it will be in the header of the file or packet containing the DEFLATE stream, and checked after decompressing to ensure integrity).
It would be great if there were some way to pass the uncompressed data length to DecompressData() to avoid the 64 MB alloc and the later realloc:
data = (unsigned char *)RL_CALLOC(MAX_DECOMPRESSION_SIZE*1024*1024, 1);

P.S. I would submit a PR, but I'm probably going to switch to LZ4. It's hardened against malicious inputs and I'm receiving deflated data via the network in my case.

I tried LZ4 and even the hardened LZ4_decompress_safe variant is about ~500x faster than Raylib's DecompressData(), so I'm just gonna go with that. It has a slightly worse compression ratio (about 1% worse in my case), but the speed is worth it for my use case.
I'll just close this issue since the overhead of the 64 MB alloc is insignificant compared to the cost of running deflate, and anyone who cares about it would be using something else anyways. Having deflate is Raylib is still convenient for when you don't care so much about speed and would rather have a better compression ratio.


Mac cgpdftops creates bad PostScript output for Cyrillic PDF document

Version: 1.7.2
CUPS.org User: alexk
Discovered on Mavericks (10.9, CUPS 1.7.2).
When attached PDF with Cyrillic fonts is printed on a Mac, Cyrillic characters are not rendered correctly.
The first called filter, cgpdftops, creates a PS file that cannot be parsed by Adobe Distiller, GhostScript, or printer PS engine.
Here is the output of Distiller:
Start Time: Tuesday, March 17, 2015 at 11:50:12
Source: cgp2.ps
Destination: cgp2.pdf
Adobe PDF Settings: C:\ProgramData\Adobe\Adobe PDF\Settings\High Quality Print.joboptions
%%[ Error: invalidfont; OffendingCommand: xshow; ErrorInfo: MetricsCount --nostringval-- ]%%
Stack:
-dict-
-file-
%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%
%%[ Warning: PostScript error. No PDF file produced. ] %%
Distill Time: 00 Hour(s) : 00 Minute(s) : 00.109 Second(s)
**** End of Job ****
Here is the output of GS:
gs /tmp/cgp2.ps
GPL Ghostscript 9.05 (2012-02-08)
Copyright (C) 2010 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
GPL Ghostscript 9.05: Error: Font Renderer Plugin ( FreeType ) return code = -10
GPL Ghostscript 9.05: Error: Font Renderer Plugin ( FreeType ) return code = -10
Can't render Font INRIXH+AA0102+Arial with FAPI, will do with native GS renderer.
Can't render Font F1.1 ( aliased from INRIXH+AA0102+Arial ) with FAPI, will do with native GS renderer.
Error: /rangecheck in --xshow--
Operand stack:
Execution stack:
%interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1910   1   3   %oparray_pop   1909   1   3   %oparray_pop   1893   1   3   %oparray_pop   1787   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--
Dictionary stack:
--dict:1160/1684(ro)(G)--   --dict:0/20(G)--   --dict:78/200(L)--   --dict:90/141(L)--
Current allocation mode is local
Last OS error: No such file or directory
Current file position is 201751
GPL Ghostscript 9.05: Unrecoverable error, exit code 1
Poppler's pdftops and pdftocairo filters on Linux can process the original PDF just fine. GS on Linux can convert this PDF to PS just fine, too. Only cgpdftops on Mac is affected.
Original file contract-p2.pdf is attached.
Resulting cgp2.ps file is also attached.

If cgpdftops is based on poppler pdftops, this might fix the "/rangecheck in --xshow--" error
https://bugs.freedesktop.org/show_bug.cgi?id=63963

cgpdftops is based on CoreGraphics (thus the "cg" prefix). We do not use poppler or Xpdf.


Support outgoing webhooks

Grist should allow the user (and integrators) to trigger other services on common events such as record updates.
Without webhooks, users (and integrators) need to resort to polling, which is less than ideal for everyone concerned. Our Zapier integration currently uses polling, but if we had webhooks it could be upgraded to 'instant' triggers, meaning faster workflows for users and less server load for us. Update: this happened.
Update: there is some unofficial support for webhooks, for those willing to use the Grist API to configure them. For hosted Grist, Webhook URLs are allowed for the following domains:

[x] zapier.com
[x] pabbly.com
[x] webhook.site
[x] meta-api.io
[x] pipedream.com, pipedream.net
[x] deta.sh
[x] netlify.com
[x] wa-toolbox.web.app
[x] ntfy.sh

If you need a different domain, please request it. If self-hosting, be sure to add the domain you care about to a comma-separated ALLOWED_WEBHOOK_DOMAINS environment variable (e.g. zapier.com,pabbly.com,webhook.site).

This is getting closer. If anyone would be interested in being a beta tester of webhooks (and particularly Zapier instant triggers), we'd like to hear from you.

This is getting closer. If anyone would be interested in being a beta tester of webhooks (and particularly Zapier instant triggers), we'd like to hear from you.

I am interested, but mainly for Pabbly Connect.

Great, thanks @HermesRatgers. We'll add Pabbly Connect to the domains allowed for webhooks, and prepare instructions for how to get this set up. Are you comfortable using Grist's API (https://support.getgrist.com/rest-api/)? One of the steps will involve making a manual API call, since we don't have a way to edit webhooks visually in the app yet.

I know how to make api calls (I even know how to create integrations from within Pabbly)

@paulfitz Added it and it works, I also added this thread to Pabbly so they can add the webhook aswell. Btw the integration can be managed by you aswell, simply request this by email them your pabbly emailadres and request editor permission.

@paulfitz Can the date be changed? In webhook I receive a date as Birthday | 494726400 in stead of 1985-09-05

@HermesRatgers if something isn't formatted as you like, one option could be to add another formula column that reformats it. For example, if you have a column called Date with dates in it, you could make another column called (for example) DateString that is just =str($Date). Would that work for you? There's some more information on formatting dates on the support site https://support.getgrist.com/dates/#additional-resources

@paulfitz No, thats not it. The date is Grist is formatted and displayed correct as 1985-09-05. But in the webhook its formatted as 494726400.

Grist stores dates as seconds since the Unix epoch (https://en.wikipedia.org/wiki/Unix_time), and then formats and displays them as the user wishes in the UI. With webhooks, you are currently getting the data as Grist stores it. There's no way to control that right now, so I'm wondering if a workaround might be to add a second column that calculates a value that has the formatting you want applied to it?
We're looking at giving more control over how data is rendered across our APIs, and for webhooks.

Just to add some extra clarification, a column of type Date will always return a number like that no matter what Date Format you set in the column options, but a formula column of type Text or returning a Python string as in the suggestions will store the same string and return it in the API so it'll match what you see in the UI.

Give me /events, not webhooks is interesting and may be easier to implement and support.

Hi, is there any ETA for the webhooks feature coming in?

@simplynail do you mean a UI for creating webhooks? No, there's no ETA for that, sorry. We do want to get it done when we have capacity, I know that isn't very helpful for you.

Hi, yes, I meant UI actually. I just was wondering if it's still on your radar and perhaps coming soon.
Thanks

I'd like to propose (hope this is the right place) two new domains to be added to the ALLOWED_WEBHOOK_DOMAINS list:

amazonaws.com
on.aws

this will allow to configure webhooks that can reach AWS API Gateway and Lambda Function URLs endpoints, allowing developers (possibly many of them) to easily test custom integrations.
For reference:

Lambda Function URL structure is: https://.lambda-url..on.aws
API GW URS structure is: https://<api_id>.execute-api..amazonaws.com

See here, here and here for the official AWS documentation.
Thanks

Hi @fabiomoratti, this is the right place to ask. Normally we can can add domains to an allow list pretty quickly. But access to AWS endpoints in particular may need to wait for a little refactor before we're comfortable that it doesn't create a new kind of attack surface when Grist itself is hosted on AWS infrastructure. Sorry for the delay.

@paulfitz , thank you for your reply.
In a way, amazonaws.com and on.aws may be considered "general-purpose" domains useful for all the users that deploy their webhooks on AWS, as an alternative it should be possible, on my side, to configure a custom domain for the AWS API GW / Lambda and add it, on your side, to the ALLOWED_WEBHOOK_DOMAINS; of course this solution does not scale because it works for one customer (me, in this case) and on the long run it's not reasonable for you to maintain a long list of allowed domains. Given the above, what is your sentiment about addirng a custom domain while the refactoring is being implemented?
As for alternatives I understand that the way to go is polling: do you have any suggestion for a reasonable polling interval that does not disturb Grist's infrastructure? API calls are limited to 5000 per day per document so one call per minute is well below the limit, but it's worth checking.
Thank you in advance for your support.

@acidturtle I added support for netlify.com to the queue, should take effect on November 28, 2022.
@fabiomoratti we could add your custom domain, as a stop-gap (write<EMAIL_ADDRESS>and mention my name if you don't want to post it here).

Prepare to do a practice run on a fresh, disposable Grist document, rather than the document you ultimately intend to use. This is because it can take a long time for information sent to a bad webhook to be abandoned, and there’s no easy way yet to reset that process. So it is better to practice on something low-stakes.

There is now a new API endpoint (still unofficial) that can reset the whole process and clear any queued requests for a document.
curl -H "Authorization: Bearer XXXX" -XDELETE https://docs.getgrist.com/api/docs/DDDD/webhooks/queue

We added a new endpoint /webhooks. It returns some basic configuration and monitoring information about all webhooks registered in a document. It is available currently only for document owners. You can query it using:
curl -H "Authorization: Bearer XXXX" -XGET https://docs.getgrist.com/api/docs/DDDD/webhooks

It returns a JSON with a following schema:
{
   webhooks: [
    {
      id: string, // webhook id
      fields: {
        url: string,
        unsubscribeKey: string,
        eventTypes: string[],
        isReadyColumn?: string|null,
        enabled: boolean,
        tableId: string,
      },
      usage: {
        lastEventBatch?: { // last attempt information
          status: 'success'|'failure'|'rejected',
          httpStatus: number,
          errorMessage: string | null,
          size: number, // number of requests in the batch
          attempts: number, // number of attempts
        },
        lastSuccessTime?: number, // last time the webhook request succeeded
        lastFailureTime?: number,
        lastErrorMessage?: string | null, // last error message and HTTP status
        lastHttpStatus?: number|null,
        updatedTime?: number|null,
        numWaiting: int, // how many requests are queued currently
        status: 'idle'|'sending'|'retrying'|'postponed'|'error'
      }
    }
  ]
}

Webhook status description:

idle - there are no active requests
sending - there is an active request
retrying - there is an active request, but the last attempt failed
postponed - all attempts have failed, webhook was added to the end of the queue
error - all attempts have failed, but the queue is too long, so some requests were dropped. lastEventBatch will have rejected status.

We also modified the /_unsubscribe endpoint. Now, it only requires knowledge of the webhook id (if it is called by the owner) or the webhook id and unsubscribeKey otherwise. Owners can query both these keys using the new /webhooks endpoint, so there is no need to memorize them anymore.

@fabiomoratti we could add your custom domain, as a stop-gap (write<EMAIL_ADDRESS>and mention my name if you don't want to post it here).

@paulfitz: thank you for your support; I've been playing both with Grist APIs and webhooks and I'm confident I can make it work so I'll write to the mail you mentioned to have my custom domain added waiting for the refactor. Additionally if you feel it may be useful/interesting for other people I'm willing share the code (a PoC-like version) I use to implement the AWS Lambda webhook; I was going for a public GitHub repo but if you have a better place just let me know.

Your custom domain will be supported from Monday. Sharing your PoC in a public github repo sounds great, thanks @fabiomoratti !

Update: webhooks are available from the UI now https://support.getgrist.com/newsletters/2023-05/#webhooks
There is no longer any restriction on the domains our hosted service will deliver to. Self-hosted Grist can be configured similarly by setting ALLOWED_WEBHOOK_DOMAINS to * but, depending on your trust model, you may either want to:

Stick with explicitly allowing certain domains, or
Configure a secure proxy (and tell Grist to use it with GRIST_HTTPS_PROXY) to deliver webhook payloads.


Rework os_membuf_t definition + add CHERI support

Use OS_ALIGNMENT as everywhere else in the code, instead of OS_CFG_ALIGNMENT.
Also adds CHERI-support, which has 128-bit pointers.
I am not sure where OS_CFG_ALIGNMENT/OS_CFG_ALIGN_4 were supposed to be defined (maybe some mynewt definitions?), but we have OS_ALIGNMENT for this.
Part of #847.

os_* files should rather be fixed in mynewt-core repo and then copied here since we do not want to manage separate version of those files. I do not know what's the origin of OS_CFG_ALIGNMENT though, perhaps @ccollins476ad knows?

I'm afraid I have no idea what OS_CFG_ALIGNMENT is.  I'm sure it made sense to someone and some time :).

It was already present in the first commit! https://github.com/apache/mynewt-core/commit/4dab6e4165804e46dc70da3629651ec1f114b420#diff-70b38e3b3bd091be9d26e6b64c171fbeR52

so I guess this is a valid fix for mynewt-core as well
@hbcam please create a PR on mynewt-core as well to make sure we have those changes in both repos and they won't be lost on some update later

Will do.

Pull-request opened on https://github.com/apache/mynewt-core/pull/2340 .
By the way, the os_mempool.h file has some diff between mynewt-core and mynewt-nimble.

@hbcam I merged mynewt-core PR, sorry it took so long. you can now create PR to pull that file here.

@andrzej-kaczmarek : What do you mean/want exactly by 'to pull that file here' ? Isn't it the same as this PR?

is this stil valid?

It got synced in https://github.com/apache/mynewt-nimble/commit/ab53154c1cadba70394e76e90eb37c20f2a4a525 . No need for this PR anymore.


Add drift detection for administrative stack and per infrastructure stack

what

Add drift detection for administrative stack and per infrastructure stack
Allow enabling/disabling, automatic reconciliation, and cron schedules per infrastructure stack in YAML config

why

Spacelift will create drift detection runs (proposed runs) based on the cron schedules
If drift is detected and reconcile is turned on, it will create a tracked run to correct the drift
If reconcile is off, then you can subscribe to drift notifications through the run state changed webhooks

notes

Drift detection only works on private worker pools and if no tracked runs are pending on the stack
Drift detection/reconciliation runs behave like normal runs, so they respect plan policies, initialization policies, autodeploy, etc.

/test all


Misc fixes for processes and generic server page

:partying_face: :partying_face: :partying_face: :partying_face: :partying_face:


Numerous "Windows fatal exception: code 0x800706ba" in unit test output

At the end of the tests, after the summary line is printed, a large number of these errors are printed. This seems to happen for all tests.
Here is the output for one very short test (test_emit.py):

When running local unit testing, use the option -p no:faulthandler.  For example:
pytest _unittest -p no:faulthandler

This will cleanup these error messages.  This has been added to our CI as a default option in pytest.ini

The option works great - thank you!


Refactored DB code to be fully mockable.

Removed the gocql import from the rest of the codebase
Tweaked Queryable and moved it
Refactored all code that accesses the db

Coverage decreased (-0.5%) to 72.276% when pulling 76b195ed1cc265f5d2c182eb09c5f6cc142fd3a0 on feature/db-testability into 30adea4958918c0fb2fffca34c87487e4a35e406 on master.

Coverage decreased (-0.5%) to 72.276% when pulling 946b833d7ea9baf15befbabc9a6812db7bae9ff4 on feature/db-testability into 30adea4958918c0fb2fffca34c87487e4a35e406 on master.


Moving model to GPUs [0]

Moving model to GPUs [0] ...Failed to load https://file.hankcs.com/hanlp/mtl/close_tok_pos_ner_srl_dep_sdp_con_electra_small_20210111_124159.zip
If the problem still persists, please submit an issue to https://github.com/hankcs/HanLP/issues
When reporting an issue, make sure to paste the FULL ERROR LOG below.
================================ERROR LOG BEGINS================================
OS: Windows-10-10.0.22621-SP0
Python: 3.9.16
PyTorch: 2.0.1+cpu
HanLP: 2.1.0-beta.50

[auto-reply] Thanks for your comment. However, the essential information is required. Please carefully fill out the form when open a new issue.


So much scrolling is needed when dealt with smaller dimensions.

What's the style idea?
We can just decrease the size of the cards also while decreasing the size of the screen so that we can make the cards section responsive as well and on the phone also we will get at least 2 to 3 cards or components side to side like this (it's my previous project's screenshots) -
I am GSSoC'24 contributor.

And I also have some component ideas to add.
Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

Hey @Rakesh9100 I would like to work on it.

Do you want to do it for smaller devices @sharmi4590


Fix up Java style issues, add build targets

Fixes conformance/lint issues
Move multiple classes to top level
Resolve type 'unchecked cast' issues
use '<>' where possible
add Java_library targets for android
misc fixes as suggested by errorprone

There is a way to automate this, but I need to figure out a nice way to make a script for you to run the checks. Errorprone is open source, but there may be other checks running that aren't externalized yet.


Add topology spread constraints to control how Pods are spread

what

It's not possible to spread pod over different defined zones with topologySpreadConstraints at the moment.

why

Add the possibility to use topologySpreadConstraints in the helm chart.

tests

[x] I have tested my changes by creating an image and configure that image for my atlantis setup in different repos

references

closes #261
https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/

cc: @runatlantis/maintainers one more reviewer please

Thanks @sshann07!


Maintainer ignorance

A maintainer called Sergey M. just closed my issue report  #9534 without understanding it.
What's the point in having an issues web pages if the maintainers close the issues without understanding them?
This was not about downloading audio files.
This was about downloading video files that are compatible with most devices and not some exotic lab codec. So I just wanted to have a video with AVC video codec, AAC audio codec, and both packed into mp4.
a) How would one achieve that?
b) How would one get contact to a maintainer willing to listen to the problem?

Read my posts closely.


Config file to store default settings

-BitCrack.exe should read a configuration file containing default values for:

Number of blocks/threads, points per thread
Starting key
Device

It might be useful to specify a default device in the config file, and also have per-device configurations.

one more thing need to be "restore"
as i run program, after 10 hours last checking was 7 532 428 918 784
i were connect system with remote ssh, and system disconnect,
as i connect and run program, its start from 01 again, mean not saved last key checking
program should be have *.sav file, where every after 1 min last checked key stores and start again from that key, it could be switch with new key, last key and/or 01 key

Yes, I created #17 for that purpose


[BUG] Cannot install app on Google Pixel 5

Describe the bug
I purchased and installed the app on my Google Pixel 3 45mm LTE  watch. I have a Google Pixel 5 smartphone. I was hoping to send an unencrypted Aegis json  from my phone to my watch, however, I could not find the Wristkey app on the Play store on my phone. On the watch, I found it and installed it. I finally navigated on my phone directly to the Play store URL for the app https://play.google.com/store/apps/details?id=zeroxfourf.wristkey and the app was found, however, it says "This phone isn't compatible with this app." I'm rather flummoxed as to why that would the case???
As a last resort, I also tried using myWear File Explorer to transfer the Aegis json file from my phone to the watch, and even though it says on my phone that the file was transferred, I don't see a way on the watch to import the file in Wristkey. When going into the import option, it speaks about  a file picker but I don't actually see a button or anything to do that.
As for the ADB option, I'm not interested in the extra hassle of using ADB option. One of the above options should work. Unfortunately, it doesn't for me .... I'm not quite sure why ... it's not like my phone is ancient and the Pixel Watch 3 is brand new. I sadly refunded the purchase but would repurchase if I was able to install on my phone.
To Reproduce
Steps to reproduce the behavior:

On my phone, I go to https://play.google.com/store/apps/details?id=zeroxfourf.wristkey
I cannot install the app from the Play Store because it says "This phone isn't compatible with this app."

Expected behavior
I expected to be able to install the Wristkey app on my Google Pixel 5.
Watch:

Google Pixel Watch 3 45mm LTE
OS: Wear OS 5
Wristkey version that's on Play Store (not sure which version exactly)

Smartphone (if applicable):

Google Pixel 5
Android version 14, security update November 5, 2023, Google Play system update August 1, 2024

Thank you.

Greetings Michael,
I am flummoxed likewise and it's not my fault here, but Google's. Every time I try to upload the app to the Play Store, I need to upload it twice. One for watches, and the other one for phones. Whenever I do so, they reject my app for a nonsensical reason. Last time, it was rejected due to there being "no splash screen", which is clearly untrue. When I modify the app to use the official splash screen API, it looks like a turd on the phone. When I don't use it, it gets rejected for the watch.
I am glad you were able to get your refund from Google. The reason I made it paid there is because I want to recover this developer fee that they took from me. I would encourage you to get the free APK from here. I couldn't care less if Google got their commission on this measly "app" that I wrote.

This app is for smart watches, not smartphones


Terraform checkov detection: Check: CKV2_AZURE_33: "Ensure storage account is configured with private endpoint"

Check: CKV2_AZURE_33: "Ensure storage account is configured with private endpoint"
FAILED for resource: module.storage.azurerm_storage_account.storage_partner and all other storage accounts
https://www.checkov.io/5.Policy Index/terraform.html

CKV2_AZURE_33 is obsolete.


Scrolling off early pauses, but overlaying fp-pause element is shown on return

That is: on return the player is paused, does not resume, so an fp-play element should be shown - or the player should resume.

@tipiirai - regardless of the UI "status display": I need to know the exact expected behavior.
Mainly it's not clear when it should pause when scrolling out of view.
Currently it sometimes does, it sometimes does not.
Technically (while it's still mute) it also needs sometimes 2 clicks to resume, sometimes 1 ...

When using the plugin the player should always pause when it's outside the viewport. Regardless of the state. And it should resume when it's on the viewport, but not when the user has manually pressed pause.
When the player is muted (with the extra layer) the player should unmute and play with one click. 2 clicks is an issue.
I noticed this is surprisingly complex given the seemingly simple feature. Maybe there is still a case that the above didn't cover?

Thanks for the clarification, that helps.
So:

player must always pause when scrolled out of view
player should resume on scroll into view  if it was scrolled out of view in playing state
exception to 2.: first autoplay (that's already a hint to the problem)

autoplay and especially muted autoplay can quickly become a can of worms, not least because of https://github.com/flowplayer/flowplayer/issues/1259 - ping @nnarhinen
I'll have a go.
The way it looks to me right now, I would also suggest to enable this only when both autoplay and muted are set; at least for the time being, otherwise it becomes even more confusing.

No.
It should use the viewport autoplay stuff without the "Click to unmute" overlay when muted is false

ok - at least for the moment I will start with muted, one step at a time.
There is even more of a muddle with muted unset when mutedAutoplay is supported. - api.muted is always undefined ...

Fixed - @tipiirai, please check at https://releases.flowplayer.org/viewport-autoplay/index.html


[BUG]: Dynamic OG image generation in AstroPaper blog posts

Hello, everyone! I'm new to the world of web development programming, and after months of research, I came across Astro Build. I was really impressed by the concept behind the Astro Paper project and its evolution, thanks to the ongoing improvements made by the community.
I'm facing an issue, and although I’ve searched the "Issues" section here, I couldn't find anything that explains what might be happening. The problem is that the dynamic images in my posts are not showing up when I add their paths, as shown in the example below:
title: Title Example
slug: slug-example
author: Autor Example
pubDatetime: 2024-12-01T08:00:00Z
modDatetime:
featured: true
draft: false
ogImage: ../../assets/images-posts/img-teste.png
tags:
description:
A practical example is when I paste the post URL in a WhatsApp chat. The link loads briefly, but the dynamic image doesn't show up.
The "ogImage" only appears if I provide an external URL or if I place an image in the public folder. Do I need to install any dependencies, do these come pre-installed when I download the Astro Paper project by default or if there is anything else I might be getting wrong or If you need a specific image size or have a file type that is supported, .png is not loading.?
The version of my astro paper project is the latest released v4.7.0
Latest on Oct 15.
I would like my second link to be the same as the first, showing the "ogimage".

Hello everyone! After many hours of research and trial and error, I finally managed to resolve the bug I was facing. I made a beginner's mistake, but I believe this can be helpful for others who, like me, are just starting out in web development.
First, during my research, I discovered that for the image to appear correctly when shared, the "ogImage" object must have dimensions of at least 1200px in width by 630px in height. In my project, I was using a smaller image.
Another mistake I made was in the frontmatter of the .md file: we can't leave any variables empty. Once I fixed these two issues, the problem was resolved.


feat: get footer from cdn

Checklist:

[ ] I have read freeCodeCamp's contribution guidelines.
[ ] My pull request has a descriptive title (not a vague title like Update index.md)
[ ] My pull request targets the main branch of freeCodeCamp.
[ ] I have tested these changes either locally on my machine, or GitPod.

Closes #XXXXX

This seems to work okay locally, but I noticed a couple of things.
There are some new warnings in the terminal:
warn Unsafe builtin method was used, future builds will need to rebuild all
pages
warn WebpackError: Unsafe builtin usage https.request:
    at @freecodecamp/node_modules/node-fetch/lib/index.mjs:1462:1
    at @freecodecamp/node_modules/node-fetch/lib/index.mjs:1431:1
...

And I'm pretty sure npm run build completes even when the URL to the trending YAML file is wrong. Throwing in process.exit(1) in catch just after logging the error seems to kill the build, but it's through Webpack saying that process.exit isn't a function.
Not sure if those warnings are something we can safely ignore or not, or if there's a better way to stop the build if the CDN is down, the YAML file for the current locale doesn't exist, etc.

@ojeytonwilliams just to clarify, we add another script download:trending to create:config which to downloads the trending articles converts them to JSON and save them in ./locales/${clientLocale}/trending.json ?

Not sure what would be the best way to test this, should I async pull all trending and see if they have all keys?

Not sure what would be the best way to test this, should I async pull all trending and see if they have all keys?

I recommend a couple of things.
Firstly, the pipeline should collapse if there's an error. We can implement a retry strategy if that happens a lot.
Secondly, yeah, validating the shape of the data immediately after download makes sense.  Something like the joi tests in challengeSchema.  Also, if the number of keys is constant, we can encode that in the schema.

Hey all, I was able to circle back around to this and write up some schema validation for the trending data. I pushed it to a branch on my fork for now in case we wanted to go in a different direction: https://github.com/freeCodeCamp/freeCodeCamp/compare/main...scissorsneedfoodtoo:freeCodeCamp:feat/get-footer-from-cdn
It should be possible to download the trending YAML files for each of the active locales and stick with the current tests, but we may run into issues where a file is missing, or the schema for one locale is messed up, and all the builds would get blocked until that's fixed.
I figure it might be better to remove the existing translation.json schema and file tests in favor of Joi schema validation, though only for whatever clientLocale is set to.
Also, I found that it's possible to validate the trending data against a schema with dynamic keys like this:
const schema = Joi.object().min(60).max(60).pattern(
  /article\d+(title|link)/, [Joi.string().required(), Joi.string().uri({ scheme: 'https' }).required().required()]
);

The only issue is that, since the trending data is a flat object, it's possible to have a mixed up title and link and still pass validation. I don't think it's a huge issue, though, so we could go with the fancier schema above rather than a large object that checks each article and title individually.
If all this sounds okay, just let me know and I can push back to this branch.

The only issue is that, since the trending data is a flat object, it's possible to have a mixed up title and link and still pass validation. I don't think it's a huge issue, though, so we could go with the fancier schema above rather than a large object that checks each article and title individually.

That sounds reasonable to me.  That said, joi supports .not( so you could validate that titles don't start with https://. Unless, of course, some titles actually do start with that!
Either way, the approach you've described seems reasonable.

@moT01, hope you doin't mind, but I went ahead and pushed some updates to your branch.
@ojeytonwilliams, this should be ready for review now. I think I was able to find a way to test article tittles and links separately so only article links should match the https URI scheme.
About the titles, none on the English publication include https://, though I suppose it could happen! It seemed better to have a looser test for the title strings, at least for now.

@ojeytonwilliams, could you take a look at this when you get a chance? This should be ready for review.
I tried not to rebase after the last couple of reviews, though I did mess up some scripts that @moT01 and @ahmadabdolsaheb had in package.json. Everything should be sorted now.
And I can work on squashing these commits if that makes things a bit easier.

Awesome, thanks for taking a look at this @ojeytonwilliams, and for all of those suggestions. All of those LGTM.
I'll go ahead and commit them now 👍


Remove CodeQL python checks from flutter/buildroot

The linting strategy for python code in an engine checkout is to use pylint in the regular engine CI linting shards.
cc @godofredoc

Example PR where I saw the checks https://github.com/flutter/buildroot/pull/712

Some data points about this request:

CodeQL is a SAST tool with a purpose different than pylint.
Removing CodeQL limits the ability of security to find dangerous workflows introduced by new python scripts in the repository.
Not fixing dangerous workflows found by tools like CodeQL will add a lot of noise on an eventual security audit.


fix(config): set commit parser opt defaults based on parser choice

Purpose
In preparation for a simpler configuration with dependent default options and a per parser-type config generator, this PR pulls the defaults from the associated commit parser value if not provided.
Rationale
Simplifying the amount of options that the user must specify especially for non-angular parsers. The defaults for non-angular parsers are only available in the documentation. This way they just have to remove the options value completely after a generate-config command and they can just use the built-in defaults.  I have plans to extend the generate-config functionality in the future to allow these defaults to be generated instead and this PR would need to be accepted first.
How I tested
Added additional unit tests which validated that the default commit parser options were loaded for the proper commit parser when no parser options were provided.
How to verify
git fetch origin pull/782/head:pr-782

# checkout the PR as a detached HEAD state with only the unit tests
git checkout pr-782~2 --detach

# execute tests
pytest tests/unit/semantic_release/cli/test_config.py

# update to the HEAD of the PR (with fixes)
git merge --ff-only pr-782

# run pytest again to see success
pytest tests/unit/semantic_release/cli/test_config.py

@bernardcooke53, rebase completed, thanks for reviewing ahead of time!


🌐 Add Esperanto translation & update docs accordingly

Closing in favor of a new PR against dev.

(Replaced by PR #1759)


updates for xCode 8 and iOS 10 for creating a distribution builds

Description
When submitting to the App Store, there was an issue with a reference to an icon file which should have been automatically removed (but wasn't) during the xCode 8 update.
Additionally, the descriptions for using the camera and photo library needed to be set in the edx-info.plist
Added a bluetooth description. Turns out we have some code that uses bluetooth? I didn't remove since it was out of scope. I only added a description to allow us to submit a distribution build.
Reviewers
If you've been tagged for review, please "Start a review" with the Github GUI.

Code review: @danialzahid94 @saeedbashir

Current coverage is 22.87% (diff: 100%)

Merging #834 into master will decrease coverage by <.01%

@@             master       #834   diff @@
==========================================
  Files           675        675
  Lines         56228      56228
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits          12862      12860     -2
- Misses        43366      43368     +2
  Partials          0          0

Powered by Codecov. Last update 449e9ff...9ea3607

@BenjiLee Tests are failing :(

I believe its flaky. There were 2 failures, now there is only 1. fingers crossed

Looks like I need to update snapshots for iIOS 10

@danialzahid94 Poke


Add report url to crd

It seems to be working with crc, I was able to create a recording, see the report URL, and download it with CURL. There are some things that might need changing, like the way I repurposed findDownloadURL in pkg/controller/recording/recording_controller.go. I am not sure if returning three objects like that is recommended. I am also not sure about certain corner cases regarding if one of the URLs exists and the other doesn't.

Ok, I had some trouble figuring out what was the issue with the tests, but it seems to be working now!


Fixes #2938 - do not log giant port lists

Introducing new short notation for logging offers, which include a lot of ranges.
@aquamatthias This time, I created a test for checking the application of short notation in OfferMatcherManagerModuleTest. Let me know if the test is not needed in that case.

Thanks @alexanderweber - small suggestion, otherwise good!

@aquamatthias maxRanges is passed through the argument now. Tests are green, please merge if you are fine with the rest.

Thanks!


updep: dep ensure -v -update

Like https://github.com/fatih/color/pull/86
BTW that branch ^ can be deleted now.

Hi @fenollp
Is there are reason we need to update the deps? Does it fixes something? I'm usually not in favor of changing it unless it's fixes a bug or improves the package

Alright, I'm closing this as I think it's not needed. Thanks for opening it though,  please feel free to reopen if the dep update is needed. Thanks.


Wrap classes with decorators or static properties in an IIFE, even for ES2015+

Currently only script targets less than or equal to ES5 will wrap classes with decorators and/or static properties.  However, the wrapping is also crucial to file size optimizations for ES2015+ as well.  Without the IIFE wrapper, minification tools do not elide the class.  This is due to references to the class being present within the downlevelled decorator and static property code.
This change represents the full completion of issue #15857

@sandersn Issue #15857 was only partially fixed by #16120.  That PR only fixed the issue when the tsconfig target was ES5.  It did not fix the issue when the target was ES2015 or higher.

For ES5, we were asked to mark the IIFE with a /** @class */ leading comment for some minifiers. Should we do this here too?
https://github.com/microsoft/TypeScript/blob/2e97918d43c089da85dcd070dc6465ea5e849825/src/compiler/transformers/es2015.ts#L790

Good question.  I think that makes sense considering that the IIFE represents the totality of the Typescript class definition.

Updated to add the @class comment.


Restarting kernel in marimo.app loses changes to code

Describe the bug

Write code in marimo.app
Save it
Make changes but don't save them
Restart the kernel

Expected: Vars change, but code cells remain
Actual: Code cells are lost
Environment
marimo.app
Code to reproduce
See above

@mscolnick, restart kernel in WASM just refreshes the page and I suppose relies on local storage to restore code? I guess one could get into weird state if you had multiple marimo.app playgrounds open ...?
Maybe instead restart kernel should grab the code on the page, encode it to create a new playground link with the notebook's code, and navigate there ...?

At the very least: The current warning message tells you you'll lose vars in RAM, which is very misleading - it makes you think it behaves like a Jupyter notebook.  At the least, change the text to "Warning: You will lose any unsaved files".  Or even better: Block the restart unless you save (giving an option to save).
That is, until this is fixed - or if fixing it is impossible, the most important thing is to communicate what happens.  It is very painful to lose unsaved code.

I've made it a bit more defensive in saving your code (and with a warning) in this PR #1018
@srobertjames , you can also turn on autosave (i.e 1 second) which will keep your code saved at all times


Update to Electron 6.0 final

Blocked by https://github.com/electron-userland/electron-webpack/issues/308.
Using 6.0.0-beta.13 in the meantime since it's the most recent version that works.

Actually, it seems like it's an Electron bug: electron/electron#19468
Updated to 6.0.1 now since it seems it only happens with Windows set to Dark Mode, so there's a simple workaround until Electron fixes it.


Failed npm install for caniuse-lite version 1.0.30001146 (latest)

npm install fails with:
shasum check failed for [...]/caniuse-lite-1.0.30001146.tgz

Sorry. It is an npm issue.
Try to remove npm cache and install again.


formula_cellar_checks: check Python site packages

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew tests with your changes locally?

This audit compares this list to the list of non-recursive dependencies.
Intended behaviours:

Formula depends on<EMAIL_ADDRESS>and package is installed for Python 3.8 -> pass

If there are additional packages for other versions they are ignored. This allows formulae to supply packages for multiple Python versions.

Python package for 3.7 installed but depends on<EMAIL_ADDRESS>-> fail
Python package installed but no Python dependencies -> pass

Python packages may be an "optional" part of the formula.

When testing, dependencies are not searched recursively. It's difficult to guarantee zero false positives here, particularly if the dependency tree has mixed versions of Python.

Thanks again @Bo98!


Adding script for general summary of Kafka Cluster Status

The goal of this script is to provide a general summary of a kafka cluster to assist CSSRE in triaging events related to alerts for the kafka cluster. This script does not target a specific alert but act as a general triage tool for getting an overall summary of the targeted cluster. This script will provide users with the status on various elements of the cluster while providing logs for each. CSSRE will be able to run this prior to investigation in effort to limit the investigation time and target the root of the problem in a more timely manner.

@npecka
I created a testjob on cluster 0b43bcbf-a923-4b3d-a96c-5b3661036047.
pod name: openshift-job-dev-5k5b5
If you review the logs I see some permissions errors:
Error from server (Forbidden): persistentvolumes is forbidden: User "system:serviceaccount:openshift-backplane-managed-scripts:openshift-job-dev-5k5b5" cannot list resource "persistentvolumes" in API group "" at the cluster scope

Error from server (Forbidden): secrets is forbidden: User "system:serviceaccount:openshift-backplane-managed-scripts:openshift-job-dev-5k5b5" cannot list resource "secrets" in API group "" in the namespace "kafka-c9tsa9604afrea4sbqdg"

Error from server (Forbidden): persistentvolumes is forbidden: User "system:serviceaccount:openshift-backplane-managed-scripts:openshift-job-dev-5k5b5" cannot list resource "persistentvolumes" in API group "" at the cluster scope

Error from server (Forbidden): secrets is forbidden: User "system:serviceaccount:openshift-backplane-managed-scripts:openshift-job-dev-5k5b5" cannot list resource "secrets" in API group "" in the namespace "kafka-c9tsa9604afrea4sbqdg"

@npecka I created a testjob on cluster 0b43bcbf-a923-4b3d-a96c-5b3661036047. pod name: openshift-job-dev-5k5b5 Can you review the logs? I see some permissions errors:
Error from server (Forbidden): persistentvolumes is forbidden: User "system:serviceaccount:openshift-backplane-managed-scripts:openshift-job-dev-5k5b5" cannot list resource "persistentvolumes" in API group "" at the cluster scope

Error from server (Forbidden): secrets is forbidden: User "system:serviceaccount:openshift-backplane-managed-scripts:openshift-job-dev-5k5b5" cannot list resource "secrets" in API group "" in the namespace "kafka-c9tsa9604afrea4sbqdg"

~actually wait on this, forgot a role I think will retest~
Update: Retested and still seeing those perm errors. Same pod name.

Is this an API Group issue? I added the app.kubernetes.io to each of the api group sections. Was that the right solution?

@npecka I created a testjob on cluster 0b43bcbf-a923-4b3d-a96c-5b3661036047. pod name: openshift-job-dev-5k5b5 Can you review the logs? I see some permissions errors:
Error from server (Forbidden): persistentvolumes is forbidden: User "system:serviceaccount:openshift-backplane-managed-scripts:openshift-job-dev-5k5b5" cannot list resource "persistentvolumes" in API group "" at the cluster scope

Error from server (Forbidden): secrets is forbidden: User "system:serviceaccount:openshift-backplane-managed-scripts:openshift-job-dev-5k5b5" cannot list resource "secrets" in API group "" in the namespace "kafka-c9tsa9604afrea4sbqdg"

~actually wait on this, forgot a role I think will retest~
Update: Retested and still seeing those perm errors. Same pod name.

Is this an API Group issue? I added the app.kubernetes.io to each of the api group sections. Was that the right solution?

I just added:
rules:
- apiGroups:
  - ""
  resources:
  - persistentvolumes
  verbs:
  - list
- apiGroups:
  - ""
  resources:
  - secrets
  verbs:
  - list

to the clusterrole and it was fine. you can remove the other perms


Search bar for question bank

PROBLEM
Rochester has a lot of questions in the question bank and it is hard to search for questions
SOLUTION
Search bar for questions in the Questions tab and the questions bank while creating a program.
Primary Role / CUJ: CiviForm Admin
NOTES
Related GitHub Issue: Slightly related request for pagination in list of programs (#942) leads me to think this could be a bigger request for organization tools (a search bar for programs and questions, pagination for programs and questions, with UX consistency for all)

When building a Program the Question Bank has a filter search bar already.  Is that not fitting the need here?

Going to mark this as closed since we already have search bars. There are other issues about improving the ability to find questions in other ways.


docs: correct filenames and improve wording

Small improvements in the documentation while working on https://github.com/rootzoll/raspiblitz/pull/3202

ACK
Note: Add [skip ci] to your future commit descriptions if it changes only documentation.


Is there any chance we could reuse things from cf-grunt-config?

It would be nice if the generator and the component shared cf-grunt-config. This would make understanding the Grunt files easier as there wouldn't be two different workflows.
One potential issue I can think of is that projects will have different folder structures than components, so I'm not actually sure if this is possible but figured it was worth bringing up.

Grunt removed in https://github.com/cfpb/generator-cf/pull/143


Dead Project?

I came across this library searching for something to help generate MRSS feeds, but it appears to be largely abandoned as there are PRs from last year with no movement.
Is development dead on it?

+1 Are there any active alternatives ?

Depending on your needs, podgen really isn't a good alternative. To quote from their website:

This project is a fork of python-feedgen which cuts away everything that doesn’t serve the goal of making it easy and simple to generate podcasts from a Python program. Thus, this project includes only a subset of the features of python-feedgen. And I don’t think anyone in their right mind would accept a pull request which removes 70% of the features ;-) Among other things, support for ATOM and Dublin Core is removed, and the remaining code is almost entirely rewritten.


Lotus Notes - Button background missing

How can we reproduce this bug?
Using any of the default templates e.g. drip.html
Write out the HTML (or Inky code) that causes the issue.
<button href="#" class="success">Get smarter now ↣</button>
What did you expect to happen?
Background colour should be displayed
What happened instead?
No button background color displayed
What email clients does this happen in?
Lotus Notes 9
Note:
A possible solution is to add a bgcolor attribute to the TD element?

Your solution is correct. Adding the bgcolor element to a row/table element displays the background color.

I've create a PR solving this issue here: https://github.com/zurb/foundation-emails/pull/660

Thanks to Stadly for the CSS fix. I've added the below to my SCSS template as a workaround:
`
table.button,
table.button:visited,
table.button:active {
background: $button-background;
table tr {
td,
a,
a:visited {
background: $button-background;
}
}
}
table.button:hover {
background: darken($button-background, 10%);
table tr {
td,
a {
background: darken($button-background, 10%);
}
}
}
`
Full details here:
https://github.com/zurb/foundation-emails/pull/660/commits/442f43b26a7ef7f925d23e41187b8cf63f861da4

The solution given seems to break radius and rounded buttons. The border-radius property should be defined on the elements where background color was added I guess.


[DOCU-1415] Update SW license link on EE install pages

Update software license agreement links on Kong Gateway Enterprise installation pages for version 2.3.x.
Review
@eskibars
@HCloward
Summary
Update links to the Kong Software License Agreement on all of the enterprise install instructions for 2.3.x.
Reason
Request by Shane Connelly and Tom/Legal as software license was updated in 2.3, and update needed for bintray migration.
Testing
Check new software license link on individual installation pages.
Netlify links to:

Ubuntu: https://deploy-preview-2804--kongdocs.netlify.app/enterprise/2.3.x/deployment/installation/ubuntu/
CentOS: https://deploy-preview-2804--kongdocs.netlify.app/enterprise/2.3.x/deployment/installation/centos/
Amazon-Linux: https://deploy-preview-2804--kongdocs.netlify.app/enterprise/2.3.x/deployment/installation/amazon-linux/
Amazon-Linux-2: https://deploy-preview-2804--kongdocs.netlify.app/enterprise/2.3.x/deployment/installation/amazon-linux-2/
Red Hat Enterprise Linux: https://deploy-preview-2804--kongdocs.netlify.app/enterprise/2.3.x/deployment/installation/rhel/
Docker: https://deploy-preview-2804--kongdocs.netlify.app/enterprise/2.3.x/deployment/installation/docker/
Kong for Kubernetes Enterprise: https://deploy-preview-2804--kongdocs.netlify.app/enterprise/2.3.x/deployment/installation/kong-for-kubernetes/
Kong Gateway (Enterprise) on Kubernetes: https://deploy-preview-2804--kongdocs.netlify.app/enterprise/2.3.x/deployment/installation/kong-on-kubernetes/
OpenShift with Kong for Kubernetes Enterprise: https://deploy-preview-2804--kongdocs.netlify.app/enterprise/2.3.x/deployment/installation/kong-for-kubernetes/
OpenShift with Kong Gateway (Enterprise) on Kubernetes: https://deploy-preview-2804--kongdocs.netlify.app/enterprise/2.3.x/deployment/installation/kong-on-kubernetes/

Not updated in this PR, as a Marketplace:

AWS (EKS)
other Marketplaces

LGTM, thanks so much @GayleNeumann


Keep scarb up to date in crates.io

Problem
To use scarb as a dependency on other projects that want to publish on crates.io, we can't rely on using the git revision, since it requires specifying a version available on crates.io.
Would it be possible to maintain the published crates up to date?
Thanks in advance.
Proposed Solution
Maintain the published crates up to date
Notes
No response

https://docs.swmansion.com/scarb/docs/writing-extensions/scarb-crate.html

You should not use Scarb as a crate: https://docs.swmansion.com/scarb/docs/writing-extensions/scarb-crate.html
The only project using scarb crate that we support is Dojo, and we're currently in the process of migrating them away from this.

well we are not using the scarb crate one, i meant the scarb-metadata and scarb-ui ones

Hmm, both seem to be up-to-date. These two crates are pretty complete and stable and not a lot of stuff is happening there :)

Hmm, both seem to be up-to-date. These two crates are pretty complete and stable and not a lot of stuff is happening there :)
https://github.com/software-mansion/scarb/commits/main/scarb-metadata https://github.com/software-mansion/scarb/commits/main/utils/scarb-ui

i see, thanks!


Swift 5.8.1 build issue Linux

There are some build issues for this package in Swift 5.8.1 (current release version).  The issues I am seeing are as follows:
/var/www/project/.build/checkouts/BlueRSA/Sources/CryptorRSA/CryptorRSA.swift:476:61: error: cannot find 'EVP_PKEY_size' in scope
                                ek = UnsafeMutablePointer<UInt8>.allocate(capacity: Int(EVP_PKEY_size(.make(optional: key.reference))))
                                                                                ^~~~~~~~~~~~~
/var/www/project/.build/checkouts/BlueRSA/Sources/CryptorRSA/CryptorRSA.swift:476:76: error: cannot infer contextual base in reference to member 'make'
                                ek = UnsafeMutablePointer<UInt8>.allocate(capacity: Int(EVP_PKEY_size(.make(optional: key.reference))))
                                                                                ~^~~~
/var/www/project/.build/checkouts/BlueRSA/Sources/CryptorRSA/CryptorRSA.swift:481:20: error: cannot find 'EVP_CIPHER_iv_length' in scope
                                let IVLength = EVP_CIPHER_iv_length(.make(optional: enc))
                                               ^~~~~~~~~~~~~~~~~~~~
/var/www/project/.build/checkouts/BlueRSA/Sources/CryptorRSA/CryptorRSA.swift:481:42: error: cannot infer contextual base in reference to member 'make'
                                let IVLength = EVP_CIPHER_iv_length(.make(optional: enc))
                                                                    ~^~~~
/var/www/project/.build/checkouts/BlueRSA/Sources/CryptorRSA/CryptorRSA.swift:688:28: error: cannot find 'EVP_PKEY_size' in scope
                                let encKeyLength = Int(EVP_PKEY_size(.make(optional: key.reference)))
                                                       ^~~~~~~~~~~~~
/var/www/project/.build/checkouts/BlueRSA/Sources/CryptorRSA/CryptorRSA.swift:688:43: error: cannot infer contextual base in reference to member 'make'
                                let encKeyLength = Int(EVP_PKEY_size(.make(optional: key.reference)))
                                                                     ~^~~~
/var/www/project/.build/checkouts/BlueRSA/Sources/CryptorRSA/CryptorRSA.swift:690:27: error: cannot find 'EVP_CIPHER_iv_length' in scope
                                let encIVLength = Int(EVP_CIPHER_iv_length(.make(optional: encType)))
                                                      ^~~~~~~~~~~~~~~~~~~~
/var/www/project/.build/checkouts/BlueRSA/Sources/CryptorRSA/CryptorRSA.swift:690:49: error: cannot infer contextual base in reference to member 'make'
                                let encIVLength = Int(EVP_CIPHER_iv_length(.make(optional: encType)))
                                                                           ~^~~~
/var/www/project/.build/checkouts/BlueRSA/Sources/CryptorRSA/CryptorRSA.swift:697:74: error: cannot convert value of type 'String' to expected argument type 'Data.Index' (aka 'Int')
                                let encryptedData = self.data.subdata(in: encKeyLength..<encKeyLength+encryptedDataLength)
                                                                                ^
/var/www/project/.build/checkouts/BlueRSA/Sources/CryptorRSA/CryptorRSA.swift:698:57: error: cannot convert value of type 'String' to expected argument type 'Data.Index' (aka 'Int')
                                let encryptedIV = self.data.subdata(in: encKeyLength+encryptedDataLength..<self.data.count)
                                                                                ^

I also notice that this repo does not appear to be active, if this is the case can you let me know so I can look for an alternative.
*Please don't suggest that I create a pull request, there are currently three outstanding and no updates to the repo in 2 years.

Did you ever find a way to resolve this?

Same issue, and Heroku are effectively forcing an upgrade. Not seeing an easy way out. May be time to finally move to Vapor...