App connects to Test but no input in game

Hi, I am testing this with bright memory, however it seems that Test.exe doesn't open when I run the game. If I open it manually, I see it can see the Aime card I am using in the game when I tap it using my keyboard, and I can also see it picking up my tablet's inputs, however nothing happens in game.
The logo does not turn black when the game is open, only when Test.exe is open.
Also, if you have chat like Discord or Twitter it would be nice if I could talk in a live setting
Using iPad (2021)

I have sent a private message to you on discord

I have sent a private message to you on discord

I don't see it, you can join https://website.burrito.software/discord to get to my server

I forgot to add mu3hook.dll to MU3Input_1.1.0.zip, now this issue is fixed.


Add The Storm TPOT 13 by Ian Woodside

Song Name
The Storm TPOT 13
Artist Name
Ian Woodside
Source
Youtube
Youtube Link
https://youtu.be/aBeCz050k98?si=kf3h2WVKR04TmCyg
Direct File Link
No response
Song ID
1000
Start Offset [ms]
0
Extra
Created from Auto Nong.

accept


memory leak

Packed test environment node memory heap memory leak

This question is available on Nuxt community (#c9296)

Please provide better info.


Datagrid filters: and/or filters

[ ] bug
[x] feature request
[ ] enhancement

Expected behavior
Built-in filters that let you AND/OR multiple filters (e.g. aws AND azure, windows OR linux)
Actual behavior
Needs to be a custom built filter
Reproduction of behavior
n/a

There's an example implementation of the OR version of this in this Stackblitz linked in https://github.com/vmware/clarity/issues/2513.  One minor annoyance is that the developer needs to create an instance of the filter object for each column that it is used in since clrDgStringFilter only passes the filter function the row object, and not any information about what column the filter is in.

The feature request here has been captured into our list and we’re going to take it into consideration as we develop Clarity Core capabilities. In an effort to clean up our backlog and focus our attention, I’m going to close this as captured in our feature requests. Please follow our development and releases to see when we release relevant components to make this possible. Future feature requests can be made in our GitHub Discussions.


Build ElasticSearch connector

Currently, Umami sends event impressions/clicks with a record of the document ID (where a document corresponds to a mentor). To do further analysis using impression/click data, mentor data from ElasticSearch needs to be joined with these record IDs. However, this would require downloading a large amount of data.
Steps required:

[ ] Test how long it takes and how much memory is required to download all ElasticSearch documents for the latest wave (2024), through the API
[ ] Set up caching

Might be useful - https://github.com/AdvisorySG/mentorship-page/blob/main/scripts/load_mentors.js


⚠ Bofrost.at has degraded performance

In 93f2fbb, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1390 ms

Resolved: Bofrost.at performance has improved in 6e07dde after 6 minutes.


Create type definition files for APIs used in App

Part of https://github.com/Expensify/App/issues/16665 issues.

Design doc
This library is used in other Expensify repositories, and the change should not affect these repositories.

Review of the PR is in progress 👍

The PR has been merged and the definition files were created


fix: terraform/aws kinesis firehose ss3 rule issue #1858

When an encrypted Kinesis Data Stream is used as datasource to a Kinesis Firehose, then it can't and must not need to have sse enabled
cf AWS details: https://docs.aws.amazon.com/firehose/latest/dev/encryption.html
cf terraform details:
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/kinesis_firehose_delivery_stream
Closes #1858
Proposed Changes

Add policy check to allow server_side_encryption optionto be unset on aws_kinesis_firehose_delivery_stream when kinesis_source_configuration exists

@frediana We're looking into the PR to solve these issues regarding the CI failing. Once we have this fixed, we will review the PR. Thanks for contributing!

@frediana we have fixed our CI pipelines, can you please try to rebase your code to the updated master branch? Thanks!

@rogeriopeixotocx  Done, still CI still fails though...

@frediana yes the issue with sharing Sonarcloud token with forks is a known issue and therefore is not a required PR check, thank you for your contribution.


Compiler

@GregBowyer
I have a compiler implementation that I'd be happy to contribute if there is interest. Let me know if you would like me to open a PR.

For those looking for the compiler implementation, it can be found here: https://github.com/stitchfix/planout-golang

Sorry for the tardy response.
That would be good to have I think

Here ya go:
https://github.com/biased-unit/planout-golang/pull/7


API throttle when using GCS as checkpoint backend

We have observed on our Kubernetes deployments some responsiveness issue in the UI. After investigation, we've discovered the API calls made to fetch pipelines and jobs were pending and eventually timed out. Digging deeper, this was due to the controller calling the GCP metadata server too often:
object_store::gcp::credential::fetching token from metadata server
Which results in:
object_store::client::retry::Encountered transport error (error sending request for url (http://metadata/computeMetadata/v1/instance/service-accounts/default/token?audience=https%3A%2F%2Fwww.googleapis.com%2Foauth2%2Fv4%2Ftoken): error trying to connect: operation timed out) backing off for 0.1 seconds, retry 1 of 10
So after an attempt to reduce the number of object_store::gcp::credential call to the metadata server, I've switched from Kubernetes SA authentication to passing the serialised JSON of the SA credentials as GOOGLE_SERVICE_ACCOUNT_KEY environment variable, which did reduce the number of calls but did not resolve the unresponsive Arroyo API issue. I also tried hacking the object_store by forcing it to use the S3 client for authenticating to GCS with AWS_DEFAULT_REGION, AWS_ENDPOINT but had no luck for the authentication...
Here are the screenshots of what that looks like in practice:

Happy to help if there's anything I can do !

We believe we have found the root cause of this issue within the object_store crate, and have opened https://github.com/apache/arrow-rs/issues/6625 there.

Fixed in #770


Make this module consumable for projects not using webpack

If I attempt to import this module into my project (which only uses rollup) via the following code:
import SVG from 'preact-svg';

then rollup reports the following error:
preact.js does not export Component

Although Webpack permits destructuring in imports from ES5 modules in various formats, Rollup does not. This module is expecting Webpack-like functionality in src/index.js:
import { h, Component } from 'preact';

Even though this project uses rollup to build its distributable, it excludes preact in rollup.config.js. I can cause the error described above by removing the external config in the main config object and skip: external in the nodeResolve config nested further in.... which means the reason the import works is because rollup is ignoring it. The tests pass because the Karma config includes a webpack config, which then makes the import in the test file work.
tl;dr in order to make this project consumable without webpack, we need to change
import { h, Component } from 'preact';

into
import preact from 'preact';
const { h, Component } = preact;

@ivantm doesn't setting rollup-plugin-node-resolve to use jsnext:main fix this? Rollup should handle both modules by using their es6 source.
What version of preact did you try this with by the way? The ES Modules export has been fixed in beta.

What version of preact did you try this with by the way?

I'm using the current stable release (4). I see 3 options that could work:

do a new release of preact 4 which includes the additional export code that has been added in beta 5. This would make this PR unnecessary.
merge this, and then revert for a future version of preact-svg which is compatible with preact 5.
I upgrade to the beta version with fingers crossed 😄

preact-svg has preact: * in package.json - this could be dangerous if/when future breaking changes are released.

@ivantm the interesting thing here is that preact-svg is actually unnecessary as of preact 5, since 5 ships with native SVG support built in.  If you're looking to update to the beta, feel free to ping me on Gitter, I can help if you run into any issues.  It should be stable at this point, I just am being risk-averse ;)

I'll take 5 for a spin. Thanks!

@ivantm Great! There is one bug that may or may not affect you, but I have a fix locally and will be publishing it within the hour. Just doing some performance testing prior to publish.  I'm actually considering publishing 5.1.0 as stable this evening, so don't worry too much about using it under the beta flag :)

@ivantm 5.3.0 is now released and out of beta, making preact-svg obsolete, so I think we can close this. Cheers!

Thanks! Love your work 💯


fix!(http, model): bring invites up to date

This PR brings invite functionality up to date with the current docs.

rename TargetUserType to TargetType
add CreateInvite::target_application_id
add GetInvite::with_expiration
update related http method docs

BREAKING CHANGES:

remove CreateInvite::target_user_type method in favor of target_type

https://github.com/discord/discord-api-docs/commit/1b4e363e324eb1f49a47e32cb0108fbe276c8e0e
https://github.com/discord/discord-api-docs/commit/6dc1b2a3e7aad5145420f965e3ec15f3b7ed7074
https://github.com/discord/discord-api-docs/commit/2c9f17887a8e5c95d48b93901f4543beda4c09be

But the signature of the method changes anyway due to the model rename. Should the whole thing be targeted at next?


Lime3DS, citra is a dead end

https://github.com/Lime3DS/Lime3DS?tab=readme-ov-file
this does build,
citra does not work, even with the new links.
it does not like the CPU, so not even going to try anymore

citra.sh.zip
I located this script for install citra from https://github.com/NGC602/citra_yuzu.  I've tweaked it a bit to point to the new repo and ran it on ubuntu cinnamon 22.04 and i managed to compile citra.
I also noticed on the new repo they used git clone --recursive https://github.com/PabloMK7/citra
cd citra
git submodule sync
git submodule foreach --recursive git reset --hard
git submodule update --init --recursive
I'm not very versed with Linux but thought I'd let you know in case it helps.

i did try that one also, and it would not work for me. which is why i looked into lime, since that one compiled for me very easyly
but i will try your script

so i tested the schipt, and it did install,
i just need to get some roms and test it

This compiled for me too. I wonder if we can get the libretro core working too?

I have tried that. And I got nowhere. Other the. Finding more ways it will not work.
Which is why I'm going to try lime.
 Go for it. I'll gladly update the script if you clget it working.

No problem. I'm running an RK3588 and I was able to get it working by forcing the GL to be 4.3, but since my GPU only supports Open GL 3.3 at the moment, was hoping to be able to use the libretro core.

Yes that's the best way to go.
For the pi5 I don't think there's a way to force the openGL without the chance to breaking something else

found this. might be worth looking into
https://github.com/jonian/libretro-panda3ds

I'm not good to create .sh file. I see this : https://github.com/PabloMK7/citra   for batocera  . They use
https://github.com/PabloMK7/citra

Yes i know of that, and i have tried to use it, and again didn't work. might try again later but for now im going to use Lime and go from there

They fixed something with OpenGL on july 10 under under aarch64 . Don't know if it's helpful.
https://github.com/Lime3DS/Lime3DS/commit/b240dac871292c9bf04e581a9bcf7021861858e7
https://github.com/Lime3DS/Lime3DS/issues/124
I tried to write a Shell script with no success. I don't have enough knowlege for now. I also tried a flatpack with no success.


build error in cublasWrapper.cc

Branch/Tag/Commit
main
Docker Image Version
cuda-11.3
GPU name
t4,a100
CUDA Driver
cuda-11.3
Reproduced Steps
When building faster-transformer with cuda-11.3, I will get error like that:
"""
/code/FasterTransformer/src/fastertransformer/utils/cublasMMWrapper.cc: In member function ‘void fastertransformer::cublasMMWrapper::_Int8Gemm(int, int, int, const int8_t*, int, const int8_t*, int, void*, int, const void*, int, bool)’:
/code/FasterTransformer/src/fastertransformer/utils/cublasMMWrapper.cc:1019:34: error: ‘CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_HOST’ was not declared in this scope
             per_column_scaling ? CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_HOST : CUBLASLT_POINTER_MODE_DEVICE;
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/code/FasterTransformer/src/fastertransformer/utils/cublasMMWrapper.cc:1019:34: note: suggested alternative: ‘CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_ZERO’
             per_column_scaling ? CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_HOST : CUBLASLT_POINTER_MODE_DEVICE;
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                  CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_ZERO
"""
it caused by missing symbol 'CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_HOST' in cublasLt.h
According CUDA's release note, CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_HOST has been added in cublasLt in version 11.4.2;
the related code have been added to FasterTransformer in https://github.com/NVIDIA/FasterTransformer/commit/b672f49e256ba7a2d4fc9691d270b60b7fc1a2ff#diff-d2dca7ee43714aee606adb6d18859b598580a7c595faf731884aec0fa46c5fef

also met the issue. I found the cublasLt.h in cuda11.3 had not support CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_HOST, but cuda11.6 supports well, and we can find its definition in /??/cuda/include/cublasLt.h:
/** alpha pointer targets an array in device memory, beta is a single value in host memory. */
CUBLASLT_POINTER_MODE_ALPHA_DEVICE_VECTOR_BETA_HOST = 4,

Can you share the docker image you use to reproduce this issue?
In FT, we have a check here https://github.com/NVIDIA/FasterTransformer/blob/main/src/fastertransformer/utils/cublasMMWrapper.cc#L987 to make sure the codes are only compiled after cublas > <IP_ADDRESS>

Can you share the docker image you use to reproduce this issue?
In FT, we have a check here https://github.com/NVIDIA/FasterTransformer/blob/main/src/fastertransformer/utils/cublasMMWrapper.cc#L987 to make sure the codes are only compiled after cublas > <IP_ADDRESS>

Thanks @byshiue for your reply and I can reproduce this issue in a docker container (ubuntu20.04) where  I manually install cuda-11.3 following the official guide. If installed cuda-11.7, it works well. I do not set CUBLAS_VERSION variable explicitly  and I am not sure if the program can find the CUBLAS_VERSION correctly, for example by nvcc, before cublasMMWrapper.cc#L987?

The macro is defined in cublas_api.h.

Haha, found it.
the CUBLAS_VERSION  is defined to 110402 in cublas_api.h, shown as:
  85 #define CUBLAS_VER_MAJOR 11
  86 #define CUBLAS_VER_MINOR 4
  87 #define CUBLAS_VER_PATCH 2
  88 #define CUBLAS_VER_BUILD 10064
  89 #define CUBLAS_VERSION  (CUBLAS_VER_MAJOR * 1000 + \
  90                          CUBLAS_VER_MINOR *  100 + \
  91                          CUBLAS_VER_PATCH)

at https://github.com/NVIDIA/FasterTransformer/blob/main/src/fastertransformer/utils/cublasMMWrapper.cc#L987, the condition is <=11402
#if (CUBLAS_VERSION) <= 11402
    FT_CHECK_WITH_INFO(false, "CUBLAS version too low.");
#else

Haha, found it.
the CUBLAS_VERSION  is defined to 110402 in cublas_api.h, shown as:
  85 #define CUBLAS_VER_MAJOR 11
  86 #define CUBLAS_VER_MINOR 4
  87 #define CUBLAS_VER_PATCH 2
  88 #define CUBLAS_VER_BUILD 10064
  89 #define CUBLAS_VERSION  (CUBLAS_VER_MAJOR * 1000 + \
  90                          CUBLAS_VER_MINOR *  100 + \
  91                          CUBLAS_VER_PATCH)

