Authentication of Alexa account not possible

Good evening,
I tried to authenticate my alexa account via proxy opening localhost:3456. I only get a page where I can scan a QR code in order to open the alexa app. If I scan this QR code I am redirected to HomeAssistant.
As this is not working I tried to use authentication by cookie. I followed the instructions given by get-cookie.md and obtained ac cookie. When I pasted it into the cookie field of the Alexa node I got "Authentication failed: no body".
How can I solve this?
As Amazon tries to enforce usage of the Alexa app and will reduce funtionality of alexa.amazon.com how will authentication look like in the future?
Best wishes!

same with me

Same problem here

The same for me. there is a solution?

Hello everyone, I noticed a problem on the fork
node-red-contrib-alexa-remote2-applestrudel
if you log in again the alexa web login page is no longer available, it has been removed by amazon.
Do you have any news on how to fix it?

Hey, denke das das eher ein issues für Alexa-remote ist und das eher @Apollon77 beantworten kann.
Gruß
Matten Matten

Hey, denke das das eher ein issues für Alexa-remote ist und das eher @Apollon77 beantworten kann.
Gruß Matten Matten

Thanks for the reply, the web page used for proxy authentication has no longer been available for a few weeks and I have not read anyone who has reported this problem. At this point I can no longer log in to different accounts and I don't know how to resolve it.
It seems that Amazon has removed the Alexa login from the web page.

It's best to open an issue in alexa-remote and we'll see if @Apollon77 can find a solution.
The community behind it is very large, as alexa-remote is used in some smart home solutions.
greeting
Matten Matten

It's best to open an issue in alexa-remote and we'll see if @Apollon77 can find a solution.
The community behind it is very large, as alexa-remote is used in some smart home solutions.
greeting Matten Matten

Thanks, i open a issue now.

FYI, I just logged in again with the Alexa app and the login page looks like the website before. Maybe something just needs to be changed so that the login doesn't recognize a PC but a mobile device, but these are just guesses.

FYI, I just logged in again with the Alexa app and the login page looks like the website before. Maybe something just needs to be changed so that the login doesn't recognize a PC but a mobile device, but these are just guesses.

I used several computers for these tests, but when I type localhost:3456 this screen with QR code always appears and there are no forms for login with username and password.
So I can't log in with a new account.

Which version of node-red-contrib-alexa-remote2-applestrudel are you using?

Auth Method : Proxy

 This IP : <IP_ADDRESS>

 Port : 34567

 File Path

 Refresh : 3 days

 Auto Init : On

 Events : On

 Service Host : layla.amazon.de

 Push Dispatch Host

Optional  Page : amazon.de

 Language
de-DE

"On" Keyword

Optional  User Agent

This is what my settings look like. it works there

Auth Method : Proxy

 This IP : <IP_ADDRESS>

 Port : 34567

 File Path

 Refresh : 3 days

 Auto Init : On

 Events : On

 Service Host : layla.amazon.de

 Push Dispatch Host

Optional  Page : amazon.de

 Language
de-DE

"On" Keyword

Optional  User Agent

This is what my settings look like. it works there

These are the settings on my computer and it works here because I logged into amazon a few months ago. So on this computer no problem because the cookie was captured and stored on the authorization file inside the nodered folder.
If you try to log in again with a different account, when you type localhost:3456 the page that appears for the amazon login is different from the one that appeared a few months ago , there are no longer fields to enter username and password.

I think I've found the problem. Please enter the device IP not "localhost" then it should work

I think I've found the problem. Please enter the device IP not "localhost" then it should work.
with localhost:3456 I also get the wrong login page
greetings matten

you are a great person! :) this is solved.
if i use local host i get the error "Proxy-Error: Error: getaddrinfo ENOENT www.amazon.com"
if i use <IP_ADDRESS>:3456 this work again!
Thanks a lot!

By default the settings say localhost, perhaps this should be changed to <IP_ADDRESS> in the future.

Hey @Matten-Matten and @Mirco980,
I tried what you discussed and I also get the correct login page where I can enter my email and my password. After that I also get the verification SMS and can enter the verification code. If I submit it I get forwarded to
http://my-ip:34567/www.amazon.com/404
and cannot complete the verification.
Did anyone of you had the same problem in the beginning?

Hey @Matten-Matten and @Mirco980,
I tried what you discussed and I also get the correct login page where I can enter my email and my password. After that I also get the verification SMS and can enter the verification code. If I submit it I get forwarded to
http://my-ip:34567/www.amazon.com/404
and cannot complete the verification. Did anyone of you had the same problem in the beginning?

Sorry, I disabled the 2 step verification and the method with the ip address (not loacalhost) work fine now.

TL;DR: Changing localhost to the ip where your node-red/homeassistant is running (thanks to @Matten-Matten) and using 2FA with an Authenticator (instead of Amazon sms) solved it for me.
Interestingly I tried to deactivate 2FA and found out that I had never activated it and Amazon just sent me those confirmation emails by themselves. I then proceeded to actively activate it. After I did I tried to authenticate my account again and got the message that the cookie was obtained. I do not know why but this time it seemed to work.
So changing from localhost to the IP and then actively activating 2FA solved the problem for me.


Error on startup: Unknown function: airline#extensions#branch#init

Hello,
I am trying to get my vim environment set up on a school login server (read: no sudo).  I am encountering a persistent error when vim starts up, that seems to relate to airline. It doesn't occur on my personal OS X machine that should have an identical setup as far as vim plugins go. I have seen some old issues with similar problems referenced, but have been unable to determine a resolution.
Error detected while processing function <SNR>21_on_window_changed..<SNR>21_init..airline#extensions#load:
line    6:
E117: Unknown function: airline#extensions#branch#init

box is Debian 3.16.7-ckt20-1+deb8u3
vim version is 7.4.576, plugins managed by Vundle
If you need more information I would be happy to provide it.
Thanks!

sounds like you are missing file autoload/airline/extensions/branch.vim
Please check it is there.

@chrisbra the file is present

And what are its permissions? can you post the content somewhere?

@chrisbra : -rw-r--r-- aka 644.

Am 2016-02-11 00:04, schrieb Sean:

@chrisbra [1] : -rw-r--r-- aka 644.

And what about the content?

@chrisbra see https://gist.github.com/0culus/98c64fb300dec9e38eac

looks good. Can you move this installation away and clone a new copy?

@chrisbra sorry, I have been a bit busy these days. I will try that later today and see what happens.

@chrisbra I tried a completely fresh installation, both through vundle and manually with git. Still has this error.

Thanks for getting back. I am out of ideas, why this could happen. Are you actually using the branch extensions? If not you could disable it and then the error should be gone.

Any way to make this reproducible?

I had the same issue. Installing 'tpope/vim-fugitive' solved it.

Thanks for reporting back. closing this then.

I just installed it. I got the same error, but only if I open a session with multiple buffers:
$ vim -S hydra.vimsession
and:
Error detected while processing BufAdd Auto commands for "*":
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
Error detected while processing BufLeave Auto commands for "*":
E117: Unknown function: airline#extensions#tabline#buflist#invalidate
Error detected while processing BufUnload Auto commands for "*":

After lots of <ENTERS> the first file opens, a little more <ENTERS> and it is finally usable.
It is my first ever fresh install of the vim-airline plugin, with vim-plug, clean install, as clean as it comes.
Not sure how to proceed.

can you provide the session file? Any special configuration in your .vimrc (or airline settings)?

Sure, here it is:
https://gist.github.com/drbeco/120ef67c1dc38031cb5e7e5a5b49994f
Regarding special configurations, I don't think so... It is in the standard directory, some plugins loaded, but that is it.

I think the problem is, that in your session file you set the runtime path and it does not contain vim-airline. I would suggest, not setting options in the session file at all :set sessionoptions-=options.
(Also, you are setting the statusline twice, once with airline and once a hand-made statusline configuration).

Yep, you got it!
The session was saved before I installed vim-airline, that is why it was not in the runtime.
The statusline wasn't a problem, because the second settings overwrite the first. But anyway, unnecessary, so I commented it in my vimrc.
I will look into that sessionoptions-=options to see what I'll miss. Thanks for the tip. ;)
We can double-close this issue now. :smile:


How to update httpLink ?

Is your feature request related to a problem? Please describe.
I use vue-apollo on a project where there is differents envrionneemnt for preproduction.
We have a global environnement selector in a top bar, so when it's changed, I would like to update the httpLink , but I have no idea how to update this
Describe the solution you'd like
something like this.apollo.updateHttpLink(newURL)
Describe alternatives you've considered
I tried to dig into this.$apolloProvider.defaultClient but didn't manage to find a way to fix our isse

Use the context to manipulate http-link.
Docs here

thanks it works fine :)


404 link for integrations from Admin UI

Issue Summary
Dead link from Ghost Admin interface
To Reproduce

Login to the Ghost Admin Interface
Select "Integrations"
Click on "More ..."

This leads to a dead link (404): https://docs.ghost.org/integrations/
Technical details:

Ghost Version: Version 2.25.7
Node Version:-
Browser/OS: -
Database: -

I'm seeing that link work correctly as a redirect, it redirects from https://docs.ghost.org/integrations/ to  https://ghost.org/integrations/.
In any case, the link was updated in https://github.com/TryGhost/Ghost-Admin/pull/1276 and will go out in tomorrow's release so I'm going to close this issue. Thanks for reporting!


Added AppBuilder methods for logging.

You can now set up serilog logging to Debug or Trace by calling e.g.:
AppBuilder.Configure<App()
    .LogToDebug()
    .UsePlatformDetect();

The methods accept an optional level parameter to control the minimum log level.

@jkoritzinsky is that right now?

You need to create a version variable like the other packages and use that. Then the build script will version automatically with the project.

Ok, done that (I think) - hope it's right, I've not been much involved in the build scripts; I was wondering whether a version variable was required but not all packages seem to use it.


Adding factly default applications in Kavach

This factly applications will be managed by the instance manager.

For testing purpose now we have made adding default applications mandatory. We are thinking of adding an env variable which will control this behaviour and will make this optional.


chore(netlify): disable js/css bundle & minify

[x] Others (Update, fix, translation, etc...)

Netlify supports HTTP/2 which enables multiplexing, so bundling wouldn't benefit and maybe harder to cache.
hexo-uglify + hexo-clean-css replace the netlify's minify.

