is WebSocketClient independently working?

Hello,
I want to use newWebSocketClient from Drogon to create a new connection to WebSocket server.
I create newHttpClient and sendRequest() worked without run app().run(). I write similar code for WebSocket from example folder, but it worked only if app().run() at the end of example.
at my application the app().run(); executed at another thread early. so can't run it again.
My question is we have any ability to register this newWebSocketClient to main Drogon thread for be able create a many WebSocket connection without execute app().run()? like it can be done for handlers.
At my application I want dynamically created a multiple WebSocket connection to WebSocket server at different time.

If your application calls app().run() early, you can create WebSocketClient anywhere with a nullptr eventloop parameter (the client will use the main event loop then).

Tried, it did not worked.
`#include <drogon/WebSocketClient.h>
#include <drogon/HttpAppFramework.h>
#include
using namespace drogon;
using namespace std::chrono_literals;
int main(int argc, char *argv[])
{
std::string server;
std::string path;
optional<uint16_t> port;
// Connect to a public echo server
if (argc > 1 && std::string(argv[1]) == "-p")
{
server = "wss://echo.websocket.org";
path = "/";
}
else
{
server = "ws://<IP_ADDRESS>";
port = 8126;
path = "/foo";
}
std::string serverString;
if (port.value_or(0) != 0)
    serverString = server + ":" + std::to_string(port.value());
else
    serverString = server;
auto wsPtr = WebSocketClient::newWebSocketClient(serverString, nullptr);
auto req = HttpRequest::newHttpRequest();
req->setPath(path);

wsPtr->setMessageHandler([](const std::string &message,
                            const WebSocketClientPtr &,
                            const WebSocketMessageType &type) {
    std::string messageType = "Unknown";
    if (type == WebSocketMessageType::Text)
        messageType = "text";
    else if (type == WebSocketMessageType::Pong)
        messageType = "pong";
    else if (type == WebSocketMessageType::Ping)
        messageType = "ping";
    else if (type == WebSocketMessageType::Binary)
        messageType = "binary";
    else if (type == WebSocketMessageType::Close)
        messageType = "Close";

    LOG_INFO << "new message (" << messageType << "): " << message;
});

wsPtr->setConnectionClosedHandler([](const WebSocketClientPtr &) {
    LOG_INFO << "WebSocket connection closed!";
});

LOG_INFO << "Connecting to WebSocket at " << serverString;
wsPtr->connectToServer(
    req,
    [](ReqResult r,
       const HttpResponsePtr &,
       const WebSocketClientPtr &wsPtr) {
        if (r != ReqResult::Ok)
        {
            LOG_ERROR << "Failed to establish WebSocket connection!";
            wsPtr->stop();
            return;
        }
        LOG_INFO << "WebSocket connected!";
        wsPtr->getConnection()->setPingMessage("", 2s);
        wsPtr->getConnection()->send("hello!");
    });

// Quit the application after 15 seconds
app().getLoop()->runAfter(15, []() { app().quit(); });

app().setLogLevel(trantor::Logger::kDebug);
//app().run();

LOG_INFO << "bye!";
return 0;

}`

with uncommented line app().run(); the outpull will be:
~/drogon_old/build$ examples/websocket_client
20220929 12:03:43.223398 UTC 3843411 INFO  Connecting to WebSocket at ws://<IP_ADDRESS>:8126 - WebSocketClient.cc:58
20220929 12:03:43.239138 UTC 3843411 INFO  WebSocket connected! - WebSocketClient.cc:70
20220929 12:03:43.239622 UTC 3843411 INFO  new message (text): world - WebSocketClient.cc:51
20220929 12:03:45.239660 UTC 3843411 INFO  new message (pong):  - WebSocketClient.cc:51
20220929 12:03:47.239798 UTC 3843411 INFO  new message (pong):  - WebSocketClient.cc:51
20220929 12:03:49.239914 UTC 3843411 INFO  new message (pong):  - WebSocketClient.cc:51
20220929 12:03:51.240086 UTC 3843411 INFO  new message (pong):  - WebSocketClient.cc:51
20220929 12:03:53.240206 UTC 3843411 INFO  new message (pong):  - WebSocketClient.cc:51
20220929 12:03:55.240278 UTC 3843411 INFO  new message (pong):  - WebSocketClient.cc:51
20220929 12:03:57.240516 UTC 3843411 INFO  new message (pong):  - WebSocketClient.cc:51
20220929 12:03:58.224177 UTC 3843411 INFO  bye! - WebSocketClient.cc:81

I found the problem. the issue appeared because my tread very fast going to close

you should call the app().run() or you should create the EventLoop by yourself and use its pointer to create websocket clients.


Use nested JSON instead of dot strings

The document structure should be nested JSON objects. If you use Beats or Logstash, the nesting of JSON objects is done for you automatically. If you’re ingesting to Elasticsearch using the API, your fields must be nested objects, not strings containing dots.
See Why does ECS use a dot notation instead of an underline notation? for more details.

Some of us are using other tools to ingest to Elasticsearch. (Elasticsearch API, fluentd, kinesis streams) It would be nice if we did not have to provide additional parsing to get these logs into the nested json format.

appears to be a duplicate of #51


catch disconnection event

Hello.
I would like to ask if there is a way to catch disconnection events.
This is very very important but i don't know how to handle it.
Any advices?
Thanks!

I suppose there is no access to such an event.
Is there anyway to automatically reconnect in case of a disconnection?
Thanks!


Fix guard

This fixes the problem regarding the usage of a ConditionalDimension that cannot be evaluated.

@ArthurGiannotta I really like this!
bug -> MFE -> patch -> PR   -- awesome !
Merging

btw, next time you can use "ir: Fix guard" or something more precise like "ir: Fix guard() in clustering" as commit message. For now, it's fine.


No hover popups when debugging

Debugging my Unity app works perfectly, except that I get no popups when I hover my mouse over any variable, including the variables that I want to debug.
As soon as I stop the debugging session, the hover popups work again.
I could look up the values of the variables in the Debug window, but that is way too much work.
Specs:

Unity 5.3.1.f1
Visual Studio Code 0.10.6
Plugin 2.45

Is there a way I can resolve this?

Win / Mac / Linux ?
And did you install the Unity Debugger extension?

Sorry, I'm working on a Mac, OS X El Capitan version 10.11.3.
Yes, the Unity Debugger is installed via de Unity settings screen. VS Code is giving me the message 'Debugger for Unity 1.01 is installed'. 'Use Unity debugger' checkbox is checked.

This issue still exists in VSCode 0.10.8

Came here from a google search. Is this releated to this plugin at all?

It honestly most likely has to do with Rosilyn or the current .net compiler being used in Visual Studio Code, if the compiler has issues things don't work (like auto complete, intellisense, etc).
I don't have the bandwidth to debug issues like this atm ;/ but my hunch is to look at the compiler log and see what warnings can be found there.


Update message-service.js

Valid JSON format send by findAll

Are you planning on implementing it? Or should I close the issue?

You can close the issue
But we need to use try catch to detect if it's an JSONObject or a JSONArray should be always a JSONObject

Please elaborate, I am not sure I understood.

If the statuts is 200 the response is a JSONArray
if the statuts is 401 the response is a JSONObject
When we receive the response we don't know witch parser to choose
parse as a JSONObject or parse as a JSONArray
The response should be always a JSONObject

I don't agree.
An OK response should always have the same structure
A KO response should always have the same structure
However, relying on the same data structure to parse both states is wrong.
-> if (res.status === OK)

okay got it I need to check the status code first


Is it just me?  SimpleWriter scaled integer cartesianXYZ not reading into CloudCompare...

I'm chasing a problem with reading our point clouds into CloudCompare.
libE57Format is doing both the writing and and the reading, so it's a bit of a puzzle of which side is at fault.
Debugging CloudCompare Float cartesian co-ordinates works just fine, but not scaled integer ones.
Can anyone else confirm that their scaled integer cartesian point clouds are loading into CloudCompare, just fine?

I tried BunnyInt32.e57 from here and it works for me on CloudCompare 2.11.1 on macOS:

File's XML with data structure
<?xml version="1.0"?>
<e57Root type="Structure" xmlns="http://www.astm.org/COMMIT/E57/2010-e57-v1.0">
    <formatName type="String"><![CDATA[ASTM E57 3D Imaging Data File]]></formatName>
    <guid type="String"><![CDATA[{991574D2-854C-4CEF-8CB8-D0132E4BCD0A}]]></guid>
    <versionMajor type="Integer">1</versionMajor>
    <versionMinor type="Integer" />
    <e57LibraryVersion type="String"><![CDATA[InteliSum-LD3-Studio-V5.1-E57RefImpl-1.0.154-x86-windows]]></e57LibraryVersion>
    <coordinateMetadata type="String" />
    <creationDateTime type="Structure">
        <dateTimeValue type="Float">9.8736541709700918e+008</dateTimeValue>
        <isAtomicClockReferenced type="Integer" />
    </creationDateTime>
    <data3D type="Vector" allowHeterogeneousChildren="1">
        <vectorChild type="Structure">
            <guid type="String"><![CDATA[{9CA24C38-C93E-40E8-A366-F49977C7E3EB}]]></guid>
            <name type="String"><![CDATA[bunny]]></name>
            <temperature type="Float" />
            <cartesianBounds type="Structure">
                <xMinimum type="Float">-9.4688999999999995e-002</xMinimum>
                <xMaximum type="Float">6.1008999999999994e-002</xMaximum>
                <yMinimum type="Float">4.0010999999999998e-002</yMinimum>
                <yMaximum type="Float">1.8732099999999999e-001</yMaximum>
                <zMinimum type="Float">-6.1872999999999997e-002</zMinimum>
                <zMaximum type="Float">5.8798999999999997e-002</zMaximum>
            </cartesianBounds>
            <points type="CompressedVector" fileOffset="48" recordCount="30571">
                <prototype type="Structure">
                    <cartesianX type="ScaledInteger" minimum="-2147483648" maximum="2147483647" scale="9.9999999999999995e-007" />
                    <cartesianY type="ScaledInteger" minimum="-2147483648" maximum="2147483647" scale="9.9999999999999995e-007" />
                    <cartesianZ type="ScaledInteger" minimum="-2147483648" maximum="2147483647" scale="9.9999999999999995e-007" />
                    <cartesianInvalidState type="Integer" minimum="0" maximum="1" />
                </prototype>
                <codecs type="Vector" allowHeterogeneousChildren="1" />
            </points>
        </vectorChild>
    </data3D>
    <images2D type="Vector" allowHeterogeneousChildren="1" />
</e57Root>

So at least reading them appears to work?

BTW - CloudCompare doesn't use the E57Simple* API, so that would certainly be a place to look if that's what you are using.

I did get to the bottom of this.
The Quaternion in E57SimpleWriter defaults to an invalid [0,0,0,0].
CloudCompare doesn't check for valid quaternion, resulting in all-zero transformation matrix.
So potentially there is a fix for all three parties to this - my writer, E57SimpleWriter and CloudCompare.
But I'll go study the specification to see what's intended for this corner case.
Is [0,0,0,0] an undefined Quaternion or a malformed E57 file?

<IP_ADDRESS> The transform consists of a rotation, stored as a unit-length quaternion, and a translation.

It would seem to me that it's a malformed E57 file if it is not a unit-length quaternion.

Alright, will file a PR to fix libE57Format to default to identity quaternion.


Latest version is not present in maven central