at https://github.com/NVIDIA/FasterTransformer/blob/main/src/fastertransformer/utils/cublasMMWrapper.cc#L987, the condition is <=11402
#if (CUBLAS_VERSION) <= 11402
    FT_CHECK_WITH_INFO(false, "CUBLAS version too low.");
#else

CUBLAS_VER_MAJOR * 1000 is 11000, but not 110000.

Haha, found it.
the CUBLAS_VERSION  is defined to 110402 in cublas_api.h, shown as:
  85 #define CUBLAS_VER_MAJOR 11
  86 #define CUBLAS_VER_MINOR 4
  87 #define CUBLAS_VER_PATCH 2
  88 #define CUBLAS_VER_BUILD 10064
  89 #define CUBLAS_VERSION  (CUBLAS_VER_MAJOR * 1000 + \
  90                          CUBLAS_VER_MINOR *  100 + \
  91                          CUBLAS_VER_PATCH)

at https://github.com/NVIDIA/FasterTransformer/blob/main/src/fastertransformer/utils/cublasMMWrapper.cc#L987, the condition is <=11402
#if (CUBLAS_VERSION) <= 11402
    FT_CHECK_WITH_INFO(false, "CUBLAS version too low.");
#else

CUBLAS_VER_MAJOR * 1000 is 11000, but not 110000.
😂!! sorry for the stupid math error.

I reproduced it again and found that the CUBLAS_VERSION does not also meets <=11402 in cuda-11.3.
nvcc --version  command gives
cuda compilation tools, release 11.3, V11.3.109
Build cuda_11.3.r11.3/compiler.29920130_0

but, cat /usr/local/cuda/include/cublas_api.h | grep -n10 CUBLAS_VERSION looks like
85 #define CUBLAS_VER_MAJOR 11
86 #define CUBLAS_VER_MINOR 5
87 #define CUBLAS_VER_PATCH 1
88 #define CUBLAS_VER_BUILD 109
89 #define CUBLAS_VERSION  (CUBLAS_VER_MAJOR * 1000 + \
90                          CUBLAS_VER_MINOR *  100 + \
91                          CUBLAS_VER_PATCH)