It's better to disable it through admin console, not sure is under whose account.

@curbengh Netlify's bundle & minify will not only do the job that uglify and clean-css do, but will also delivr those file through CloudFront CDN:

IMHO, it is better to leave those options enabled.

hexo.io is already using hexo-uglify + hexo-clean-css.
hexo.io is already behind a (netlify) CDN, so there's no different with putting site assets to cloudfront. that's an extra dns lookup.

@curbengh
Netlify has only few PoPs while CloudFront has better coverage around the world.

The CDNPerf latency benchmark result of hexo.io:
https://www.cdnperf.com/tools/cdn-latency-benchmark/?id=61db0e1ecace682deabd4d95ad12f11d
The CDNPerf latency benchmark result of CloudFront:
https://www.cdnperf.com/tools/cdn-latency-benchmark/?id=640b1a6f75cb7736d81778856c794c39

I see; another concern is that the bundled js/css could have different url in every deployment, but the urls seem to be static across deploys (including deploy previews).


Faster tree traversal

While profiling Scalafix I found out that the main hotspot is scala.meta.Traverser. It accounts for ~60% of the running time (see details here: https://github.com/scalacenter/scalafix/issues/894). It turns out that the code generated by the scala.meta.internal.transversers.TraverserMacros macro annotation contains a large amount of pattern matching making traversal terribly slow.
This PR introduces a new traverser which relies on Tree.children. JMH benchmarks show that it makes tree traversal ~20-70 times faster than the existing one:

As input for the benchmark, I picked some random *.scala files with 3 (XS), 50 (S), 500 (M), 1000 (L) and 5800 (XL) lines of code and measured the cost of traversing the entire tree. FYR, the source code can be found here https://github.com/marcelocenerine/scalameta-benchmark.

[info] Benchmark                            (size)  Mode  Cnt      Score     Error  Units
[info] TraverserBenchmark.simple_traverser      XS  avgt   10      0.389 ±   0.021  us/op
[info] TraverserBenchmark.simple_traverser       S  avgt   10      8.444 ±   0.134  us/op
[info] TraverserBenchmark.simple_traverser       M  avgt   10    248.154 ±  38.820  us/op
[info] TraverserBenchmark.simple_traverser       L  avgt   10    320.614 ±   2.501  us/op
[info] TraverserBenchmark.simple_traverser      XL  avgt   10   1958.657 ±  22.550  us/op
[info] TraverserBenchmark.traverser             XS  avgt   10     26.749 ±   0.320  us/op
[info] TraverserBenchmark.traverser              S  avgt   10    361.805 ±  28.225  us/op
[info] TraverserBenchmark.traverser              M  avgt   10   5192.518 ± 114.954  us/op
[info] TraverserBenchmark.traverser              L  avgt   10   6553.171 ± 125.726  us/op
[info] TraverserBenchmark.traverser             XL  avgt   10  36190.514 ± 585.949  us/op

Methods in scala.meta.contrib.TreeOps and scala.meta.transversers.Api were updated to use the new traverser. Other utilities under .internal. remains as is (same for the alias in scala.meta.transversers.Aliases). scala.meta.transversers.Transformer (and everything that relies on it) also remains as is.
scala.meta.internal.transversers.TraverserMacros (and the supertype scala.meta.internal.transversers.TransverserMacros) contains some additional logic to ignore non-relevant fields as well as to sort fiels by priority. For the sake of simplicity, those were not implemented in the new SimpleTraverser. Despite that, the traversal order appears to have been preserved (tested on the following repos: spark, akka, scala, kafka, scalafix and scalameta). If there is any edge case that requires that special logic, please let me know.
/cc @olafurpg

deleting the autogenerated traverser causes Mima to complain about some missing apply methods which used to be generated by the macro but are no longer needed:
[error]  * method apply(scala.Option)
[error]  * method apply(scala.collection.immutable.List)
[error]  * method apply(scala.Option,org.scalameta.overload.Hack1)
[error]  * method apply(scala.collection.immutable.List,org.scalameta.overload.Hack2)
[error]  * object scala.meta.transversers.Traverser does not have a correspondent in current version

Are you ok in adding exceptions in Mima for those or maybe have a better suggestion since it breaks backwards compatibility?

How did you test this?

I did that using a scalafix rule which transformed the tree into a list using both the old and new traversers and compared the sizes as well as the order of each node.

Even if it's not a unit test we run on every PR, it might be good to have commit the analysis using SyntaxAnalysis.onParsed

Done. Please see if that's correct. I did not manage to run the test using the sbt command you suggested though... (nor I figured a different way)


Nft 2.0 (PSP) Grant Application

Project Abstract
In the current landscape majority of projects use Erc721, which we believe is largely outdated and limited. While some of developers already see NFT as something more than an image, an image is still the root property of Erc721. For proper DApp development, and each project introduces new primitives and features. It makes interoperability between different NFT projects more complicated.
Our goal is to define and implement an extensible NFT standard(PSP), which will unify and standardize all NFT use cases defining their own new extensions for specific use cases.
The standard takes into account features already invented by different projects. The standard will gather them together, make them more generic, and treat them as extensions of the NFT. It will also have its own features to support cross-chain compatibility, provide API for extension management, and define rules for future additions to the standard.
Grant level

[ ] Level 1:  Up to $10,000, 2 approvals
[ ] Level 2:  Up to $30,000, 3 approvals
[x] Level 3:  Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

[x] The application template has been copied and aptly renamed (project_name.md).
[x] I have read the application guidelines.
[x] A BTC, Ethereum (USDC/DAI) or Polkadot/Kusama (aUSD/USDT) address for the payment of the milestones is provided in the application.
[x] The software delivered for this grant will be released under an open-source license specified in the application.
[x] The initial PR contains only one commit (squash and force-push if needed).
[x] The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
[ ] I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @0xmarkian:matrix.org (change the homeserver if you use a different one)

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 3 committers have signed the CLA.:white_check_mark: coreggon11:x: sonyavasilieva:x: 0xMarkianYou have signed the CLA already but the status is still pending? Let us recheck it.

Hey @0xMarkian, I was onto something like this: https://github.com/w3f/Grants-Program/pull/1192

Hey @Noc2! thanks a lot for replying during the holiday season. Appreciate that!
I am of a different opinion about PSP being barely used. Out PSPs for fungible and non-fungible are widely used across different projects and L1s. Astar, AlephZero, (any ink! parachain practically), Subwallet, etc. I think we have around 30-40projects & 100-200 active ink! developers and everyone is using PSP22 and PSP34. Openbrush is used in every serious ink! project and it uses them under the hood. I believe Polkadot ecosystem needs standards, as they are required for everyone to agree on the same interface. As without standard every project will develop its own way as we see right now is happening. There is no good reason for everyone to use RMRK standard since it's their proprietary, not community standard. So I agree with 100% that standards should be defined in a decentralized manner however it seems to me we don't have an efficient way to do it on-chain as of right now. Perhaps we should implement it. In the meantime, I think PSPs can serve their purpose and gain popularity as we have seen was the case with ERCs.
Also, thanks for the link to Parity's solution, I will see if our team has seen and taken it into account in this proposal.

Thanks for the reply. Just to clarify: I didn’t want to say that the PSP process isn’t useful, I just wanted to point out that the process at the moment doesn’t automatically result in a standard that needs to be used by everyone. Often only a single team contributes to a specific PSP at the moment. If, for some reason, the community decides to use another implementation instead, this would become the de facto standard, not the PSP.

yes, that's totally clear and it makes sense. We expect nothing else and understand the importance of adoption. We are planning to have an implementation of it done in Openbrush which will ensure the popularity of this PSP in the smart contracts world. We also plan to involve other teams that are already in the NFT field in the table of discussion. I believe there are many stakeholders and would be beneficial for everyone to agree on a common standard which is the purpose of PSP.
as for your other comment - we should finish typechain grant soon, I hope delivery will be accepted this week, also Openbrush and sol2ink grants are to be finished in this month. And we already have work in progress for the NFT 2.0. So would be really glad to move the application process forward if possible. Thanks!

sure, I am okay with what makes sense for you. But I think we have only 3 outstanding grants, not five :)

Hey @takahser
thanks a lot for a thorough review. And let me get back to you with answers soon!

I'm closing this due to inactivity for now. Let me know once I should reopen it. In general, it might make sense to also apply for treasury funding with these initiatives since this is something that the treasury should support.


Augular4 Example

Hi Sharon,  please merge on the Aa11ys

Updates added via a separate branch.  Closing this PR due to merge conflicts.


CyberOS logo does not match downstream

Description

[x] Does this issue still occur in the master branch? (Required if issue)

he CyberOS logo upstream does not match the one which is downstream (in CyberOS repos).


Error running example

Hi there! I'm trying to run the example to get started with this package, and running into some issues. Can you help point me in the right direction? Thanks in advance!
Here are the steps I've followed:

git clone git@github.com:kabiroberai/node-swift.git && cd node-swift
npm install <-- This succeeds
cd example
npm install

The last step fails with an error:

/Users/nick/src/node-swift/example/node_modules/node-swift/Package.swift:4:8: error: no such module 'CompilerPluginSupport'

I've also tried to build the projects in XCode, and node-swift builds successfully, but example fails with a bunch of errors like this (for various node APIs):

Undefined symbol: _napi_acquire_threadsafe_function

I'm on an M3 Macbook Pro running macOS Sonoma 14.4.
Full backtrace:
+ nick :: ~/src/node-swift/example → main % npm install

><EMAIL_ADDRESS>install
> node-swift rebuild

warning: could not determine XCTest paths: terminated(1): /usr/bin/xcrun --sdk macosx --show-sdk-platform-path output:
    xcrun: error: unable to lookup item 'PlatformPath' from command line tools installation
    xcrun: error: unable to lookup item 'PlatformPath' in SDK '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk'

[2/2] Initializing...
warning: could not determine XCTest paths: terminated(1): /usr/bin/xcrun --sdk macosx --show-sdk-platform-path output:
    xcrun: error: unable to lookup item 'PlatformPath' from command line tools installation
    xcrun: error: unable to lookup item 'PlatformPath' in SDK '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk'