The latest version is present as before. If you use a very old version, notice that the artifact names were changed since there are two separate versions.

cluecumber-core is for usage directly from Java code
cluecumber-maven is the Maven version that was formerly known as cluecumber-report-plugin


⚠ SolarQuery has degraded performance

In 2f2f58f, SolarQuery ($SOLARQUERY_URL) experienced degraded performance:

HTTP code: 200
Response time: 1337 ms

Resolved: SolarQuery performance has improved in 78e038e after 21 minutes.


fix typo

align with https://github.com/d2l-ai/d2l-en/releases/tag/v0.17.1

Job d2l-zh/PR-1042/1 is complete.
Check the results at http://preview.d2l.ai/d2l-zh/PR-1042/


Bash completion for fig command

This work is based on the wonderful bash completion for the docker command.
I placed it in the same location as in the docker repository.

Great stuff. It took me a while to get this working, which I think points to a few documentation refinements:

On my Mac, bash completion isn't installed by default; assuming that's universal, we should add a note about installing it. brew install bash-completion worked for me.

I had to put the script in /usr/local/etc/bash_completion.d, because of where Homebrew installs stuff, so it should be clear to other brew users that they need to put it there.

I also had two other thoughts:

I think we should put the completion installation instructions on the completion page, and just link to it from the Fig installation page.

I like the tutorial style, but I think it's safe to assume anyone interested in bash completion will know what it is, so let's structure the page as:

Installation instructions
List of what types of completions are supported, with short examples of each.

@aanand Documentation is adjusted to your suggestions.
After this is merged, completion should be added to #806.
If there is some documentation on how to perform a release, it should be extended so that completion is included in a release and the download link be adjusted.

Added support for new option fig up --no-build

@aanand @dnephin I'd like to mention that I'd happily take over the rebranding task for the completion, either in this PR or in a separate one after a merge, so this aspect should not block inclusion in the next milestone or release. Is there anything missing in this PR?

LGTM

It's looking good. Once the rebrand branch has calmed down, I'll ping you so you can rebase onto it in preparation for release.

If this is good, why don't we merge it now before the rename?

If this is good, why don't we merge it now before the rename?

My thoughts.
Also, iirc a fig stub would be included after the rebranding (so I would still be able to do fig up and it would call machine up in the background)? In that case, completion for fig would still be relevant.

OK, going to merge and add a TODO to #835.

LGTM

Thanks @aanand! (Lol noticed my s/machine/compose/ typo)

Thanks!

Also, iirc a fig stub would be included after the rebranding (so I would still be able to do fig up and it would call compose up in the background)? In that case, completion for fig would still be relevant.

The last line of the completion script registers the completion function _fig for the fig executable. It could as well be registered for both fig and compose.

This closes #338.

It could as well be registered for both fig and compose.

Ooh, that's nice! Not too familiar with completion scripts, but that's handy :)
Thanks for your contribution!

I'm working on a zsh equivalent.

Care to issue a pull request to bash-it with the same file?


Change version number scheme for built versions

So that version numbers sort in a more expected way, we should change the version numbers of built versions from vX.Y.Z-dev-SHA to vX.Y.Z-alpha-SHA.

@maxbrunsfeld @nathansobo are we officially calling it dev or alpha? Alpha does make sense given beta. Though it does have connotations of the product as a whole being unreleased.

Yeah, but I think that's similar with beta. I think having versions that sort correctly is a pretty good idea.

Yeah, alpha would be better.

Good idea, not a lot of traction.


SPSA optimizer throws error in minimization of circuit

Describe the bug
SPSA optimizer throws algorithm when silent keyword in tequila.optimize() is set to False.
To Reproduce
Steps to reproduce the behavior:
import tequila as tq

molecule = tq.chemistry.Molecule(geometry = "H 0.0 0.0 0.0\nH 0.0 0.0 1.0", basis_set="sto-3g")

H = molecule.make_hamiltonian()
U = molecule.make_uccsd_ansatz(threshold=1e-06, trotter_steps=1)

# define the expectationvalue
E = tq.ExpectationValue(H=H, U=U)

# optimize
result = tq.minimize(objective=E, method="SPSA", samples=10000, initial_values={k:0.0 for k in E.extract_variables()}, silent=False)

Computer:

OS: Linux Darwin Kernel Version 22.3.0
Version: Python 3.7.12, tequila 1.8.9

Thanks for noticing. It should be fixed in version 1.9.1.
Until then:
pip install --upgrade git+https://github.com/tequilahub/tequila.git@pr-spsa-print-fix

Thank you!


how do you disable hover popups?

is this possible?
also, can you point me to documentation for all preferences? this seems to be missing from the readme.

Why do popups seem to re-enable every time the plugin updates?  I never want popups.

Solution (I think):
Go to Sublime -> Preferences -> Package Settings -> TypeScript -> Plugin Settings - User
Add this to your preferences:
"enable_typescript_language_service": false

The same for me, who can advice?

How to disable quick info popup on specific file pattern like "*js"?

In my case, It even show a "raw" html string of the popup info in status bar


Installing from clean Python fails on 'packaging.version' dependency

OS type and version: Ubuntu
Python version and virtual environment information: Python 2.7.6
google-cloud-python version: 0.23.0
Stacktrace if available

>   Running setup.py install for proto-google-cloud-datastore-v1
>     Skipping installation of /usr/local/google/home/yarbrough/venv3/venv3/lib/python2.7/site-packages/google/__init__.py (namespace package)
>     Skipping installation of /usr/local/google/home/yarbrough/venv3/venv3/lib/python2.7/site-packages/google/cloud/__init__.py (namespace package)
>     Skipping installation of /usr/local/google/home/yarbrough/venv3/venv3/lib/python2.7/site-packages/google/cloud/proto/__init__.py (namespace package)
>     Skipping installation of /usr/local/google/home/yarbrough/venv3/venv3/lib/python2.7/site-packages/google/cloud/proto/datastore/__init__.py (namespace package)
>
>     warning: no previously-included files matching '*.py[co]' found anywhere in distribution
>     warning: no previously-included files matching '__pycache__' found anywhere in distribution
>     Installing /usr/local/google/home/yarbrough/venv3/venv3/lib/python2.7/site-packages/proto_google_cloud_datastore_v1-0.90.3-py2.7-nspkg.pth
>   Found existing installation: setuptools 3.6
>     Uninstalling setuptools:
>       Successfully uninstalled setuptools
>   Running setup.py install for dill
>     Traceback (most recent call last):
>       File "<string>", line 1, in <module>
>       File "/usr/local/buildtools/current/sitecustomize/sitecustomize.py", line 152, in SetupPathsAndImport
>         return real_import(name, globals, locals, fromlist, level)
>       File "/usr/local/google/home/yarbrough/venv3/venv3/local/lib/python2.7/site-packages/setuptools/__init__.py", line 12, in <module>
>         import setuptools.version
>       File "/usr/local/google/home/yarbrough/venv3/venv3/local/lib/python2.7/site-packages/setuptools/version.py", line 1, in <module>
>         import pkg_resources
>       File "/usr/local/google/home/yarbrough/venv3/venv3/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 70, in <module>
>         import packaging.version
>     ImportError: No module named packaging.version
>     Complete output from command /usr/local/google/home/yarbrough/venv3/venv3/bin/python -c "import setuptools, tokenize;__file__='/usr/local/google/home/yarbrough/venv3/venv3/build/dill/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-anVbwa-record/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/google/home/yarbrough/venv3/venv3/include/site/python2.7:
>     Traceback (most recent call last):
>
>   File "<string>", line 1, in <module>
>
>   File "/usr/local/buildtools/current/sitecustomize/sitecustomize.py", line 152, in SetupPathsAndImport
>
>     return real_import(name, globals, locals, fromlist, level)
>
>   File "/usr/local/google/home/yarbrough/venv3/venv3/local/lib/python2.7/site-packages/setuptools/__init__.py", line 12, in <module>
>
>     import setuptools.version
>
>   File "/usr/local/google/home/yarbrough/venv3/venv3/local/lib/python2.7/site-packages/setuptools/version.py", line 1, in <module>
>
>     import pkg_resources
>
>   File "/usr/local/google/home/yarbrough/venv3/venv3/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 70, in <module>
>
>     import packaging.version
>
> ImportError: No module named packaging.version
>
> ----------------------------------------
> Cleaning up...
> Command /usr/local/google/home/yarbrough/venv3/venv3/bin/python -c "import setuptools, tokenize;__file__='/usr/local/google/home/yarbrough/venv3/venv3/build/dill/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-anVbwa-record/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/google/home/yarbrough/venv3/venv3/include/site/python2.7 failed with error code 1 in /usr/local/google/home/yarbrough/venv3/venv3/build/dill
> Traceback (most recent call last):
>   File "/usr/local/google/home/yarbrough/venv3/venv3/bin/pip", line 11, in <module>
>     sys.exit(main())
>   File "/usr/local/google/home/yarbrough/venv3/venv3/local/lib/python2.7/site-packages/pip/__init__.py", line 185, in main
>     return command.main(cmd_args)
>   File "/usr/local/google/home/yarbrough/venv3/venv3/local/lib/python2.7/site-packages/pip/basecommand.py", line 161, in main
>     text = '\n'.join(complete_log)
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 72: ordinal not in range(128)

Steps to reproduce

Create a brand new venv environment.
Run "pip install --upgrade google-cloud"

You can fix this error by separately installing the packaging and the appdirs packages, so I assume they are simply missing dependencies.

@BrandonY can you give me the output of pip --version and pip freeze | grep setuptools?

@BrandonY thanks for reporting!
I'm attempting to reproduce now.

I created a new virtualenv and tried again. Same issue for me.
$> pip --version
pip 1.5.6 from /homedir/venv3/local/lib/python2.7/site-packages (python 2.7)
$> pip freeze | grep setuptools
(No output)
I created another virtualenv and installed packaging and appdirs, then installed google-cloud, and that time I was completely successful.

pip 1.5.6 is pretty ancient. I suspect you'll have no issues with a newer pip.

Concur. Try upgrading pip (it is on 9.0.1 now).
I am closing this issue, but please feel free to re-open if that does not fix your problem.


Mac OS 11.4 Unable to load shared library 'OpenCvSharpExtern' or one of its dependencies. In order to help diagnose loading problems, consider setting the DYLD_PRINT_LIBRARIES environment variable: dlopen(libOpenCvSharpExtern, 1): image not found

Hi,
I am running Mac OS 11.4 Im getting the following error when trying to run your code
Unable to load shared library 'OpenCvSharpExtern' or one of its dependencies. In order to help diagnose loading problems, consider setting the DYLD_PRINT_LIBRARIES environment variable: dlopen(libOpenCvSharpExtern, 1): image not found
Thank you
Keith

@khinklenj
Why don't you ask about it on OpenCVShapr repo?


add separate how-it-works and overview

Adds a new birdseye view diagram and restructures the index.md file in
the docs.
Separates the "How it works" details into a separate doc page with a
more detailed diagram, along with an explanation of the steps outlined
in the diagram.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Reviewers, please see formatted docs here:
https://github.com/jaypipes/aws-controllers-k8s/blob/docs/docs/contents/index.md
https://github.com/jaypipes/aws-controllers-k8s/blob/docs/docs/contents/how-it-works.md

@A-Hilaly fancy reviewing this in your morning? :)


Create a pipeline with WDL

I would like to transform the pipeline into WDL.

Hi! Just added you as a collaborator.