You should check do you install the cublas correctly because the feature is added in cublas 11.4, which is shown here https://docs.nvidia.com/cuda/archive/11.5.1/cuda-toolkit-release-notes/index.html#cublas-11.4.2.

You should check do you install the cublas correctly because the feature is added in cublas 11.4, which is shown here https://docs.nvidia.com/cuda/archive/11.5.1/cuda-toolkit-release-notes/index.html#cublas-11.4.2.

the title 'cublas-11.4.2' may only means the update info of cublas in cuda-11.4.2. The cublas's version in cuda-11.4.2  is 11601 , so the macro doesn't work.

Thank you for the feedback. You are right. That means the release note of cuda 11.4, but not cublas 11.4.2.
We have checked the version and change it to 11.6.1 in this commit https://github.com/NVIDIA/FasterTransformer/commit/a6ef7af16c094ac2bb55a3b821dc85d0f0240e08.


Routing integration from inside an iframe that renders static storybook build

I have an app that renders static storybook build inside an iframe. All works fine except routing. I wanted to know how can I listen to changing routes inside the storybook iframe app and react to that in my main app and also use the routing from main app to propagate in to the storybook app for permalinks.
Thanks.

I ended up piggybacking the pushState function on the iframe contentWindow.
const {pushState} = iframeWindow.history;
iframeWindow.history.pushState = (state, title, url) => {
    window.history.push(/**/);
    return pushState.call(iframeWindow.history, state, title, url);
};


Analyzer fuzz crash: constant constructor returning function literal via arrow

Note: this is only failing for summary 1 and therefore likely lower priority.
However, this looks like it might be easily enough tripped that it may be worth fixing while summary 1 is still our production summary system. The question is really whether this is likely to occur unintentionally, which is hard to know given the complexity of parser recovery.
class T {
  const T() => () {};
}

Invalid argument(s)
#0      _TypedList._setUint32 (dart:typed_data-patch/typed_data_patch.dart:2083:77)
#1      _ByteDataView.setUint32 (dart:typed_data-patch/typed_data_patch.dart:4385:16)
#2      ApiSignature.addInt (package:analyzer/src/summary/api_signature.dart:95:11)
#3      UnlinkedExprBuilder.collectApiSignature (package:analyzer/src/summary/format.dart:22607:19)
#4      UnlinkedExecutableBuilder.collectApiSignature (package:analyzer/src/summary/format.dart:21662:21)
#5      UnlinkedClassBuilder.collectApiSignature (package:analyzer/src/summary/format.dart:19741:12)
#6      UnlinkedUnitBuilder.collectApiSignature (package:analyzer/src/summary/format.dart:27489:12)
#7      _SummarizeAstVisitor._computeApiSignature (package:analyzer/src/summary/summarize_ast.dart:1501:7)
#8      _SummarizeAstVisitor.serializeCompilationUnit (package:analyzer/src/summary/summarize_ast.dart:533:5)

This was reported in the wild. https://github.com/dart-lang/sdk/issues/36379


Support converting enums from string values

Currently, when setting an Enum value on say a setting class, it is necessary to be explicit about it, i.e. if setting this: https://cakebuild.net/api/Cake.Common.Tools.SignTool/SignToolSignSettings/BE7882E3 you would need to do:
DigestAlgorithm = SignToolDigestAlgorithm.Sha256

If might be nice to be able to do something like this:
DigestAlgorithm = "sha256"

Where Cake would attempt to "find" an enum value that matched the string value, and if it can, set it appropriately.
@cake-build/cake-team what are your thoughts?

Is it okay if I give my thoughts too?
I don't like this because it's not C#. I would prefer the effort be redirected into providing intellisense so you can type s2Tab after the = to autocomplete SignToolDigestAlgorithm.Sha256.
See also the csharplang discussion on permitting the target-typed DigestAlgorithm = Sha256: https://github.com/dotnet/csharplang/issues/354.

How would this implicit cast work?
Only way i could see this work was if we didn't use an enum but SignToolDigestAlgorithm was a class and SignToolDigestAlgorithm.Sha256 was a readonly property of that class and it had implicit validated conversion from string. would be binary breaking, but work on recompile.
Wonder if it's that beneficiary though.

So I want to be able to specify from an env var or value "Sha256" and have it autoconverted. This is how DropkicK worked with the env settings files and it was c# ;)

It's either a wrapper struct or class on every property, or it's preprocessing illegal C# syntax to make it legal before compilation and hoping there are no edge cases which subtly alter behavior of things like overload resolution in corners of C# we didn't think of.

It would be nice, but I think I agree with @jnm2 here. Since we don't have access to the string class, we can't really add an implicit conversion and we would need to add some kind of wrapper class for this (not even sure how that would work).
I think it would be better to wait with something like this until it's supported in the language itself or rethink how we do enums (which would be a massive breaking change and open us up to new bugs etc).

Enum.Parse isn't an option here?

PowerShell also does this well. I'm pretty sure it's one line of code. But maybe I don't understand what you have going on that is different than C# when it comes to Enums.

https://github.com/chucknorris/dropkick/blob/9d29be1a7ab6076de3efa0d1a7acc9c8d77a9405/product/dropkick/Extensions.cs#L32-L35

I also do this in Chocolatey and other places, it's pretty standard.

@ferventcoder Then you'd have to type DigestAlgorithm = "sha256".ToEnum<SignToolDigestAlgorithm>(), and the primary motivation for this issue was to not have to type SignToolDigestAlgorithm..

It's either a wrapper struct or class on every property, or it's preprocessing illegal C# syntax to make it legal before compilation and hoping there are no edge cases which subtly alter behavior of things like overload resolution in corners of C# we didn't think of.

None of this. Pretty standard C#, here is an example in Choco's code base -
https://github.com/chocolatey/choco/blob/9c0a77d0cec04a38c2be7c8a74ab337dc1353ceb/src/chocolatey/infrastructure/licensing/LicenseValidation.cs#L66-L74

I still think intellisense is the way to go on the question of making typing easier.
On the question of converting strings to enums, which is a separate topic: sure, there are tons of ways that don't involve making this compile: new SignToolSettings { DigestAlgorithm = "sha256" }.

@jnm2 I am not that great at explaining primary motivation here. There is a motivation well beyond not having to type out the enumeration type.