error: Invalid manifest (compiled with: ["/Library/Developer/CommandLineTools/usr/bin/swiftc", "-vfsoverlay", "/var/folders/_n/l59mjf217n7cm06f8_5xnn880000gn/T/TemporaryDirectory.kffxYC/vfs.yaml", "-L", "/Library/Developer/CommandLineTools/usr/lib/swift/pm/ManifestAPI", "-lPackageDescription", "-Xlinker", "-rpath", "-Xlinker", "/Library/Developer/CommandLineTools/usr/lib/swift/pm/ManifestAPI", "-target", "arm64-apple-macosx13.0", "-sdk", "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk", "-swift-version", "5", "-I", "/Library/Developer/CommandLineTools/usr/lib/swift/pm/ManifestAPI", "-sdk", "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk", "-package-description-version", "5.9.0", "/Users/nick/src/node-swift/example/node_modules/node-swift/Package.swift", "-Xfrontend", "-disable-implicit-concurrency-module-import", "-Xfrontend", "-disable-implicit-string-processing-module-import", "-o", "/var/folders/_n/l59mjf217n7cm06f8_5xnn880000gn/T/TemporaryDirectory.yKuYZh/node-swift-manifest"])
/Users/nick/src/node-swift/example/node_modules/node-swift/Package.swift:4:8: error: no such module 'CompilerPluginSupport'
import CompilerPluginSupport
       ^
/Users/nick/src/node-swift/lib/builder.js:259
                throw new Error(`swift build exited with status ${result.status}`);
                      ^

Error: swift build exited with status 1
    at Object.<anonymous> (/Users/nick/src/node-swift/lib/builder.js:259:23)
    at Generator.next (<anonymous>)
    at /Users/nick/src/node-swift/lib/builder.js:8:71
    at new Promise (<anonymous>)
    at __awaiter (/Users/nick/src/node-swift/lib/builder.js:4:12)
    at Object.build (/Users/nick/src/node-swift/lib/builder.js:60:12)
    at /Users/nick/src/node-swift/lib/cli.js:61:23
    at Generator.next (<anonymous>)
    at /Users/nick/src/node-swift/lib/cli.js:32:71
    at new Promise (<anonymous>)

Node.js v22.3.0
npm error code 1
npm error path /Users/nick/src/node-swift/example
npm error command failed
npm error command sh -c node-swift rebuild
npm error A complete log of this run can be found in: /Users/nick/.npm/_logs/2024-07-17T00_36_46_849Z-debug-0.log

Seems like your command line is picking up the wrong swiftc. You might need to reset the path to your developer directory
sudo xcode-select --reset

once you do that, try running npm install again.

Awesome, that worked! Thank you so much! Not sure how that got messed up 🤔


Updating all Hibernate libraries, related integration tests

https://issues.jboss.org/browse/ISPN-9192

Right, I'm aware of those.
With WF coincidentally happening to have the same versions as we need it needs special treatment - but it's test code only so we'll notice at the next version upgrade.

Merged. Thanks  @Sanne !


Create distinctGroup

Create a method distinctGroup, which will group the values for the given key, but keeping only distinct values in each group

Fixed with #32

Fixed with #32


Polybar can't compile due to issue with upstream curl

[ 75%] Building CXX object bin/CMakeFiles/polybar.dir/utils/http.cpp.o
/home/gregf/.cache/pacaur/polybar-git/src/polybar/src/utils/http.cpp:2:10: fatal error: 'curl/curlbuild.h' file not found
#include <curl/curlbuild.h>
^~~~~~~~~~~~~~~~~~
[ 76%] Building CXX object bin/CMakeFiles/polybar.dir/utils/i3.cpp.o
1 error generated.
make[2]: *** [bin/CMakeFiles/polybar.dir/build.make:1359: bin/CMakeFiles/polybar.dir/utils/http.cpp.o] Error 1
Seems like <curl/buildcurl.h> has been removed from upstream and this is breaking the compilation.
I tried removing the offending include statement and compilation was successful.

Thanks for reporting. The curlbuild file was removed in commit https://github.com/curl/curl/commit/73a2fcea0b4adea6ba342cd7ed1149782c214ae3 which is not part of any release yet.
I will submit a PR to remove the include since on my system which still has the curl/curlbuild.h file it compiles fine without it.

I came across this from the Arch AUR, how do I go about requesting that package also be updated?

Which package do you want updated?

https://aur.archlinux.org/packages/polybar/ ?
New to this stuff so sorry for my ignorance.

The package you linked is currently on the newest version of polybar.
If you want to always use the most up date commits, install https://aur.archlinux.org/packages/polybar-git
If you're asking how you can request that the bug with the curl/curlbuild.h is fixed, then posting it here was the right thing to do. I have already fixed it and sent it to jaagr to merge into this repo (see #648). Once it is merged, you can update polybar-git and it will compile successfully

Awesome, thanks mate! :)

There should probably be a new release with this in, it started failing to build on nixos.

Yes there should, but currently the master branch has some issues and also I think jaagr is really busy at the moment

any possibility of getting traction on this on master? This is still failing on gentoo under the only up to date portage overlay at the moment, having to revert to an unlisted, unofficial overlay to get an older working build currently.

@patrick96 maybe make a release branch?

@hubbcaps The fix for the build issue has been in master for a few months already.
If you are building against the 3.0.5 tag, then you can cherry pick the commit that fixes it before building:
git cherry-pick -n d35abc7620c8f06618b4708d9a969dfa2f309e96


what does it do?

will it automatically overwrite my files or make a subfolder with diffrent saves or save in temp path ? what does it do ?

It has three main features. The first one is that it would automatically save your file. That means overwrite your file. The second one is that it will create a subfolder where you can save increment versions of your files. And the third saving system is a prevention of a bug that I need to fix where it saves in a subfolder the amount you set up if you set up three it will save three versions of your file and it will update it with a timer and it will delete the oldest one and create a new one every time the timer resets. I created the last one also because the second one you need to click a button to create an increment version. That third one is combined with a timer so you don't have to click a button.


'enabled' property of QuickPick should give focus to inputBox instead of container

Type: Bug
After updating to the October release 2022 release (v1.73), I noticed that the QuickPicks in the extension I maintain were behaving oddly with regards to focus; instead of the input box having focus, focus was given to something else and I had to tab focus to get to either the input box or the items.
I just got around to looking into the issue and the only thing that seemed to resolve the issue was to not disable the QuickPick before setting the items and then enabling it afterwards (i.e. don't use the 'enable' property). A quick search of the GitHub issues found Issue #159906 and a PR fix #163739 that explains the change in behavior.
I believe this new behavior is incorrect and the focus should be given to the inputBox instead of the container. This was the previous behavior and makes more sense as the new behavior now unnecessarily requires an extra step to actually use the QuickPick.
In the meantime, I can refrain from using the 'enabled' property to maintain the previous behavior but it would be preferable to have the QuickPick be visible but disabled with a busy indicator while loading items that are dynamically generated e.g. from an external process/remote source, etc. that may require a non-insignificant amount of time to retrieve and then enable it once the items are loaded.
VS Code version: Code 1.73.1 (Universal)<PHONE_NUMBER>f055b99068d3688932416f2346dd3b, 2022-11-09T02:08:38.961Z)
OS version: Darwin arm64 22.1.0
Modes:
Sandboxed: No

System Info

Item
Value

CPUs
Apple M2 (8 x 24)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: disabled_off

Load (avg)
1, 1, 2

Memory (System)
16.00GB (0.05GB free)

Process Argv
--crash-reporter-id 5cbb9afc-dabc-4fd7-8724-5cbb157e7ba6

Screen Reader
no

VM
0%

/duplicate https://github.com/microsoft/vscode/issues/163753


Fix Auth command assertion (bulkReply can be a status)

fixes #54

@mrkurt Thanks. Currently refactoring is in progress on master branch and very unstable. Please use v0.8.2 for latest deno.

The problem was fixed in #56 . Thank you.


Is it the same to pass properties to JDBC URL, ClickHouseDataSource and DriverManager.getConnection?

Currently there are 3 ways to pass properties to JDBC driver:

JDBC URL get arguments, like: jdbc:clickhouse://localhost:8123/default?p1=1&p2=2
ClickHouseDataSource args: ClickHouseDataSource(url, properties)
Generic DriverManager args: DriverManager.getConnection(url, props)

Are this tree the same?

Yes they should be the same. Added this test case for regression.


setter is undefined

In this line the setter is used before defined.
https://github.com/132yse/fre/blob/6b07be144e65d9676d62f9be770ec776724470c3/src/hooks.js#L18

是…………这行的 setter 没啥用


Handle error case in response info middleware

What changed?
Handle error case in response info middleware

Why?
If the response is nil, there will be NPE

How did you test it?
Added Unit tests

Potential risks

Release notes

Documentation Changes

Pull Request Test Coverage Report for Build cca6d4c8-5cef-4e9e-859b-c95e5fee241f

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
38 unchanged lines in 8 files lost coverage.
Overall coverage increased (+0.04%) to 56.928%

Files with Coverage Reduction
New Missed Lines
%

common/task/weightedRoundRobinTaskScheduler.go
1
89.64%

service/history/handler.go
2
48.42%

service/history/queue/timer_queue_processor.go
2
58.8%

common/persistence/nosql/nosqlplugin/cassandra/workflow.go
3
55.49%

common/types/history.go
4
24.73%

service/history/historyEngine.go
4
70.7%

common/persistence/nosql/nosqlplugin/cassandra/workflowUtils.go
8
78.08%

common/persistence/nosql/nosqlplugin/cassandra/workflowParsingUtils.go
14
87.9%

Totals

Change from base Build bce73314-5344-4ac1-85b6-e2865a132c0e:
0.04%

Covered Lines:
82039

Relevant Lines:
144111

💛  - Coveralls


Bug: antd button icon显示错位

Version
Vben Admin V5
Describe the bug?

Reproduction
import { MdiPlus } from '@vben/icons';

<Button @click="info">
  <template #icon>
    <MdiPlus />
  </template>
  信息
</Button>

System Info
System:
    OS: Windows 11 10.0.22631
    CPU: (16) x64 AMD Ryzen 7 7700 8-Core Processor
    Memory: 8.72 GB / 31.10 GB
  Binaries:
    Node: 22.8.0 - D:\develop\nodejs\node.EXE
    npm: 10.9.0 - D:\develop\nodejs\npm.CMD
    pnpm: 9.12.2 - ~\AppData\Roaming\npm\pnpm.CMD
  Browsers:
    Edge: Chromium (128.0.2739.67)
    Internet Explorer: 11.0.22621.3527