Vickel: Watch InShot[\W]+Mod[\W]+APK

Vickel requests the watch of the watch_keyword InShot[\W]*+Mod[\W]*+APK. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

InShot[\W]*+Mod[\W]*+APK has been seen in 3 true positives, 1 false positive, and 0 NAAs.

Approved by Cow in Charcoal HQ

Approved by Cow in Charcoal HQ


Allow Unit, Widget and Integration tests to reside side by side with application (/lib) files

Use case
As an app developer, I like my test files to live close by the real application files. Such as;

lib/app.dart
lib/app_unit_test.dart
lib/app_int_test.dart

Because once the app gets larger, it is getting harder to navigate back-forth with app files and the tests.

Proposal
Allow Unit, Widget and Integration tests to reside side by side with application (/lib) files.
Today I am getting errors like below if I am setting them side-by-side

but if I move it in dedicated folder it works;

While this is a reasonable request, I think there is basically no chance that we would implement this because of the complexity involved. I apologize, but I am going to close this feature proposal.


[WIP] add CommuteDiagonal transpiler optimization pass

Summary
This pass makes use of Theorem 14 in arXiv:quant-ph/0406176 which describes the decomposition of an arbitrary two qubit gate, which takes at most three CNOTs to decompose, into the combination of a diagonal gate and a unitary which takes at most two CNOT gates.
This pass identifies places in the circuit where runs of two qubit gates are separated by gates which commute with the diagonal to reduce overall CNOT gate count.
Details and comments
The pass works by identifying runs of two qubit gates which are separated by a diagonal gate, or a gate which is locally equivalent to a controlled gate as identified by the TwoQubitWeylDecomposition class, and commuting the diagonal through.
In the contrived ideal case where there are many two qubit unitaries separated by the controls of another gate cnot
reductions of ~20% can be obtained.
This pass does not check that the input circuit is decomposed into one and two qubit gates, although that would give this pass the best opportunity to find reductions.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

232 of 258 (89.92%)  changed or added relevant lines in 3 files are covered.
5 unchanged lines in 3 files lost coverage.
Overall coverage increased (+0.05%) to 84.866%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

qiskit/dagcircuit/dagcircuit.py
1
2
50.0%

qiskit/visualization/dag_visualization.py
1
3
33.33%

qiskit/transpiler/passes/optimization/commute_diagonal.py
230
253
90.91%

Files with Coverage Reduction
New Missed Lines
%

qiskit/visualization/dag_visualization.py
1
10.59%

qiskit/extensions/quantum_initializer/squ.py
2
80.0%

src/sabre_swap/layer.rs
2
98.95%

Totals

Change from base Build<PHONE_NUMBER>:
0.05%

Covered Lines:
65873

Relevant Lines:
77620

💛  - Coveralls


Store reported piped stats to redis

What this PR does / why we need it:
Implement piped ReportStat handler in piped_api
Which issue(s) this PR fixes:
Fixes #
Does this PR introduce a user-facing change?:

NONE

Nice.
/lgtm

Way to get 🥇
/approve


Manual priority changes for performance

This issue tracks changes where priorities were manually set to improve typeclass synthesis.

#11980 is relevant here. In all the instances whose priority has been manually adjusted, I've added the sentence
-- priority manually adjusted in #11980

to make sure they're easy to find (and fix) later if needed. The same could be done in other PRs with the same flavor.


[ENG-364] Editable category

Purpose
Make category admin editable
Summary of Changes

Add tests
Add registration-categories component

Side Effects
Feature Flags
ember_registries_detail_page
QA Notes

Only admin should be able to edit category
Make sure all the categories show
Check for errors on save

Ticket
ENG-364
Reviewer Checklist

[ ] meets requirements
[ ] easy to understand
[ ] DRY
[ ] testable and includes test(s)
[ ] changes described in CHANGELOG.md

Pull Request Test Coverage Report for Build 2749

23 of 26 (88.46%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.1%) to 71.437%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lib/registries/addon/components/registration-categories/component.ts
23
26
88.46%

Totals

Change from base Build 2743:
0.1%

Covered Lines:
5928

Relevant Lines:
7455

💛  - Coveralls

Oh, and please update with develop!


function closure creation

the closure consists of the formal parameter list (given in the expression from the parser), the function body (given in the expression from the parser), and a function that creates the function environment from the current environment (the output of running make_closure_function)

closed by #81
(make_closure)


[OTHER] GitPod checking links results in error

What would you like to share?
I was trying to check my PR worked in GitPod.
While my profile did load, all of the links were throwing errors as they were trying to connect to http://localhost:3000/api/users/grahamthedevrel/links/
So I could not check that I had done everything correctly there.
Additional information
No response

I believe this issue is not fixable due to the hackery GitPod performs to handle localhost port mapping. I was able to get the links to the correct server, but GitPod prevented the links from hitting the API route, instead sending them to the 404 page.

Thanks for raising the issue Graham 👍  and thanks Dan for testing and feedback 💪
We should probably add this message to the docs so people are aware.

+1 to what Dan mentioned, you will see this when working on a few types of issues via Gitpod (such as authenticated pages).  I do not know that there is a solution but perhaps @Cahllagerfeld would be able to confirm

If I'm not mistaken you can use the local companion they provide [1] or open the workspace in your local vscode. Then there should be a portforwarding to your actual local host

Thanks Dan @dan-mba for mentioning this
I faced this issue while contributing today only.
I agree with @Cahllagerfeld , we can connect our local Vscode but we need to update our docs to provide information to new or beginner contributor as they use Gitpod for contributing and they won't be able to see and debug their changes.
In fact, I used Gitpod for my own first contribution as a beginner.

I changed the NEXT_PUBLIC_BASE_URL to the http://linkfree.io URL and then clicking on "View Profile" worked fine.

This does not fix the issue, because the link will redirect to production instead of the local dev environment. This link should be updated to the temporary Gitpod environment I think - but I am not sure if there are further challenges
@bikrantjajware please note we use inclusive language in EddieHub,guys is not inclusive, try folks or friends 😉

Yup, it does work with the temporary gitpod url as well.

Thanks @eddiejaoude , i'll keep that in mind  😊

right, i guess we need to update docs. If it's ok i would like to contribute to update docs

Sure @bikrantjajware I have assigned it to you

Thank you for assigning @eddiejaoude,
Here are my proposed changes:

Also adding a note for when gitpod URL updates

Please suggest.

Looks good 👍


Update docs to indicate v1.2.1 contains fix

Looks like cocql was updated to contain the fix :)

README should be much clearer about the requirements now.


[Bug] [connector-jdbc] Specify offline mode to execute discovery as a streaming task

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
Specify offline mode to execute discovery as a streaming task, Perform approximately 10 tasks, which may occur once
SeaTunnel Version
v2.3.1
SeaTunnel Config
{
    "env" : {
        "execution.parallelism" : 1,
        "job.mode" : "BATCH"
    },
    "source" : [
        {
            "password" : "111",
            "driver" : "com.mysql.cj.jdbc.Driver",
            "query" : " select id,use_name,use_pwd,load_ts from xxx where 1=1",
            "connection_check_timeout_sec" : 1000,
            "plugin_name" : "Jdbc",
            "user" : "11",
            "url" : "jdbc:mysql://<IP_ADDRESS>:3306/wcscreen"
        }
    ],
    "transform" : [],
    "sink" : [
        {
            "password" : "111",
            "driver" : "com.mysql.cj.jdbc.Driver",
            "max_retries" : 3,
            "query" : " replace into xxx(id,use_name,use_pwd,load_ts) values (?,?,?,?) ",
            "plugin_name" : "jdbc",
            "user" : "11",
            "url" : "jdbc:mysql://<IP_ADDRESS>:3306/ydtest"
        }
    ]
}

Running Command
./bin/seatunnel.sh --config ./config/bb.conf

Error Exception
2023-04-24 15:41:34.041 INFO Program is substituting variables for you
2023-04-24 15:41:34.041 INFO Variables substitution ended successfully
2023-04-24 15:41:34.041 WARN The code you submit will not be limited by the limit
Job with jobId : nodeexecution_hadoop_ydstnnl_59 and execID : nodeexecution_hadoop_ydstnnl_59 submitted
2023-04-24 15:41:34.041 INFO You have submitted a new job, script code (after variable substitution) is
************************************SCRIPT CODE************************************
{"taskId":9,"script":"/YdBigData/user/seatunnel/config/9_319_MySQL_MySQL.conf","scriptType":"prod","source":"MySQL","sink":"MySQL","taskName":"m2m4","remark":"r","createTime":"2023-04-20 20:44:34","publishTime":"2023-04-20 20:59:17","projectId":"319","flowId":336,"projectName":"lz_project","flowName":"m2m4","nodeKey":"3ea09f0d-abd8-449d-b2c1-d92040f571ad"}
************************************SCRIPT CODE************************************
2023-04-24 15:41:34.041 INFO Your job is accepted,  jobID is exec_id018014linkis-cg-entrancebigdata08:9104nodeexecution_hadoop_ydstnnl_59 and taskID is 1420 in ServiceInstance(linkis-cg-entrance, bigdata08:9104). Please wait it to be scheduled
job is scheduled.
2023-04-24 15:41:34.041 INFO Your job is Scheduled. Please wait it to run.
Your job is being scheduled by orchestrator.
2023-04-24 15:41:34.041 INFO job is running.
2023-04-24 15:41:34.041 INFO Your job is Running now. Please wait it to complete.
2023-04-24 15:41:34.041 INFO Job with jobGroupId : 1420 and subJobId : 1420 was submitted to Orchestrator.
2023-04-24 15:41:34.041 INFO Background is starting a new engine for you,execId astJob_136_codeExec_136 mark id is mark_136, it may take several seconds, please wait
2023-04-24 15:41:34.041 INFO EngineConn local log path: ServiceInstance(linkis-cg-engineconn, bigdata08:46624) /bigdata/datahorizon/application/linkis/dirs/hadoop/20230424/ydstnnl/14de5239-f2b5-41d5-98d1-e786df3979d1/logs
bigdata08:46624_0 >> /opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/bin/seatunnel.sh --config  /appcom/tmp/ydstnnlConfDir/9_319_MySQL_MySQL.conf
JAVA_OPTS: -Dhazelcast.client.config=/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/config/hazelcast-client.yaml -Dseatunnel.config=/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/config/seatunnel.yaml -Dhazelcast.config=/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/config/hazelcast.yaml -Dlog4j2.configurationFile=/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/config/log4j2_client.properties -Dseatunnel.logs.path=/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/logs -Dseatunnel.logs.file_name=seatunnel-starter-client -Xms128m -Xmx512m -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -Xloggc:/tmp/seatunnel-6639055162999374831 -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=32 -XX:GCLogFileSize=64m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/seatunnel/

