cf cli cliConnection not working on 6.9

I have checked the cliConnection on 6.11 and works fine for me... but it doesn't seem to work on cf version 6.9 and there is no error info about that, just exit quietly....

Not really sure about your problem here. Are you referring to the plugin cli_connection.go? What seems to be the issue? We've added functionality to plugins since 6.9, so if your plugin takes advantage of those it won't work on an older version of the cli.
Need some more info about your problem.

I was using the methods like AccessToken() in cliConnection and found out there are no such methods in version earlier than 6.11.1...But it seems that go didn't give any error information when running on a older version of cf, which it should report exceptions like ** methods not found **. So is there any suggestions to that? Thx.

Unfortunately, we can't control error message from golang itself. We do have functionality that allows a plugin author to specify a minimum required version of cf, to try and alleviate errors like this.
We've updated the changelog for plugins to try and keep better of when individual methods were added.

Thanks for that..


DOAWaitCondition Timeout - DOA CloudFormation Stack Failures

DOA CloudFormation Stack Failures

@ckalandar : could you please provide more information from the EC2 instance? It must have failed because one of the cloud init command failed but until we have that information we can't troubleshoot further.
Note : Please remove any credentials or IP addresses from the cloud-init logs.


Ping Pong Game

Title and Issue number

Title : Ping Pong Game
Issue No. : #308
Code Stack : HTML , CSS and JavaScript.
Close  #308

Video (mandatory)
Uploading ping pong vid 3.mp4…

Checklist:

[x] I have mentioned the issue number in my Pull Request.
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have created a helpful and easy to understand README.md
[x] I have updated the projectData.json file for my contribution
[x] I have added the img of my project in the assets/img section

Additional context (Mandatory )
Are you contributing under any Open-source programme?
I am working under codepeak'23

@Mayank77maruti  could you put the files in properly in the folder you created for your project for example:

and change ur .html to index.html or else its not loading

Hey @5h0ov , I have fixed the issue , If there is any further issue please do let me know.

could you add the audio css js folder in the folder with the html and adjust the address accordingly AND change ur Ping Pong Game.html to index.html

I have changed ping pong html to index.html and should i make a different folder for audio along with html file

 I have changed ping pong html to index.html and should i make a different folder for audio along with html file

ok! thanks for contributing!


Add a test case for E2AP fragment that was causing a core dump

