Cannot run task [index-append] with http_logs workload

When I try to run benchmarks using http_logs workload, I get an error on index_append task execution.
To Reproduce
I'm using a dockerized environment (specifically the official docker-compose example).
docker-compose up -d

Then I add to the network a container with Python and I install this library:
docker run -it --entrypoint bash --network=opensearch_opensearch-net python:3.8

# Inside Python container:
root@80f98d9b4de2:/# pip3 install opensearch-benchmark
root@80f98d9b4de2:/# opensearch-benchmark execute_test --workload=http_logs --target-hosts=opensearch-node1:9200,opensearch-node2:9200 --pipeline=benchmark-only --client-options="use_ssl:true,verify_certs:false,basic_auth_user:'admin',basic_auth_password:'admin'"

Expected behavior
Get a clean execution with benchmarking results from this specific type of data.
Logs
root@80f98d9b4de2:/# opensearch-benchmark execute_test --workload=http_logs --target-hosts=opensearch-node1:9200,opensearch-node2:9200 --pipeline=benchmark-only --client-options="use_ssl:true,verify_certs:false,basic_auth_user:'admin',basic_auth_password:'admin'"

   ____                  _____                      __       ____                  __                         __
  / __ \____  ___  ____ / ___/___  ____ ___________/ /_     / __ )___  ____  _____/ /_  ____ ___  ____ ______/ /__
 / / / / __ \/ _ \/ __ \\__ \/ _ \/ __ `/ ___/ ___/ __ \   / __  / _ \/ __ \/ ___/ __ \/ __ `__ \/ __ `/ ___/ //_/
/ /_/ / /_/ /  __/ / / /__/ /  __/ /_/ / /  / /__/ / / /  / /_/ /  __/ / / / /__/ / / / / / / / / /_/ / /  / ,<
\____/ .___/\___/_/ /_/____/\___/\__,_/_/   \___/_/ /_/  /_____/\___/_/ /_/\___/_/ /_/_/ /_/ /_/\__,_/_/  /_/|_|
    /_/

[INFO] You did not provide an explicit timeout in the client options. Assuming default of 10 seconds.
[INFO] Executing test with workload [http_logs], test_procedure [append-no-conflicts] and provision_config_instance ['external'] with version [1.2.3].

[WARNING] merges_total_time is 105643 ms indicating that the cluster is not in a defined clean state. Recorded index time metrics may be misleading.
[WARNING] merges_total_throttled_time is 2889 ms indicating that the cluster is not in a defined clean state. Recorded index time metrics may be misleading.
[WARNING] indexing_total_time is 1096703 ms indicating that the cluster is not in a defined clean state. Recorded index time metrics may be misleading.
[WARNING] refresh_total_time is 117937 ms indicating that the cluster is not in a defined clean state. Recorded index time metrics may be misleading.
[WARNING] flush_total_time is 135 ms indicating that the cluster is not in a defined clean state. Recorded index time metrics may be misleading.
Running delete-index                                                           [100% done]
Running create-index                                                           [100% done]
Running check-cluster-health                                                   [100% done]
Running index-append                                                           [  0% done]

[ERROR] Cannot execute_test. Error in load generator [0]
	Cannot run task [index-append]: expected str, bytes or os.PathLike object, not NoneType

Getting further help:
*********************
* Check the log files in /root/.benchmark/logs for errors.
* Read the documentation at https://opensearch.org/docs.
* Ask a question on the forum at https://discuss.opendistrocommunity.dev/.
* Raise an issue at https://github.com/opensearch-project/OpenSearch-Benchmark/issues and include the log files in /root/.benchmark/logs.

--------------------------------
[INFO] FAILURE (took 32 seconds)
--------------------------------

Here you can find also the log file /root/.benchmark/logs/benchmark.log.
More Context:
Versions:

python:3.8
opensearchproject/opensearch-dashboards:1.2.0
opensearchproject/opensearch:1.2.3
opensearch-benchmark   0.0.1

Additional context
If I use different workloads, benchmarking is working fine.  I've only tried with geonames and percolator(but this last one seems to not have a index-append task).

Hi @LuigiCerone, we are currently looking into this. Could you please provide more information about the domain's configuration to better help us reproduce this issue?

Hello @IanHoang thanks for your reply.
As I said in the original comment, I'm using a dockerized environment which I bring up using the official docker-compose example. Specifically I've:

Docker version 20.10.6, build 370c289
docker-compose version 1.29.1, build c34c88b2

IDK if this could help, but I'm on Mac OS Monterey, version: 12.0.1 (21A559).

I faced similar error on index_append task execution when I try to run opensearch-benchmark on http_logs workload.
Steps to Reproduce:
-> Install opensearch-benchmark as mentioned in the readme file.
-> Run this command "opensearch-benchmark execute_test --distribution-version=1.0.0 --workload=http_logs".
Error:
->  "[ERROR] Cannot execute_test. Error in load generator [1]
Cannot run task [index-append]: expected str, bytes or os.PathLike object, not NoneType"
All other workloads except http_logs are working fine.


Can't create Checkout

I know these examples rely on an alpha version of the shopify-buy package (^1.0.0-alpha.7) but the provided examples currently fail to create a checkout. Last week everything worked as intended.
To reproduce the issue choose react-js-buy for example, install dependencies and start the app.
Error in console:
Uncaught (in promise) TypeError: Cannot read property 'checkoutCreate' of undefined     at index.js:3129     at <anonymous>
an update to ^1.0.0-alpha.9 fixes the issue of cart creation but since the api slightly differs examples still don't work properly

an update to ^1.0.0-alpha.9 fixes the issue of cart creation but since the api slightly differs examples still don't work properly

Do you mean that the examples which don't use shopify-buy aren't fixed? Or is something other than cart creation broken?

I encountered errors on all react examples, didn't have time to check out all other examples.
react-apollo:
Can't create checkout(?)/add to cart. A console error for checkout creation and all cart related actions pops up with
Uncaught (in promise) Error: GraphQL error: No operation named ""     at new ApolloError (apollo.umd.js:1845)     at apollo.umd.js:2538     at <anonymous>
react-js-buy:
Can't create checkout, all issues resolved when updating to ^1.0.0-alpha.9 of shopify-buy
react-graphql-client:
Can't add to cart. Debugging the graphql call yields the message: "Nullability mismatch on variable $lineItems and argument lineItems ([CheckoutLineItemInput!] / [CheckoutLineItemInput!]!)" on the
checkoutLineItemsAdd mutation.
When running yarn run schema:refresh in react-graphql-client there is an update of the schema available. The new schema alters the checkoutLineItemsAdd mutation and causes errors on react-graphql-client and react-apollo.

@jsvde thanks so much for the details. We're aware of the bugs in the graphql-client versions since a mutation slightly changed. Those will be fixed today and we'll investigate the others too 👍

You're very welcome. Thanks for the great work, I'm excited to run this in production in the future.
The issue can be closed then I guess.


Update README.md to support chocolatey

:white_check_mark: Build ServiceBusExplorer 4.0.95-PullRequest0129.2.build.250 completed (commit https://github.com/paolosalvatori/ServiceBusExplorer/commit/ba4c6a44bd by @Nate-Wilkins)

@paolosalvatori I don't have any permissions to push the chocolatey package for this so it'll point to whatever is currently on chocolatey. Let me know when you add me as a choco maintainer.

@Nate-Wilkins let me know what do I need to do to promote you choco maintainer.

@paolosalvatori cool! You have to add me as a maintainer on the left hand side of the chocolatey package when you're logged in.

Absolutely. Said that, I'd prefer the script to be part of this project rather than on your GitHub account. Would you mind moving your https://github.com/Nate-Wilkins/chocolatey-packages/blob/master/automatic/servicebusexplorer/update.ps1 script under this project via a PR? Thansk :)

Oh yeah sure absolutely! I'll automate it over on this side, should be a lot easier too.

Thanks @Nate-Wilkins :)


Add end datetime on site forecast page

Detailed Description
It might be good to have a end datetime option on the site forecast page
Context

we might only wasnt to look at aprt of the foreacst

Possible Implementation

add filter in, like the start datetime. Default could be 3 days in the future from now
Need to add end_datetime filter into https://github.com/openclimatefix/pv-site-datamodel/blob/main/pvsite_datamodel/read/latest_forecast_values.py#L14
add end_datetime into https://github.com/openclimatefix/uk-analysis-dashboard/blob/main/src/pvsite_forecast.py#L66

@ADIMANV This could be one for you.
I probably need to do 2, but I could so it with you so you learn how its done. I recon you can do 1 and 3,


Website styling

This is the start of the website styling, font sizes for mobile are not optimized yet but they are usable.

Will blindly merge it, we are in dev phase anyway! :wink:


zms: optimize write function by skipping unnecessary reads

when performing a write ZMS checks if the data exists in the storage to avoid double writing the same data and save some memory cycle life time. However this downgrades the write performance.
Enable this feature only when CONFIG_ZMS_NO_DOUBLE_WRITE is enabled.

@Damian-Nordic can I have your review on this PR ?


feat: changing the font to Rajdhani

Description

This PR adds Rajdhani font instead of Inter. (I am importing it in the styles file instead of in the header as this is not so verbose)

Related Issues

Closes #376
Testing

[ ] Yes
[X] No, not needed (give a reason below)
[ ] No, I need help writing them

Not possible to test
Reviewer Focus
This PR only needs a quick review.
Checklist

For all PRs that are not general documentation

[ ] Tests accompany or reflect changes to the code
[X] Tests ran and passed locally
[X] Ran the linter and formatter
[X] Build has passed locally
[X] Relevant documentation has been updated

Nice! Looks weird (bc I'm used to Inter now), but exciting to start implementing this stuff 🎉

Yes a bit :)
Great you mentioned it. I I need to change the default weight of the font - It needs to be more bold according to the design wireframes


User-defined classes are applied first

User-defined classes are applied first, which means they are usually overriden by component classes.
They should be applied last.
Code:
<BlazorStyled.Styled @bind-Classname="@AppBarStyle">
    z-index: calc(var(--theme-zindex-drawer, 1200) + 1);
</BlazorStyled.Styled>

<AppBar class="@AppBarStyle" <EMAIL_ADDRESS>...
</AppBar>

Also you can notice that AppBar classes are applied twice - but that is not what this issue is about.

this is due to the order of <style /> docs in the document than order of classes in the dom. (use classes are added at the end).
but this issue is due to our Skclusive-UI's Styling design. that we are not generating bundled style sheet of all the components. instead we want to treat style for component also component which can be rendered statically once (at Router level). with this custom styling also assumed to be used as Style components rendered after Skclusive styles.
ex:
DashboardResources.razor (Skclusive styles via LayoutResources and custom app specific styles)

<ThemeProvider />
<LayoutResources />

<DashboardScripts />
<DashboardStyles />

https://github.com/skclusive/Skclusive.Blazor.Samples/blob/master/Skclusive.Blazor.Dashboard/Dashboard.App.View/Resource/DashboardResources.razor
And it is used in Router.razor as below:
<DashboardResources />

<Router
    AppAssembly="@typeof(FullLayout).Assembly">
//...
</Router>

https://github.com/skclusive/Skclusive.Blazor.Samples/blob/master/Skclusive.Blazor.Dashboard/Dashboard.App.View/DashboardView.razor
But i guess BlazorStyled.Styled renders (or moves the rendered content) the component in head of the document. where as Skclusive-UI styles are rendered inside <body><app /></body> hence gets the priority than styles rendered in head.
so need to try out alternatives to get along with BlazorStyled.Styled. could you share your thoughts/suggestions on this topic?

Head parameter can be specified to ThemeProvider which would move the style (component styles combined) to the head tag.
<ThemeProvider
    Head>
    <RouterLayout
        Main="@typeof(FullLayout)"
        Mini="@typeof(SmallLayout)" />
</ThemeProvider>

using the above feature, BlazorStyled could be used along with Skclusive-UI.

BlazorStyled seems add styles right be head instead of appending. so i needed a workaround as below in index.html
``html

```