Relevant log output
No response
Validations

[X] Read the docs
[X] Ensure the code is up to date. (Some issues have been fixed in the latest version)
[X] I have searched the existing issues and checked that my issue does not duplicate any existing issues.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

因为你用的不是ant design的图标，不会被ant deisng默认处理，可以给 icon加个样式，<MdiPlus  class="anticon"/> 既可以了


Register client sockets into eventloop after connect

fixes shadowsocks/shadowsocks-rust#725

If sockets register into eventloops (like epoll) before connect (Linux < 4.11, FreeBSD, Windows), then eventloop will mark the socket as READ_CLOSED and WRITE_CLOSED (EPOLLHUP in epoll). In this case, all poll_write and poll_read will fall into an infinite loop because poll_read_ready and poll_write_ready will always return Poll::Ready.


Router.addFetchListener() deprecated—document new behavior

Library Affected:
workbox-routing
Router.addFetchListener() was in v2, and has been removed in v3 (unless that decision is reversed in https://github.com/GoogleChrome/workbox/issues/913).
We need to also explain in the docs that folks need to either create their own fetch handler, or use the default export.

This is covered in the Module Docs for workbox routing that will be published here: https://developers.google.com/web/tools/workbox/modules/workbox-routing


Feature comment

I added feature commenting,
Authenticated users can comment but unauthenticated users can only see comments.
I implemented a post detail page.

The feature comment is work correctly.
Users can write a comment and display it.


Forall() usage in PDDL domain not supported by BT parser

Hi, using the "forall()" construct within the preconditions of actions in my PDDL Domain file I discovered that it is well supported for generating a proper plan, but not for running it using BTs.
More in details, I manage to 'get a  plan', but when i execute  the run command from 'plansys2_terminal' i get the following error:
[domain_expert_node-1] terminate called after throwing an instance of 'parser::pddl::UnsupportedConstruct' [domain_expert_node-1]   what():  Forall is not currently supported by plansys2
I tried to use a work-around solution to avoid using the forall() construct in my domain: this allowed me to run my plans with BTs, but drastically decreased the performances of my plan generation, forcing me to have simplified problem instances in order to avoid planner's time out.
Is there a reason for this discrepancy in trying to use the forall() construct in generating/running a plan? How can i possibly fix this issue, since the complexity of my PDDL requires using such construct to obtain useful results?

Hi @claudio-dg
There are no specific reasons for not having forall, as far as I remember, but I have to check how difficult it will be to enable this. I probably did not think about this because of the limitation of POPF for some expressions.
Best

Thanks a lot for your answer @fmrico! If it can be useful, in my personal experience POPF seems to support very well forall() expressions for planning, obtaining much better results with respect to other alternatives/workarounds.
Therefore, if it is not excessively complex, it might be actually worth to enable it.
Best

Hi @claudio-dg
forall and exists (https://github.com/PlanSys2/ros2_planning_system/pull/318#issuecomment-2316148489) would be a nice contribution ;)


Upgrade NPM to v9

Summary

What was changed:
We are specifying that NPM version 9 as a requirement for this project.
Why it was changed:
To keep up with the node ecosystem.
Testing

This change was tested using:

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

This was tested by successfully running npm install at the root level of the project.

Reviews
In addition to engineering reviews, this PR needs:

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

Additional Details

This PR resolves:
UXPLATFORM-XXXX

Thank you for contributing to Terra.
@cerner/terra

There seem to be quite a few test errors after the changes.  Could the upgrade have impacted the tests?


Last update instantly breaks my swipe

Directly after updating to v1.6.0 stops my swiping ability without any additional configuration being used.

Duplicate of #11.


No inline documentation

Example:
What does retrieveSubscriptions() do? Why does it take an untyped Map queryParams instead of actual argument names?
Sure, I could look in the readme, but it would be much faster if I could rely on code editor suggestions and inline documentation like with every other package. This also goes beyond just having the untyped map parameter documented. This sdk could easily hide that implementation detail of the underlying native sdks (which imo shouldn't expose this detail either).
There's a reason why this gives you a higher score on pub.dev. It's useful!

I also felt the same. It looks like the documentation was written in a block comment.

But darts preferred method is either /// or /**...*/.

I think /** */ is just supported to make it compatible with jsdoc, but in reality every package ever uses /// and the linter will probably scream at you if you try anything else.

Yes.

@ciriousjoker and @sarankumar-ns , Agree with the above comments and We have updated the API documents accordingly  on the latest release. hence closing this issue. Thanks


[NewTopic] Run an ASP.NET Core app in a Docker container

[NewTopic] Run an ASP.NET Core app in a Docker container

Table of Contents.

TBD

Abstract
Get started with ASP.NET Core apps in Docker.
Outline
-[ ] Either CLI or VS oriented. Maybe docs for both?
Reviewer Requests
@Rick-Anderson @scottaddie  @rachelappel @erickson-doug

@JRAlexander why is this one external? Will this one be done on aspnet/docs repo instead?

Yes, just placed here for tracking

Do we have an issue in the aspnet/docs too or just here @JRAlexander?

For anything Docker-related in ASP.NET Core that John isn't already working on, feel free to create an issue and assign to me. I don't see any issues there right now.

We have a bunch of docker content already: https://docs.microsoft.com/en-us/aspnet/core/publishing/docker. What would this cover that isn't already covered?

Not sure if we need new ones. @JRAlexander and @kendrahavens can probably comment on this.
However, folks seem to be complaining that the topic linked from the ASP.NET TOC (https://docs.microsoft.com/en-us/azure/vs-azure-tools-docker-hosting-web-apps-in-docker) is outdated. @mlearned seems to be the author of that. @CamSoper would you be the one responsible for updating that one? (The topic also seems to be not connected to the TOC)

If a user want to learn how to Dockerize a .NET Core or ASP.NET Core app and they landed here: https://docs.microsoft.com/en-us/aspnet/core/publishing/docker. They would probably click on this link: Building Docker Images for .NET Core Applications which is quite outdated. Also, I like this topic name more. It answers the question "How do I run my app in a container?" better than "Building Docker Images for .NET Core Apps" does.
@JRAlexander, Some of the other links under https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture do overlap with other topics, though I think there should still be easy an cli getting started example. The VS docs here look fairly up-to-date. It'd be good to peruse these and link where necessary in our .NET specific docs. I think Intro to Containers and Docker may take "Intro to .NET and Docker".

@danroth27, @scottaddie  - I think the https://docs.microsoft.com/en-us/dotnet/core/docker/visual-studio-tools-for-docker article would satisfy this issue from a VS point of view, but it probably needs to be moved to the asp.net repo, as it's asp.net centric. I don't think it really belongs in it's current location.

@JRAlexander I would be okay with your proposed move. We already link to this doc from the Hosting and deployment/Host in Docker/Visual Studio Tools for Docker TOC node.
@danroth27 Thoughts?

Yup, I'm fine with that.

Cool! I will sync up with @scottaddie on how best to make that happen smoooothly! :)


Dev/faxue/support read max frame

Enable reading RegistryRoot\debugger settings in HostConfigurationStore

Hi @rick111111, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

 If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;

Please squash your two commits into one.


Create binary artifacts for protoc plugins for the distribution package

Precompiled protoc and plugin binaries.
FYI @ctiller this will be needed to finish up our gRPC + proto installation story.

Looks like we will be mostly able to reuse https://github.com/google/protobuf/tree/master/protoc-artifacts.

Protoc artifacts are getting built here: https://grpc-testing.appspot.com/view/Artifacts/job/gRPC_build_artifacts/273/


docs(es): Update feb 28

ok so I checked and before sending the update march 1 - 11 this one was missing

updates Vue and vitepress versions

Also, the dynamic pages aren't working 🤔 Do you know why it might be?

Also be sure to fix the space in the object keys inside partners.json line 235, 237.


Global game manager not allowed

This error appeared when I drag and drop the omnica-main folder into unity:
You are trying to import an asset which contains a global game manager. This is not allowed.
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

imported in a wrong way, need to clone from github and open in unity hub under: Add > add project from disk


Install-BCContainerApp can't be found (<IP_ADDRESS>)

Typing "Install-B{Tab}" auto-completes to the correct command, but afterwards the command can't be found.

Right you are... - a typo

Install-BCContainerApp is just an alias for Install-NavContainerApp - same functionality and you can use that until next version.

Shipped in <IP_ADDRESS>


Change default installation location?

Is there a reason the default installation location for pyenv in the home directory?
I would have expected installing somewhere like /opt/pyenv?

Regular users don't have write permissions outside of $HOME.
You can install Pyenv anywhere, it will work the same as long as you set up envvars correctly and you have filesystem permissions whenever they are needed.


Added missing domain name and domain type as command line parameters

Earlier login function was not accepting domain name and type and i tested code before updating my branch with master and everything was working, some one added those parameters and i missed that. So adding these missing parameters in this PR.


Bumping Blockly

Localization for https://github.com/microsoft/pxt-blockly/pull/325 and https://github.com/microsoft/pxt-blockly/pull/322
and bumping blockly.

Can we merge this? What is this waiting on?

will merge today


Peer feedback

1. The most elegant solution in the project was: I think you estimated $\alpha$ and $\sigma$ elegantly using only a few lines of code.
2. The hardest section of code in the project to understand was: I think you should provide an explanation for how the model is solved in the very first problem. I.e. one simply runs through all the possible utilities and then chooses the highest one.
3. This part of the project could be better documented: The regression code is hardly documented. It would be easier to read the code if there were a few comments.
4. An idea for an improvement/clarification could be: Provide a brief description of how the relevant code works in the notebook for each problem. I.e. for the estimation problem, you could write that you minimize the squared deviation by 1) guessing on $\alpha$ and $\sigma$, 2) solve the model, 3) run regression to get $\hat{\beta}_0$ and $\hat{\beta}_1$, and 4) calculate squared deviation to either stop if converged or iterate.
5. An idea for an extension could be: It could be interesting to see how the estimate of $\alpha$ and $\sigma$ changed, if one for instance made the disutility of home labor vary for each sex.

Thank you for good feedback.


Allow for higher versions of Carbon

