[BUG] Azure Service Bus Queue (RegisterMessageHandler) not working on .NET 5.0 Preview 7

Describe the bug
An exception is thrown repeatedly on exceptionReceivedHandler after calling queueClient.RegisterMessageHandler when running .Net 5.0.
The exact same project runs fine on .Net Core 3.1.
Expected behavior
No exception thrown
Actual behavior (include Exception or Stack Trace)
Following exception is thrown repeatedly
Message handler encountered an exception System.InvalidOperationException: Operation is not valid due to the current state of the object.
   at Microsoft.Azure.ServiceBus.Core.MessageReceiver.OnReceiveAsync(Int32 maxMessageCount, TimeSpan serverWaitTime)
   at Microsoft.Azure.ServiceBus.Core.MessageReceiver.<>c__DisplayClass64_0.<<ReceiveAsync>b__0>d.MoveNext()
--- End of stack trace from previous location ---
   at Microsoft.Azure.ServiceBus.RetryPolicy.RunOperation(Func`1 operation, TimeSpan operationTimeout)
   at Microsoft.Azure.ServiceBus.RetryPolicy.RunOperation(Func`1 operation, TimeSpan operationTimeout)
   at Microsoft.Azure.ServiceBus.Core.MessageReceiver.ReceiveAsync(Int32 maxMessageCount, TimeSpan operationTimeout)
   at Microsoft.Azure.ServiceBus.Core.MessageReceiver.ReceiveAsync(TimeSpan operationTimeout)
   at Microsoft.Azure.ServiceBus.MessageReceivePump.<MessagePumpTaskAsync>b__11_0().

To Reproduce
Steps to reproduce the behavior (include a code snippet, screenshot, or any additional information that might help us reproduce the issue)

Using Visual Studio 16.7.0 Preview 6.0 with .NET SDK 5.0.100-preview.7 installed, follow the instructions from Receive messages from the queue
Make sure the target framework for the project is net5.0
Make sure that the ConnectionString and QueueName constants are valid (The queue does not need to contain any messages)
Start Debugging

Environment:
Microsoft.Azure.ServiceBus 4.1.3
Visual Studio 16.7.0 Preview 6.0
.NET SDK 5.0.100-preview.7.20366.6

Tagging and routing to the team best able to assist.

//cc: @JoshLove-msft, @MiYanni

Experiencing the exact same issue. Switching project from 3.1 to 5 (with no other changes) starts generating this error. All our services use Service Bus, so this is a blocker to us trying 5 atm.
Subscribed.

I'm having the same issue trying to send a message with MessageSender.SendAsync(message), also using Microsoft.Azure.ServiceBus 4.1.3 and .NET SDK 5.0.100-preview.7.20366.6.
The same code works as expected in .NET Core 3.1.

Debugging the issue using symbols from Microsoft Symbol Server and attempting to send a message using a .net 5.0 console application and Microsoft.Azure

//cc:  @xinchen10  for expertise on the Microsoft.Azure.Amqp library,  and @sjkwak for awareness.

#14068 seems like it may be the same underlying cause.

Dead on previewing .NET 5 preview 8 because of this as well. First project I converted hit this.

Are there plans to release a fixed package soon?

Workaround: TransportType=AmqpWebSockets

Installing version 2.4.6 of Microsoft.Azure.Amqp fixed the issue on my side

The version 5.0.0 of Microsoft.Azure.ServiceBus available on Nuget uses the fixed version of Microsoft.Azure.Amqp.
I believe this issue can now be closed.

I just recently installed package version 5.2.0:

However I'm still running into this issue with the following code:
            var producer = new EventHubProducerClient(ConfigStuff.connectionString, ConfigStuff.eventHubName);
            var partitions = await producer.GetPartitionIdsAsync();

I just recently installed package version 5.2.0:

However I'm still running into this issue with the following code:
            var producer = new EventHubProducerClient(ConfigStuff.connectionString, ConfigStuff.eventHubName);
            var partitions = await producer.GetPartitionIdsAsync();


NPE in HandlerFilterFunction of spring cloud gateway mvc

Describe the bug
hello.
First of all, the spring cloud gateway mvc version information I use is as follows.

org.springframework.cloud:spring-cloud-gateway-server-mvc:4.1.4

The following exception occurs while calling HandlerFilterFunction, but it is difficult to determine the cause because the error occurs inside the FilterFunction. Could you please help resolve the issue?
java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "jdk.internal.net.http.Http1Exchange$Http1BodySubscriber.request(long)" because "this.bodySubscriber" is null
	at java.base/java.util.concurrent.CompletableFuture.encodeRelay(CompletableFuture.java:368)
	at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1189)
	at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
	at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:453)
	at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$2(MultiExchange.java:341)
	at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)
	at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.NullPointerException: Cannot invoke "jdk.internal.net.http.Http1Exchange$Http1BodySubscriber.request(long)" because "this.bodySubscriber" is null
	at java.net.http/jdk.internal.net.http.Http1Exchange.requestMoreBody(Http1Exchange.java:544)
	at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:157)
	at java.net.http/jdk.internal.net.http.Http1Exchange.getOutgoing(Http1Exchange.java:608)
	at java.net.http/jdk.internal.net.http.Http1Exchange$Http1Publisher$WriteTask.run(Http1Exchange.java:702)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:205)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:230)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:303)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:256)
	at java.net.http/jdk.internal.net.http.Http1Exchange.appendToOutgoing(Http1Exchange.java:532)
	at java.net.http/jdk.internal.net.http.Http1Exchange.appendToOutgoing(Http1Exchange.java:526)
	at java.net.http/jdk.internal.net.http.Http1Request$StreamSubscriber.onComplete(Http1Request.java:387)
	at org.springframework.http.client.OutputStreamPublisher$OutputStreamSubscription.invokeHandler(OutputStreamPublisher.java:338)
	... 1 more

Thanks in advance.
Sample
If possible, please provide a test case or sample application that reproduces
the problem. This makes it much easier for us to diagnose the problem and to verify that
we have fixed it.

I'm afraid without more information on how to replicate the issue, there's not much we can do.

If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.


Link to files with spaces do not work

I have space in filenames and paths and the parsed list cuts the link at the first space so clicking on the link ends up trying to open a file that does not exist at this point.

I installed this extension today on VS Code on windows 7 and saw this as an open issue.  I setup a simple test, and received the following output.  It shows that spaces (at least in the filename) were replaced with %20.
1.
From file:///c%3A/Users/SVShah/Projects/fsaoc2016/5/Test%20for%20todo.fsx#1
----------------------------------
TODO does this work?

==================================
Found 1 TODO.

Clicking the link took me to the correct file and line.
Could this problem be OS (or version) specific?  Also, my filename has spaces in it, but not my path.  Not sure if that makes a difference or not.

Got the same problem on MacOs Sierra

I think this one is OS specific. Tried to reproduce it on Windows by using space in path. It's still ok:
The path is something like: .../test/samples/spaced path/cpp.cpp
2.
From file:///d%3A/MyDocument/Programming/js-projects/vscode-todo-parser/test/samples/spaced%20path/cpp.cpp#7
----------------------------------
Todo: cpp multiline
todo


Fix typo in secure-rest-api.md

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

#sign-off


shortest route (without static prefix-path) not working