implemented in develop. closing the issue.


Incorrect code hint for mapped (in keyof) property types

TypeScript Version:  3.9.2

Search Terms: incorrect code hint for mapped keyof property types
Code
type Numbers = {
    [key: string]: number
}

type Strings<T extends Numbers> = {
    [K in keyof T]: string
}

function test<T extends Numbers>(input: T): Strings<T> {
    const output = {} as any

    for (const key of Object.keys(input)) {
        output[key] = input[key].toString()
    }

    return output
}

// hover over `mapped` to see the property type is `number` (incorrect)
const mapped = test({ value: 100 })
// hover over `value` to see the property type is `string` (correct)
mapped.value

Expected behavior:
Code hint should show property types as string
Actual behavior:
Code hint shows property types as number
However, hovering over a property shows its type as string
Playground Link:
This example code highlights the issue

It seems that
{
  value: number;
}

in
const mapped: Strings<{
    value: number;
}>

defines the input's T type, not the return type of the function.

The tooltip says, reading it in its entirety, Strings<{ value: number }>, which is exactly what this type is.

The tooltip says, reading it in its entirety, Strings<{ value: number }>, which is exactly what this type is.

@RyanCavanaugh, could you please explain how that is the case when the test function is returning a [key: string]: string type? I assume there is a misunderstanding on my part regarding the way [K in keyof T] works when mapping objects this way

@simon-robertson  The type you are seeing Strings<{ value: number }> resolves to { value: string; } but TS does not always expand out type aliases in tooltips. So there is no conflict between what you are seeing.
If you want to always expand out a type alias add {} & to the mapped type to force expansion (not the {} & is not documented and should not be relied upon, it's just a useful debugging trick)
type Numbers = {
    [key: string]: number
}

type Strings<T extends Numbers> = {} & {
    [K in keyof T]: string
}

function test<T extends Numbers>(input: T): Strings<T> {
    const output = {} as any

    for (const key of Object.keys(input)) {
        output[key] = input[key].toString()
    }

    return output
}

// Now you see { value: string; }
const mapped = test({ value: 100 })
mapped.value // string

Playground Link

Thank you for the explanation @dragomirtitian, using {} & does indeed work even though its use in this case is counter-intuitive

This is an amazing trick, but would be even better if the "flatten the tooltips" behavior was configurable. Maybe some option in tsconfig? Or perhaps a UI enhancement to Monaco / VS Code where you can click on the type in the tooltip and have it expand automatically?


WIP: Add venafi.cert-manager.io/custom-fields annnotation

This adds the venafi.cert-manager.io/custom-fields annotation to CertificateRequest.
The JSON decoded value of this annotation will be passed to the Venafi customfields on signing.
Signed-off-by: Maartje Eyskens<EMAIL_ADDRESS>
What this PR does / why we need it:
Allow passing aditional info to Venafi cloud
Which issue this PR fixes
fixes #2548
Special notes for your reviewer:
// TODO
Release note:

Add `venafi.cert-manager.io/custom-fields` annotation for Venafi cutom fields

I expect tests to fail because of https://github.com/Venafi/vcert/pull/73


Streaming response continuously?

Imagine connecting to a forex/crypto trader that streams the response continuously with real-time price changes.
I can achieve that with Mint easily through their API (see sample code below); we can easily stream and read from the response forever. But it seems that it is not possible with Flinch?
I stumbled upon the same demand for Tesla:
https://github.com/teamon/tesla/issues/271
but open since 2018
Problem with mint is that I don't have a connection pooling (there's mint_pool in development but stopped for now) and using something higher-level such as flinch would be easier to work with.
defmodule Forex do
  defp receive_next_and_stream(conn) do
    receive do
      message ->
        result = Mint.HTTP.stream(conn, message)
        {:ok, conn, responses} = result
        receive_next_and_stream(conn)
    end
  end

  def stream_prices() do
    {:ok, conn} =
      Mint.HTTP.connect(:https, "stream-fxpractice.oanda.com", 443, timeout: :infinity)

    uri = "/v3/accounts/" <> account_id <> "/pricing/stream?instruments=EUR_GBP"

    {:ok, conn, request_ref} = HTTP.request(conn, "GET", uri, [{"Authorization", token}])

    receive_next_and_stream(conn)
  end
end

We've talked about adding streaming api support to both http/1.1 and http/2 pools. It just hasn't been a priority yet. We're not against the idea though. Is the goal to open a connection to a url and continually stream responses to the calling process? Or do you need something more advanced than that?

In my case it would be exactly the first scenario - continuously receiving an unbound stream of updates.
From about 5-6 different endpoints on a same host.

What do you have in mind Chris when you mention something more advanced? Just curious about your ideas.
I want to add something, and I'll keep the example of brokers for Forex exchanges or crypto. Some send market price updates by continuously streaming HTTP responses on a connection, as described in this issue; but other brokers choose to send those price updates through WebSocket protocol. Would that also be the job for an HTTP client such as Finch? I think so; but if not, why and what tool do I need to use to get those price updates through a WebSocket?

@thojanssens If you need bi-directional communication that is guaranteed to be on the same connection, you can't do that with http/1.1. It's only possible on http/2. Along with that limitation, our current pooling/load balancing strategy doesn't give you control over which connection your request uses. For instance, if you start 4 http/2 connections and you begin streaming a response on one connection if you create a new request that request can end up on any of the 4 connections.
I don't think the use case I just described is something that we're going to attempt to solve in Finch. If you need to have that much control you're better off using Mint directly. But I think Finch can provide mechanisms for streaming responses. We'll need to provide a caveat for http/1.1 pools that if you start streaming responses with limited pool sizes you may end up exhausting your pool. But anyone who needs streaming in that way is most likely aware of the tradeoff.

Streaming support has been merged with #59. If y'all would like to try it out that would be great. I'm going to close this issue for now. If there are specific issues that come up please let us know.


Fixed typing errors and doc enhancement

Description
Fixed some typing errors and grammar enhancements
Linked issues

Thanks @FarukhS52 for the edits, its much appreciated. Did you do this as part of Hacktoberfest? Or just because you noticed the issues?

@bmicklea , yes i am participating in hacktoberbest. I am not good in solving issues in codes so i decided to contributing via docs

Great! We appreciate all contributions. Did you create an issue for this? We need an issue so we can apply the right labels and you can get credit from Hacktoberfest.

No i did not create an issue. Sorry
Wasn't aware of that

No problem, I created and labelled it but you'll need to assign it to yourself (I can't assign it to you):
https://github.com/jozu-ai/kitops/issues/522


Improve search to include FCDAs in the subscriber view

Currently search doesn't include FCDAs subscribed to ExtRefs in the subscriber view.
The current filtered list requires me to ensure the same information is against the IED as well as the children to ensure the IED is not lost on a text filter.
But this requires double handling -- it seems like the filtered list needs a concept of hierarchy to prevent double work.

Seems to be supported from what I can tell


Minor Typo Fixes

Fix minor typo in the documentation page.
Auto formatting code blocks with prettier.

Perfect. Thank you.


[chef-server-ctl] Fix chef dependency in hab build

Description
In #1671 we added a chef dependency in oc-chef-pedant because we had a
buried require for it.
This broke the habitat builds, because the Gemfile.local includes
chef, but doesn't specify a version.
Signed-off-by: Mark Anderson<EMAIL_ADDRESS>Issues Resolved
Fixes https://buildkite.com/chef/chef-chef-server-master-habitat-build pipeline.
Check List

[ ] New functionality includes tests
[ ] All tests pass
[ ] All commits have been signed-off for the Developer Certificate of Origin. See https://github.com/chef/chef/blob/master/CONTRIBUTING.md#developer-certification-of-origin-dco

https://buildkite.com/chef/chef-chef-server-master-omnibus-adhoc/builds/244

Passed CI: https://buildkite.com/chef/chef-chef-server-master-omnibus-adhoc/builds/250#762090b9-4b77-4703-9faa-4a05f06f60e8


Add ability to override response Content-Type header when verifying response body elements

In case the API you're using does not set the correct Content-Type header value in the response.

Will probably be a solution similar to #73, using an enumeration called VerifyAs to maximise readability.

Added in https://github.com/basdijkstra/rest-assured-net/commit/e510f93e62a5dae547ad654a2c9ed0ac1535b0f2.


Link prometheus client for bazel grpc build

RFC=0014

Looks great, thanks!

@wally-the-cartographer merge

Merge requested by authorized user gaschler. Merge queue now has a length of 2.


feature: document how you would load your profile for toggleterm window

Did you check the docs?

[X] I have read all the LazyVim docs

Is your feature request related to a problem? Please describe.
When using toggleterm previously I added opt.term = "bash -l" to load my profile and have my own prefs in my toggleterm window. This doesn't seem to work with the LazyVim config so I would like to know how you would do this.
Describe the solution you'd like
When using toggleterm previously I added opt.term = "bash -l" to load my profile and have my own prefs in my toggleterm window. This doesn't seem to work with the LazyVim config so I would like to know how you would do this.
Describe alternatives you've considered
When using toggleterm previously I added opt.term = "bash -l" to load my profile and have my own prefs in my toggleterm window. This doesn't seem to work with the LazyVim config so I would like to know how you would do this.
Additional context
No response

You can add the below in your lua/config/keymaps.lua file:
vim.keymap.set("n", "<leader>ft", function() Util.float_term({"bash", "-l"}, { cwd = Util.get_root() }) end, { desc = "Terminal (root dir)" })
vim.keymap.set("n", "<leader>fT", function() require("lazyvim.util").float_term({"bash", "-l"}) end, { desc = "Terminal (cwd)" })

https://github.com/LazyVim/LazyVim/discussions/193


Representing CDA documents as FHIR documents

Hi,
It's our understanding that a CDA document should be represented in FHIR as a bundle of type document with the first resource in the bundle being a composition.
When we turn on the exporter.fhir.export, should the output be a bundle of type of document? Currently the output we get is a bundle of type of transaction.