Apr 24, 2023 3:41:35 PM com.hazelcast.internal.config.AbstractConfigLocator
INFO: Loading configuration '/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/config/seatunnel.yaml' from System property 'seatunnel.config'
Apr 24, 2023 3:41:35 PM com.hazelcast.internal.config.AbstractConfigLocator
INFO: Using configuration file at /opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/config/seatunnel.yaml
Apr 24, 2023 3:41:35 PM org.apache.seatunnel.engine.common.config.SeaTunnelConfig
INFO: seatunnel.home is /home/hadoop
Apr 24, 2023 3:41:35 PM com.hazelcast.internal.config.AbstractConfigLocator
INFO: Loading configuration '/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/config/hazelcast.yaml' from System property 'hazelcast.config'
Apr 24, 2023 3:41:35 PM com.hazelcast.internal.config.AbstractConfigLocator
INFO: Using configuration file at /opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/config/hazelcast.yaml
Apr 24, 2023 3:41:36 PM com.hazelcast.internal.config.AbstractConfigLocator
INFO: Loading configuration '/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/config/hazelcast-client.yaml' from System property 'hazelcast.client.config'
Apr 24, 2023 3:41:36 PM com.hazelcast.internal.config.AbstractConfigLocator
INFO: Using configuration file at /opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/config/hazelcast-client.yaml
2023-04-24 15:41:36,678 INFO  com.hazelcast.client.impl.spi.ClientInvocationService - hz.client_1 [seatunnel] [5.1] Running with 2 response threads, dynamic=true
2023-04-24 15:41:36,753 INFO  com.hazelcast.core.LifecycleService - hz.client_1 [seatunnel] [5.1] HazelcastClient 5.1 (20220228 - 21f20e7) is STARTING
2023-04-24 15:41:36,754 INFO  com.hazelcast.core.LifecycleService - hz.client_1 [seatunnel] [5.1] HazelcastClient 5.1 (20220228 - 21f20e7) is STARTED
2023-04-24 15:41:36,777 INFO  com.hazelcast.client.impl.connection.ClientConnectionManager - hz.client_1 [seatunnel] [5.1] Trying to connect to cluster: seatunnel
2023-04-24 15:41:36,780 INFO  com.hazelcast.client.impl.connection.ClientConnectionManager - hz.client_1 [seatunnel] [5.1] Trying to connect to [bigdata04]:5801
2023-04-24 15:41:36,811 INFO  com.hazelcast.core.LifecycleService - hz.client_1 [seatunnel] [5.1] HazelcastClient 5.1 (20220228 - 21f20e7) is CLIENT_CONNECTED
2023-04-24 15:41:36,812 INFO  com.hazelcast.client.impl.connection.ClientConnectionManager - hz.client_1 [seatunnel] [5.1] Authenticated with server [bigdata04]:5801:3ea41eb6-06cd-470a-94fe-f8c485cfa2f2, server version: 5.1, local address: /<IP_ADDRESS>:35535
2023-04-24 15:41:36,813 INFO  com.hazelcast.internal.diagnostics.Diagnostics - hz.client_1 [seatunnel] [5.1] Diagnostics disabled. To enable add -Dhazelcast.diagnostics.enabled=true to the JVM arguments.
2023-04-24 15:41:36,824 INFO  com.hazelcast.client.impl.spi.ClientClusterService - hz.client_1 [seatunnel] [5.1]
Members [2] {
	Member [bigdata03]:5801 - 438295ac-d767-43ab-ba13-e79495639ecc
	Member [bigdata04]:5801 - 3ea41eb6-06cd-470a-94fe-f8c485cfa2f2
}
2023-04-24 15:41:36,826 INFO  com.hazelcast.client.impl.connection.ClientConnectionManager - hz.client_1 [seatunnel] [5.1] Authenticated with server [bigdata03]:5801:438295ac-d767-43ab-ba13-e79495639ecc, server version: 5.1, local address: /<IP_ADDRESS>:53423
2023-04-24 15:41:36,852 INFO  com.hazelcast.client.impl.statistics.ClientStatisticsService - Client statistics is enabled with period 5 seconds.
2023-04-24 15:41:36,892 INFO  org.apache.seatunnel.engine.client.job.JobExecutionEnvironment - add common jar in plugins :[file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/sqlite-jdbc-<IP_ADDRESS>.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/redshift-jdbc42-<IP_ADDRESS>.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/tablestore-jdbc-5.13.9.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/ojdbc8-<IP_ADDRESS>.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/db2jcc-db2jcc4.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/postgresql-42.4.3.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/DmJdbcDriver18-<IP_ADDRESS>.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/ali-phoenix-shaded-thin-client-5.2.5-HBase-2.x.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/mssql-jdbc-9.2.1.jre8.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/terajdbc4-<IP_ADDRESS>.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/mysql-connector-java-8.0.27.jar]
2023-04-24 15:41:36,898 INFO  org.apache.seatunnel.core.starter.utils.ConfigBuilder - Loading config file from path: /appcom/tmp/ydstnnlConfDir/9_319_MySQL_MySQL.conf
2023-04-24 15:41:36,946 INFO  org.apache.seatunnel.core.starter.utils.ConfigShadeUtils - Load config shade spi: [base64]
2023-04-24 15:41:36,989 INFO  org.apache.seatunnel.core.starter.utils.ConfigBuilder - Parsed config file: {
    "env" : {
        "execution.parallelism" : 1,
        "job.mode" : "BATCH"
    },
    "source" : [
        {
            "password" : "111",
            "driver" : "com.mysql.cj.jdbc.Driver",
            "query" : " select id,use_name,use_pwd,load_ts from xxx where 1=1",
            "connection_check_timeout_sec" : 1000,
            "plugin_name" : "Jdbc",
            "user" : "11",
            "url" : "jdbc:mysql://<IP_ADDRESS>:3306/wcscreen"
        }
    ],
    "transform" : [],
    "sink" : [
        {
            "password" : "111",
            "driver" : "com.mysql.cj.jdbc.Driver",
            "max_retries" : 3,
            "query" : " replace into xxx(id,use_name,use_pwd,load_ts) values (?,?,?,?) ",
            "plugin_name" : "jdbc",
            "user" : "11",
            "url" : "jdbc:mysql://<IP_ADDRESS>:3306/ydtest"
        }
    ]
}
2023-04-24 15:41:37,008 INFO  org.apache.seatunnel.core.starter.utils.ConfigBuilder - Loading config file from path: /appcom/tmp/ydstnnlConfDir/9_319_MySQL_MySQL.conf
2023-04-24 15:41:37,013 INFO  org.apache.seatunnel.core.starter.utils.ConfigBuilder - Parsed config file: {
    "env" : {
        "execution.parallelism" : 1,
        "job.mode" : "BATCH"
    },
    "source" : [
        {
            "password" : "111",
            "driver" : "com.mysql.cj.jdbc.Driver",
            "query" : " select id,use_name,use_pwd,load_ts from xxx where 1=1",
            "connection_check_timeout_sec" : 1000,
            "plugin_name" : "Jdbc",
            "user" : "11",
            "url" : "jdbc:mysql://<IP_ADDRESS>:3306/wcscreen"
        }
    ],
    "transform" : [],
    "sink" : [
        {
            "password" : "111",
            "driver" : "com.mysql.cj.jdbc.Driver",
            "max_retries" : 3,
            "query" : " replace into xxx(id,use_name,use_pwd,load_ts) values (?,?,?,?) ",
            "plugin_name" : "jdbc",
            "user" : "11",
            "url" : "jdbc:mysql://<IP_ADDRESS>:3306/ydtest"
        }
    ]
}
2023-04-24 15:41:37,021 INFO  org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery - Load SeaTunnelSource Plugin from /opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/connectors/seatunnel
2023-04-24 15:41:37,031 INFO  org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery - Discovery plugin jar: Jdbc at: file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/connectors/seatunnel/connector-jdbc-2.3.2-SNAPSHOT.jar
2023-04-24 15:41:37,045 INFO  org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery - Load plugin: PluginIdentifier{engineType='seatunnel', pluginType='source', pluginName='Jdbc'} from path: file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/connectors/seatunnel/connector-jdbc-2.3.2-SNAPSHOT.jar use classloader: org.apache.seatunnel.engine.common.loader.SeaTunnelChildFirstClassLoader
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
2023-04-24 15:41:38,450 INFO  org.apache.seatunnel.connectors.seatunnel.jdbc.source.JdbcSource - The partition_column parameter is not configured, and the source parallelism is set to 1
2023-04-24 15:41:38,455 INFO  org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery - Load SeaTunnelSink Plugin from /opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/connectors/seatunnel
2023-04-24 15:41:38,456 INFO  org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery - Discovery plugin jar: jdbc at: file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/connectors/seatunnel/connector-jdbc-2.3.2-SNAPSHOT.jar
2023-04-24 15:41:38,457 INFO  org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery - Load plugin: PluginIdentifier{engineType='seatunnel', pluginType='sink', pluginName='jdbc'} from classpath
2023-04-24 15:41:38,496 INFO  org.apache.seatunnel.engine.client.job.ClientJobProxy - start submit job, job id:<PHONE_NUMBER>66525958, with plugin jar [file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/sqlite-jdbc-<IP_ADDRESS>.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/redshift-jdbc42-<IP_ADDRESS>.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/tablestore-jdbc-5.13.9.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/ojdbc8-<IP_ADDRESS>.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/db2jcc-db2jcc4.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/connectors/seatunnel/connector-jdbc-2.3.2-SNAPSHOT.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/postgresql-42.4.3.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/DmJdbcDriver18-<IP_ADDRESS>.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/ali-phoenix-shaded-thin-client-5.2.5-HBase-2.x.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/mssql-jdbc-9.2.1.jre8.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/terajdbc4-<IP_ADDRESS>.jar, file:/opt/usdp-srv/srv/udp/<IP_ADDRESS>/seatunnel/plugins/jdbc/lib/mysql-connector-java-8.0.27.jar]
2023-04-24 15:41:38,666 WARN  org.apache.seatunnel.engine.client.job.JobMetricsRunner - Failed to get job metrics summary, it maybe first-run
2023-04-24 15:42:38,666 INFO  org.apache.seatunnel.engine.client.job.JobMetricsRunner -
***********************************************
           Job Progress Information
***********************************************
Job Id                    :<PHONE_NUMBER>66525958
Read Count So Far         :                   0
Write Count So Far        :                   0
Average Read Count        :                 0/s
Average Write Count       :                 0/s
Last Statistic Time       : 2023-04-24 15:41:38
Current Statistic Time    : 2023-04-24 15:42:38
***********************************************
2023-04-24 15:43:38,660 INFO  org.apache.seatunnel.engine.client.job.JobMetricsRunner -
***********************************************
           Job Progress Information
***********************************************
Job Id                    :<PHONE_NUMBER>66525958
Read Count So Far         :                   0
Write Count So Far        :                   0
Average Read Count        :                 0/s
Average Write Count       :                 0/s
Last Statistic Time       : 2023-04-24 15:42:38
Current Statistic Time    : 2023-04-24 15:43:38
***********************************************
2023-04-24 15:44:38,660 INFO  org.apache.seatunnel.engine.client.job.JobMetricsRunner -
***********************************************
           Job Progress Information
***********************************************
Job Id                    :<PHONE_NUMBER>66525958
Read Count So Far         :                   0
Write Count So Far        :                   0
Average Read Count        :                 0/s
Average Write Count       :                 0/s
Last Statistic Time       : 2023-04-24 15:43:38
Current Statistic Time    : 2023-04-24 15:44:38
***********************************************
2023-04-24 15:45:38,659 INFO  org.apache.seatunnel.engine.client.job.JobMetricsRunner -
***********************************************
           Job Progress Information
***********************************************
Job Id                    :<PHONE_NUMBER>66525958
Read Count So Far         :                   0
Write Count So Far        :                   0
Average Read Count        :                 0/s
Average Write Count       :                 0/s
Last Statistic Time       : 2023-04-24 15:44:38
Current Statistic Time    : 2023-04-24 15:45:38
***********************************************
2023-04-24 15:46:38,661 INFO  org.apache.seatunnel.engine.client.job.JobMetricsRunner -
***********************************************
           Job Progress Information