What was changed
Unlocked nesbot/carbon from 2.52.* to ^2.52.0
Why?
Temporal was incompatible to latest versions of Laravel when Carbon is locked to 2.52.*
Tested against latest Laravel version (8.81.0)

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

@hotmeteor Thank you for your request 👍 Looks like some tests are failing. Can you check them please?

Is there something special I need to do to get tests to run locally? I keep seeing this error pop up in multiple tests, ie:
42) Temporal\Tests\Functional\Client\UntypedWorkflowStubTestCase::testTerminated
Error: Class "Grpc\ChannelCredentials" not found

/Users/adam/Web/sdk-php/src/Client/GRPC/BaseClient.php:57
/Users/adam/Web/sdk-php/tests/Functional/Client/ClientTestCase.php:34
/Users/adam/Web/sdk-php/tests/Functional/Client/UntypedWorkflowStubTestCase.php:185

Hi, you have to install php-grpc extension via PECL.

I ran it on PHP 7.4 locally and it passed, but I've made an additional change based on what I've seen elsewhere online. Let's see if this fixes it?

Would love to see this merged. Is there anything blocking that I could help with?

Just restarted the tests. Let's see.

@hotmeteor @eveclo-jackprice merged, thank you 👍


autoDispose StateNotifierProvider is call when read

Describe the bug
I am calling ref.read to make a API call before navigating from Screen A to Screen B on button tab but when i navigate to Screen B autoDispose  on StateNotifierProviders was called which made it unusable , Screen A and B both depends on different StateNotifierProviders
To Reproduce
If removed autoDispose on StateNotifierProviders it work without issue
Expected behavior
ref.read should not autoDispose the StateNotifierProviders

That's expected. If the provider isn't listened, it'll get disposed
Since it isn't (at least until the new page appears), then it is disposed.

which means we need to pass arg from Screen A to Screen B to make it work, I thought with Riverpod  we don't have to pass  arg anymore

Riverpod has various solutions to this. For example you can specify disposeDelay/cacheTime if you are using the dev release of 2.0

What's the latest thinking here given that these didn't make it it into Riverpod 2.x?  Is it to implement cacheTime ourselves per the guidance given on https://github.com/rrousselGit/riverpod/issues/1664#issuecomment-1257177901

There are still plans for those. They only have been delayed


Contract.get_logs function

ExW3.Contract.get_logs function to get formatted logs between blocks for a given "contract".
Need
The get_filter_changes is useful but has 2 problems (at least for me):
1- The query doesn't return logs between 2 given block numbers, just the "new" (like the name specify =) )
2- After a few manual tests, the filter_id disappear after a minute or so without quering. If the supervisor die for some reason you can't get the "missing changes" You have to create a new filter id and start from "now".
To work around these 2  issues, I prefer directly ask for a block range and process the returned logs, then ask again from where I left.
If anything can be improved let me know =)
I'll let a few comments in the PR to let you know why I had to make changes.
Manually tested on Polygon
ExW3.Contract.register(:DAI, abi: ExW3.Abi.load_abi("./dai.abi")) # only with Transfer event
ExW3.Contract.at(:DAI, "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063")
{:ok, logs} = ExW3.Contract.get_logs(:DAI, %{fromBlock:  21986395, toBlock: 21986397}) # logs are properly formatted

@Shelvak Thanks! These are welcome changes. Your approach to block watching is certainly the safest, glad that exw3 can be helpful for you.


Wrong image for Australia in sample-flow

Top right image is not in Australia, rather it's the town of Willemstad.
Source: I'm from Willemstad, and can confirm I'm not Australian ;)

Oh wait I see they all just use the same images. 🎶 ignore meeeee 🎶

haha :+1:
Yes, all the images are just hardcoded (except the flag).
I haven't time to search for images for each country or for an image service without an api key so I simply hardcoded them (if you know such a service I would be more than happy to use that one instead).
Btw: Willemstad seems to be a pretty nice city! I think I have to stop by there next time I'm in this area.


Disregarding of statements delimiter character

System information:

Operating system Win10 20H1
DBeaver version 7.3.3, but issue seems to be from 7+ versions
Java version 8

Connection specification:

Database name and version Oracle 12c

Describe the problem you're observing:
I'm working on daily basis with incremental SQL file, where i put my statements to work with.
Right now my file has 30k lines (average ~4 lines per statement).
I'm using semicolon ; as a statement delimiter, not using Blank line as a delimiter.
It's annoying behavior which started to come up somewhere from first 7+ versions, I have not noticed that in 6.2+ versions:
when I'm executing statement (by Ctrl + ENTER) sometimes it disregards previous semicolon delimiter, starting to parse some statements before current one (sometime it's 1 or 2 before, but sometimes it looks for coupe of hundreds before).
I don't find any pattern to this behavior, but it's really annoying, showing me Bind parameter window from above statements.
Pressing ESC then also take some unacceptable amount of time.
Is it so, that every time i execute the statement it started to analyze file from very beginning?
Steps to reproduce, if exist:
Executing statement can cause issue to appear, but repeating it as is makes execution running. Can't say how to reproduce it.
On average I'd say it fails in 1/10 statement executions.

Thank you for the report. Please send an example. It is hardly possible to find a reason without it

Hello Kseenia
Please see enclosed screenshot video.
I kept executing a statement (Ctrl+Enter), editing the statement in the meantime (adding tab and remove).
It seems to be parsing issue.
Can parsing works like this, that it looks for closest delimiters before and after current cursor position and execute only such statement?
I have set a semicolon as delimiter.
https://user-images.githubusercontent.com/46082667/110787274-6f94c900-826d-11eb-9cc0-530c0d72dfe4.mp4

Sorry for the long responce. Please send the video one more time (here or on kseniia@jkiss.org). This one doesn't work.

Hi Ksenia
I just sent the video by email to<EMAIL_ADDRESS>Thank you for taking this issue.
I hope for solving it.
/Wiktor

I see the behavior but cannot reproduce it. Is it possible to send a script example? special symbols can be a reason.

Hi Ksenia
I just sent you another email with script and responses i'm getting in dBeaver.
/Wiktor

is it still actual?


Implement newtype derive for scalars.

This commit implements a newtype style custom derive
for scalars via #[derive(GraphQLScalarValue)], which now
supports both deriving a base enum scalar type and newtypes.
For newtypes, the #[graphql(transparent)] attribute is
required.
This commit:

implements the derive
adds integration tests
updates the book

Closes #303

Codecov Report

Merging #368 into master will decrease coverage by 0.35%.
The diff coverage is 33.33%.

@@            Coverage Diff             @@
##           master     #368      +/-   ##
==========================================
- Coverage   86.12%   85.77%   -0.36%
==========================================
  Files         106      107       +1
  Lines       15606    15715     +109
==========================================
+ Hits        13441    13479      +38
- Misses       2165     2236      +71

Impacted Files
Coverage Δ

juniper_codegen/src/lib.rs
2.12% <ø> (ø)
:arrow_up:

...s/juniper_tests/src/codegen/derive_input_object.rs
64.17% <ø> (ø)
:arrow_up:

juniper_codegen/src/derive_scalar_value.rs
0% <0%> (ø)
:arrow_up:

...iper_tests/src/codegen/scalar_value_transparent.rs
92.68% <92.68%> (ø)

Continue to review full report at Codecov.

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

@LegNeato ping

I haven't looked at this super closely, but why would you ever not want transparent for a newtype?
Can we do it automatically for newtypes like serde does?

Serde requires the #[serde(transparent)] attribute.
Technically we could just do newtype for tuple structs with a single filed, but since we are reusing the macro for two different purposes I prefer to be explicit. It also gives some more clarity as to what's happening for the reader of the code, and it's analogous to serde and #[repr(transparent)].

But what about this from https://serde.rs/impl-serialize.html:

Data formats are encouraged to treat newtype structs as insignificant wrappers around the inner value, serializing just the inner value

And this link shows that the json serializer at least doesn't need serde(transparent):
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=d9d970167e8550e808b153252eb89eaf

I always thought the #transparent attr was mandatory.
I think it's nicer for readability to require it.

I think we should mirror serde's behavior whenever possible...it's very ergonomic and battle-tested.

Any update on this? I need it for a project so happy to do the final tweaks if you don't have time.

I removed the requirement for the transparent attribute.
I would'nt support anything other than single field tuple structs for now though. Better to be conservative and rethink once someone asks for it.
So should be good to merge.

Just to nitpick - should we take out #[graphql(transparent)] from the examples in the docs?


Add duk_get_xxx_default() API calls with an explicit default value

[ ] Add duk_get_xxx_default() API calls with an explicit default, e.g. duk_get_uint_default(ctx, -3, 80).
[ ] Testcases
[ ] API docs
[ ] Wiki update - https://github.com/svaarala/duktape-wiki/pull/170
[ ] Releases entry

@harold-b @fatcerberus I'll be merging this in a few days, so unless a clearly better name idea comes by before that, duk_get_xxx_default() it is :-)

I'm still partial to duk_maybe_xxx() myself, but I know you expressed concerns about ambiguity with that, so nothing else comes to mind.

Sorry for the late reply, been a little busy :)
The only one which sounded ok to me was 'duk_read_xxx' but, it falls under the same criticisms as the other names I suppose.  Just read your https://github.com/svaarala/duktape/issues/1263#issuecomment-292754225, and I suppose then if it had that proposal already maybe that's the way to go even if verbose? I thought about names through the past months and couldn't come up with anything better :(

Ok, I'll merge this as is, with duk_get_xxx_default(). If a better idea comes to mind after 2.1.0, it'll be relatively straightforward to make these an alias for the better naming.


Bump embla-carousel to v8.1.7 or higher

Hi,
Just wanted to let you know that I would recommend you to bump embla-carousel to v8.1.7 or higher. Read more here if you want to know why: v.8.1.6 release.
Thanks in advance!

Done! @davidjerleke

@donaldxdonald thanks for the swift response!


zopflipng seems to change some images.

Hi there,
I use parameter like --iterations=500 --lossy_transparent -m to compress the png images, it should be lossless, but seems not:
optimized:

origin:

Would you please take a look at this problem?
cc https://github.com/nodejs/nodejs.org/pull/746#issuecomment-219637858

Could be caused by the removal of the iCCP chunk

Diffing the results of 'identify -verbose'
< Image: godaddyLogo-o2.png