Strings are simpler than enums.
Converting to the enum automatically is a helper that allows for keeping things simple
Other languages do this (PowerShell supports this, and C# supports enum parsing).
Having to remember the type name (especially in non-intellisense settings) is a barrier to entry.

I know there are other reasons, but the idea of simplicity is really large and IMHO shouldn't be ignored. However, that said, there is apprehension to doing this, and I must admit I don't know what would make it difficult for Cake just yet (could be the compilation aspect).
Plus I'm pretty sure I can just do the enumeration parsing in my cake scripts, which is even better.

we would need to add some kind of wrapper class for this

@patriksvensson minus access to the string class, I think narrowing conversion operators could be a way. Although I don't think it would work for actual enum types.
    public static implicit operator SignToolDigestAlgorithm(string value)
    {
               var actualEnum = SignToolDigestAlgorithm.Unknown;
                try
                {
                    Enum.TryParse(value, true, out actualEnum);
                }
                catch (Exception)
                {
                    actualEnum = SignToolDigestAlgorithm.Unknown;
                }

               return actualEnum;
    }

So I'm guessing this is likely a pipe dream currently as the build scripts get compiled.

Other languages do this

But that's the PowerShell way. PowerShell is a dynamic interpreted language. People use Cake because it's the C# way: strongly typed (and prone to needing intellisense 😃). If Cake stopped doing things the C# way, I would lose interest.

@jnm2 Actually your earlier answer was perfect and pointed me to exactly what I needed to do here:

var CERT_ALGORITHM = EnvironmentVariable("CERT_ALGORITHM") ?? "Sha256";

Task("SignMSI")
    .Does(() =>
    {
      Sign(msiPath, new SignToolSignSettings {
          TimeStampUri = new Uri(CERT_TIMESTAMP_URL),
          CertPath = CERT_PATH,
          Password = CERT_PASSWORD,
          TimeStampDigestAlgorithm = (SignToolDigestAlgorithm)Enum.Parse(typeof(SignToolDigestAlgorithm), CERT_ALGORITHM, true)
      });
});

I can't close this issue myself. I think I was overthinking things a bit here, not realizing I already had exactly what I needed.

If you wanted you could also write a helper method and have EnvironmentVariableAs<SignToolDigestAlgorithm>("CERT_ALGORITHM", "Sha256"). :D

@ferventcoder @gep13 started the issue, so I'd expect him to be the one to decide to close it. 😄

I asked Gary to open the issue. 👍

Oh, my bad. That makes more sense now!

I had to run to a meeting and wanted to capture it as an issue while it was still fresh in our minds.

I wonder if one could write a cake add in - ToEnum(value, enumtype)

I think something like that or value.ToEnum<EnumType>() would make a great out-of-the-box Cake API.

@jnm2 we accept PR's

@jnm2 @ferventcoder I am going to leave this issue open, as I think there is some value to be had from an additional alias/extension to cover this.

I think we should have .ToEnum<SomeEnum>() as a general extension method, and something similar to:
ArgumentAsEnum("argumentName", SomeEnum.DefaultValue)
EnvironmentVariableAsEnum("envVarName", SomeEnum.DefaultValue)
Maybe even drop the AsEnum?

Question: should .ToEnum<>() throw if the string is null or empty or doesn't match any enum field?
What about ArgumentAsEnum and EnvironmentVariableAsEnum, should they return the default value in those cases?


Settings issue running coverage against a single file in a Django app

Describe the bug
Recently upgraded to coverage 6.0b1 from 5.5 and having some issues with running it against a single file in a Django app (Python 3.9.4 on Linux).
To Reproduce
coverage erase && coverage run --source=your.source.module manage.py test --parallel 1 --keepdb your.test.module && coverage report
This results in the following error since upgrading to the beta:
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
This suggests that manage isn't being run properly or something isn't being passed through.
Expected behaviour
Runs the tests and outputs report of coverage for the file under test.
Additional context
This works fine without the --source=your.source.module parameter so that may be where things are going wrong. This was working on v5.5.

Thanks for the bug report. Do you have a repo that demonstrates the problem fully?

Thanks. Not that I can share, unfortunately. I'll try and put a sample together if I can find some time.

https://github.com/asedeno/django-coverage6-breakage-demo has a barebones example.

@asedeno Thanks, that was very helpful.  The error is happening because coverage.py imports the source module before starting your program, to find where it is.  In commit 79753a14 I've suppressed exceptions that happen during that early import.  Please try it on your real programs, and let me know if it works.

Works to fix this issue in the project where I encountered it. Thanks! 🎉

This is now released as part of coverage 6.2.


upstream-community-operators [N] [CI] qserv (2021.6.1-rc2)

Thanks submitting your Operator. Please check below list before you create your Pull Request.
New Submissions

[ X] Are you familiar with our contribution guidelines?
[ X] Have you packaged and deployed your Operator for Operator Framework?

[ X] Have you tested your Operator in all supported installation modes?
[ X] Have you considered whether you want use semantic versioning order?
[ X] Is your submission signed?
[ X] Is operator icon set?

Updates to existing Operators

[ X] Did you create a ci.yaml file according to the update instructions?
[ X] Is your new CSV pointing to the previous version with the replaces property if you chose replaces-mode via the updateGraph property in ci.yaml?
[ X] Is your new CSV referenced in the appropriate channel defined in the package.yaml or annotations.yaml ?
[ X] Have you tested an update to your Operator when deployed via OLM?
[ X] Is your submission signed?

Your submission should not

[ X] Modify more than one operator
[ X] Modify an Operator you don't own
[ X] Rename an operator - please remove and add with a different name instead
[ X] Submit operators to both upstream-community-operators and community-operators at once
[ X] Modify any files outside the above mentioned folders
[ X] Contain more than one commit. Please squash your commits.

Operator Description must contain (in order)

[ ] Description about the managed Application and where to find more information
[ ] Features and capabilities of your Operator and how to use it
[ ] Any manual steps about potential pre-requisites for using your Operator

Operator Metadata should contain

[ ] Human readable name and 1-liner description about your Operator
[ ] Valid category name1
[ ] One of the pre-defined capability levels2
[ ] Links to the maintainer, source code and documentation
[ ] Example templates for all Custom Resource Definitions intended to be used
[ ] A quadratic logo

Remember that you can preview your CSV here.
--
1 If you feel your Operator does not fit any of the pre-defined categories, file an issue against this repo and explain your need
2 For more information see here

I have found a few problems in the CSV file, so I have closed the PR and I'll open a new one ASAP.


Depth Library tab doesn't show

options I tried
checked for update
reistalled it from the link
restarted Webui
deleted the folder from extensions an reinstalled it
disabled all other extensions
nothing seems to work
Python 3.10

Did you found any error log in the output? I have similar problem and I found that a package is not installed
*** Error loading script: main.py
    Traceback (most recent call last):
      File "/Users/benlau/Development/stable-diffusion-webui/modules/scripts.py", line 527, in load_scripts
        script_module = script_loading.load_module(scriptfile.path)
      File "/Users/benlau/Development/stable-diffusion-webui/modules/script_loading.py", line 10, in load_module
        module_spec.loader.exec_module(module)
      File "<frozen importlib._bootstrap_external>", line 883, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "/Users/benlau/Development/stable-diffusion-webui/extensions/sd-webui-depth-lib/scripts/main.py", line 10, in <module>
        from basicsr.utils.download_util import load_file_from_url
    ModuleNotFoundError: No module named 'basicsr'

I think I found the reason why the tab doesn't show.
script "main.py" has this line : from basicsr.utils.download_util import load_file_from_url,but never used. delete it and restart ui can resolve it

Thanks Jaylenchan, that was the solution I needed to get it working after trying all the other steps Tiger had tried as well


⚠ ClamAV has degraded performance

In f609551, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 66 ms

Resolved: ClamAV performance has improved in 476d0eb.


[story/ECP-611] - Add backlinks

_https://dfedigital.atlassian.net/browse/ECP-611_

Adds backlinks to all screen on all pages, barring: claims, complete, existing-session.
TODO

[x] specs

@WorkSutton I've left out a test for each non-backlink page. "/claim" is tested and shown to correclty not display the back link. Unless you can suggest a workaround, I'd have to step through to each of the other non-backlink pages or disable the redirect perhaps...which feels like overkill to me (plus adds a good few seconds to the testing suite!).


Remove sourcelink dependency

Contributes to https://github.com/dotnet/source-build/issues/3551
Sourcelink dependency isn't needed anymore. Arcade uses sourcelink tooling that is included in .NET SDK 8.0 preview 6.

@nohwnd @Evangelink can you also approve and merge this PR?

@nohwnd @Evangelink can you also approve and merge this PR?

Looks like the PR is already merged.

@nohwnd @Evangelink can you also approve and merge this PR?

Looks like the PR is already merged.

That's funny - it was showing as open for me. @nohwnd @Evangelink sorry for the noise.


production error: 404 page not found

Navigating to sub.domain.tld/chatgpt returns 404 page not found.
connection is secure and letsencrypt appears to be working

You have to use "prod"-level config to connect remotely. Have you ever tried to connect using IP address, which is the same as HOST_IP in .env? or, can you access MySQL database using subdomain:3306, with admin account id/password you defined in .env?
Perhaps the error is caused by something that happened when the fastapi app booted. If you have any error logs from your docker container, please share them with me.

I think it may be a traefik issue regarding connecting via local ips. I am pasting docker logs
`Running in: main
None of PyTorch, TensorFlow >= 2.0, or Flax have been found. Models won't be available and only tokenizers, configuration and file/data utilities can be used.
Downloading tokenizer.model: 100%|██████████| 500k/500k [00:00<00:00, 109MB/s]
Downloading (…)cial_tokens_map.json: 100%|██████████| 435/435 [00:00<00:00, 935kB/s]
Downloading (…)okenizer_config.json: 100%|██████████| 727/727 [00:00<00:00, 2.94MB/s]
[nltk_data] Downloading package punkt to /root/nltk_data...
[nltk_data]   Unzipping tokenizers/punkt.zip.
[nltk_data] Downloading package averaged_perceptron_tagger to
[nltk_data]     /root/nltk_data...
[nltk_data]   Unzipping taggers/averaged_perceptron_tagger.zip.
[2023-05-16 15:07:37,549] SQLAlchemy:CRITICAL - Current DB connection of ProdConfig: db/stammer@stammer_admin
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 145, in init
self._dbapi_connection = engine.raw_connection()
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3288, in raw_connection
return self.pool.connect()
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 452, in connect
return _ConnectionFairy._checkout(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1268, in _checkout
fairy = _ConnectionRecord.checkout(pool)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 716, in checkout
rec = pool._do_get()
^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 168, in _do_get
with util.safe_reraise():
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 147, in exit
raise exc_value.with_traceback(exc_tb)
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 166, in _do_get
return self._create_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 393, in _create_connection
return _ConnectionRecord(self)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 678, in init
self.__connect()
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 902, in __connect
with util.safe_reraise():
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 147, in exit
raise exc_value.with_traceback(exc_tb)
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 898, in __connect
self.dbapi_connection = connection = pool._invoke_creator(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/create.py", line 637, in connect
return dialect.connect(*cargs, **cparams)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 616, in connect
return self.loaded_dbapi.connect(*cargs, **cparams)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymysql/connections.py", line 352, in init
self.connect()
File "/usr/local/lib/python3.11/site-packages/pymysql/connections.py", line 635, in connect
self._get_server_information()
File "/usr/local/lib/python3.11/site-packages/pymysql/connections.py", line 1056, in _get_server_information
packet = self._read_packet()
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymysql/connections.py", line 729, in _read_packet
packet.raise_for_error()
File "/usr/local/lib/python3.11/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/usr/local/lib/python3.11/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.OperationalError: (1130, "<IP_ADDRESS>' is not allowed to connect to this MySQL server")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/bin/uvicorn", line 8, in
sys.exit(main())
^^^^^^
File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1130, in call
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/uvicorn/main.py", line 404, in main
run(
File "/usr/local/lib/python3.11/site-packages/uvicorn/main.py", line 569, in run
server.run()
File "/usr/local/lib/python3.11/site-packages/uvicorn/server.py", line 60, in run
return asyncio.run(self.serve(sockets=sockets))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/asyncio/runners.py", line 190, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "uvloop/loop.pyx", line 1517, in uvloop.loop.Loop.run_until_complete
File "/usr/local/lib/python3.11/site-packages/uvicorn/server.py", line 67, in serve
config.load()
File "/usr/local/lib/python3.11/site-packages/uvicorn/config.py", line 477, in load
self.loaded_app = import_from_string(self.app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/uvicorn/importer.py", line 21, in import_from_string
module = importlib.import_module(module_str)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1206, in _gcd_import
File "", line 1178, in _find_and_load
File "", line 1149, in _find_and_load_unlocked
File "", line 690, in _load_unlocked
File "", line 940, in exec_module
File "", line 241, in _call_with_frames_removed
File "/app/main.py", line 42, in
app = create_app(config=config)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/app/common/app_settings.py", line 27, in create_app
db.start(config=config)
File "/app/app/database/connection.py", line 179, in start
if not database_exists(root_url):
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy_utils/functions/database.py", line 498, in database_exists
return bool(_get_scalar_result(engine, sa.text(text)))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy_utils/functions/database.py", line 442, in _get_scalar_result
with engine.connect() as conn:
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3264, in connect
return self._connection_cls(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 147, in init
Connection._handle_dbapi_exception_noconnection(
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2426, in _handle_dbapi_exception_noconnection
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 145, in init
self._dbapi_connection = engine.raw_connection()
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3288, in raw_connection
return self.pool.connect()
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 452, in connect
return _ConnectionFairy._checkout(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1268, in _checkout
fairy = _ConnectionRecord.checkout(pool)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 716, in checkout
rec = pool._do_get()
^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 168, in _do_get
with util.safe_reraise():
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 147, in exit
raise exc_value.with_traceback(exc_tb)
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 166, in _do_get
return self._create_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 393, in _create_connection
return _ConnectionRecord(self)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 678, in init
self.__connect()
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 902, in __connect
with util.safe_reraise():
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 147, in exit
raise exc_value.with_traceback(exc_tb)
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 898, in __connect
self.dbapi_connection = connection = pool._invoke_creator(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/create.py", line 637, in connect
return dialect.connect(*cargs, **cparams)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 616, in connect
return self.loaded_dbapi.connect(*cargs, **cparams)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymysql/connections.py", line 352, in init
self.connect()
File "/usr/local/lib/python3.11/site-packages/pymysql/connections.py", line 635, in connect
self._get_server_information()
File "/usr/local/lib/python3.11/site-packages/pymysql/connections.py", line 1056, in _get_server_information
packet = self._read_packet()
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymysql/connections.py", line 729, in _read_packet
packet.raise_for_error()
File "/usr/local/lib/python3.11/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/usr/local/lib/python3.11/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1130, "<IP_ADDRESS>' is not allowed to connect to this MySQL server")
(Background on this error at: https://sqlalche.me/e/20/e3q8)`

That error happened in code 'if not database_exists(root_url):' in connection.py. And pymysql 1130 error means you have no previledge to access the database. But root account should have all previledges to access all database.
Perhaps this happened because fastapi tried to connect mysql, while mysql is still setting up root account for the first time. I think restarting all docker container will solve this problem. You can test connection to mysql using other db management tool such as tableplus. It's good practice to check db working well using these tools. Check both root account and your db account can access your database (in this case, stammer)

I added adminer
  adminer:     image: adminer     restart: always     labels:       - "traefik.enable=true"       - "traefik.http.routers.adminer.rule=Host(adminer.gkb.agemiles.com)"       - "traefik.http.routers.adminer.entrypoints=websecure"       - "traefik.http.services.adminer.loadbalancer.server.scheme=http"       - "traefik.http.services.adminer.loadbalancer.server.port=8080"       - "traefik.http.routers.adminer.tls=true"       - "traefik.http.routers.adminer.tls.certresolver=myresolver"       - "traefik.http.routers.adminer.tls.domains[0].main=gkb.agemiles.com"       - "traefik.http.routers.adminer.tls.domains[0].sans=adminer.gkb.agemiles.com"     depends_on:       - proxy     networks:       reverse-proxy-public:         ipv4_address: <IP_ADDRESS> # static IP
And get connection error
Host '<IP_ADDRESS>' is not allowed to connect to this MySQL server
As stated above "cosogi/chatgpt-webapp-server-api:latest" exits with
1130, "<IP_ADDRESS>' is not allowed to connect to this MySQL server
So definitely mysql refusing to accept connection. I have restarted docker several times always same issue

I forgot to add this environment
MYSQL_ROOT_HOST: "172.*.*.*"
By default, the root account host is localhost, that allows only connection from localhost.
So can you try again adding MYSQL_ROOT_HOST: "172.*.*.*" in db.environment section in yaml?
maybe you need to docker-compose down -v and docker-compose up --build

That's weird. Can you try it again with MYSQL_ROOT_HOST: "172.16.0.%"? Was it possible to connect as a non-root user?
Also, if you modify the yaml file, you need to run down -v because all settings related to the mysql account must be deleted.

New error
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on 'db' ([Errno 111] Connection refused)")
want me to setup a digital ocean server for production testing?

Can't connect to Mysql server on 'db'` could be because you're trying to run the api server outside of docker, or it could be because the mysql server won't open. If it's the latter, it's possible that something is wrong with your mysql settings and the container is not booting. I'll try installing it on my own subdomain and let you know.

I can connect to the server with adminer container. It is only the root user that is having problem. root can't connect from Adminer either. maybe update app to use non-root account?

I just completed an installation on a test subdomain, and everything worked on one shot. The mysql root account was also connected remotely just fine. It could be that the .env file is misconfigured, or that the old data is not cleared when configuring the docker container. Can you try git cloning to a different folder with a new commit and creating a new environment?

The reason I need the root account in my app is so that I can use it to grant privileges to non-root accounts and create tables in the database. Without the root account, non-root accounts will not be able to do this because they do not have privileges.
If you only want to use the non-root account, you can delete all the parts of the start function in the SQLAlchemy class that use the root account. You can do this by deleting the lines containing root_engine and root_url.

Okay I will rebuild that server right away. What Linux distribution?

Ubuntu-22.04

leave  commented?  # - ./my.cnf:/etc/mysql/conf.d/my.cnf

i am not using it just comment it

On a new server, all dockers are running fine. However chat page is not reachable. domain.tld/chat. I think my last env had a line with port:8000

Can you connect '/docs' then? traefik will route external 80/443 to internal 8000 port. Use another browser or use different email in .env
I think that's TLS certificate issue

I changed email and browser - same connection refused error. I will leave it for tomorrow. Side note, we should rate limit requests to letsencrypt. Off to bed now, it's 1:am here

Latest version release installed without issues


Arf 635 refactor sitemap controller

Fixes #635 Refactor SitemapController

Codecov Report

Merging #641 into master will increase coverage by 0.41%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master     #641      +/-   ##
==========================================
+ Coverage    35.3%   35.72%   +0.41%
==========================================
  Files          40       40
  Lines         946      935      -11
  Branches       18       19       +1
==========================================
  Hits          334      334
+ Misses        612      601      -11

Impacted Files
Coverage Δ

...scalaexercises/exercises/controllers/package.scala
0% <ø> (ø)
:arrow_up:

...ises/exercises/controllers/SitemapController.scala
0% <0%> (ø)
:arrow_up:

...ercises/exercises/controllers/UserController.scala
0% <0%> (ø)
:arrow_up:

...exercises/services/interpreters/interpreters.scala
0% <0%> (ø)
:arrow_up:

.../exercises/controllers/ApplicationController.scala
0% <0%> (ø)
:arrow_up:

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 ead144d...59c0a16. Read the comment docs.


Forgot password not working.

When I click 'Send reset link' button on the forgot password form its giving an error. The error is "Error sending reset password email."

Some work needs to be done on your side depending on which mailer you use (e.g. Mailgun, Mandrill, etc.).  After adding your mailer API KEY and DOMAIN to the .env file, the User model is where you will make the appropriate changes.  Here is what I changed in mine...hope it helps:
const Email = require('keystone-email');

...

/**
 * Methods
 * =======
 */

User.schema.methods.resetPassword = function (callback) {
	const user = this;
	user.resetPasswordKey = keystone.utils.randomString([16, 24]);
	user.save(function (err) {
		if (err) return callback(err);

        new Email('templates/emails/forgotten-password.jade', { transport: 'mailgun', }).send({
            user: user,
            host: '<WEBSITE>',
            link: '/reset-password/' + user.resetPasswordKey,
        }, {
            to: user.email,
            from: {name: '<YOUR NAME>', email: '<NAME>@<DOMAIN>', },
            subject: 'Reset your password',
        }, callback);
	});
};


not visable in vscode, but visable in ISE

The '-' on line 22, and 2 more places, is actually ''â€“". Someone may have downloaded the script from a browser, or saved it with the wrong encoding. Vscode does not show this, but ISE does - open the original file (asdk-prechecker.ps1) in ISE (not in vscode), and check line 22 - the error will be visable.

@PatAltimore

Duplicate

Duplicate


Another attempt at signed indices

This currently fails tests.  I think it is because I don't understand how converter works.  I know it is designed to be lazy but it seems that the evaluation is not taking place.

This currently fails tests.  I think it is because I don't understand how converter works.  I know it is designed to be lazy but it seems that the evaluation is not taking place.

Oh darn, that's because we have indices::Vector{S}, so it's expecting the indices to be an actual Array instead of some AbstractArray. Hmmm, what can we do here.

Oh darn, that's because we have indices::Vector{S}, so it's expecting the indices to be an actual Array instead of some AbstractArray. Hmmm, what can we do here.

Thinking this over some more, I think we can still all the pieces we want. I think we move pool = DataAPI.refpool(x) up higher, then call x = PooledArray(x, encodingtype(length(pool))) in the first branch, and your copyto! w/ similar in the 2nd path. Does that sound ok?

Thinking this over some more, I think we can still all the pieces we want. I think we move pool = DataAPI.refpool(x) up higher, then call x = PooledArray(x, encodingtype(length(pool))) in the first branch, and your copyto! w/ similar in the 2nd path. Does that sound ok?

I'm getting confused.  If you move the call to DataAPI.refpool higher isn't there a risk that there will be no specific method for typeof(x) and it will fall back on the default method that returns nothing?

I'm getting confused.  If you move the call to DataAPI.refpool higher isn't there a risk that there will be no specific method for typeof(x) and it will fall back on the default method that returns nothing?

An alternative may be to use convert(Vector{encodingtype(length(pool))}, refa) instead converter.  convert returns the original vector if it is of the desired type.
It seem to me that either we will repeat the action of creating the pool to get the right size of integer in the call to PooledArray or we will potentially assign the wrong size of integers in the call to PooledArray and need to convert later.  That is why I suggested changing the PooledArray constructor so that it could use signed integers.  The information to get the right size is in the PooledArray constructor - it is just that right now it will always use unsigned integers for the refarray.

An alternative may be to use convert(Vector{encodingtype(length(pool))}, refa) instead converter.  convert returns the original vector if it is of the desired type.
It seem to me that either we will repeat the action of creating the pool to get the right size of integer in the call to PooledArray or we will potentially assign the wrong size of integers in the call to PooledArray and need to convert later.  That is why I suggested changing the PooledArray constructor so that it could use signed integers.  The information to get the right size is in the PooledArray constructor - it is just that right now it will always use unsigned integers for the refarray.

I'm getting confused. If you move the call to DataAPI.refpool higher isn't there a risk that there will be no specific method for typeof(x) and it will fall back on the default method that returns nothing?

Yes, you're right; sorry, I'm not being very helpful with suggestions here.
Yeah, I think we probably need to add the signed keyword to PooledArrays, which wouldnt' be too hard. That solves most of the problems here. I can do that later tonight unless you want to do it sooner.

I'm getting confused. If you move the call to DataAPI.refpool higher isn't there a risk that there will be no specific method for typeof(x) and it will fall back on the default method that returns nothing?

Yes, you're right; sorry, I'm not being very helpful with suggestions here.
Yeah, I think we probably need to add the signed keyword to PooledArrays, which wouldnt' be too hard. That solves most of the problems here. I can do that later tonight unless you want to do it sooner.

Great.  Thanks for volunteering,

Great.  Thanks for volunteering,


Windows: Start refactor execdriver/driver.go

Signed-off-by: John Howard<EMAIL_ADDRESS>@swernli
This PR is part of the proposal described in issue 10662 to port the docker daemon to Windows. This PR starts the refactoring of the execdriver/driver.go file for Linux-specific functionality. Note that not all fields have been factored out yet - they will follow in subsequent PRs, hence TODO's where there is still outstanding workitems.

LGTM

LGTM


[Memo] Adding a Changed file status.

When I change a file, the file entry status remains ‘Unchanged’. I can’t tell if a file has been modified unless we compare it to the original file contents. Is this something that could be added to the API?

We think that this could be a good addition to the API. Naively, we could mark something as changed if there were any operations on the buffer. However, since these operations could cancel each other out, we actually still need to perform some kind of comparison which will end up being linear in the number of changes. This may perform better than a linear comparison of the contents of the previous and current buffer states however, so may be worth doing for convenience and optimality.
Our instinct is that ironing out issues related to resets should take precedence over this feature if you have a workaround.

Our instinct is that ironing out issues related to resets should take precedence over this feature if you have a workaround.

That sounds right to me too. Let's pick this up after resets is working.

We made some progress toward this in #154, but we'll leave it open since we don't detect operations which cancel each other out.


As a developer, I need to make state machine and ledger communication async as ledger can block state machine for seconds

After work on transition frontier is done, make communication with ledger async.

Create ledger_event
module with LedgerEvent enum and add it as a variant to Event.
Move LedgerCtx
to another thread. Send messages to it via channel and receive LedgerEvent
as a response like it's done with other services.
Apis which rely on sync ledger need to be changed to an async one, so
that instead of returning response, they should initiate request.
Keep api of TransitionFrontierSyncLedgerSnarkedService sync for now
to avoid complications. Later probably we will keep syncing hashes sync,
but make syncing accounts async, as we might want to use persisted
storage for accounts, but hashes should be small enough to keep in memory.

IMPORTANT:

There must be only 1 pending block application or pending staged ledger
reconstruction or commit request to the ledger service at any given time.
This will allow us optimization capability, so that we can skip
inferrior blocks/chains if we receive multiple candidates while we
are in a process of applying a block.
To achieve this:

this must not be enabled
if block application is pending.

this needs to be retried
once block application is finished.
Otherwise in that effect application of next block must start or
we must finish stage of applying blocks. - already there.

Ledger event for the response to a request should contain enough data
for us to crosscheck:

staged_ledger_reconstruct - staged ledger hash
block_apply - block hash
commit - best tip hash

If mismatch happens, then 1st important invariant is broken. Since
requests are delivered in order to the ledger service, eventually we
will receive correct response, so just warning/error logging if this
is encountered and just ignoring the response in transition frontier
state machine should be enough.

For other functions which are used for querying ledger, request must
include data for the requestor. Maybe something like:
 enum LedgerRequestor {
    P2p(PeerId, P2pRpcId),
    Rpc(RpcId),
 }

This will be passed back in the response so that response can be
identified and redirected in state machine.

Update: started working on this last week, still working on adapting the sync calls to make them async and fit the state machine model.

Update: still working on the threaded worker and adapting the call-sites to handle the async logic. One limitation for now (which may not be an issue, we have to wait and see) is that while the ledger-service calls will not be blocking, the worker will be able to handle a single request at a time.

[x] Create a simple ledger simple ledger state machine for interacting with soon to be ledger service in another thread.

Update different pieces to use ledger state machine instead of directly interacting with the service:

[ ] Snarked ledger synchronization.
[x] Staged ledger synchronization.
[ ] Block application and committing of the synchronization.
[ ] P2p ledger rpcs.
[ ] Http Rpcs.
[ ] Block producer.

@binier not sure about https://github.com/openmina/openmina/pull/359, would merging that PR make things easier ir any way or harder? (I know you were handling this in your refactor already, so there is overlap)


Add javadoc and sources jar

#609

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@519b624). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #722   +/-   ##
=========================================
  Coverage          ?   79.48%
  Complexity        ?      666