***********************************************
Job Id                    :<PHONE_NUMBER>66525958
Read Count So Far         :                   0
Write Count So Far        :                   0
Average Read Count        :                 0/s
Average Write Count       :                 0/s
Last Statistic Time       : 2023-04-24 15:45:38
Current Statistic Time    : 2023-04-24 15:46:38
***********************************************
2023-04-24 15:46:39,825 INFO  org.apache.seatunnel.engine.client.job.ClientJobProxy - Job<PHONE_NUMBER>66525958) end with state FAILED
2023-04-24 15:46:39,826 INFO  com.hazelcast.core.LifecycleService - hz.client_1 [seatunnel] [5.1] HazelcastClient 5.1 (20220228 - 21f20e7) is SHUTTING_DOWN
2023-04-24 15:46:39,832 INFO  com.hazelcast.client.impl.connection.ClientConnectionManager - hz.client_1 [seatunnel] [5.1] Removed connection to endpoint: [bigdata04]:5801:3ea41eb6-06cd-470a-94fe-f8c485cfa2f2, connection: ClientConnection{alive=false, connectionId=1, channel=NioChannel{/<IP_ADDRESS>:35535->bigdata04/<IP_ADDRESS>:5801}, remoteAddress=[bigdata04]:5801, lastReadTime=2023-04-24 15:46:36.855, lastWriteTime=2023-04-24 15:46:36.855, closedTime=2023-04-24 15:46:39.828, connected server version=5.1}
2023-04-24 15:46:39,833 INFO  com.hazelcast.client.impl.connection.ClientConnectionManager - hz.client_1 [seatunnel] [5.1] Removed connection to endpoint: [bigdata03]:5801:438295ac-d767-43ab-ba13-e79495639ecc, connection: ClientConnection{alive=false, connectionId=2, channel=NioChannel{/<IP_ADDRESS>:53423->bigdata03/<IP_ADDRESS>:5801}, remoteAddress=[bigdata03]:5801, lastReadTime=2023-04-24 15:46:39.812, lastWriteTime=2023-04-24 15:46:38.626, closedTime=2023-04-24 15:46:39.832, connected server version=5.1}
2023-04-24 15:46:39,833 INFO  com.hazelcast.core.LifecycleService - hz.client_1 [seatunnel] [5.1] HazelcastClient 5.1 (20220228 - 21f20e7) is CLIENT_DISCONNECTED
2023-04-24 15:46:39,835 INFO  com.hazelcast.core.LifecycleService - hz.client_1 [seatunnel] [5.1] HazelcastClient 5.1 (20220228 - 21f20e7) is SHUTDOWN
2023-04-24 15:46:39,835 INFO  org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand - Closed SeaTunnel client......
2023-04-24 15:46:39,836 INFO  org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand - Closed metrics executor service ......
2023-04-24 15:46:39,836 ERROR org.apache.seatunnel.core.starter.SeaTunnel -
===============================================================================
2023-04-24 15:46:39,836 ERROR org.apache.seatunnel.core.starter.SeaTunnel - Fatal Error,
2023-04-24 15:46:39,836 ERROR org.apache.seatunnel.core.starter.SeaTunnel - Please submit bug report in https://github.com/apache/incubator-seatunnel/issues
2023-04-24 15:46:39,836 ERROR org.apache.seatunnel.core.starter.SeaTunnel - Reason:SeaTunnel job executed failed
2023-04-24 15:46:39,838 ERROR org.apache.seatunnel.core.starter.SeaTunnel - Exception StackTrace:org.apache.seatunnel.core.starter.exception.CommandExecuteException: SeaTunnel job executed failed
	at org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:181)
	at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40)
	at org.apache.seatunnel.core.starter.seatunnel.SeaTunnelClient.main(SeaTunnelClient.java:34)
Caused by: org.apache.seatunnel.engine.common.exception.SeaTunnelEngineException: org.apache.seatunnel.engine.server.checkpoint.CheckpointException: CheckpointCoordinator inside have error.
	at org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.handleCoordinatorError(CheckpointCoordinator.java:215)
	at org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.handleCoordinatorError(CheckpointCoordinator.java:211)
	at org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.lambda$reportedTask$2(CheckpointCoordinator.java:201)
	at java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:870)
	at java.util.concurrent.CompletableFuture$UniExceptionally.tryFire(CompletableFuture.java:852)
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1632)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.util.concurrent.CompletionException: java.lang.RuntimeException: Execute given execution failed after retry 30 times
	at com.hazelcast.spi.impl.AbstractInvocationFuture.returnOrThrowWithJoinConventions(AbstractInvocationFuture.java:819)
	at com.hazelcast.spi.impl.AbstractInvocationFuture.resolveAndThrowWithJoinConvention(AbstractInvocationFuture.java:835)
	at com.hazelcast.spi.impl.AbstractInvocationFuture.join(AbstractInvocationFuture.java:553)
	at org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.restoreTaskState(CheckpointCoordinator.java:250)
	at org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.lambda$reportedTask$1(CheckpointCoordinator.java:189)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1626)
	... 3 more
Caused by: java.lang.RuntimeException: Execute given execution failed after retry 30 times
	at org.apache.seatunnel.common.utils.RetryUtils.retryWithException(RetryUtils.java:75)
	at org.apache.seatunnel.engine.server.checkpoint.operation.NotifyTaskRestoreOperation.run(NotifyTaskRestoreOperation.java:85)
	at com.hazelcast.spi.impl.operationservice.Operation.call(Operation.java:189)
	at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.call(OperationRunnerImpl.java:273)
	at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:248)
	at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:471)
	at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.process(OperationThread.java:197)
	at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.process(OperationThread.java:137)
	at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.executeRun(OperationThread.java:123)
	at com.hazelcast.internal.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:102)
Caused by: org.apache.seatunnel.engine.server.exception.TaskGroupContextNotFoundException: task group TaskGroupLocation{jobId=702786240566525958, pipelineId=1, taskGroupId=1} not found.
	at org.apache.seatunnel.engine.server.TaskExecutionService.getExecutionContext(TaskExecutionService.java:168)
	at org.apache.seatunnel.engine.server.checkpoint.operation.NotifyTaskRestoreOperation.lambda$run$0(NotifyTaskRestoreOperation.java:90)
	at org.apache.seatunnel.common.utils.RetryUtils.retryWithException(RetryUtils.java:48)
	... 9 more
	at org.apache.seatunnel.engine.client.job.ClientJobProxy.waitForJobComplete(ClientJobProxy.java:119)
	at org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:174)
	... 2 more

2023-04-24 15:46:39,838 ERROR org.apache.seatunnel.core.starter.SeaTunnel -
===============================================================================
Exception in thread "main" org.apache.seatunnel.core.starter.exception.CommandExecuteException: SeaTunnel job executed failed
	at org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:181)
	at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40)
	at org.apache.seatunnel.core.starter.seatunnel.SeaTunnelClient.main(SeaTunnelClient.java:34)
Caused by: org.apache.seatunnel.engine.common.exception.SeaTunnelEngineException: org.apache.seatunnel.engine.server.checkpoint.CheckpointException: CheckpointCoordinator inside have error.
	at org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.handleCoordinatorError(CheckpointCoordinator.java:215)
	at org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.handleCoordinatorError(CheckpointCoordinator.java:211)
	at org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.lambda$reportedTask$2(CheckpointCoordinator.java:201)
	at java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:870)
	at java.util.concurrent.CompletableFuture$UniExceptionally.tryFire(CompletableFuture.java:852)
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1632)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.util.concurrent.CompletionException: java.lang.RuntimeException: Execute given execution failed after retry 30 times
	at com.hazelcast.spi.impl.AbstractInvocationFuture.returnOrThrowWithJoinConventions(AbstractInvocationFuture.java:819)
	at com.hazelcast.spi.impl.AbstractInvocationFuture.resolveAndThrowWithJoinConvention(AbstractInvocationFuture.java:835)
	at com.hazelcast.spi.impl.AbstractInvocationFuture.join(AbstractInvocationFuture.java:553)
	at org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.restoreTaskState(CheckpointCoordinator.java:250)
	at org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.lambda$reportedTask$1(CheckpointCoordinator.java:189)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1626)
	... 3 more
Caused by: java.lang.RuntimeException: Execute given execution failed after retry 30 times
	at org.apache.seatunnel.common.utils.RetryUtils.retryWithException(RetryUtils.java:75)
	at org.apache.seatunnel.engine.server.checkpoint.operation.NotifyTaskRestoreOperation.run(NotifyTaskRestoreOperation.java:85)
	at com.hazelcast.spi.impl.operationservice.Operation.call(Operation.java:189)
	at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.call(OperationRunnerImpl.java:273)
	at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:248)
	at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:471)
	at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.process(OperationThread.java:197)
	at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.process(OperationThread.java:137)
	at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.executeRun(OperationThread.java:123)
	at com.hazelcast.internal.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:102)
Caused by: org.apache.seatunnel.engine.server.exception.TaskGroupContextNotFoundException: task group TaskGroupLocation{jobId=702786240566525958, pipelineId=1, taskGroupId=1} not found.
	at org.apache.seatunnel.engine.server.TaskExecutionService.getExecutionContext(TaskExecutionService.java:168)
	at org.apache.seatunnel.engine.server.checkpoint.operation.NotifyTaskRestoreOperation.lambda$run$0(NotifyTaskRestoreOperation.java:90)
	at org.apache.seatunnel.common.utils.RetryUtils.retryWithException(RetryUtils.java:48)
	... 9 more
	at org.apache.seatunnel.engine.client.job.ClientJobProxy.waitForJobComplete(ClientJobProxy.java:119)
	at org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:174)
	... 2 more
2023-04-24 15:46:39,839 INFO  org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand - run shutdown hook because get close signal

Flink or Spark Version
no use flink or spark
Java or Scala Version
jdk8
Screenshots
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

If there are more than two seatunnel cluster nodes, this problem is easy to occur. If there are only a single seatunnel node, it will occur less frequently

Hi, this is a bug in V2.3.1, we fixed it in https://github.com/apache/incubator-seatunnel/pull/4449
You can use dev branch for test.

Thank you for your support and assistance. The bug in dev code testing is no longer present

The bug in dev code fixed

Thank you for your support

Thank you for your support ，fixed


Cannot use container name for redis cache

As the moment passing the container name for redis cache like this:
cache:
  redis:
    port: "6379"
    host: "redismesh"
    password: "redis"

it will not resolve to the IP of the container.

Could you please create a reproduction? Thanks!

here is part of the docker compose file:
  graphqlmesh:
    depends_on:
      - redismesh
    container_name: graphqlmesh
    build:
      context: ./mesh
      dockerfile: Dockerfile
    ports:
      - 3002:3002
    volumes:
      - ./mesh:/usr/app
  redismesh:
    container_name: redismesh
    image: "bitnami/redis:latest"
    ports:
      - "3003:6379"
    environment:
      - REDIS_PASSWORD=redis
    volumes:
      - ./redis/data:/bitnami/redis/data
      - ./redis/conf/overrides.conf:/opt/bitnami/redis/mounted-etc/overrides.conf

here is my .meshrc.yaml :
sources:
  - name: expresstest
    handler:
      jsonSchema:
        endpoint: http://express:3001
        operations:
          - type: Query
            field: user
            path: /user
            method: GET
            responseSample: ./json-samples/user.json
            responseTypeName: User