i think the 1000-e2ap-extract-OK.asn1.-B in the root directory is not needed (it's empty)

Good catch. A leftover from an experiment. Will update the PR.


Add delete funcationality for samples

Description: After creating a new sample, there is currently no option to delete the sample if it's no longer needed. A screenshot is attached below, indicating where the delete button should be placed.
Proposed Solution: Please implement a function to delete the sample in the SampleService file. Use the /api/v1/sqldelete/{id} API endpoint to perform the deletion.
Additional Notes:

Ensure the UI is updated to include the delete button in the specified location.
Consider adding a confirmation prompt before deletion to prevent accidental removals (use confirmDialog fuction)

Hi, I would like to work on this issue. Thanks

Hey @zteezy19 ,
Assigning this issue to you, happy coding
If any assistance is required meet our team here: https://join.slack.com/t/theailounge/shared_invite/zt-2ogkrruyf-FPOHuPr5hdqXl34bDWjHjw

Hi, I would like to work on this issue. Thanks

@mdnihal5 already assigned to someone


disallow effectful getters for borrowed reads

This means properties returning noncopyable types or those
marked with @_borrowed can't have effects. The compiler
never accepted the latter correctly before.
The synthesized coroutine read calls the user-defined get,
but coroutines don't support async or throws.
resolves rdar://106260787

@swift-ci please smoke test and merge

@swift-ci please smoke test and merge

@swift-ci please smoke test and merge


Merge headers while creating httpClient instance

Previously, we were completely wiping out all default axios headers with any new ones included as options. We should actually allow options to overwrite already-existing headers, while preserving ones that were already defined by default.

:+1:


/v1/register-yourself does not alter response header params

ApplicationPattern/server/basicServices/basicServices/BasicServicesService.js : registerYourself

alters header parameters as following:

 if (body["registry-office-application"] != undefined) {
       .... unrelated code.....
      } else {
        customerJourney = traceIndicator;
        traceIndicator = xCorrelator;
        xCorrelator = originator;
        user = body;
      }

The parameters are not propagated to the controller, which results in wrong headers and wrongly formatterd record-service-request request.
module.exports.registerYourself = async function registerYourself(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) {
^^^^ old header fields
....
await BasicServices.registerYourself(body, user, originator, xCorrelator, traceIndicator, customerJourney, req.url)
^^^^ header fields changing inside the registerYourself method
      .then(async function (responseBody) {
        responseBodyToDocument = responseBody;
        let responseHeader = await restResponseHeader.createResponseHeader(xCorrelator, startTime, req.url);
        ^^^^ still old header fields
      })
    ....
    executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument);
   ^^^ still old header fields causing wrong service record request to be formulated

Fails this test in every application: [ServiceLayer / BasicPart / /v1/register-yourself / Continuous Integration / x-correlator responded?
Provides expected x-correlator: 9342e4e2-3a0a-d3b6-ef58-8afe8f6c21f7 | expected '1' to equal '9342e4e2-3a0a-d3b6-ef58-8afe8f6c21f7'

Before I create issues and pull requests in other projects, please check this PR and openBackhaul/ExecutionAndTraceLog#237 if you are OK with the changes. The changes in other projects will be the same as in EATL.

The logic will be included in controller part of the applications only. No need to make any changes in AP.


(Bugfix) More Batching in Exports to reduce Memory Usage

Description
We are seeing significant memory issues with custom exports, and have had to temporarily scale up our production resources in the interim. The main issue seems to be the lack of batching when getting all the export data to write to files, as we did previously. This PR adds that additional batching functionality back and makes a few other optimizations.

Closing for right now but keeping branch up.

500 exports w/ all data in both cases...
Post-Patch:
Total allocated:<PHONE_NUMBER> bytes (13326523 objects)
Total retained:  3887500 bytes (31859 objects)
Time: 86.171
Pre-Patch (Current master branch)
Total allocated:<PHONE_NUMBER> bytes (13385804 objects)
Total retained:  1214055 bytes (7533 objects)
Time: 87.695
This looks more or less the same

NOTE: These commits were removed from master as they were not ready to be merged. The branch has been restored.


Support local namespaces

It would be great to just publish a SKOS vocab on GitHub and then be able to have all the functionality in SkoHub without setting up a redirect.
Background
I wanted to publish https://github.com/tawahle/destatis_faecherklassifikation/blob/master/faecherklassifikation.rdf with SkoHub for interested parties to inspect the vocabulary. Everything worked quite well, the classification was shown as expected. However, clicking on a concept made a problem of course, because the concept URIs (namespace https://onto.tib.eu/destf/cs/) do not redirect to SkoHub (in fact, they do not go anywhere).
As I am not in control of the domain and did not want to use another HTTP namespace where I'd have to setup a redirect myself, I tried to use a local namespaces. This did not work, and in fact sometimes even broke the other Skohub-published vocab in the repo:

@prefix : <#> . did not work and broke https://test.skohub.io/acka47/skos/w3id.org/class/hochschulfaecher/scheme.html (https://github.com/acka47/skos/commit/592f0764d712bd7df2e8a00b48eb0ad1d89af3eb)
@prefix : <faecherklassifikation#> . & @prefix : </faecherklassifikation#> . did not break the other vocab but did not work. (https://github.com/acka47/skos/commit/4abe0c6b0228818bb7d79fe531ca8c99566df75e)
@base </faecherklassifikation/> . same as the previous. (https://github.com/acka47/skos/commit/27a5dfe0ff06d0bd64e007120d4839fe07e5e229)
@base <faecherklassifikation/> . also broke https://test.skohub.io/acka47/skos/w3id.org/class/hochschulfaecher/scheme.html (https://github.com/acka47/skos/commit/f75a83577327f19d8b13fbd80857786d62d8bc9d)

1

I had the same issue when publishing https://test.skohub.io/literarymachine/skos/purl.org/dcx/lrmi-vocabs/educationalAudienceRole/

Hmm, but it does work for https://test.skohub.io/literarymachine/skos/purl.org/dcx/lrmi-vocabs/educationalAudienceRole/. What did you do differenly?

Hmm, but it does work for https://test.skohub.io/literarymachine/skos/purl.org/dcx/lrmi-vocabs/educationalAudienceRole/. What did you do differenly?

What I meant is that I published it using a purl.org namespace without redirect configuration to skohub. What was different though, is that in my case the tree navigation used relative links. There was a bug preventing this for https URIs which I fixed in https://github.com/hbz/skohub-ssg/pull/22/commits/4951621d5f178561fd0b8e4a70bd937c02c831e0:
https://test.skohub.io/literarymachine/skos/onto.tib.eu/destf/cs/

Ok, this fixes the problem I had. Leaving the issue open nonetheless although the priority is not very high by now.

This is possible with https://github.com/skohub-io/skohub-vocabs/pull/272
You can provide a customDomain in the config file and it will be used to build your vocabulary.

Actually, I am not sure whether this really works. Reopening until I see a running example.
The use case it this:

I want to publish a vocab on skohub.io, e.g. https://test.skohub.io/acka47/testing-skohub-vocabs/heads/master/w3id.org/kim/hochschulfaechersystematik/scheme.html
-I want to use this namespace in my turtle file: prefix : <https://test.skohub.io/acka47/testing-skohub-vocabs/heads/master/w3id.org/kim/hochschulfaechersystematik/> so that the URI where a concept is published in the end is the same as the one in the turtle.

I tried this at https://github.com/acka47/testing-skohub-vocabs and the build won't work. Did I do something wrong?


Managing multiple Sunshine backend on a single host

This is something that has been requested over and over again:

Can I let different users share a single machine for multiple gaming sessions at the same time?

Bare in mind that Moonlight does support already multiple players sharing one gaming backend (Sunshine) for Co-Op or similar games. In order to use that change the channels param in the Sunshine conf file.
There are multiple issues that needs to be solved in order to achieve this:

Right now Moonlight doesn't support connecting to different ports. I tried using nginx for this so that we can reverse proxy in front but since it's not HTTP but on a lower stack: TCP/UDP there's no easy way to dispatch based on the domain name (see the section below)

One way around it for now is to manually re-compile the client with a different set of hardcoded ports.

Having separate X11 display per remote player, this probably can be achieved using Xorg multiseat but needs testing (Thanks to @diadatp for pointing it out!)
Separate uinput devices so that keyboard/mouse/controller don't clash with each other.

Nginx reverse proxy Sunshine
I was able to passthru from one host to one other host so that Moonlight was pointing to x.x.x.x and Nginx was redirecting the connection to y.y.y.y
This works fine, but I wasn't able to dispatch based on the domain name or even just to load balance between 2 or more backends).
[1] Here's my nginx.conf file
events {}

stream {

   server {
        listen 47998 udp;
        listen 47999 udp;
        listen 48000 udp;
        listen 48002 udp;
        listen 48010 udp;

        listen 47984;
        listen 47989;
        listen 48010;

        # This can possibly be bound to an upstream so that you can load balance between backends
        # I couldn't make it work with the $server_port variable
        # But probably some wizard can
        proxy_pass y.y.y.y:$server_port;
    }

And I started it using
sudo docker run --name nginx --rm -v ~/nginx-gow.conf:/etc/nginx/nginx.conf:ro -p 47998-48010:47998-48010/udp -p 47984-48010:47984-48010/tcp nginx:1.21-alpine

I've ended up building my own alternative, follow the development at https://github.com/games-on-whales/wolf


Release plan for 0.9.5

Might it be worth doing the next release because of the interesting new feature #3408?
Since some of the issues under discussion (#3462) would be breaking changes, I believe now might be a good time for a release. (And I am personally curious if the winget release will work properly #3387)

Yes v happy to do one!
If you'd like to @eitsupi , you're of course welcome. If it's my turn then I can do it... :)

Thanks.
Perhaps it would be a good idea to release it once #3472 is merged?
I'll be a little busy until Sunday, so I'd appreciate it if you could work on the release.

Ah great, I'll add #3408, thanks for pointing that out.
Cool — I'll do the release!

#3472 and #3408 are two great new features/fixes coming. Thanks to everyone involved!

Hi, one sec.

Done! Sorry to take a few more days than I should have

Wonderful! Thanks @max-sixty.
Winget releaser seems working fine. microsoft/winget-pkgs#120030
I think you will be asked to respond to CLA later, so please respond at that time.

Winget releaser seems working fine. microsoft/winget-pkgs#120030

Great — nice work!


GC Connection went missing, exiting

22 Feb 17:05:52 - GC Connection went missing, exiting
After Loggued i get this error.

No issues on my end. I've added a servers.json file for the example directory which might be the issues you're running into.


Resource modification is not detected

https://user-images.githubusercontent.com/581023/145065132-2e5e8a69-5ddd-4d6f-b1b0-be432da95278.mp4
How to reproduce (example with images):

open a folder with some images, let it index
switch to image editor (I use "Simple Gallery" with embedded editor)
modify the content of the image
switch back to ARK Navigator
(it crashes) restart the app
open the folder again

Expected behaviour:

old version is removed from resources grid
new version is displayed

Actual behaviour:

old version is present
new version is missing

Apparently, re-indexing doesn't trigger although it should be triggered because path of the image has updated last modified.
So, the id isn't re-calculated and both preview and thumbnail aren't re-generated.

Checked on Andorid 10, same behavior. Build no: 181

Dinar has discovered that the issue originates from Glide's cache.

Active resources - Is this image displayed in another View right now?
Memory cache - Was this image recently loaded and still in memory?
Resource - Has this image been decoded, transformed, and written to the disk cache before?
Data - Was the data this image was obtained from written to the disk cache before?

In fact, the cache keys for steps 1-3 (Active resources, memory cache, resource disk cache) also include a number of other pieces of data including:
The width and height
The optional Transformation
Any added Options
The requested data type (Bitmap, GIF, etc)

Possible solution is to add custom image signature for glide cache validation.
https://bumptech.github.io/glide/doc/caching.html#custom-cache-invalidation

@mdrlzy this looks good, I think ResourceId should be enough as signature.
It's interesting though, why the caches are not invalidated when image size is changed.

Closed by #201


Python SDK GA Timeline

Will Microsoft Push the Python Development as to GA for 4.5? ie features showcased in Build 2019, such as Adaptive Dialogs

I am very interested in knowing the answer to this well. This will help me prioritize my chatbot project.

The Python SDK is currently Targeting GA in the November/December time frame. This is planned to include parity with the existing (non-adaptive) SDKs.
We will be releasing additional previews of the Python SDK in sync with our regular SDK cadence. Each preview brings parity closer, including test coverage, samples, docs, and functionality.


[BUG] Fix dependency error

When installing dev dependencies, this error arises: https://github.com/python-poetry/poetry/issues/9351. Fixing it by setting the version to 1.0.0, maybe 1.1.0 also works but didn't try.

@frascuchon This will need to follow your pre-commit changes.


Paginate method doesn't work if key contains array notation

Laravel Version: 5.4
PHP Version: 7.1

Description:
If pagination key is of array notation (ie. page[published], page[unpublished]) when on ?page[published]=5 the value is not taken into consideration (it still displays first page)
Steps To Reproduce:

Paginate given dataset using paginate(10, ['*'], 'page[published]')
Display given dataset on view using links()
Go to one of the urls generated by the pagination

I'm quite sure it wasn't designed with array notation in mind. Have a look at the page resolver code:
https://github.com/laravel/framework/blob/78b3fe6bdc6d8219c4b6aca5a160e27c9e65b3d8/src/Illuminate/Pagination/PaginationServiceProvider.php#L40-L48
It will look for a parameter called page[published] in the request, but the parameter has been parsed into an array.
In your case, the input is ['page' => ['published' => 123]] while you'd need ['page[published]' => 123] for it to work.
The issue is fixable, and I'd be happy for it to be my first contribution, but I'm not sure it is really necessary.

The key can be as page-published and page-unpublished so while yes, there're workarounds for it, it lacks certain... elegance (and array notation is useful altogether, while indeed not being necessary). Either way, a note in the documentation would suffice that such notation is not supported.

I've fiddled with the page resolver and added support for array-noted page names.
https://github.com/rgehan/framework/blob/8b32d8e7842a9a8eff45214a0e8fafabc4d65557/src/Illuminate/Pagination/PaginationServiceProvider.php#L41-L47
I'd very much like to test this method, since it is now a bit more complicated, but I have absolutely no clue where to start.

input method on request accepts dot notation, so it should work with page.published

My PR was closed by Taylor; as I suspected, there are no plans to support this kind of notation

Dot notation is standard in Laravel for a long time, so there is just no need for other notations.

You can override the page resolver using AbstractPaginator::currentPageResolver(), then add in support yourself. That would at least means you can support it in your own application even if it is not to be supported in the framework.

In which case dot notation doesn't work? As I understand, it should work for page resolving.
For rendering, you can use setPageName with array notation before using links method.

->paginate(10, ['*'], 'page.published') produces ?page.published=2 links. Trying to go to given link doesn't advance the pagination. After proceeding to given page, hovering on the link gives me ?page_published=2&page.published=2. I guess there's some escaping going on.

Try ->setPageName('page[published]') after ->paginate()

I'm confused - I thought that third parameter in paginate method did just that.
Either way - nope, the pagination doesn't advance. After proceeding to the page, and hovering on the link it gives me: ?page%5Bpublished%5D=2&page%5Bpublished%5D=2

Yep, you use dot notation in paginate for correct page resolving. After that, you use setPageName for generating correct link.
page%5Bpublished%5D=2 will work, don't be afraid of `%5B'.

There seems to be escaping yes, someone bumped into the same issue with cookies.
It seems like replacing dots by underscore in incoming variables is standard PHP behavior.
The issue in question: #16167

@n7olkachev I'm sorry but I don't understand (or we don't understand each other).
Doing [dataset]->paginate(10, ['*'], 'page[published]')->setPageName('page[published]') retains the same behaviour (escaped links, duplicated links: ?page%5Bpublished%5D=2&page%5Bpublished%5D=2  and pagination not respecting passed value).

Use page.published in paginate method and page[published] in setPageName.

Thank you! That indeed does the trick.
Can you by any chance point me to where I can read about this (as why does that work)? Looking at the paginate method third argument is pageName and then is passed to paginator, so doing setPageName shouldn't do anything (unless there's trickery in resolveCurrentPage)

You pass page.published to paginate method. PageResolver will use it in input method on request to retrieve current page. input method is working with dot notation, that is why we pass page.published here.
So, we created Paginator with page.published pageName. If we will use links method on such paginator, it creates smth like page.published=2 which is not what we want. So, we change its name to page[published] for correct link generation.
Does it make sense now? :)

Aaah - yup, thank you very much! It works, because Laravel will use dot notation and [] notation interchangeably when retrieving from request; it will only in this scenario though, and indeed the matter was with display, not retrieval.

Yes, page[published] isn't working in paginate method because input method on request expects only dot notation.

Closing since there are no plans in supporting this for now, please feel free to continue the discussions tho.


I did not find a way to say hello soooooo

I'm very interesting in improve this project so if you need some help let me know.
I builded some similar feature for an AngujarJS application, but now I'm trying to build it in vue, thinking in generation by config
whatsapp: +57 300 83 23 960
mail<EMAIL_ADDRESS>

Hi I will PM you in about 6 hours


Cert-File not found after migration from RTSP-Simple-Server Docker to MediaMTX

Which version are you using?
v0.23.6 (latest) from DockerHUB
Which operating system are you using?

[ ] Linux amd64 standard
[x] Linux amd64 Docker
[ ] Linux arm64 standard
[ ] Linux arm64 Docker
[ ] Linux arm7 standard
[ ] Linux arm7 Docker
[ ] Linux arm6 standard
[ ] Linux arm6 Docker
[ ] Windows amd64 standard
[ ] Windows amd64 Docker (WSL backend)
[ ] macOS amd64 standard
[ ] macOS amd64 Docker
[ ] Other (please describe)

Describe the issue
I´ve mounted the certificate folder (/root/acme.sh/) in RTSP-Simple-Server Container and the new MediaMTX Container with this command:
-v /root/.acme.sh/:/root/.acme.sh/
In the configuration i entered:
encryption: "optional"
serverKey: /root/.acme.sh/domain.example/domain.example.key
serverCert: /root/.acme.sh/domain.example/fullchain.cer

This works with RTSP-Simple-Server for months, even if I recreate it completely from scratch, but not with MediaMTX.
MediaMTX starts up and stops directly with this in the logs:
2023/06/23 04:46:47 ERR open /root/.acme.sh/domain.example/fullchain.cer: no such file or directory
As i cannot attach to the container, with no binarys on it. I cannot verify if the path is readable. But it is with the exact same configuration an path with the previous one, before it got renamend.
Describe how to replicate the issue
Describe how to replicate the issue
Rename the rtsp-simple-server.yml to mediamtx.yml and create the new container with the same Volumes as the old one.
Did you attach the server logs?
2023/06/23 04:46:47 ERR open /root/.acme.sh/domain.example/fullchain.cer: no such file or directory
no
Did you attach a network dump?
no

sure :) i just replaced my domain-name with "example". rtsp-simple-server runs flawless with the same cert-file and its location and permissions.
docker run -d --name=MediaMTX --network=host -v /opt/mediamtx/mediamtx.yml:/mediamtx.yml -v /root/.acme.sh/:/root/.acme.sh/ bluenviron/mediamtx
/root/.acme.sh/ipc.example.de_ecc/:
insgesamt 36
drwxr-xr-x 2 root root 4096 22. Jun 13:08 backup
-rw-r--r-- 1 root root 3751 22. Jun 13:08 ca.cer
-rw-r--r-- 1 root root 5288 22. Jun 13:08 fullchain.cer
-rw-r--r-- 1 root root 1537 22. Jun 13:08 ipc.example.de.cer
-rw-r--r-- 1 root root  793 22. Jun 13:08 ipc.example.de.conf
-rw-r--r-- 1 root root  558 22. Jun 13:08 ipc.example.de.csr
-rw-r--r-- 1 root root  190 22. Jun 13:08 ipc.example.de.csr.conf
-rw------- 1 root root  288 22. Jun 13:08 ipc.example.de.key

~/ cat /opt/mediamtx/mediamtx.yml

###############################################
# General parameters

# sets the verbosity of the program; available values are "error", "warn", "info", "debug".
logLevel: info
# destinations of log messages; available values are "stdout", "file" and "syslog".
logDestinations: [stdout]
# if "file" is in logDestinations, this is the file which will receive the logs.
logFile: rtsp-simple-server.log

# timeout of read operations.
readTimeout: 10s
# timeout of write operations.
writeTimeout: 10s
# number of read buffers.
# a higher number allows a higher throughput,
# a lower number allows to save RAM.
readBufferCount: 512

# enable the HTTP API.
api: no
# address of the API listener.
apiAddress: <IP_ADDRESS>:9997

# enable Prometheus-compatible metrics.
metrics: no
# address of the metrics listener.
metricsAddress: <IP_ADDRESS>:9998

# enable pprof-compatible endpoint to monitor performances.
pprof: no
# address of the pprof listener.
pprofAddress: <IP_ADDRESS>:9999

# command to run when a client connects to the server.
# this is terminated with SIGINT when a client disconnects from the server.
# the server port is available in the RTSP_PORT variable.
runOnConnect:
# the restart parameter allows to restart the command if it exits suddenly.
runOnConnectRestart: no

###############################################
# RTSP parameters

# disable support for the RTSP protocol.
rtspDisable: no
# supported RTSP transport protocols.
# UDP is the most performant, but doesn't work when there's a NAT/firewall between
# server and clients, and doesn't support encryption.
# UDP-multicast allows to save bandwidth when clients are all in the same LAN.
# TCP is the most versatile, and does support encryption.
# The handshake is always performed with TCP.
protocols: [tcp]
# encrypt handshake and TCP streams with TLS (RTSPS).
# available values are "no", "strict", "optional".
encryption: "optional"
# address of the TCP/RTSP listener. This is needed only when encryption is "no" or "optional".
rtspAddress: :8554
# address of the TCP/TLS/RTSPS listener. This is needed only when encryption is "strict" or "optional".
rtspsAddress: :8555
# address of the UDP/RTP listener. This is needed only when "udp" is in protocols.
rtpAddress: :8000
# address of the UDP/RTCP listener. This is needed only when "udp" is in protocols.
rtcpAddress: :8001
# IP range of all UDP-multicast listeners. This is needed only when "multicast" is in protocols.
multicastIPRange: <IP_ADDRESS>/16
# port of all UDP-multicast/RTP listeners. This is needed only when "multicast" is in protocols.
multicastRTPPort: 8002
# port of all UDP-multicast/RTCP listeners. This is needed only when "multicast" is in protocols.
multicastRTCPPort: 8003
# path to the server key. This is needed only when encryption is "strict" or "optional".
# this can be generated with:
# openssl genrsa -out server.key 2048
# openssl req -new -x509 -sha256 -key server.key -out server.crt -days 3650
serverKey: /root/.acme.sh/ipc.example.de_ecc/ipc.example.de.key
# path to the server certificate. This is needed only when encryption is "strict" or "optional".
serverCert: /root/.acme.sh/ipc.example.de_ecc/fullchain.cer
# authentication methods.
authMethods: [basic, digest]

###############################################
# RTMP parameters

# disable support for the RTMP protocol.
rtmpDisable: no
# address of the RTMP listener.
rtmpAddress: :1935

###############################################
# HLS parameters

# disable support for the HLS protocol.
hlsDisable: no
# address of the HLS listener.
hlsAddress: :8888
# by default, HLS is generated only when requested by a user;
# this option allows to generate it always, avoiding an initial delay.
hlsAlwaysRemux: no
# number of HLS segments to generate.
# increasing segments allows more buffering,
# decreasing segments decreases latency.
hlsSegmentCount: 3
# minimum duration of each segment.
# the final segment duration is also influenced by the interval between IDR frames,
# since the server changes the segment duration to include at least a IDR frame in each one.
hlsSegmentDuration: 1s
# value of the Access-Control-Allow-Origin header provided in every HTTP response.
# This allows to play the HLS stream from an external website.
hlsAllowOrigin: '*'

###############################################
# Path parameters

# these settings are path-dependent.
# it's possible to use regular expressions by using a tilde as prefix.
# for example, "~^(test1|test2)$" will match both "test1" and "test2".
# for example, "~^prefix" will match all paths that start with "prefix".
# the settings under the path "all" are applied to all paths that do not match
# another entry.
paths:
  haustuer:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  hof1:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  hof2:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  strasse:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  garten1:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  garten2:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  garten3:
    source: rtsp://michael:example@<IP_ADDRESS>:554/Streaming/Channels/102
    readUser: example
    readPass: example
  vorgarten:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  nebeneingang:
    source: rtsp://<IP_ADDRESS>:554/h264_stream
    readUser: example
    readPass: example
  eingang:
    source: rtsp://<IP_ADDRESS>:554/h264_stream
    readUser: example
    readPass: example
  vogelkaefig:
    source: rtsp://michael:example@<IP_ADDRESS>:554/Streaming/Channels/102
    readUser: example
    readPass: example

I'm unable to replicate the issue. These are the steps i followed and everything worked flawlessly:
sudo mkdir -p /root/.acme.sh/ipc.example.de_ecc

sudo openssl genrsa -out /root/.acme.sh/ipc.example.de_ecc/ipc.example.de.key 2048
sudo openssl req -new -x509 -sha256 -key /root/.acme.sh/ipc.example.de_ecc/ipc.example.de.key -out /root/.acme.sh/ipc.example.de_ecc/fullchain.cer -days 3650

sudo mkdir -p /opt/mediamtx
sudo tee /opt/mediamtx/mediamtx.yml << EOF

###############################################
# General parameters

# sets the verbosity of the program; available values are "error", "warn", "info", "debug".
logLevel: info
# destinations of log messages; available values are "stdout", "file" and "syslog".
logDestinations: [stdout]
# if "file" is in logDestinations, this is the file which will receive the logs.
logFile: rtsp-simple-server.log

# timeout of read operations.
readTimeout: 10s
# timeout of write operations.
writeTimeout: 10s
# number of read buffers.
# a higher number allows a higher throughput,
# a lower number allows to save RAM.
readBufferCount: 512

# enable the HTTP API.
api: no
# address of the API listener.
apiAddress: <IP_ADDRESS>:9997

# enable Prometheus-compatible metrics.
metrics: no
# address of the metrics listener.
metricsAddress: <IP_ADDRESS>:9998

# enable pprof-compatible endpoint to monitor performances.
pprof: no
# address of the pprof listener.
pprofAddress: <IP_ADDRESS>:9999

# command to run when a client connects to the server.
# this is terminated with SIGINT when a client disconnects from the server.
# the server port is available in the RTSP_PORT variable.
runOnConnect:
# the restart parameter allows to restart the command if it exits suddenly.
runOnConnectRestart: no

###############################################
# RTSP parameters

# disable support for the RTSP protocol.
rtspDisable: no
# supported RTSP transport protocols.
# UDP is the most performant, but doesn't work when there's a NAT/firewall between
# server and clients, and doesn't support encryption.
# UDP-multicast allows to save bandwidth when clients are all in the same LAN.
# TCP is the most versatile, and does support encryption.
# The handshake is always performed with TCP.
protocols: [tcp]
# encrypt handshake and TCP streams with TLS (RTSPS).
# available values are "no", "strict", "optional".
encryption: "optional"
# address of the TCP/RTSP listener. This is needed only when encryption is "no" or "optional".
rtspAddress: :8554
# address of the TCP/TLS/RTSPS listener. This is needed only when encryption is "strict" or "optional".
rtspsAddress: :8555
# address of the UDP/RTP listener. This is needed only when "udp" is in protocols.
rtpAddress: :8000
# address of the UDP/RTCP listener. This is needed only when "udp" is in protocols.
rtcpAddress: :8001
# IP range of all UDP-multicast listeners. This is needed only when "multicast" is in protocols.
multicastIPRange: <IP_ADDRESS>/16
# port of all UDP-multicast/RTP listeners. This is needed only when "multicast" is in protocols.
multicastRTPPort: 8002
# port of all UDP-multicast/RTCP listeners. This is needed only when "multicast" is in protocols.
multicastRTCPPort: 8003
# path to the server key. This is needed only when encryption is "strict" or "optional".
# this can be generated with:
# openssl genrsa -out server.key 2048
# openssl req -new -x509 -sha256 -key server.key -out server.crt -days 3650
serverKey: /root/.acme.sh/ipc.example.de_ecc/ipc.example.de.key
# path to the server certificate. This is needed only when encryption is "strict" or "optional".
serverCert: /root/.acme.sh/ipc.example.de_ecc/fullchain.cer
# authentication methods.
authMethods: [basic, digest]

###############################################
# RTMP parameters

# disable support for the RTMP protocol.
rtmpDisable: no
# address of the RTMP listener.
rtmpAddress: :1935

###############################################
# HLS parameters

# disable support for the HLS protocol.
hlsDisable: no
# address of the HLS listener.
hlsAddress: :8888
# by default, HLS is generated only when requested by a user;
# this option allows to generate it always, avoiding an initial delay.
hlsAlwaysRemux: no
# number of HLS segments to generate.
# increasing segments allows more buffering,
# decreasing segments decreases latency.
hlsSegmentCount: 3
# minimum duration of each segment.
# the final segment duration is also influenced by the interval between IDR frames,
# since the server changes the segment duration to include at least a IDR frame in each one.
hlsSegmentDuration: 1s
# value of the Access-Control-Allow-Origin header provided in every HTTP response.
# This allows to play the HLS stream from an external website.
hlsAllowOrigin: '*'

###############################################
# Path parameters

# these settings are path-dependent.
# it's possible to use regular expressions by using a tilde as prefix.
# for example, "~^(test1|test2)$" will match both "test1" and "test2".
# for example, "~^prefix" will match all paths that start with "prefix".
# the settings under the path "all" are applied to all paths that do not match
# another entry.
paths:
  haustuer:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  hof1:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  hof2:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  strasse:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  garten1:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  garten2:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  garten3:
    source: rtsp://michael:example@<IP_ADDRESS>:554/Streaming/Channels/102
    readUser: example
    readPass: example
  vorgarten:
    source: rtsp://<IP_ADDRESS>:554/s1
    readUser: example
    readPass: example
  nebeneingang:
    source: rtsp://<IP_ADDRESS>:554/h264_stream
    readUser: example
    readPass: example
  eingang:
    source: rtsp://<IP_ADDRESS>:554/h264_stream
    readUser: example
    readPass: example
  vogelkaefig:
    source: rtsp://michael:example@<IP_ADDRESS>:554/Streaming/Channels/102
    readUser: example
    readPass: example

EOF

docker run --rm -it --name=MediaMTX --network=host -v /opt/mediamtx/mediamtx.yml:/mediamtx.yml -v /root/.acme.sh/:/root/.acme.sh/ bluenviron/mediamtx:0.23.6

Since the error is very specific ("file not found") make sure that the certificate folder exists and the certificate exists.
If you want to check which files are available in the container, you can build a custom image that includes both the server and linux utilities:
docker build -t temp - << EOF
FROM bluenviron/mediamtx:0.23.6 AS server
FROM alpine:3.18
COPY --from=server /mediamtx /mediamtx.yml /
CMD [ "/mediamtx" ]
EOF

You can use it to start the server:
docker run --rm -it --name=MediaMTX --network=host -v /opt/mediamtx/mediamtx.yml:/mediamtx.yml -v /root/.acme.sh/:/root/.acme.sh/ temp

or check for available files:
docker run --rm -it --name=MediaMTX --network=host -v /opt/mediamtx/mediamtx.yml:/mediamtx.yml -v /root/.acme.sh/:/root/.acme.sh/ temp ls -lR /root/.acme.sh

I just tried it again and it works flawlessly with the latest image now. Its a bit strange, as i used rtsp-simple-server before with the same deploy command.
Thank you for your hard work :)


Create azure-pipelines.yml

Looks like your pipeline missing the task for installing the Nuget packages.

Also changed it to a YML for more convenience. Please tell me how to update the wiki if needed

Thanks for adding the file.
I have updated the wiki regarding this.


Update Sponsor Section of Home Page

[ ] Remove Silvergate Bank
[ ] Update Link for Andrew Blair to direct to: https://www.poynerspruill.com/professionals/andy-blair/
[ ] Add "Unchained" , their new logo (Unchained Logo) and direct to: https://unchained.com
[ ] Update "The Bitcoin Company" logo to the attached TBC Logo file

Thanks for the offer @korpusovmax, but I'll tackle this quickly as time is of the essence. Usually it isn't, so feel free to browse around for other small issues to fix!


Recursion Error

I cannot run more than two levels in local machine using Jupyter notebook.
hierarchy = {**total, **state_h} --> works
hierarchy = {**total, **state_h, **store_h} ---> fails with below error
print(sys.getrecursionlimit())
3000

RecursionError                            Traceback (most recent call last)
 in
3 df = df.resample("W").sum()
4 clf = HTSRegressor(model='prophet', revision_method='OLS', n_jobs=12)
----> 5 model = clf.fit(df, hierarchy)
6
7 preds = model.predict(steps_ahead=1)
~\Anaconda3\lib\site-packages\hts\core\regressor.py in fit(self, df, nodes, tree, exogenous, root, distributor, disable_progressbar, show_warnings, **fit_kwargs)
194         """
195
--> 196         self.__init_hts(nodes=nodes, df=df, tree=tree, root=root, exogenous=exogenous)
197
198         nodes = make_iterable(self.nodes, prop=None)
~\Anaconda3\lib\site-packages\hts\core\regressor.py in __init_hts(self, nodes, df, tree, root, exogenous)
131                 self.nodes = tree
132         else:
--> 133             self.nodes = HierarchyTree.from_nodes(nodes=nodes, df=df, exogenous=exogenous, root=root)
134         self.exogenous = exogenous
135         self.sum_mat = to_sum_mat(self.nodes)
~\Anaconda3\lib\site-packages\hts\hierarchy_init_.py in from_nodes(cls, nodes, df, exogenous, root, top, stack)
176                                root=tmp_root,
177                                top=top,
--> 178                                stack=stack)  # pass tmp_root to the function as root
179         return top
180
... last 1 frames repeated, from the frame below ...
~\Anaconda3\lib\site-packages\hts\hierarchy_init_.py in from_nodes(cls, nodes, df, exogenous, root, top, stack)
176                                root=tmp_root,
177                                top=top,
--> 178                                stack=stack)  # pass tmp_root to the function as root
179         return top
180
RecursionError: maximum recursion depth exceeded while calling a Python object

Would you be able to post sample data for the example you're running? I'd like to reproduce locally to further debug

@selenonel, I have faced the similar issue but increasing the recursion limit solved the problem. Now, I'm wondering is that a good practice to do that? I think @carlomazzaferro may have an answer to this.


ROS installation error while installing the humanoid_navigation package

Hello there,
I have been struggling to get past this installation step and cannot identify what the issue is, it is only when I use the catkin_make command with the humanoid_navigation module. I get the following error.

I've tried downgrading the libpcl-dev package but still nothing. Have been stuck for weeks, it's a thesis project and I am unable to move forward. I've attached a full output below as well as results for "locate uniform_sampling"
Full Output Error.txt
Locate_results.txt

hi @janson97
The PCL version 1.7.2 has a different file structure and does not have the uniform_sampling.h under the pcl/filters, but it is in the pcl/keypoints
If you need to use the older version of PCL, you may need to modify the HumanoidLocalization.cpp so that the correct directory is referred.
Thank you.


How can I set the alarm for system metrics in Infrastructure

Hi team,
Thanks for your support.
I set the alarm for error count, slow count and system cpu usage rate using rule name, but I was not able to set the alarm for system metrics' graph in infrastructure such as cpu, memory usage percent, memory usage, disk usage and etc.
I have tried to find the way to set these, but I was not able to find the best way to set things up unfortunately.
I wonder if there is any way to set these up or not by any chance.
It would be very thankful for your help if there is any suggestions for that.
Thanks.

@soogineer
Unfortunately, alarm settings for system metrics have not yet been developed.
We also believe that alarms for system metrics are necessary.
There is no set schedule yet for when it will be developed.
If possible, it is also a good idea to develop it yourself and contribute.

Gotcha. Thanks for your help!


Could  fileigloo  has edit fuction?

Could fileigloo have edit functionality? Like this: http://netcut.cn/test444. We can edit or give it a password

Hello, thanks for the change request, however I do not plan any editing functionality.
I might add password protected files and pastes in the future, but it is not a priority for me right now.


Material 3 themed AppBar actions icons doesn't respect foregroundColor property

Steps to Reproduce

Execute flutter run on the code sample

Expected results: Actions icons are red (like the title).
Actual results: Action icons has default theme color (but title is red).

Code sample

import 'package:flutter/material.dart';

void main() => runApp(const AppBarApp());

class AppBarApp extends StatelessWidget {
  const AppBarApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: const AppBarExample(),
      theme: ThemeData(
        useMaterial3: true,
      ),
    );
  }
}

class AppBarExample extends StatelessWidget {
  const AppBarExample({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('AppBar Demo'),
        foregroundColor: Colors.red,
        leading: const BackButton(),
        actions: <Widget>[
          IconButton(
            icon: const Icon(Icons.add_alert),
            onPressed: () {
            },
          ),
          IconButton(
            icon: const Icon(Icons.add_alert),
            onPressed: () {
            },
          ),
          IconButton(
            icon: const Icon(Icons.add_alert),
            onPressed: () {
            },
          ),
        ],
      ),
      body: Container(),
    );
  }
}

Logs

Hi @Footmau, this seems to be fixed on the master channel as I can reproduce this on stable, but not on master. See the screenshots below.
Per our triage policy, I'll be closing this since it has been fixed on the master channel. If you still experience this issue on the master channel, kindly leave a comment below and I will reopen this.
Thank you

screenshots

stable
master

flutter doctor -v
[✓] Flutter (Channel stable, 3.3.0, on macOS 12.5 21G72 darwin-arm, locale en-GB)
    • Flutter version 3.3.0 on channel stable at /Users/nexus/dev/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision ffccd96b62 (34 hours ago), 2022-08-29 17:28:57 -0700
    • Engine revision 5e9e0e0aa8
    • Dart version 2.18.0
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13F100
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] VS Code (version 1.70.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.46.0

[✓] Connected device (4 available)
    • Nexus (mobile)             • 00008020-001875E83A38002E            • ios            • iOS 15.6.1 19G82
    • iPhone 13 Pro Max (mobile) • FD5949EA-E739-4960-9E9D-16F3DE69816E • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-5 (simulator)
    • macOS (desktop)            • macos                                • darwin-arm64   • macOS 12.5 21G72 darwin-arm
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 104.0.5112.101

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

[✓] Flutter (Channel master, 3.1.0-0.0.pre.2592, on macOS 12.5 21G72 darwin-arm64, locale en-GB)
    • Flutter version 3.1.0-0.0.pre.2592 on channel master at /Users/nexus/dev/sdks/flutters
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 069f504297 (9 hours ago), 2022-08-30 18:20:09 -0700
    • Engine revision 0ef08a8525
    • Dart version 2.19.0 (build 2.19.0-152.0.dev)
    • DevTools version 2.16.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13F100
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] VS Code (version 1.70.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.46.0

[✓] Connected device (4 available)
    • Nexus (mobile)             • 00008020-001875E83A38002E            • ios            • iOS 15.6.1 19G82
    • iPhone 13 Pro Max (mobile) • FD5949EA-E739-4960-9E9D-16F3DE69816E • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-5 (simulator)
    • macOS (desktop)            • macos                                • darwin-arm64   • macOS 12.5 21G72 darwin-arm64
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 104.0.5112.101

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!


Fix Cargo.lock

error: failed to parse lock file at: /usr/src/loop/Cargo.lock
Caused by:
  package `c2-chacha` is specified twice in the lockfile

About time, this problem persisted for months.

@Miserlou anything blocking this being released? Currently stops it being installed :(


AWS Marketplace Metering Integration

Here is some info about getting the product listed: https://docs.aws.amazon.com/marketplace/latest/userguide/container-product-getting-started.html#container-product-load-form
That's the API we need to call from the containers to register usage: https://docs.aws.amazon.com/marketplacemetering/latest/APIReference/API_RegisterUsage.html
There are three levels where we can call this:

From the container

That's the lowest level, requires using a different image specific to the marketplace

As init/sidecar container

We can inject an init or sidecar container to Deployment of components when we build for AWS Marketplace. But that's easy to circumvent though we may not be as worried.

Pre-install Helm hook

We can make Helm continue with the installation only if the registration is completed but that won't allow us to do live metering, which may not be necessary anyway.
But I'm a bit wary of using special Helm features in general.

A component specific to metering

We can have a Deployment whose only job is to handle billing/metering stuff and we can reuse it in other marketplaces if needed. But this is also easy to circumvent since it'll probably give thumbs up on a CR or ConfigMap for Crossplane to work. Though we might find more creative solutions like key exchange that might involve changes in images.

I think we should close out this issue and tackle it when we want to enable customers to purchase Upbound subscriptions via AWS. Not a critical feature for the near term however.


Add Import Cost extension to the marketplace

[ ] Extension name: Import Cost
[ ] Extension GitHub or homepage: https://github.com/wix/import-cost

Blocked right now - we need upstream to use GitHub releases and add .vsix files to them.


Add different CircleCI workflows to test various install methods

Unclear, will repoen specific issues when people have individual problems


Investigate pouchdb/couchdb

See what are the pros and cons of using them instead of Crux.

We definitely wouldn't want to replace Crux with pouchdb/couchdb. They might work well downstream of Crux. However, with the recent rewrite, the Crux subscription code is clean enough that I don't feel a huge need to investigate other db subscription solutions. If we run into scaling issues then maybe this is worth exploring more.


Utopia 363 - Changing a PIA status manually

Description
This PR includes the following proposed change(s):

{List all the changes, if possible add the jira ticket #}

Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[x] Refactoring / Documentation
[ ] Version change

How Has This Been Tested?
Please describe the tests that you ran to verify your changes.
Development Dependency Working Agreement

[x] My code DOES NOT include the importing of new dependencies into the DPIA ecosystem
[ ] My code DOES include the importing of new dependencies into the DPIA ecosystem
If new dependencies are being introduced to the DPIA ecosystem:
[ ] The functionality of the dependency drastically reduces code complexity and makes my changes more easily maintainable and readible
[ ] The dependency being introduced does not contain multiple layers of nested dependencies introducing maintainability complexity to the DPIA ecosystem

Frontend Development Changes

[ ] N/A
[x] I have performed a self-review of my own code
[ ] I have made corresponding changes to project documentation or diagrams that reflect my changes
[ ] New and existing unit tests pass locally with my changes
[ ] My code follows Airbnb React Style Guidelines

API Development Changes

[x] N/A
[ ] I have performed a self-review of my own code
[ ] My code follows standards and practices outlined in the BC Government API Development Guidelines
[ ] New and existing unit tests pass locally with my changes
[ ] My changes includes Swagger documentation updates that reflect the changes I am introducing

Definition of Done

can not open view detail page, this is the error in console

can not open view detail page, this is the error in console

Should be resolved after fixing the merge conflicts.

App is broken on local for me. Can someone else take a look as well? or Anthony can you retry clearing cache?

App is broken on local for me. Can someone else take a look as well? or Anthony can you retry clearing cache?

trying to reproduce it. We can try again after the demo

@kushal-arora-fw @Bottle7  I am confuse a little bit about this story.
In edit-in-process status, does the app allow MPO to change the status to all other statuses?

also for other status as well
Incomplete status

MPO_REVIEW status

That is a great point, Bing!  MPOs can only go backward in the flow if manually updating the statuses.

I tried on my local, but the dropdown some for manually changing status wasn't showing up. Am I missing something?

Do you have a screen shot?

also for other status as well Incomplete status
MPO_REVIEW status

Let me confirm with UI/UX team if this is the correct behavior.


Improved preloader creation/extension

The current preloader requires the user to extend NMEPreloader and override its methods, but the NMEPreloader have it's own, hard-coded, behavior.
This pull request changes NMEPreloader to extend OpenFLPreloader, which is a empty class (almost an interface that extends Sprite).
The only requirement to create a preloader now is 1) extend OpenFLPreloader and dispatch an Event.COMPLETE when you are done with the preloader.

This is targeting the master branch,
if this still fix issues in the latest version please open a new pull request against the develop branch.


Android sample window leak

Using the Android sample and downloading a map, i.e. showing the progress dialog, when we close the app we get warning that Activity has leaked window.
That comes from the progress dialog, which we need to properly close it when the background task is done.

Thanks a lot for finding and already fixing it :) !


Optimize automatic updates to be less annoying

Currently every automatic update triggers a Toast message and multiple UAC pop-ups.
While I (and I think most people) enjoy the update options, it's extremely interruptive when it does update.
(I counted 4 UAC pop-ups this time.)
I gave permissions already during initial installation, I don't want do this every time a minimal update is pushed.
Especially when thinking about the future, if a sysadmin would deploy this to it's users for some reason, it would be hell to keep this software up-to-date.

Duplicate of https://github.com/microsoft/PowerToys/issues/8828


Allow existing (running) EC2 clusters to be selected

[x] Filter out EC2 cluster from traditional list.
[x] Add new drop down for running EC2 clusters. Grey out creation fields if a existing cluster is selected.

closed with #376


Fix typos in examples of overriding configuration at runtime

see https://docs.microsoft.com/de-de/azure/azure-functions/functions-host-json#sample-hostjson-file

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

@ggailey777
Can you review the proposed changes? IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"

#sign-off


React to aspnet/Razor#221: Modify TagHelpers to utilize new ContentMode design.

Modify TagHelpers to use new content mode design.

React to aspnet/Razor#221
Modified existing TagHelpers to no longer rely on ContentBehavior and to instead utilize GetChildContentAsync, PreContent, Content and PostContent.

Modify TagHelper tests to abide by new content mode design.

React to aspnet/Razor#221
Modified existing TagHelper tests to no longer rely on ContentBehavior.
Updated signatures of TagHelperExecutionContext and TagHelperContext pieces.

Closing and re-opening against dev


Tumbling is very slow, lot's of Client's redeem broadcasted

It seems the transaction monitor (class responsible for broadcasting transactions on time), is too slow to run when there is too many transaction.
The reason is that the RPCTrustedBroadcaster and RPCBroadcaster are calling listtransactions once per transaction. This can quickly escalate an take several minutes if there is 50 transactions.
It is in theory possible to call listtransactions once for both.

This issue is related to the following error messages?
I got the messages in case of test cycle parameters below the message.
info: Main[0]
      New block of height 1112038
info: Main[0]
      New registering cycle 1112038
fail: Main[0]
      Uncaught exception StateMachineExecutor : DBreeze.Exceptions.DBreezeException: Creation of the database folder failed! ---> DBreeze.Exceptions.DBreezeException: Database is not operable, please find out the problem and restart the engine! FSR INIT FAILED: /home/takayaimai/.ntumblebit/TestNet/db/Cycle_1112038/_DBreezeSchema ---> System.IO.IOException: Too many open files
         at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter)
         at Interop.CheckIo[TSafeHandle](TSafeHandle handle, String path, Boolean isDirectory, Func`2 errorRewriter)
         at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
         at System.IO.UnixFileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, FileStream parent)
         at System.IO.UnixFileSystem.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, FileStream parent)
         at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
         at DBreeze.Storage.FSR.InitFiles()
         --- End of inner exception stack trace ---
         at DBreeze.Storage.FSR.InitFiles()
         at DBreeze.Storage.StorageLayer..ctor(String fileName, TrieSettings trieSettings, DBreezeConfiguration configuration)
         at DBreeze.Scheme.OpenSchema()
         at DBreeze.DBreezeEngine.InitDb()
         --- End of inner exception stack trace ---
         at DBreeze.DBreezeEngine.InitDb()
         at NTumbleBit.Client.Tumbler.Services.DBreezeRepository.GetEngine(String partitionKey)
         at NTumbleBit.Client.Tumbler.Services.DBreezeRepository.Get[T](String partitionKey, String rowKey)
         at NTumbleBit.Client.Tumbler.StateMachinesExecutor.<Start>b__30_0()
fail: Main[0]
      Uncatched exception in BroadcasterJob: System.Threading.Tasks.TaskSchedulerException: An exception was thrown by a TaskScheduler. ---> System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
         at System.Threading.Thread.StartInternal(IPrincipal principal, StackCrawlMark& stackMark)
         at System.Threading.Thread.Start(Object parameter)
         at System.Threading.Tasks.ThreadPoolTaskScheduler.QueueTask(Task task)
         at System.Threading.Tasks.Task.ScheduleAndStart(Boolean needsProtection)
         --- End of inner exception stack trace ---
         at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
         at System.Net.WebRequest.<>c.<GetResponseAsync>b__37_2(IAsyncResult iar)
         at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
      --- End of stack trace from previous location where exception was thrown ---
         at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
         at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
         at NBitcoin.RPC.RPCClient.<SendCommandAsync>d__21.MoveNext()
      --- End of stack trace from previous location where exception was thrown ---
         at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
         at NBitcoin.RPC.RPCClient.SendCommand(RPCRequest request, Boolean throwIfRPCError)
         at NBitcoin.RPC.RPCClient.GetBlockCount()
         at NTumbleBit.Client.Tumbler.Services.RPCServices.RPCBlockExplorerService.GetCurrentHeight() in /home/takayaimai/NTumbleBit/NTumbleBit.TumblerServer/Services/RPCServices/RPCBlockExplorerService.cs:line 38
         at NTumbleBit.Client.Tumbler.Services.BroadcasterJob.<Start>b__18_0() in /home/takayaimai/NTumbleBit/NTumbleBit.TumblerServer/Services/BroadcasterJob.cs:line 65

test cycle parameters
                               cycle.RegistrationDuration = 2;
                               cycle.ClientChannelEstablishmentDuration = 1;
                               cycle.TumblerChannelEstablishmentDuration = 1;
                               cycle.SafetyPeriodDuration = 1;
                               cycle.PaymentPhaseDuration = 1;
                               cycle.TumblerCashoutDuration = 1;
                               cycle.ClientCashoutDuration = 1;

this is unrelated, but thanks for reporting "Too many open files" I have an idea where it comes from, will fix,

https://github.com/NTumbleBit/NTumbleBit/issues/35

I think if this get merged the issue can be easily resolved: https://github.com/bitcoin/bitcoin/pull/9991, right?

I normally fixed it. I am using ListTransaction once for all transaction to broadcast.

I guess you can close it and if still a problem then reopen it.

this is still an issue... trying to debug it.

fixed. Was caused by very low fee on testnet.


[main] Upgrade to latest dependencies

release - bumping hack -dprotaso
/cc knative-sandbox/eventing-writers
/assign knative-sandbox/eventing-writers
Produced by: knative-sandbox/knobots/actions/update-deps
Details:
bumping knative.dev/eventing cc06bab...cc06bab:
bumping knative.dev/hack e9a8475...8d1e4cc:
  > 8d1e4cc fix go run invocation of github hub cli (# 213)
  > d35c718 [release-1.7] go run... (# 211)

/retest


Source generation seems to be a bit broken with the latest 1.4.0 release

I noticed in my own code that suddenly I was seeing a lot of extra code in the 'code' block section of the StoryBook docs. I tried it with demo:v7 and this is what you get:
<my-element style="--my-element-background-color: #ccc" data-test="test" onmyevent="function(...args) {
    let channel = import_preview_api.addons.getChannel(), id = v4_default(), minDepth = 5, serializedArgs = args.map(serializeArg), normalizedArgs = args.length > 1 ? serializedArgs : serializedArgs[0], actionDisplayToEmit = { id, count: 0, data: { name, args: normalizedArgs }, options: { ...actionOptions, maxDepth: minDepth + (actionOptions.depth || 3), allowFunction: actionOptions.allowFunction || false } };
    channel.emit(EVENT_ID, actionDisplayToEmit);
  }" onuntypedevent="function(...args) {
    let channel = import_preview_api.addons.getChannel(), id = v4_default(), minDepth = 5, serializedArgs = args.map(serializeArg), normalizedArgs = args.length > 1 ? serializedArgs : serializedArgs[0], actionDisplayToEmit = { id, count: 0, data: { name, args: normalizedArgs }, options: { ...actionOptions, maxDepth: minDepth + (actionOptions.depth || 3), allowFunction: actionOptions.allowFunction || false } };
    channel.emit(EVENT_ID, actionDisplayToEmit);
  }">

</my-element>

I wouldn't expect to see all the internal storybook stuff in the 'onmyevent' handler

That's interesting. Let me see if I can track that down.

Closing this as it should be fixed. Let me know if anything comes up.


Travis mysql

add mysql to test setup

Coverage decreased (-0.2%) to 78.923% when pulling 6ac11819b32f0813835f577444dacde97a11dea1 on travis_mysql into e81a81ba37f7cae6ef612ece36c90658e28eb76e on master.


Great update to the sticker icon position

I'm really tired of the sticker icon on the sticker

Even the hitbox (hitsquare?) is normal now.

LGTM :+1:


Configure Issuer

This PR gives the possibility to define an Issuer different from the issuerUrl.
Issuer parameter is optional and gracefully defaults to issuerUrl.

Thanks for the PR!

You're welcome.
David, since this PR, I've had quite massive changes to do in your library. So I've hard forked your repo here https://github.com/fmichellonet/AzureFunctions.Extensions.OpenIDConnect
This is an ongoing work which primarily aims to support [Authorize] attribute.
If you want to have a look, or even to merge it back...


Add PersistVolumne Support

Successor of #1695
Copy the plan:

[x] add PVC for etcd pod (#1861)
[ ] handle node restart case
Behavior: first, it will has the eviction behavior. After that, when the nodes back. The Unknown pod(s) would disappear in the pod list.
[ ] handle node partition case
[ ] handle node eviction case
Behavior: the pod(s) scheduled on the evicted node will become Unknown after a certain period. Then another pod(s) will be scheduled on the healthy nodes to reach the desired replica count. The Unknown will not disappear though.

Could someone kindly give an example how to mount persistent volume instead of emptyDir in yaml?
I haven't found any infomation on internet, and tried several ways like the following:
  volumes:
    - name: vol-etcd-data
      hostPath:
        path: /mnt/cluster/85a6410fc1b/etcd-data
        type: ''
...
  containers:
    - name: etcd
      volumeMounts:
      - name: vol-etcd-data
        mountPath: /var/etcd

They have no effect. voloumes etcd-data is still emptyDir.
Thanks.


Layout update

Based on feedback received and research, we'll apply the following changes to the NEM Developer Center.
Refactor sidebar
Problem: Adding new references (wallet, tools, catapult-server), will make difficult the sidebar navigation.
Solution: Wrap API, SDK, Client, Libraries and prototyping tool under a "Reference" tab.
Add a secondary sidebar
Problem: It's difficult to navigate through documents, as there is no table of contents.
Solution: At the right part of the screen, we'll have a new sidebar containing the table of contents of the document.
The content will be more centered, enhancing the readability. Furthermore, it will allow merging some documents, for example, Prototyping Tool Overview, Configuration, and Examples can be merged into a single file.
Submitted a PR to enable this feature.
Improve top navbar
Problem: The language selector is hidden (footer), and the search page is not good enough.
Solution: The top bar will include algolia search if we get accepted to the program, and the language selector will be placed in the top sidebar.
Update Footer
The footer will be edited to follow the proposed structure, giving more importance to the community.

Documentation
References
Community

For the footer, what is the main difference between documentation and references?

I see that References is shown twice. Is the one on the left column redundant?

@jontey We could delete References from the left sidebar, it's redundant. Thanks for the feedback!

We have been accepted to Algolia's docsearch program:
https://github.com/algolia/docsearch-configs/blob/master/configs/nemtech.json

PR pending to be merged https://github.com/nemtech/nem2-docs/pull/89


Harmonize

Added basscss/postcss, routes

Looks like you have some linter errors :)
<EMAIL_ADDRESS>lint /home/ubuntu/angular2-redux-starter
tslint './src/**/*.ts'

src/containers/about-page.ts[32, 2]: file should end with a newline
src/containers/counter-page.ts[48, 2]: file should end with a newline

Connected to rangle/rangle-starter#17

Push the rebased code, then :shipit:


Mouse not lighting up

Expected Behaviour

Normally working aswell with the keyboard
Actual Behaviour

Keyboard only works and not the mouse
Frequency

Just now and everytime I run Aurora
Aurora Version:

v63

Hi, firstly this is wrong repository for the new version. If you got here by clicking can you show me where was the link? I'll try to fix that.
Also can you tell me more specific details of your devices? Did you choose a mouse layout?


Upgrade fastify to v4.x

Currently at 3.x
The dependencies (fastify-cors, etc) and their types are not great, should all be updated

I had problems during #4114 with their types

Also seeing this at startup time:
(node:1506517) [FST_MODULE_DEP_FASTIFY-CORS] FastifyWarning.fastify-cors: fastify-cors has been deprecated. Use<EMAIL_ADDRESS>instead.

FYI you don't have to update to 4.x to fix that. You have versions here https://github.com/ChainSafe/gavel-server/pull/1/files if you want to stay at version 3.
Not sure how stable 4.x is since they released it a month or two ago and they seem to be pushing a lot of fixes.

Already updated to 4.15.0.


Dec 2 - Web Wednesday

Event Information

Category
Details

Reactor Topic
Coding, Languages, and Frameworks

Monthly Topic (if applicable)
<Topic taken from Azure Dev Marketing>

Weekly Topic (if applicable)

Stream Topic
<2-5 words describing the topic>

Stream Date
Dec 2, 2020

Stream Time
3:00

Stream Duration
60 minutes

Title
Web Wednesday

Description
Web Wednesday - What is the session about? Web development can be challenging and sometimes might feel a little overwhelming. There are so many different technologies, emerging languages, and plug-ins that it can be hard to keep up. We’ve decide to break it down for you week by week in our Web Wednesday Interview show.  Who is it aimed at? This show is for anyone who is interested in Web Development and wants to talk about what's new and exciting in the world of web development! Why should you attend? Each week, Christopher Harrison (@geektrainer) will chat with Microsoft team members and other experienced developers about a different web dev tech. We’ll dive deep into where it shines, how it’s being used in the real world, and get the experts opinions on it. Bring your questions and we'll provide the answers!

Speaker
Christopher Harrison

Moderator

SharePoint ID
12330

Additional Resources:

Event Checklist
10 Weeks Prior

[ ] Reactor Content Team (RCT) or Speaker opens a new issue for an upcoming stream filling in the Event Information table. Both RCT and Speaker are marked as assignees.
[ ] RCT and Speaker discuss details of the event in the comments of this issue. RCT adds a confirmed-event label and global-twitch-event tag to the issue and adds event to the Global Live Streams project. Issue will appear in the Upcoming Streams column
[ ] Speaker adds a ready-for-marketing-edit label so the RCT can review title and description

8 Weeks Prior

[ ] RCT does a review of title and description and removes the ready-for-marketing-edit label
[ ] RCT moves the issue to the Ready for SharePoint column
[ ] RCT informs the Reactor Marketing Team of the new event information
[ ] RCT provides speaker with assets (e.g. slides, overlays) and the survey data for the event
[ ] RCT moves the issue to the MONTH Streams Prep column (according to the month it will be streamed in)

2 Weeks Prior (Done in /microsoft/Reactors)

[ ] Speaker opens a PR with the new content for the stream on the customer-facing Reactor repository and adds the content-development and global-twitch-event tag to the PR.
[ ] Speaker adds to the same PR a modification to the online-event-resources directory to include their stream information.
[ ] Speaker adds the RCT assigned to the issue as the reviewer when it is ready for review/merge
[ ] RCT reviews, approves, and merges the changes

1 Week Prior

[ ] Speaker and Moderator test setup for streaming (instructions coming soon)
[ ] RCT checks in with the speaker and moves the issue to the Ready to Stream column

During and After Stream

[ ] Speaker and Moderator run the stream
[ ] RCT submits recording to be uploaded to the Reactor YouTube and to be made available on LearnTV
[ ] RCT moves issue to the Stream Complete column

Event data has been recorded


added new york animation project

I have made the animation project by using keyframes and transition.
kindly merge this project to the main repo.
it would be a confidence booster for me.
Happy coding😎😍
https://user-images.githubusercontent.com/77205201/196767416-757e1a60-ed3d-4d14-b1e9-09509b571664.mp4

Nice work!! :)
Thanks for your valuable contribution 😊. Don't forget to ✨ the Repository.
If you want to contribute more, check https://github.com/ismeet010/Haikyuu


Bug in Portrait

Fantastic Player, congrats.
One issue I have notice is when playing the video in portrait mode, if the user move a bit around, ( In portrait) it's like pushing the video back to the original position....
Is there any fix for this ?
Thanks a lot for your time !!

Can u post ur sample project?


Nwb refactor metadata

Uses metadata dictionary info to build nwb file

Looks good so far!

the metadata is in the same format as produced by the GUI.
However, the GUI only interfaces with a conversion_function() provided by the user, it doesn't call spikeextract directly.


Backlinks in document looks different in LP

Backlinks in document look quite different in LP than in preview

This is solved if you update to the latest. Thanks!


Accept all button for binary compatibility report

Fixes #22282
Enriches the report renderer with a button to accept all changes.

@bot-gradle test this

OK, I've already triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test and merge

No milestone for this PR. Please set a milestone and retry.


Force Ready

if you know you know

Nah we shouldnt build this

Put it in the beta branch and let people try it. If it works, it works.


Is there any way to set a custom location such as the location of Obsidianvault

I would like to save the page downloaded using markdownload to go to a custom location in my pc Like Location of my obsidian vault , is there any way to do that .
I am currently using FreeFileSync to sync the file from Download/webclipping folder to obsidian webclipping folder

If you*re on Linux, you can add a symlink to your download folder that points to your vault

Chiming in to confirm that @JacSavage's suggestion works perfectly on MacOS as well. I can't confirm whether it works on Windows, though.

As the owner mentioned in #21:

The browser only allows me to specify whether I should open the Save As modal, or stick with the browser default. And I don't have any access to the file system to list folders, let alone write to one. It's a potential security issue for the browser.

I think that extensions are limited to the Downloads folder (and subfolders) for security reasons. So there are no extensions that have access to any other folder.
P.S.: This is an assumption since I couldn't find any information that could confirm this. In case I find information, I'll attach it here.

I've finally booted my Windows machine again and I can confirm that putting a symlink in Downloads does the trick here too. Since Windows is weird, the commands I needed to do this looked like:
cd ~\Downloads
mklink /D Obsidian ..\Nextcloud\Notes\!Inbox

The /D flag is required because Windows differentiates from symlinks to files and symlinks to directories, for… some reason.
Once done, MarkDownload works perfectly on my Windows box too, just like on MacOS or Linux. :cat:

@deathau
https://github.com/jplattel/obsidian-clipper
This clipper can directly open obsidian and save the webpage to the previously designated folder.

Closing this as it's not possible in the browser (obsidian integration notwithstanding)


Need to add a cleanup step to delete keychain, so subsequent builds work

When trying to build multi flavour app - subsequent builds fail because of existing keychain
     - uses: cedvdb/action-flutter-build-ios@v1         with:             build-cmd: flutter build ipa --release --flavor debug -t lib/main_debug.dart --export-options-plist=ios/debug.plist             certificate-base64: ${{ secrets.PS_BUILD_CERTIFICATE_BASE64 }}             certificate-password: ${{ secrets.PS_P12_PASSWORD }}             provisioning-profile-base64: ${{ secrets.PS_BUILD_PROVISION_PROFILE_BASE64 }}             keychain-password: ${{ secrets.PS_KEYCHAIN_PASSWORD }}
    - uses: cedvdb/action-flutter-build-ios@v1         with:             build-cmd: flutter build ipa --release --flavor release -t lib/main_release.dart --export-options-plist=ios/release.plist             certificate-base64: ${{ secrets.PS_BUILD_CERTIFICATE_BASE64 }}             certificate-password: ${{ secrets.PS_P12_PASSWORD }}             provisioning-profile-base64: ${{ secrets.PS_BUILD_PROVISION_PROFILE_BASE64 }}             keychain-password: ${{ secrets.SD_KEYCHAIN_PASSWORD }}
Even when a different keychain password is used, it will not override. So need to delete the existing keychain
 - name: Delete keychain         if: always() # Always run this step to ensure the keychain is properly disposed of         run: |           security delete-keychain "${{ KEYCHAIN_PATH }}"

PR's are welcome


[Tracking issue] Stuck tasks due to gcloud retry_datastore_impl needs to be tested with Cocoon

The issue was determined to be dart changes within gcloud, grpc, and appengine enabling a retry client for datastore that was causing increased transaction aborted errors causing tasks to not be updated.
Now that we have enabled audit logging in Firebase/Datastore we can follow up on this bug: https://github.com/flutter/flutter/issues/131192 in order to verify this bug: https://github.com/dart-lang/gcloud/issues/169.
The issue with this testing is that it will cause a disruption with the dashboard and task scheduling. The problem is that with the updated dart packages we cannot update tasks. We need to run this to determine the next course of action.

The other issue is closed, so I've bumped the priority on this to P0 because we have many tests that are not running at all this morning:

This is not the same issue. I am removing the priority from this and will bring in the issues we have to track this. Keyong has manually intervened and the targets should be getting scheduled.

cc @zanderso See this issue: https://github.com/flutter/flutter/issues/131501 which has had a priority bump and was added to the ticket queue so we can address it.

Just an update: The roller task has rerolled what we thought were the problem packages back into cocoon. It has been like this for a week now and the problem seems to have resolved itself except for rare instances where we will intervene to rerun a stuck task.

The upstream logics are in our prod, and logics seem to perform well. Closing.


Renamed size column name in JdbcTokenStore

Fixes #2409
The previous size column in the select has been renamed to segmentCount, since size is a reserved keyword in oracle.

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


fix: use proper type for engine_newPayloadV2

Should fix #4628
The spec we linked in docs says to use ExecutionPayloadV2:

engine_newPayloadV2
Request

method: engine_newPayloadV2
params:

ExecutionPayloadV2

This is incorrect as noted in the issue. We already had a type for the correct version, which was used as the return value for engine_getPayloadV2, but it was not used as the input for engine_newPayloadV2.
Will look into developing some testing for this, since we've had similar bugs that were not regression tested.

LGTM; just tested and all works as expected now.

Now we get a rejection on an empty withdrawals message.
Request
{
  "jsonrpc": "2.0",
  "method": "engine_newPayloadV2",
  "params": [
    {
      "baseFeePerGas": "0x173b30b3",
      "blockHash": "0x99d486755fd046ad0bbb60457bac93d4856aa42fa00629cc7e4a28b65b5f8164",
      "blockNumber": "0xb",
      "extraData": "0xd883010d01846765746888676f312e32302e33856c696e7578",
      "feeRecipient": "0x0000000000000000000000000000000000000000",
      "gasLimit": "0x405829",
      "gasUsed": "0x3f0ca0",
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "parentHash": "0xfe34aaa2b869c66a727783ee5ad3e3983b6ef22baf24a1e502add94e7bcac67a",
      "prevRandao": "0x74132c32fe3ab9a470a8352544514d21b6969e7749f97742b53c18a1b22b396c",
      "receiptsRoot": "0x6a5c41dc55a1bd3e74e7f6accc799efb08b00c36c15265058433fcea6323e95f",
      "stateRoot": "0xde3b357f5f099e4c33d0343c9e9d204d663d7bd9c65020a38e5d0b2a9ace78a2",
      "timestamp": "0x6507d6b4",
      "transactions": [
        "0xf86d0a8458b20efd825208946177843db3138ae69679a54b95cf345ed759450d8806f3e8d87878800080820a95a0f8bddb1dcc4558b532ff747760a6f547dd275afdbe7bdecc90680e71de105757a014f34ba38c180913c0543b0ac2eccfb77cc3f801a535008dc50e533fbe435f53",
        "0xf86d0b8458b20efd82520894687704db07e902e9a8b3754031d168d46e3d586e8806f3e8d87878800080820a95a0e3108f710902be662d5c978af16109961ffaf2ac4f88522407d40949a9574276a0205719ed21889b42ab5c1026d40b759a507c12d92db0d100fa69e1ac79137caa",
        "0xf86d0c8458b20efd8252089415e6a5a2e131dd5467fa1ff3acd104f45ee5940b8806f3e8d87878800080820a96a0af556ba9cda1d686239e08c24e169dece7afa7b85e0948eaa8d457c0561277fca029da03d3af0978322e54ac7e8e654da23934e0dd839804cb0430f8aaafd732dc",
  "0xf8521784565adcb7830186a0808080820a96a0ec782872a673a9fe4eff028a5bdb30d6b8b7711f58a187bf55d3aec9757cb18ea001796d373da76f2b0aeda72183cce0ad070a4f03aa3e6fee4c757a9444245206",

...
        "0xf8521284565adcb7830186a0808080820a95a08a0ea89028eff02596b385a10e0bd6ae098f3b281be2c95a9feb1685065d7384a06239d48a72e4be767bd12f317dd54202f5623a33e71e25a87cb25dd781aa2fc8",
      "0xf8521384565adcb7830186a0808080820a95a0784dbd311a82f822184a46f1677a428cbe3a2b88a798fb8ad1370cdbc06429e8a07a7f6a0efd428e3d822d1de9a050b8a883938b632185c254944dd3e40180eb79"
      ],
      "withdrawals": []
    }
  ],
  "id": 1
}

Response
{
  "jsonrpc": "2.0",
  "error": {
    "code": -32602,
    "message": "no withdrawals post-shanghai"
  },
  "id": 1
}

nice catch, this change did not fix it entirely, due to how deserialization now works.
fixing asap


On whether training will enhance results

Since the frames are now picked differently than before, I assume the time embedding should be fine-tunable for training?  Has the author tried training yet, I'd like to get some help related to starting training fine-tuning!

SAMURAI is a training-free pipeline. We did the modification on the memory selection which does not require the re-training of the original SAM2


fix: worker match only run in js

Description
fix: #7499

Additional context
buildHtmlPlugin will remove tag in Html, only return script tag content for later plugin transform. So make worker plugin position close to assetImportMetaUrlPlugin is ok?

What is the purpose of this pull request?

[x] Bug fix
[ ] New Feature
[ ] Documentation update
[ ] Other

sorry, wait a mins.


Import issues from googlecode

Import issues from https://github.com/protostuff/protostuff-googlecode-exported using http://www.iqandreas.com/github-issues-import/

After importing issues & wiki pages, we can drop that project.

The notice on the front page should be enough for people to refer to this project on github.
It has been already archived and read-only.

Right, but google code [will not keep it forever](http://google-opensource.blogspot.com.ee/2015/03/farewell-to-google-code.html].