=========================================
  Files             ?      113
  Lines             ?     2696
  Branches          ?      385
=========================================
  Hits              ?     2143
  Misses            ?      305
  Partials          ?      248


Please release as Android TV APK

In my understanding this should allow the launcher into "TV" section in oculus, and get rid of the last "unknown source" launch request.

AGREE with this one for easier / quicker access.


Releases with underscores / Issues with sourceforge

Hello
I'm having issues with releases with underscores, for example (https://github.com/squid-cache/squid/releases)
Is it possible to make lastversion parsing releases with underscores?
Also, Sourceforge links doesn't seem to work properly, I get no results even with your example.
[root@centos7 ~]# lastversion https://sourceforge.net/projects/keepass/
No release was found
Can you help me out with that?
Thanks

@atroubat added a simple attempt at handling those underscores.
As far as SF support, I think it didn't work for you because its support was then unpublished as lastversion release.
You can find both changes in v1.1.6 of lastversion which is now released.


Add license info to all files

🐛 Bug

Steps to Reproduce
Steps to reproduce the behavior:

Expected behavior

Additional context

https://github.com/facebookresearch/home-robot/pull/248/


preloadingStrategy not works for angular v7.1.4

Please check preloadingStrategy  not works in angular cli 7.1.4.

Kindly follow the issue template.
Thanks