transforms:
  - filterSchema:
      mode: wrap
      filters:
        - User.!name
plugins:
  - responseCache: {}
  - prometheus:
      requestCount: true
      requestSummary: true
      parse: true
      validate: true
      contextBuilding: true
      execute: true
      errors: true
      resolvers: true
      deprecatedFields: true
    # endpoint: /metrics
serve:
  port: 3002
  hostname: <IP_ADDRESS>
cache:
  redis:
    port: "6379"
    host: "redismesh"
    password: "redis"

on graphql mesh start, no configuration error is printed, but on launch of Yoga graphiQL and attempts at fetching the schema i get timed out error.

Could you provide a reproduction on GitHub at least as we asked in our bug report template?
https://github.com/Urigo/graphql-mesh/issues/new?assignees=&labels=&template=bug_report.md

Here is a reproduction in codsandbox link here
First issue i ever opened, please inform me if there is anything else i should add.

yes, link is dead. i'll try to make permanant repo for it

I've managed to setup a repo with a minimal exemple.
As previously mentioned when i refer to redis container with the container name, GraphQL mesh won't resolve it to proper adress and logs an error in terminal.
Replacing it with actual IP (found through docker inspect), does not produce an error on request and i assume is working properly.
https://github.com/Mehdi-Mani/MeshTest2023

@Mehdi-Mani Did you manage to fix the issue? I also have the same problem with my setup to use redis with GraphQL-Mesh

@mnlbox  Unfortunaly no. I was currently using Mesh for an end of studies project and i could afford bypassing the issue all together for my presentation demo. Hopefuly since it is currently roadmap, a fix will eventualy be released.

@ardatan @Mehdi-Mani As Mesh also using ioredis maybe related: 🤔
https://github.com/luin/ioredis/issues/763


Update roslyn versions for 17.6 GA

#sign-off

@maiak

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team


ecdsa: eth_ecdsa_sign should not sign recoverable signatures by default

we can create two separate functions to sign both recoverable and unrecoverable signatures

Perhaps there is no need to deliberately distinguish, because Ethereum uses recoverable signatures as default.

Yeah, thank you. Closing the issue.


[Android] Mediapipe Hands: Issue with rendering bitmap at a specific landmark on Hand on camera feed

I'm trying to render a Bitmap at the wrist coordinate of hand. So I'm following this solution. In HandResultGlRenderer.java I'm receiving the HandsResult in renderResult(HandsResult result, float[] projectionMatrix) function.
After getting the wrist coordinate I'm calling another function drawBitmap(landmark.getX(), landmark.getY(),bitmap)
Here's how drawBitmap() looks like:
  private void drawBitmap(float x, float y, Bitmap bitmap) {
    int textureId = loadTexture(bitmap);
    GLES30.glBindTexture(GLES30.GL_TEXTURE_2D, textureId);

    // Define the texture coordinates for the bitmap.
    float[] textureCoordinates = {
            0.0f, 1.0f,
            1.0f, 1.0f,
            0.0f, 0.0f,
            1.0f, 0.0f
    };

    // Define the vertex coordinates for the bitmap.
    float[] vertices = {
            x - (bitmap.getWidth() / 2.0f), y - (bitmap.getHeight() / 2.0f), 0.0f,
            x + (bitmap.getWidth() / 2.0f), y - (bitmap.getHeight() / 2.0f), 0.0f,
            x - (bitmap.getWidth() / 2.0f), y + (bitmap.getHeight() / 2.0f), 0.0f,
            x + (bitmap.getWidth() / 2.0f), y + (bitmap.getHeight() / 2.0f), 0.0f
    };

    // Enable vertex array and texture array.
    GLES30.glEnableVertexAttribArray(positionHandle);
    if(textureCoordinateHandle > 0){
        GLES30.glEnableVertexAttribArray(textureCoordinateHandle);
    }
    // Update the vertex buffer and texture coordinate buffer.
    FloatBuffer vertexBuffer = ByteBuffer.allocateDirect(vertices.length*4)
            .order(ByteOrder.nativeOrder())
            .asFloatBuffer()
            .put(vertices);
    vertexBuffer.position(0);
    FloatBuffer textureCoordinateBuffer = ByteBuffer.allocateDirect(textureCoordinates.length*4)
            .order(ByteOrder.nativeOrder())
            .asFloatBuffer()
            .put(textureCoordinates);
    textureCoordinateBuffer.position(0);

    // Set the vertex and texture coordinate buffer for the shaders.
    GLES30.glEnableVertexAttribArray(positionHandle);
    GLES30.glVertexAttribPointer(positionHandle, 3, GLES30.GL_FLOAT, false, 0, vertexBuffer);
    if(textureCoordinateHandle > 0){
        GLES30.glEnableVertexAttribArray(textureCoordinateHandle);
        GLES30.glVertexAttribPointer(textureCoordinateHandle, 2, GLES30.GL_FLOAT, false, 0, textureCoordinateBuffer);
    }

    // Draw the bitmap.
    GLES30.glDrawArrays(GLES30.GL_TRIANGLE_STRIP, 0, 4);

    // Disable vertex array and texture array.
    GLES30.glDisableVertexAttribArray(positionHandle);
    if(textureCoordinateHandle > 0){
        GLES30.glDisableVertexAttribArray(textureCoordinateHandle);
    }

  }

And here is how loadTexture() looks like:
 private int loadTexture(Bitmap bitmap) {
    // Generate a new texture ID
    int[] textureIds = new int[1];
    GLES30.glGenTextures(1, textureIds, 0);

    // Bind the texture
    GLES30.glBindTexture(GLES30.GL_TEXTURE_2D, textureIds[0]);

    // Set the texture parameters
    GLES30.glTexParameteri(GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_MIN_FILTER, GLES30.GL_LINEAR);
    GLES30.glTexParameteri(GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_MAG_FILTER, GLES30.GL_LINEAR);
    GLES30.glTexParameteri(GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_WRAP_S, GLES30.GL_CLAMP_TO_EDGE);
    GLES30.glTexParameteri(GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_WRAP_T, GLES30.GL_CLAMP_TO_EDGE);

    // Load the bitmap into the texture
    GLUtils.texImage2D(GLES30.GL_TEXTURE_2D, 0, bitmap, 0);

    // Unbind the texture
    GLES30.glBindTexture(GLES30.GL_TEXTURE_2D, 0);

    // Return the texture ID
    return textureIds[0];
  }

setUpRendering() method:
public void setupRendering() {
    program = GLES30.glCreateProgram();
    int vertexShader = loadShader(GLES30.GL_VERTEX_SHADER, VERTEX_SHADER);
    int fragmentShader = loadShader(GLES30.GL_FRAGMENT_SHADER, FRAGMENT_SHADER);
    GLES30.glAttachShader(program, vertexShader);
    GLES30.glAttachShader(program, fragmentShader);
    GLES30.glLinkProgram(program);
    textureCoordinateHandle = GLES30.glGetAttribLocation(program, "inputTextureCoordinate");
    samplerHandle = GLES30.glGetUniformLocation(program, "sampler");
    positionHandle = GLES30.glGetAttribLocation(program, "vPosition");
    projectionMatrixHandle = GLES30.glGetUniformLocation(program, "uProjectionMatrix");
    colorHandle = GLES30.glGetUniformLocation(program, "uColor");
  }

But when I'm running the app, the camera is opening as usual, but I when bring my hand near the camera, the camera screen becomes black. Need support in debugging the issue
System information
I'm testing on my OnePlus9R

Android Version: 13
API Level: 33
OpenGL ES: 3.2
GPU Vendor: Qualcomm
GPU Renderer: Adreno(TM) 650 @ 670 MHz
Solution: Hands

previously the app was crashing this error
FATAL EXCEPTION: GLThread 9071
         Process: com.google.mediapipe.apps.hands, PID: 28664
         java.lang.RuntimeException: glClear: GL error: 0x501
         at com.google.mediapipe.glutil.ShaderUtil.checkGlError(ShaderUtil.java:175)
         at com.google.mediapipe.components.GlSurfaceViewRenderer.renderFrame(GlSurfaceViewRenderer.java:101)
         at com.google.mediapipe.solutioncore.SolutionGlSurfaceViewRenderer.onDrawFrame(SolutionGlSurfaceViewRenderer.java:84)
         at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1605)
         at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1284)

The crashing issue was resolved in this thread. But now the camera screen is becoming black.

Hi @pritam-ghosh-dev Thanks for keeping the issues atomic in nature.
Would you please provide the details on the following:

when is the camera becoming black? Is it from the moment you start the camera or when hand is placed in the camera view?
would you attach logcat if there is any error in it?

The camera is becoming black only when a hand is placed in the camera view, and once the hand is put away from the camera view, it's again back to normal.
No crash or such kind of error is appearing. Attaching logcat from the moment when hand was placed in front of the camera.

@pritam-ghosh-dev This is not an issue. The OpenGL is rendering a shape that is being asked for in the code. The screen is being rendered by the  GLES30.glDrawArrays(GLES30.GL_TRIANGLE_STRIP, 0, 4); line. If you comment it out, it will work just fine and draw the hands but will not draw any shape (as expected).
glDrawArrays() takes the shape it has to draw, and you specify the from and to indices which will correspond to the vertices specified using the float[] vertices in drawBitmap(). To experiment, try changing this line as
GLES30.glDrawArrays(GLES30.GL_LINE_STRIP, 0, 3);

You will see diagonal lines drawn over the hand.

hi @ayushgdev thanks for the input, it helped me debugging the issue, I had to resize the bitmap before passing it. because its dimensions were too large, the triangle strips were taking the whole screen.  GLES30.glDrawArrays(GLES30.GL_TRIANGLE_STRIP, 0, 4); this part is working fine now.
So now at the wrist point a black rectangular strip is occurring, but this strip isn't taking the texture of the bitmap, i.e. the bitmap isn't getting rendered.
Attaching screenshots for current and expected behaviour.
Current Behaviour:

Expected Behaviour:

I'm trying to draw the same watch bitmap in my case, which is coming as black strip. Kindly let me know what changes should I make.

@pritam-ghosh-dev This is not a MediaPipe related issue. Although we cannot offer solution to this issue due to bandwidth crunch, you might take a look at Android ARCore instead of drawing a bitmap.
It seems you are trying an app to offer a virtual try-on service. If that is the case, if you would draw a bitmap on this location, on turning your wrist, this would still render the bitmap and will not give a 3D view of the watch.

Closing the issue due to lack of activity and the original issue was resolved.


Does not seems to work with Laravel 5.1 and Phpstorm 9.0.0

I've successfully installed ide-helper via composer, then I executed these commands
php artisan clean-compiled
php artisan ide-helper:generate
php artisan optimize
Restarted IDE, tried to invalidate cache,  it still doesnt work, it looks like _ide_helper file is just ignored.

Why did you close this? Was it fixed?

I think the problem was in using facade namespace, because it it the first that is suggested by phpstorm.

Could you tell me how you fix this issue? because I have the same problem. Thanks.

In your namespace block use class aliase instead of full path to the facade.
For example:
use DB;

instead of
use Illuminate\Support\Facades\DB;

That didn't help. PhpStorm8 with default PasswordController

use Illuminate\Support\Facades\Password;

and I override postEmail in PasswordController to add captcha validation