No, by default the output should be of type transaction, and not document.
Synthea has a property called exporter.fhir.transaction_bundle (defaults to true).
If true then Synthea exports FHIR as transaction bundles.
If false then Synthea exports FHIR as collection bundles.
Currently there is no support for document bundles.
Currently the CDA and FHIR exporters are completely independent.


Achieve perfect reproducibility for dev setups

This commit changes the default C++ toolchain to the custom nix-backed clang toolchain.

Update custom stdenv to use Clang/LLVM 18
Regenerate LRE toolchains.
Remove obsolete zig_cc toolchain
Expand LRE CI to build C++ parts of NativeLink remotely in K8s and the rest of rules_rust locally.

Fixes #694
Closes #477

This change is

The zig-cc removal was factored out to #876 and the dependency updates were factored out to #877.
This needs more work since the host glibc leaks into the build somehow which breaks the toolchain on older glibcs.


Add initial client-side checks for CDS features

This is a companion issue to #285, eventually the client and server checks will be stored together in the same class.
The requirements for this check are the same as the other check, see the linked PR for those.
As for how/where to run this check:

Create a view in packages/jbrowse-plugin-apollo/src/session/ClientDataStore.ts called checkStopCodons
Within the view, iterate over self.assemblies, and over refSeqs for each assembly.
Check all refSeq.features (remembering to look for child features) for invalid stop codons

You can use refSeq.sequence.getSequence to get the sequence of each CDS after you find its coordinates from getSequence

checkStopCodons should return an array of objects that show any failed checks, including the feature ID and a description of what failed (e.g. "internal stop codon" or "no stop codon")
Add a menu item called "Check stop codons" to packages/jbrowse-plugin-apollo/src/index.ts
This menu item will call session.apolloDataStore.checkStopCodons and console.log the results

@dariober you can look at @kyostiebi's code for doing this on the server side in packages/apollo-collaboration-server/src/features/features.service.ts here https://github.com/GMOD/Apollo3/compare/Issue279_prepare_CheckReports_in_backend...Issue285_CheckReport_stop_codons_in_CDS.

Also, it probably wasn't clear what "Create a view" means, it's adding a method in one of the .views sections of the file. Probably the second .views in ClientDataStore.ts, right after getInternetAccount.

Done in #312


Users: self-serve password reset

Summary of feature
users should be able to request a password reset from the /password/forgot page.

user enters their email and is told they will receive an email.
passwordReset record is created in the database with a unique ID, userId ref, and a "expiry" column that is 30 minutes in the future
event is sent to the workers to send password reset email
password reset email is sent to the email with a link to /password/reset?id=<pwreset_id>
They can then submit a new password

This was closed in commit fe4fdac


Cannot get video streaming and read by OpenCV (pyrtmp fails when other RTMP servers succeed)

Context: I launch the RTMP server with: python -m pyrtmp.rtmp
I then start streaming a video in terminal with ffmpeg -stream_loop -1 -i /Users/peter/drone/e2_dual/raw/dji_2023-02-26_15-12-52_0167.mov -b:v 50M -f flv rtmp://<IP_ADDRESS>/live
And attempt to display the stream with opencv.
Problem 1: The client won't start streaming  (solved)
This happened because message.publishing_name in the isinstance(message, NSPublish) block of rtmp.py was "", and is fixed by just changing that line to flv = FLVFile(os.path.join(tempfile.gettempdir(), message.publishing_name or "file.flv"))
With that fix, the video starts streaming from terminal, showing
Output #0, flv, to 'rtmp://<IP_ADDRESS>/live':
...
frame= 5727 fps= 67 q=2.0 size= 1022955kB time=00:03:11.09 bitrate=43853.7kbits/s speed=2.23x

and I see lots of debug messages from the server like:
DEBUG:__main__:Receiving VideoMessage(6,1,424424,936425,9,1,936425) 6

So that's good, something's getting through.
Problem 2: OpenCV cannot read the stream (not solved)
This script plots the livestream - and works fine when I use another RTMP server like "Local RTMP Server" (Mac) or "MonaServer" (Windows).
import cv2, time, random

def demo_view_rtmp_stream(stream_url: str):
    print(f"Attempting to connect to stream {stream_url}")
    cap = cv2.VideoCapture(stream_url)
    while True:
        ret, frame = cap.read()
        if not ret:
            print("No frame received.  Skipping.")
            time.sleep(0.5)
            continue
        print(f"Got frame of size {frame.shape}")  # NEVER GETS HERE WHEN USING pyrtmp as server
        cv2.imshow("RTMP Stream", frame)
        cv2.waitKey(1)

if __name__ == '__main__':
    demo_view_rtmp_stream('rtmp://<IP_ADDRESS>/live')

If I run this script, and the terminal, when serving with "Local RTMP Server", it works fine.
But, when serving with pyrtmp, it never gets frames, and outputs:
Attempting to connect to stream rtmp://<IP_ADDRESS>/live
OpenCV: Couldn't read video stream from file "rtmp://<IP_ADDRESS>/live"
<EMAIL_ADDRESS>global /Users/xperience/actions-runner/_work/opencv-python/opencv-python/opencv/modules/videoio/src/cap.cpp (166) open VIDEOIO(CV_IMAGES): raised OpenCV exception:
OpenCV(4.6.0) /Users/xperience/actions-runner/_work/opencv-python/opencv-python/opencv/modules/videoio/src/cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can't find starting number (in the name of file): rtmp://<IP_ADDRESS>/live in function 'icvExtractPattern'
No frame received.  Skipping.
No frame received.  Skipping.
...

What needs to be done to rtmp.py to make it behave correctly?  I assume it somehow needs to pass this CAP_IMAGES into the stream, but I'm not sure how.

I wish I could use this too

Now PyRTMP only supports video upstream.
Forwarding the video to OpenCV or anything can be done directly by writing an adapter to convert video chunks and feed to OpenCV (or something else). Please look at https://pyav.org/

Now PyRTMP only supports video upstream.
Forwarding the video to OpenCV or anything can be done directly by writing an adapter to convert video chunks and feed to OpenCV (or something else). Please look at https://pyav.org/

Thank you for the update.

Now PyRTMP only supports video upstream.
Forwarding the video to OpenCV or anything can be done directly by writing an adapter to convert video chunks and feed to OpenCV (or something else). Please look at https://pyav.org/

I wanted to clarify. By adapter, do you mean something like FLVFileWriter?
class FLVFileWriter:
    def __init__(self, output: str) -> None:
        self.buffer = open(output, "wb")
        self.writer = FLVWriter()
        self.buffer.write(self.writer.write_header())
        super().__init__()

    def write(self, timestamp: int, payload: bytes, media_type: FLVMediaType):
        self.buffer.write(self.writer.write(timestamp, payload, media_type))
        self.buffer.flush()

    def close(self):
        self.buffer.close()

Do I get it right that we need to forward payload to PyAV encoder?


Track restart count across resource versions

Bug Report
Currently restart attempts in the controller are tracked/counted per resource and resource version. This seems to be good in most cases however in operator implementations that change the status/spec of the managed resource manually during reconciliation (through fabric8 client) it can cause situations where the controller loops infinitely with practically 0 timeout. (as there is no timeout at the first retry at all, regardless of the retry config).
I believe we should somehow track the attempts accross versions such as by the resource id itself (and expire attempts after some time or successful controller run)
ResourceID{name='my-resource', namespace='flink-test'}, version:<PHONE_NUMBER>2} failed
ResourceID{name='my-resource'', namespace='flink-test'}, version:<PHONE_NUMBER>0} failed

What did you expect to see?
Resource strategy applied correctly
What did you see instead? Under which circumstances?
Infinite retry loop with 0 timeout.

cc @csviri , we discussed this symptom earlier, I managed to track down the root cause as explained here

I think a reasonable strategy would be to by default track the attempts per spec version (resource generation) and add some logic to expire the attempt count after some time for a given generation.

@gyfora maybe I don't see something but it does not seems the resource is tracked by resource version, it is tracked by ResourceID(name, namespace).  see: https://github.com/java-operator-sdk/java-operator-sdk/blob/2aa8dfe7399f918b58d24606822758e164c8c54e/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/event/ResourceStateManager.java#L12-L12
What happens probably is that you change a resource a new event arrives and for that the retry is basically ignored. See:
https://github.com/java-operator-sdk/java-operator-sdk/blob/2aa8dfe7399f918b58d24606822758e164c8c54e/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/event/EventProcessor.java#L302-L306
The rational behind this, that regardless of retry state, if a new event arrived the state of the system changed basically, or a state of the resource that might caused the error. Also the reconciler is triggered when a new event arrived, event if the retry is exhausted, since this event (or the change that induced the event) might be just a fix for the problem.
IMO, first of there should be a rate limiter set:
https://javaoperatorsdk.io/docs/features#rate-limiting
To prevent self DOS attacking, we did not put a default rate limiter, since that is quite use case specific (but we might reconsider that)
We might think how to prevent such scenario, but we have to rethink the retry mechanism.

We change the resource indeed but only the status. But status events are normally "ignored" as we only reconcile on new spec generations so this doesn't sound to be consistent with the generationAware setting.

I am not sure why status changes should fix any problems as the operator is the one managing the status :)

We discussed the problem with @gyfora in a call, and it seems this is the case what I mentioned here:
https://github.com/operator-framework/java-operator-sdk/issues/2046#issuecomment-1711181736
And the only straightforward solution for this now is the rate limiter.
Will let this issue open, until we receive feedback that indeed that was the case, and solution helped.


TouchableHighlight breaks ref property on his children

TouchableHighlight breaks his children ref property:
<TouchableHighlight>
    <View ref={()=>{ console.log(`This will not be called.`); }}
</TouchableHighlight>

However, TouchableWithoutFeedback works fine:
<TouchableWithoutFeedback>
    <View ref={()=>{ console.log(`But this will!`); }}
</TouchableWithoutFeedback>

Looking at the TouchableHighlight's source code, it looks like it does indeed steal the refs since it uses
{React.cloneElement(
   onlyChild(this.props.children),
   {ref: CHILD_REF}
)}

Can you give it a try with a secondary View layer
<TouchableHighlight>
   <View>
       <View ref={()=>{ console.log(`This will not be called.`); }}
   </View>
