[cinder-csi-plugin] different cloud-config locations in provided Helm charts

BUG REPORT: different cloud-config locations in provided Helm charts
/kind bug
What happened:
We started few months ago to use Helm charts manifests provided by [1]. After switch to the new Helm chart it seems cloud-config location has changed (back?) from /etc/config/cloud.conf to /etc/kubernetes/cloud-config [2]
[1] https://github.com/kubernetes/cloud-provider-openstack/blob/master/manifests/cinder-csi-plugin/cinder-csi-controllerplugin.yaml#L99
[2] https://github.com/kubernetes/cloud-provider-openstack/blob/master/charts/cinder-csi-plugin/templates/controllerplugin-statefulset.yaml#L96
What you expected to happen:
Expectation would be to follow the new location for external cloud providers in /etc/config/cloud.conf or a hint in the documentation.
How to reproduce it:
install the manifest chart and then switch to the new chart
Anything else we need to know?:
Just a question: What's the plan for 1.19? Switch to one chart and retire the old manifests? Or switch complete to Operator approach?
Environment:

openstack-cloud-controller-manager(or other related binary) version: 1.18
OpenStack version: unknown
Others:

@eumel8 Thanks for reporting this .
Manual installation through manifests mandates you to create a secret first , cloud-config which is then mounted to container to the path /etc/config/cloud.conf .
But with the helm, looking at manifests , it directly mounts the hostpath /etc/kubernetes onto container , so mandates to store the cloud-config in that location , else location needs to be changed , https://github.com/kubernetes/cloud-provider-openstack/blob/master/charts/cinder-csi-plugin/templates/controllerplugin-statefulset.yaml#L109
But I do see its updated here in , https://github.com/kubernetes/cloud-provider-openstack/blob/master/docs/using-cinder-csi-plugin.md#deploy , that it assumes cloud-config gets stored in that location.

Just a question: What's the plan for 1.19? Switch to one chart and retire the old manifests? Or switch complete to Operator approach?

NO, we wont be retiring the manifests .
Manual deployment  and also through helm both will be supported in future releases.

@ramineni thx for the hints so far

@eumel8 Are you ok with closing this issue ?
As both the mechanisms are different how cloud-config is handled , changing the mount path of volume inside container doesnt really have effect, as it will be handled by container .

thanks @ramineni
I put this information in our notes.


Update namespace of OData EDM types

Microsoft changed the namespaces in OData v7.
This should resolve #30

Thanks @LarsBauer for your PR.
What about supporting netcore3 json as you suggested in #30? can we skip it?

In the meantime I realized that I am obliged to use Newtonsoft.Json by our platform. So for now I am fine with the current implementation. The biggest pain is the wrong namespace.

Ok, I merged the PR  I'll  puplish a new package.


job stuck waiting

At times it happens that a job is never started and just stuck:
Requested labels: runs-on, runner=large, run-id=11807933161, spot=capacity-optimized, hdd=80, ssh=false
Job defined at: ......@refs/heads/main
Waiting for a runner to pick up this job...

is there any reason for it?
I'm running version: v2.5.4

@filintod Do you have a large runner type defined somewhere, such as in a repository configuration?
If not, the runner=large label is likely the issue. There's a list of default runner types in the docs here, do you encounter the same situation if you use one of those?

yes, I do as mentioned on the link in .github/runs-on.yml

Ah, it only happens sometimes? That's interesting!
It looks like you're doing the recommended thing of adding the run-id label, which will end up in the CloudWatch logs for the app service. Have you taken a look at those, and if so, did you find anything interesting that might hint at the source of the issue?

thanks for the reminder on the logs. Nothing clear, see the queued without saying why, with a set of 6 queued entries repeated every few minutes:

"Performing housekeeping for job id<PHONE_NUMBER>6"
"Updated job status: queued, runner name: "
"Job is not seen as completed yet, checking why..."
"Instance state for i-0c5bac732cafd3d8e: running"
"Runner needs to be checked back again (CheckBackCount=1), reenqueuing to the housekeeping queue..."
"Sending runner to housekeeping queue (CheckBackCount=1)"

I can also see before starting this repeated queued loop:

"✅ EC2 Fleet created successfully with instance i-0c5bac732cafd3d8e"
"✅ JIT token generated successfully for instance i-0c5bac732cafd3d8e"
"✅ Config uploaded to S3 successfully for instance i-0c5bac732cafd3d8e"
"🎉 Runner scheduled successfully"
"Sending runner to housekeeping queue (CheckBackCount=3)"

Hmm. Did you see this sort of thing with prior versions? Looking at the Changelog, it looks like the housekeeping stuff was added around the version you're using or shortly before (and refined a bit over subsequent patches).
The v2.5.5 Release Notes mention this:

Do not attempt to retry runner creation when we know the original request is invalid (e.g. invalid runner configuration due to mismatched labels etc.)

Is it possible for you to try upgrading to that version (or a later one, but those have other changes) to see if you can reproduce the situation?

worth a shot. thanks. I'll see when I can do it this week or next.

Thanks @colstrom for the help :) And yes @filintod please upgrade to the latest version, this should help.


Upgrading metrics-core

Are there any technical reasons you're still on metrics-core 2.2.0? I'm thinking of recommending this library to our developers, but we're using metrics 3.0.1. I'd be willing to do the work for the upgrade if you can tell me where I need to look to do it.

Closing as Sentries is in no-maintenance-intended mode.


Updated to 2.17.0

asyncssh 2.17.0
Destination channel: defaults
Links

PKG-5940
Upstream repository
Upstream changelog/diff
Relevant dependency PRs:

AnacondaRecipes/spyder-feedstock#24

Explanation of changes:

Added optional deps
Added unit tests

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_0d_mgx6i9_/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:64: invalid_url: https://asyncssh.readthedocs.io : Not reachable: 403
===== Final Report: =====
0 Errors and 1 Warning were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_d43g0n7gur/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:64: invalid_url: https://asyncssh.readthedocs.io : Not reachable: 403
===== Final Report: =====
0 Errors and 1 Warning were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_17ifrh_9o9/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:65: invalid_url: https://asyncssh.readthedocs.io : Not reachable: 403
===== Final Report: =====
0 Errors and 1 Warning were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_107w34h3ck/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:65: invalid_url: https://asyncssh.readthedocs.io : Not reachable: 403
===== Final Report: =====
0 Errors and 1 Warning were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_71ahiijne0/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:66: invalid_url: https://asyncssh.readthedocs.io : Not reachable: 403
===== Final Report: =====
0 Errors and 1 Warning were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_f10563hoya/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:65: invalid_url: https://asyncssh.readthedocs.io : Not reachable: 403
===== Final Report: =====
0 Errors and 1 Warning were found


cmd/compile: add test for PGO profiles merged from profiles with different source versions

Users may be running several slightly different versions of their service in production (e.g., due to staged rollouts).
Then when collecting profiles, those users may, intentionally or unintentionally, collect profiles from multiple different versions of the binary and merge them together for use as the PGO profile.
I believe we already handle these correctly, but it is not intuitive, so we should add tests to ensure this continues to work.
The interesting case are samples in functions that have moved (different StartLine) between profiles A and B:

Profiling merging uses (StartLine, Name, SystemName, Filename) as the Function identity key. Thus there will be 2 Functions with the same Name but different StartLine. Samples referencing these functions won't merge because they reference different Function ids.

When building the Node graph, we will end up with unique Nodes for each of the distinct Functions.

When processing Nodes to compute weights, we will calculate the same NodeMapKey for Nodes from each of the unique Functions (assuming line offsets within the function are unchanged). Thus, we will accumulate weights from the different Functions into the same NodeMap entry.

IRGraph construction then works as normal, finding merged weights from NodeMap entries.

This is quite fragile and we could easily break this without tests (or I missed something and it is already broken!)
cc @cherrymui @aclements

Hey @prattmic, do you still plan to do this for Go 1.21? Should it go in Backlog? Thanks.

It's not critical, but it would still be nice to add the test coverage if I get around to it.

I moved it to Go 1.22 just to get it out of the milestone. It sounds like it may or may not happen for Go 1.21, but since it's test-focused I guess it's not actually bound by the release?


Define right identity for append!!

see https://github.com/tkf/InitialValues.jl/pull/3

Codecov Report

Merging #5 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master       #5   +/-   ##
=======================================
  Coverage   97.03%   97.03%
=======================================
  Files          10       10
  Lines         135      135
=======================================
  Hits          131      131
  Misses          4        4

Continue to review full report at Codecov.

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


encoding/xml: cannot Unmarshal empty non-string nodes even with omitempty.

Calling xml.Unmarshal will die with `error: strconv.ParseFloat: parsing "":
invalid syntax` on an empty node unless you change it's type to string, even with
`emptyempty` set.

Example program: http://play.golang.org/p/VSk6TsuEPN

Discussion:
http://stackoverflow.com/questions/24602155/unmarshalling-optional-float64-field-returns-error-on-go/24602310#24602310

I realize one could use the UnmarshalXML interface, however I believe this is a bug in
the xml package and it shouldn't try to use strconv on an empty node when omitempty is
set.

Why is this issue closed? This is NOT working as it should.

@NoICE, we don't have discussions on closed issues. Please bring this question to the mailing list. See https://golang.org/wiki/Questions
Thanks!

Great. So the issue cannot be reopened? Because nothing was solved and I am still hanging on this...
DAMN !!!
@bradfitz, please can you give me some helpfull solution?

@Lagy please take a look at https://github.com/golang/go/issues/13417 which is open.

@Lagy Brad already pointed you at https://golang.org/wiki/Questions .  Please start there.  Thanks.

An easy way to solve this issue of empty self closing tags or empty tag is to use
https://github.com/guregu/null package.
I am not a big fan of using packages for small stuff but this package have saved a lot of time for me
Here is how I am using this
http://play.golang.org/p/xGKeIUM6NO
Full credit to guregu/null


Fix the remaining majority of BoringSSL incompatibilities