The posts route here (https://github.com/jaredpalmer/react-production-starter/blob/master/src/routes/Post/index.js#L6) show posts/:slug, slug being dynamic
I was looking into having a short one, like "http://domain.stuff/my-post-slug", which would translate to path: ':slug' at the same spot. Thing is, no way to make it work that short
Using the same with regular routing (not ssr and no dynamic redux routes loading), it works without problem. But I just can't see how to solve this in those fields — sorry if the answer is obvious; but thx a lot if it exists !
(ps thx a lot for the patterns and arch exposed in this repo! best work found)

Just tried this out. You'll have to basically handle not found errors in your PostPage because :slug

Don't forget to change the <Link /> in <PostListItem />.

sorry i closed and reopened but… it does work pretty okay on your repo (changing path and url in the list component). i tweaked this repo a bit, the problem happened when requiring images (src was an object, instead of being inlined as source uri). i guess i have to check a bit more what's to be done in webpack


@hit event jumps scrollable page to top

Thanks!

Great work on the plugin, thanks. Had trouble recently finding a good
typeahead solution.
On Tue, Aug 28, 2018, 3:42 PM Alex Urquhart<EMAIL_ADDRESS>wrote:

Thanks!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/alexurquhart/vue-bootstrap-typeahead/issues/3#issuecomment-416733296,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAFqbmt44Wpf4YdcjBhMY17KYrZQaR2bks5uVasegaJpZM4WQOHq
.


[Task]  manager/service/MailServiceTest.java

Description
Help us impl Unit Test For manager/service/MailServiceTest.java
You can learn and refer to the previous test cases impl.

controller example unit case:  https://github.com/dromara/hertzbeat/blob/master/manager/src/test/java/com/usthe/manager/controller/AccountControllerTest.java
service example unit case:  https://github.com/dromara/hertzbeat/blob/master/manager/src/test/java/com/usthe/manager/service/TagServiceTest.java
jpa sql dao example unit case: https://github.com/dromara/hertzbeat/blob/master/manager/src/test/java/com/usthe/manager/dao/MonitorDaoTest.java

Task List

[ ] Impl Unit Test For manager/service/MailServiceTest.java

Hi, pls assign to me.


DataFrame methods should return DataFrame or None rather than Optional[DataFrame]

Problem summary:
I noticed a few methods that are returning Optional[DataFrame], e.g.:
def drop(self, ...) -> Optional[DataFrame]: ...
def rename(self, ...) -> Optional[DataFrame]: ...

from pandas/core/frame.pyi.
It appears to me that these methods may return None because when inplace=True, a dataframe is not returned, and so most of the time, these methods will actually return a dataframe.
The current API as it is defined makes it difficult to adopt these stubs because the user must always assert that the dataframe is not None, which makes the code overly verbose (especially when using method chaining).
Proposal
I'm proposing that the stubs be updated to use typing overload. This would allow us to specify different type signatures for inplace=True and inplace=False.
Are my assumptions correct? Does this sound reasonable? I can open a PR for this if there is interest.

Yes, your assumptions are correct and using the "inplace" methods is difficult.
A PR would be much appreciated, or at least a valid approach to dealing with this. One probable solution would be declaring these overloaded argument types as Literal[True] and Literal[False].

@yobiscus Here's a PR for your consideration.
This solved the issue but there's a side effect: the inplace parameter is now keyword only due to mypy limitations on overloading with parent class methods.

Fixed by: https://github.com/VirtusLab/pandas-stubs/pull/32

Great! Thank you @zkrolikowski-vl. I started working on a PR for this but unfortunately got side-tracked. I noticed limitations similar to what you mention here, especially for methods that support **kwargs. I'm looking forward to picking up these changes.


temp remove publish_diagnostics_dead_code_warning test

Description
Temporarily removing the publish_diagnostics_dead_code_warning test so it unblocks our CI until I can work out how to fix it. See #4855
Checklist

[x] I have linked to any relevant issues.
[ ] I have commented my code, particularly in hard-to-understand areas.
[ ] I have updated the documentation where relevant (API docs, the reference, and the Sway book).
[ ] I have added tests that prove my fix is effective or that my feature works.
[ ] I have added (or requested a maintainer to add) the necessary Breaking* or New Feature labels where relevant.
[x] I have done my best to ensure that my PR adheres to the Fuel Labs Code Review Standards.
[x] I have requested a review from the relevant team or maintainers.

Would #[ignore] also work here?

Yeah that's cleaner. Will update. thanks


[GPU Regression] In TileSet when moving around

Tested versions
4.2.1 Stable
System information
Godot v4.2.1.stable - Windows 10.0.19045 - GLES3 (Compatibility) - NVIDIA GeForce RTX 3070 (NVIDIA; <IP_ADDRESS>33) - AMD Ryzen 5 3600 6-Core Processor (12 Threads)
Issue description
When using TileSet and moving around with mouse, the GPU jumps to 20% usage, and the transition is not smooth.
I.e. we have regression problem in TileSet.
https://github.com/godotengine/godot/assets/17744127/62d0bc2e-f49b-4bb7-9820-a1cc57afab8b
Notice the GPU jumps to 22% usage, which is crazy (I have RTX 3070).
Steps to reproduce

Download the example
Click on TileMap node
Click on TileSet tab
Select 'Interiors_free' tile set
Click on 'select' tool
Move around with mouse-wheel clicked

To make much more regression, in the 'select' tool, open 'Miscellaneous', and click on 'Probability' - it will show the propability for each tile (1.00) and the problem becomes much worse.
Minimal reproduction project (MRP)
RegressionTileSet.zip

What other version have you tested against?

@AThousandShips v4.2.beta.custom_build [d443f127e]

And you compared with a custom build of 4.2.1 stable as well? You can't compare official builds with custom builds for performance without matching the options

@AThousandShips Why should it matter what build I'm comparing it with? The issue is the huge spike in GPU time.

Because release builds are optimized, please try against 4.2.stable etc. 🙂

Its also 4.2 stable.


support path/file/extension/regexpr based exclusion

due to some files(scss) are complied outside of vscode
once we change a scss file then Koala(http://koala-app.com/) will compile scss to target css
but vscode-live-server monitoring every file changes,
so browser will refresh twice, one for scss the other for compiled css
NOTE:
we did try your Live Sass Compiler to compile https://github.com/Dogfalo/materialize/releases/download/v0.100.1/materialize-src-v0.100.1.zip
but it gave me a syntax error

Okay! Thanks a lot for the suggestion. I'll try my best to add the feature.
[ About the Live Sass Compiler : yep! I noticed. This is a issue of Sass.js library. I opened a issue on there github page & I'm waiting for there response https://github.com/medialize/sass.js/issues/91    ]

Hi, I added this feature under a settings (liveServer.settings.ignoreFiles). Update the extension to v1.6.8 and please give a try. Let me know, if you like it or not.
For now, I am closing the issue.
And I open a new issue regarding the Sass problem.  https://github.com/ritwickdey/vscode-live-sass-compiler/issues/6 .  That is completely Known Sass Library issue. I will update the extension when a new Stable update will be released. For now, you can check out the Workaround section.

it worked perfectly, thanks m8


Submitting a comment doesn't refresh the add the comment on the page

Submitting a comment doesn't refresh the add the comment on the page

Related to #27


/docs erroring: Incompatible types in allOf at "#/components/schemas/PostNotificationRule/oneOf/0/properties/labels/items

seeing this error in the /docs page. i think there is an issue in swagger.

This was introduced by #15305. Should be a quick fix.

Is it possible to add a test for the /docs page in the future? If not in this issue, could you open a new one?

@russorat was thinking the same thing. We should be able to add a swagger verification step to our CI process and fail if it isn't valid openapi spec.

this is fixed.


Openvpn pam auth

This adds a new auth server type to the gui, which relies on setup of the openvpn-plugin-auth-pam and local PAM.  When this is used to create an auth server, it can then be selected as the backend for authentication in the openvpn page, and the 'Client Export' page will properly show a client install package for 'Certificate with External Auth'.
I am happy to writeup a howto on this, just need to know where to get a login.

@pccowboy In order to have patches accepcted, you must sign a CLA as described at https://www.pfsense.org/about-pfsense/#legal

Just signed the ICLA, thanks!

ping - is there anything I can do to make this PR more palatable?

I'll ping garga about it.

@pccowboy Is this patch completed? Is it working on 2.3? I couldn't see where it configures openvpn PAM module.

I have not tested it on 2.3, I will try that out in the next few days.
I can provide a "default" openvpn PAM config, but the reason I wrote this patch was because I expect anyone going this route has a custom PAM configuration in place that they want to use to authorize VPN access.  In the case of my dayjob, we use a combination of LDAP and Kerberos via a custom shell script.  So, rather than making a default PAM config that might allow access that someone does not want, I figured it was safer to let the user supply details appropriate to their environment.
I have not started yet, but I hope to provide a PR that will also add a pfSense PAM module, which I also need at my dayjob.

Hello, anything I can add to help this along?  I am moving on to a new company, and I'd like to be able to have my current company run from the main releases, rather than patching their installation.

This won't work as-is, the PAM components don't exist and it doesn't configure OpenVPN to use it.
@pccowboy if you'd still like to submit it, probably should discuss approach and end result goal first on the development board on the forum.

@cbuechler bummer, then - but it has been working fine in a production environment since I submitted it.
After thinking about it, trying to work the configuration of PAM into pfsense makes little sense to me, configuration of PAM should be done by admins that are very familiar with the local environment and local security concerns.  While a howto could give guidelines, trying to make a pfsense GUI component to control this seems like a nightmare.
This patch as-is gives admins with a custom PAM authorization setup an easy way to integrate their existing bits with pfSense and OpenVPN.  The setup required to use it with openvpn is the same setup mentioned in a couple of other howto docs, and I was willing to write up instructions that would enable an organization using PAM in a custom manner to integrate pfSense/OpenVPN.
Since I have left the company I wrote this for, I really have no interest in pursuing it - it seems to have been really low priority.


METRON-1955: Update metron SPEC file to include syslog 3164 parser

Contributor Comments
Add syslog 3164 parser to the spec file
Testing

Attempt to build rpms using mvn clean package -Pbuild-rpms.
-> Build fails with following error:

Checking for unpackaged file(s): /usr/lib/rpm/check-files /root/BUILDROOT/metron-0.7.0-root
error: Installed (but unpackaged) file(s) found:

   /usr/metron/0.7.0/config/zookeeper/parsers/syslog3164.json
    Macro %_prerelease has empty body
    Macro %_prerelease has empty body

    Installed (but unpackaged) file(s) found:
RPM build errors:
   /usr/metron/0.7.0/config/zookeeper/parsers/syslog3164.json
RPM build errors encountered
[ERROR] Command execution failed.
org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)

Apply the fix and rebuild
-> Build should succeed

Pull Request Checklist
Thank you for submitting a contribution to Apache Metron.
Please refer to our Development Guidelines for the complete guide to follow for contributions.
Please refer also to our Build Verification Guidelines for complete smoke testing guides.
In order to streamline the review of the contribution we ask you follow these guidelines and ask you to double check the following:
For all changes:

[x] Is there a JIRA ticket associated with this PR? If not one needs to be created at Metron Jira.
[x] Does your PR title start with METRON-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.
[x] Has your PR been rebased against the latest commit within the target branch (typically master)?

For code changes:

[x] Have you included steps to reproduce the behavior or problem that is being changed or addressed?

[x] Have you included steps or a guide to how the change may be verified and tested manually?

[ ] Have you ensured that the full suite of tests and checks have been executed in the root metron folder via:
mvn -q clean integration-test install && dev-utilities/build-utils/verify_licenses.sh

[ ] Have you written or updated unit tests and or integration tests to verify your changes?

[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

[ ] Have you verified the basic functionality of the build by building and running locally with Vagrant full-dev environment or the equivalent?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered by building and verifying the site-book? If not then run the following commands and the verify changes via site-book/target/site/index.html:
cd site-book
mvn site

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.
It is also recommended that travis-ci is set up for your personal repository such that your branches are built there before submitting a pull request.

Thanks for this fix, sorry I missed it.
I have tested this and it works.  I am +1 and I am going to merge, since I believe this means that master is broken.
I will fix the 5424 configuration myself.


extend +pemap notation to interleave hyperthreads

Original issue: https://charm.cs.illinois.edu/redmine/issues/498

Intel processors number the "cpus" for the two hyperthreads on each core as i and i+n for a machine with n cores.  This means that setting cpu affinity with a simple "+pemap 0-47" on a 24-core machine results in threads 0 and 24 sharing the same core, when one would logically expect threads 0 and 1 to share a core (which is how things are on AMD).  To work around this now we have to specify things like this:
+ppn 10 +pemap 0,24,1,25,2,26,3,27,4,28,6,30,7,31,8,32,9,33,10,34,12,36,13,37,14,38,15,39,16,40,18,42,19,43,20,44,21,45,22,46 +commap 5,11,17,23
I would suggest extending the +pemap syntax from Lower-Upper:Stride.Run to L-U+Offset:S.R, allowing for example, +pemap 0,24,1,25,.. to be expressed as +pemap 0-23+24 or, for some future chip, +pemap 0,24,48,72,1,25,49,73,... as +pemap 0-23+24+48+72
If this syntax looks good I can try to modify the pemap code.
Another syntax option would be to put the offsets before the stride as in +pemap 0+24+48+72-23, but I think that's more confusing.

Original date: 2014-05-22 21:53:47

Jim, does an alternative already exist since you closed the issue?

Original date: 2014-05-22 21:56:12

It got submitted in duplicate


Consider using the capistrano default_env

When some ENV values need to be set and they are set in say /etc/profile.d/{service}.sh or something, they are not picked up in capistrano tasks.  Consider setting the capistrano default_env to pass these values to tasks.  The current approach is to use the env value from the settings and pass it into each task command - but if that command happens to call other shell commands that should also get the value, they may not get it too.

https://stackoverflow.com/questions/23985702/how-do-i-set-environment-variables-in-capistrano-3 proposes:
set :default_env, {
  'PATH' => 'PATH=$PATH:/opt/rubies/ruby-2.1.1/bin'
}

This approach was adopted for the Kafka service, e.g.
https://github.com/darrenleeweber/aws-ops/blob/master/lib/kafka/kafka_service.rake#L10-L16


Migrate storage-blob to v6 generator

Migrate storage-blob to v6 generator

@bterlson @xirzec ,
API View to show interface difference comparing to the last GA storage-blob GA release is here, if you'd like to take a look.
Thanks
Emma

API view is here

/azp run js - storage-blob - ci

/azp run prepare-pipelines

/azp run js - storage-blob - ci


Straight Lines

What's the best way to just create a straight line but still have it go through the Path Creator system?

If I am understanding you correctly, then you can position the first point where you want the start of your line to start and then copy the position x, y, z, to the second point but add a little to one of the position values so it's not hidden by the other point...then you can just use the transform tool to move it along a specific axis to keep it in line etc. You can just do this for every point you add.
I think that if you set the control mode to "Free" then you should be able to rotate those control points to make perfect right angles too if you needed/wanted.


Angular-cli --aot fails on depricated foundation-site variables.

How to reproduce this bug:

Create an angular-cli project using the latest angular-cli.
Include foundation-sites package
Reference the packge
build with ng build --aot
Explore the list of deprecated variables preventing a successful build.

WARNING: $offcanvas-size is deprecated and not used anymore! Please update your settings and use the map $of fcanvas-sizes instead

WARNING: $offcanvas-vertical-size is deprecated and not used anymore! Please update your settings and use the map $offcanvas-vertical-sizes instead

What should happen:
Build should succeed.
What happened instead:
Build fails with warnings.
Browser(s) and Device(s) tested on:
Foundation Version(s) you are using:
"6.4.3"
Test case link:

CodePen with Foundation 6.3.1, Float Grid and MotionUI

CodePen with Foundation 6.3.1, Float Grid with RTL Direction and MotionUI

CodePen with Foundation 6.3.1, Flexbox grid and MotionUI

CodePen with Foundation 6.4.1, XY Flexbox grid and MotionUI

CodePen with Foundation 6.4.1, XY Flexbox grid with RTL Direction and MotionUI

CodePen with Foundation 6.4.1, XY Flexbox grid with Prototype Mode and MotionUI

CodePen with Foundation 6.4.1, Float Grid and MotionUI

It appears that if simply change those values in my generated _foundation-settings.scss I can successfully perform an angular-cli --aot build.


docker build separated from tests

Summary:

container images are build in separate docker.yml
docker images are build for changes of

'docker/*'
'pyproject.toml'
'/.github/docker.yml'

docker images are first build with tag test and pushed to the github registry
tests are run in the images (does not update any test badges and coverage reports etc)
once all tests are passed images are tagged as latest and pushed to github registry
ptytest is now run on all images found on the github registry with tag latest

Just two final questions (I havent looked at the actual code):

Would this break if two PRs are modifying the pyproject.toml with both starting the action that pushes a test image? Will the images get mixed up or overwritten?
Will old images remain in the github container registry? If yes, is there a limit how much space we can take up or how many versions we can have?

Will old images remain in the github container registry? If yes, is there a limit how much space we can take up or how many versions we can have?

Yes, an old image will remain in the registry, but I can't think of any way to figure out from a current PR which images can be automatically deleted. We will have to delete them manually. Nevertheless, I think most of the time we will overwrite images and only once we upgrade to a new python will this be necessary.

Would this break if two PRs are modifying the pyproject.toml with both starting the action that pushes a test image? Will the images get mixed up or overwritten?

There will be a conflict if two PRs push a test image at the same time in the sense that they will be overwritten or gcr will return an error that the same image is already being pushed. Not sure which one. This requires pushes to the PR within 20-30s which I believe will happen very rarely. To avoid that we would have to use PRs dependent tags but then we really have to clean up the tags after successful testing and at the moment I don't see the need for this. If this error occurs simply reruning the failing job would fix this.
One problem I realised is that if a new Dockerfile is added then there is a short time frame in which only image:test but not image:latest exists. This would currently lead to a failing test because we only check for the available images and then assume it has a tag latest. I will try to add a check that verifies that the tag latest exists here:
https://github.com/PTB-MR/mrpro/blob/81b7ee0102d7f4fe991881c698640063618fa9c9/.github/workflows/pytest.yml#L21


Twig Error Runtime

Hello,
I recently started getting this error in the admin mode of my website. I haven't updated the PHP or Grav in years, and am not really sure what to do.
Screenshot:

I think it has something to do with a bugfix in PHP 7.2 (at least from googling):
https://stackoverflow.com/questions/55173536/getting-error-when-trying-to-edit-subpage-in-grav
I think this has long been fixed in Grav and associated plugins.  That would require upgrading to a newer version of Grav. Alternatively, you might be able to downgrade back to PHP 7.1.

That's PHP 7.4 issue, though. :)
It looks like value coming into the field is not something that can be counted (broken?).


Revisit requirements for onboarding a Service Team

On the Release Planner app, a team is able to onboard if it meets one of the following criteria:

They have their Product on CLC.
They don't have any product on CLC.

However, there are some scenarios that are not covered by our current implementation. Some of those are:

What happens when a Service Team onboards without a product and later on they add that product to CLC? The ADO Work Item for this scenario is being tracked directly in the service profile. How would we update this?
What about manual products that will never be on CLC? Will this scenario block other future step in the release process?
What if a team has at least one product but none of those products is the one they want to onboard, because it is not on CLC yet.

I am opening this issue to keep track of this discussion, there might be another use cases I haven't described above.

Meeting scheduled to brainstorm the scenarios and gather the requirements.

Discussed in meeting how it'd be great to provide a flow that progressively discloses steps to users, similar to the way that TurboTax helps (some of us, like me!) to understand tax filing requirements :)
Started some diagrams to start to understand what those paths are. https://www.figma.com/file/QXSFmuREGTWxo9Xt8HRteW/Onboarding-scenarios?node-id=0%3A1&t=zbZWBtWyMOHdYYZc-1
@ladonnaq @JonathanCrd as a follow up, I'd recommend for us to do a work session to brainstorm what these paths should be and visually represent them. This will be super helpful with redesigning the UX. If interested I can schedule a brainstorm sync!


Allow underscores in param names

We should support underscores in names. It seems åäö should also be supported from this documentation.
I am guess this would need a new release as well?

@huboneo Could you have a look at this?

Hmm come to think of it we should probably allow _ as the first char of a name as well

@huboneo  I've not go merge rights, could you merge? And also walk me through how i get these changes to the browser?

@OskarDamkjaer It should be enough to bump the dependency once I publish

@OskarDamkjaer<EMAIL_ADDRESS>is published!


Stiebel Eltron WPL-20A some values (especially Temperatures) missing

Version of the custom_component
latest
Configuration
stock-configuration
Add your logs here.
no issues in log
Describe the bug
The home assistant integration is missing different temperatures which could be of interest:

could i provide you with some additional sensors for integration?
Debug log
no debug-log

Hi @chrissi5120
Thanks for submitting the issue. I appreciate if you can submit a PR with sensors which are relevant to you.

Its a lot to ask, i know.. but could you give me a little hint on how to identify the sensor names/ID's?
I have no idea how to access the raw values from the ISG but i am fluent on the shell :)
After i figured out how to do this, i will create a PR
best regards
Christoph

Here you can find the modbus register documentation: https://www.stiebel-eltron.de/content/dam/ste/cdbassets/current/bedienungs-_u_installationsanleitungen/isg_web_installationmanual_doc-00067703.pdf
You need to update read_modbus_system_values(self) in init. py in order to parse the registers. After that you need to update the SYSTEM_VALUES_SENSOR_TYPES in costs.py

Hi @pail23, i created the pull-request #2 to add some additional sensors
thank you very much for your kind help.

Implementation merged


App Distribution patch for restricted api keys

[fixed] Bug for customers with restricted API keys unable to fetch releases.

This should be merged into 6.31.0


ARROW-16733: [C++] Bump vendored version of opentelemetry-cpp and opentelemetry-proto

Triggering the jobs again because there was a conflict with the nlohmann_json version change on master

@github-actions crossbow submit -g cpp

@github-actions crossbow submit -g cpp


Add guide for building  Native App in the Cloud with Bitrise

Please close this PR in favor of #8801


Cap the limit of empty rec groups in wasm-smith

Looks like OSS-Fuzz has found an input where it creates lots and lots of empty rec groups triggering quadratic behavior so cap the number of empty rec groups to avoid triggering this case.

triggering quadratic behavior

Having a limit on the max number of rec groups that wasm-smith generates (empty or not) makes sense, generally. However, accidental quadratic behavior seems like something we should fix in its own right. Can you expand a bit on how we the quadratic behavior emerges?

I'll just go ahead and close this in favor of https://github.com/bytecodealliance/wasm-tools/pull/1952 to address the quadratic behavior, I don't really want to add a config knob for this.


DROOLS-3903 DMN Submarine endpoint codegen

This supersedes https://github.com/kiegroup/kogito-runtimes/pull/121
I will continue working with this branch on my fork/repo. ref: https://github.com/kiegroup/kogito-runtimes/pull/121#issuecomment-523171984

@evacchi @mswiderski I have implemented code review feedback
from https://github.com/kiegroup/kogito-runtimes/pull/121#discussion_r315866707
in commit https://github.com/kiegroup/kogito-runtimes/pull/125/commits/3e3a43fa1597220d7c9e5b861651a769baa38bb4

Jenkins test

Jenkins test again


Release mic when category changes

Currently, changing back to playback category doesn't release mic and the orange light will be on iOS devices, so this should fix it.

Restart AudioUnit any time category changes between mic-using-category / non-mic-using category
Rename symbols

Compiles but Not yet tested with device

Cloud someone build & check it out ? @davidzhao @cloudwebrtc 🙏🏻

Experimental build https://github.com/webrtc-sdk/Specs/releases/tag/92.4515.02.exp

I can test it on the iPhone during the weekend.

Hey @hiroshihorie, I created an automatic publishing action here. Can you try to delete the tag and create a new one, so that it should be automatically published.
https://github.com/webrtc-sdk/Specs/blob/main/.github/workflows/deploy_to_cocoapods.yml

Just delete 92.4515.03 and create another 92.4515.03 to trigger actions.

Thanks @cloudwebrtc I will publish another build today, and see if the action will work.

BTW, I have submitted 92.4515.03 to Pod trunk.
https://github.com/CocoaPods/Specs/tree/master/Specs/3/4/4/WebRTC-SDK

@cloudwebrtc confirmed the action works!


Daemon::new() returning dynamic errors?

Currently Daemon::new() returns a result with a dynamic error but looking at its source, it always returns Ok, never an error.
It's a bit annoying to return generic dynamic errors from a library, I think the general recommendation is that libraries should define own error types and return those if necessary.
So I suggest either removing the error (just return Self) or define some custom DaemonError (using thiserror which is already used in some other places) as a placeholder for later usage if necessary.

Ah yeah I'm quite sure it was an quick oversight when I was just looking to get something going.
Really should define a custom error library error for the daemon and propagate it to everywhere an error can occur.
Also, if the Daemon::new can't fail we should remove that error return.

closed by #37


Sending a transaction requires manually switch to Metamask to confirm

Environment
I'm trying to develop a mobile app in Flutter which should interact with a very simple contract.
The contract contains a basic string which can be read or write.
My environment is the following:

Ganache running on localhost, with the contract deployed at a know address.
A physical Android device with adb-reverse to reach the Ganache network.
On the Android I've Metamask app installed with the Ganache network set and one of the Ganache account.

I'm using the following dependencies:
  web3dart: ^2.3.0
  walletconnect_dart: ^0.0.11
  url_launcher: ^6.1.5

I use the Web3Dart code generator to generate the class to interact with my contract.
Expected behaviour
The app has a login button, which redirect the user to Metamask for the login, and it initialise the session.
After that it displays a screen with a text containing the value of the contract variable, a textField and a button.
Tapping on the button should execute a transaction that updates the value on the contract with the textField content.
Problem
After looking around on Github for examples I was able to assemble the code and make it work.
The EthClient, the Connector and the Contract are initialised correctly.
At login button tap the user is switched to Metamask and a popup ask to connect to the mobile app.
After that the user can interact with the TextField and submit the new value.
I copied the WalletConnectEthereumCredentials from the example folder and here's my version:
class WalletConnectEthereumCredentials extends CustomTransactionSender {
  WalletConnectEthereumCredentials(
      {required this.provider});

  final EthereumWalletConnectProvider provider;

  @override
  Future<EthereumAddress> extractAddress() => Future(
      () => EthereumAddress.fromHex(provider.connector.session.accounts.first));

  @override
  Future<String> sendTransaction(Transaction transaction) async {
    final from = await this.extractAddress();
    final hash = await provider.sendTransaction(
      from: from.hex,
      to: transaction.to?.hex,
      data: transaction.data,
      gas: transaction.maxGas,
      gasPrice: transaction.gasPrice?.getInWei,
      value: transaction.value?.getInWei,
      nonce: transaction.nonce,
    );

    return hash;
  }

  @override
  Future<MsgSignature> signToSignature(Uint8List payload,
      {int? chainId, bool isEIP1559 = false}) {
    // TODO: implement signToSignature
    throw UnimplementedError();
  }
}

When the user tap on the button, a transaction is sent.
Now if the user want to proceed he has to open manually Metamask and confirm the transaction through a popoup.
Is there a way to avoid having to move in Metamask and confirm every simple transaction every time, then switch back in the app?
I was able to automatically open Metamask every time a transaction is sent, with this code inside the sendTransaction:
 launchUrlString(metamaskUri, mode: LaunchMode.externalApplication);

But still a confirmation for every transaction is needed.
Thanks

We also facing this type of issue, If we want to get the balance from Metamask, we need to first open the app. Anyone has any solution? Please help.

I do have a work around, I do use url launcher and launch the metamask wallet without awaiting for that call, and them, next to it I send the transacction, it works perfectly all the time @noman200898 @GangemiLorenzo

I do have a work around, I do use url launcher and launch the metamask wallet without awaiting for that call, and then, next to it I send the transaction, it works perfectly all the time @noman200898 @GangemiLorenzo

How do you launch the metamask wallet ? With an uri ?

I do have a work around, I do use url launcher and launch the metamask wallet without awaiting for that call, and then, next to it I send the transaction, it works perfectly all the time @noman200898 @GangemiLorenzo

How do you launch the metamask wallet ? With an uri ?

You can take a look at this code here:
GangemiLorenzo/Todo-DAPP
I added the following at line 22:
launchUrlString(metamaskUri, mode: LaunchMode.externalApplication);

Thank you. I just checked, he saved the metamask uri from connection, i realized that launchUrl(Uri.parse("metamask://"), mode: LaunchMode.externalApplication); is working great.
Issue is that first you need to connect then launch the url so, that makes 2 times a metamask page appearing which is not the best user experience unfortunalety.

Yhea, my whole point of this issue was exactly that!
In general, I think the User Experience with Dapps is not that great.
Also, in my opinion, Flutter/Dart still has a long way to go in this field.

Yes it's my opinion too, it is very difficult to dev a DApps without a looooot of issues... Let's hope that will go better and better !


Pin cosign-installer to v1

What type of PR is this?
/kind ci
What this PR does / why we need it:
We now have a v1 tag which means we can pin the version to it.
Which issue(s) this PR fixes:

None
Special notes for your reviewer:
None
Does this PR introduce a user-facing change?

None

Codecov Report

Merging #469 (5403d86) into main (bfa55e6) will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##            main    #469   +/-   ##
=====================================
  Coverage   6.89%   6.89%
=====================================
  Files          2       2
  Lines         29      29
  Branches      17      17
=====================================
  Hits           2       2
  Misses        27      27

/lgtm


Add a WriteBatch test to engine_traits_tests

What problem does this PR solve?
Capturing the interaction between save points and the command count in write batches.
https://github.com/tikv/tikv/issues/6402
What is changed and how it works?
Related changes
Check List
Release note

No release note

This branch also contains improvements to assertions and an added comment about some strange rocksdb behavior with write batches plus bogus range deletes.

/lgtm

I'll just include these changes in a future engine_traits_tests patch


Visual Studio

When I am running my HTML file on vs code through "open with live server option" vs code is showing an error saying Open a folder or Workspace

You need a project working directory


Is there a way to add SubResource integrity (SRI) to generated scripts in gridsome?

Hi, I would like to know if there's  a way to add or enable SRI to the scripsts generated by gridsome.
For example to turn:
<script src="/assets/js/app.735271a9.js" />
to:
<script src="/assets/js/app.735271a9.js" integrity="sha384-Li9vy3DqF8tnTXuiaAJuML3ky+er10rcgNR/VqsVpcw+ThHmYcwiB1pbOxEbzJr7">
Thank you!.

I try to use webpack-subresource-integrity, but it's not working for the scripsts generated by gridsome.
Only work for meta tag add in head tag.
const SriPlugin = require('webpack-subresource-integrity');

  // Configure webpack
  api.chainWebpack((config) => {
    // Enable SRI
    config.output.crossOriginLoading('anonymous');
    config
      .plugin('sri')
      .use(SriPlugin, [{
        hashFuncNames: ['sha256'],
        enabled: process.env.NODE_ENV === 'production',
      }])
      .before('html');
  });

Maybe related to https://github.com/vuejs/vue/pull/11021


new module: callouts

http://guides.service.gov.au/design-guide/patterns/callouts/index.html
Also relevant/overlap w/ #24.

Potentially blocked by a the need to do a different design? Need to check in with the Design Clinic.


Replacing Wiki tracker with Projects section in Github?

Does the projects tab in github function as an individual task tracker? We should test it out.

yes


Orth settings for all languages

The orthography settings should reflect the actual choices for that language, not just the defaults for crk. This needs to be implemented for:

[x] hdn
[ ] arp
[x] cwd
[x] srs

Arp paradigms are having issues so that needs to be resolved before this. I'll open a new issue for it.


user_setup: Add StrictHostKeyChecking=accept-new to ~/.ssh/config or equivalent

See this.

This has been fixed by 3afda60f1e9e3791db9f746a144d54b2930dbbfd.


[CSL-1580] Add automatic topology/kademlia config generation

run directory now doesn't contain any files (previously they were added with -f ignoring .gitignore rules):

kademlia and topology files are now auto-generated by gen_kademlia_topology in common-functions.sh.
policy-* templates are moved to scripts/policies

Auto-generation of template files is built into demo.sh thus demo supports arbitrary amount of nodes. For given n it generates n files kademlia$i.yaml, topology$i.yaml and also kademlia_explorer.yaml which has 0..n nodes as peers and binds to port n.

Are you sure we need all 4 nodes with --address <IP_ADDRESS>:3003?

@ksaric what does your last message mean? --address cli is set by demo and is different for every node.

is different for every node

Yes, I thought that's how it should work. But they all have the address <IP_ADDRESS>:3003.
@volhovM The result I saw was:
+ node_cmd='/home/ksaric/projects/curry/cardano-sl/.stack-work/install/x86_64-linux/lts-9.1/8.0.2/bin/cardano-node --db-path /home/ksaric/projects/curry/cardano-sl/scripts/../run/node-db3   --rebuild-db   --vss-genesis 3 --spending-genesis 3 --address <IP_ADDRESS>:3003 --listen <IP_ADDRESS>:3003  --json-log=/home/ksaric/projects/curry/cardano-sl/scripts/../logs/2017-09-03_002854/node3.json  --logs-prefix /home/ksaric/projects/curry/cardano-sl/scripts/../logs/2017-09-03_002854 --log-config /home/ksaric/projects/curry/cardano-sl/scripts/../logs/2017-09-03_002854/conf/node3.log.yaml     --flat-distr "(4, 100000)"         --tlscert ./scripts/launch/../tls-files/server.crt --tlskey ./scripts/launch/../tls-files/server.key --tlsca ./scripts/launch/../tls-files/ca.crt   --system-start<PHONE_NUMBER> --metrics +RTS -T -RTS --ekg-server <IP_ADDRESS>:8003 --node-id node3 --topology ./run/topology3.yaml --kademlia ./run/kademlia3.yaml --no-ntp'
+ echo '/home/ksaric/projects/curry/cardano-sl/.stack-work/install/x86_64-linux/lts-9.1/8.0.2/bin/cardano-node --db-path /home/ksaric/projects/curry/cardano-sl/scripts/../run/node-db3   --rebuild-db   --vss-genesis 3 --spending-genesis 3 --address <IP_ADDRESS>:3003 --listen <IP_ADDRESS>:3003  --json-log=/home/ksaric/projects/curry/cardano-sl/scripts/../logs/2017-09-03_002854/node3.json  --logs-prefix /home/ksaric/projects/curry/cardano-sl/scripts/../logs/2017-09-03_002854 --log-config /home/ksaric/projects/curry/cardano-sl/scripts/../logs/2017-09-03_002854/conf/node3.log.yaml     --flat-distr "(4, 100000)"         --tlscert ./scripts/launch/../tls-files/server.crt --tlskey ./scripts/launch/../tls-files/server.key --tlsca ./scripts/launch/../tls-files/ca.crt   --system-start<PHONE_NUMBER> --metrics +RTS -T -RTS --ekg-server <IP_ADDRESS>:8003 --node-id node3 --topology ./run/topology3.yaml --kademlia
./run/kademlia3.yaml --no-ntp'
/home/ksaric/projects/curry/cardano-sl/.stack-work/install/x86_64-linux/lts-9.1/8.0.2/bin/cardano-node --db-path /home/ksaric/projects/curry/cardano-sl/scripts/../run/node-db3   --rebuild-db   --vss-genesis 3 --spending-genesis 3 --address <IP_ADDRESS>:3003 --listen <IP_ADDRESS>:3003  --json-log=/home/ksaric/projects/curry/cardano-sl/scripts/../logs/2017-09-03_002854/node3.json  --logs-prefix /home/ksaric/projects/curry/cardano-sl/scripts/../logs/2017-09-03_002854 --log-config /home/ksaric/projects/curry/cardano-sl/scripts/../logs/2017-09-03_002854/conf/node3.log.yaml     --flat-distr "(4, 100000)"
        --tlscert ./scripts/launch/../tls-files/server.crt --tlskey ./scripts/launch/../tls-files/server.key --tlsca ./scripts/launch/../tls-files/ca.crt   --system-start<PHONE_NUMBER> --metrics +RTS -T -RTS --ekg-server <IP_ADDRESS>:8003 --node-id node3 --topology ./run/topology3.yaml --kademlia ./run/kademlia3.yaml --no-ntp
+ tmux send-keys '/home/ksaric/projects/curry/cardano-sl/.stack-work/install/x86_64-linux/lts-9.1/8.0.2/bin/cardano-node --db-path /home/ksaric/projects/curry/cardano-sl/scripts/../run/node-db3   --rebuild-db   --vss-genesis 3 --spending-genesis 3 --address <IP_ADDRESS>:3003 --listen <IP_ADDRESS>:3003  --json-log=/home/ksaric/projects/curry/cardano-sl/scripts/../logs/2017-09-03_002854/node3.json  --logs-prefix /home/ksaric/projects/curry/cardano-sl/scripts/../logs/2017-09-03_002854 --log-config /home/ksaric/projects/curry/cardano-sl/scripts/../logs/2017-09-03_002854/conf/node3.log.yaml     --flat-distr "(4, 100000)"         --tlscert ./scripts/launch/../tls-files/server.crt --tlskey ./scripts/launch/../tls-files/server.key --tlsca ./scripts/launch/../tls-files/ca.crt   --system-start<PHONE_NUMBER> --metrics +RTS -T -RTS --ekg-server <IP_ADDRESS>:8003 --node-id node3 --topology ./run/topology3.yaml --kademlia ./run/kademlia3.yaml --no-ntp' C-m

I got some errors in the 4th node about wallet.lock which I suspect is related to the use of the same db folder. Didn't go into much detail.

@ksaric
So i decided to eventually not implement "only one topology file" approach since i thought that it might be convenient to change topology of single file (to investigate some alternative connectivity settings for example).
Regarding "But they all have the address <IP_ADDRESS>:3003." -- i don't know how to reproduce this. Demo works good for me and each node has different address (this behavior wasn't even changed by this PR). Ports in common_functions#gen_kademlia_topology are always generated as 300$j.

Regarding "But they all have the address <IP_ADDRESS>:3003."

Ok, nevermind, could be it was just a logging thing. I can't run explorer though.
I get an error cardano-explorer: NetworkConfigSelfUnknown. Adding just a random name won't work so I tried adding this to all toplologyN.yaml files:
  "explorer":
    type: core
    region: undefined
    static-routes: [["node0"], ["node1"], ["node2"]]
    addr: <IP_ADDRESS>
    port: 3004

After that it seems to run, seems this is some newer constraint that we didn't have before. Also, I think it should be a relay, but again, I'm not sure.


Fix invalid sourcemap reference in published files

Fixes #169
I tried to set inlineSources first to simply change the invalid (unpublished) source file reference to an inline source and keep the whole sourcemap as a separate file, but ~despite what the docs claim, this option didn't change the output,~ the same reference to ../lib was still emitted.
Lacking a fix for that, the next step was to just inline it all into the js file.
PS: this PR is the reason for #187 and #188

Can you move these changes to tsconfig.prod.json? so it's used only for production builds?

Can you move these changes to tsconfig.prod.json? so it's used only for production builds?

Sure

Sure

Sorry to keep you waiting for so long.
I just realized that perhaps we should not ship sourcemaps at all this PR makes bundle size explode?

Build size (runtime) — Change: +19.17KB (+2280.02%) Total: 20.01KB

I understand that in the past they were misconfigured maybe now they should just be explicitly turned off? I don't see a reason to ship them, and this shall fix bundler problems too. WDYT?

I don't think bundle size is a real issue. Most real downstream projects churn everything through their own bundler to get the leanest form of all their code anyway.
But if trimming it anyway for some minor use cases comes at no functional cost, then sure. So the question is what do we lose if we omit sourcemaps, especially in a typescript one that's 99% compiler-omitted types? I haven't used ts-essentials much yet and haven't needed to debug around it yet, but I have often dived into library code while debugging nearby issues and been thankful for the sourcemaps to help make sense of the impl behind the API.
So I'd say it comes down to what value they are in debugging (which I do consider an important usecase), but I can't answer that from experience.

My reasoning is that the "runtime" part is extremely small - just a couple of simple functions and that's why it doesn't need sourcemaps. Also I am not really sure if you want source maps lying around (what about users who don't bundle their code?).

Well they help in debugging, even for typescript as you can load ts sources into e.g. a browser debugger to go read the definition of a type. I imagine omitting sourcemaps would make debugging ts sources harder since you couldn't click-through on stuff anymore. But I don't have enough experience debugging ts libs to back this up with.
Do people who don't bundle their code care about 1 file of a few kilobytes among what's already dozens or hundreds of megabytes worth of deployment luggage?

I think it's fine to merge. Sorry that it took so long and thanks for your contribution :)

Thanks 👍


Scheduled functions (cronjobs) leave behind lots of 'trigger-*' jobs

After several days since I deployed a scheduled function in my cluster, there are hundreds of completed trigger Jobs left.
I'm wondering why the default history limit of k8s CronJobs not working?

@ccll I believe you're not running k8s v1.8. See this https://github.com/kubernetes/kubernetes/issues/52390#issuecomment-332654531
So the website says that but it applies for v1.8 and batch/v2beta1 cronjob. We're a bit behind of that as the batch/v2beta1 isn't supported yet. Will be soon :-)

We still should specify the maxJobsHistory for people using v1.7

@ngtuna Thanks, good to know that! k8s online docs are not versioned, so sometimes are misleading.

I am observing that trigger pods getting piled up as well. Any one else see this issue. I used "* * * * *"
trigger-get-python-1511433780-jph6l   1/1       Running       7          31m
trigger-get-python-1511433840-zgb9m   1/1       Running       6          30m
trigger-get-python-1511433900-xkqw7   1/1       Running       7          29m
trigger-get-python-1511433960-74pvf   1/1       Running       6          28m
trigger-get-python-1511434020-7g49d   1/1       Running       5          27m
trigger-get-python-1511434080-rq64v   1/1       Running       5          26m
trigger-get-python-1511434140-4tzw2   1/1       Running       3          25m
trigger-get-python-1511434200-bbrsd   1/1       Running       1          24m
trigger-get-python-1511434260-jdc8b   1/1       Running       0          23m
trigger-get-python-1511434320-qnjvh   1/1       Running       0          22m
trigger-get-python-1511434380-96jt5   1/1       Running       0          20m
trigger-get-python-1511434440-z2txv   1/1       Running       0          20m
trigger-get-python-1511434500-7kshw   1/1       Running       0          19m
trigger-get-python-1511434560-gkppk   1/1       Running       0          17m
trigger-get-python-1511434620-brvwh   1/1       Running       0          17m
trigger-get-python-1511434680-g8v2s   1/1       Running       0          16m
trigger-get-python-1511434740-g2nlr   1/1       Running       0          14m
trigger-get-python-1511434860-tg62r   1/1       Running       0          12m
trigger-get-python-1511434920-lmct8   1/1       Running       0          11m
trigger-get-python-1511434980-57w6b   1/1       Running       0          11m
trigger-get-python-1511435040-2d2h5   1/1       Running       0          9m
trigger-get-python-1511435100-qcmkv   1/1       Running       0          9m
trigger-get-python-1511435160-zn62b   1/1       Running       0          8m
trigger-get-python-1511435220-vb9bc   1/1       Running       0          7m
trigger-get-python-1511435280-2nxkm   1/1       Running       0          6m
trigger-get-python-1511435340-pf5w6   1/1       Running       0          5m
trigger-get-python-1511435400-wt842   1/1       Running       0          4m
trigger-get-python-1511435460-9tst9   1/1       Running       0          3m
trigger-get-python-1511435520-mwrxd   1/1       Running       0          1m
trigger-get-python-1511435580-vjpmv   1/1       Running       0          1m

@murali-reddy that seems to happen when the function failed to be executed. I could reproduce it introducing an error in the get-python function:
scheduled-get-python-5cb5db645c-rj8ps           0/1       Terminating        0          5m
trigger-scheduled-get-python-1511437740-f7dl5   0/1       CrashLoopBackOff   5          5m
trigger-scheduled-get-python-1511437800-zs5h6   0/1       CrashLoopBackOff   5          4m
trigger-scheduled-get-python-1511437860-lqvqh   0/1       CrashLoopBackOff   5          3m
trigger-scheduled-get-python-1511437920-n24zc   0/1       CrashLoopBackOff   4          2m
trigger-scheduled-get-python-1511437980-jv4xf   0/1       CrashLoopBackOff   3          1m
trigger-scheduled-get-python-1511438040-x2cpf   0/1       Error              2          22s

This will keep creating pods due to the restart policy that is set to restart on failure. Seems that is better to set it to never restart the job, what do you think?

Yes. Never restart the job is one possible solution. But this issue has catastrophic effect.

Are we dealing with below job semantics
When a Job completes, no more Pods are created, but the Pods are not deleted either.

I set the restarting policy to Never and added a ActiveDeadlineSeconds so the maximum number of jobs created is controlled.

Fixed with #445

Isn't that the default behavior ?
kubeless creates a CronJob object. On the provided schedule, the CronJob runs the Job (which is a Pod that does not restart).
So every "schedule" you will see a new Job.
What we need to do is add a Job cleanup policy, something that most likely is in the Job schema.
cc: successfulJobsHistoryLimit

ok never mind, that's what your fix does.


[WFLY-13283] suspending WFTC transaction on response of REST-AT bridge

https://issues.redhat.com/browse/WFLY-13283

@kabir do you think this could be merged? I don't know who should I ask to review this in particular. In past I was asking these kind of fixes with David.

@asoldano Please review.
@ochaloup As this relates to JAX-RS integration I've asked the REST component lead.

@asoldano
The point of the priority of this change (the filter in WildFly) is that it has to be processed after the Narayana one.
There is not specific expectation regarding of the user provided filters. But if I understand correctly you point me to the fact that Priorities.USER is probably not a good priority when this seems to be rather a "container internal filter". Do I understand correctly?
The reason was to go with USER + 1 as the default JAX-RS filter priority is USER and unfortunately the original Narayana bridge filter (https://github.com/jbosstm/narayana/blob/5.10.4.Final/rts/at/bridge/src/main/java/org/jboss/narayana/rest/bridge/inbound/InboundBridgeFilter.java#L50) specifies no priority, aka. the USER level.
If we talk about the user filters - as this is about the transactions - probably user could expect the transaction is already available for his processing in any filter he creates.
Maybe the filter priority in Narayana should be changed first, you think?
Regarding the javadoc, you are right. The comments pays for the similar functionality in XTS. I changed the PR in this regard.

@asoldano what do you think now about the PR. Should the priority be changed?

@asoldano please, what is your current standpoint on this PR? And thanks for the review.

@asoldano @bstansberry is there something specific that this PR should be updated with to be merged?

retest this please
I'm deferring to @asoldano on this one as I have no expertise.

I'm closing this PR as the Narayana inbound bridge filter that does all the handling uses wrong USER priority (https://github.com/jbosstm/narayana/blob/5.10.4.Final/rts/at/bridge/src/main/java/org/jboss/narayana/rest/bridge/inbound/InboundBridgeFilter.java#L50).
First, there is needed a change in the Narayana codebase (https://issues.redhat.com/browse/JBTM-3321) and then there could be created an integration issue that uses priority bigger than the InboundBridgeFilter.


The specified module could not be found

I'm attempting to upgrade my app from Electron v3 to v7. macOS and Linux works fine, but I'm getting the following errors on Windows:
32-bit:
Uncaught Error: The specified module could not be found.
\\?\C:\Program Files\Tidepool Uploader\resources\app.asar.unpacked\node_modules\lzo-decompress\prebuilds\win32-ia32\electron.napi.node

64-bit:
Uncaught Error: The specified module could not be found.
\\?\C:\Program Files\Tidepool Uploader\resources\app.asar.unpacked\node_modules\lzo-decompress\prebuilds\win32-x64\electron.napi.node

I've found some threads relating to that error appearing when some .dll's cannot be found. I'm still using the same .dll's that worked under Electron v3, so I thought it may be due to https://electronjs.org/docs/tutorial/using-native-node-modules#a-note-about-win_delay_load_hook, but my understanding is that win_delay_load_hook is handled by node-gyp-build?
The module's source code can be found here: https://github.com/tidepool-org/lzo-decompress/tree/update-deps
Notes:

I've updated to the latest versions of prebuildify, node-gyp-build and napi-macros.
I'm using prebuildify --napi and prebuildify --arch=ia32 --napi to generate the prebuilds
Obviously the .node files in question are actually there

Closing because the original issue is resolved. A PR would be welcome to add docs.


Cannot install python3-saml

Hi, got an error during pip install python3-saml:
I've python 3.10 venv
Building wheels for collected packages: xmlsec
  Building wheel for xmlsec (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for xmlsec (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [13 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.linux-x86_64-cpython-310
      creating build/lib.linux-x86_64-cpython-310/xmlsec
      copying src/xmlsec/py.typed -> build/lib.linux-x86_64-cpython-310/xmlsec
      copying src/xmlsec/__init__.pyi -> build/lib.linux-x86_64-cpython-310/xmlsec
      copying src/xmlsec/constants.pyi -> build/lib.linux-x86_64-cpython-310/xmlsec
      copying src/xmlsec/template.pyi -> build/lib.linux-x86_64-cpython-310/xmlsec
      copying src/xmlsec/tree.pyi -> build/lib.linux-x86_64-cpython-310/xmlsec
      running build_ext
      error: Unable to invoke pkg-config.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for xmlsec
Failed to build xmlsec
ERROR: Could not build wheels for xmlsec, which is required to install pyproject.toml-based projects

Solved, missing packages:
libxmlsec1 libxmlsec1-dev libxml2 pkg-config

Getting this error, even after brew install libxmlsec1 libxmlsec1-dev libxml2 pkg-config


Safari 16.4 & TP: Declarative Shadow DOM?

https://twitter.com/rniwa_dev/status/1611504775375519744
https://github.com/WebKit/WebKit/commit/36f99b7c366702e9827a0d33989eb3b27eaa301a
https://bugs.webkit.org/show_bug.cgi?id=249513

Safari TP 162 is here:

https://twitter.com/webkit/status/1618362420250161154
https://webkit.org/blog/13703/release-notes-for-safari-technology-preview-162/

Enabled declarative Shadow DOM by default (258566@main, 258568@main)

https://tests.caniuse.com/declarative-shadow-dom however is still red:

WPT shows progress:

But I don't know, should TP be y or partial…? Where's the line? 🤔
Opening the PR though for discussion.

There might be need for a note here on all previous and current y's: The spec for DSD changed from having <template shadowroot="open"> (non-streaming) to <template shadowrootmode="open"> (streaming) which is what Safari TP and Chrome Canary have both implemented. Context

Confirmed shadowrootmode (streaming) works with Safari TP using Local Override. We can put a note to Chrome <111 (& Edge) (Ref: Chrome Platform Status) saying they do not support streaming and shadowrootmode attribute.

Mentioned in https://web.dev/web-platform-02-2023/ as well:

Also in Chrome 111 is the declarative shadow DOM, a new way to implement and use shadow DOM directly in HTML.

Thanks!


Rexray config has one API entry - what if that manager API fails - that manager stops responding for some reason (reboot, halt, service failure)

Summary
In the rexray config there is a spot for only one API IP address.  If this node fails to be responsive, how do we contact the other manager(s) in the cluster to keep operating without interruption?
Version
REX-Ray
-------
Binary: /usr/bin/rexray
Flavor: client+agent+controller
SemVer: 0.8.1
OsArch: Linux-x86_64
Branch: v0.8.1
Commit: 30e9082dd9917f0d218ca981f886d701110ce5f5
Formed: Fri, 24 Feb 2017 21:00:28 CST

libStorage
----------
SemVer: 0.5.1
OsArch: Linux-x86_64
Branch: v0.8.1
Commit: 35c7b6d96d5f17aa0c0379924615ae22c1ad3d45
Formed: Fri, 24 Feb 2017 20:59:00 CST

Expected Behavior
I would expect a way to contact the API on any manager if one manager fails, from any rexray driver in the cluster
Actual Behavior
If a scaleio manager stops responding, rex ray fails to operate against scaleio, and docker fails to have a storage backend
Steps To Reproduce
Reboot the manager that is configured inside rexray as the API endpoint
Configuration Files
rexray:
  service: scaleio
libstorage:
  server:
    services:
      scaleio:
        driver: scaleio
        scaleio:
          endpoint: https://<IP_ADDRESS>/api
          thinOrThick: ThinProvisioned
          insecure: true
          userName: admin
          password: Cluster1!
          systemName: help1
          protectionDomainName: protection_domain_help
          storagePoolName: help_pool

what is the recommended configuration for a docker swarm cluster, using rexray to contact scaleio in a cluster?  Should each rexray point at a different api server?  etc...

hi @andan02 there's a few different paths to providing high availability. The endpoint is an entry for the ScaleIO Gateway. The ScaleIO Gateway is where you configure multiple MDMs for accessing the backend API. So if MDM1 goes down and MDM2 is the new active master, the gateway will know this and subsequent API calls will go to MDM2.
So really, the question is how do I make the ScaleIO Gateway highly available?
The easiest path forward would be to create multiple Gateways and front end this with a loadbalancer. Create a load balancer entry for an IP address that will disperse calls between gateways.
Another option is getting a little inventive. @vchrisb has a dockerized scaleio gateway image. He even has a docker swarm example. This gets you high availability and allows you to hit the ScaleIO Gateway from any Swarm node. Pretty cool.
To answer your second question
Should each rexray point at a different api server?

This is not necessary. You can have thousands of nodes all configured with REX-Ray pointing to the same ScaleIO Gateway.

@kacole2 provided some solid answers as the real issue comes down to making the ScaleIO Gateway HA. Closing this.


Latest version of the client: Ubuntu 18.04 "flynn client error reading HTTP response: malformed HTTP version "HTTP/2""

This:
flynn -c c1 -a testme export --file testme.tar

results in this:
flynn -c c1 -a testme export --file testme.tar
8.70 KB 9.64 KB/s 0s
error reading HTTP response: malformed HTTP version "HTTP/2"

Client:
flynn version
v20190809.0-5dadfae

os:
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic

Same happens in 16.04.

Reproduced. Will fix, thanks for the report!

The fixed version has been released, you can run flynn update to get it.

Confirmed. Thanks!


[END][BUG] ClaSP Segmentation

What does this implement/fix? Explain your changes.
This PR fixes:

Plotting issue with ClaSP when list of change points is not sorted
Adds exclusion zone as a parameter to segmentation.

Thank you :)


Numerous CLI and reporting improvements:

Higlight browser list in some reporters (closes #168)
Always force colors for CLI and disable them for any report stream
except stdout (closes #128)
Introduce spinner for bootstrapping and test run (in case then report is
redirected to file)

\cc @AlexanderMoskovkin @helen-dikareva
@VasilyStrelyaev pls, check comments and strings

lgtm

lgtm

Don't merge this, please. I have some additions.

Added support for --no-color option

\r-

FPR

lgtm

FPR

lgtm

lgtm


Vague "Command Aborted" from GDB

I am attempting to use the integrated debugger to debug a code on a remote RPi. I have everything setup, and GDB can connect, however, I get a vague "Command Aborted" in the debug console, and my debugger stops.
Debug Console:
GNU gdb (GDB) 8.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "--host=x86_64-pc-linux-gnu --target=arm-linux-gnueabi".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
=cmd-param-changed,param="pagination",value="off"
Reading /lib/ld-linux.so.3 from remote target...
Reading /lib/ld-linux.so.3 from remote target...
Reading /lib/f72fb00897d4f06093d6f0451c9ca7d1f6e14c.debug from remote target...
Reading /lib/.debug/f72fb00897d4f06093d6f0451c9ca7d1f6e14c.debug from remote target...
0x76fce9e0 in ?? () from target:/lib/ld-linux.so.3
Loaded 'target:/lib/ld-linux.so.3'. Symbols loaded.
ERROR: Command aborted.

But, when I just run it without the integrated debugger, like so (skipped the gdb legal stuff)
(gdb) target remote <IP_ADDRESS>:8081
Remote debugging using <IP_ADDRESS>:8081
Reading /home/<edited for privacy>/build/examples/onewire/onewire from remote target...
warning: File transfers from remote targets can be slow. Use "set sysroot" to access files locally instead.
Reading /home/<edited for privacy>/build/examples/onewire/onewire from remote target...
Reading symbols from target:/home/<edited for privacy>/build/examples/onewire/onewire...done.
Reading /lib/ld-linux-armhf.so.3 from remote target...
Reading /lib/ld-linux-armhf.so.3 from remote target...
Reading symbols from target:/lib/ld-linux-armhf.so.3...Reading /lib/f72fb00897d4f06093d6f0451c9ca7d1f6e14c.debug from remote target...
Reading /lib/.debug/f72fb00897d4f06093d6f0451c9ca7d1f6e14c.debug from remote target...
(no debugging symbols found)...done.
0x76fce9e0 in ?? () from target:/lib/ld-linux-armhf.so.3
(gdb)

It doesn't have any issues.
Build output (local)
[0/4] Compiling src/onewire/onewire.cpp
22:02:28 runner ['arm-linux-gnueabi-g++', '-Wall', '-g', '-std=c++11', '-I../include/i2c', '-I../../include/i2c', '-I../include/onewire', '-I../../include/onewire', '-I../include/usart', '-I../../include/usart', '../src/onewire/onewire.cpp', '-c', '-o/home/<edited for privacy>/build/src/onewire/onewire.cpp.1.o']
[1/4] Compiling examples/onewire.cpp
22:02:28 runner ['arm-linux-gnueabi-g++', '-Wall', '-g', '-std=c++11', '-I../include/i2c', '-I../../include/i2c', '-I../include/onewire', '-I../../include/onewire', '-I../include/usart', '-I../../include/usart', '../examples/onewire.cpp', '-c', '-o/home/<edited for privacy>/build/examples/onewire.cpp.2.o']
[2/4] Linking build/lib/libonewire.a
22:02:31 runner ['arm-linux-gnueabi-ar', 'rcs', 'lib/libonewire.a', 'src/onewire/onewire.cpp.1.o']
[3/4] Linking build/examples/onewire/onewire
22:02:34 runner ['arm-linux-gnueabi-g++', '-g', '-fPIC', 'examples/onewire.cpp.2.o', '-o/home/<edited for privacy>/build/examples/onewire/onewire', '-Wl,-Bstatic', '-Llib', '-lonewire', '-Wl,-Bdynamic', '-lpthread', '-ldl']

Build output from the RPi (A Compute Module 3 Lite)
[0/4] Compiling src/onewire/onewire.cpp
04:06:14 runner ['/usr/bin/g++', '-Wall', '-g', '-std=c++11', '-I../include/i2c', '-I../../include/i2c', '-I../include/onewire', '-I../../include/onewire', '-I../include/usart', '-I../../include/usart', '../src/onewire/onewire.cpp', '-c', '-o/home/<edited for privacy>/build/src/onewire/onewire.cpp.1.o']
[1/4] Compiling examples/onewire.cpp
04:06:14 runner ['/usr/bin/g++', '-Wall', '-g', '-std=c++11', '-I../include/i2c', '-I../../include/i2c', '-I../include/onewire', '-I../../include/onewire', '-I../include/usart', '-I../../include/usart', '../examples/onewire.cpp', '-c', '-o/home/<edited for privacy>/build/examples/onewire.cpp.2.o']
[2/4] Linking build/lib/libonewire.a
04:06:18 runner ['ar', 'rcs', 'lib/libonewire.a', 'src/onewire/onewire.cpp.1.o']
[3/4] Linking build/examples/onewire/onewire
04:06:33 runner ['/usr/bin/g++', '-g', '-fPIC', 'examples/onewire.cpp.2.o', '-o/home/<edited for privacy>/build/examples/onewire/onewire', '-Wl,-Bstatic', '-Llib', '-lonewire', '-Wl,-Bdynamic', '-lpthread', '-ldl']

My launch.json configuration:
 {
            "name": "1w-Remote",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceRoot}/build/examples/onewire/onewire",
            "miDebuggerServerAddress": "localhost:8081",
            "targetArchitecture": "arm",
            "args": ["-s ${workspaceRoot}/build/examples/onewire/onewire"],
            "miDebuggerPath": "/usr/bin/gdb-arm",
            "preLaunchTask": "waf-build",
            "stopAtEntry": true,
            "cwd": "${workspaceRoot}",
            "environment": [],
            "externalConsole": true,
            "linux": {
              "MIMode": "gdb"
            },
            "osx": {
              "MIMode": "gdb"
            },
            "windows": {
              "MIMode": "gdb"
            }
}

Is this a debugger issue or something I am doing wrong?

Looks like my error has happened before here


Simplify the creation of Config

This PR just cleans the configuration code and moves the functions to where they should be declared. The next step would be to make those internal functions private and test all that code as a one unit. But I will leave that for later or for anyone willing to contribute.
Waiting for #6844

Blocked by #7054


Subsampling modemedian

Creates a new component of d3fc.data, samplers, which subsamples data in order to make rendering/processing large data sets easier.
The first subsampler is the mode median subsampler, which looks at the mode and the median of a range of data sets.

Pushed up a change that alters number to bucketSize

Pushed up a change that alters number to bucketSize

Great - this looks much better. Last thing, are you going to update the website page to give a more visual illustration of this components functionality

The website was updated in a previous commit -- it may have gotten lost when I sent up the second:
https://github.com/WPFerg/d3fc/commit/b2cd8119b87b59ca04f8aecf520d9545aacddd39#diff-5988621afa4ff3712be6233b2cf757ba

Great job, I made a few more tweaks here #746 - nothing major, just spotted the plural namespace. Easier for me to quickly fix it.


Please confirm these before moving forward

[X] I have searched for my issue and not found a work-in-progress/duplicate/resolved issue.
[X] I have not been informed if the issue is resolved in a preview version of the winget client.

Category of the issue
No applicable update found.
Brief description of your issue
Looks like there is a download for 6.5.0 but it is trying to download a 6.4.0 which returns a 404
Steps to reproduce
winget upgrade calibre.calibre
Actual behavior

winget upgrade calibre.calibre
Found calibre [calibre.calibre] Version 6.4.0
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://github.com/kovidgoyal/calibre/releases/download/v6.4.0/calibre-64bit-6.4.0.msi
An unexpected error occurred while executing the command:
Download request status is not success.
0x80190194 : Not found (404).

Expected behavior
Application updates
Environment
Windows Package Manager (Preview) v1.4.2161-preview
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.22000.978
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.19.2161.0

Screenshots and Logs

winget upgrade calibre.calibre
Found calibre [calibre.calibre] Version 6.4.0
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://github.com/kovidgoyal/calibre/releases/download/v6.4.0/calibre-64bit-6.4.0.msi
An unexpected error occurred while executing the command:
Download request status is not success.
0x80190194 : Not found (404).

Looks like the publisher only retains the installer URLs of the latest release. This issue will be resolved once #79703 gets merged.


Introduce SCXML  state

Feature request
Description:
Once a machine ends its execution, it should enter in a "final" state. That means that no more actions can trigger any machine state change.
Also, for compound machines, when the child enters in the final state and executes the onEntry handlers of the final state, it will also internally emit state.done.{id}, where id is the name of the owning machine.
More details are available on the official documentation.
Potential implementation:
There may be multiple final nodes, so it would be to have a boolean final to indicate that the state is final.
{
  "key": "light",
  "initial": "green",
  "states": {
    "green": {
      "on": {
        "TIMER": "yellow"
      }
    },
    "yellow": {
      "on": {
        "TIMER": "red"
      }
    },
    "red": {
      "on": {
        "state.done.red": "green"
      },
      "initial": "walk",
      "states": {
        "walk": {
          "on": {
            "PEDTIMER": "wait"
          }
        },
        "wait": {
          "on": {
            "PED_TIMER": "stop"
          }
        },
        "stop": {
          final: true // <= addition here
        }
      }
    }
  }
}

This is part of the standard SCXML definition: final

Just a note to self:

Immediately thereafter, if the parent  is a child of a  element, and all of the 's other children are also in final states, the Processor must generate the event done.state.id where id is the id of the  element.

So the "done.state.STATE_ID" event will be generated for each state that reaches a final substate, and also for parallel states where all of its children have reached their final substates.
I'm wondering if an onFinal: [...] property would be appropriate as sugar for on: { 'done.state.STATE_ID': ... }.

The syntax for this in V4 will be:
const machine = Machine({
  // ...
  states: {
    foo: {
      type: 'final'
    }
  }
});


Status Code unavailable, Detail="Name Resolution Failure" while updating Firestore Database

Please help me, I am getting this error while using documentReference.SetAsync(entity) for Google Firestore
Sorry for my mistakes as I am beginner and I don't know how to post issues
Stack Trace in Visual Studio 2017
System.AggregateException
HResult=0x80131500
Message=One or more errors occurred.
Source=mscorlib
StackTrace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at ConstructionWpfApp.View.BillingModule.UserControls.AddFieldObservationReport.ButtonUploadOnClick(Object sender, RoutedEventArgs e) in C:\Users\souro\source\repos\ConstructionSoftware\ConstructionWpfApp\View\BillingModule\UserControls\AddFieldObservationReport.xaml.cs:line 125
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
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)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run(Window window)
at System.Windows.Application.Run()
at ConstructionWpfApp.App.Main()
Inner Exception 1:
RpcException: Status(StatusCode=Unavailable, Detail="Name resolution failure")

Hi, it looks like this is a DNS problem - you'd get this error if you couldn't resolve firestore.googleapis.com.
If this is a general client library issue rather than specifically about the samples, and if you're still seeing the problem, would you mind creating a new issue on https://github.com/googleapis/google-cloud-dotnet/issues with more information about the context?

Hi, thank you for your support.
Actually I think it is a problem of my college Wi-Fi. As I am inside proxy network, there must be some fault going on, that's why I can't update the database. So I think, you have correctly identified the problem.
Thank you so much.


Cleaning models and database schemas for Neo4j Migration

We are currently migrating the catalog base, catalog extension and article data to Neo4j Graph Database. To do so, database and models will be cleaned up.

This is completed.


Roles update

Hey Voyagers!
Like some of you, I needed a user role without the permission for breaking the system, (not able to manage Roles, Menu Builder, Database and Settings).
This PR will sort out this issue, and fixes a few more things.
1. New Role
Was created a Role named "root" that holds full permissions, while the role "admin" have restricted access. A user account "root" was also added, we can test login with<EMAIL_ADDRESS>and<EMAIL_ADDRESS>If you don't like the names, we could use "admin" for full rights, and have another role, like "manager" for the normal access...
2. Role Assigned on BREAD
In table data_types was added a field named "role", that is used at the Middleware Validation.
For changing a role, goto Database / Edit BREAD, scroll down and you'll find a role input.
3. Role Validation
Validation is using the existing VoyagerAdminMiddleware, was added an extra parameter (role) used for the verification. The role defined in BREAD, will be used for controlling this access.
4. User Role Manager
Added a view for Users, with available roles inputs, however this isn't saving yet, we need to handle relationships. Until we don't find a way for managing User Roles, maybe we can delete this file?

I'd prefer to manage access through permissions, instead of directly checking for hard-coded role names. Permissions can be given to roles, and Users can be given a role.  #245 allows for the creation and management of these permissions.

@fletch3555, this update adds some fixes, but we still need to be able to save Users Roles:

Roles are hard-coded in routes web.php only, if you look at Middleware it was removed and it's now being processed dynamically, for a given role parameter.
When you manage the BREAD, you can define the role:

I personally don't see the point of having a killer RBAC system like #245 is developing, but I understand we all have different needs.

The permission system in v0.10 supports this.

Thank's, I was about to close this.
It would be more interesting to develop on top of the BREAD, instead of coding new sections.

To others looking at how to manage full control, I normally see this role referred to as a SuperAdmin. So in my Voyager dashboard I did just that, created a role called SuperAdmin and in Roles it is a pretty simple setup. Just check "Select All" at the top and you have full permissions on every table. So I agree with Fletch and Mark.

Hi @JCanchor, this was long ago, but it's true you have a solution to manage it.
The only down side, if you need to handle a huge list of permissions, then you will be willing for a multi-roles system.
Anyway, when the time came, we will have multi-roles :)


Provide a migration check for models on the web

We should refactor the modeler plugin to provide a basic bpmn-js plugin that can be used in a simple web page in any browser.
This could serve for a simple precheck if a Camunda 7 model can be converted without the need to install the modeler plugin on customers desktop modeler.
Perhaps the errors from the linter in the desktop modeler has to be handled seperately to show unsupported bpmn elements (e.g. signal events) and missing configuration (e.g. correlation key for message catch events).

Initial library to started here: https://github.com/camunda-community-hub/camunda-7-to-8-migration/tree/model-inspection-browser/bpmn-js-7-to-8-migration-extension (branch model-inspection-browser)
It uses karma tests for quick feedback on new process models.

The BPMN js developers pointed me to use bpmn-moddle as the unterlying library. Then it would be possible to wrap the library in a command line tool as well.

As @ingorichtsmeier and me discussed today, a backend-based webapp could serve here as well.
In this case, development of the tool would be done with #28 .


calendar / datepicker: firstDay:6 causes first week of calendar to be omitted

This is a (multiple allowed):

[x] bug

Framework7 Version: 1.6.0, 725f50e1784d436f248dd7ff5857d81866c9abc3

Platform and Target: cordova, ios, android. reproduces on everything

JSFiddle

What you did
Set firstDay: 6. See the jsfiddle
Expected Behavior
Calendar should start with Saturday (6) as the start of the week (which is it) but the first week of May should be included, along with the last two days of April.
Actual Behavior
Calendar appears to be using the 6th day of the month as the first displayed in the calendar and the first week of May is missing.

Issue is closed because of outdated/irrelevant/not actual
If this issue is still actual and reproducible for latest version of Framework7, please create new issue and fill the issue template correctly:

Clearly describe the issue including steps to reproduce when it is a bug.
Make sure you fill in the earliest version that you know has the issue.
Provide live link or JSFiddle/Codepen or website with issue


Update README.org's list of blogs that use org-stastic-blog

Below is the rationale for what was removed.

http://cat-v.mit.edu/ ⭆ Does not open

https://matthewbauer.us/blog/ ⭆ Not sure if this uses org-static-blog anymore

http://lisper.pl/ ⭆ This is a ceramics company website, it does not look like it uses org-static-blog anymore

https://jao.io/blog/2020-02-11-simplicity.html ⭆ Does not open; but https://jao.io/ works. Verified this still uses org-static-blog.

https://whatacold.github.io/ ⭆ The footer says “Hugo Powered”, which I assume means it does not use org-static-blog anymore?

https://massimolauria.net/blog/ ⭆ Does not open

https://alhassy.github.io (mine) ⭆ Redefines so much of org-static-blog that it seems to only use org-static-blog for generating RSS, and I suspect that will be dropped soon and so there wont be any dependency on org-static-blog. (Nonetheless, thanks for making the package! 💝)

https://xgqt.gitlab.io/blog ⭆ The footer says “Site generated by Frog, the frozen blog tool. Using Bootstrap.”, which I assume means it does not use org-static-blog anymore?

https://justin.abrah.ms/ ⭆ This uses the Hugo theme Simpleness, which I assume means it does not use org-static-blog anymore?

Thank you very much! Indeed, the blog roll has become outdated.

The jao.io link should be: https://jao.io/blog/simplicity-pays-off.html
Thanks!
jao
Don’t worry about people stealing your ideas. If your ideas are any
good, you’ll have to ram them down people’s throats.
-Howard Aiken

Fixed, thank you.

thanks!


Fix cron issues and improve logs

IBM Cloud toolchain: Delivery Pipeline deployed LRP-web-app to dev, including commit dd2f59c5118fb00f4005cca50441dc292e74447c

IBM Cloud toolchain: Delivery Pipeline deployed LRP-web-app to dev, including commit 649d43ec6113ac9f113d3ad2582d25d4a94cb9b1

IBM Cloud toolchain: Delivery Pipeline deployed LRP-web-app to test, including commits 649d43ec6113ac9f113d3ad2582d25d4a94cb9b1, dd2f59c5118fb00f4005cca50441dc292e74447c, b54b270aadcce30f3f7aad9618fbdf1491b477d7

IBM Cloud toolchain: Delivery Pipeline deployed LRP-web-app to prod, including commits 649d43ec6113ac9f113d3ad2582d25d4a94cb9b1, dd2f59c5118fb00f4005cca50441dc292e74447c, b54b270aadcce30f3f7aad9618fbdf1491b477d7


Identify functions that would benefit from examples

Follow-up to #1439

What functions are a priority for adding examples? I know that we're planning to deprecate and eventually remove a lot of the generated interface, but I don't have a clear sense of the scope. Within the set of functions that will remain, I'm not sure if some are a priority for adding examples.
This issue is resolved once the target functions have been identified: Could be a list here, or TODOs in the code, or something else. We can file a new issue for actually adding the examples.

Snippets for Python API documentation
Which methods should there be examples for?
Take typical workflow and prioritize for those methods.

Follow-ups filed. Closing.


buttercup-desktop: 2.14.2 -> 2.16.0

Description of changes

https://github.com/buttercup/buttercup-desktop/releases/tag/v2.15.0
https://github.com/buttercup/buttercup-desktop/releases/tag/v2.15.1
https://github.com/buttercup/buttercup-desktop/releases/tag/v2.16.0

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 185115 run on x86_64-linux 1

1 package built:

buttercup-desktop


[Issue-3802] Extension - Support buying more tokens from Transak

🚀 Deployed on https://pr-3821--sw-web-runner.netlify.app