</TouchableHighlight>`

This should let you keep your own ref. In any case, this question is more appropriate for stack overflow. It would still be nice if this was in TouchableHighlight's documentation though.

I think this is a bug.

Actually agreeing with you that this should be considered a bug. The fact that only TouchableHighlight component behaving this way does sound wrong. I cannot add any bug label to the issue though.

this should be fixed. i spent a whole day trying to ref a TextInput inside a TouchableHighlight and i couldnt. i thought i couldnt understand refs. then later i made a new project, tried with a View and it worked, so in the end i found out it was because of the TouchableHighlight. is there a reason its like that? this looks like something that was forgotten to be fixed to behave like everything else.

Closing this issue because it has been inactive for a while. If you think it should still be opened let us know why.

@hramos I don't understand what's the point of closing a valid bug report. It's still an unfixed and fairly annoying bug, and closing it will make sure people don't see it if anyone decide to contribute to react-native

i also agree. if a bug report is still valid, even if its old, should stay there. its still a bug that should be fixed. it might take long to fix, which sucks for the people needing that, but eventually a fix is needed. workarounds are not bug fixes, and should not stay there forever.

I'd argue that a bug report with no comments on it for over four months must not be blocking that many people. We're trying to cut down on the number of issues so we can better focus on what's currently affecting users.
I'm not saying that the bug is not worth fixing, but rather at this point if you're still blocked by this, it may well be worth looking into submitting a PR with a fix.

I thought you had an ice-box label for this. That would be more appropriate.
The fact that people have found workarounds and not actively blocked by it does not mean much if this costs a newcomer waste an additional hour when they come to react-native.

it may well be worth looking into submitting a PR with a fix.

Once it's closed, no one will see this in the open issues, so you will not get a PR.

The issue has been open for nine months and no PRs have come from this thread, where presumably there would be more interest in getting this fixed. I am not sure that leaving the issue open for another 60 days would help here. Closing the issue, in my opinion, provides a honest reflection of the actual practical outcome (the issue will remain unfixed due to lack of interest).


Mongoose array discriminators do not render properties from the discriminated objects

As far as I can tell this mongoose adapter does not include any support for Mongoose discriminators.
Is there a plan to add support for discriminators?
If not is there any interest in contributions towards adding support for discriminators?
The discriminator mapping (discriminatorKey) along with the property information for each discriminator type could be extracted from the Mongoose schema and stored on the Property.
Once available in the adminjs frontend the full set of properties could be determined using the discriminatorKey value for a recored.

Hello, do we have any status regarding this ?

Need support for Mongoose discriminators

I would need more details on how you would like this to be implemented as I don't work with Mongoose much. Displaying different fields dynamically based on what's selected as discriminatorKey might be impossible with how AdminJS is structured because adapters cannot access data in the frontend.


Frameit multiline interline spacing

I'm trying to use frame-it for my screenshots which is working out pretty well since you added the multi-line support. For me there's just one point missing; being able to add spacing between lines.
I managed to edit my own editor.rb file for now, but i think it would be great if it this was added to the library
This change will allow a new config in the Framefile.json
 "interline_spacing": 24
https://github.com/fastlane/fastlane/pull/3989/commits/44b4a45d5a56f327cadc7b75041706aaea137878
Thanks!

@jvanzummeren Thanks for this feature request. the team will review it :+1:


Use metrics explorer to analyze data from Azure Monitor Logs.

Use  metrics explorer to analyze data from Azure Monitor Logs - This seems to be wrong in this page. I think we need to use Log Analytics to analyze data from Azure Monitor Logs.

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

ID: 1fdee766-7a64-5b14-7843-d5bbdb789513
Version Independent ID: f2fd5b44-c3ae-d587-f6a1-7b9436738580
Content: Monitor Azure resources with Azure Monitor - Azure Monitor
Content Source: articles/azure-monitor/essentials/monitor-azure-resource.md
Service: azure-monitor
Sub-service: essentials
GitHub Login: @bwren
Microsoft Alias: bwren

@ahmedsowdagar Thanks for your comment! We will review and provide an update as appropriate.

@ahmedsowdagar I have verified and updated the document as required. The update should go live in some time i.e., in less than 24 hours. Thanks again!


Your project is cool but terible instalation documentation

Hai, thank you for making this modules but I'v experienced several difficulties to apply it into my mm, can you fix your instalation documentation or make video? Thanks

What difficulties did you face when installing?


Why use array to represent coordinates, not an object

Hi, this isn't a issues, just my personal-question, actually, I've been fixed a bug for this project a long ago
I was confusing about coordinates in this project: why use two-dimensional array like Array<Array<Number>>,  not Array<Object { x, y }>, is there have performance reason such as access array faster than object or something like that?

Primarily it was a design decision, but you could think of several reasons: Coordinates can also have more than two dimensions. Arrays are easier to flatten than object literals. The notation we use is closer to GeoJSON.


Tailwind styles not compiling to css in Expo

BUG
Nativewind styles are not reflected in css or visually (Expo), specifically flex-wrap and text color.
This is the compiled html:

01

02

03

This is the compiled css:
.css-view-175oi2r {
    align-items: stretch;
    background-color: rgba(0, 0, 0, 0);
    border: 0px solid black;
    box-sizing: border-box;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-shrink: 0;
    list-style: none;
    margin: 0px;
    min-height: 0px;
    min-width: 0px;
    padding: 0px;
    position: relative;
    text-decoration: none;
    z-index: 0;

and
css-text-146c3p1 {
    background-color: rgba(0, 0, 0, 0);
    border: 0px solid black;
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    display: inline;
.....

To Reproduce
Steps to reproduce the behavior:

App.tsx file

import React from "react";
import { Text, View } from "react-native";

export default function App() {
  return (
    <View className="flex flex-row h-screen space-x-2">
      <Text className="text-white flex-none">01</Text>
      <Text className="flex-initial">02</Text>
      <Text className="flex-initial">03</Text>
    </View>
  );
}

tailwind.config.js

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./App.{js,jsx,ts,tsx}",
    "./<custom directory>/**/*.{js,jsx,ts,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
};

tsconfig.json

{
  "compilerOptions": {
    "strict": true,
    "types": ["nativewind/types"]
  },
  "extends": "expo/tsconfig.base",
  "include": ["**/*.ts", "**/*.tsx", "App.js"]
}

Expected behavior
The compiled css should have the flex-wrap: wrap attribute and the text-color: white attribute. However only display: flex is reflected correctly.
Screenshots

Additional context
Not sure if this is a problem with my machine, expo, or actually Nativewind itself. But this has been really bugging me for a while and I can't seem to get to the bottom of it. Thanks for your time.

I'm going to close this issue as I cannot assist you with a full reproduction repo. It appears that you a missing a CSS stylesheet in your HTML (the one with the Tailwind styles, your only seeing the React Native Web styles right now), but without seeing the project I cannot advise you on why that is happening. If you provide a reproduction, I can reopen the issue.


dependency conflicts

Hi all, thanks for making this great library. I'm seeing the following dependency conflict.
The conflict is caused by:
    The user requested Pillow>=8.1.1
    fpdf2 2.1.0 depends on Pillow<=8 and >=4

when installing requirements.txt. Looks like the versions may not be compatible.

This will hopefully be resolved with this PR: https://github.com/mapillary/OpenSfM/pull/772

In the meantime, using Pillow 8.0.0 seems to cause no problem.


Hardening Postfix

Forbid smuggeling. It's not important, if we use it or if we have the possibility to pipe eMails, but it's imortant, that it is not part of SMTP. It is made from "the others", a technology, that is not our own.
VRFY:
RFC 2821
<IP_ADDRESS> VERIFY (VRFY)
This command asks the receiver to confirm that the argument identifies a user or mailbox. If it is a user name, information is returned as specified in section 3.5.
This command has no effect on the reverse-path buffer, the forward- path buffer, or the mail data buffer.
Syntax:
"VRFY" SP String CRLF
7.3 VRFY, EXPN, and Security
As discussed in section 3.5, individual sites may want to disable either or both of VRFY or EXPN for security reasons. As a corollary to the above, implementations that permit this MUST NOT appear to have verified addresses that are not, in fact, verified. If a site
disables these commands for security reasons, the SMTP server MUST return a 252 response, rather than a code that could be confused with successful or unsuccessful verification.
Returning a 250 reply code with the address listed in the VRFY command after having checked it only for syntax violates this rule. Of course, an implementation that "supports" VRFY by always returning 550 whether or not the address is valid is equally not in conformance.
Within the last few years, the contents of mailing lists have become popular as an address information source for so-called "spammers." The use of EXPN to "harvest" addresses has increased as list administrators have installed protections against inappropriate uses of the lists themselves. Implementations SHOULD still provide support for EXPN, but sites SHOULD carefully evaluate the tradeoffs. As authentication mechanisms are introduced into SMTP, some sites may choose to make EXPN available only to authenticated requestors.
Last thre lines are not defined variables in master.cf. Have to be defined for a better audit.

I tested it with many common servers.
#DeltaChat don't need it. United-Internet don't need it. Telekom, alibaba
and so on don't exept "extern" ip-adresses, so own server instances are
out. Vodafone don't check anything. Microdoof recommend to put this
fubction off on exchange. Aws don't offer it. Goggle works.
Apple I don't know.
link2xt @.***> schrieb am Mi., 24. Jan. 2024, 20:03:

I am adding mua_ variables in #200
https://github.com/deltachat/chatmail/pull/200.
Other parts like forbidding vrfy need to be merged, but better with a test
as well.
—
Reply to this email directly, view it on GitHub
https://github.com/deltachat/chatmail/pull/168#issuecomment-1908747589,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AK35VR6A635JDPWMC34KGLDYQFLJLAVCNFSM6AAAAABBSQMTW2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBYG42DONJYHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

In #205 I wrote a test for whether we leak addresses with the VRFY command or not, seems it's fine:
b'220 nine.testrun.org ESMTP Postfix (Debian/GNU)\r\n'
b'252 2.0.0 wrongaddresswhichshouldntexist\r\n'
b'252 2.0.0 echo\r\n'

This means we can close this PR :) postfix is sufficiently hardened.


Python 3.8 End-Of-Life

Is your feature request related to a problem? Please describe.
We are ending support for Python 3.8 in Lambda on October 14, 2024. This follows Python 3.8 End-Of-Life (EOL) which is scheduled for October, 2024 [1].
As described in the Lambda runtime support policy [2], end of support for language runtimes in Lambda happens in several stages. Starting on October 14, 2024, Lambda will no longer apply security patches and other updates to the Python 3.8 runtime used by Lambda functions, and functions using Python 3.8 will no longer be eligible for technical support. Also, Python 3.8 will no longer be available in the AWS Console, although you can still create and update functions that use Python 3.8 via AWS CloudFormation, the AWS CLI, AWS SAM, or other tools. Starting February 28, 2025, you will no longer be able to create new Lambda functions using the Python 3.8 runtime. Starting March 31, 2025, you will no longer be able to update existing functions using the Python 3.8 runtime.
We recommend that you upgrade your existing Python 3.8 functions to the latest available Python runtime in Lambda before October 14, 2024.
Describe the feature you'd like
Upgrade Lambda functions to latest Python version.
Additional context
See below all Lambda functions created by CfCT.
$ aws lambda list-functions --region sa-east-1 --output text --query "Functions[?Runtime=='python3.8'].[Funct
ionArn]" | sort
arn:aws:lambda:sa-east-1:xxxx20:function:CustomControlTowerDeploymentLambda
arn:aws:lambda:sa-east-1:xxxx20:function:CustomControlTowerStateMachineLambda
arn:aws:lambda:sa-east-1:xxxx20:function:cfct-CustomControlTowerLELambda-3Cq8lrhazVTx

CfCT version: (SO0089) - customizations-for-aws-control-tower Solution. Version: v2.7.0

Hello~
Is this issue in progress?
Many customers are asking when it will be updated.

Was it updated to use Python 3.11?
If so, why? Why not use the latest current version that is 3.12?

Does this mean that customer must do the update itself? or will AWS send an update time as with previous versions like 3.6?


Update HarfBuzz to 10.0.1

Update HarfBuzz to the latest release - https://github.com/harfbuzz/harfbuzz/releases/tag/10.0.1

Thanks!


[WIP] Basic block normal form

Thanks for contributing to TVM!   Please refer to guideline https://tvm.apache.org/docs/contribute/ for useful information and tips. After the pull request is submitted, please request code reviews from Reviewers by @ them in the pull request thread.
https://discuss.tvm.ai/t/basic-block-normal-form/5908/5

cc @MarisaKirisame

Thanks @eric-haibin-lin , it would also be useful to have a verification analysis util that verifies the IR is in the basic block form

@eric-haibin-lin : Thanks for the PR! I believe this feature will be really helpful for certain detection & mutation process.
Please let me know, once your PR is ready for review. Would like to get a hold on it!

cc @MarisaKirisame @mbrookhart @electriclilies @jroesch would be great if you can help to take a look  at the PR

Ping me if the PR is ready to review :-)

I added a short description in the PR summary and an analysis pass check_basic_block_normal_form. The PR is ready for review now, thanks!

Thanks @eric-haibin-lin @mbrookhart @junrushao1994

I dont think it break single responsibility - the code is doing conversion and a single configuration param denote which conversion it is. Another way to think about it is that that visitor is declaring a 'scoped mutator' and toanf/tobbnf is two subclass of it.
We can refactor to the latter later if needed.

I dont think it break single responsibility - the code is doing conversion and a single configuration param denote which conversion it is. Another way to think about it is that that visitor is declaring a 'scoped mutator' and toanf/tobbnf is two subclass of it.
We can refactor to the latter later if needed.

That is exactly breaking the SRP :) The SRP-compliant way to do this would be exactly what you said, a base class and two subclasses. That being said, since we're not allowing anyone to inherit from this class, and the constructor is private, it's probably not the end of the world, I'm cool with leaving it the way it is.

We can allow it if needed!

@eric-haibin-lin please at me when it is done. I will merge it then.

Thanks @eric-haibin-lin @mbrookhart @junrushao1994


step file on ECS

I have setup AWS ECS using docker image.  I have demo.sql and sneaql.json in code commit. When I run task its reading demo.sql instead of sneaql.json for steps.
2018-04-27 09:59:28[INFO] 2018-04-27 13:59:28 UTC tid2000: 0 statements found
2018-04-27 09:59:28[INFO] 2018-04-27 13:59:28 UTC tid2000: parsing statements from step file /repo/demo.sql
[INFO] 2018-04-27 13:59:28 UTC tid2000: parsing statements from step file /repo/demo.sql

This repo was to demo the sneaql-glue integration. You are probably better off starting with the official sneaql repo than using this as a basis.


Added missed colors

Colors like systemBlue, systemGreen and some other was missing in the codebase.

Hey @Pash237, thanks for the PR! The reason these colors aren't included in the code is because they've been available in iOS <12 for a while - for example, systemBlue has been around since iOS 7: https://developer.apple.com/documentation/uikit/uicolor/3173141-systemblue
As far as I know, the only color added in iOS 13 was systemIndigo, and the other system colors behave correctly with dark mode. But if you know of any others that are available only in iOS 13, I'd be happy to add them!

Going to close this based on the above comment. @Pash237 please feel free to reopen if you have thoughts!


Support for other archs

For example ibm  z and power platform are not supported, see https://issues.redhat.com/browse/QUARKUS-4207

add an error when the arch is not supported
build other archs as part of https://github.com/mvnpm/esbuild
fallback to download when an arch is not bundled
add an info log when an arch is downloaded
consider splitting our esbuild-java in two:

The core code and with fallback on download
The binaries (just the current archs)

Hi there :wave: , I finally took the time to give this a shoot :sweat_smile: .
I have an early POC that demonstrates that esbuild can run, compiled to wasm_wasi_preview_1 in pure Java leveraging Chicory. (just downloaded from the official release channel: https://www.npmjs.com/package/@esbuild/wasi-preview1 )
https://github.com/andreaTP/esbuild-chicory
The CI shows that it runs correctly on different platforms, it's EXTREMELY SLOW, but is a good use case and we will work on improving the AOT compiler to make it much faster in the future.
That said, I think it's a viable fallback option, usable for unsupported platforms.
Let me know your thoughts!

Interesting @andreaTP
Does that include the extensions to esbuild or "just" the core

The test is only covering this demo: https://esbuild.github.io/getting-started/#your-first-bundle
I assume it's only the "core".
I'm happy to collaborate and explore the boundaries!


Merge optimisation

compare benchmarks:
optimized: https://travis-ci.org/writescript/textbackend/jobs/118135139
old: https://travis-ci.org/writescript/textbackend/jobs/118133855


Appstudio update test-component-pac-xepm

Pipelines as Code configuration proposal

Pipelines as Code CI/test-component-pac-xepm-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
10 seconds
init

✅ Succeeded
30 seconds
clone-repository

✅ Succeeded
1 minute
build-container

✅ Succeeded
18 seconds
inspect-image

✅ Succeeded
19 seconds
deprecated-base-image-check

✅ Succeeded
3 minutes
clair-scan

✅ Succeeded
1 minute
clamav-scan

✅ Succeeded
33 seconds
sbom-json-check

✅ Succeeded
15 seconds
label-check

✅ Succeeded
15 seconds
optional-label-check

✅ Succeeded
9 seconds
show-sbom

✅ Succeeded
9 seconds
show-summary

Pipelines as Code CI/test-component-pac-xepm-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
9 seconds
init

✅ Succeeded
16 seconds
clone-repository

✅ Succeeded
5 minutes
build-container

✅ Succeeded
10 seconds
deprecated-base-image-check

✅ Succeeded
12 seconds
inspect-image

✅ Succeeded
13 seconds
clair-scan

✅ Succeeded
39 seconds
clamav-scan

✅ Succeeded
8 seconds
sbom-json-check

✅ Succeeded
24 seconds
optional-label-check

✅ Succeeded
24 seconds
label-check

✅ Succeeded
5 seconds
show-sbom

✅ Succeeded
6 seconds
show-summary

Pipelines as Code CI/test-component-pac-xepm-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
9 seconds
init

✅ Succeeded
16 seconds
clone-repository

✅ Succeeded
5 minutes
build-container

✅ Succeeded
10 seconds
deprecated-base-image-check

✅ Succeeded
12 seconds
inspect-image

✅ Succeeded
39 seconds
clamav-scan

✅ Succeeded
13 seconds
clair-scan

✅ Succeeded
8 seconds
sbom-json-check

✅ Succeeded
24 seconds
optional-label-check

✅ Succeeded
24 seconds
label-check

✅ Succeeded
5 seconds
show-sbom

✅ Succeeded
6 seconds
show-summary


Font Awesome broken

my app use gem font-awesome-sass 5.0.x
rails_admin use font-awesome-rails 4.7.x
after add rails_admin gem application.css imports font-awesome.css from font-awesome-rails 4.7.x
and all style was broken
wtf?

@dostapn see this issue which provides a workaround. In my case I got the scss files and imported them in my application.scss file following the font awesome instructions. It is a way to use rails admin and fa 5 (and font-awesome-sass gem) at the same time
rails_admin should probably switch to font-awesome-sass given that font-awesome-rails has not progressed


Config parameter not changed

Hello,
Thank you for this Bundle, it's a feature I would need to have a cleaner SF2 Docker container (linked to some others).
Though, maybe there's something I missed, but it's not working as I expected :
My parameters.yml :
parameters:
    # ...
    eh_server: 'test.com'

My config.yml :
incenteev_dynamic_parameters:
    parameters:
        eh_server: EH_SERVER_8080_TCP_ADDR
my_custom_bundle:
    server_addr:    "http://%eh_server%"

But I can see in my custom bundle loaded configuration this parameter value is http://test.com.
Though when I check $this->get('incenteev_dynamic_parameters.retriever')->getParameter('eventhub_server') (there is a mistake in the doc btw, it's apparently getParameter() not get()) in a Controller, it has the EH_SERVER_8080_TCP_ADDR value..
Thank you for your help !

this is known because the semantic configuration of bundles is resolved before being passed to the DI extension. So there is no http://%eh_server% anymore in the bundle config but http://test.com

Ok I see, so there is no solution to dynamically use ENV parameters in Symfony config.yml ?
What would be the cleanest way to handle that in a Docker deployment (which stores the linked containers parameters in environment variables), modify the parameters.yml with a custom shell script that use those env vars ? Or..?

If you can afford redeploying for any env variable change, the solution is the incenteev/composer-parameter-handler with its env-map feature.
The goal of this bundle is to be able to change environment variables and having them taken into account without clearing the Symfony cache. And I don't have a solution yet for supporting the semantic config for that.

Okay, thank you for those clarifications @stof  !


Integration test create/append/delete timeseries

This PR is related to user story DST-451
Description
Integration test for creating/appending/deleting timeseries from DataReservoir.io.
Checklist

[x] PR title is descriptive and fit for injection into release notes (see tips below)
[x] Correct label(s) are used

PR title tips:

Use imperative mood
Describe the motivation for change, issue that has been solved or what has been improved - not how
Examples:

Add functionality for Allan variance to sensor_4s.simulate
Upgrade to support Python 9.10
Remove MacOS from CI

There are two folders, "tests_integration" and "integration_tests" -> can we reduce to one?


[WIP] fix advanced test

Fixes
Description
Advanced test failing on component build. Debug and fix the failure.

[test]


clicking enter in password field should log in

most login pages perform the default form submit action when a user presses enter/return on their keyboard while in the password field.  if a user clicks return while in the 'password' input of the grommet login page, i'd expect that to be equivalent to manually clicking the Log In button

+1

Fixed in https://github.com/HewlettPackard/grommet/commit/89a164aa6e90cd709dcac287c3124a22225b5fd6


10 Rep: Watch gtrecovery.org

10 Rep requests the watch of the watch_keyword gtrecovery\.org. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

gtrecovery\.org has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by cigien in Charcoal HQ


Add a hook for custom behavior

Hi,
I'd like to add a hook for custom behavior -- so for example
smartquotes(element, {
  processString: (string) => (
    string.replace(/\-\-/g, '\u2014')
  );
});

to replace double dashes with em dashes. Does that sound fine to you? I'll probably have a PR up today or tomorrow with tests / documentation if yes.

You know, a long time ago there was a suggestion of adding behavior for em dashes and ellipses. I was sort of against it at the time, seeing as this is called "smartquotesjs" and I didn't want this library to get bloated with a bunch of other 'smart' conversions.
However, I'm not certain of many other situations besides quotes, em dashes, and ellipses, and possibly a couple others, and I can't find another js library that handles those, so I'd be willing to revisit that instead. Any other scenarios you were thinking of besides the em dash?

My use case is pretty much just smart quotes and em dashes. I read through #4, and the proposal that they had was to convert double dashes to en dashes and triple dashes to em dashes. On the other hand, I want double dashes to be em dashes, and no en dashes at all.
Because the conversion process seems ambiguous, I was thinking it might be better to have a processString hook for the user to do their own logic for their own specific use cases at the cost of added complexity to the user.

In lieu of this, I've exposed smartquotes.replacements as an array of regex/replacement pairs. In order to add the use-case you describe, you should be able to add that like so:
const smartquotes = require('smartquotes');
smartquotes.replacements.push([/\-\-/g, '\u2014']);


[Bug]: Dummy data is displayed in the Access control section

Is there an existing issue for this?

[X] I have searched the existing issues

Description
Dummy data is displayed in the Access control section

Steps To Reproduce

Pull the ee release
login with appsmith id
The access control section will be displayed
The Tabs contains the dummy data here

Public Sample App
No response
Version
release

This is expected. These screens have been implemented with dummy data. We will be updating this once APIs are ready so we can integrate the FE with the same.


Client Allocation Request for: 成都二十三魔方生物科技有限公司

Client Allocation Questions
Core Information

Name: 成都二十三魔方生物科技有限公司
Website / Social Media: https://www.23mofang.com/
Region: Greater China
DataCap Requested: 10TiB
Addresses to be Notarized: f1paantyyxvw562mpaqe45dnjhxe6pypectod7rya
Notary Requested: IPFSUnion

@23MF2021 Please subscribe to notifications for this Issue to be aware of updates. Notaries may request additional information on the Issue.

Thank you for your request. I'd like to know more about your business. Can you kindly answer some my following questions?

individual and organization

Please introduce yourself and your team briefly, and show me some your social media accounts such as GitHub, email address, WeChat official account etc.
For your organization, Please describe its time since inception, registration country，scale, named officers, project, industry reputation etc.

track record

Regarding your data you intend to store, What’s the original source of those data, and do you have any proof of ownership or authorization?
Has your organization obtained DataCap before?
Please list any of your honor and disputes in the field of Filecoin.

use plan

Please describe your plan to use DataCap briefly? (such as use case, miner etc.)

individual and organization

1.individual and organization

Chengdu 23mofang Biotechnology Co., Ltd. was established in March 2015, located in Chengdu. We provides genetic testing services for Chinese people and carrying out life data analysis business. Relying on the Internet + genetic testing, our company builds a big database of life. We take the "digitizing life to benefit everyone" as our mission to build a trustworthy technology enterprise. The name, 23mofang (Mofang means Rubik's Cube in English ), derives from the fact that humans have 23 pairs of chromosomes, and "mofang" expresses polymorphism in genes.
According to the "Analysis of China's Genetic Testing Industry 2018" released by Analysys（a third-party data institution in China）, 23mofang ranked first in the consumer-level genetic testing industry. At the same time, 23mofang was listed in the "50 Most Innovative Enterprises in China" released by Forbes China, and was evaluated by Forbes China as "gene testing innovator".
23mofang has accumulated 6 rounds of financing from investors including SoftBank China, Hanwang Technology, Jingwei China, and CD Capital, etc. It is the enterprise with the largest financing scale in the domestic consumption-level genetic testing industry.
We have a self-established gene testing center, which has been certified by the former National Health and Family Planning Commission and conforms to the standards of medical clinical testing institute. 23mofang also cooperates with the Ministry of Education's Key Laboratory of Modern Anthropology of Fudan University, Medical Genetics Center of the First Affiliated Hospital of Army Military Medical University, Kunming Institute of Zoology . Cas and other institutions to carry out scientific research.
Named officer：Deng Wei
Position：Product Operations Director
WeChat：18602801291
Self-Introduction：I graduated from School of Information Management and Information System, Southwest University in 2007. I have more than 10 years of experience in the Internet industry, focusing on product operations and the way that using products to drive growth.
Since 2007, I have worked in the Data Department of Chengdu Ruili Data Processing Technology Co., Ltd.; since 2015, I have been the Product Operations Director of Chengdu 23mofang Biotechnology Co., Ltd.

2.track record

The data to be stored is based on the genetic data of individual users, which is extremely private and not allowed for disclosure.
We have obtained 7 TiB before.
We are just Filecoin users and have no other honor and disputes.

3.use plan

use case:
Type: User genetic data
Format: fastq/bam/FXP/PDF
Source: Genetic test samples, analysis results and genetic source data
Storage: 30TiB
Miners:
Location: China
Number of miners:3
Storage ratio: At present, we have communicated with the application tool service provider mentioned above about the decentralized storage service plan, whose node number is f0142721, f0142723, f0442383 Meanwhile, we are also actively seeking other miners.
Requirement/propensity: active, high ranking, low cost
Redundancy: 3 copies

Given that you have obtained quite a few datacaps, please answer the following sub-questions for the further allocation.
* Please share all links and recording of your application before.
* How about your DataCap usage? Is there any remaining? Is there any information on the deals you've created and miners you've used with your previously allocated?

23魔方存储交易明细.xlsx
DataCap has been used up. There are three miners we cooperated,f0142723, f0142721, f0442383.

Considering that you have used about 2 TiB in the sheet ,and still have 5TiB left. Moreover, you failed to give proof of authorization for these private data. After comprehensive consideration, I decided to allocate 500 GiB to you in the first time.

We have used 5TiB already.

23魔方存储交易明细.xlsx
We have updated these deals in the form.

Request Approved
Your Datacap Allocation Request has been approved by the Notary
Message sent to Filecoin Network

bafy2bzacedjotjwlz7vomphbumakos4d7fbo7pxzggcpkq7lpnm67gxfs5yn6

Address

f1paantyyxvw562mpaqe45dnjhxe6pypectod7rya

Datacap Allocated

10TiB

You can check the status of the message here: https://filfox.info/en/message/bafy2bzacedjotjwlz7vomphbumakos4d7fbo7pxzggcpkq7lpnm67gxfs5yn6


Add GitHub Repository Analyzer

The extension will allow users to input a GitHub repository URL and view various statistics about the repository, such as the number of stars, forks, open issues, watchers, and the primary programming language.
Benefits:

Quick access to important repository statistics without navigating away from the current browser tab.
Helps developers and users evaluate the popularity and activity level of a repository at a glance.
Enhances productivity by providing immediate information, especially useful for developers, contributors, and project managers.

@Sulagna-Dutta-Roy , ma'am i have 50 point only can you please change the level to level2

@Sulagna-Dutta-Roy , ma'am i have 50 point only from this repo can you please change the level to level2


GetAccessibleTeams logic change and added ManagedTeamsSelect

 Pjūvis - which teams learned a selected topic - backend

 Pjūvis - what topics have been and will be learned for current managers all accessible teams - backend

 My managed teams selector


Remove ES5 era utilities that are less useful in light of arrow functions.

This is just a wild idea I wanted to throw out in the midst of the 1.0 discussions.  In a post es6 world, do we still need functions like R.prop?  They feel stringly typed, they're a little harder to read in a stack trace and bulk up the library.
I've noticed when introducing Ramda in the workplace newcomers get excited and use as many Ramda functions as possible.  It's usually the same or less code to write equivalent code natively with an arrow function and hopefully removing these functions would allow them to skip the initial phase of point free obsession we've all gone through.
So here's a list of functions I think we can drop if we consider the Ramda API in an es6 world.

R.keys (Object.keys)
R.values (Object.values)
R.add ( a => a + 1 )
R.subtract ( a => a - 1 )
R.multiply ( a => a * 10 )
R.or ( a => a || 'something' )
R.and ( a => a && 'something' )
R.not ( a => !a )
R.construct ( a => new X(a) )
R.divide
R.always ( () => x )
R.inc ( a => a + 1 )
R.dec ( a => a - 1 )
R.eqProps ( R.eqBy( x => x.a ) )
T ( () => true )
F ( () => false )
toPairs (Object.entries)
gt/gte ( a => a > 5 )
lt/lte ( a => a < 5 )
identity ( x => x )
invoker ( x => obj.f(x) )
modulo ( x => x % 2 )
nth ( xs => xs[7] )
objOf ( x => ({ myKey: x }) )
pair ( x => [x,x] )
pluck ( R.map( x => x.property ))
prop, propIs, propOr, propEq ( o => o.x ... )
propSatisfies ( o => o.x == 5 )
trim ( s => s.trim() )

Be great to hear what y'all think 👍

gt/gte ( a => a > 5 )

There's a wonderful specification named “Fantasy Land” that I hope Ramda will one day support. :stuck_out_tongue_winking_eye:
Were Ramda to support Fantasy Land, R.lte and friends would be capable of comparing two values of any Ord, as S.lte and friends are. For this reason, the comparison functions should remain even if other functions are removed.

I think this discussion makes a lot of sense, but should wait until the impending pipeline operator has been approved. Depending on the spec, there will be major implications for which ramda functions still have value. Currying and composition, not to mention a whole lot of helper funcs, in light of the "smart" proposal, will be far less useful:
const result = fetch(url)
  |> await #
  |> R.prop('data', #)
  |> #.slice(2)
  |> parseInt // defaults to passing # as first arg
  |> [#, # * 2, # * 3]

@mikestopcontinues: I disagree.  I don't find that as compelling as a Ramda-style pipeline.  This is especially so as to turn it into a function, which is very much what I would prefer, we'd still have to wrap it in an arrow function (const getResult = url => fetch(url) |> /*...*/).
That feels much more a replacement to me to Underscore/lodash-style _.chain than to our compose/pipe.

Part of the smart proposal (see related proposals) is a pipeline function syntax:
const getResult = +> fetch |> /*...*/

My original intention in creating this issue was to reconsider how much of the library is necessary in a modern JS environment.  Not because modern JS is necessarily better, but because Ramda was designed in a historical context that has now changed.  Ramda was working with the grain of ES5, and now there's a new grain to work with, that might change things.
I think R.prop is a good example of a function that had a lot of utility in ES5 but less so now, some of you have offered compelling arguments for why it's still useful (though I still think it should go 😀).
But as always, @CrossEye puts it far more elegantly than I ever could:

For 2.0, I really would like to see a more disciplined notion of what the library is for and how it's constructed. Questions about what functions to include should flow from these decisions, rather than on an ad hoc basis.

So what is this library for?
Well @davidchambers and @GingerPlusPlus convinced me with the fantasyland / Ord argument.  I agree in those cases the higher level of abstraction Ramda provides is still valuable despite es6/7 etc catching up in terms of concision.  But what about when there is no connection to a FL type class?
Working with less experienced developers has made me reflect on Ramda's utility.  I often found them bending over backwards to use Ramda in ways that were contrived, because the novelty of using the library excited them.  I'd frequently get questions from devs "how do I do x in ramda?" instead of "how do I do x simply/elegantly/concisely" and as the person on a team who frequently introduces Ramda, I felt I was actually doing them a net disservice without guiding them to the simplest solution which quite often might be an arrow function.
And how much easier would my job be, if Ramda only offered functionality that was useful in those scenarios - where native JS would be convoluted.
But then there are areas of the library I find invaluable, where the equivalent native code would be convoluted.  Lenses come to mind, evolve, assocPath, dissocPath, sortBy, mergeDeep, traverse/sequence, all the list operators, all the composition operators and so on.
So I'm very much for deciding what the library is for in 2.0 and working with the grain of that philosophy.  Maybe we should close this issue and start a new discussion on exactly what ramda is and should be in the future (apologies if that issue thread already exists).

@JAForbes:
I have the same discussions often about "how do I do x with Ramda?"  It can get frustrating; it reminds me too much of the "how do I do this in jQuery?" from a few years ago.  The appropriate version is really not that far off: "How do I do x?  BTW, I have Ramda available."  But the understanding difference between those two it vast.
That issue does not yet exist.  I plan on opening it up in ten days or so.
@mikestopcontinues:
Ah, I hadn't seen that part of it.  I'm not convinced, but that makes it more interesting.

@mikestopcontinues: Ah, I hadn't seen that part.  That makes it more interesting, although I'm still not convinced.
@JAForbes: I fun into that same "How do I do x in Ramda?" question far too often.  The appropriate version, "How do I do x?  BTW, I have Ramda available," sounds close, but the understanding displayed is vastly different.
And the environment really is changing.  Maybe two years ago I wrote this:
const permutations = (tokens, subperms = [[]]) =>
  R .isEmpty (tokens)
    ? subperms
    : R .addIndex (R.chain) ((token, idx) => permutations (
        R .remove (idx, 1, tokens),
        R .map (R .append (token), subperms)
      ), tokens);

R .map (R .join (''), permutations (['A', 'B', 'C']));
//=> ["ABC", "ACB", "BAC", "BCA", "CAB", "CBA"]

Today I needed permutations again, but I rewrote it to what seems simpler to me:
const permutations = (tokens, subperms = [[]]) =>
  tokens.length == 0
    ? subperms
    : tokens .flatMap ((token, idx) => permutations (
        [... tokens .slice (0, idx), ... tokens .slice (idx + 1)],
        subperms .map (s => [...s, token])
      ))

(I would probably keep the remove call, as that still seems simpler, but this is for a section of code not otherwise using Ramda.)

Maybe we should close this issue and start a new discussion on exactly what ramda is and should be in the future (apologies if that issue thread already exists).

No that issue does not exist yet.  I plan on adding it in the next two weeks.


autoFocus property doesn't work

NumberInput seems to disregard "autoFocus" prop.  I was previously using refs to manage focus, but ran into issues when I started using react-dnd (drag and drop).  Also, using refs is frowned upon in React.
Any chance that you can add autoFocus support?

After further research, I realize now that this is not a react-number-input issue, but rather a React issue.  I confirmed that react-number-input does in fact pass-through autoFocus to input as desired.
However, React doesn't act on autoFocus as one would hope.  Further, it appears that you need to use refs for selecting/focusing among multiple input fields:
https://github.com/facebook/react/issues/5534
In case anyone else is looking for a possible solution to using refs to select inputs with react-dnd, read on...
I didn't attempt the possible workaround described in react-dnd:
https://github.com/react-dnd/react-dnd/issues/378
Instead, I was able to modify my use of refs such that they were only created and accessed within the children/grandchildren/etc. (or parent/grandparent/etc.) of ConnectDragSource or ConnectDragTarget-wrapped components.  Just stay away from creating or using refs within the wrapped component itself.


Add copy button next to address in button detail

Could be here:

Worth mentioning that a button can have many addresses, so in this case we could have one copy button next to each address, aligned in a column (or not?). Or at the left of each address. The latter would make it automatically aligned, the former I think would be a more "traditional" UX, so not sure what is the best way to proceed here.
E.g:


[WIP]explicit support for uint vs int in simple serialize

As has been discussed, it's probably worth our time to explicitly support uint vs int in simple serialize to avoid confusion. Thanks.

Seems like my implementation is the best way to handle this in ssz but there are a ton of spots where there's overflow because things that should be unsigned are named 'int64' for example. Should I go through and edit all of these ints to uints or am I misunderstanding something? Thanks.

I think if we move forward with uint support (which I think is likely), then all of the int's in the current spec are actually uints. So you can go ahead and change them all.

closing this one


chore(main): release fish 1.16.0

:robot: I have created a release beep boop
1.16.0 (2024-06-26)
Features

fzf: add in-file-search function with vim integration (0ee3f5e)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

fish-v1.16.0
:sunflower:


Update fi.json5

References
Add references/links to any related issues or PRs. These may include:

Fixes #[issue-number]
Requires DSpace/DSpace#[pr-number] (if a REST API PR is required to test this)

Description
The rest of the Finnish translations (English equivalents published March 11, 2021).
Instructions for Reviewers
Please add a more detailed description of the changes made by your PR. At a minimum, providing a bulleted list of changes in your PR is helpful to reviewers.
List of changes in this PR:

First, ...
Second, ...

Include guidance for how to test or review your PR. This may include: steps to reproduce a bug, screenshots or description of a new feature, or reasons behind specific changes.
Checklist
This checklist provides a reminder of what we are going to look for when reviewing your PR. You need not complete this checklist prior to creating your PR (draft PRs are always welcome). If you are unsure about an item in the checklist, don't hesitate to ask. We're here to help!

[ ] My PR is small in size (e.g. less than 1,000 lines of code, not including comments & specs/tests), or I have provided reasons as to why that's not possible.
[ ] My PR passes TSLint validation using yarn run lint
[ ] My PR doesn't introduce circular dependencies
[ ] My PR includes TypeDoc comments for all new (or modified) public methods and classes. It also includes TypeDoc for large or complex private methods.
[ ] My PR passes all specs/tests and includes new/updated specs or tests based on the Code Testing Guide.
[ ] If my PR includes new, third-party dependencies (in package.json), I've made sure their licenses align with the DSpace BSD License based on the Licensing of Contributions documentation.

Modified one item, so I'll close this and open a new one.


Add instance name to lock/unlock

Neede for pks 1.7

LGTM! We tested to make sure this change works on pre-1.7 envs and it does, so merging :)
Thanks,
Jake & @neil-hickey


Installation error

Error while installing on fresh laravel project
php version: 8.0.x
laravel version: 8.5.x

Try to clear your config by type php artisan config:clear and relaunch command

I've reproduce same issue on same steps php artisan shopper:install and php artisan config:clear.

I still have the same problem


Improve documentation

Add walkthrough docs covering all features

Hi Mayn,
Appreciate the work that you have done. I see that you've added support for multiple vars. I was wondering if you could let us know the syntax for it.

hi @gunjapapi ,
i released v0.3.0 which supports this feature.
The way to signal this is to pass in a dictionary as the value of the arg.
I've updated the docs and added an example here https://github.com/mayn/packer.py/tree/master#repeating-command-options
Let me know if this helps.

@gunjapapi , haven’t heard back. Closing out this issue as it was a task in  my v0.3.0 release.
If you are still having issues please open a new ticket. Thanks

Thanks for the update Matt,
Apologies, I have not had a chance to test it out. Will let you know how I go soon.
Cheers
gpapi


step 1: How to set up OTP so that API reacts on requests to API_URL?

Hi folks,
I have a UI instance running at this address and a OTP instance running at this address. Now I am wondering how I make the API of this OTP instance able to be callable by the UI.
In this docu step 1 you set API_URL the following way.
const API_URL = process.env.API_URL || 'https://api.stadtnavi.de';
Now I am wondering how to set up the OTP instance so I can configure the UI like above and both are able to reach each other.
I appreciate any hint pointing me in the right direction.
Cheers!

Have you enabled the Graphql API? https://github.com/stadtnavi/digitransit-ansible/blob/master/roles/digitransit/templates/otp/otp-config.json#L3

Be aware that api.stadtnavi.de acts as reverse proxy, delegating to different services. E.g. OTP requests are forwarded via
location /routing/v1/router {
    rewrite /routing/v1/router/(.*) /otp/routers/default/$1  break;
    ...

You're using OTP 2.0.0 but I added the way property set in dev-2.x. It's not released yet so you need to build a jar from that branch.

If you trust a stranger on the internet you can get the jars from here: https://otp.leonard.io/snapshots/2.1-SNAPSHOT/ :)

Hi @leonardehrenfried ,
What is the feature osmWayPropertySet doing? What is the different behaviour with or without this switch set?
Cheers!

It configures, amongst other things, what is considered a safe route for cyclists.


Issue with display of screensavers in system preferences

This is driving me nuts, in the screensaver preferences pane all my screensavers are suddenly listed in a single row rather then side by side, screenshot attached.  I have erased my Mac to try and resolve and it returns each time.  Anyone else seeing similar behavior or have a suggestion for resolution.
Thanks in advance!
macOS:  10.15.4 (19E266)
Model:  MacBook Pro (15-inch, 2016), MacBookPro13,3
Display:  Built-In Retina LCD, Resolution:  2880 x 1800 Retina
Aerial Version:  1.8.2

Hi @mbellis18
This may not help but I have that same issue on my non retina Macbook Air, it seems to be a long standing bug.
My rough guess is that the bug may depend on your scaling settings in MacOS, as the column might be one pixel too short and depending on rounding it fits two or one. So not much to say apart that it seems to be a UI bug on Apple's end. So I would suggest playing with the scaling options and see if you see stuff changing, but that's probably about it !

I have formatted my Mac about 6 or 7 times in the past few days trying to figure out what causes it, what's interesting is each time on initial startup there are 2 rows like I expect, except 1 time it was a single row which lead me to believe it is a macOS bug...  But within a few minutes it randomly switch back to a single row, even before adding any 3rd party savers.  However I have also figured out that if I skip adding my Apple ID during the setup process after clean install then it sticks with 2 rows even after adding the 3rd party savers.  That led me to think maybe it was something in my iCloud settings or iCloud Drive files... deleted almost all the files in my iCloud Drive and did another erase and it doesn't seem to be that.  In iCloud settings it does show that System Preferences stores data in iCloud but I can't seem to find anything on the web about what it stores, nor does it seem that any system preferences carry over and sync to different devices...
Also tried all the scaling settings available and that doesn't have any effect.
Thanks for the reply, any ideas if there are any disadvantages to not adding my Apple ID during the initial setup?  I may erase it one more time lol!
Be well and stay safe!

I have formatted my Mac about 6 or 7 times in the past few days trying to figure out what causes it, what's interesting is each time on initial startup there are 2 rows like I expect, except 1 time it was a single row which lead me to believe it is a macOS bug... But within a few minutes it randomly switch back to a single row, even before adding any 3rd party savers.

That's super intriguing...

However I have also figured out that if I skip adding my Apple ID during the setup process after clean install then it sticks with 2 rows even after adding the 3rd party savers. That led me to think maybe it was something in my iCloud settings or iCloud Drive files... deleted almost all the files in my iCloud Drive and did another erase and it doesn't seem to be that. In iCloud settings it does show that System Preferences stores data in iCloud but I can't seem to find anything on the web about what it stores, nor does it seem that any system preferences carry over and sync to different devices...

I don't think that's documented nope, so just to be clear, you never hit the bug just if you never sync iCloud settings ? Or you don't hit the bug just if you don't sync at install, but add your account later ?

Also tried all the scaling settings available and that doesn't have any effect.

There goes my theory !

Thanks for the reply, any ideas if there are any disadvantages to not adding my Apple ID during the initial setup? I may erase it one more time lol!

As far as I know, none, you can always add later. If that works for you then stick with that I'd say !

Be well and stay safe!
You too !

Had one more thought while pouring a coffee :

what's interesting is each time on initial startup there are 2 rows like I expect [...] But within a few minutes it randomly switch back to a single row, even before adding any 3rd party savers.

The fact that it changes after a few mins could be consistent with some plist settings getting synced from the cloud and being applied. It's possible though that if you don't have your account setup at install, and go to this panel (and close it), you'll get some settings saved that may not get erased later on when your account is added.  In any case, stick with that and you could consider filing a radar with Apple through Feedback Assistant, it's an interesting one !

I can not use the screensaver any more. I get the error message:

I can not use the screensaver any more. I get the error message:

Hi @josroling
Which version did you get ?

I had two versions installed, it defaulted to the old version. After deinstalling the old version and a reboot, it works. Thank you for the support.

I had two version installed, it defaulted to the old version, hence the error. After deinstall and a reboot, it works again.
thank you!
\jos

On 31 Mar 2020, at 14:57, Guillaume Louel<EMAIL_ADDRESS>wrote:
I can not use the screensaver any more. I get the error message:
https://user-images.githubusercontent.com/16956677/78028450-58f8a900-735f-11ea-90d1-c6b97288c8ca.png
Hi @josroling https://github.com/josroling
Which version did you get ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/JohnCoates/Aerial/issues/956#issuecomment-606609748, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEBL2BLYLND3ODGNA2KXS4TRKHSDDANCNFSM4LVM7K4A.

hello, I am trying to create a screensaver of my own and I ran into this issue of "notarization." If you're willing to share, I'd be interested to know how you fixed this issue.
Thanks!

@1aurabrown I documented it a while back in this message, have a look : https://github.com/JohnCoates/Aerial/issues/801#issuecomment-530439586
It should be fairly straightforward if you follow the steps I describe in there. Be aware all of this may change around WWDC if Apple finally introduces a new screensaver API.


where set “allArguments[0]”  to EnhancedInstance class at logback async ？

Please answer these questions before submitting your issue.

Why do you submit this issue?
[ ] Question or discussion
[ ] Bug
[ ] Requirement
[ ] Feature or performance improvement

Question

What do you want to know?

package org.apache.skywalking.apm.toolkit.activation.log.logback.v1.x.async;
import org.apache.skywalking.apm.agent.core.context.ContextManager;
import org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.EnhancedInstance;
import org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstanceMethodsAroundInterceptor;
import org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.MethodInterceptResult;
import java.lang.reflect.Method;
public class AsyncAppenderBaseMethodInterceptor implements InstanceMethodsAroundInterceptor {
@Override
public void beforeMethod(EnhancedInstance objInst, Method method, Object[] allArguments, Class<?>[] argumentsTypes,
    MethodInterceptResult result) throws Throwable {
    if (allArguments[0] instanceof EnhancedInstance) {
        EnhancedInstance instances = (EnhancedInstance) allArguments[0];
        instances.setSkyWalkingDynamicField(ContextManager.getGlobalTraceId());
    }
}

@Override
public Object afterMethod(EnhancedInstance objInst, Method method, Object[] allArguments, Class<?>[] argumentsTypes,
    Object ret) throws Throwable {
    return ret;
}

@Override
public void handleMethodException(EnhancedInstance objInst, Method method, Object[] allArguments,
    Class<?>[] argumentsTypes, Throwable t) {
}

}
which class set allArguments[0] to EnhancedInstance ？

Bug

Which version of SkyWalking, OS, and JRE?

Which company or project?

What happened?
If possible, provide a way to reproduce the error. e.g. demo application, component version.

Requirement or improvement

Please describe your requirements or improvement suggestions.

Sorry, please don't expect the community to explain the codes in the issue. It is unaffordable. Simple answer is, any class enhanced by SkyWalking's plugin, then its objects are implementing EnhancedInstance automatically.


Move finality-tracker opinions on finalized block height out of chain state

#1458 might be an approach to this
Keeping all recently thought-to-be-finalized heights ("opinions") by block authors in chain storage is overkill.
Some kind of dedicated auxiliary storage would be far more efficient. This would only require that full nodes intending to follow the median would keep some recent blocks in their chain.
This would have some fallout in the GRANDPA offline-fallback implementation, as currently the chain is aware of signalled offline changes and can avoid dispatching regular change events that interleave with them. After this issue is complete, the chain won't be aware of signalled offline changes because they will originate from out-of-band logic.

The finality tracker has been removed.


[RPGF-44] Explore Page, Hamburger Typo, Design

Description
Fix the CSS bugs and design issues on the Explore pages, and correct the typo on the hamburger menu.
What

Explore Page padding changed on Mobile
OP Display on Retro Funding 4 Page
Fix the 'See All' button for Retro Funding 1 not showing on mobile devices on the Explore Page.
Change Typo "SignIn" to "Sign In" in Hamburger menu
Fix avatar overflow in DynamicCard
Fix 'See All' button breakpoint issue
Fix 'See All' button for Retro Funding 2 on mobile not working as intended
Add ranking on Retro Funding Page 1,2,4 (Need rank param)
Logo Image Size in DrawerNav
Retro Funding 4 in Explore page design change
Retro Funding 2 in Explore page design change (Rounded consistency)
Project Detail Page Design change

Why

To prevent unexpected issues that can occur on some pages
To improve design consistency

Jira Ticket: RPGF-45, RPGF-46, RPGF-47, RPGF-48, RPGF-51, RPGF-57, RPGF-63, RPGF-64, RPGF-67, RPGF-68, RPGF-70
Type of change
Please check the relevent option with x.

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation (if needed)
[x] My changes generate no new warnings
[x] I have tested on my Local Machine

I'll be reviewing this PR tonight

Also, do it this round (round 4) for design consistency, showing awards like this. @wit03 assign this task to you now, good luck!

I will review these things within 1-2 days. Sorry for the take time ja.


Off diagonal block of B is off by a factor of 2

Description
Because we need more weird bugs ...
I found the issue while trying to understand why our altimeter DA isn't as good as what we were getting a while back.
Assume that the control variables are only $\delta T, \delta \eta$
if we simplify $\boldsymbol{B}$ to $\boldsymbol{B}=\boldsymbol{K} \boldsymbol{K}^T$ where $\boldsymbol{K}$ only includes the linearized steric height balance,
the "response" of $\boldsymbol{B}$ to a non-zero $\delta T$ and $\delta \eta = 0$ is $\delta \eta = J \delta T$
You can produce this in 2 ways:
1 - a dirac test with $\delta T$ unit impulses, the output should be  $\delta \eta = J \delta T$
2 - use $\delta T$ from the dirac test and run "convert increment" applying the linear steric height to it should output the same thing as 1 above for $\delta \eta$
BUT: While 2 gives exactly $\delta \eta = J \delta T$, 1 gives $\delta \eta = 0.5 J \delta T$ , 1/2 of what it should be ...
No clue why, but something is broken in our linear change of variables ... HHHAAAAAAAA!!!!!

... the bug is in the training parameters of the 3 neurons I have above my stick-man body. Sorry if I got anybody worried!


Diurnal Period widget with more than 12 periods

Describe the bug
SAM crashes when the Diurnal Period widget attempts to load a schedule with more than 12 periods, such as in the attached tou-24-periods.csv. Importing the data into SAM 2022.11.21 causes it to crash, but it works fine in SAM 2021.12.02 r2.
tou-24-periods.zip
To Reproduce

Create a PVWatts / Commercial case.
On the Electricity Rates page, click Load rate from file (button toward top of page) and open attached tou-24-periods.csv file.
SAM 2022.11.21 briefly displays an error message (msgbox from a UI callback) and then crashes.

Expected behavior
Should behave like SAM 2021.12.02 r2, which opens the rate with a TOU schedule like this (no color for those numbers greater than 12 is fine for now):

Operating System and Version

Tested in SAM 2022.11.21 for Windows

Additional context
This is likely related to changes made to the widget to adapt it to represent ground albedo here, introduced by changes to support using the widget to represent ground albedo in https://github.com/NREL/wex/pull/145.
Fixing this problem is required to address https://github.com/NREL/SAM/issues/28.

@cpaulgilman , @brtietz
Addressed in SAM_1354 branches of wex and SAM
wex pull request https://github.com/NREL/wex/pull/157
SAM pull request https://github.com/NREL/SAM/pull/1356
Warning message appears due to two variables in the tou-24-periods.csv rate file that are no longer used:

Please use the following rate file to test:
tou-24-periods_update_billing_demand.zip

Thanks @sjanzou !


ui: dashboard revamp

Is your feature request related to a problem? Please describe
Right now. The UI of the dashboard is not well organized as well as we have not utilized the screen space very well.
This issue will fix by implementing the approved design by me in slack. for the figma file click hereFigma
Describe the solution you'd like

before
after

Describe alternatives you've considered
No response
Additional context
No response
Are you working on this?
Yes

can i work on this @Waishnav ?

can i work on this @Waishnav ?

Hey I'm already working on this issue.
And almost done with the changes.

okay @Waishnav

@Waishnav if this issue is still open , Can you please assign it to me ?


requirements.txt

Thanks for publishing this!   Would it be possible to include a requirements.txt file?

Hello Christian, thanks for your interest!
I have now uploaded the 'requirements.txt' file. Please let me know if there's any problem installing dependencies from this list.


Add a check to see if there's a newer version and post a message in the console to let users know

Add a comment to also give instructions on how to get the update. i.e. git pull.

Update: I'm getting there. Just found an issue with update-notifier that conflicts with our gulpfile https://github.com/yeoman/update-notifier/issues/92


Perform some cleanup once manager is stable. Logs.

most of logging has to be removed when consul cluster manager is more or less stable.
everything has to be documented in javadocs.

Logs - handle them appropriately.

will be covered in https://github.com/romalev/vertx-consul-cluster-manager/issues/44


Added the new ADA badge.

Why change "ada" to "ada-1" ? Let "ada" stays and next ones make as -2 -3 -4 etc.
People have added "ada"

@Witaminer I'm glad you asked.
It's the same naming convention that was used on the nl-1331 badge.
I'm in a variety of Ingress related slack.... Most of them have an actual ada virus as the ada emoticon instead of the badge, and it'd be nice to avoid that conflict potential as well.

I didn't realize Github would list my name changes...  noisy.  Apologies.