Please note that while we are transitioning from travis-ci to AWS CodeBuld, some tests are run on each platform. Non-AWS contributors will temporarily be unable to see CodeBuild results. We apologize for the inconvenience.
Issue # (if available):
https://github.com/awslabs/s2n/issues/613
Description of changes:
These changes (and  #1454) allow s2n to compile with the LibCrypto from BoringSSL. The one remaining OpenSSL issue is addressed in https://github.com/awslabs/s2n/pull/1454 which updates the Bike 1 round 1 code to not use BN_GF2m_add and BN_GF2m_mod_mul which is not supported in BoringSSL's big num library.
Summary of changes:

Include some additional headers, the way OpenSSL/BoringSSL include internal headers requires s2n to include them for BoringSSL while they are already included for OpenSSL.
Turn off ChaCha. BoringSSL only exposes ChaCha though there new "AEAD" API. s2n needs to decide if they want to support that other calling convention with another abstraction or push that responsibility somewhere else.
Turn off AES CBC SHA composite ciphers. Same as above, BoringSSL exposes that only though the AEAD API.
For now this does not handle FIPS BoringSSL. ALl the PRF code uses the s2n_hmac code. BoringSSL removed the EVP_PKEY support that is used by s2n_evp_hmac
Move the OCSP tests together and turn them off. BoringSSL does not support OCSP.

https://github.com/awslabs/s2n/commit/a4b6a549a782f7e2b306d82b7d6292789e117126#diff-46db5ae32b78d36606c1ee20e9f8954e turned the tests off in two spots, https://github.com/awslabs/s2n/commit/d1f1fd4476ce7d10433599048d975e3bab06aab3 grouped them into one ifdef block, GitHub does not recognize the move and thinks it is a lot of smaller changes, I'm open to suggestions for how to handle that.

The only unit tests that fail are the BIKE related tests due to the OpenSSL issue. Once this PR and #1454 are merged in we can add a new CodeBuild build to ensure compatibility remains.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

:exclamation: No coverage uploaded for pull request head (evp_pkey@d1f1fd4). Click here to learn what that means.
The diff coverage is n/a.


Template does not work

Problem
After installing the template and running 'dotnet new tisduende -o TheIdServer' the UI does not work out of the box.
Exception 1
ApplicationBuilderExtensions.cs:97 throws KeyNotFoundException with the message The given key 'persistAuthorization' was not present in the dictionary.
I can temporarily disable SwaggerUI in appsettings.json (EnableOpenApiDoc) and it'll run
Exception 2
If I try navigating to any page a error popup displays An unhandled exception has occurred. See browser dev tools for details. [Reload](https://localhost:5443/)
Console displays this error
crit: Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100]
      Unhandled exception rendering component: Error: Aguacongas.TheIdServer.BlazorApp.Pages.Apis.dll must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.
Error: Aguacongas.TheIdServer.BlazorApp.Pages.Apis.dll must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.

@aguacongas Any idea how I can solve this and get the app running?

did you chek this answer : https://github.com/Aguafrommars/Templates/issues/283#issuecomment-2027984990

@aguacongas My project upgrade to 5.0.1 but the Exception2 still happened! there are the screenshots！

In 'App.razor.cs' replace .dll by .wasm

fixed in release 5.0.2

@aguacongas The problem still exists, I think there may be other problems


Release to pypi

Short description of the problem this fixes or functionality that this introduces. This may be used for the CHANGELOG
This PR adds a github workflow to automatically release to pypi.
Give a summary of what the PR does, explaining any non-trivial design decisions
The workflow is pretty straightforward, just install poetry, build, and publish.
Note that this requires a PYPI_TOKEN secret, which I will add.
Link of any specific issues this addresses
Fixes https://github.com/All-Hands-AI/OpenHands/issues/3497

Thanks @xingyaoww , just a heads up that I changed the version ID to match our actual versioning, but nothing else.


Code reorganization

Note well: this PR builds on top of https://github.com/sigstore/sigstore-rs/pull/20

The main change done by this PR is to split cosign/lib.rs into smaller files.
The cosign/lib.rs file was too big. This is now splitted into files that have a clear purpose.
This makes navigating and maintaining the code easier.
While doing that, some of the inline documentation has been moved from the specific struct into the top level library.
For example, examples about how to use cosign::Client have been moved into the top-level documentation.
As a result of that, examples about how to use the library are immediately shown on the main page of the library. This improves the whole developer experience.
Finally, while looking at the documentation status of the crate, I realized that ClientBuilder::with_client_config was a confusing name for this method.
There's a dedicated commit that renames this method to make it clear this is about the configuration used by the OCI client.

lgtm, happy for you to self-merge @flavio as not sure if you have a PR order to follow.


List topics

-
-

Issue
--

Dependencies
--

Decisions
1. listTopics method on both producer/consumer interfaces2. base implements the listTopics as calling it on the producer or consumer2. Kafka adapter listTopics is simply calling KafkaJS client listTopics

I believe that because of our questionable dual consumer/producer design this needs a slightly different approach:
* `async listTopics` in `API`: uses either the producer or consumer, depending on what exists. If none does, ensures a producer and uses it. This producer/consumer retrieval should be its own method.

* `async listTopics` in `Producer` and `Consumer`: unimplemented

* `KafkaConsumer` and `KafkaProducer` implement `async listTopics` the same way

But are we not:
a) duplicating the fetching topics code (in kafka producer and consumer)
b) conceptually making a mistake, since the available topics are for a given client connection and not to a specific producer/consumer

a) Yes, but:

It's one line
They don't share an ancestor where you can place the functionality
Your solution exposes Client as an adapter, which is not true. Until now the API never accessed it
b) No, because:
"connection" doesn't exist as a high-level concept that the lib clients are exposed to
They share the same connection anyway

@joao-conde changed method naming

@joao-conde changed method naming

@joamag we had gotten the naming from https://github.com/ripe-tech/ripe-twitch-api-js/blob/f7d17c894b5b9e1dccad80aca7dd5ea1f3277366/js/order.js#L15
This is not exactly LCRUD so it's not the same case though.

@joao-conde changed method naming

@joamag we had gotten the naming from https://github.com/ripe-tech/ripe-twitch-api-js/blob/f7d17c894b5b9e1dccad80aca7dd5ea1f3277366/js/order.js#L15
This is not exactly LCRUD so it's not the same case though.

Yeah it seemed simple to call it just topics


Cost statistics

I'm going to close this branch, and reopen it in another PR, to remove all the commit artifacts from master.


wss 'connection' event not firing

Hi, thanks for your work on this. I ran into an issue with setting up ws heartbeat (following the ws lib example in their docs). It seems that you need to emit the wss 'connection' event in the handleUpgrade callback. (Well, this seemed to solve it for me anyway! I dug into the ws lib code and they did the same). Hope this is a useful. 🙂
wss.handleUpgrade(req, req.socket, Buffer.alloc(0), (ws) => {
  wss.emit('connection', ws, req);
  resolve(ws);
});

could you please PR this fix?


Fix for identifying LegacySolver

Fix for identifying LegacySolver in any_solver.hpp
Previous template was returning true for non LegacySolver types

@cderb will this bug impact user-side behavior? I'm trying to identify if it should be cherry-picked.

@cderb will this bug impact user-side behavior? I'm trying to identify if it should be cherry-picked.

@junliume as of now it only affects tuning with Fin. Users would not normally encounter this.


Suggestion for Tidy-map as extra-documentation

A table "from Tidy parameter | to sanitize-html parameter".
There are a lot of legacy system using (example), and direct users of Tidy:  http://api.html-tidy.org/tidy/quickref_5.6.0.html
So, will be useful for mantainers that need to migrate from Tidy... or for help, as complementar glossary. Will be also a good checklist (!) for sanitize-html.
PS: I can help to build ~50%.

I could see something like a separate .md file with the project called tidy migration guide. I don't feel there's a particularly pressing need to put time into it on this end given that this is the first request, but it's a contribution we'd gladly accept.


fix: resolve php sdk issues

There is still an issue somewhere which causes the content of extism.h to be printed to stdout. Unsure why...

fwiw invoking the php interpreter on a file that lacks a <? glyph in it will print that file. If extsim.h were somehow either in the autoload map or require'd from a PHP source file I'd expect to see that behavior.

@kmapb that must be it - autoloader probably reads all the included files in the composer.json - one of which is indeed extism.h
great tip! I'll try this out

@kmapb - removing the header file from the composer.json lost fixed the issue. Thanks again!


Setup basic structure and files for project

In this branch I did :

[ ] - Use webpack to bundle JavaScript.
[ ] - Used callbacks and promises.
[ ] - Learn how to use proper ES6 syntax.
[ ] - Use ES6 modules to write modular JavaScript.

Hi @GhausAliKhan, Please update your readme all sections from the microverse readme template should be present only the FAQ is optional 👍🏿

Hi @GhausAliKhan
While you made a great effort in this project, unfortunately, I cannot proceed to review your code.
Invalid Code Review Request
You have submitted a project, that does not have a descriptive and professional readme 👍🏿
Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification @prolajumokeoni.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

Invalid Code Review Request does not count into the code reviews limit.


Add godoc for the core stats types

We will need more comprehensive docs but I am planning to write language agnostic specs first and reuse the content there.
Also remove NewTestingCountAggregationValue which is trivial to implement.

Actually, let me revert the changes to EqualRows as well before you take another look.

PTAL


Make the game not load everything at the start and remove audio from memory that isn't in use