Bref using all space in /tmp folder

Hi,
I was having some issues with our caching files (it writes to /tmp) , telling me that /tmp was full.

Anyone has any comment if we  should or shouldn't add this as default value?
Thanks

Thank you for the info!
@bubba-h57 might know a bit more about FPM as well.
Limiting could make sense, but what are those logs? FPM logs should end up in stderr (per the config, and that's what we want because those end up on CloudWatch). Are those memory dumps like when a segfault happens?
Could you check in cloudwatch if there are lines like exited on signal 11 or core dumped?

Are those memory dumps like when a segfault happens?
Yes it exited with core dumped.

If we want to ignore the core dumps altogether, then adding rlimit_core = 1 in php-fpm.conf is the way to go.
However, I would argue that is probably not what we want to do, because then folks will have coredumps and be ignorant of it.
Rather, I suggest that we modify the bootstrap so that after every event, when we check that FPM is still running and restart if it is not, we simultaneously check for any core dumps. If they are present, we read/echo them stdout so that they show up in the cloudwatch logs ... then clean up the mess by deleting core.php-fpm* prior to handling the next event. I believe that gives us the best of all worlds.
Thoughts?

Sounds really good! Aren't those dump huge memory dumps? Or are they just stack traces? (as you can probably tell I am ignorant on that topic ^^)

It is a file containing a process's address space (memory) when the process terminates unexpectedly ... you can indeed get a stack trace from it, though it would not be what typical PHP Exception stacktrace would look like.
As far as size, the majority of the ones cleaned up would be no size at all, just a zero byte file taking up an inode. For PHP in Lambda ... I suspect a big one to be around 200MB and average around 100mb. But the technical term for that estimation is wild arse guess. :-)
But, if I am smellin' what yer steppin' in regarding the size ... it is probably a good idea to default to just cleaning up the '/tmp' dir of any core dumps there and if the developer likes, allow for an environment variable to be set that, if set, will write to CloudWatch. Or maybe even be more clever and if the environment variable is set to an S3_bucket we upload the dump to S3?
More configuration options are always complicated ... I mean ... Good. :-)

