Testing Percona Galera Cluster Usecase Documentation

Choose one: TESTING
What happened: Documentation must be tested for 0.5
What you expected to happen: Check if the documentation procedure works fine.

In Deploying the Percona Galera Cluster with OpenEBS Storage documentation the steps mentioned and it will mention the command ls -ltr it will not shows any files like in documentation
Wait until the pxc-node1 YAML is processed and repeat the step with pxc-node2 and pxc-node3 YAMLs. In this step how will i know pxc-node1 YAML is finished its process or not and how long it will take to complete
Change the following sentence because there is no URL given here

OpenEBS recommends creating the Galera cluster with at least 3 nodes/replicas. Go to the following URL for details


Ask StackOverflow doesn't return response

Hello,
There appears to be an issue with the ask stackoverlow function.
The prompt returns a list of stackoverflow posts, however choosing from the returned list creates a blank page after a couple of secs, of the chatGPT thinking response.

And finally the blank response.

@dvdgorila
What provider and model are you using?

@dvdgorila @TomYeoman
Thanks for reporting it, we already found the bug!
It will be corrected during the day in version 2.0.5

Amazing thanks for the quick turnaround @davila7 🙌

@TomYeoman @dvdgorila
This is already fixed in version 2.1.1! Thank you


[Tracking] [Core] Add Process Use Case

We need to add a use case and corresponding UI view for the actual act of processing the claim. Building off the work done in (insert dashboard issue here), we will need to define user actions for sending a claim through to another party for further processing or green lighting a particular claim. The view for a specific process should include the relevant documents and the processed claims details that we needed.

[ ] [Backend] Implement Process Functionality In Backend#25
[ ] [Frontend] Implement Process View For Each Claim#26

Resolved in: https://github.com/ClaimsCompass/ClaimsCompass/pull/46


Def mw

Description
Major overhaul of mutation codebase
Todos

[x] consistent toppar dir
[x] enabling control of MCS by passing parameters to calculate_common_ core method
[x] finding final real/dummy atom that connect dummy to real region
[x] final dummy atom is treated differently and mutated to a lj sphere -- but only if there is a matching dummy atom at the other common core!
[x] for CPI we need to be able to handle multiple dummy regions with multiple final real/dummy atoms
[x] charge transfer sometimes results in non integer charge. This needs to be checked at runtime
[x] we would like to mix and match different mutations (e.g. lj and charge mutation could be performed simultaneously). For this we need to change the basis of the mutation code. A change here will result in a single mutation object that can perform all mutations and will be controlled by control data structures that define the mutation and will be passed to the mutation object.
[x] update tests to reflect the changes in the code

Questions

[x] LJ Sphere mutation needs a corresponding mutation at the other common core. An example is RCH2-OH (cc1) to RCH=O (cc2). If the CMS matches atom element and bond order, the common core is R-CH. There are then more connecting atoms on cc1 than on cc2 and the Hydrogen atom needs to be turned off completely while the Oxygen atom should become a LJ sphere. This will be tricky to make consistent.

Status

[x] Ready to go

Merge confirmed!


Improve error handling for APIs (e.g query_range)

Without any params we got weird messages like failed to parse series labels  with error 1:1: parse error: unexpected end of input

This will be solved by #88

Hi!
Can I take this up?

Go for it! :)
Any ideas how?

I'm having a little difficulty reproducing the error mentioned, any tips?

Is there a chance that this was fixed in https://github.com/conprof/conprof/pull/88 ?
If you cannot repro it's good (: It means it's done. If you confirm we can close. If  you want to contribute still there definitely other issues  as well 🤗

Ah very possible yes. Maybe you can re-try with a latest version @bwplotka ?

I can still reproduce this in the current master.
curl http://localhost:10902/api/v1/query_range\?from\=1613534702228\&to\=1613534969295
{"status":"error","errorType":"bad_data","error":"1:1: parse error: unexpected end of input"}

The problem is that we didn't check whether the parameter query is empty or not. Below is the example output for Prometheus.
 curl http://localhost:9090/api/v1/query_range\?start\=1613534702228\&end\=1613534969295\&step\=500
{"status":"error","errorType":"bad_data","error":"1:1: parse error: no expression found in input"}


Example of implementation in multi-channel microscopy images

Hi @yfukai - thanks for your pointers in #65.
I'm writing here with a separate question about an example pipeline using multi-channel images. Do you know of any examples? Could you point us to a tutorial?
Thanks!
Greg

Hi, thanks @gwaybio for your interest! We simply expect the users to apply the correction independently to each channel. If we find good example images, we will add them to the tutorial.

Thanks for your quick reply @yfukai - This makes sense. I might also be able to contribute a tutorial if we get to this before you.
One additional quick clarification: I just want to make sure that I clarify that I meant static (not time-lapse) multi-channel images (e.g. from the Cell Painting assay). Does the same answer apply here? (Sorry for not being clear in my original question!)

Thanks for that! The contribution is also highly welcome. The difference between the time-lapse and non-time-lapse images is only whether we correct the baseline drift or not (for non-time-lapse images (typically mosaic multi-pos images), the package does not correct the baseline as it can be affected by spatial sample density else.) In that sense, I would say we expect the same for the static images.

I've been trying to run some cell painting data through BasSiCPy as documented in #104 and was wondering if anyone (@gwaybio @jenna-tomkinson ?) has a reproducible example that runs on the current dev or main branch of the code to analyze and correct a set of static images?

It looks like #104 is working off of the develop branch implementation? Here is one of our examples using the main implementation: https://github.com/WayScience/NF1_SchwannCell_data/tree/main/1_preprocessing_data


Library not loaded: @rpath/libswiftSwiftOnoneSupport.dylib

Hi Paul,
Maybe you can help me, i have a framework that I have created, it uses Siesta for the network layer. Recently i tried to add CocoaLumberJack but its now causing the following error when i run my unit tests.
https://gist.github.com/Reedyuk/0a065ec32576530abd70804f40b87017
Here is the branch.
https://github.com/Reedyuk/SwiftTemplateFramework/tree/cocoalumber
It builds fine, just when you run the unit tests it fails to run them.

It sounds like you may not be copying / emitting all the frameworks your tests need.
This SO question may be relevant:
http://stackoverflow.com/questions/40986082/dyld-library-not-loaded-rpath-libswiftswiftononesupport-dylib

hmm, yes i had a look at this but it didn't work. I will keep looking around to see if i can find a solution.
Thanks

OK. Please do reopen if it seems to be a bug in Siesta.


Argument destructuring applied prematurely

Consider the following example:
using DispatchDoctor

struct Foo
    x::Float64
end

@stable default_codegen_level="min" f((; x)::Foo) = sin(x)

This fails because when passing an instance of Foo to f, the inner function f_simulator is called with the destructured-restructured NamedTuple (; x), for which there is no method.
julia> f(Foo(1.0))
ERROR: MethodError: no method matching var"##f_simulator#225"(::@NamedTuple{x::Float64})

Closest candidates are:
  var"##f_simulator#225"(::Foo)
   @ Main /tmp/tmp.jl:7

Stacktrace:
 [1] f(::Foo)
   @ Main ~/.julia/packages/DispatchDoctor/VhnHE/src/stabilization.jl:306
 [2] top-level scope
   @ REPL[4]:1

With codegen level "debug" it serendipitously works because promote_op finds no method and ends up returning Union{}, such that the test passes and execution moves onto the inlined body, which obviously works with the destructured arguments. However, this means the instability check was effectively elided, so this could produce false negatives (no instability detected for methods that are actually unstable).
I think the fix must be to inject a generated symbol in place of any destructuring expression, just like you do for missing argument names, and use this in promote_op and in the call to the simulator. For codegen level "debug", corresponding destructuring expressions must be inserted at the top of the inlined body.

An easy way to obtain a false negative as described is to modify the example above by removing the Float64 annotation on x, while using codegen level "default" and/or removing the argument annotation in f. This effectively creates a function barrier through destructuring-restructuring, such that the call in the instability check is stable while the actual call is unstable:
using DispatchDoctor

struct Foo
    x
end

@stable f((; x)) = sin(x)

julia> f(Foo(1.0))
0.8414709848078965

julia> @allocations f(Foo(1.0))
12

julia> @code_warntype f(Foo(1.0))
MethodInstance for f(::Foo)
  from f(::Any) @ Main ~/src/upstream-packages/DispatchDoctor.jl/src/stabilization.jl:301
Arguments
  #self#::Core.Const(f)
  @_2::Foo
Locals
  x::Any
  f_return_type#229::Type
Body::Any
[...]


Fix animation: shadow and wireframe support

Objective
Animation with shadows crashes with:
thread 'main' panicked at 'wgpu error: Validation Error

Caused by:
    In Device::create_render_pipeline
      note: label = `shadow_pipeline`
    error matching VERTEX shader requirements against the pipeline
    shader global ResourceBinding { group: 1, binding: 1 } is not available in the layout pipeline layout
    visibility flags don't include the shader stage

Animation with wireframe crashes with:
thread 'main' panicked at 'wgpu error: Validation Error

Caused by:
    In Device::create_render_pipeline
      note: label = `opaque_mesh_pipeline`
    error matching VERTEX shader requirements against the pipeline
    shader global ResourceBinding { group: 2, binding: 0 } is not available in the layout pipeline layout
    binding is missing from the pipeline layout

Solution

Fix the bindings

Oops that was my bad. I consolidated the bindings in the other PR, but missed these.

bors r+


de::Error does not implement source method

Hi! :wave:
I'm using this crate in one of my projects via confy and really like its simplicity :ok_hand:
Unfortunately I have been hit by a limitation. The de::Error type does not implement the source method, which prevents me from accessing its inner:
https://github.com/toml-rs/toml/blob/b05e8c489be8ebfc0acacc1ec3556d95cd8d2198/crates/toml/src/de.rs#L90
Is there a specific reason why this method is not implemented, or could this be changed? If so, I can provide a pull request if you want.

Why do you need access to inner?
source serves as a way to provide the error that caused the current error.  UIs generally will print both error messages.  In our case, de::Error is a newtype and reporting it as the source would be both incorrect and cause it to be listed twice in some UIs