Describe the bug
So the game apparently tries to pre-load every single resource in the game including all of the audio before starting. This is pretty much why some computers, and especially mobile phones, struggle to start the game, because websites on phones just crash when the amount of memory stored is around over 500 KB, while this game requires nearly 5 million KB to even start.
To Reproduce
Just open Task Manager and see the RAM. You can compare the RAM with this official game made by TalkWeb: https://pvz-oe.ct8.pl/ which is also on Cocos Creator. You should also pay attention to how the game handles the loading.
Suggestion
If you still want to load the graphics at the start then it's fine, but for the audio you should really consider. Only load the audio/music when necessary (like when you open a map or game mode or a level), and only store a limited amount of music/audio in memory at a time. From my experience it's best to store at most 2 songs and 30 sound effects at a time in memory, since the game uses Web Audio so it takes a lot more space in memory compared to HTML5 Audio. Cocos should already have a built-in method to remove audio from memory (it's a process called "unloading" the audio).

Agreed bro

really needed, I have seen countless people in the Discord server complain about memory related issues

Agreed, this is important.


Update dotnet-packages.csv

/cc @weshaggard

@KrzysztofCwalina was requesting that you update the "Service" name column for the new libraries to match the other table (https://github.com/Azure/azure-sdk/blob/master/_data/releases/latest/dotnet-packages.csv)

@KrzysztofCwalina PTAL


Updated the Go-Wechaty

This PR links to #890  and it has the new updated version of the Polyglot go overview section
and will be adding the below image in this document once it is approved

@Soumi7 I would be glad if you like to go through the PR once, and would like to suggest some changes, or approve the PR if it's looking good.

@lijiarui  mam have added the changes you mentioned

@lijiarui  mam have done the changes suggested

@lijiarui  mam can you please review the PR all the changes requested have been completed


feat: Add missed tags

what
Add tags to resources where they missed

@aknysh fixed

@aknysh try now

@aknysh it will be much more helpful if you use tflint checks, which point where issues are.
Idk why Nuru did it in this way, but I added a description to it too


Vertica migration changes not rolled back on failures

If a SQL command fails the migration is not rolled back to the state before the migration. This usually happens when several SQL commands are part of a the migration and one of the commands fails.
Needs investigation but I think it's related to an auto commit setting.

Not relevant anymore


[BUG] [ Occors randomly ] CUDA out of memory

Describe the Bug
run the same inputs and the same workflow, ramdomly fails and show "CUDA out of memory" exception.
error sample see:
comfy_error.log
Steps to Reproduce
use api mode to run workflow on Comfyui dev mode.
Environment

OS: Ubuntu 24.04.1 LTS x64 on docker

ComfyUI Version： 0.2.7

Python Version: 3.12.7 | packaged by Anaconda, Inc. | (main, Oct 4 2024, 13:27:36) [GCC 11.2.0]

Pytorch Version : 2.5.1+cu124

Arguments: main.py --cpu --listen <IP_ADDRESS> --port 6006

RAM Total: 62.79 GB

RAM Free: 59.58 GB

Additional Context
Add any other context about the problem here.

The workaround for me is to reduce the source image limit to 768x768, rather than 1280*1280.
the possible reason of the issue is diffrent random seed will cost a little bit diffrent of GPU memory usage ( the same workflow, the same prompts, and the same source image, only different is some random seed fileds)
Hope the bigger ram size of GPU will roll out soon~


The server socket cannot be initialized on [::]:1234

When I tried to run scripts/eva_inference_static.sh on my server, I encountered a problem (please see the attached figure). It seems there is something wrong with the torch distribution. Could anyone have any idea with this problem? Thanks!

it seems that there is something wrong with your ports,  and we haven't encountered any similar error before.
you can start by checking whether your ports are working properly

the port is assigned by --master_port 1234  in our script

Issue solved, it was caused by the wrong installation of apex


Alex library api

get API calls added

as far as alex_library_detail branch is closed, item detail polish commits are added here


contract and milestone in timesheet

Looking at https://github.com/pondersource/prejournal/blob/79229d4/src/pj2-based/Journal.php#L191
It's clear that to convert a timesheet entry to a journal entry, you need to know the hourly rate, and that can only be calculated from the contract.
You can find the contract uniquely from the combination of worker, organisation and date though, so might as well implement that function rather than changing the data format.

Same for milestone, we can book hours on the next milestone that will be completed. IT's a bit crude but it's a start.

for milestones we use the 'income' PJ2 entry type from https://github.com/pondersource/prejournal/blob/main/pj2.md#income

Now instead of PTA entries
2023-07-04 worked
    worker  123.45
    organization:project

I should try to generate PTA entries
2023-07-04 worked
    worker  123.45
    organization:project:income


invalid stream header: ED000573

Gradle will fail with the following error if a null message is given on a logger.warn.
Cause: invalid stream header: ED000573

Well, this is the only error message written in the intellij console.
Expected Behavior
This should not crash the gradle daemon
Current Behavior
The gradle daemon fail with the following stack:
Caused by: org.gradle.internal.remote.internal.RecoverableMessageIOException: Could not read message from '/0:0:0:0:0:0:0:1:40543'.
        at org.gradle.internal.remote.internal.inet.SocketConnection.receive(SocketConnection.java:86)
        at org.gradle.launcher.daemon.client.DaemonClientConnection.receive(DaemonClientConnection.java:75)
        ... 31 more
Caused by: java.io.StreamCorruptedException: invalid stream header: ED000573
        at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:862)
        at java.io.ObjectInputStream.<init>(ObjectInputStream.java:354)
        at org.gradle.internal.io.ClassLoaderObjectInputStream.<init>(ClassLoaderObjectInputStream.java:27)
        at org.gradle.internal.serialize.ExceptionReplacingObjectInputStream.<init>(ExceptionReplacingObjectInputStream.java:39)
        at org.gradle.internal.serialize.Message.receive(Message.java:54)
        at org.gradle.internal.serialize.BaseSerializerFactory$ThrowableSerializer.read(BaseSerializerFactory.java:240)
        at org.gradle.internal.serialize.BaseSerializerFactory$ThrowableSerializer.read(BaseSerializerFactory.java:238)
        at org.gradle.internal.logging.serializer.LogEventSerializer.read(LogEventSerializer.java:56)
        at org.gradle.internal.logging.serializer.LogEventSerializer.read(LogEventSerializer.java:26)
        at org.gradle.internal.serialize.DefaultSerializerRegistry$TaggedTypeSerializer.read(DefaultSerializerRegistry.java:144)
        at org.gradle.launcher.daemon.protocol.DaemonMessageSerializer$OutputMessageSerializer.read(DaemonMessageSerializer.java:141)
        at org.gradle.launcher.daemon.protocol.DaemonMessageSerializer$OutputMessageSerializer.read(DaemonMessageSerializer.java:127)
        at org.gradle.internal.serialize.DefaultSerializerRegistry$TaggedTypeSerializer.read(DefaultSerializerRegistry.java:144)
        at org.gradle.internal.serialize.Serializers$StatefulSerializerAdapter$1.read(Serializers.java:36)
        at org.gradle.internal.remote.internal.inet.SocketConnection.receive(SocketConnection.java:79)
        ... 32 more

Context
The issue here is that we do not control what logs some thirdparty library would send.
In our particular case, it was this code inside the discoverGitExe method of org.eclipse.jgit.util.FS_Win32.
try {
  w = readPipe(userHome(),
      new String[]{"bash", "--login", "-c", "which git"}, // //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
      Charset.defaultCharset().name());
} catch (CommandFailedException e) {
  LOG.warn(e.getMessage());  // <--- the message is null
  return null;
}

Note that it was really complicated to spot what was going on as the bug was this issue was only happening with the intellij gradle integration plugin.
Steps to Reproduce (for bugs)
Create a project with the following build.gradle
logger.warn(null)

Your Environment
Reproduced with gradle-4.3.1 and gradle-4.6

encountered this with gradle 4.7, in my case also from git but a misconfiguration this time
> git config --list --show-origin
fatal: unable to access 'H://.gitconfig': Invalid argument

This is fixed in Gradle 5, see #6661.

Thanks, @cliffred! 👍


Add a button to trigger the quality control and an analytics report manually from UI

Actions before raising this issue

[X] I searched the existing issues and did not find anything similar.
[X] I read/searched the docs

Is your feature request related to a problem? Please describe.
It is impossible to understand from UI, are there any jobs scheduled for the quality control or analytics report, so that is why the user can not understand, should he just wait for CVAT to process the data or simply nothing is happening.
Describe the solution you'd like
It would be easier for users to have an option to trigger these 2 jobs separately in both tabs "quality control" and "analytics reports" and show some loading icon so we could understand, that the job exists, but is not ready yet.
So to say add 2 buttons that will send the request to this POST api/quality/reports and this POST api/analytics/reports endpoints if there are no jobs in queue already for this task/project. And if there are, then show "loading" icon
Describe alternatives you've considered
No response
Additional context
No response

I think the issue may be resolved with this MR


s-reasoning: when switching from one input method to other (for 2nd and 3rd slide), pinda plays but doesn't move mouth - neutral pinda is on top?


Possible bug in Tokenizer about max sequence length

I found here that the token sequence is truncated to context_length = 77. The issue is that the truncation is done after wrapping original tokens with [SOT] and [EOT], and I think it's possible that [EOT] token is cut off if the original token sequence is too long. Meanwhile the text transformer uses the embedding of the [EOT] as feature representation, I guess something would be wrong for long text input.
Am I understanding right here ?

Thanks for pointing this out! You're right- we need to insert EOT when truncating like the CLIP authors do here: https://github.com/openai/CLIP/blob/main/clip/clip.py#L232. I'll make a note to fix this soon. Fortunately, the large majority of captions in YFCC15M fall short of 77 tokens, and the text transformer design used here is far from optimal anyway so I wouldn't expect this to make a huge difference in overall performance.


Specify typescript version in packages

Hopefully fixes the build errors in https://github.com/highlight/highlight/pull/5239
Somehow these were getting resolved to the root workspace level typescript version 5 in that PR.

@lewisl9029 I bet it's because this fork is based on https://github.com/rrweb-io/rrweb where they have their own monorepo setup with a top level package.json and a yarn.lock. we're not using their top level package.json which i think is what sets the ts version
https://github.com/rrweb-io/rrweb/blob/0fedb8ed19000bd714bb06c43cb2c3ba5682da29/package.json#L36

Ah that makes sense. Longer term I think we should probably manually pin each individual package to the same exact TS version (rather than range, since typescript doesn't really follow semver, and minors can introduce new type errors) across the project. Otherwise we'll see inconsistencies between what shows up in VSCode vs what shows up in tsc.


Get innerText of element

HI!
I'm have noob question, How can I get the innertext of a tag using the current foxr api?
I had tried some  code with no success.
Thanks!

Hi.
With what is currently implemented you can use await page.$eval('h1', (el) => el.innerText) where h1 is element selector.

Or:
const el = await page.$('.selector')
const text = await page.evaluate((el) => el.innerText, el)


Patch for #20

Entered required validation for Title and proper E-mail validation.

Hi @tanishgupta16, thanks for the contribution!
There seem to be a lot of unrelated changes in this PR.  Would you mind limiting this change to just the specific item you're addressing?  Feel free to submit any other PRs with other changes, but right now I don't know the story behind the rest.
Also, there's a Helpers.swift that I've been using for utility extensions and such.  Would you mind adding your email validation logic to the string extensions in there?  Then we could do something like emailField.text.isValidEmail().
Thanks again!


[QUERY] | How to detect if the call went to voicemail?

I am using ACS call automation for DTMF actions and based on user actions I need to play specific audio. In case, the call is disconnected and goes to voicemail, I should play a different audio.
How to differentiate an event for a voicemail call from a connected call?
I am using the following version of the dependency
        <dependency>
              <groupId>com.azure</groupId>
              <artifactId>azure-communication-callautomation</artifactId>
             <version>1.0.0-beta.1</version>
        </dependency>

Hi @jatin-gandhi thank you for reaching out to us via this github issue.  Someone from the azure-communication-callautomation team will follow up with you shortly.
/cc @juntuchen-msft @cochi2

Acknowledged, will bring this up to Media team.


BigQuery: Errno::EPIPE on loading csv file

Hi,
I'm trying to upload 100Mb csv file to bigquery, but I get Errno::EPIPE errors.
Snippet:
gcloud = Gcloud.new project_id, key_file
bigquery = gcloud.bigquery
dataset = bigquery.dataset 'logging'
table = dataset.table table_name
load_job = table.load 'site_access.csv', chunk_size: 10 * 1024 * 1024

I get the error after 10 seconds, but If I do not pass chunk_size, it fails after 50 seconds.
Exception:
$ time ./bin/bq_uploader
/home/ana/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/openssl/buffering.rb:326:in `syswrite': Broken pipe (Errno::EPIPE)
	from /home/ana/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/openssl/buffering.rb:326:in `do_write'
	from /home/ana/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/openssl/buffering.rb:344:in `write'
	from /home/ana/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http/generic_request.rb:205:in `copy_stream'
	from /home/ana/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http/generic_request.rb:205:in `send_request_with_body_stream'
	from /home/ana/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http/generic_request.rb:122:in `exec'
	from /home/ana/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:1412:in `block in transport_request'
	from /home/ana/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:1411:in `catch'
	from /home/ana/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:1411:in `transport_request'
	from /home/ana/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:1384:in `request'
	from /home/ana/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:1377:in `block in request'
	from /home/ana/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:853:in `start'
	from /home/ana/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:1375:in `request'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/faraday-0.9.1/lib/faraday/adapter/net_http.rb:82:in `perform_request'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/faraday-0.9.1/lib/faraday/adapter/net_http.rb:40:in `block in call'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/faraday-0.9.1/lib/faraday/adapter/net_http.rb:87:in `with_net_http_connection'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/faraday-0.9.1/lib/faraday/adapter/net_http.rb:32:in `call'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/faraday-0.9.1/lib/faraday/response.rb:8:in `call'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/google-api-client-0.8.6/lib/google/api_client/request.rb:163:in `send'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/google-api-client-0.8.6/lib/google/api_client/request.rb:174:in `send'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/google-api-client-0.8.6/lib/google/api_client.rb:648:in `block (2 levels) in execute!'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/retriable-1.4.1/lib/retriable/retry.rb:27:in `perform'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/retriable-1.4.1/lib/retriable.rb:15:in `retriable'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/google-api-client-0.8.6/lib/google/api_client.rb:645:in `block in execute!'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/retriable-1.4.1/lib/retriable/retry.rb:27:in `perform'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/retriable-1.4.1/lib/retriable.rb:15:in `retriable'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/google-api-client-0.8.6/lib/google/api_client.rb:636:in `execute!'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/google-api-client-0.8.6/lib/google/api_client.rb:679:in `execute'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/gcloud-0.3.0/lib/gcloud/bigquery/connection.rb:307:in `load_resumable'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/gcloud-0.3.0/lib/gcloud/bigquery/table.rb:758:in `load_resumable'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/gcloud-0.3.0/lib/gcloud/bigquery/table.rb:750:in `load_local'
	from /home/ana/.rvm/gems/ruby-2.2.2@bq_uploader/gems/gcloud-0.3.0/lib/gcloud/bigquery/table.rb:613:in `load'
	from /home/lz/projects/assembla/bq_uploader/lib/assembla/bq_uploader.rb:41:in `initialize'
	from ./bin/bq_uploader:10:in `new'
	from ./bin/bq_uploader:10:in `<main>'
./bin/bq_uploader  1,21s user 0,09s system 12% cpu 10,104 total

Thanks again for opening the issue. We'll get right on it.

It's strange, I succeded only with a csv file with size < 5_000_000 bytes and 39250 rows.

Hi @vitaliel, and thank you for reporting this!
This Broken pipe (Errno::EPIPE) error that you appear to have encountered is a known issue that is the root cause of three of the 39 currently open issues in google-api-ruby-client (upon which Gcloud depends.) They are:

#67 - Batch requests broken...
#69 - Resumable Upload results in broken pipe
#106 - Google::APIClient::BatchRequest, broken pipe...

A solution, documented in two of the issues above as well as in this Stack Overflow answer, is to add this line before your code (right after requiring gcloud.) You will also need to add httpclient as a dependency in your project.
Faraday.default_adapter = :httpclient

Can you give this a try and let us know if it solves the problem? If so, I will add the solution to the documentation for Table#load, and close this issue.
Thank you @blowmage for providing the background story on this.

@quartzmo Thanks, it worked.

@vitaliel Great. I will add documentation of this issue to the API doc for Table#load, and in a Cloud Storage method where it is also possible. Then I will close this issue. Thanks again.

FYI, the updated docs will be included in the next point release (0.3.1), but the release after that (0.4.0) will most likely switch dependencies from Faraday to Hurley, meaning this guidance will change. Hopefully Hurley will be an improvement on Faraday and not have this issue in the default provider. :)


no analysis works

Hi Dominik,
today I finally tried to set up apscale, but it just mysteriously doesnt work for me. Can you see any solution to this issue described at apscale_gui, please?
Cheers,
Ondrej

Can you please upload the files you try to analyse as well as the exact output when apscale breaks down?

Sure,
with these files from TIll I get the following output:
`
19:19:26: Finding all file pairs in your input. This may take a while.
19:19:26: Found 3 matching file pairs in 6 input files.
19:19:26: Starting to merge forward and reverse reads.
joblib.externals.loky.process_executor._RemoteTraceback:
"""
Traceback (most recent call last):
File "c:\users\ondre\appdata\local\programs\python\python37\lib\site-packages\joblib\externals\loky\process_executor.py", line 436, in _process_worker
r = call_item()
File "c:\users\ondre\appdata\local\programs\python\python37\lib\site-packages\joblib\externals\loky\process_executor.py", line 288, in call
return self.fn(*self.args, **self.kwargs)
File "c:\users\ondre\appdata\local\programs\python\python37\lib\site-packages\joblib_parallel_backends.py", line 595, in call
return self.func(*args, **kwargs)
File "c:\users\ondre\appdata\local\programs\python\python37\lib\site-packages\joblib\parallel.py", line 263, in call
for func, args, kwargs in self.items]
File "c:\users\ondre\appdata\local\programs\python\python37\lib\site-packages\joblib\parallel.py", line 263, in
for func, args, kwargs in self.items]
File "c:\users\ondre\appdata\local\programs\python\python37\lib\site-packages\apscale\b_pe_merging.py", line 29, in pe_merge
'--threads', str(1)], stdout = output, stderr = log)
File "c:\users\ondre\appdata\local\programs\python\python37\lib\subprocess.py", line 488, in run
with Popen(*popenargs, **kwargs) as process:
File "c:\users\ondre\appdata\local\programs\python\python37\lib\subprocess.py", line 800, in init
restore_signals, start_new_session)
File "c:\users\ondre\appdata\local\programs\python\python37\lib\subprocess.py", line 1148, in _execute_child
args = list2cmdline(args)
File "c:\users\ondre\appdata\local\programs\python\python37\lib\subprocess.py", line 555, in list2cmdline
needquote = (" " in arg) or ("\t" in arg) or not arg
TypeError: argument of type 'WindowsPath' is not iterable
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "c:\users\ondre\appdata\local\programs\python\python37\lib\runpy.py", line 193, in run_module_as_main
"main", mod_spec)
File "c:\users\ondre\appdata\local\programs\python\python37\lib\runpy.py", line 85, in run_code
exec(code, run_globals)
File "C:\Users\ondre\AppData\Local\Programs\Python\Python37\Scripts\apscale.exe_main.py", line 7, in
File "c:\users\ondre\appdata\local\programs\python\python37\lib\site-packages\apscale_main.py", line 50, in main
b_pe_merging.main(args.run_apscale)
File "c:\users\ondre\appdata\local\programs\python\python37\lib\site-packages\apscale\b_pe_merging.py", line 82, in main
Parallel(n_jobs = cores)(delayed(pe_merge)(pair, project = project, comp_lvl = comp_lvl, maxdiffpct = maxdiffpct, maxdiffs = maxdiffs, minovlen = minovlen) for pair in pairs)
File "c:\users\ondre\appdata\local\programs\python\python37\lib\site-packages\joblib\parallel.py", line 1056, in call
self.retrieve()
File "c:\users\ondre\appdata\local\programs\python\python37\lib\site-packages\joblib\parallel.py", line 935, in retrieve
self._output.extend(job.get(timeout=self.timeout))
File "c:\users\ondre\appdata\local\programs\python\python37\lib\site-packages\joblib_parallel_backends.py", line 542, in wrap_future_result
return future.result(timeout=timeout)
File "c:\users\ondre\appdata\local\programs\python\python37\lib\concurrent\futures_base.py", line 435, in result
return self.__get_result()
File "c:\users\ondre\appdata\local\programs\python\python37\lib\concurrent\futures_base.py", line 384, in __get_result
raise self._exception
TypeError: argument of type 'WindowsPath' is not iterable
`

Files work fine on my machine, so those are not the issue. Nr of cores can also be ruled out.

Please paste the output of "pip freeze" here.
Can you please try to use the Path argument of apscale and see if the error persists? E.g. 'apscale --pe_merging PATH_TO_PROJECT

OK :)

Yes, it persists

appdirs==1.4.4
apscale==1.5.5
apscale-gui==1.1.6
backcall==0.2.0
beautifulsoup4==4.9.3
biopython==1.78
boldigger==1.5.6
bs4==0.0.1
CacheControl==0.12.6
certifi==2020.12.5
chardet==4.0.0
colorama==0.4.4
cramjam==2.5.0
cssselect==1.1.0
cutadapt==4.1
cycler==0.10.0
Cython==0.29.21
decorator==4.4.2
demultiplexer==1.1.2
distro==1.6.0
dnaio==0.8.1
et-xmlfile==1.0.1
ete3==3.1.2
fake-useragent==0.1.11
fastparquet==0.8.1
feedparser==6.0.8
fsspec==2022.3.0
hdmedians==0.14.1
html5lib==1.1
idna==2.10
importlib-metadata==2.1.1
ipython==7.20.0
ipython-genutils==0.2.0
isal==0.11.1
jdcal==1.4.1
jedi==0.18.0
joblib==1.1.0
kaleido==0.2.1
kiwisolver==1.3.1
lastversion==2.0.1
lockfile==0.12.2
luddite==1.0.2
lxml==4.6.2
matplotlib==3.3.4
matplotlib-venn==0.11.6
more-itertools==8.12.0
msgpack==1.0.2
natsort==7.1.1
networkx==2.5
numexpr==2.8.1
numpy==1.20.0
openpyxl==3.0.6
packaging==21.3
pandas==1.2.1
parse==1.19.0
parso==0.8.1
patsy==0.5.1
pickleshare==0.7.5
Pillow==8.1.0
plotly==4.14.3
prompt-toolkit==3.0.14
psutil==5.9.0
pyarrow==7.0.0
pyee==8.1.0
Pygments==2.7.4
pyparsing==2.4.7
pyppeteer==0.2.5
pyquery==1.4.3
PySimpleGUI==4.34.0
python-dateutil==2.8.1
pytz==2021.1
PyYAML==6.0
requests==2.25.1
requests-html==0.10.0
retrying==1.3.3
scikit-bio==0.5.6
scikit-learn==0.24.1
scipy==1.6.0
sgmllib3k==1.0.0
Shapely==1.7.1
six==1.15.0
soupsieve==2.1
statsmodels==0.12.2
tables==3.7.0
taxontabletools==1.4.3
threadpoolctl==2.1.0
tqdm==4.63.0
traitlets==5.0.5
urllib3==1.26.3
w3lib==1.22.0
wcwidth==0.2.5
webencodings==0.5.1
websockets==8.1
xlrd==2.0.1
XlsxWriter==3.0.3
xmltodict==0.12.0
xopen==1.5.0
zipp==3.4.0

Whats the full path of the project you try to process? I'm a bit puzzled with this problem, but we'll find a solution.
Can you copy those files into the 3_PE_merging/data folder and run 'apscale --primer_trimming#. Don't forget to add a sequence to your settings file.
NC1_PE.fastq.gz
Uploading Sample2_PE.fastq.gz…

The path is c:\Users\ondre\Desktop\test_apscale
Primers got trimmed, but a FileNotFoundError appeared (screenshot attached). Perhaps the missing Project_report.xlsx should have been created in the PE step...
Maybe vsearch is somehow misconfigured, while cutadapt works fine? (PE is done by vsearch, while trimming is done by cutadapt right?)

Okay, yes this looks like it should look. Path also should not be the issue. So far so good, no further problems.
Next step:
Please open this file:
"c:\users\ondre\appdata\local\programs\python\python37\lib\site-packages\apscale\b_pe_merging.py"
And add 'print(pairs)' in line 74 and paste the output here.
Something has to be wrong with the file pairs detected by apscale since the error states exactly that: Apscale tries to open file_pair[0] and file_pair[1] in the pe_merging function but for some reason those are not iterable, at last thats what the error states.

Great!
C:\Users\ondre>apscale --pe_merging c:\Users\ondre\Desktop\test_apscale
20:39:27: Finding all file pairs in your input. This may take a while.
20:39:27: Found 3 matching file pairs in 6 input files.
20:39:27: Starting to merge forward and reverse reads.
[['c:\Users\ondre\Desktop\test_apscale\2_demultiplexing\data\NC1_R1.fastq.gz', 'c:\Users\ondre\Desktop\test_apscale\2_demultiplexing\data\NC1_R2.fastq.gz'], ['c:\Users\ondre\Desktop\test_apscale\2_demultiplexing\data\Sample1_R1.fastq.gz', 'c:\Users\ondre\Desktop\test_apscale\2_demultiplexing\data\Sample1_R2.fastq.gz'], ['c:\Users\ondre\Desktop\test_apscale\2_demultiplexing\data\Sample2_R1.fastq.gz', 'c:\Users\ondre\Desktop\test_apscale\2_demultiplexing\data\Sample2_R2.fastq.gz']]
joblib.externals.loky.process_executor._RemoteTraceback:
"""
(... and the error continues as before)

Can you please try creating the apscale project diretly in "C:\test_apscal" and run the analysis again? I think I found the issue but need to be sure.

Sure, it gave me the same error output (only the printed path is shorter of course :)

So for some reason I still have to find out your Paths are not importet correctly. On a windows machine the output should be:
20:56:54: Finding all file pairs in your input. This may take a while.
20:56:54: Found 3 matching file pairs in 6 input files.
20:56:54: Starting to merge forward and reverse reads.
[['C:\Users\Dominik\Desktop\test_apscale\2_demultiplexing\data\NC1_R1.fastq.gz', 'C:\Users\Dominik\Desktop\test_apscale\2_demultiplexing\data\NC1_R2.fastq.gz'], ['C:\Users\Dominik\Desktop\test_apscale\2_demultiplexing\data\Sample1_R1.fastq.gz', 'C:\Users\Dominik\Desktop\test_apscale\2_demultiplexing\data\Sample1_R2.fastq.gz'], ['C:\Users\Dominik\Desktop\test_apscale\2_demultiplexing\data\Sample2_R1.fastq.gz', 'C:\Users\Dominik\Desktop\test_apscale\2_demultiplexing\data\Sample2_R2.fastq.gz']]
Sine all the '' characters need to be escaped.
Next 2 steps:

Could you try to run 'apscale --pe_merging C:\Users\ondre\Desktop\test_apscale'
Could you add a print(input) to line 69 of the code?

Ah yes, the double-backslash got lost also in my replies...

Ok, gonna add it to line 69

Well:

This all looks fine.

Can you please set the cores to use to 1
Can you remove both print statements from before and add 'print(file_pair)' to line 17 and then print(Path(file_pair[0]), Path(file_pair[1])) to line 18 and paste the output.

Ok, messages are changing...

Yes but I'm still trying to figure out how this happens. I fail to replicate this on my machine even if I use the exact same strings as you do.
Can you replace the Path(file_pair[0]) and Path(file_pair[1]) in line 22/23 with a hardcoded
Path('C:\Users\ondre\Desktop\test_apscale\2_demultiplexing\data\NC1_R1') and Path('C:\Users\ondre\Desktop\test_apscale\2_demultiplexing\data\NC1_R2')
and see if the output changes?

Ok, it's getting messy with the single vs. double backslashes :D but here's what I got

Can you remove the Path() around it and update the output? If this does not help I'd have to try troubleshooting via zoom / teamviewer, since this seems to be a problem specific to your setup. Can you try updating to python >3.7?

Fine, now i got this (I also removed the print from 17 and 18 now...)

Okay, nothing is merged now. Can you please try to update python to 3.11 and reinstall apscale to that and try to run it again? If that does not help we'd have to do it via zoom / teamviewer. From the Traceback everything looks right and I can't tell what causes the issue here.

... sorry, I got stuck with some dependencies. Rust and Cargo are installed, in the PATH, but not helping

Are you installing the dependencies via pip? I don't see why you'd need
rust or cargo for that.
Ondrej Vargovčík @.***> schrieb am Sa., 10. Sept. 2022,
22:39:

... sorry, I got stuck with some dependencies. Rust and Cargo are
installed, in the PATH, but not helping
[image: image]
https://user-images.githubusercontent.com/61538402/189500977-89a879ab-4515-47b8-bbbd-87c9d045c4ce.png
—
Reply to this email directly, view it on GitHub
https://github.com/DominikBuchner/apscale/issues/6#issuecomment-1242801491,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJH6ILBFY7Q5QP5NKMJEFEDV5TWX5ANCNFSM6AAAAAAQJNJVE4
.
You are receiving this because you commented.Message ID:
@.***>

Yes, I got that error on pip install apscale , then I followed the instructions, got it again, then I added the bin directories to PATH manually, got the error again. And I get it also with pip install cramjam

Lets look at this via zoom / Teamviewer tomorrow, this gets way more
complicated than it should be :D.
Ondrej Vargovčík @.***> schrieb am Sa., 10. Sept. 2022,
22:50:

Yes, I got that error on pip install apscale , then I followed the
instructions, got it again, then I added the bin directories to PATH
manually, got the error again. And I get it also with pip install cramjam
—
Reply to this email directly, view it on GitHub
https://github.com/DominikBuchner/apscale/issues/6#issuecomment-1242802829,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJH6ILBTHFWRSXMFBUNUVALV5TYCNANCNFSM6AAAAAAQJNJVE4
.
You are receiving this because you commented.Message ID:
@.***>

Ok, thanks. I am in the field so hopefully 5pm we re back home, or around
8pm i will be ready for sure. Looking forward to solving this strange thing
:D
Dňa so 10. 9. 2022, 22:53 DominikBuchner @.***>
napísal(a):

Lets look at this via zoom / Teamviewer tomorrow, this gets way more
complicated than it should be :D.
Ondrej Vargovčík @.***> schrieb am Sa., 10. Sept. 2022,
22:50:

Yes, I got that error on pip install apscale , then I followed the
instructions, got it again, then I added the bin directories to PATH
manually, got the error again. And I get it also with pip install cramjam
—
Reply to this email directly, view it on GitHub
<
https://github.com/DominikBuchner/apscale/issues/6#issuecomment-1242802829
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AJH6ILBTHFWRSXMFBUNUVALV5TYCNANCNFSM6AAAAAAQJNJVE4
.
You are receiving this because you commented.Message ID:
@.***>

—
Reply to this email directly, view it on GitHub
https://github.com/DominikBuchner/apscale/issues/6#issuecomment-1242803112,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOVQAYSSL6FSNQST2GCBPELV5TYLNANCNFSM6AAAAAAQJNJVE4
.
You are receiving this because you authored the thread.Message ID:
@.***>

Not sure, what the problem was, but reinstalling python helped. I followed the top and flagged answers here, as well as their comments and chose a stable release this time (3.10.7)
Unfortunately, it's not the end of the story :/
After primer trimming, apscale was not able to set attribute 'book'

Have you tried updating openpyxl? Also have never seen this error, but looks like it fails to write the specific log for this step.. Are both reports written?

Tried now and openpyxl seems to have been up to date

The 'Project_report.xlsx' is flawed ...

... and Logfile for pooling is missing if there should be any (see the last pic in my last comment, which i edited perhaps after you commented)

is the error reproducible?


[FEATURE] Headless authentication - Enhancement of authentication flows

Currently the Terraform provider supports the following authentication mechanisms:

SSO (local setup)
User/Password (without 2FA)

What is missing and needed is a flow that supports a headless authentication.

Flows should support state-of-the-art CI/CD scenarios as other providers do

Connected to #23

For SAP internals: BTP CLI enhancement https://jira.tools.sap/browse/CPCLI-2026


native wallet is opening another MIP wallet when submitting the password

Overview
First connect with Trust Wallet
Then connect to Native wallet, Lock the trust wallet extension (it's auto locked after a big amount of time)
Then go on the swapper page and refresh the page
After a few refresh, being connected with a native wallet, having a native wallet and a few MIP wallets:

Typing the password, submitting using "Enter" key
It opens Trust Wallet password prompt

References and additional details
https://jam.dev/c/62ee7d2d-946a-4474-be41-dea141f00265
Acceptance Criteria

Native wallet password submit shouldn't open another wallet popup

Need By Date
No response
Screenshots/Mockups
No response
Estimated effort
No response

By debugging:

wherever is causing this, it's not maintained anymore, the website is done, package seems dead even if inside the push protocol org
It's looping hover all providers which seems incompatible with MIPD


Contribute

This pull request enables users to securely submit their passport data by implementing AES-256-CBC encryption with dynamically generated keys and IVs.
Additionally, the AES key is encrypted with RSA-OAEP using the server's public key.

lgtm


Compile error

PS E:\code\v> v build .\vpkg
vpkg\api\lockfile.v:36:5: error: unexpected lock, expecting name
34 |
35 | fn get_lockfile_path(dir string) string {
36 |     return os.join_path(dir, '.vpkg-lock.json')
|     ~~~~
37 | }
38 |

@ChildishGiant haven't updated vpkg for a while. I have a rewrite in the works. Will fix it asap

@ChildishGiant haven't updated vpkg for a while. I have a rewrite in the works. Will fix it asap

Is this project no longer maintained?

C:\vpkg>v -prod .
api\lockfile.v:58:5: error: unexpected keyword lock, expecting name
56 | }
57 |
58 | fn (lock Lockfile) find_package(name string) int {
|     ~~~~
59 |     for idx, package in lock.packages {
60 |         if package.name == name {


fixing-kinovas

Only need to:
git fetch && git checkout kinova-patch-2
moveit_pro build user_workspace
moveit_pro run -v

to test the fix. I think servo might not be functioning, but iMarker was working


ProhibitEqualTildeOperator: be smarter about cases where it is not required

It would be nice if the ProhibitEqualTildeOperator ("Use robust operators ==# or ==? instead of ==") policy would ignore cases/violations when there is no ambiguity, e.g. when comparing numbers (as string), spaces (line !~ '^  ') or with the empty string (if foo == '').
I don't mind using it always myself, but I can see that maintainers/people do not like it.
What do you think?
The case for empty strings could be handled rather easily probably, and otherwise we could check if the upper-case version of all chars is the same as the lower-case version?!

Make sense.
Why I implement ProhibitEqualTildeOperator is to avoid risk caused by the problematic operators.
And foo == '' have no risk.


Update comments.rst

(cherry picked from d732500103e3e53063a1eb216dddd389cca636ff)
References

https://github.com/praw-dev/praw/pull/1609

Pull Request Test Coverage Report for Build 1d4abb9b5d6981955ffaf624dcf5435c93c0ded3-PR-44

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build faebf274c697b55fadff2dbd2012351e07a107b8:
0.0%

Covered Lines:
3559

Relevant Lines:
3559

💛  - Coveralls

Pull Request Test Coverage Report for Build 1d4abb9b5d6981955ffaf624dcf5435c93c0ded3-PR-44

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build faebf274c697b55fadff2dbd2012351e07a107b8:
0.0%

Covered Lines:
3559

Relevant Lines:
3559

💛  - Coveralls


[spirv-cross] Add binary to tools directory

Addresses #4531

@jherico Sorry for the tremendous delay in processing this PR -- we're focusing very heavily on trimming our backlog now!
This change looks pretty good to me, so I'm going to merge it as-is. My initial reaction was that we should put the resulting exe into a tools/spirv-cross folder, but because there's only the single executable, I'm not too concerned.
Thanks for this PR! 😄


Unfold top level nav based on path

Hi, is it possible to show the sub nav item based on the path? If i got to URL/x, the 'x' nav item is highlighted, but if i go to URL/x/y then i can't see the 'y' sub nav item, because 'x' is not unfolded. Thank you

@tudro  this is a confirmed bug. will get this fixed

Thank you. I must have skipped it when i looked through the issues.

Any news on this?

Here goes a patch-package for that.
diff --git a/node_modules/react-sidenav/NavGroup.js b/node_modules/react-sidenav/NavGroup.js
index 40b9620..9e6530f 100644
--- a/node_modules/react-sidenav/NavGroup.js
+++ b/node_modules/react-sidenav/NavGroup.js
@@ -95,9 +95,18 @@ var ToggleIndicator = function (props) {
     return (React.createElement("div", { style: __assign({}, ToggleIndicatorStyle, { transform: transform }) },
         React.createElement(ChildrenIndicatorIcon, null)));
 };
+
+var useChildSelected = () => {
+    var selectedPath = React.useContext(_1.SideNavContext).selectedPath;
+    var pathId = React.useContext(_1.NavContext).pathId;
+
+    return selectedPath !== pathId && selectedPath.indexOf(pathId) === 0
+}
+
 exports.NavGroup = function (props) {
     var children = props.children, onClick = props.onClick, others = __rest(props, ["children", "onClick"]);
-    var _a = React.useState(NavGroupState.collapsed), state = _a[0], setState = _a[1];
+    var childSelected = useChildSelected()
+    var _a = React.useState(childSelected ? NavGroupState.expanded : NavGroupState.collapsed), state = _a[0], setState = _a[1];
     var rootRef = React.useRef(null);
     var onHandleClick = function (e) {
         if (e) {


refactoring: Make the Compact func and the KMS ecryption interface

which is used for compacting TLSassets more open to be reused from other packages
This makes implementing the upcoming node pools feature a bit easier.

This does change the signature of the compact function but I'm assuming that this is an non-breaking change as the original function was private to the config package.
It might be obvious but I wanted to be clear I'm careful enough 😄

Current coverage is 56.59% (diff: 100%)

Merging #103 into master will not change coverage

@@             master       #103   diff @@
==========================================
  Files             3          3
  Lines           970        970
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits            549        549
  Misses          351        351
  Partials         70         70

Powered by Codecov. Last update ef94360...1ceb039


Re-organize tests to satisfy SPM

Moving all test files into a product name based subdirectory.
Fix #705 .

👍

Would you mind pushing a new version so that SPM could catch this up?


[Initializer] Failing check on octal integer digits

Octal integers (starting with 0) are parsed succesfully even if they contain 8 and/or 9 as digits.
https://github.com/TAFFO-org/TAFFO/blob/a1051f84da2482da8a84295a8f5f85220d0f740b/unittests/Initializer/TaffoInitializer/AnnotationParserTest.cpp#L765-L771

[ RUN      ] AnnotationParserTest.IntegerInvalidOctal
TAFFO/unittests/Initializer/TaffoInitializer/AnnotationParserTest.cpp:770: Failure
Value of: res
  Actual: true
Expected: false
[  FAILED  ] AnnotationParserTest.IntegerInvalidOctal (0 ms)

Fixed in 3fcdbd3.


query string 'page' added

Coverage remained the same at 78.237% when pulling ea0567b95c3157ac569cc5bb5592806e662ffa21 on AnjaneyuluBatta505:python3_fixes into ad31120e27f56ce1b5f0c4434d390ca16b36f05c on MicroPyramid:master.


reddit video have no sound

lastest version of ripme, i just ripped this https://www.reddit.com/r/Animemes/ and when i check, all vids have no sound
you can test one of many vids : https://www.reddit.com/r/Animemes/comments/93du8g/on_the_way/

I have tested a few reddit videos now, and I have had the same problem. I have found that v.redd.it, the video domain, doesn't seem to serve videos with audio when queried directly. For example, ripping the attached video produced debug log
[+] Creating directory: ./rips/reddit_post_93du8g
H 480 V 854
H 360 V 640
H 720 V 1280
H 240 V 426
H  V
Downloading file: https://v.redd.it/g6m151wdw9d11/DASH_4_8_M Retry #1
[+] Saved https://v.redd.it/g6m151wdw9d11/DASH_4_8_M as ./rips/reddit_post_93du8g/93du8g-g6m151wdw9d11-On the way-.mp4
Rip completed!

The URL https://v.redd.it/g6m151wdw9d11/DASH_4_8_M served the above video with no audio and no way to enable audio.
@cyian-1756  - do you know if this could be something on Reddit's end?

do you know if this could be something on Reddit's end?

I imagine it is. If I had to guess I'd say that like youtube reddit is server the video and audio streams separately.

it's like youtube-dl, sometime webm dont have any sound

Late to the party, but this issue still exists. youtube-dl doesn't have this problem.


with basic network mode, router vm is not up

when i use the basic network mode,  the default ip is assign to eth0 and eth1 have no ip.  but the port 3922 iptable rule is on eth1. So cloustack master can not ssh to router.
As blew code:
https://github.com/apache/cloudstack/blob/ca17b6a126d8842adb750146a3f843e6acbadd04/systemvm/debian/opt/cloud/bin/cs/CsAddress.py#L356
i changed eth1 to eth0 , then rebuild cloudstack.  router vm started  and status is up.
 ["filter", "", "-A INPUT -i eth0 -p tcp -m tcp --dport 3922 -m state --state NEW,ESTABLISHED -j ACCEPT"])

@wido Can you judge this one for its merits? Has there been a change in basic mode VRs?

Sorry.  the wrong thing i do is that i use the latest 4.12 with systemvm-4.11.


chore: empty config test [dont merge]

this a test to see how we handle an empty config related to this issue:
https://github.com/newrelic/newrelic-quickstarts/issues/633

@jpvajda I deleted the comment in the config.yml just to be sure

@aswanson-nr the jobs aren't running, and just queued, but I think that is related to the Github issues we've been seeing all day.

@aswanson-nr nice! It seems we now have a very clear error in this case for a empty config, so I think we can  close out #633 unless you disagree.
 Error: quickstarts/empty-config-test/config.yml
	 '#/type' must be object

We have confirmed what was necessary for this PR. Will close this.


suggestion not updates after pressing dot

demo: https://asciinema.org/a/NT5EToed413AaxJMGiMUEDXlA
when typing in insert mode suggestion not always updates
when appending from dot it works

Hi, so the problem is that after typing fmt <c-n> <c-p> ., the fmtsort completion remains when it should not.
That works for me as of a0cc198fbd1c49c75b658e27ec76ff5bb8983d94  with gopls 0.7.0 with snippet_support = false. Can you try to reproduce with no/minimal config and share that?

gopls 0.7.0, kak-lsp 10.0.0, and Kakoune v2020.09.01
minimal config:
source "%val{config}/plugins/plug.kak/rc/plug.kak"
plug "andreyorst/plug.kak" noload

plug "kak-lsp/kak-lsp"

set global tabstop 4
hook global WinSetOption filetype=go %{
    lsp-enable-window
    lsp-auto-signature-help-enable # this causes problem
    set window indentwidth 0
}

i actually found line that causes that
without it suggestions updating as expected

before dot:

after dot:
how it looks:

how it should look:

looks like bug with hooks

Yeah; I can reproduce sometimes, so it might be a race


Documentation "Registering a Vault instance using Java based metadata" vs "Instantiating VaultTemplate"

It would be nice if Registering a Vault instance using Java based metadata discussed how it is different than Instantiating VaultTemplate. At the moment, I don't feel like this transitions as well as the rest of the documentation.

Fixed with aa4661b.


Migrate gradle groovy files to kotlin

Gradle offers support for build scripts written in both

groovy
kotlin

These can be freely mixed in a project.
The gradle team have been steadily moving towards making kotlin (.kts) scripts the default. This started as far back as 2016 - for example see https://blog.gradle.org/kotlin-meets-gradle
, citing the following benefits

kotlin is statically typed - making debugging easier & IDEs richer (note: Jetbrains, the developers of IntelliJ, developed kotlin!)

auto complete/content assist
better ide docs
better navigation
improved refactoring

When I created and modified the gradle build, the clarity of static typing, improved ide support, and being easier to debug would have been very useful. Even as we make changes these days groovy can make debugging quite hard.
This is not an all or nothing change. Both types can be used with the same multi module project. The kotlin syntax is tighter, but not significantly different. Much of our logic is in the top level build script, so this is a good candidate for initially getting the most value.
There are some refactoring changes required to support BOMs, which may be a good reason to make this change
Further links

Migrating build logic from Groovy to Kotlin
Android is moving from groovy to kotlin build scripts

Refactoring has been made, and groovy maintained for now.
Not planning this for v4

Closing as not planned


Display a progress bar

It would be nice if we could display a progress bar during init and ensure. It wouldn't need to be terribly accurate, just give some feedback that things are still going, and about how far along it is. For example, when I run dep ensure and am waiting for 40 repos to be cloned into the cache for the first time, if I saw the bar move a unit for each repo, that would help me know that it's not hung.

Imagine being on a bad connection

You mean like the wifi at a conference? At gophercon, we gauged progress by the git timeout errors that would keep bubbling up! 😀

yeah, i can't argue - i think this'd be a very handy high-level thing to feed back into. we just don't have the vectors to report information like that back right now, unfortunately. i'm def open to adding them, it's just...yeah, it'll take someone willing to dig in and rearchitect a bit 😄

I think this would be really helpful, even just having a spinner like the one in npm would be a good stop-gap measure to show that the operation is still running.


Updating to Chromium [94.0.4606.85]

Please respond if you would like to update ungoogled-chromium to the new stable Chromium version.
Notes for the developer
Once you claim it, it is advisable that you create a Draft Pull Request for increased visibility:

Finally, make sure to reference this issue in your PR.
Feel free to ask questions and discuss issues here along the way. Thanks!
Notes for others
Feel free to raise issues or questions throughout the process. However, please refrain from asking ETAs unless no visible progress has been made here or on the developer's PR for a while (e.g. 2 weeks).

94.0.4606.85 Is released only for Android. @Ahrotahn @Zoraver @wchen342 @Eloston Do we bump ungoogled-chromium in such a case?

@wchen342 @Ahrotahn Thanks for your inputs!
In the light of oncoming 95, I suggest not to take any action then.


NTR: bare fallow land

Please can bare fallow land be added as a subclass of fallow land.
definition An agricultural field that is set aside for a period of time and kept free from vegetation by cultivation.
Since a bare fallow has to be maintained through cultivation should the class include the related form has_participant, tillage process?

'bare fallow land' and 'tillage process' have been linked as follow:
'fallow land' and 'output of' some ('tillage process' and 'has input' some 'fallow land')
Let me know if that makes sense to you @richardostler


TCP/TLS offramp support

Pull request
Description
Add support for sending TLS encrypted data via TCP offramp.
Related

Related Issues: fixes #12

Checklist

[x] The RFC, if required, has been submitted and approved
[x] Any user-facing impact of the changes is reflected in docs.tremor.rs
[x] The code is tested
[ ] Use of unsafe code is reasoned about in a comment
[x] Update CHANGELOG.md appropriately, recording any changes, bug fixes, or other observable changes in behavior
[ ] The performance impact of the change is measured (see below)

Coverage remained the same at 83.897% when pulling a87484188da96d5da75d2b9de02485543750da47 on murex971:tls-offramp into c7cfe6148f2e0ce544081505080ee7d9ab25cb31 on tremor-rs:main.

Yes!!!


Including apple-touch and other icons in index.html

I am seeing several issues around this but no definitive answer. What is the recommended way to include icon files in the final build? I tried putting the following lines in my index.html template:
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">

Unfortunately the images are not copied to the output folder.
P.S. I am using Webpack 2.

You can require the images with <%= require('./apple-touch-icon.png'); %> but then you also need a loader for the images

@nareshbhatia If you just want to include icons, you can use the favicons webpack plugin.
It's worked pretty well for me so far, and it doesn't take much configuration to enable it, since (by default) it automatically injects the icons into your generated html.

@jantimon @SoullessWaffle, thanks for your suggestions - all good. I ended up using copy-webpack-plugin. It gave me a little more control on what gets copied. My requirements are more than just favicons, I am trying to create a full-fledged manifest.json that allows the app to go offline. That part is still not quite working - it seems that browsers are very finicky about what exactly should go into that file.


Feature Request - Optional Implementation of OWASP recommendations

OWASP  has a bunch of recommendations for JWT security to prevent:

None hashing algorithm
Token sidejacking
Token revocation (block list)
etc

It would be great if these were configurable options on the Firebase Authentication of this library that we could enable and configure on an as-needs basis.
For example, a potential implementation of the Token Sidejacking validation would be for
src/JWT/Action/VerifyIdToken/WithLcobucciJWT.php handle() function to add an additional validator to validate .withClaim("userFingerprint", userFingerprintHash).
As this is not a core function of the encoding/decoding of the token (which would imply updating the Lcobucci/JWT library), I think these changes live in this library.

Thanks for raising this topic! However, I'm not sure they apply here. Firebase ID tokens are issued by the Firebase backend, not the SDK.
The SDK uses lcobucci/jwt only to parse these tokens and verify them, again with the Firebase backend. Custom tokens generated are only usable with the application's project and used within the official Firebase Client SDKs.
Could you please provide more details on what exactly you want to be made configurable and give reproducible examples if you see any problems or exploits?

As noted in the content above
src/JWT/Action/VerifyIdToken/WithLcobucciJWT.php handle() function to add an additional validator to validate .withClaim("userFingerprint", userFingerprintHash).

As this is not a core function of the encoding/decoding of the token (which would imply updating the Lcobucci/JWT library), I think these changes live in this library.```

The Block List for token revocation could be implemented using your src/JWT/Action/FetchGooglePublicKeys/WithPsr6Cache.php, ands then again the src/JWT/Action/VerifyIdToken/WithLcobucciJWT.php handle() function could validate that the token does not exist in the block list.

Thank you for your suggestion, but the Firebase Auth Backend provides neither a user fingerprint nor a blocklist.
Custom tokens generated with this library are passed on to a Firebase Client which uses them to authenticate with the Firebase backend, ID tokens received from the Firebase backend are verified by checking the presence and validity of the given claims and that they are signed with one of Google's keys.

https://firebase.google.com/docs/auth/admin/create-custom-tokens#create_custom_tokens_using_a_third-party_jwt_library
https://firebase.google.com/docs/auth/admin/verify-id-tokens#verify_id_tokens_using_a_third-party_jwt_library

Also, this library also doesn't revoke tokens. Token revocation is present in the PHP Firebase Admin SDK, but this is done by sending an authenticated request to the Firebase backend.
If you think that ID Tokens should have a user fingerprint or should provide a blacklist, please direct your suggestions directly to Firebase/Google at https://firebase.google.com/support


Update Configure ASP.NET Core Identity for 2.1

When you use VS 15.7.1 and create a new Web Application MVC project using Core 2.1, Individual User Accounts - Store account in-app it does not create the ApplicationUser.cs classs.

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

ID: d3ac09f0-74ca-1a5d-4fec-695b84c1ac95
Version Independent ID: cd2c1f5e-e4f0-d2c3-4737-8ff4f0c176c2
Content: Configure ASP.NET Core Identity
Content Source: aspnetcore/security/authentication/identity-configuration.md
Service: asp.net-core
GitHub Login: @AdrienTorris
Microsoft Alias: scaddie

same problem ,

@joeruder  @zatanax do you want to create a class for custom user data?

You can use Scaffold Identity
to add
using Microsoft.AspNetCore.Identity;
using System;

namespace WebApp1.Areas.Identity.Data
{
    public class WebApp1User : IdentityUser
    {
        [PersonalData]
        public string Name { get; set; }
        [PersonalData]
        public DateTime DOB { get; set; }
    }
}

@Rick-Anderson  1 query. How to modify the SigninOptions once it has been setup by IdentityHostingStartup.cs


grouping ui-grid ?

Currently 3.0 ui-grid non-functional grouping and it is a very important function. Can you tell me when the test is functional grouping.

Argh.  #2312, not #2313

I've pushed today, PR #2935.  This is alpha only, so the API is be no means stable, refer the new tutorial for known limitations.


Local Storage

Hi @neilmispelaar,
How does local storage work?
I am trying to keep some variables in local storage.
I know about localStorage.setItem(key, value); and localStorage.getItem(key);
But how do I make the variable in the first place?

Here is a small demo (link below)
You don't actually "create" a variable. You just use the localStorage object in your code to get and set values.
You can also access the values in the inspector which is super helpful:
https://github.com/imd1005-web-development-winter-2023/class-code-examples/tree/main/class-25/local-storage-demo

Thank you! I know how to use local storage now


Restore compatability with older setuptools versions and cleanup specfile

Relates: https://github.com/ansible-community/ansible-bender/pull/294

/packit retest-failed

I've rebased. I am also splitting out the RPM packaging changes to make this easier to review.

while setuptools >= 61 only supports Python 3.7 and above, so this change also restores support for Python 3.6.

FWIW, ansible-blender publishes wheels that may be built with Python 3.11 but are still installable on lower Pythons. So this would only be an issue when building sdist specifically under said runtime...


Option to divide speakers into separate dialog boxes

Separate dialog boxes might be nice when two people are talking back and forth, as it can get a little disorientating when sharing a single box.

e208118b508af0829448f2bff3d1ea8e9dffcecb


[MIST-1080] Possible concurrency issue while creating apps

This PR resolves #1080

LGTM. I'm merging this.


Unable to run the demo.py

Describe the bug
A clear and concise description of what the bug is.
While running the demo.py, I am getting the following error
{'data': {'captcha': '', 'description': '', 'error_code': 1105}, 'message': 'error'}
How can I run the program?

Same Issue...

Same Issue


Re-release under ISC License

Also updates the Travis config and README.

Not sure why Coveralls isn't reporting. Perhaps because this was the first build? At any rate, merging.

Changes Unknown when pulling ce201b32d7287cffb87966fd55694700dc4bfd36 on license into ** on master**.

Changes Unknown when pulling ce201b32d7287cffb87966fd55694700dc4bfd36 on license into ** on master**.


Serving a production build

I have opened this previously here, but it was closed: https://github.com/facebook/create-react-app/issues/6683
I'm not sure why, because the solution provided is only a viable solution in a fraction of the use cases. There are the following limitations:

using serve bypasses react's proxy configuration and other things that may be set up in the dev environment, such as setupProxy.js, so this has to be set up manually.
what about watching? Are we going to run a (slow) build from scratch each time a change is made?

I've hit bugs that are "only present in the production build", plenty of times on multiple projects. Usually it's a case of the project following bad practices or something unconventional - however having this working properly would save time, and help developers using CRA to investigate and fix these with just a simple command line parameter, such as ng serve --prod does.

There is another big issue using serve -s build as recommended in the documentation:
serve opens one file per request, but never closes them again. It's only a question of time, till your server will run into the limit of open filedescriptors. The developers of serve seem to ignore this bug: https://github.com/vercel/serve/issues/575


scripts: runners: fix blackmagicprobe SIGINT behavior

Fixes: #21139

@mbolivar

please write a more descriptive commit message

I copy/pasted the root cause comment from the issue description


Plugin doesnt support 1.12 pre-created projects [BUG]

Describe the bug
It appears the plugin is not backward compatible to old projects flutter create (d) pre 1.12.
Issues in Android :
Latest version of this plugin yields following error :

Compiler message:

../../../.pub-cache/hosted/pub.dartlang.org/youtube_player_flutter-7.0.0+6/lib/src/player/youtube_player.dart:429:11: Error: No named parameter with the name 'errorBuilder'.
          errorBuilder: (context, _, __) => Container(),
          ^^^^^^^^^^^^

../../sdk/flutter/packages/flutter/lib/src/widgets/image.dart:332:3: Context: Found this candidate, but the arguments don't match.
  Image.network(

Just update your flutter version to latest stable.


Allow user to specify which user will be set with restart_process

Adds a user argument that will be used to set USER in the Dockerfile created with the restart-helper files.
I originally opened https://github.com/tilt-dev/tilt/pull/4466 with a different version of this and @maiamcc said I should put a note here to make sure and pull these changes into the integration tests for tilt-dev/tilt.

Going to assign this to @maiamcc as the owner of this extension!

@salim-runsafe I'm afraid I sent you on a wild goose chase -- pretty sure this approach won't work because if I create /.restart-proc as root and then switch back to USER otheruser to run my live updates, i'll no longer have permission to write to /.restart-proc 🙁
However, I think #167 solves the problem without adding more layers of user-changing -- what do you think?

Oh yeah, I didn't test that very well @maiamcc. The change in #167 looks like it would work for us. Thanks!


Dynamic Sign in options

Description
New Feature
Allow admins to define the sign-in options that will be displayed on OpenSearch Dashboard login page. There are couple of sign-in options defined in Security documentation, and theses options must be available in security config.yml file to be able to change them dynamically in Security Dashboard.
Old Behavior
Admins have to update opensearch_dashboards.yml adding or removing sign-in options, and then restart Dashboards to be able to log in using other sign-in option.
New Behavior
Admins can change sign-in options dynamically without having to restart the Dashboards, and the changes are applied immediately. Users just need to logout in order to see the sign-in options available.
Issues Resolved
Dynamic Sign in options for OpenSearch Dashboards
Related
Security
Testing
Unit Testing, Integration Testing, and Manual Testing.
Check List

[x] New functionality includes testing
[ ] New functionality has been documented
[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Some of the CI checks will fail until https://github.com/opensearch-project/security/pull/3869 is merged.

I just found out that if an Admin changes the sign-in options and some users still have their OpenSearch Dashboard login page open with the old options, they still can use them. I'll fix it.

This commit will cover [FEATURE] Provide login options for anonymous use case.

@davidosorno Could you please resolve the conflict?


A Rule do not find an enum generated by Powershell ( native class version 5.1 ) but found a class generated by Add-Type.

Description of the issue
A Rule do not find an enum generated by Powershell ( native class version 5.1  ) but found a class generated  by Add-Type.
First case, we create an Enum with the 'enum' powershell  keyword :
$Path='C:\temp'

$Rule='Test.Rule.ps1'
@'
Rule test {
 try {
    #[System.Enum]::Parse([MyActions],$TargetObject,$true) > $null
    [System.AppDomain]::CurrentDomain.GetAssemblies()|
      Where-object {$_.location -eq $null}|
      Foreach-object {
          Write-Warning "Assembly : $($_.Fullname)";
          $_.DefinedTypes|
           % {Write-warning $_}
      }
    [MyActions] > $null
    $true
 }
 catch {
     Write-Warning "Exception inside Rule: `r`n$($_|select * |out-string)"
     $false
 }
}
'@ >"$Path\$Rule"

$Script='CallRule.ps1'
@"
 'Delete'|Invoke-PSRule -path "$Path\$Rule"
"@ >"$Path\$Script"

enum MyActions{
    Delete
    Add
}
cd $path
&"$Path\$Script"

# AVERTISSEMENT : Assembly : Anonymously Hosted DynamicMethods Assembly, Version=<IP_ADDRESS>, Culture=neutral,
# PublicKeyToken=null
# AVERTISSEMENT : Assembly : PSEventHandler, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
# AVERTISSEMENT : Assembly : ComSnippets, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
# AVERTISSEMENT : Type$ConvertByrefToPtr, ComSnippets, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
# AVERTISSEMENT : Assembly : System.Management.Automation.ComInterop.DynamicAssembly, Version=<IP_ADDRESS>, Culture=neutral,
# PublicKeyToken=null
# AVERTISSEMENT : Assembly : ⧹powershell, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
# AVERTISSEMENT : MyActions
# AVERTISSEMENT : Exception inside Rule:

# PSMessageDetails      :
# Exception             : System.Management.Automation.RuntimeException: Type [MyActions] introuvable.
#                            à System.Management.Automation.ExceptionHandlingOps.CheckActionPreference(FunctionContext
#                         funcContext, Exception exception)
#                            à System.Management.Automation.Interpreter.ActionCallInstruction`2.Run(InterpretedFrame
#                         frame)
#                            à
#                         System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame
#                         frame)
#                            à
#                         System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame
#                         frame)
# TargetObject          : MyActions
# CategoryInfo          : InvalidOperation : (MyActions:TypeName) [], RuntimeException
# FullyQualifiedErrorId : TypeNotFound
# ErrorDetails          :
# InvocationInfo        : System.Management.Automation.InvocationInfo
# ScriptStackTrace      : à <ScriptBlock>, C:\temp\Test.Rule.ps1 : ligne 11
# PipelineIterationInfo : {}

#    TargetName : 5b863ffbc007f3c294c6739f6359359cfd3db547

# RuleName                            Outcome    Recommendation
# --------                            -------    --------------
# test                                Fail

Access to the [Actions] class throws an exception, although the dynamic assembly exists.
Second case, we create an Enum with the 'Add-Type' cmdlet inside a new session.
We use the previous scripts :
$code=@'
public enum MyActions{
     Delete,
     Add,
};
'@
add-type $code
$Path='C:\temp'
cd $path
$Script='CallRule.ps1'
&"$Path\$Script"

# AVERTISSEMENT : Assembly : Anonymously Hosted DynamicMethods Assembly, Version=<IP_ADDRESS>, Culture=neutral,
# PublicKeyToken=null
# AVERTISSEMENT : Assembly : PSEventHandler, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
# AVERTISSEMENT : Assembly : ComSnippets, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
# AVERTISSEMENT : Type$ConvertByrefToPtr, ComSnippets, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
# AVERTISSEMENT : Assembly : System.Management.Automation.ComInterop.DynamicAssembly, Version=<IP_ADDRESS>, Culture=neutral,
# PublicKeyToken=null

#    TargetName : 5b863ffbc007f3c294c6739f6359359cfd3db547

# RuleName                            Outcome    Recommendation
# --------                            -------    --------------
# test                                Pass

In this case the code inside the rule find the class.
I don't know if it is an issue with scoping or with the runtime Powershell , may be the type of assembly is different and is problematic...

@LaurentDardenne Hmm not sure. Good question. I think you are correct it would be related to scoping and PowerShell handling of the app domain. It requires further investigation.

@LaurentDardenne I've looked into this a little more.
Actually the enum is there, it's just being not found by the type resolver. As far as I can tell it's intentional, to work around the issue of unloading types from PowerShell and to limit cross runspace issues.
Interesting that the Add-Type has a different result, but I suspect it was to preserve existing behavior.
We can even create an instance of the enum, just not using [MyAction].
$Path='C:\temp'
$Rule='Test.Rule.ps1'
@'

Rule test {
 try {
    #[System.Enum]::Parse([MyActions],$TargetObject,$true) > $null
    [System.AppDomain]::CurrentDomain.GetAssemblies()|
      Where-object {$_.location -eq $null}|
      Foreach-object {
          Write-Warning "Assembly : $($_.Fullname)";
          $_.DefinedTypes|
           % {Write-warning $_}

           $_.DefinedTypes|
           % { $_::new() -ne $Null }
      }
    #[MyActions] > $null
    $true
 }
 catch {
     Write-Warning "Exception inside Rule: `r`n$($_|select * |out-string)"
     $false
 }
}
'@ >"$Path\$Rule"

$Script='CallRule.ps1'
@"
 'Delete'|Invoke-PSRule -path "$Path\$Rule"
"@ >"$Path\$Script"

enum MyActions{
    Delete
    Add
}
cd $path
&"$Path\$Script"

If you want the enum to be accessed by PSRule, add the enum to the same .Rule.ps1 file or a peer file like Common.Rule.ps1 that gets loaded by Invoke-PSRule -Path .\.

Hope that answers your question?

Hope that answers your question?

Yes, it specifies the behavior and the way of doing things.
Thank you.


System.NullReferenceException: Object reference not set to an instance of an object.

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.
[ ] My answer given in the checkbox above is a lie.

What problem did you encounter?
I clicked add new to fast flags, then import json, then clicked ok, confirmed the long flags click ok and i got
System.NullReferenceException: Object reference not set to an instance of an object came out.

LOG FILE:
Bloxstrap_20240713T142326Z.log

Can you also give a copy of the JSON list you tried to import?

Moved to #2468


Grid item display property is not flex but block instead

According to API v4.9.8 <Grid item /> must be a flex item behaviour. Which means that it should have a diplay="flex" proporty as farr as i understood.
item | bool | false | If true, the component will have the flex item behavior. You should be wrapping items with a container.

But when i create some grid item inside a grid container they were all block items not the flex ones. Is that expected?

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯
<Grid item /> has a display block property.
Expected Behavior 🤔
<Grid item /> has a display flex property according to API.
Steps to Reproduce 🕹

Steps:

Create a Grid container.
Add some Grid items in it.
Check their display property from the console of the browser.
It is display: block instead display: flex

Context 🔦

I was trying to create a react component.
Your Environment 🌎

Tech
Version

Material-UI
v4.9.7

React
16.13.1

Browser
Google Chrome: Version 80.0.3987.149 (Official Build) (64-bit)

JavaScript
None

An element can be a flex item and container or one of them or none of them, check out the spec for more details.

It was confusing to me, but the grid "item" continued to have the block type of display until I put both container AND item as attributes. Example:
Displays item as block:
<Grid className={yourclass} container direction="column">
        <Grid item>
          I am an item
        </Grid>
</Grid>

Displays item as flex
<Grid className={yourclass} container direction="column">
        <Grid container item>
          I am an item
        </Grid>
</Grid>

It was confusing to me, but the grid "item" continued to have the block type of display until I put both container AND item as attributes. Example:
Displays item as block:
<Grid className={yourclass} container direction="column">
        <Grid item>
          I am an item
        </Grid>
</Grid>

Displays item as flex
<Grid className={yourclass} container direction="column">
        <Grid container item>
          I am an item
        </Grid>
</Grid>

Exactly it is confusing but it is what it is according to @oliviertassinari . When you define a Grid like <Grid container item>, what is the type of it a container or an item? <Grid container> gives you an element with display flex and a <Grid item>  is an item of a container. So why do i need a display: block child in a display: flex parent? But since the issue closed immediately we stop questioning and kept using like <Grid container item> for a grid item.

Exactly it is confusing but it is what it is according to @oliviertassinari . When you define a Grid like <Grid container item>, what is the type of it a container or an item? <Grid container> gives you an element with display flex and a <Grid item>  is an item of a container. So why do i need a display: block child in a display: flex parent? But since the issue closed immediately we stop questioning and kept using like <Grid container item> for a grid item.

Hey fastpenguin91, did u used to play runescape with
me(potzilla420,gohantodd2) and my brother (d h a r g, o h n o)? Haha among
other accs🤣
Also I need someone to slap this into my head in a logical yet illogical
methodology that I can understand it haha(it takes me a long Time to get
something but when I get it I'm unstoppable lol)
Love you all
On Wednesday, January 6, 2021, fastpenguin91<EMAIL_ADDRESS>wrote:

It was confusing to me, but the grid "item" continued to have the block
type of display until I put both container AND item as attributes. Example:
Displays item as block:

          I am an item

Displays item as flex

          I am an item

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mui-org/material-ui/issues/20365#issuecomment-755418787,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARUAM6OVSUERNIQSYX74JPLSYSHYXANCNFSM4LYBYMHQ
.

Hey fastpenguin91, did u used to play runescape with
me(potzilla420,gohantodd2) and my brother (d h a r g, o h n o)? Haha among
other accs🤣
Also I need someone to slap this into my head in a logical yet illogical
methodology that I can understand it haha(it takes me a long Time to get
something but when I get it I'm unstoppable lol)
Love you all
On Wednesday, January 6, 2021, fastpenguin91<EMAIL_ADDRESS>wrote:

It was confusing to me, but the grid "item" continued to have the block
type of display until I put both container AND item as attributes. Example:
Displays item as block:

          I am an item

Displays item as flex

          I am an item

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mui-org/material-ui/issues/20365#issuecomment-755418787,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARUAM6OVSUERNIQSYX74JPLSYSHYXANCNFSM4LYBYMHQ
.