Image: godaddyLogo-z2.png
5,7c5,7
<   Resolution: 59.06x59.06
<   Print size: 20.2337x4.4023
<   Units: PixelsPerCentimeter

Resolution: 72x72
Print size: 16.5972x3.61111
Units: Undefined
965,966c965,966
<     date:create: 2016-05-17T11:03:27+02:00
<     date:modify: 2016-05-17T11:03:19+02:00

date:create: 2016-05-17T11:03:44+02:00
date:modify: 2016-05-17T11:03:31+02:00

969d968
<     png:iCCP                 : chunk was found
974d972
<     png:pHYs                 : x_res=5906, y_res=5906, units=1
977,982d974
<   Profiles:
<     Profile-icc: 544 bytes
<       Description: Adobe RGB (1998)
<       Manufacturer: Adobe RGB (1998)
<       Model: Adobe RGB (1998)
<       Copyright: Copyright Apple Inc., 2015
984c976
<     filename: godaddyLogo-o2.png

filename: godaddyLogo-z2.png

987c979
<   Filesize: 24.1KB

Filesize: 22.6KB

Hello,
Indeed, this is due to removing the iCCP chunk. It's possible to keep it: by adding the --keepchunks=iCCP command line flag to zopflipng (that's a small i in iCCP).
To be very conservative with keeping chunks that might affect some renderers, more can be kept:
--keepchunks=cHRM,gAMA,pHYs,iCCP,sRGB,oFFs,sTER
More information about what each of those chunks means is here: http://www.libpng.org/pub/png/spec/1.2/PNG-Chunks.html
By default, zopfli removes these chunks, due to a tricky tradeoff: those chunks are often not needed, so it can save extra bytes. They are also called "ancillary" by the official PNG specification, which says that renderers can freely ignore them. However modern browsers do use those color profiles now (even if tricky: https://hsivonen.fi/png-gamma/).
Maybe now that web browsers are better at it, it becomes indeed better to err on the safe side here and keep those chunks by default. I will consider it, and adding a flag instead to remove them if you really don't want them, I think for example for game textures one would want them removed. For now, the --keepchunks flag as mentioned above can be used.
Thank you very much for reporting it! :)

Keeping by default will be better since it's kind of "breaking" behavior, isn't it?

Perhaps, it would be nice to have a --keepchunks=* to keep all the original chunks and either --keepextrachunks as alias for --keepchunks=cHRM,gAMA,pHYs,iCCP,sRGB,oFFs,sTER and/or --removeextrachunks with the aggressive behavior if some other more conservative default is chosen.


Adding AudioRecorder component to handle audio recording and playback

Still to be done: upload a blob to a cloud function. This function will re-encode the audio, save it in cloud storage and return the URL. This URL then needs to be stored as sound_link. cc @lyleaf

Oops, must have been from my bizarre branching fiasco.
On Thu, Sep 26, 2019 at 3:12 PM Shiv Parikh<EMAIL_ADDRESS>wrote:

@parikhshiv approved this pull request.
In functions/index.js
https://github.com/GoogleCloudPlatform/barnard-language-learning-app/pull/6#discussion_r328847945
:

@@ -126,6 +126,19 @@ exports.deleteRow = functions.https.onRequest(async (req, res) => {
});
});