It resolves the Password Facade but not the member function that is actually defined in \Illuminate\Auth\Passwords\PasswordBroker. I expected that Password Facade will resolve to ide_helper that has the reference to sendResetLink function.
Any help appreciated.

@barryvdh Yes, All i have to do was remove full paths to the facades, just like @bebnev  said.


Fix missing whatisk8s.html in gh-pages

Add back in file - it was wiped out because its source files was not yet in master when all files were reprocessed and reuploaded
Fixes #11799

LGTM

You can't add docs here that are not on master - they are just going to get wiped out by the importer.  Can you please send this file against the master branch and then cherry pick it into 1.0?  I have manually excluded it from my next import run, but it's going to get broken again.


efficient loading and writing of data using x-array

We will be updating the loading modules in the weather model class to use x-array and dask for chunked read and write of variables.
https://github.com/dbekaert/RAiDER/blob/73dea6e3d3a8d08755f69aa736711118b515e3cb/tools/RAiDER/models/weatherModel.py#L155
Following tests to be done:

test reading and writing of HRES datasets with an operation: C= A+B
test adding/propagation of attributes: e.g. units, variable name, projection, lon lat coordinates etc

Permalink to the load method  defined in the base weather model class. There may be some refactoring required to integrate xarray and dask, but it is a fairly straightforward set of operations.

Permalink to the load method  defined in the base weather model class. There may be some refactoring required to integrate xarray and dask, but it is a fairly straightforward set of operations.

Putting this link in here for reference: Parellel NETCDF writes with xarray and dask


[SPARK-46758][INFRA] Upgrade github cache action to v4

What changes were proposed in this pull request?
The pr aims to upgrade github cache action to v4.
Why are the changes needed?

V4 release notes: https://github.com/actions/cache/releases/tag/v4.0.0
Version 4 of this action updated the runtime to Node.js 20, update action from node16 to node20.

Does this PR introduce any user-facing change?
No.
How was this patch tested?
Pass GA.
Was this patch authored or co-authored using generative AI tooling?
No.

I compared the run logs of v3 and v4, and the difference is expected.

v3

v4

cc @HyukjinKwon @dongjoon-hyun

Merged to master.


Petablox loses context in Iterators

Consider the following program:
import java.util.LinkedList;

class Main {
  public static void main(String args[]) throws InterruptedException {
    LinkedList<Main> mains = new LinkedList();
    mains.add(new Main());

    for (Main t : mains){
      t.notfound();
    }

    mains.getFirst().found();
  }

  public void found () {
    System.out.println("found");
  }

  public void notfound () {
    System.out.println("notfound");
  }
}

When analyzing it with petablox's 'reachable-methods' analysis, it finds found, but not
notfound.
I use version b95fd27 of petablox.

Thanks for this report. We are looking at the issue and will fix it soon.


[master] Bump Mesos to nightly master 8c6e0e5

High-level description
This is a routine bump to the latest Mesos and mesos-modules.
Related JIRA Issues
Checklist for all PRs

[ ] Included a test which will fail if code is reverted but test is not. If there is no test please explain here:
[x] Read the DC/OS contributing guidelines
[x] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[x] Changelog:
https://github.com/apache/mesos/compare/22fa5aeac19416fd0c7c2284a1e48a5ee15bdd24...8c6e0e570e970a1fa6e1b3085373c6b84cb4a81d

[ ] Test Results: [link to CI job test results for component]

[ ] Code Coverage (if available): [link to code coverage report]

Closed in lieu of https://github.com/dcos/dcos/pull/3866


Logstash needs cluster:monitor/main permissions

It looks like logstash (at least 5.1.1, but more likely the whole 5.x branch) needs cluster:monitor/main for successful start (probably because of the healthcheck.

Coverage remained the same at 0.0% when pulling 00106f040d7f33a3c8ce407a79bd089fc72f16a0 on matejzero:matejzero-logstash-role-permissions into fb642a095906a830c8f9fbcd2ca70a210b73880e on floragunncom:5.1.1.

@matejzero does this look good for you? -> https://github.com/floragunncom/search-guard/commit/5a42fd8ff32606250f97673da7e774fbf37bc435

Thanks for signing the CLA

No problem, thanks for great software:)

would be great if you can close the two PR's, its much easier for me in terms of merging :-)

Consider it done:)


Links to docs broken

While reading this page: https://aspnetcore.readthedocs.io/en/stable/tutorials/dotnet-watch.html, I found that the link to "download sample application" is broken.
Upon trying to edit that page in github, I found it was either not editable or also missing.

Hi ... that's an ancient link to a retired topic. Try this one ...
https://docs.microsoft.com/aspnet/core/tutorials/dotnet-watch

I'll close now; but if you would like to discuss further, we can re-open this issue.

cc/ @Rick-Anderson @scottaddie There's no redirection in place for these ...
http://aspnetcore.readthedocs.io/en/stable/
... and they're not super helpful about directing away from their service ...
http://docs.readthedocs.io/en/latest/user-defined-redirects.html
... but perhaps all of these topics could redirect a Read the Docs landing page that tells folks "Go here" to get to our docs.

This is one of the hardest things about learning dotnet and asp is the legacy that comes up upon googling naive terms.
Thanks for the quick response!

Sure ... sorry about the confusion there. I'm not sure if anyone knew about the old doc set. I personally don't see any impediment to redirecting all of them to that Read the Docs landing page and then having that say readers should come over here. It's "above my pay grade" tho. :smile: lol ... They'll figure it out now that you surfaced the problem. Thanks for letting us know.

@danroth27  http://aspnetcore.readthedocs.io/en/stable/ gets a fair amount of traffic - Should we try to get them to remove it?

I can delete the aspnet readthedocs project, but I'm worried about what that would break.

I get alot of comments from http://jakeydocs.readthedocs.io too. I've left feedback asking him to pull it down.
http://jakeydocs.readthedocs.io/en/latest/security/authentication/2fa.html#comment-3940987563
AvInAsH BARNWAL • 6 days ago
i really cant find ISmsSender interface. I have .netcoreapp2.1 app with Individual Authentication (having RCL) , and I want to add Twilio Provider to my app, however, the ISmsSender cannot be found. What is the library in which it can be found ?


Update variable properties for objects in package.json

In the package.json we create different properties that can be used in the launch.json. However, for our object items we can defined that object properties as well. For example:
"schema": {
  "type": "object",
  "description": "Contains the absolute path to the DFDL schema file, root element name and namespace.",
   "default": {
      "path": "${command:AskForSchemaName}",
      "rootName": null,
      "rootNamespace": null
    }
},

should actually be:
"schema": {
  "type": "object",
  "description": "Contains the absolute path to the DFDL schema file, root element name and namespace.",
  "required": ["path"],
  "properties": {
    "path": {
      "type": "string",
      "description": "Absolute path to the DFDL schema file",
      "default": "${command:AskForSchemaName}"
    },
    "rootName": {
      "type": ["string", "null"],
      "description": "Name of the root element",
      "default": null
    },
    "rootNamespace": {
       "type": ["string", "null"],
       "description": "Name of the root element namespace",
       "default": null
     }
   },
   "default": {
      "path": "${command:AskForSchemaName}",
      "rootName": null,
      "rootNamespace": null
    }
},

NOTE: This example is either fixed in or going to be fixed in PR https://github.com/apache/daffodil-vscode/pull/952. This issue will be for fixing all the other items

@shanedell  I would also like to see restricting of enumerated types. For instance, the log levels are strings that can be whatever the user inputs but in the extension a module might only support info debug or warn etc...
This may warrant another ticket though. Thoughts @nlewis05 ?

Yea I think that may another issue, I'm not sure how that would look within the configuration, or if we already have framework to process that. To specify which specific module within the data editor or debugger, would that require a separate configuration for each module within the package.json? I think that would have to be handled from the module side.
https://github.com/apache/daffodil-vscode/blob/776de38bf75bf01f3748ee0321319e392b3f4a2d/package.json#L504

@stricklandrbls @nlewis05 I am not sure what you mean, with the enum it will give the items supported but do you mean making sure nothing other than the options listed items in enum are used/entered? If so, that is something that would need to be handled in the TS code as I don't think that is something you can do directly inside of the package.json.

Yes, I believe that is what he is saying, and that was my concern as well that I stated above

@shanedell @nlewis05 would it be possible for there to just be a <select> that only holds valid enumerations defined from @nlewis05 's suggested edit?
Changing:
https://github.com/apache/daffodil-vscode/blob/776de38bf75bf01f3748ee0321319e392b3f4a2d/src/launchWizard/launchWizard.ts#L713
To Be:
<select>
     <option>Debug</option>
     <option>Info</option>
     ...

For the launch wizard, yes doing something like you mention either a selection box or a dropdown would be good to have for the both the data editor and daffodil debugger logging level.


Hide Keyboard when clicked in  the background

Activities do not support closing the keyboard when clicking in the background
as you can see the keyboard takes alot of area in the activity, its better to hide when clicked outside so that user can fill its details properly.
https://user-images.githubusercontent.com/75211982/135877212-3dd88632-0a06-40ac-8778-a2de295d0c56.mp4

@cdhiraj40 THANKS FOR CREATING THE ISSUE. YOU CAN START WORKING.


Testing Prefect tasks

https://github.com/PrefectHQ/prefect/issues/2119#issuecomment-594722891

Testing flows:
https://github.com/PrefectHQ/prefect/blob/master/docs/core/idioms/testing-flows.md

Closing as it's kb.


when atom restart the paly list disappeared

when atom restart the paly list disappeared,how can i save them or set the default music directory for everytime start?

@humbinal I will look into this and will update it ASAP

thank you for your attention！


feat: add agent selection, router and sidebar layout in React client

Risks
Low. Changes are isolated to the new React client with no impact on existing functionality. New API endpoints are additive only.
What does this PR do?

Implements agent selection on the start page
Sets up React Router DOM for application routing
Integrates Shadcn UI Sidebar component for navigation
Implements Tanstack Query for efficient data fetching and state management
Adds some basic API endpoints

What kind of change is this?
Improvement
Why are we doing this? Any context or related work?
I think agent selection was needed because everyone using different agents instead of hardcoded default Eliza.
We also needed proper routing for the app, and a sidebar makes the most sense since we'll have lots of features to navigate between. I added TanStack Query since it handles all the loading states and caching automatically - way less boilerplate code to write

ai16z is full of scammers do not work or contribute code to these people.
They have been pumping and dumping crypto coins for the past week on retail investors: $eliza, $matr, $vs and more.
https://dexscreener.com/solana/2pofqcvn4wysazpsqppxq4cspbtkqlsehf9q5x77avm7
https://dexscreener.com/solana/hzqcylo7gjl5xvvglc2zfgfuwzkunhrzvge2hn9sysbr
scammers:
https://x.com/mattyryze
https://x.com/shawmakesmagic/status/1857903111073067315
https://x.com/pindarosothecat
Bunch of people calling out the ai16z team:
https://x.com/spacepixel/status/1860511246241661274
https://x.com/JW100x/status/1860501669907189772
https://x.com/0xApeRich/status/1860492861357060381
https://x.com/BullTrx1/status/1860492092767695108
DYO. Don't help work for free for these people. Fork the repo and contribute somewhere else.


Intermittent Failures With ARM64 Builds