Why do you need access to inner?
source serves as a way to provide the error that caused the current error. UIs generally will print both error messages. In our case, de::Error is a newtype and reporting it as the source would be both incorrect and cause it to be listed twice in some UIs

I wanted to not print the outer Errors, but be able to print the specific TomlError.
Printing the chain was quite confusing in the use-case I had.
However, I think I bamboozled myself with a debug println (println!("{:?}", error)) into believing that I can't get to the message of the inner-most error (toml::de::Error, toml_edit::de::Error and finally toml_edit::TomlError).
Doing a println!("{}", error) on the toml::de::Error (wrapped by ConfyError) yields the desired behavior though, so I guess there is no need for any change after all.
Closing,  I guess implementations should rely on the fact that the Display implementation is delegated to the inner-most Error (in this case toml_edit::TomlError)?

I wanted to not print the outer Errors, but be able to print the specific TomlError.
Printing the chain was quite confusing in the use-case I had.
...
Closing, I guess implementations should rely on the fact that the Display implementation is delegated to the inner-most Error (in this case toml_edit::TomlError)?

So to verify, are you saying that everything is fine and this can be closed?

In our case, de::Error is a newtype and reporting it as the source would be both incorrect and cause it to be listed twice in some UIs

Sorry to interrupt but I was looking at the PR. If the error is a new type shouldn't the source method invoke inner's source function? (To forward the call just like it does for Display's fmt).

Technically, probably. However, the error we wrap doesn't implement that function, so it won't change anything.

Technically, probably. However, the error we wrap doesn't implement that function, so it won't change anything.

Yes, it won't change it now. But when the inner Error starts implementing source the developer would have to remember to also add it to the outer one.
(I don't have any issues with closing the ticket, this was just a remark). :wave:

So to verify, are you saying that everything is fine and this can be closed?

I think this can be closed.
To my understanding the default print behavior for ConfyError is certainly out of scope for this issue tracker and relying on the Display impl of toml::de::Error (wrapped by ConfyError) seems to be what I am looking for!
Thanks again for the clarifications!


"Sent Payment" notification when opening a channel

Wasn't sure if this should be a bug report or feature request.
When testing the Zap iOS mainnet alpha, I received some on-chain funds and opened a channel. After the channel's funding transaction was successfully broadcasted, my history showed that I had a Payment Sent notification:

Looking at my Manage Channels screen I can see that the channel funding tx did seem to broadcast successfully and my channel is in a pending open state:

I think the history item Payment Sent could be potentially scary and misleading to new users that aren't very technical. Instead, if possible, copy like Channel Opened would be much better. What do you think @ottosuess?

i agree. is there an easy way by now to detect if this TX was used to open a channel?

@ottosuess we can compare the channel point against the transaction hash


Enable end-user customization of manifest files in docker-multinode

I added a simple way to customize the docker-multinode provisioning.
First, a new script copies the manifest files from container to host. The user can customize them as needed.
Then these files are mounted when kubelet is started. The addon manager must be adapted as well to read from host. Separate PR https://github.com/kubernetes/kubernetes/pull/32578
I tried to make the UX simple. It seemed best to always read from host instead of providing a switch.
Would fix
https://github.com/kubernetes/kube-deploy/issues/215
and beneficial to more issues like
https://github.com/kubernetes/kube-deploy/issues/216
https://github.com/kubernetes/kube-deploy/issues/195

CC @luxas , @zreigz , @taimir

Can't really use the docker-multinode setup for anything other than a test environment without this ability. Thanks for your work, @cheld


Add Clustered Database Connections [WIP]

This PR is a work in progress and before going too far I'd like to get some feedback. The feature that I'm looking to implement is the ability to use a clustered database connection(s). The idea is that it would be configurable so that reads work on replicas and writes get directed to the master. If this is a feature that sounds reasonable to implement I'd be more than willing to continue on this, but I'd like the blessing of the maintainers first. Thanks!

In my opinion this is something that should be handled at connection pooling level.
So implementing this would require to rewrite the current pooling architecture. There are other issues in the current pooling system so this is something on our backlog. I'm not sure when the rewrite takes place. (Maybe we should first collect some ideas what the new system should be able to handle.)

I'm going to open an issue for now to track this as that seems to be the right place for continuing what needs to be discussed.


Maintenance for this package

@andrey-ushakov Are you working on this package or not? There are 20+ issues that are open and you are not adding any comments on them. Also As I can the last release for this package was made on Mar 12, 2020. Can you please provide an update on it or add some contributors under this package?

The package was updated to be compatible with Null-Safety. The libraries were updated too.
I'm closing this issue but feel free to reopen it if need.
I don't currently have a POS printer to test and support this plugin so your PRs are welcome!


[Peek] Support Office files

Microsoft PowerToys version
0.70.0
Installation method
GitHub
Running as admin
None
Area(s) with issue?
Peek
Steps to reproduce
Can't preview Word doc
✔ Expected Behavior
View Word file without opening app
❌ Actual Behavior
Popup window show file name only

Other Software
No response

I'd love to see this being implemented!

Related to this thread, I'd like to suggest adding support for LibreOffice documents.

Yes, that would be really great. The QuickLook software for windows has plugins to do this, perhaps that helps:
https://github.com/QL-Win/QuickLook.Plugin.OfficeViewer
https://github.com/QL-Win/QuickLook.Plugin.OfficeViewer-Native
Thanks!

I made a prototype of what Office files (Word and Excel) would look like by embedding their preview handlers:

Well done! Looking forward to testing this out in the 0.75 Release.

The work associated with this issue has been released as part of the 0.75 sprint. Please update PowerToys to the latest. https://github.com/microsoft/PowerToys/releases

This is great news! I've downloaded and tested -- very smooth!

Hi,
Is there a way to peek a Microsoft Office file without having the programme installed? I currently use LibreOffice, but I still have old Microsoft Office files and I keep receiving new ones from other people. Having OnlyOffice installed doesn't work either.

@vivadavid does LibreOffice or OnlyOffice have document previewers which work in the File Explorer preview pane?

@vivadavid does LibreOffice or OnlyOffice have document previewers which work in the File Explorer preview pane?

Not that I know of. I keep thinking about getting in Bugzilla and open a thread about it. I think it's also difficult for file content indexers to index LibreOffice documents, so there must some kind of limitation or complexity related to the open document format.

At the end of the day PowerToys did not build an Office document previewer and no one has committed to building one any time soon.

I see... In any case, I keep my fingers crossed. When I have the chance, I'll ask in Bugzilla if there's something they can do about it. They must pretty busy now trying to revamp the LibreOffice app for Android.

@TheJoeFin , I've just remembered about this QuickLook MS Office plugin:
https://github.com/QL-Win/QuickLook.Plugin.OfficeViewer/releases

The work associated with this issue has been released as part of the 0.75 sprint. Please update PowerToys to the latest. https://github.com/microsoft/PowerToys/releases

I'm running 0.79 but it seems to work inconsistently for .docx files - some preview fine, others just show the Word icon and file details as in the OP?
(Also for some reason double-clicking the icon at the top left maximises rather than closes the application as one would normally expect)

I’m not part of the development team, so don’t take my word for it, but I
would assume that the specific Word file has content such as special
formatting, macros, etc that is unsupported by the previewer.
There are currently limitations and bugs to the Office file previewing
support on Peak, but it is certainly still the best option available in my
opinion.
Daniel Rosenwald
310.972.1722 | @.***
Sent from mobile, please excuse brevity and typos
On Sat, Mar 30, 2024 at 10:55 AM EDIflyer @.***> wrote:

The work associated with this issue has been released as part of the 0.75
sprint. Please update PowerToys to the latest.
https://github.com/microsoft/PowerToys/releases
I'm running 0.79 but it seems to work inconsistently for .docx files -
some preview fine, others just show the Word icon and file details as in
the OP?
(Also for some reason double-clicking the icon at the top left maximises
rather than closes the application as one would normally expect)
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/PowerToys/issues/26210#issuecomment-2028382035,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABJYDTDMPBS635O4WPZF7PLY23U6ZAVCNFSM6AAAAAAYNI6UCOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRYGM4DEMBTGU
.
You are receiving this because you commented.Message ID:
@.***>

Thanks for the reply @randose - nothing special about these files at all, and once I unblocked them they worked fine (I think you only got the email notification for my initial post - I then edited it with a follow-up where I'd sussed that it was them being downloaded files that was the issue and unblocking in properties did the trick!).

Ah yes, only saw your original message. That makes sense! I’m glad you
figured it out.
If that’s a nuisance to you, there’s a way to disable the automatic
blocking of downloaded files somewhere deep in the Microsoft Office
security options. Im sure you can figure it out with a quick web search.
Best of luck!
Daniel Rosenwald
310.972.1722 | @.***
Sent from mobile, please excuse brevity and typos
On Tue, Apr 2, 2024 at 1:27 PM EDIflyer @.***> wrote:

Thanks for the reply @randose https://github.com/randose - nothing
special about these files at all, and once I unblocked them they worked
fine (I think you only got the email notification for my initial post - I
then edited it with a follow-up where I'd sussed that it was them being
downloaded files that was the issue and unblocking in properties did the
trick!).
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/PowerToys/issues/26210#issuecomment-2033031646,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABJYDTDB24YPR6V3FGNPWZLY3MIBJAVCNFSM6AAAAAAYNI6UCOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMZTGAZTCNRUGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

Thanks, Daniel - hopefully they can consider adding a warning to users too just to flag up that they may want to unblock the file to be able to use Peek on it :)


Meilisearch v0.26.0

Codecov Report

Merging #118 (fb55ca4) into main (b7c21c8) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main      #118   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            7         7
  Lines          657       667   +10
=========================================
+ Hits           657       667   +10

Impacted Files
Coverage Δ

meilisearch_cli/main.py
100.00% <100.00%> (ø)

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 b7c21c8...fb55ca4. Read the comment docs.


is it possible to transform a 3d obj

If I import a cube, can I stretch it into a rectangular prism in the view

In the 2d, we used transform. how about in the 3d?

right now package won't support this feature, feel free to make pr if you have add it to you're cloned repo


[SPARK-24682] [SQL] from_json / to_json now handle java.sql.Date/Timestamp as Map key

What changes were proposed in this pull request?
When generating JSON the key is not just converted to a String now, instead the type is checked and for Dates and Timestamps the formatting happens first (if provided).  When reading JSON, if the Schema says that a Map has a Date or Timestamp as the key then once again the formatting is done before the String is converted to the correct value for a Date or Timestamp.
How was this patch tested?
I have added Unit Tests.
Please review http://spark.apache.org/contributing.html before opening a pull request.

This is mistake.  I have not put the correct code changes with the pull request.  Will close.


fix: correct string of post-modifiers building

As commit d21f669 introduces RandgenRepresentation class to store data for random generation modifier, attributes from this type shoul be used to build the template string of units using this modifier. Usage of unexisting attributes of ModifiersRepresentation results in error when building template strings using random generation modifier.

Sorry for the late answer to this PR
There is indeed an issue with the random generation representation. Your fix indeed fixes the error that occurs when using a random generation modifier. There are other issues with the random generation modifier from what I can see, but they don't seem to cause bugs. I'll fix them when I have more time
I'll merge this in the dev branch so that it's included in the next patch version :)
Thanks a lot for submitting this pull request!

This is now merged in branch dev and you've been added to the list of contributors!
I'll close this pull request when all those changes get merged in the master branch (i.e. when I release the next patch version)


Log stops recording after a while

Ext. version
OS
Browser

1.3.1
Win 10 x64 pro
Vivaldi 5.1.2567.39

Steps to reproduce

Block users
Check log

Results

Only 25 entries in log are recorded then it stopped.
Restart browser to no avail.
The blocking process is working though.
My last log entries are from days ago.

A similar situation. The log stops being recorded after a while. But the extension works. I have to reinstall often. Opera and Windows 8.1, the same on Linux.


Git processes piling up when starting git-control on windows

This issue happens to me on windows 64bit.
Whenever git-control is opened in atom it creates three new processes:

git.exe
conhost.exe
git-remote-https.exe

These processes are not killed if either git-control or atom is closed. They seem to continue running indefinetly and everytime git-control is started 3 new processes are added onto the pile.
This lead in my case to ~50 of each process being run after a while.
The only solution I currently have for this problem is to manually kill them with taskkill /F /IM name.exe
I would like to know if this happens on different OS aswell.

From what I have gathered this issue seems to be related to git fetch not returning and running forever, not sure why exactly though.


Closes #133 #143

Alright a few things happened and the updates got mixed up:

I opened a PR for a react project, which I later got to know wont be accepted, so I deleted the files in a new commit
I updated an already existing project, BMI Calculator, from my end, but didn't realize I was working on the main branch, so deleted that commit as well, will make a new pr for that.
The final updated issues are #133 and #143, both of which were assigned to me yesterday.

Hence there are 12 commits and a lot of confusion. I'm so sorry for the inconvenience I was travelling since the past two days so everything got mixed up. Won't happen again.

Add a Readme file and explain both projects

Updated the readmes.

Projects made under tutorials are not accepted


[Task]: Buttons on inline buttons widget shift positions after being placed on canvas

SubTasks

related to WDS (accessed on Anvil DP: https://ce-28238.dp.appsmith.com/)
recording

This is fixed with https://github.com/appsmithorg/appsmith/pull/31701


Has this been tested on Linux

Hey, I was wondering if you have tested this code in Linux. I'm using Ubuntu and the original code gives an error related to tkinter backend (matplotlib.use('TkAgg')  in visualize.py should be matplotlib.use('Agg') to fix the issue).

Hi! Thanks for opening the issue.
I have tested on Linux neither mine nor xingjiepan's code. So your issue is with xingjiepan's codebase, right? Tomorrow or the day after I will test it on Ubuntu. I'll keep you updated.


Expose multiple interfaces of the same instance

Hi! This project looks very cool from my first experiments with it. Thank you very much for all your effort.
I have this problem: My service implements two interfaces and both of them need to be used for dependency injection and both should return the same instance.
Basically like this example (taken from here)
public interface IBar {}
public interface IFoo {}

public class Foo : IFoo, IBar {}

in MEDI this can be accomplished like this (taken from the same source):
services.AddSingleton<Foo>(); // We must explicitly register Foo
services.AddSingleton<IFoo>(x => x.GetRequiredService<Foo>()); // Forward requests to Foo
services.AddSingleton<IBar>(x => x.GetRequiredService<Foo>()); // Forward requests to Foo

Can this already achieved somehow in Jab? I tried to create a Factory method, but it does not seem to work correctly. I believe I am still receiving separate instances.
[ServiceProvider]
[Scoped(typeof(Foo))]
[Scoped(typeof(IFoo), Factory = nameof(IFooFactory))]
[Scoped(typeof(IBar), Factory = nameof(IBarFactory))]
partial class ServiceContainer
{
    public IBar IBarFactory() => GetService<Foo>();
    public IFoo IFooFactory() => GetService<Foo>();
}

Generated code, part of the Scope class:
IFoo IServiceProvider<IFoo>.GetService(){
    if (_IFoo == default)
    lock (this)
    if (_IFoo == default){
         _IFoo = _root.IFooFactory();
    }
    return _IFoo;
}

I believe the "problem" here is that _root.IFooFactory will call the factory outside of the scope, so the GetService<Foo>() will return the unscoped Foo-Service.
Maybe the Scope object could be passed to the factory method?

This is definitely a bug.

Maybe the Scope object could be passed to the factory method?

That's one of the options I am considering. The other is that that Scope factories should be defined in the Scope class. Like this:
        [ServiceProvider]
        [Scoped(typeof(ServiceImplementation))]
        [Scoped(typeof(IService), Factory = nameof(Scope.IServiceFactory))]
        partial class GetScopedServiceFromFactoryServiceContainer
        {
            public partial class Scope
            {
                public IService IServiceFactory(Scope scope) => scope.GetService<ServiceImplementation>();
            }
        }

in https://www.nuget.org/packages/Jab/0.6.1 you can define a factory method on the Scope class like in the example above.


[OTHER] Update Issue forms

What would you like to share?
The current issue form template can be improved:

We can directly ask the author of the issue if they are a GSSoC'23 Contributor.
Additionally, we can inquire if they want to work on the issue with proper validation. This will eliminate the need for an extra comment tagging admins and collaborators to assign the issue and add appropriate labels.
The code of conduct is repeated twice, while the contributing guidelines should be included in the checklist instead.

Additional information
I would update all the issue forms with a proper checklist.
You can check out my work on GitHub issue forms in this pull request: https://github.com/dailydotdev/daily/pull/864. It demonstrates my familiarity with the concept and implementation.

I want to work on this under GSSoC. Once you assign me, I will start working on the issue.

Would you like to work on this issue?

[X] Yes, I want to work on this issue!

Code of Conduct

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

Hey Anmol 👋
This is a good idea! Soon we can also use this idea on hacktoberfest :) You can start working on this now!


Rename SelecRegion

rename SelectRegion to DisplaySelectRegion and SelectRegion_dev to SelectRegion. Also update readme adding link to user forum.

So this all looks good to me, it cleans up the code and makes it easier for me at least to follow in the future.
I notice on my machine the SelectRegion can be quite slow and lose it's vertex-to-vertex lines. I think this is something for another issue. If you have no objections, I'll merge this.

I have no objections!


Capture both out1 + out2 sections of junit report XML

Resolves backlog/issues/532
Signed-off-by<EMAIL_ADDRESS><EMAIL_ADDRESS>

Test: internal/Grinder/15401/


XEditLib.dll - System decimal separator settings breaks floating point values

Hi Mator,
First try to build a patch using your new tool on SkyrimSE.
It launched an error as failed to build 0, zPatch.esp cuz 1.7 not being a valid float value.
Have you ever encountered such this kind of issue?
Also is there any thred to look for any related discussion on that issue?
Thanks for any help.
-Alkira

Which patcher were you running, and where did you get it from?

Well I've followed Lexy's LOTD guide for SSE.
She uses zEdit for fixing the NPCs enchanting potions (patcher "NPC enchant fix") being distributed to them properly.
I got the most updated version of the tool from your GitHub:
https://github.com/matortheeternal/zedit/releases/download/0.3.0/zEdit_Alpha_v0.3.0_-_Portable.7z
and the fix from there (from you again):
https://github.com/matortheeternal/hishy-npc-enchant-fix/tree/mator-master.
BTW I managed to find a solution provided by a user from the Lexys thread.
Solution: By creating an empty plugin in CK-SSE and renaming it "zPatch.esp", zEdit patched correctly.
I am happy with the result but would have solved it by myself (-_-).
I have been using your tools for quite a long time by now and will probably wait for your next zEdit/ Merge Plugins merged tool I have read about (^_^).
Thanks for your quick reply though.
Thank you for providing us with such great tools (xEdit being the best imho). It never hurts to thank someone's amazing work and receiving it neither, right ;-) ?
-Alkira.

I see, I think this is due to decimal/floating point parsing issues in XEdit code.  Delphi and xEdit's codebase have given me this problem many times over the years.  It's about time I stamp it out for good.

That would be in its code. But I have only noticed 2 persons having the issue so far.
Why creating an empty plugin makes it happy? I don't see the relation between those 2 but I am limited in my understanding.
Thanks Colin.
Bye.
-Alban.

I've done some testing on my end and I wasn't able to recreate this in the latest version of zEdit.  It will be fixed in future zEdit releases which us v0.3+ of xEditLib.dll.

Thanks for investigating.

Alban.


Reassigned shortcut is not removed from the menu

Prerequisites

[x] Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in Safe Mode: https://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
Followed all applicable steps in the debugging guide: https://flight-manual.atom.io/hacking-atom/sections/debugging/
Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
Checked that your issue isn't already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages

Description
Reassigned shortcut is not removed from the menu. Even after restarting Atom it shows the shortcut next to the new and old entry.
Steps to Reproduce

Reassign shortcut, e.g. ctrl+shift+s

'body':
    'ctrl-shift-S': 'window:save-all'

Open menu

Expected behavior:

Actual behavior:

Reproduces how often: 100%
Versions
$ atom --version
Atom    : 1.35.0
Electron: 2.0.18
Chrome  : 61.0.3163.100
Node    : 8.9.3

apm --version
apm  2.1.3
npm  6.2.0
node 8.9.3 x64
atom 1.35.0
python 2.7.15
git 2.21.0

$ uname -a
Linux archdesk 5.0.0-arch1-1-ARCH #1 SMP PREEMPT Mon Mar 4 14:11:43 UTC 2019 x86_64 GNU/Linux

Additional Information
None

Thanks for the report!  I'm pretty positive this has been reported before but maybe I'm wrong,  I can't find an issue with this report in my searching.  Otherwise, reproduced with 1.34.1 on Ubuntu 18.04.


doc: Introduce Blynk integration

Summary
Resolves #1374
Screenshots

Changes
Introduces three new pages:

Blynk
Blynk -> Getting started
Blynk -> Automated Device Onboarding

Checklist

[x] Scope: The referenced issue is addressed, there are no unrelated changes.
[x] Run Locally: Verified that the docs build using make server, posted screenshots, verified external links. Test with HUGO_PARAMS_SEARCH_ENABLED=true if style changes will affect the search bar.
[x] New Features Marked: Documentation for new features is marked using the new-in-version shortcode, according to the guidelines in CONTRIBUTING.
[x] Style Guidelines: Documentation obeys style guidelines in CONTRIBUTING.
[x] Commits: Commit messages follow guidelines in CONTRIBUTING, there are no fixup commits left.

Looks really good, left a few comments which are just some nit picks. There is one issue I see here, the interface of Blynk uses the 'The Things Network' name (which is the name of the community) instead of 'The Things Stack' which is the actual name of the product. Also the logo used in Blynk for the integration should be the one from The Things Stack, not The Things network. Would it be possible to change that?

Thank you. Yeah, we've already updated the naming some time ago, I will update the screenshots. Thank you.


FIX Users without CMS access are now able to log in correctly

This fixes an issue that would continue to redirect the user to MFA after they logged in, ending up in a redirect loop. This patch checks whether it should redirect to MFA as well as checking if the registration is not complete yet before executing this logic.

Code change seems fine, but there are test failures.

Thanks, I've pushed a fix to ensure that the back URL is respected when this happens


In setup.cfg, replace deprecated license_file

Use license_files instead.
Fixes:

_DeprecatedConfig: Deprecated config in setup.cfg
!!
    ********************************************************************************
    The license_file parameter is deprecated, use license_files instead.

    This deprecation is overdue, please update your project and remove deprecated
    calls to avoid build errors in the future.

    See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
    ********************************************************************************

!!

Thanks @musicinmybrain and sorry for the long delay (I somehow missed your PRs)!


Investigate dropping Pimple

The client library uses Pimple for dependency injection and shared services.  Because Pimple is simple and convenient, many other projects also use it.  Due to the recent high turnover in major, backwards-breaking versions, dependency conflicts with Pimple have become a relatively serious problem preventing integration.
This may be a transient event due to the high turnover in major versions (due to class alias issues), but it has caused enough commotion that I would like to investigate if Pimple can be removed, using an "in house" system instead.
The client already uses the factory pattern in several locations.  It might be possible to simply extend the factory interfaces and standardize the injection, then provide a simple Pimple-replacement.
This may or may not be possible.  Needs active investigation
Pros

One less dependency
Pimple is used widely, so it is a common dependency to conflict with. Integral to functionality, so cannot be moved to suggest
Being used relatively simplistically, shouldn't be terrible to replace

Cons

More code to maintain
Fewer eyeballs on a potentially performance bottleneck
Lose ability to use the Pimple C extension

I think the main problem is the wrong usage of the pimple lib. Instead of beein the integration point, it's integrated deeply in the lib and the lib just doesn't work without it.

I think the main problem is the wrong usage of the pimple lib. Instead of beein the integration point, it's integrated deeply in the lib and the lib just doesn't work without it. You're using it as a service locator, not DI Container.
Make the lib unaware of the fact that pimple is used and then create some simple factory class, that will pick everything and inject it everywhere it's needed, returning configured client.

Yeah, I agree with your assessment.  I've always been dissatisfied with how I'm using Pimple, and the horribly clunky way to "plug in" third-party implementation of the various components.  Ditto for requiring both psr/log and monolog/monlog, which rather defeats the point of relying on an interface like psr/log.
Will spin up a branch to play around with alternatives.

Pimple was dropped in favor of a simpler Builder pattern.  The user now has an option to build it manually, or use something like Pimple themselves to manage the building of the client.


CRYPTO-12: Names of CryptoInputStream & CryptoOutputStream

To keep the same name as JCE, rename 'Crypto' to 'Cipher' (CRYPTO-12)

summary for this PR

change class names for following classes: CryptoInputStream, CryptoOutputStream, CTRCryptoInputStream,CTRCryptoOutputStream, PositionedCryptoInputStream

change test class name:  AbastractCryptoStreamTest etc...

function names:   getCryptoClasses etc

class names in the documentations.

Thanks Xianda for the patch.
LGTM

@kexianda Could you close this PR since it's committed already.


Separated the .NET Core handling from the specific ASP.NET additional…

… configuration options.
See issue: castleproject/Windsor#487
As a start I basically separated the functionality into two facilities: NetCoreFacility & AspNetCoreFacitlity.
I first renamed the original project to NetCore, threw out all AspeNetCore dependent code.
Then I added the original project again and removed the double definitions.
I had to make some properties more accesible to make sure all code still worked.
So if you want to use Windsor in an non-web application, you no longer are required to include AspNetCore packages.
More work is needed to further clean up and separte the documentation.
Could someone review this already perhaps. I'll try to continue to send further updates.

I've made the split as logical as possible without trying to change too much of the original structure of the projects.
So do we need a separate test project for testing the .NET core facility?
There is still some code in the NETCore project that will only hold ASP.Net Core things, but it doesn't directly reference   those assemblies.  Do we move this code?
Now I have made a .NET Core facility and one ASP.NET Core deriving from it. Do we want this, or remove the ASPCore one and just leave the asp.net Core specific extentions methods and such in that project.

As I said in #487 we really need a plan before throwing more code at the problem. There appears to be quite a few people using Windsor and ASP.NET Core now that I think a discussion would be valuable, would be great to see a single DependencyInjection facility.
I'm going to close this for now, this also now has conflicts.


[enhancement]: GradleV2 / GradleV3 could check wrapper hashes

Task name
GradleV2
Describe your feature request here
The Gradle action on GitHub allows for verification that Gradle wrapper JAR is one of the official releses (checked by hashes available from official Gradle website). It would be nice if Azure task did that internally too, for the same security reasons.

Hi @lapo-luchini, thanks for reporting! We are working on more prioritized issues at the moment, but will get back to this one soon.


Remove intermediate logs while discovering objects

Signed-off-by: kamolhasan<EMAIL_ADDRESS>

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


<EMAIL_ADDRESS>

I am trying to run the standalone-deployment-platform repository to access the open-targets UI from my local.
This is the docker compose content for ot-es container which is causing some java.lang.UnsupportedOperationException: sun.misc.Unsafe unavailable error. I have tried to resolve this issue but have been unsuccessful and got nowhere close to resolving it.
  elasticsearch:
    image: ${OTOPS_PROFILE_ELASTIC_SEARCH_DOCKER_IMAGE_NAME}:${OTOPS_PROFILE_ELASTIC_SEARCH_DOCKER_IMAGE_TAG}
    container_name: ot-es
    ports:
      - "9200:9200"
      - "9300:9600"
    environment:
      - "path.data=/usr/share/opensearch/data"
      - "path.logs=/usr/share/opensearch/logs"
      - "cluster.name=ot-es-cluster"
      - "network.host=<IP_ADDRESS>"
      - "discovery.type=single-node"
      - "discovery.seed_hosts=[]"
      - "bootstrap.memory_lock=true"
      - "search.max_open_scroll_context=5000"
      - "DISABLE_SECURITY_PLUGIN=true"
      - "logger.level=DEBUG"
      - "OPENSEARCH_JAVA_OPTS=-Xms2g -Xmx4g"
    volumes:
      - "esdata:/usr/share/opensearch/data"
    ulimits:
      memlock: -1
      nofile: 65536
    healthcheck:
      test: ["CMD", "curl", "http://localhost:9200/_cluster/health?wait_for_status=green"]
      interval: 30s
      timeout: 30s
      retries: 5
      start_period: 30s
    networks:
      - ot-platform

I am attaching the logs generated from the ot-es container for the referance. Kindly help me with this regards. @
ot-es.log

Thank you for your prompt response.
Sharing additional details:

Profiles: I used multiple profiles config.dev, config.2403, config.2406.
OS & Version: Ubuntu 22.04 and Ubuntu 24.04
Docker Version: 27.2.1, build 9e34c9b

Please do let me know if any additional information is required.

I've been getting the same error messages as well. Also from Ubuntu 22.04 but using docker version 24.0.7.

Here are the logs of what I'm getting with my deploy. It also includes the java.lang.UnsupportedOperationException: sun.misc.Unsafe unavailable message.
ot-es.log

Dear @mbdebian, has there been any update in the issue? I tried resolving it but still no success.

@rahulmaurya1507  Issue 5 seems to something different to your issue but in your case the command chmod 777 -R deployment should work. This is an issue with the folder permissions. We'll create an item to work in a permanent solution for Linux.

@rahulmaurya1507  we've done a fix that might help you if you pull the latest version

Sounds great. I'll try it out.
Thanks
On Thu, 3 Oct 2024, 20:09 remo87, @.***> wrote:

@rahulmaurya1507 https://github.com/rahulmaurya1507 we've done a fix
that might help you if you pull the latest version
—
Reply to this email directly, view it on GitHub
https://github.com/opentargets/standalone-deployment-platform/issues/5#issuecomment-2391594784,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD46UMBMW4KLLMQC46FEZITZZVJINAVCNFSM6AAAAABORT7OECVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJRGU4TINZYGQ
.
You are receiving this because you were mentioned.Message ID:
@.***
com>

This is now addressed


define a definition.Body in consume Parameters, client don't pass contentType, should 400 not 500

Is this a BUG REPORT or FEATURE REQUEST?:

Uncomment only one, leave it on its own line:

/kind bug
/assign @kdada

/kind feature

What happened:
➜  licensed git:(9c81577) ✗ curl -X POST localhost:4242/api/licenses  --data '{"meta":{"name":"example","id":"12","createTimestamp":"0001-01-01T00:00:00Z"},"spec":{"company":{"name":"Company Name"},"licenseType":"POC","notBefore":"2018-03-27T18:04:23.054794897+08:00","notAfter":"2018-03-27T18:04:23.05479475+08:00","quota":{"cpu":"30"},"identify":"Cluster Identify"},"statuss":{"approve":false}}' -v
Note: Unnecessary use of -X or --request, POST is already inferred.
*   Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 4242 (#0)
> POST /api/licenses HTTP/1.1
> Host: localhost:4242
> User-Agent: curl/7.58.0
> Accept: */*
> Content-Length: 318
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 318 out of 318 bytes
< HTTP/1.1 500 Internal Server Error
< Content-Type: application/json
< Date: Wed, 04 Apr 2018 07:57:05 GMT
< Content-Length: 225
<
{"reason":"Nirvana:Service:InvalidTypeForConsumer","message":"consumer application/x-www-form-urlencoded can't consume data for type *api.License","data":{"content":"application/x-www-form-urlencoded","type":"*api.License"}}
* Connection #0 to host localhost left intact

What you expected to happen:
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:

@kdada @ddysher
should we fix this problem? Because nirvana did some client doing things. When the client passed the wrong data, I think we shouldn't return 500

@zjj2wry Fix in v0.2.0


Feature/apmi 2307 session timeout

Implemented 15 minutes session time out logic with existing 4 hourssession time out logic.

Logic doesn't actually check for inactivity.

Implemented suggested changes to detect inactivity in AppLifeCycle.swift.
Previous logic was implemented in that manner because we got confused with below line mentioned in JIRA ticket:
"User inactivity is defined as a 15 minute period during which our instrumentations have not detected any user interactions with the app( please verify if the definition matches your expectations)."


Opening and closing mobile navbar creates empty divs

Happens on all browsers, also tested without extensions. See video:
https://github.com/user-attachments/assets/0caa0add-f565-449d-b3bd-c6b12838d0c9

Hi @robines! I'd like to give this a try please :)
Thanks!


Try to improve robustness of veth deletion.

Description

5s timeout has fired spuriously in some scale tests; increse
to 20s.  I believe the buggy kernels that required the timeout
due to a hang are few and far between so we're now seeing more
false positives.

Avoid dipping in and out of the namespace twice to reduce
number of netlink operations.  Instead, check for the error
when the netns doesn't exist.

Generally beef up logging in that area and include duration.

Related issues/PRs

Todos

[ ] Tests
[ ] Documentation
[ ] Release note

Release Note

Increase timeout when deleting workloads veth device in order to avoid false positives under heavy load.

Reminder for the reviewer
Make sure that this PR has the correct labels and milestone set.
Every PR needs one docs-* label.

docs-pr-required: This change requires a change to the documentation that has not been completed yet.
docs-completed: This change has all necessary documentation completed.
docs-not-required: This change has no user-facing impact and requires no docs.

Every PR needs one release-note-* label.

release-note-required: This PR has user-facing changes. Most PRs should have this label.
release-note-not-required: This PR has no user-facing changes.

Other optional labels:

cherry-pick-candidate: This PR should be cherry-picked to an earlier release. For bug fixes only.
needs-operator-pr: This PR is related to install and requires a corresponding change to the operator.

Ta, just gonna kick the tires on the final version of the patch on Lance's cluster...

Tested on Lance's cluster with two concurrent nginx deployments churning up and down to 250 replicas. We saw some times recorded up to ~7.5s but no timeouts and no errors from that area of code.

Avoid dipping in and out of the namespace twice to reduce
number of netlink operations.

hi @fasaxc , can you elaborate a bit more about this?

hi @fasaxc , can you elaborate a bit more about this? What situations would cause netns to be empty when calling cmdDel?

We ran into this situation where the netns path passed to calico when the kubelet delete a pod created by a job that is not empty, but calico reports that it can't get to the pod netns (I don't know why this is happening), resulting in a residual virtual NIC on the host side.
Due to the mechanism of the kubelet (docker as a container runtime), it performs the deletion of the pod twice, the second time the sandbox has been deleted and the netns do not exist anymore, at this time the netns s passed to calico is empty.
4月 14 16:15:41 dce-10-29-16-251 kubelet[775623]: I0414 16:15:41.526006  775623 plugins.go:420] Calling network plugin cni to tear down pod "pi-bdg49_default"
4月 14 16:15:41 dce-10-29-16-251 kubelet[775623]: I0414 16:15:41.527891  775623 round_trippers.go:421] PATCH https://<IP_ADDRESS>:11081/api/v1/namespaces/default/pods/pi-bdg49/status
4月 14 16:15:41 dce-10-29-16-251 kubelet[775623]: I0414 16:15:41.528936  775623 cni.go:380] Deleting default_pi-bdg49/21f5c4482a4de8e345b01921534c9a63ee4e338be2d1849afc2e6c8520ddcbf2 from network loopback/cni-loopback netns "/proc/908767/ns/net"
4月 14 16:15:41 dce-10-29-16-251 kubelet[775623]: I0414 16:15:41.536563  775623 status_manager.go:570] Patch status for pod "pi-bdg49_default(be19c28b-5cc4-4afc-9224-47389c124e07)" with "{\"metadata\":{\"uid\":\"be19c28b-5cc4-4afc-9224-47389c124e07\"},\"status\":{\"$setElementOrder/conditions\":[{\"type\":\"Initialized\"},{\"type\":\"Ready\"},{\"type\":\"ContainersReady\"},{\"type\":\"PodScheduled\"}],\"conditions\":[{\"reason\":\"PodCompleted\",\"type\":\"Initialized\"},{\"lastTransitionTime\":\"2023-04-14T08:15:41Z\",\"reason\":\"PodCompleted\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2023-04-14T08:15:41Z\",\"reason\":\"PodCompleted\",\"status\":\"False\",\"type\":\"ContainersReady\"}],\"containerStatuses\":[{\"containerID\":\"docker://19abf87dedee79626f7a53f187ef7d2a54f2cd91951d72694336214695f60f1e\",\"image\":\"perl:5.34.0\",\"imageID\":\"docker-pullable://perl@sha256:2584f46a92d1042b25320131219e5832c5b3e75086dfaaff33e4fda7a9f47d99\",\"lastState\":{},\"name\":\"pi\",\"ready\":false,\"restartCount\":0,\"started\":false,\"state\":{\"terminated\":{\"containerID\":\"docker://19abf87dedee79626f7a53f187ef7d2a54f2cd91951d72694336214695f60f1e\",\"exitCode\":0,\"finishedAt\":\"2023-04-14T08:15:37Z\",\"reason\":\"Completed\",\"startedAt\":\"2023-04-14T08:14:35Z\"}}}],\"phase\":\"Succeeded\"}}"
4月 14 16:15:41 dce-10-29-16-251 kubelet[775623]: I0414 16:15:41.536615  775623 status_manager.go:578] Status for pod "pi-bdg49_default(be19c28b-5cc4-4afc-9224-47389c124e07)" updated successfully: (3, {Phase:Succeeded Conditions:[{Type:Initialized Status:True LastProbeTime:0001-01-01 00:00:00 +0000 UTC LastTransitionTime:2023-04-14 16:14:30 +0800 CST Reason:PodCompleted Message:} {Type:Ready Status:False LastProbeTime:0001-01-01 00:00:00 +0000 UTC LastTransitionTime:2023-04-14 16:15:41 +0800 CST Reason:PodCompleted Message:} {Type:ContainersReady Status:False LastProbeTime:0001-01-01 00:00:00 +0000 UTC LastTransitionTime:2023-04-14 16:15:41 +0800 CST Reason:PodCompleted Message:} {Type:PodScheduled Status:True LastProbeTime:0001-01-01 00:00:00 +0000 UTC LastTransitionTime:2023-04-14 16:14:30 +0800 CST Reason: Message:}] Message: Reason: NominatedNodeName: HostIP:<IP_ADDRESS> PodIP:<IP_ADDRESS> PodIPs:[{IP:<IP_ADDRESS>}] StartTime:2023-04-14 16:14:30 +0800 CST InitContainerStatuses:[] ContainerStatuses:[{Name:pi State:{Waiting:nil Running:nil Terminated:&ContainerStateTerminated{ExitCode:0,Signal:0,Reason:Completed,Message:,StartedAt:2023-04-14 16:14:35 +0800 CST,FinishedAt:2023-04-14 16:15:37 +0800 CST,ContainerID:docker://19abf87dedee79626f7a53f187ef7d2a54f2cd91951d72694336214695f60f1e,}} LastTerminationState:{Waiting:nil Running:nil Terminated:nil} Ready:false RestartCount:0 Image:perl:5.34.0 ImageID:docker-pullable://perl@sha256:2584f46a92d1042b25320131219e5832c5b3e75086dfaaff33e4fda7a9f47d99 ContainerID:docker://19abf87dedee79626f7a53f187ef7d2a54f2cd91951d72694336214695f60f1e Started:0xc0035c8bd0}] QOSClass:Burstable EphemeralContainerStatuses:[]})
4月 14 16:15:41 dce-10-29-16-251 kubelet[775623]: I0414 16:15:41.562320  775623 kubelet.go:1954] SyncLoop (RECONCILE, "api"): "pi-bdg49_default(be19c28b-5cc4-4afc-9224-47389c124e07)"
4月 14 16:15:41 dce-10-29-16-251 kubelet[775623]: I0414 16:15:41.578073  775623 cni.go:388] Deleted default_pi-bdg49/21f5c4482a4de8e345b01921534c9a63ee4e338be2d1849afc2e6c8520ddcbf2 from network loopback/cni-loopback
4月 14 16:15:41 dce-10-29-16-251 kubelet[775623]: I0414 16:15:41.578209  775623 cni.go:380] Deleting default_pi-bdg49/21f5c4482a4de8e345b01921534c9a63ee4e338be2d1849afc2e6c8520ddcbf2 from network parcel/parcel netns "/proc/908767/ns/net"
4月 14 16:15:42 dce-10-29-16-251 kubelet[775623]: I0414 16:15:42.415770  775623 kubelet_pods.go:1244] Killing unwanted pod "pi-bdg49"
4月 14 16:15:43 dce-10-29-16-251 kubelet[775623]: I0414 16:15:43.581483  775623 desired_state_of_world_populator.go:276] Removing volume from desired state for volume "default-token-vsmzr" (UniqueName: "kubernetes.io/secret/be19c28b-5cc4-4afc-9224-47389c124e07-default-token-vsmzr") pod "pi-bdg49" (UID: "be19c28b-5cc4-4afc-9224-47389c124e07")
4月 14 16:15:43 dce-10-29-16-251 kubelet[775623]: I0414 16:15:43.764361  775623 cni.go:388] Deleted default_pi-bdg49/21f5c4482a4de8e345b01921534c9a63ee4e338be2d1849afc2e6c8520ddcbf2 from network parcel/parcel

@cyclinder please don't post questions on a long-merged vaguely-related PR; if you're hitting a problem, open a new issue or start a discussion on our slack.

@fasaxc Yes, I have opened the https://github.com/projectcalico/calico/issues/7554 for this, We hit this issue.


Feature. Make StubMappings instance configurable

Hi dear community.
Is it possible to add a small feature in order to support store/load mappings/templates from database (mongoDB)?
WireMockConfiguration class has feature to specify a custom fileSource. We created our own DBFileSource which operates with mongoDB. (http://www.baeldung.com/spring-data-mongodb-gridfs)
We can load mapping and templates from DB. Templates also are loaded from DB on request but mappings are loaded in memory just on startup.
We need a new property called stubMappings, where we can specify a custom StubMappings, for example DBStumMappings.
The issue which we are looking to solve is how match the request from DB.
Do you have some other ideas hot to solve that?

Have you looked at writing your own MappingsSource implementation? This can also be swapped out via WireMockConfiguration.

I was looking at custom MappingsSource but there is the same limitation. loadMappingsInto() is called on startup or when we do reset. I need a way to load mappings from DB on each request. I know that is not so good, but I can add the check if I need to fetch mapping list or use a cashed one.

That is good in case of one instance of Wiremock.
Imagine we have on 2..n Wiremock nodes and a balancer in front.
We request to add new stubMapping. This call is handled by first node, it add subMapping into memory and save it into File or DB.
When we will do request for that stub, the request can come into second node. Second node operates with memory mapping list and will not find the sub because it is in DB/File but not in memory.
I need a way to update mapping list when stub is requested in order to be sure that mappings are up to date on all nodes.
So DB should be one place of true.

We need to do performance testing of our chain of microservices. We need to avoid any time consuming on 3rd party components which we do mocking.
Performance test script will do upload 1000, 100000 or more templates and mappings on beginning of testing and then run the test. Our mock service which is running around Wiremock should be fast on upload and serve mocks. this is why we are thinking to cluster it.

Currently my workaround is a scheduler which will do mapping sync from DB on each 10s.

Hello @eugenscobich, can I ask you how did you solve the DB persistence / clustering since the issue is still open?

Hi dear community.
How progress on persistent requests/mappings of wiremock to db?

Is there any update on storing Stubbed Mappings files into DB(likely MongoDB) OR GCP/AWS cloud buckets?
Looking for option to save it in DB and read it from DB for each request.


Dev

@leonardt hmmm I cannot seem to reproduce the error on my mac. That test passes for me. You might want to try a make uninstall and see if that fixes it.

pycoreir, magma, mantle passing locally. pull request have been opened

https://github.com/leonardt/pycoreir/pull/52
https://github.com/phanrahan/magma/pull/210
https://github.com/phanrahan/mantle/pull/68

Not sure what the segfault issue was. A make uninstall, make clean, make install fixed it


DirectoryService.Users.Update do not clear Phones field

Hi, im using DirectoryService for updating google user profile.
var userRequest = _directoryService.Users.Get(personal.Email);
userRequest.Projection = UsersResource.GetRequest.ProjectionEnum.Full;
var user = await userRequest.ExecuteAsync();
user.Phones = null;
await _directoryService.Users.Update(user, personal.Email).ExecuteAsync();

after that if i do new user info request
var userRequest = _directoryService.Users.Get(personal.Email);
userRequest.Projection = UsersResource.GetRequest.ProjectionEnum.Full;
var user = await userRequest.ExecuteAsync();

the phones field has old value

Thx


 in razor view stops dropdown menu working

When I drop an iFrame tag into my razor view, dropdown menu stops working (IE and Chrome)
Nothing happens - just a hash tag is appended to url in browser window:
http://localhost/Project/View#

I am closing this as it is really not a question about MvcSiteMapProvider, but it sounds more like an issue with HTML/CSS/JavaScript.


[Op] Unary, binary and ternary operators

This PR is the first part of our operator migration efforts as listed in #62, which migrates the unary / binary / ternary Relax tensor operators we have so far.
Unary operators:

negative
sin / cos / tanh
sqrt
log /sigmoid

Binary operators:

subtract
divide / floor_divide
less

Ternary operator:

ewise_fma (a bit reorganization)

cc @tqchen @Hzfengsy @spectrometerHBH @jinhongyii @SiriusNEO @Ubospica Please help double-check if you have time, thanks!
Co-authored-by: Chaofan Lin<EMAIL_ADDRESS>Co-authored-by: Yixin Dong<EMAIL_ADDRESS>

My comment is mainly on testing coverage, some quick example

def _check_derive(bb, call, expected_ret):
   ret = bb.normalize(call)
   assert_structural_equal(ret.struct_info, expected_ret)

def test_infer_struct_info_binary():
    n = tir.Var("n", "int64")
    m = tir.Var("m", "int64")
    x0 = Var("x", R.Tensor([n, m], "float32")
    y0 = Var("y", R.Tensor([n, 1], "float32")
    x1 = Var("y", R.Tensor([m, m], "float32")
    y1 = Var("y", R.Tensor([n, 1], "int32")

    with bb.testing_scope(def_vars=[n, m]):
       # symbolic shape derivation
        _check_derive(bb, relax.op.multiply(x0, y0), R.Tensor([n, m], "float32"))
      # unable to prove, erase
      _check_derive(bb, relax.op.subtract(x1, y0), R.Tensor(ndim=2, "float32"))
      # dtype mismatch, error
      with pytest.raises(TVMError):
          bb.normalize(relax.op.add(x0, y1))

Thanks @tqchen for the comments on test coverage. Gonna do a round of improvement.

@tqchen I pushed the new tests, and meanwhile enhanced the binary broadcasting shape inference a little bit. Would you mind taking a look?

Thank you @SiriusNEO @MasterJH5574 !


minLength: implement new parameter

Implementation #13 issue
There is a new var longestWord field related to longest word from current words data.
minLength and maxLength are limits for a word. By default minLength=0, maxLength=longestWord.length

@iskrich I am looking for this functionality... can you merge this PR or is there any other workaround to  achieve the same ?


Spike: Automate Users/Realms creation

Investigate Automate keycloack configuration by creation realms, clients and default user/users (aka script or proper docker config)

solved in the current request

fixed in #5 closing this one


uninitialized constant Homebrew::Service

➜  xxx brew services list
Error: uninitialized constant Homebrew::Service
/usr/local/Homebrew/Library/Homebrew/formula.rb:1267:in `service'
/usr/local/Homebrew/Library/Homebrew/formula.rb:1238:in `plist_name'
/usr/local/Homebrew/Library/Homebrew/formula.rb:1250:in `launchd_service_path'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services/lib/service/formula_wrapper.rb:58:in `service_file'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services/lib/service/formula_wrapper.rb:92:in `plist?'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services/lib/service/formulae.rb:14:in `block in available_services'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services/lib/service/formulae.rb:14:in `select'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services/lib/service/formulae.rb:14:in `available_services'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services/lib/service/formulae.rb:25:in `services_list'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services/lib/service/commands/list.rb:13:in `run'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services/cmd/services.rb:129:in `services'
/usr/local/Homebrew/Library/Homebrew/brew.rb:96:in `public_send'
/usr/local/Homebrew/Library/Homebrew/brew.rb:96:in `'
If reporting this issue please do so at (not Homebrew/brew or Homebrew/homebrew-core):

What do brew config and brew doctor say?

check this out: https://github.com/Homebrew/homebrew-core/issues/177327#issuecomment-2311834491


Exit code 0 when tests fail

When we get a test failure from a test file, it doesn't correctly exit the process with an error code of 0.

See #99
My fork has it on master, so you can pull from there in the interim if you need.

@c0d3d we're currently using this: https://github.com/nordcloud/serverless-mocha-plugin/pull/103 which includes a non zero exit code when a single test fails as well.

@KariHe has this been closed because its been resolved?


⚠ Bofrost.be has degraded performance

In 0aa588c, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1250 ms

Resolved: Bofrost.be performance has improved in 54cf9f1 after 14 minutes.


Ear Tag v3.0 fails to open file(s) or folder and sometimes crashes

Just updated to v3.0 of Ear Tag today since it was just released and now unable to use it at all as the title suggests. My flatpak components are fully up to date (Flatpak 1.12.7), and I'm currently running Ubuntu 22.04 LTS under Xorg, but it also crashed under Wayland as well. I have also attempted to restart my system to see if that helped. It did not.
I get the following error message any time I try to open any file or any folder (i've tried about a dozen different ones) and if I don't recieve the following error message, then the application just crashes and closes itself.
Perhaps the v.30 build needs a hotfix or news access to new permission via Flatseal, I am not sure, but please let me know if there's any other system info/logs I may be able to provide to help troubleshoot this issue, thank you.

Edit: Here's the only issue I found that shows up on Gnome Logs, hopefully this helps:

The logs you've provided point at this being an issue with the ID3 backend's disc number handling; the backend was rewritten this release, so it makes sense that this could've slipped through. 5c6841a fixes this. I've pushed the hotfix to Flatpak, could you test if this fixes the issue?
(As for the "sometimes crashes" issue - I've noticed something similar during testing, but completely forgot to track down the root cause. I'll open a separate issue for it - #57. If you happen to encounter this issue again, feel free to provide logs.)

Just updated Ear Tag to the latest release now and unfortunately I still get an error when trying to open a file or a folder. This is the Gnome Log from attempting to open a file after the hotfix was released. Thanks for the reply btw!

Oops, that's on me; turns out I didn't apply the patch correctly... it should be fully fixed now. Sorry for the delay.

No worries, it happens! Just updated again for the newer hotfix and it's working again. Thanks again for the replies and enjoy the rest of your weekend/holidays!
Screenshot just showing things are working normally again! :+1:


PowerToys Run Error

Microsoft PowerToys version
<IP_ADDRESS>
Installation method
PowerToys auto-update
Running as admin
Yes
Area(s) with issue?
PowerToys Run
Steps to reproduce
Version: <IP_ADDRESS>
OS Version: Microsoft Windows NT 10.0.19045.0
IntPtr Length: 8
x64: True
Date: 09/25/2024 3:12:01 PM
Exception:
System.Runtime.InteropServices.COMException (0x80263001): {Desktop composition is disabled} The operation could not be completed because desktop composition is disabled. (0x80263001)
at Standard.NativeMethods.DwmExtendFrameIntoClientArea(IntPtr hwnd, MARGINS& pMarInset)
at System.Windows.Shell.WindowChromeWorker._ExtendGlassFrame()
at System.Windows.Shell.WindowChromeWorker._UpdateFrameState(Boolean force)
at System.Windows.Shell.WindowChromeWorker._HandleDwmCompositionChanged(WM uMsg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Shell.WindowChromeWorker._WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2024-09-25.txt
✔ Expected Behavior
For Windows (OS) to not hang and for applications to run as normal (particularly Explorer)
❌ Actual Behavior
Not sure exactly what caused the issue, but Windows (OS) hung for a bit, the screen went black and then when it came back, Explorer (as a desktop) started acting erratically (not allowing for applications to open or close properly, applications cannot be minimized, maximized, or restored.  I have to run Task Manager to be able to interact with an application (which only ends up being temporary).
Other Software
No response

/dup #30507


Eye disease classification using ann #169

Description
I had made a model using ANN(artificial neural networks) to detect the flaky corneal ulcers in eyes
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

(Add x in the [] to mark as completed.)
Related Issues or Pull Requests
#169

I had linked the link of notebook in the readme correctly , I apologize for doing lot of mistakes as I am still new to git ,I am still learning ,I will not repeat my mistake : )
@khusheekapoor


Defining applications is a single file

Looking at the examples, the only way I can see for defining multiple microservices, is by putting them in different files.
e.g. - https://github.com/surajssd/opencomposition/tree/master/examples/allnomagic here, db.yaml and web.yaml have to be separate files.
This is fine and good practice under certain scenarios, but I also want to be able to define this in a single file.

I think we should make convention that they have to be in separate file

Any particular reason why you would want to define the whole thing in a single file? Advantages? Would this not lead to "more than "one true way" to do things scenario"?

I think its OK to force one file / one app way.

Having multiple files for different microservices makes no sense for smaller applications, that will just increase the user time.
We should be giving the user the choice to do whichever way they want, not what we think is correct for them.
I strongly disagree in enforcing one way for the user to structure their application, we should not be doing that, it should be left up to them. The tooling should be able to take in multiple files at the same time and do the conversion/deployment.

We can always add support for multiple apps in one file later.
Let's try to go with the one file one app for now.
If it's proven cumbersome we can always add support for it later.

But the whole point of James S was that we should write define one application/service per file. If we do it otherwise or keep that as a second priority, I am not sure how this serves the purpose.

Having multiple files for different microservices makes no sense for smaller applications, that will just increase the user time.

I can perhaps agree with that but ...

We should be giving the user the choice to do whichever way they want, not what we think is correct for them.

Being opinionated is very important.

I strongly disagree in enforcing one way for the user to structure their application, we should not be doing that, it should be left up to them.

We are enforcing other things, I am sure. So why not this bit?

@pradeepto -

But the whole point of James S was that we should write define one application/service per file. If we do it otherwise or keep that as a second priority, I am not sure how this serves the purpose.

Yes, he did, and I respectfully disagree.

We are enforcing other things, I am sure. So why not this bit?

We should not be enforcing everything.
IMHO, this is a huge step backward in terms of UX, we should let the users decide how they want to structure their application, and what fits best for their scenario, if they want to keep everything in the same file or they want put it in different version control. This increases my developer time by a lot if I have 2 small microservices, and I have to juggle between files.
Every spec that I know of provides a way to define multiple objects in one file, OpenShift templates, Docker Compose, OpenCompose.

OK. But doing multiple apps in multiple files shouldn't be a secondary requirement.

@pradeepto what does secondary requirement mean here?

let's decrease the priority and reconsider this later

or let's not! :)

I still don't think that we have a good reason to do that.
But if we are doing it than what  @containscafeine is suggesting is a good way to do it.

One way can be that we support defining multiple services by separating with a ---, so a small file will look like -

@containscafeine :+1:

But having everything in one file is a bad idea, because:

programmers are more comfortable with multiple files as opposed to single file having everything

also it brings separation of concerns since each team will be working on their own micro-service which is part of whole application

this brings in complications of how do we do conversion, should we convert everything each time or do we allow user a mechanism to say only convert this particular one app from list of apps

since we don't need to create configs of database everytime but only of the app user is working on

so with current approach we can do:

day0:

$ kapp convert -f db.yaml -f web.yaml | oc create -f -

- day1: when the app has changed

$ kapp convert -f web.yaml | oc apply -f -

With new approach I don't know how this will happen maybe we will have to add flags that says only convert this particular app using some extra flag or something like that, not sure how this is improving UX in anyway.

@surajssd -

this brings in complications of how do we do conversion, should we convert everything each time or do we allow user a mechanism to say only convert this particular one app from list of apps

I think for this issue we should generate everything, and then specifying one particular app for generation should be covered separately, but I agree, it should be.
Also, I agree that this is not going to improve UX a lot, but this could be a use case, so let's go ahead and this.


[terra-show-hide] prop to focus on the element added

Summary

A new focusRef prop was added to pass a ref to the element that should be focused after the full text is shown.
A <Focuser> component has been added for cases when user needs to set focus to a text which is not normally focusable.
When read by screen readers, upon expanding the content the screen reader starts reading the content on the newly revealed content when the component is expanded.
Documentation was updated with the examples and implementation guidance.
A fall-back behavior for no focusRef provided by customers was preserved for passivity, however it doesn't provide full accessibility.
aria-controls property has been added to the ShowHide button. It contains the id of the ShowHide content <div>

Testing
This change was tested using:

[x] WDIO
[x] Jest
[ ] Visual testing (please attach a screenshot or recording)
[ ] Other (please describe below)
[ ] No tests are needed

Reviews
In addition to engineering reviews, this PR needs:

[x] UX review
[x] Accessibility review
[ ] Functional review

This PR resolves:
UXPLATFORM-9213
UXPLATFORM-9055

Commenting for visibility. Discussions around the styling for this are ongoing. Hope to resolve soon.

Great progress @adoroshk! Here are my observations:
Keyboard navigation with Chrome and Edge works well.
Screen reader testing with JAWS is generally good:
Used H key to get to header of first example. JAWS announced heading text and heading level.
Used Down Arrow to navigate text content. JAWS announced text as I pressed Down Arrow until the end of the visible text.
Pressed Down Arrow and JAWS repeated announcement of unhidden text from " the urgency to grow..." This is a problem
Pressed Down Arrow until I got to the end of the unhidden text. JAWS announced the label, type and state, "Show More button collapsed." There was no visual focus indicator and JAWS did not announce how to interact with the button. It should announce "To activate press Enter."
Pressed Enter. Hidden text displayed with dashed border around it. JAWS announced the text as I pressed Down Arrow until end.
Pressed Down Arrow. JAWS announced "Hide button expanded." There was no visual focus indicator and JAWS did not announce how to interact with the button. It should announce "To activate press Enter."
Pressed Enter and text was hidden again. JAWS announced "Show More button collapsed." There was no visual focus indicator but this time JAWS announced how to interact with the button "To activate press Enter."
I tested the example with multiple children.
JAWS navigation and announcement behavior was same as previous example.
I pressed Show 2 More Sentences and the hidden text became unhidden. Dashed border displayed around first sentence.
Pressed Down Arrow. The dashed border did not move to second sentence. JAWS announced the text of the second sentence.
Pressed Down Arrow. JAWS announced Hide 2 more sentences button collapsed.
Pressed Enter. Unhidden text became hidden. JAWS immediately started reading next of next example. This was odd behavior that should be fixed.
Let me know if you want me to demonstrate these findings. I will do some testing with Safari and VoiceOver next.

@mjpalazzo thank you for such a detailed description of testing, as always very appreciated.
Used Down Arrow to navigate text content. JAWS announced text as I pressed Down Arrow until the end of the visible text.
Pressed Down Arrow and JAWS repeated announcement of unhidden text from " the urgency to grow..." This is a problem
I have made some changes and don't observe this behavior anymore, unless it is presenting itself at some specific circumstances (I tried in edge). Hope this is fixed.
Pressed Down Arrow until I got to the end of the unhidden text. JAWS announced the label, type and state, "Show More button collapsed." There was no visual focus indicator and JAWS did not announce how to interact with the button. It should announce "To activate press Enter."
I tested with other buttons on the page, and buttons on Button component page. When navigated to the button with Down Arrow, JAWS didn't announce "To activate press Enter" for any of them and the visual focus indicator wasn't shown. It looks like it announces how to interact and focus indicator if I navigate to then by TAB, but not by Down Arrow. I assume it's an expected behavior. If not, please direct me to the example, so that I can check what is done differently.
Pressed Enter. Unhidden text became hidden. JAWS immediately started reading next of next example. This was odd behavior that should be fixed. - I did not observe that behavior, probably because of the same changes that I recently implemented, unless it is specific to the browser, I was testing in Edge.
VoiceOver was not able to navigate to the Show More button with the Down Arrow key. I observe that behavior too. The problem is, that show-hide component uses toggle component inside, and when I tried toggle and toggle-button components, they've shown the same behavior. That behavior needs fixing within Toggle component.

@adoroshk - I retested with JAWS and some of the issues I reported previously are still present:
Used Down Arrow to navigate text content. At the end of visible text, I pressed Down Arrow again and focus went to the Show More button. JAWS announced button label, state. Press Enter, the hidden text became unhidden, and JAWS announced the unhidden text. When it got to the end I pressed Down Arrow again (screen reader user would not know when they get to the of the visible text, so it seems natural that they would continue to press Down Arrow. This caused JAWS to go back to the unhidden text, but not to the beginning of the unhidden text. It in the first example it went to the "the urgency to grow..." I recreated this behavior in other examples. This is an issue that needs to be corrected. The user is forced to hear partial repetition of the text previously announced. I will set up some time to demonstrate.

@mjpalazzo Thank you for more testing!
This caused JAWS to go back to the unhidden text, but not to the beginning of the unhidden text.
I can observe it too. It looks like first JAWS announces the whole hidden text because of it getting focus. But when it stops, it basically stops on what JAWS considers a line, line that includes the beginning on the hidden text. On arrow Down it reads the next line (as it should). The problem is, I haven't found a way to influence JAWS reading the focused text in whole. As the component is quite unique, I can't found any examples similar to what we are truing to achieve. At this point it looks like that one can't be fixed.
Do you by any chance know any examples with focusing text paragraphs that can be of help?

@eawww - I also observed some odd behavior. For me, JAWS navigated and announced the default example correctly. I navigated to the second example. JAWS announced list of of 2 items and then annouced the 2 displayed bullet text correctly. I navigated to the Show 2 more sentences example and pressed Enter. JAWS announced "list with 4 items" [which is incorrect] and then the next sentence. I pressed down arrow so JAWS would read the next sentence. I pressed down arrow and navigated to the button. I navigated to the third example. JAWS announced the text of this example. I pressed the button to disclose the hidden text. I pressed down arrow and JAWS announced the disclosed text. I pressed down arrow to navigate to the Hide button. I pressed Enter to activate the button. Here is where it got strange. JAWS announced the 4 bullet of the next example, "bullet Promotes cardiac disease management through health maintenance protocols." It did this before I had entered the example.
I navigated to the next example

@mjpalazzo I assume the problem that you described shows up when the focus needs to be placed within a list item. I updated the examples to avoid that and tested as much as I understand the testing process. Would appreciate if you test as well. If the problem is gone, I will update the docs to warn users not to break in the middle of the list.

I suggest the following wording changes:
To make the Show/Hide component accessible, you must use the focusRef prop. This prop allows assistive technologies such as screen readers to put focus on the hidden text and announce it when it is disclosed. The focusRef is optional for backward compatibility but is required to comply with accessibility requirements.

@mjpalazzo This is great, text edited here: https://github.com/cerner/terra-core/pull/3838/commits/0db375b7420ebedcf8deeeb26772aa1f5b651694

@adoroshk - The issues with the examples that I reported previously are resolved. Yeah! Unfortunately I found an issue I had not seen before. Here is what I did:
I navigated to the No Preview Show/Hide Example, pressed Down Arrow to get the Show More button, pressed Enter. JAWS announced all these steps as I did them and then announced the disclosed text. I pressed Down Arrow and went to the Hide button. I pressed enter and the disclosed text collapsed and JAWS immediately began reading the text of the next example starting at "Successful value-based care strategies must demonstrate proficiency in optimizing venues of care to improve health outcomes, lower costs and increase consumer access and satisfaction." It skipped right past the example heading and the Note. I suggest removing the note from the example area and adding some text to the header. Here is a suggestion No focusRef ShowHide (see Accessibility note for information about the focusRef prop).

I did some testing with Safari/VoiceOver and had some issues:

After announcing the preview text VoiceOver does not navigate to the Show/Hide button when I press the Down Arrow. In all examples tested VO skipped the Show/Hide control and went to the Code button.
In the ShowHide with Link example, VO announces the link text and instructions for interacting with it and then stops and does not announce the remainder of the sentence. It skipped the rest of the sentence and announced the next sentence.
In the No Preview Show Hide, VO got lost announcing the preview text. I navigated to the Show More button and pressed Entern to disclose the hidden text. VO announced "CareAware is Cerners comprehensive enterprise-wide solution for device connectivity. CareAware® is a suite of solutions that enable any area of a hospital" and announced "you are on a text element." I pressed Down Arrow and VO announced "hospital" again. I pressed Down Arrow again and VO skipped the text, "to create an" and went directly to "environment where all devices are integrated and confocusableTextually aware to ensure the right data is presented in the right format at the right time."

@adoroshk - The issues with the examples that I reported previously are resolved. Yeah! Unfortunately I found an issue I had not seen before. Here is what I did: I navigated to the No Preview Show/Hide Example, pressed Down Arrow to get the Show More button, pressed Enter. JAWS announced all these steps as I did them and then announced the disclosed text. I pressed Down Arrow and went to the Hide button. I pressed enter and the disclosed text collapsed and JAWS immediately began reading the text of the next example starting at "Successful value-based care strategies must demonstrate proficiency in optimizing venues of care to improve health outcomes, lower costs and increase consumer access and satisfaction." It skipped right past the example heading and the Note. I suggest removing the note from the example area and adding some text to the header. Here is a suggestion No focusRef ShowHide (see Accessibility note for information about the focusRef prop).

I removed the note and changed the header: https://github.com/cerner/terra-core/pull/3838/commits/e8c4f6d7965e99bac3f627a35b290a441f402073

I did some testing with Safari/VoiceOver and had some issues:
* After announcing the preview text VoiceOver does not navigate to the Show/Hide button when I press the Down Arrow. In all examples tested VO skipped the Show/Hide control and went to the Code button.

* In the ShowHide with Link example, VO announces the link text and instructions for interacting with it and then stops and does not announce the remainder of the sentence. It skipped the rest of the sentence and announced the next sentence.

* In the No Preview Show Hide, VO got lost announcing the preview text. I navigated to the Show More button and pressed Entern to disclose the hidden text. VO announced "CareAware is Cerners comprehensive enterprise-wide solution for device connectivity. CareAware® is a suite of solutions that enable any area of a hospital" and announced "you are on a text element." I pressed Down Arrow and VO announced "hospital" again. I pressed Down Arrow again and VO skipped the text, "to create an" and went directly to "environment where all devices are integrated and confocusableTextually aware to ensure the right data is presented in the right format at the right time."

@mjpalazzo:

I thought it's easily fixable, but I was wrong. I was trying to find a good example of a button which would not present following behavior, and can't see what the difference is between this button and a "code" button. I just observed, that when I walk with Down Arrow on Safari, it is not possible to navigate to buttons in Button component examples or Toggle/Toggle button components. So I am a bit confused. Is that not the expected behavior?
Unfortunately it's VO behavior in Safari after something (like line in the text) got focused in the middle of the text and then an Arrow down was clicked - it would just go to the next line, skipping the rest of the line. You can observe the same behavior on https://www.w3.org/WAI/ if via tab navigate to the link inside the text paragraph so that it gets focus (similarly to out link getting focus on opening), then click Down Arrow and observe VO skipping the rest of the line and announcing the next line.
This problem comes as a result of issue #2 - after something got focus and then Down Arrow was pressed - it skips the rest of the line, but this time it repeats the last word. It is something that I can't fix for VO as it comes from it's normal behavior. It works as expected with VO + Arrow Rigth though.

UPD on VO+Safari
Adding unique id to the focus-able  solved the problem of VO getting confused if multiple examples open at the same time. I hoped that might help the issue of focusing within  as well, but without display:block property assigned to  the focusing still doesn't work correctly, hence the recommendation for customers not truncate the text in the middle of the list stays.
The component has been tested with VO in Safari for being walk-able with Down Arrow. The behavior of the portion of the text after obtaining the focus is consistent with VO behavior when on focused link. Following has been observed:

Once the UP/Down arrow is pressed, if the link or span in focus is long enough, the VO sometimes announces the last (for Down Arrow) or first (for up Arrow) word of the focused link/span text. To reproduce this behavior go to https://www.w3.org/WAI/, tab to a link with longer text placed inside the paragraph and press Arrow Up. A first word of a long link text will be announced.

Once the Down arrow is pressed on the focused link or focus-able span, the VO announces the next line of the text, which (unlike the next line with JAWS) doesn't start right after the link/span text ends, but rather from the where the browser-determined next line starts on the screen, meaning that the portion of the text right after the link/span on focus gets skipped. To reproduce this behavior go to https://www.w3.org/WAI/, tab to a link placed inside the paragraph with at least one line of text after the link in that paragraph, then press Arrow Down while on that link. The next line of the text will be announced from the beginning of the string, skipping the rest of the text on the string containing the link.

As this behavior is coming from VO and can't be fixed on the application end, it has been decided to add a Caution notice in Accessibility Section. The placeholder for the notice has been added, I will update it with the actual text once it's provided.
@eawww @mjpalazzo, at that moment the component has been tested by me in following scenarios:

Microsoft Edge + JAWS, Safari, Chrome, Firefox + VO: tested for being walk-able with TAB and VO + Right/Left Arrow.
JAWS + Microsoft Edge: tested the show-hide content to be walk-able with Up/Down Arrow.
Safari + VO: tested the content to be walk-able via Up/Down Arrow.

@adoroshk - the Show/Hide is looking good. There is still one navigation problem with the examples and some minor typos:
Custom Button Text Show Hide example - button label has a misspelling: "Composit" should be "Composite"
No Preview Show Hide example - JAWS works fine when I expand the text. When I click the Hide button, JAWS immediately starts reading the text of the next example. After it reads the preview text, I press Down Arrow and focus goes to the Code button above. I press Down Arrow again and JAWS reads the heading of the No focusRef ShowHide example. There is also a typo in the hidden text: "confocusableTextually" probably should be "contextually

The bug in NO Preview example was observed in JAWS version 2023.2302.15, in more recent versions of JAWS 2023.2306.36 the example works as expected.

@adoroshk - Upgrading JAWS to the latest version fixed the problem I observed. :)

@sdadn for some reason I can't answer to the origional comment, so adding it here. Index file added for exports: https://github.com/cerner/terra-core/pull/3838/commits/822fe0339ce00a4d80c2b649f25b3dc2def71971