+exports.deleteRow = functions.https.onRequest(async (req, res) => {

return cors(req, res, () => {
const doc = admin.firestore().collection(req.body.collectionName)

 .doc(req.body.id);

doc.delete().then(function() {

seems like this is duplicated?
In functions/index.js
https://github.com/GoogleCloudPlatform/barnard-language-learning-app/pull/6#discussion_r328848329
:

@@ -126,6 +126,19 @@ exports.deleteRow = functions.https.onRequest(async (req, res) => {
});
});

+exports.deleteRow = functions.https.onRequest(async (req, res) => {

return cors(req, res, () => {
const doc = admin.firestore().collection(req.body.collectionName)

 .doc(req.body.id);

doc.delete().then(function() {

otherwise, LGTM.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/GoogleCloudPlatform/barnard-language-learning-app/pull/6?email_source=notifications&email_token=AACDZABCMC6KHG65HPJII43QLUXWDA5CNFSM4I26NYD2YY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOCGDJCOA#pullrequestreview-294031672,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AACDZAHYG5CBNKXLZ5IHFJLQLUXWDANCNFSM4I26NYDQ
.


Add winget install check

@profborkensnoot your first function implemented :) #32
Need more testings maybe, just to be sure.

@KnifMelti I may change Winget to the preview one :)
I still need to test this again and again before merging


Remove newline between XML Header and manifest declaration.

I'm not sure why this matters...

OCD


Man pages

It would be great to have a command of the form
rustup man [TOOLCHAIN] MAN_PAGE
that displays the man page MAN_PAGE (e.g. rustc, cargo) for either the active toolchain or the specified TOOLCHAIN if given.

Yeah this should probably exist, though I'd like to have a solution that works reliably on Windows.

Do the man pages get installed on Windows? Perhaps Unix platforms could display the man page using man, but Windows could open an HTML-rendered version in the browser.

On 3 Jun 2016, at 22:22, Brian Anderson<EMAIL_ADDRESS>wrote:
Yeah this should probably exist, though I'd like to have a solution that works reliably on Windows.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/rust-lang-nursery/rustup.rs/issues/490#issuecomment-223697794, or mute the thread https://github.com/notifications/unsubscribe/AAEF3C5i9nqkLEU7FG4pS2WjdPoKw23Eks5qIJsHgaJpZM4IkHNl.

I think it would make sense for upstream Rust to generate HTML versions of the man pages and include them in the docs.

Based on existing commands I'd expect this to look like rustup man <program> [--toolchain]. This should be relatively easy to implement: add the command to rustup_mode.rs; lookup the toolchain dir; then just run the command and report any errors.

Is this already taken? Otherwise, I'd like to do it as a first contribution.

@theindigamer It's all yours!

Sorry if these questions sound very naive/elementary to you:

Any particular advice for getting started? I've read the rustup_mode.rs file and have spotted a few places to make additions such as the App::new("rustup") and match matches.subcommand(). I also need to add a function fn man(cfg: &Cfg, m: &ArgMatches) -> Result<()>.
Should the specification have <command> (like rustup which) or <program>? Can you give a couple of examples (with/without the toolchain)?
Also, there aren't actual man pages for rustc,cargo etc., or am I wrong about this? As I understand it, the man subcommand is just supposed to display the corresponding help menu.

Maybe the need and the requirements for this feature could use some more thought?
I personally don't see the advantage over the usual man invocation. Is this supposed to become something else than the -h/--help option used in various contexts (e.g., subcommand)?

I personally don't see the advantage over the usual man invocation.

rustup doesn't install the toolchain-specific Rust man pages to the system so running man rustc or man cargo is just an error today. This command allows the toolchains' man pages to be multiplexed like the toolchains' binaries.

Is this supposed to become something else than the -h/--help option used in various contexts (e.g., subcommand)?

Yes. This is for the Rust toolchain man pages, like rustc, cargo, rustdoc; -h is for help with the rustup tool.

@sanmai-NL Personally, I also wish we could just discard the man pages, but it doesn't seem like a position that can be maintained. On Unix people expect man pages to exist, and some distros will just write them themselves if we don't provide them, so they are going to continue to be a thing I think, so I reluctantly think rustup should make them accessible.

Apologies for the delay. I think some code written down for the fn man but how do I go about testing it? There is no binary for rustup generated by compilation as far as I can tell, only a librustup.rlib and a rustup-init.

@theindigamer The way I usually test is by running cargo run --release -- -y, which will run rustup-init to install rustup to your system. Then just run rustup normally to test.
It's possible to break your own rustup installation this way but rustup is easy to reinstall when that happens.

I have made the changes here:
https://github.com/rust-lang-nursery/rustup.rs/compare/master...theindigamer:man-subcommand
Should I submit a PR or are there other changes to be made?

@theindigamer That looks about right! Please submit a PR.

#616

Fixed!


add Sort to ArrayList

Codecov Report
Base: 96.41% // Head: 96.45% // Increases project coverage by +0.03% :tada:

Coverage data is based on head (0910512) compared to base (f17cad1).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##           master      #22      +/-   ##
==========================================
+ Coverage   96.41%   96.45%   +0.03%
==========================================
  Files          34       34
  Lines        1953     1972      +19
==========================================
+ Hits         1883     1902      +19
  Misses         64       64
  Partials        6        6

Impacted Files
Coverage Δ

collections/circular_array.go
98.99% <100.00%> (+0.08%)
:arrow_up:

funcs/impls.go
78.37% <100.00%> (+2.62%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Add workflowInstanceHost and taskInstanceHost in ITaskInstanceExecutionEvent

Purpose of the pull request
closed #14825
Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

(or)
If your pull request contain incompatible change, you should also add it to docs/docs/en/guide/upgrede/incompatible.md

Codecov Report

Merging #14827 (4a11347) into dev (9e60632) will decrease coverage by 0.03%.
The diff coverage is 0.00%.

:exclamation: Current head 4a11347 differs from pull request most recent head a52c44d. Consider uploading reports for the commit a52c44d to get more accurate results

@@             Coverage Diff              @@
##                dev   #14827      +/-   ##
============================================
- Coverage     38.92%   38.90%   -0.03%
+ Complexity     4598     4595       -3
============================================
  Files          1232     1232
  Lines         43249    43222      -27
  Branches       4789     4771      -18
============================================
- Hits          16834    16814      -20
+ Misses        24548    24543       -5
+ Partials       1867     1865       -2

Files Changed
Coverage Δ

...duler/server/master/processor/queue/TaskEvent.java
0.00% <0.00%> (ø)

...ge/LogicTaskInstanceExecuteRunningEventSender.java
0.00% <0.00%> (ø)

...e/LogicTaskInstanceExecutionFinishEventSender.java
0.00% <0.00%> (ø)

...uler/server/worker/message/MessageRetryRunner.java
0.00% <0.00%> (ø)

...essage/TaskInstanceExecutionFinishEventSender.java
0.00% <0.00%> (ø)

...ge/TaskInstanceExecutionInfoUpdateEventSender.java
0.00% <0.00%> (ø)

...ssage/TaskInstanceExecutionRunningEventSender.java
0.00% <0.00%> (ø)

... and 26 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


"Maximum call stack size exceeded" occur tauri  but not in Boscop/web-view

Describe the bug
A wasm page created by yew.  The page will be blank until right click + Reload.  Following is the Console message after the first open.
wasm-bindgen: imported JS function that was not marked as `catch` threw an error: – "Maximum call stack size exceeded.↵↵Stack:↵get@http://localhost:8000/static.e31bb0bc.js:318:2…"5

wasm-bindgen: imported JS function that was not marked as `catch` threw an error: – "Maximum call stack size exceeded.↵↵Stack:↵get@http://localhost:8000/static.e31bb0bc.js:318:2…"

After Reload the page works and no error message showed in Console.
The save page can be opened by raw Boscop/web-view Firefox/Safari without any problem.
I think it's tauri's bug.
Platform and Versions (please complete the following information):

OS: macOS
Node: v12.16.0
NPM: 6.13.4
Yarn: 1.21.1
Rustc: 1.41.0
Additional context
Add any other context about the problem here.
Stack Trace

I did some debug. It seems caused by use the method from  'tauri/api' (which is a Proxy)too early.  I'll keep on reporting.

Got it. In order to import the tauri/js, I following a example of yew-ccxt-webpack, like this
import tauri from 'tauri/api';

window.tauri = tauri;

The evil global variable conflict with the one in tauri/api.js.
@lucasfernog   How about renaming the window.tauri in tauri/api to something like window.__tauri__ to avoid other users get the same problem?

Thanks for digging into this @deftsp - we're discussing it right now. If you want, feel free to join us on the discord server: https://discord.gg/veQYaZw

@lucasfernog @nklayman  - what do you two think about this idea?

I don't really know how the injection/js API works, but I think it would be better to have the js API only available as an import and not as a global variable, much cleaner that way IMO.

yeah we should do it but it's another breaking change.. although we really encourage people to use the API module instead of window.tauri

@lucasfernog - are we going to do this?

Closed by #703.


Design system storybook footer apps

#672

@edlu77 The email icon is not showing properly in the preview

@edlu77 Let's work together tomorrow to simplify the complex css calculations


[Gally]: master <- dev

Automatically created by Git-Ally

:tada: This PR is included in version 1.17.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


MINOR: Upgrade to Gradle 7.3.3

Updates Gradle to its newer version 7.3.3. This version includes the
following relevant features:

Support for Java 17
Support for Scala 3

For a further description of the release notes see:
https://docs.gradle.org/7.3.3/release-notes.html
I did the update as per the description in Gradle's release notes:
./gradlew wrapper --gradle-version=7.3.3

This means gradlew script is updated to the newest version.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

Hi @ijuma as you were the last one doing a change like this, do you have time for a review?
Thanks!

Since I opened the PR, a couple of patch versions have been released, I updated this PR to use the latest gradle version 7.3.3.

As I updated the title of the PR, it seems that the stage/Build/ARM build failed. I'll try to close and open again the PR to re-trigger a build if all the others are fine.

Test failures should be unrelated to the change

Test failure was https://issues.apache.org/jira/browse/KAFKA-8541 among a couple of other flaky ones.

Ping @ijuma: changes are applied and it should be good to merge

Thanks @ijuma


Add documentation

Add full documentation, including:

Fleshing out the README with more information about how to use the library and add it to a supervision tree
Adding module documentation for publishing to hexdocs.pm
Documentation for the ConfigCat website

From @laliconfigcat in https://github.com/configcat/elixir-sdk/pull/2#discussion_r506320497:
https://github.com/configcat/elixir-sdk/pull/2#discussion_r506320497

@laliconfigcat I was looking at the Ruby SDK Readme file and it mentions also the public documentation (on the Configcat website). How do you suggest us to deal with this?

Talking with @laliconfigcat over Slack he mentioned that the website docs are here:
https://github.com/configcat/docs
So we can also just send a PR there and then reference it here on the README.

I'm starting to work on the README.md draft

Working on the " Documentation for the ConfigCat website"


Example in docs for ByteToMessageDecoderVerifier.verifyDecoder is incorrect

The example in the docs for this function supplies an argument which does not match the function's signature. The example won't compile.

For ExampleDecoder that produces ExampleDecoderOutputs you would use this method the following way:

let expectedInOuts = [(exampleInput1, ExampleDecoderOutput("1")),
                      (exampleInput2, ExampleDecoderOutput("2"))
                     ]
XCTAssertNoThrow(
    try ByteToMessageDecoderVerifier.verifyDecoder(inputOutputPairs: expectedInOuts, decoderFactory: { ExampleDecoder() })
)

expectedInOuts is [(ByteBuffer, ExampleDecoderOutput)] when it should in fact be [(ByteBuffer, [ExampleDecoderOutput])], as per the function signature:
func verifyDecoder<Decoder: ByteToMessageDecoder>(inputOutputPairs: [(ByteBuffer, [Decoder.InboundOut])],
                                                                decoderFactory: @escaping () -> Decoder) throws where Decoder.InboundOut: Equatable

thank you for the report @Csloan7597

I believe this was fixed in #1338


Bump identity.oauth2.grant.organizationswitch version

$subject

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/6608369434

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/6608369434
Status: success


Recommended way to handle side effects?

This library looks like a great alternative to some of the more heavy handed state management libraries, especially for smaller applications.  With that being said, some of those other libraries have recommended ways for handling side effects (eg: API calls, 3rd party library callbacks).  Does state adapt have any preferred strategies for handling these?

Thanks for taking a look at StateAdapt!
Answer: Declaratively.
The DOM is a side-effect, but JSX/HTML allows us to declare it. The reason this is declarative is because there is a single location in the code that represents or declares it. You can "Click to Definition" to know why it is what it is at any given time.
All side-effects should be declarative if possible. There are utilities that need to be made to enable this, however.
For now, if it makes sense, create a wrapper component with a declarative API that imperatively performs the side-effect internally.
If it doesn't make any sense at all to put in the HTML/JSX markup, unfortunately you will probably just have to subscribe to state somewhere and manually perform the side-effect.
However, in the future I am thinking about introducing a concept called "sinks". This would make it slightly more convenient to perform side-effects.

What framework are you using and what is the side-effect you're thinking about?

The specific library that prompted the question is @auth0/auth0-angular for OIDC authentication.   However, looking into their documentation, it looks like there are some exposed observables that I could leverage.
So, as an example, lets say I have a state to track if a user is logged in:
private _initial = {
  isLoggedIn: false
};

store = adapt(['user', this._initial], {
  selectors: {
    isGuest: user => !user.isLoggedIn
  }
});

authService.user$  // Could be a user object if logged in, or null if not

Since authService.user$ doesn't match the state type, I can't use it as a source -- and don't believe I'd want to anyway, as it simply represents a users authentication status - not the user's application state (if an anonymous users logs in, I don't want to automatically wipe their state, for example)
When using NGRX, I would have triggered this interaction with an effect:
    auth0LoginRequest$ = createEffect(
        () => this.actions$.pipe(
            ofType(AccountProfileActions.loginInitiated),
            tap(() => {
                this.authService.loginWithRedirect();
            })
        ), {dispatch: false}
    );

The user$ state change would also be done with effects:
    userLoggedIn$ = createEffect(() => this.authService.user$.pipe(
            filter((user) => !!user),
            map(() => Auth0SdkActions.loggedIn())
        )
    );

    userLoggedOut$ = createEffect(() => this.authService.user$.pipe(
            filter((user) => !user),
            map(() => Auth0SdkActions.loggedOut())
        )
    )

and finally, the state updated in the reducer:
const userReducer = createReducer(
    initialState,
    on(Auth0SdkActions.loggedIn, (state) => ({
        ...state,
        isLoggedIn: true
    })),
    on(Auth0SdkActions.loggedOut, (state) => ({
        ...state,
        isLoggedIn: false
    }))

This all worked, but is obviously pretty cumbersome and a lot of boilerplate for something simple (albeit a bit contrived), which is why I'm exploring alternatives, such as state-adapt.
Some other scenarios would be an async call to a backend api, with the returned value being used to update state, or something like SignalR pushing new updated state information.

Here's how you could do this (almost) completely reactively.
Assuming the user is clicking a button to initiate the whole process, the only thing you can do is have an initial event handler that is called imperatively. That might as well be directly calling loginWithRedirect(). Define your own callback arrow function in the service if you want to make it decoupled. But that's still as unidirectional as you're going to get.
Then, with the effects you can use toSource instead of mapping to actions (it just maps to actions under the hood anyway):
    userLoggedIn$ = this.authService.user$.pipe(
            filter((user) => !!user),
            toSource('userLoggedIn$'),
    );
    userLoggedOut$ = this.authService.user$.pipe(
        filter((user) => !user),
        toSource('userLoggedOut$'),
    );

And I'm not sure you need an object for this state. You can, but you can also just make a simple boolean state for isLoggedIn using the booleanAdapter, and have those two sources trigger the built-in boolean adapter methods:
    isLoggedIn = adapt(['isLoggedIn', false, booleanAdapter], {
        setTrue: this.userLoggedIn$,
        setFalse: this.userLoggedOut$,
    });

So yeah, sources can trigger any state change function in the adapter you create the store with.
Here it is all together:
    logIn = () => this.authService.loginWithRedirect();

    userLoggedIn$ = this.authService.user$.pipe(
            filter((user) => !!user),
            toSource('userLoggedIn$'),
    );
    userLoggedOut$ = this.authService.user$.pipe(
        filter((user) => !user),
        toSource('userLoggedOut$'),
    );

    isLoggedIn = adapt(['isLoggedIn', false, booleanAdapter], {
        setTrue: this.userLoggedIn$,
        setFalse: this.userLoggedOut$,
    });

There are other ways to do it. If you want an action to fire when they click log in you can create a Subject, call .next onto it, and pass an observable chaining off of it into the store into the noop state reaction:
    login$ = new Subject<void>();
    loginSource$ = this.login$.pipe(
       tap(() => this.authService.loginWithRedirect()),
       toSource('login$'),
    );

    // ...

    isLoggedIn = adapt(['isLoggedIn', false, booleanAdapter], {
        setTrue: this.userLoggedIn$,
        setFalse: this.userLoggedOut$,
        noop: this.loginSource$,
    });

So basically, stuff you do in NgRx/Effects becomes part of the source definitions.
If you want to have this state as part of a bigger state object, you can create your own adapter to pass into adapt, or you still use the booleanAdapter if you combine it with joinAdapters:
    userAdapter = joinAdapters<State>()({
         isLoggedIn: booleanAdapter,
    })();
    user = adapt(['user', this.initialState, this.userAdapter], {
        setIsLoggedInTrue: this.userLoggedIn$,
        setIsLoggedInFalse: this.userLoggedOut$,
        noop: this.loginSource$,
    });

The other side-effects you mention seem like sources of data, so they could be defined in similar ways.
I have loads of videos on YouTube where I've converted NgRx and other projects to StateAdapt. They might help. Here's on I did with RxAngular: https://www.youtube.com/watch?v=U_WKZ2jjKpg
Here's the last one I did with NgRx: https://www.youtube.com/watch?v=AUA_E_qCeU4

This is great, thanks for taking the time to write up such a great response.  I was using an object for state because I plan on expanding the properties within the state, but I think this gives me great jumping off point.  Thanks for the help.

What would you suggest for an app that was using ngrx/effects for routing commands on the return of API calls etc. ?
    this.actions$.pipe(
      ofType(userActions.GET_ACCOUNT_SECURITY_QUESTIONS_FAILURE),
      map((action: userActions.GetAccountSecurityQuestionsFailure) => {
        if (
          action.payload.error['data'] &&
          action.payload.error['data']['redirectToSupport']
        ) {
          this.router.navigate(['/support'])
        }
        return new errorsActions.Error(action.payload)
      })
    )
  )

I put miscellaneous side effects, which routing still kind of is for me, in between event sources and state changes. So the action that triggered that process is the beginning of a stream, and then you tap and route, and then turn that into a new source which you then give to a store. Well the store is subscribed to that stream, that effect will happen whenever the initial event happens.

Thanks. I confess I'm not familiar enough with StateAdapt to see that in my head.
I have read your article on "Stop using ngrx/effects for that" and watched a video (fruit store) and looked through the repo on taking an app from ngrx and other state mgmt and comparing its counterpart in StateAdapt, but what was always missing for me was an ngrx app that had legitimate use of ngrx/effects.
I have a very large app that uses ngrx, and while I was able to transition synchronous state to signals for the most part, I had been looking at something like StateAdapt for the store and async portion, but I couldn't figure out the idiomatic approach for effects. If you added some examples of that to your repos that would help quite a bit for my use case at least.

btw signals will be coming somewhat soon. So you'll be able to do
count = useAdapt(0); // Calls `adapt` and subscribes so signals are ready to use

{{ count.$state() }}

Anyway, for side-effects, here's an example. Notice the tap. That's where you can do miscellaneous side-effects. https://github.com/mfp22/2023-fidelity-workshop/blob/state-adapt/projects/shared-state-auth/src/lib/auth.store.ts
In that example I defined sources with a factory function instead of just as an object, because I like doing more work inside functions rather than classes because I don't have to use this everywhere. But you can define all those streams as class properties if you want, and just pass sources in as an object.
Otherwise, you can also wrap the side-effects inside a component. This is especially good for modals.


Auto-Configuration Error: Cannot find Java binary

Description of the issue. Please be specific.
After cloning simplest project https://github.com/bazelbuild/examples/tree/main/java-tutorial i tried to import it as Bazel Project
and got an error:
ERROR: /home/andrei/.cache/bazel/_bazel_andrei/0548cb6cba6f840ddd669cbbf440adf3/external/rules_java~7.1.0~toolchains~local_jdk/BUILD.bazel:2:10: in fail_rule rule @@rules_java~7.1.0~toolchains~local_jdk//:jdk:
Traceback (most recent call last):
	File "/home/andrei/.cache/bazel/_bazel_andrei/0548cb6cba6f840ddd669cbbf440adf3/external/rules_java~7.1.0/toolchains/fail_rule.bzl", line 19, column 13, in _fail_rule_impl
		fail("%s %s" % (ctx.attr.header, ctx.attr.message))
Error in fail: Auto-Configuration Error: Cannot find Java binary bin/java in /home/andrei/.cache/bazel/_bazel_andrei/0548cb6cba6f840ddd669cbbf440adf3/external/rules_java~7.1.0~toolchains~local_jdk/nosystemjdk; either correct your JAVA_HOME, PATH or specify Java from remote repository (e.g. --java_runtime_version=remotejdk_11)

I can't Sync project.
However  i can build it via CLI:
bazel build //:ProjectRunner
...
INFO: Build completed successfully, 8 total actions
JAVA_HOME is set:
echo $JAVA_HOME
/home/andrei/.sdkman/candidates/java/current
What's the simplest set of steps to reproduce this issue? Please provide an example project, if possible.
git clone https://github.com/bazelbuild/examples
rm -fr examples/java-tutorial/src/main/java/com/example/cmdline                            (this folder will cause errors)
Open Intellij => Import Bazel Project => examples/java-tutorial =>create from scratch =>next =>create => Error in console
Command: /usr/local/bin/bazel build --tool_tag=ijwb:IDEA:community --keep_going --build_event_binary_file=/tmp/intellij-bep-a9d671c8-a14d-4828-97ed-0dcc703e51be --nobuild_event_binary_file_path_conversion --curses=no --color=yes --progress_in_terminal_title=no --noexperimental_run_validations --aspects=@@intellij_aspect//:intellij_info_bundled.bzl%intellij_info_aspect --override_repository=intellij_aspect=/home/andrei/.local/share/JetBrains/IdeaIC2023.3/ijwb/aspect --output_groups=intellij-resolve-java-direct-deps,intellij-info-generic,intellij-info-java-direct-deps -- //:ProjectRunner
Computing main repo mapping:
Loading:
Loading: 0 packages loaded
Analyzing: target //:ProjectRunner (0 packages loaded, 0 targets configured)
Analyzing: target //:ProjectRunner (0 packages loaded, 0 targets configured)
[0 / 1] checking cached actions
ERROR: /home/andrei/.cache/bazel/_bazel_andrei/0548cb6cba6f840ddd669cbbf440adf3/external/rules_java~7.1.0~toolchains~local_jdk/BUILD.bazel:2:10: in fail_rule rule @@rules_java~7.1.0~toolchains~local_jdk//:jdk:
Traceback (most recent call last):
	File "/home/andrei/.cache/bazel/_bazel_andrei/0548cb6cba6f840ddd669cbbf440adf3/external/rules_java~7.1.0/toolchains/fail_rule.bzl", line 19, column 13, in _fail_rule_impl
		fail("%s %s" % (ctx.attr.header, ctx.attr.message))
Error in fail: Auto-Configuration Error: Cannot find Java binary bin/java in /home/andrei/.cache/bazel/_bazel_andrei/0548cb6cba6f840ddd669cbbf440adf3/external/rules_java~7.1.0~toolchains~local_jdk/nosystemjdk; either correct your JAVA_HOME, PATH or specify Java from remote repository (e.g. --java_runtime_version=remotejdk_11)
ERROR: /home/andrei/.cache/bazel/_bazel_andrei/0548cb6cba6f840ddd669cbbf440adf3/external/rules_java~7.1.0~toolchains~local_jdk/BUILD.bazel:2:10: Analysis of target '@@rules_java~7.1.0~toolchains~local_jdk//:jdk' failed
WARNING: errors encountered while analyzing target '//:ProjectRunner', it will not be built.
Analysis failed
INFO: Analyzed target //:ProjectRunner (75 packages loaded, 1118 targets configured).
WARNING: errors encountered while analyzing target '//:ProjectRunner', it will not be built.
Analysis failed
INFO: Found 0 targets...
ERROR: command succeeded, but not all targets were analyzed
INFO: Elapsed time: 0.892s, Critical Path: 0.03s
INFO: 1 process: 1 internal.
ERROR: Build did NOT complete successfully
FAILED:
INFO: Build Event Protocol files produced successfully.

if i run command from the logs in separate terminal - it works:
/usr/local/bin/bazel build --tool_tag=ijwb:IDEA:community --keep_going --build_event_binary_file=/tmp/intellij-bep-a9d671c8-a14d-4828-97ed-0dcc703e51be --nobuild_event_binary_file_path_conversion --curses=no --color=yes --progress_in_terminal_title=no --noexperimental_run_validations --aspects=@@intellij_aspect//:intellij_info_bundled.bzl%intellij_info_aspect --override_repository=intellij_aspect=/home/andrei/.local/share/JetBrains/IdeaIC2023.3/ijwb/aspect --output_groups=intellij-resolve-java-direct-deps,intellij-info-generic,intellij-info-java-direct-deps -- //:ProjectRunner
WARNING: Running Bazel server needs to be killed, because the startup options are different.
Starting local Bazel server and connecting to it...
Computing main repo mapping:
Loading:
Loading: 0 packages loaded
Analyzing: target //:ProjectRunner (1 packages loaded, 0 targets configured)
Analyzing: target //:ProjectRunner (1 packages loaded, 0 targets configured)
[0 / 1] checking cached actions
INFO: Analyzed target //:ProjectRunner (77 packages loaded, 1317 targets configured).
INFO: Found 1 target...
Aspect @@intellij_aspect//:intellij_info_bundled.bzl%intellij_info_aspect of //:ProjectRunner up-to-date:
  bazel-bin/external/rules_java~7.1.0/toolchains/current_java_toolchain--1286701614.intellij-info.txt
  bazel-bin/ProjectRunner.java-manifest
  bazel-bin/ProjectRunner--510079095.intellij-info.txt
  bazel-bin/ProjectRunner.jar
  bazel-bin/ProjectRunner-src.jar
  bazel-bin/ProjectRunner.jdeps
[15 / 15] checking cached actions
INFO: Elapsed time: 3.689s, Critical Path: 0.11s
INFO: 1 process: 1 internal.
INFO: Build completed successfully, 1 total action
INFO:
INFO: Build Event Protocol files produced successfully.

Version information
IdeaCommunity: Build #IC-233.14475.28, built on February 13, 2024
Runtime version: 17.0.10+1-b1087.17 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Platform: Ubuntu 6.5.0-18-generic
Bazel for IntelliJ plugin: 2<IP_ADDRESS>.1-api-version-233
Bazel: 7.0.2

Update:
Tried to run intellij via CLI
/snap/intellij-idea-community/483/bin/idea.sh
And everything started working correctly.