We have noticed intermittent failures with installing Dynatrace OneAgent when using this buildpacks to build ARM images and running on ARM.  Debug and verbose logs do not reveal anything helpful to us.  Removing the pack caching directives or issuing the clear-cache directive does not clear it up.
Expected Behavior
Dynatrace OneAgent is installed
Current Behavior
If it matters: We are exploring migrating our existing AMD64 services to ARM64.  The other buildpacks are fine.  The Dynatrace buildpack is the only one that is experiencing this issue.
 Skipping cache.
    Downloading from https://**REDACTED***.live.dynatrace.com/api/v1/deployment/installer/agent/unix/paas/latest?bitness=64&skipMetadata=true&arch=arm&include=java
unable to invoke layer creator
unable to get dependency Dynatrace OneAgent. see DEBUG log level
Timer: Builder ran for 2m16.490621239s and ended at 2024-07-18T21:05:27Z
ERROR: failed to build: exit status 1
ERROR: failed to build: executing lifecycle: failed with status code: 51
real	2m57.405s
user	0m21.847s
sys	0m2.489s

Sometimes it passes:
Running build for buildpack<EMAIL_ADDRESS>Looking up buildpack
Finding plan
Creating plan directory
Preparing paths
Running build command
Paketo Buildpack for Dynatrace 5.8.1
  https://github.com/paketo-buildpacks/dynatrace
  Dynatrace OneAgent 1.293.153.20240702-150912: Contributing to layer
  Warning: Dependency has no SHA256. Skipping cache.
    Downloading from https://***REDACTED***.live.dynatrace.com/api/v1/deployment/installer/agent/unix/paas/latest?bitness=64&skipMetadata=true&arch=arm&include=java
    Expanding to /layers/paketo-buildpacks_dynatrace/dynatrace-oneagent
    Writing env.launch/BPI_DYNATRACE_BUILDPACK_ID.default
    Writing env.launch/BPI_DYNATRACE_BUILDPACK_VERSION.default
    Writing env.launch/DT_CUSTOM_PROP.append
    Writing env.launch/DT_CUSTOM_PROP.delim
    Writing env.launch/DT_LOGSTREAM.default
    Writing env.launch/LD_PRELOAD.delim
    Writing env.launch/LD_PRELOAD.prepend
  Launch Helper: Contributing to layer
    Creating /layers/paketo-buildpacks_dynatrace/helper/exec.d/properties
Processing layers
Updating environment
Reading output files
Updating buildpack processes
Updating process list
Finished running build for buildpack<EMAIL_ADDRESS>
Possible Solution
Not sure
Steps to Reproduce

The above pack build on a simple java service.

Motivations

We want to migrate our hundreds of existing AMD64 ECS services to Gravitron (ARM64)

  Warning: Dependency has no SHA256. Skipping cache.
    Downloading from https://**REDACTED***.live.dynatrace.com/api/v1/deployment/installer/agent/unix/paas/latest?bitness=64&skipMetadata=true&arch=arm&include=java
unable to invoke layer creator
unable to get dependency Dynatrace OneAgent. see DEBUG log level

There is no pre-bundled archive we can use with Dynatrace. We always have to fetch the archive from Dynatrace and then install it. What's happening here is that the buildpack is attempting to fetch the dependency from Dynatrace and it's failing to download. It could be network-related, or it could be related to the server responding slowly.
When you pack build --env BP_LOG_LEVEL='DEBUG' -v ... does it give you any more details?

  Warning: Dependency has no SHA256. Skipping cache.
    Downloading from https://**REDACTED***.live.dynatrace.com/api/v1/deployment/installer/agent/unix/paas/latest?bitness=64&skipMetadata=true&arch=arm&include=java
unable to invoke layer creator
unable to get dependency Dynatrace OneAgent. see DEBUG log level

There is no pre-bundled archive we can use with Dynatrace. We always have to fetch the archive from Dynatrace and then install it. What's happening here is that the buildpack is attempting to fetch the dependency from Dynatrace and it's failing to download. It could be network-related, or it could be related to the server responding slowly.
When you pack build --env BP_LOG_LEVEL='DEBUG' -v ... does it give you any more details?

The above logs were with debug and verbose logging.  There were no helpful details.

So, it's hard to say. It seems network or related to the dynatrace server response. You can try adjusting the timeout settings, and see if that might help. They correlate to various Go HTTP Client timeouts. I put some info below.

BP_DIALER_TIMEOUT (default 6s)
// Timeout is the maximum amount of time a dial will wait for
// a connect to complete. If Deadline is also set, it may fail
// earlier.

BP_DIALER_KEEP_ALIVE (default 60s)
// KeepAlive specifies the interval between keep-alive
// probes for an active network connection.
// If zero, keep-alive probes are sent with a default value
// (currently 15 seconds), if supported by the protocol and operating
// system.

BP_TLS_HANDSHAKE_TIMEOUT (default 5s)
// TLSHandshakeTimeout specifies the maximum amount of time to
// wait for a TLS handshake. Zero means no timeout.

BP_RESPONSE_HEADER_TIMEOUT (default 5s)
// ResponseHeaderTimeout, if non-zero, specifies the amount of
// time to wait for a server's response headers after fully
// writing the request (including its body, if any). This
// time does not include the time to read the response body.

BP_EXPECT_CONTINUE_TIMEOUT (default 1s)
// ExpectContinueTimeout, if non-zero, specifies the amount of
// time to wait for a server's first response headers after fully
// writing the request headers if the request has an
// "Expect: 100-continue" header. Zero means no timeout and
// causes the body to be sent immediately, without
// waiting for the server to approve.
// This time does not include the time to send the request header.

I could perhaps see BP_RESPONSE_HEADER_TIMEOUT being too short if the server is taking a while to respond. Maybe also BP_DIALER_TIMEOUT, if it's not getting a quick TCP connection (I believe DNS resolution is also included in this, so if DNS is slow that can throw off the connect timeout too).
Hope that helps!


DropAll doesn't work anymore on DB2 for i

Environment
Liquibase Version: 4.0.0
Database Vendor & Version: DB2 for i (AS400 iSeries)
Description
When dropping all tables, Liquibase tries to lookup foreign key constraints. It executes a database specific query to do this.
It has a specific query for DB2, but this only works for DB2 UDB, and not for DB2 for i.
Steps To Reproduce
List the steps to reproduce the behavior.
Execute a dropAll against a DB2 for i database.
Actual Behavior
An exception occurs:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'liquibase' defined in com.essers.legplanning.domain.support.internal.DomainSupportConfiguration: Invocation of init method failed; nested exception is liquibase.excep tion.DatabaseException: liquibase.command.CommandExecutionException: liquibase.exception.DatabaseException: liquibase.exception.DatabaseException: com.ibm.as400.access.AS400JDBCSQLSyntaxErrorException: [SQL0204] REFERENCES in SYSCAT type *FILE not found.
Expected/Desired Behavior
No exception occurs and tables are dropped.
Additional Context
This worked on 3.6.3, but not anymore on 4.0.0. The reason for this is some internal Liquibase refactoring, where dropping the tables is now done differently. See StandardLockService.destroy https://github.com/liquibase/liquibase/commit/7fa3d5305ef3a9b2cd7d7e79bde48a8cae82755c
A similar check has already built in to retrieve unique constraints. See https://liquibase.jira.com/browse/CORE-1915
An extra db2 check was built in (see https://github.com/liquibase/liquibase/commit/b54ee3faee00c7d9a99036dc711094556b50298e)
 if (database.getDatabaseProductName().startsWith("DB2 UDB for AS/400"))
┆Issue is synchronized with this Jira Bug by Unito
┆Fix Versions: Community 4.5.0

Hi @wardvijf Thanks for creating this issue and the PR to fix it.  This may belong in the db2i extension issues page

Hi @molivasdat, the bug is situated in the Liquibase core, that's why I created the issue here.
I am a bit confused now, do you expect me to change something?

I'm fine just bringing it into liquibase-core since it was working for you before on 3.x.
The liquibase-db2i extension adds some additional improvements to our db2 on as/400 support, but there is also existing checks for as/400 in liquibase-core too. We really need to bring the extension into the main codebase soon to avoid the confusion, and no need to make it worse with this fix.
I don't have an as/400 to test the actual SQL so I assume it works for you :) Worst case it stays broken on as400 and is nice and isolated so doesn't break anything else.


Upgrade downgrade infrastructure

@andytill Thinking you really wanted to target riak_ts-develop

I've already created such a PR: https://github.com/basho/riak_kv/pull/1374

Sausage fingered the PR button somehow, closing.


Make image diffing strategies custom scale aware

This PR resolves the issue described in #324 and partially in #243.
When overriding the scale of image snapshots by setting the displayScale property of the passed trait collection, failure diffs were not rendered correctly because the screens scale was used to interpret the snapshot stored on disk.
To resolve this issue, I introduced a new scale parameter to the image diffing strategies which falls back to the display scale if it's not set or the default undefined value 0.0 of the UITraitCollection.

@mbrandonw @stephencelis do you have an estimate when you will have time to review this PR? Due to this scaling issue the diffs are unusable for us at the moment.

@ffittschen Thanks for this! I merged it into a fork and it worked perfectly.

Hey @stephencelis, I just noticed this was merged into master, not into main. Should I open a new PR against main or are you going to handle getting this into the right branch?


Unable to run Runtime / dependencyTree

Trying to get list of runtime dependencies with Runtime / dependencyTree fails:
[error] java.lang.NoSuchMethodError: sbt.internal.LibraryManagement$.cachedUpdate(Lsbt/librarymanagement/DependencyResolution;Lsbt/librarymanagement/ModuleDescriptor;Lsbt/util/CacheStoreFactory;Ljava/lang/String;Lsbt/librarymanagement/UpdateConfiguration;Lscala/Function1;ZZZLsbt/librarymanagement/UnresolvedWarningConfiguration;Lsbt/librarymanagement/EvictionWarningOptions;ZLsbt/internal/librarymanagement/CompatibilityWarningOptions;Lsbt/util/Logger;)Lsbt/librarymanagement/UpdateReport;
[error]         at sbt.dependencygraph.DependencyGraphSbtCompat$.$anonfun$updateTask$5(DependencyGraphSbtCompat.scala:61)
[error]         at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error]         at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:62)
[error]         at sbt.std.Transform$$anon$4.work(Transform.scala:67)
[error]         at sbt.Execute.$anonfun$submit$2(Execute.scala:281)
[error]         at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:19)
[error]         at sbt.Execute.work(Execute.scala:290)
[error]         at sbt.Execute.$anonfun$submit$1(Execute.scala:281)
[error]         at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)
[error]         at sbt.CompletionService$$anon$2.call(CompletionService.scala:37)
[error]         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[error]         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[error]         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[error]         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[error]         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[error]         at java.lang.Thread.run(Thread.java:748)
[error] (ivyReport / update) java.lang.NoSuchMethodError: sbt.internal.LibraryManagement$.cachedUpdate(Lsbt/librarymanagement/DependencyResolution;Lsbt/librarymanagement/ModuleDescriptor;Lsbt/util/CacheStoreFactory;Ljava/lang/String;Lsbt/librarymanagement/UpdateConfiguration;Lscala/Function1;ZZZLsbt/librarymanagement/UnresolvedWarningConfiguration;Lsbt/librarymanagement/EvictionWarningOptions;ZLsbt/internal/librarymanagement/CompatibilityWarningOptions;Lsbt/util/Logger;)Lsbt/librarymanagement/UpdateReport;

Tried sbt 1.3.13 and 1.4.2

sbt-dependency-graph has been included in sbt itself since sbt 1.4.0, so I would suggest to report it at sbt/sbt.