@mnapoli In retrospect, I have changed my opinion. I think we should just add rlimit_core = 1 in php-fpm.conf ... if the developer really wants the core dumps they can modify the setting themselves. Whoever wants to look at coredumps would necessarily need to know how to use the tools required to interpret it, which means they are likely comfortable with Assembly/Assemblers/Disassemblers. I suspect that those individuals would find it no problem to manage to sort out how to modify the php-fpm.conf  if they so desire.

That sounds good!

@mnapoli  So should we add this to bref?
It's a simple line addition in  php-fpm.conf

@atrope yes let's do this 👍

#321 should fix this, this is merged and I built new runtimes: https://runtimes.bref.sh/
Thank you both!

@mnapoli we should have changelogs for the layers no?

Ideally yes, I haven't taken the time to set it up yet. My goal would be fix layer versions with Bref versions (tags), #320 might make that possible. That way layers changelog can be in Bref releases.


Phasetwo

Hi Derek, this is the next draft for this model. I'm trying to work on it in tandem with the org mm.

Abandoned.


Recommendation: Charles

In addition to Paw to test your web requests, Charles (https://www.charlesproxy.com) is a must-have complement to monitor what's going on. Can't live without it.

Thank you. I have heard of Charles before but never did take a look at it in depth. Will do though. 🙂

@fpillet @nikitavoloboev how would you compare them to Postman, why Postman does not suffice your needs?

@cabello It's not the same kind of product. It's a proxy that intercepts and logs everything, more akin to Wireshark but oriented towards web requests. Have you tried Charles?


[WIP] Added check to start fallback based on size

Be sure to do all of the following checklist to help us incorporate
your contribution quickly and easily:

[ ] Any interfaces changed?

[ ] Any backward compatibility impacted?

[ ] Document update required?

[ ] Testing done
Please provide details on
- Whether new unit test cases have been added or why no new tests are required?
- How it is tested? Please attach test report.
- Is it a performance related change? Please attach the performance test report.
- Any additional information to help reviewers in testing this change.

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/2318/

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/2113/

Build Failed  with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/10367/

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/2116/

Build Failed  with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/10370/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/2321/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/2119/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/2326/

Build Success with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/10374/

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder2.1/2126/

Build Failed  with Spark 2.3.2, Please check CI http://<IP_ADDRESS>:8080/job/carbondataprbuilder2.3/10380/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/2332/


pull request for e2e test at 01/05/2017 13:56:10

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


⚠ Bofrost.be has degraded performance

In 8c06d43, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1579 ms

Resolved: Bofrost.be performance has improved in 5515111.


Int storage

Changes some saved variables to lower int types (int16 and int8) where possible.
Memory usage spreadsheet: https://docs.google.com/spreadsheets/d/1-tDK4nIPlrB-0SoeEbnJlf_lyt-xTZcIhmZGRnR-fnY/edit?usp=sharing
Memory usage: before -> After [GB]
explicit:            4.3 -> 3.6
explicit cache:  6.0 -> 4.5
unified:            2.7 -> 2.7
unified cache:  3.7 -> 2.9

validation plots: https://www.classe.cornell.edu/~mgr85/www/SegmentLinking_keep/PR106/


Add RTBF to user list

Hi,
we are using babel since the very first days. Thanks!

Thanks, LGTM :+1:


Modification

Hello.
I want to change the number of time the phoenix origins can resurect before die.
Can you help me with that please ?

Of course, my discord is Keneh#9279


fix: return 404 when no peers found during retrieval

Checklist

[x] I have read the coding guide.
[ ] My change requires a documentation update, and I have done it.
[x] I have added tests to cover my changes.
[x] I have filled out the description and linked the related issues.

Description
The node should return 404 when no peers are found during retrieval
Open API Spec Version Changes (if applicable)

Motivation and Context (Optional)

Related Issue (Optional)
Closes #4374, closes #4340
Screenshots (if appropriate):

Both /bytes and /bzz call s.downloadHandler. So it covers both cases.


Optionally su if lets_encrypt_user is set

This change allows the user to specify e.g. set :lets_encrypt_user, "root" to have the tasks executed under a different user (root most likely).

Thanks!
can you add this to the readme??

Yep


Empty bytes from storage and memory are encoded differently

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
forge 0.2.0 (5cfed63 2023-09-11T00:24:34.136213513Z)
What command(s) is the bug in?
forge script, forge test
Operating System
Linux
Describe the bug
// SPDX-License-Identifier: MIT
pragma solidity >=0.8.0;

import { Script } from "forge-std/Script.sol";

contract TestEncodeScript is Script {
  bytes private bytesStorage;

  function run() public view returns (bytes memory a, bytes memory b) {
    bytes memory bytesMemory;

    a = abi.encode(bytesStorage);
    b = abi.encode(bytesMemory);
  }
}

running this script via forge script TestEncode.s.sol (or an equivalent thing via forge test) returns:
[⠒] Compiling...
No files changed, compilation skipped
Script ran successfully.
Gas used: 24728

== Return ==
a: bytes 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
b: bytes 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000

They should be equal. Running an equivalent contract via remix returns:
0:
bytes: a 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000
1:
bytes: b 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000

I assume forge somehow appends an extra bytes32(0) if empty storage is being encoded

Hmm @Evalir on macOS with forge 0.2.0 (675a824 2023-09-08T00:23:49.878725000Z) I am not able to reproduce this—both test and script environments give identical outputs for a and b

Yep same @mds1 — can't seem to reproduce this on macOS?

I guess it could be a linux specific issue but that would be surprising. Maybe someone else can repro on linux

my bad - I had solc 0.8.13 and hadn't noticed it (and it was around during my reproduction too, I should've done a clean forge init)
this is apparently a solidity bug that was fixed in 0.8.15


Identifying key user flows

We want users to be able to
Find their way around wellcomecollection.org
but we hypothesise this is happening
users are getting lost/confused
We are right if we measure
traffic source volume for list pages and non-list pages
and get this result
if traffic source volume drops off between list pages and non-list pages
The deadline for results is
end of February

https://wellcomecloud.sharepoint.com/:w:/r/sites/wcdigitalexperience/_layouts/15/Doc.aspx?sourcedoc={9DAA6103-BF06-4E68-8F0B-BB6AE9E2FA38}&file=Analysis for acquisition strategy 6030.docx&action=default&mobileredirect=true&cid=1e38cd27-023b-4a16-ada0-9b1b58e7e7a7

Additional analysis for users who view pages containing /works or /images. Sharepoint document updated.

Latest comments replied to.
https://wellcomecloud.sharepoint.com/:w:/r/sites/wcdigitalexperience/_layouts/15/Doc.aspx?sourcedoc={48940CE6-7B3A-41B9-9D62-69F98E1DCA89}&file=Analysis for acquisition strategy 10Mar2021 6030 v2 .docx&action=default&mobileredirect=true

Re-consolidating Search within Collections content area analysis
Re-doing tables and creating jpegs for pasting into report

Updated report here:
https://wellcomecloud.sharepoint.com/:w:/r/sites/wcdigitalexperience/Shared Documents/Analytics/Q2 202021/Analysis for acquisition strategy 10Mar2021 6030 v3.docx?d=w38f463cd398842bcb6e7aa50381425f2&csf=1&web=1&e=Nwd5o7
Spreadsheet here:
https://wellcomecloud.sharepoint.com/:x:/r/sites/wcdigitalexperience/Shared Documents/Analytics/Q2 202021/Acquisition strategy (Jan2021 data) 6030 v7.xlsx?d=wcdc0b4239dab4d5eb24269f372d96d56&csf=1&web=1&e=TY2dSd


Add close function for gorm.DB

[x]  Do only one thing
[x] Non breaking API changes
[x] Tested

What did this pull request do?
Add Close function for gorm.DB
To fix https://github.com/go-gorm/gorm/issues/5238
User Case Description

Refer: https://gorm.io/docs/session.html#PrepareStmt
we support close a prepared statement session, but not going to add a globally Close method for that.
Thank you for your PR.


Added a banner to the MA page

Banner includes a link to the micro-acquisition website and the date the pilot will end.

Reviewing shortly!


Warning: a promise was created in a handler

As soon as I use this package, I get the following warning from bluebird:
Warning: a promise was created in a handler at \project_path\node_modules\rxjs\src\internal\operators\OperatorSubscriber.ts:98:18 but was not returned from it, see http://goo.gl/rRqMUw
    at \project_path\node_modules\cache-manager-mongodb\node_modules\bluebird\js\release\promise.js:484:17
    at processImmediate (node:internal/timers:466:21)
    at process.topLevelDomainCallback (node:domain:161:15)
    at process.callbackTrampoline (node:internal/async_hooks:128:24)
From previous event:
    at Object.complete (\project_path\node_modules\rxjs\src\internal\lastValueFrom.ts:67:11)
    at ConsumerObserver.complete (\project_path\node_modules\rxjs\src\internal\Subscriber.ts:185:25)
    at SafeSubscriber.Subscriber._complete (\project_path\node_modules\rxjs\src\internal\Subscriber.ts:132:24)
    at SafeSubscriber.Subscriber.complete (\project_path\node_modules\rxjs\src\internal\Subscriber.ts:106:12)
    at OperatorSubscriber.Subscriber._complete (\project_path\node_modules\rxjs\src\internal\Subscriber.ts:132:24)
    at OperatorSubscriber.Subscriber.complete (\project_path\node_modules\rxjs\src\internal\Subscriber.ts:106:12)
    at checkComplete (\project_path\node_modules\rxjs\src\internal\operators\mergeInternals.ts:48:18)
    at OperatorSubscriber.onFinalize (\project_path\node_modules\rxjs\src\internal\operators\mergeInternals.ts:125:15)
    at OperatorSubscriber.unsubscribe (\project_path\node_modules\rxjs\src\internal\operators\OperatorSubscriber.ts:109:33)
    at OperatorSubscriber._this._complete (\project_path\node_modules\rxjs\src\internal\operators\OperatorSubscriber.ts:98:18)
    at OperatorSubscriber.Subscriber.complete (\project_path\node_modules\rxjs\src\internal\Subscriber.ts:106:12)
    at OperatorSubscriber.Subscriber._complete (\project_path\node_modules\rxjs\src\internal\Subscriber.ts:132:24)
    at OperatorSubscriber.Subscriber.complete (\project_path\node_modules\rxjs\src\internal\Subscriber.ts:106:12)
    at checkComplete (\project_path\node_modules\rxjs\src\internal\operators\mergeInternals.ts:48:18)
    at OperatorSubscriber.onFinalize (\project_path\node_modules\rxjs\src\internal\operators\mergeInternals.ts:125:15)
    at OperatorSubscriber.unsubscribe (\project_path\node_modules\rxjs\src\internal\operators\OperatorSubscriber.ts:109:33)
    at OperatorSubscriber._this._complete (\project_path\node_modules\rxjs\src\internal\operators\OperatorSubscriber.ts:98:18)
From previous event:
    at lastValueFrom (\project_path\node_modules\rxjs\src\internal\lastValueFrom.ts:56:10)
    at RouterResponseController.transformToResult (\project_path\node_modules\@nestjs\core\router\router-response-controller.js:33:45)
    at \project_path\node_modules\@nestjs\core\router\router-execution-context.js:174:52
    at \project_path\node_modules\@nestjs\core\router\router-execution-context.js:47:19
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at \project_path\node_modules\@nestjs\core\router\router-proxy.js:9:17

Is this a known issue?
My project is using bluebird 3.7.2 (deduped  from another library), node 16.18 LTS and RxJS 7.5.6

wrote my own, nevermind...