hip-6.0.0 clang/ld.lld compilation fails with: ld.lld: error: version script assignment of 'hip_4.2' to symbol 'hipExtModuleLaunchKernel' failed: symbol not defined

Since LLD 16, llvm/lld builds code with --no-undefined-version (https://maskray.me/blog/2020-11-15-explain-gnu-linker-options#no-undefined-version) by default, detecting missing symbols and failing during compilation with:
FAILED: hipamd/lib/libamdhip64.so.6.0.32830
: && /usr/lib/llvm/17/bin/clang++-17 -fPIC -march=native -O2 -pipe -flto=thin -Werror=odr -Werror=strict-aliasing -ggdb3  -Wl,-O1 -Wl,--as-needed -Wl,-O2 -Wl,--as-needed -fuse-ld=lld   -pthread -shared -Wl,-soname,libamdhip64.so.6 -o hipamd/lib/libamdhip64.so.6.0.32830 hip_pch.o hipamd/src/CMakeFiles/amdhip64.dir/fixme.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_activity.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_code_object.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_context.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_device_runtime.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_device.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_error.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_event.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_event_ipc.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_fatbin.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_global.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_graph_internal.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_graph.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_hmm.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_intercept.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_memory.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_mempool.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_mempool_impl.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_module.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_peer.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_platform.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_profile.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_stream_ops.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_stream.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_surface.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_texture.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_gl.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hip_vm.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hiprtc/hiprtc.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hiprtc/hiprtcComgrHelper.cpp.o hipamd/src/CMakeFiles/amdhip64.dir/hiprtc/hiprtcInternal.cpp.o  -Wl,--version-script=/var/tmp/portage/dev-util/hip-6.0.0/work/clr-rocm-6.0.0/hipamd/src/hip_hcc.map.in  -ldl  rocclr/librocclr.a  hipamd/src/hiprtc/hip_rtc_gen/hipRTC_header.o  -lrt  /usr/lib64/libamd_comgr.so.2.6  /usr/lib64/libhsa-runtime64.so.1.11.0  /usr/lib64/libnuma.so && :
ld.lld: error: version script assignment of 'hip_4.2' to symbol 'hipExtModuleLaunchKernel' failed: symbol not defined
ld.lld: error: version script assignment of 'hip_4.2' to symbol 'hipTexRefGetArray' failed: symbol not defined
ld.lld: error: version script assignment of 'hip_4.2' to symbol 'hipTexRefGetBorderColor' failed: symbol not defined
ld.lld: error: version script assignment of 'hip_4.2' to symbol 'hipTexRefGetMipmappedArray' failed: symbol not defined
ld.lld: warning: attempt to reassign symbol 'hipMemcpy2DToArray_spt' of version 'hip_5.2' to version 'hip_5.3'
clang++-17: error: linker command failed with exit code 1 (use -v to see invocation)

Related report/PR in Gentoo: https://bugs.gentoo.org/921171 / https://github.com/gentoo/gentoo/pull/34595
If some dependencies defining versioned symbols are optional, consider moving them into a separate version script and specifying --version-script= with more than one file.

Looks like this commit - https://github.com/ROCm/HIP/commit/ef2b5f174abe8149b6e1f1617f245f61cb43bfee by @iassiour - effectively solves the 'hipExtModuleLaunchKernel' failed: symbol not defined part in develop branch, but for other symbols the issue probably still exists (I tried only 6.0.0 branch).

@AngryLoki Can you please test with latest ROCm 6.1.0 (HIP 6.1)? If resolved, please close ticket. Thanks!

@ppanchad-amd , previous symbols are fixed, but problem reappeared:
ld.lld: error: version script assignment of 'hip_4.2' to symbol 'hipTexRefGetArray' failed: symbol not defined
ld.lld: error: version script assignment of 'hip_4.2' to symbol 'hipTexRefGetBorderColor' failed: symbol not defined
ld.lld: warning: attempt to reassign symbol 'hipMemcpy2DToArray_spt' of version 'hip_5.2' to version 'hip_5.3'
ld.lld: error: version script assignment of 'hip_5.3' to symbol 'hipGraphAddExternalSemaphoresSignalNode' failed: symbol not defined
ld.lld: error: version script assignment of 'hip_5.3' to symbol 'hipGraphAddExternalSemaphoresWaitNode' failed: symbol not defined
ld.lld: error: version script assignment of 'hip_5.3' to symbol 'hipGraphExternalSemaphoresSignalNodeSetParams' failed: symbol not defined
ld.lld: error: version script assignment of 'hip_5.3' to symbol 'hipGraphExternalSemaphoresSignalNodeGetParams' failed: symbol not defined
ld.lld: error: version script assignment of 'hip_5.3' to symbol 'hipGraphExternalSemaphoresWaitNodeSetParams' failed: symbol not defined
ld.lld: error: version script assignment of 'hip_5.3' to symbol 'hipGraphExternalSemaphoresWaitNodeGetParams' failed: symbol not defined
ld.lld: error: version script assignment of 'hip_5.3' to symbol 'hipGraphExecExternalSemaphoresSignalNodeSetParams' failed: symbol not defined
ld.lld: error: version script assignment of 'hip_5.3' to symbol 'hipGraphExecExternalSemaphoresWaitNodeSetParams' failed: symbol not defined
ld.lld: error: version script assignment of 'hip_6.0' to symbol 'hipExtGetLastError' failed: symbol not defined

Checked with rocm-6.1.1 branch.

@AngryLoki Could you please share more details about your hardware and operating system? Thank you.

hipTexRefGetArray & hipTexRefGetBorderColor were fixed in 6.2: https://github.com/ROCm/clr/blob/amd-staging/CHANGELOG.md


user streaming

how would I use the streaming API to detect when a user posts,
I have
Twitter.stream('statuses/filter', { track: '@dusterthesecond' }, function (stream) {
    stream.on('data', function (tweet) {
        console.log(tweet.text);
    });

    stream.on('error', function (error) {
        console.log(error);
    });
});

but that only tracks tweets that mention @dusterthesecond

Hi,
The documentation allow you to pass a follow param.

The stream will then contain :

Tweets created by the user.
Tweets which are retweeted by the user.
Replies to any Tweet created by the user.
Retweets of any Tweet created by the user.
Manual replies, created without pressing a reply button (e.g. “@twitterapi I agree”).

The stream will not contain:

Tweets mentioning the user (e.g. “Hello @twitterapi!”).
Manual Retweets created without pressing a Retweet button (e.g. “RT @twitterapi The API is great”).
Tweets by protected users.

I think you can try this :
let user_id =<PHONE_NUMBER>;
Twitter.stream('statuses/filter', { follow: user_id },(stream) => {
    stream.on('data', (tweet) => {
        console.log(tweet.text);
    });

    stream.on('error', function (error) {
        console.log(error);
    });
});

If you only want :

Tweets created by the user.
Tweets which are retweeted by the user.
Replies to any Tweet created by the user.
Retweets of any Tweet created by the user.
Manual replies, created without pressing a reply button (e.g. “@twitterapi I agree”).

let user_id =<PHONE_NUMBER>;
Twitter.stream('statuses/filter', { follow: user_id },(stream) => {
    stream.on('data', (tweet) => {
        if(tweet.user.id === user_id) {
            console.log(tweet.text);
        }
    });

    stream.on('error', function (error) {
        console.log(error);
    });
});

can I make it follow multiple twitters?


design: Update the task model doc to reflect the current task state names.

The ALLOCATED state I think is now called the PENDING state.  Also, document the ORPHANED state.

LGTM


Quiz screen

Summary:
After clicking the quiz button there is a short introduction that says something like
Now the quiz should launch
Can we remove this screen so that after the video if someone clicks the quiz button they go straight into the quiz?

Honestly, better leave @viralrain's code alone.

OK @bartmika  can we change the text if need to?


libbpfgo_test.go: issue with Test_LoadAndAttach

After fixing issue with:
	obj, errno := C.bpf_object__open_mem(bpfBuff, bpfBuffSize, &opts)
	if errno != nil {
		//return nil, fmt.Errorf("failed to open BPF object %s: %w: errno", args.BPFObjName, args.BPFObjBuff[:20], errno)
		return nil, fmt.Errorf("failed to open BPF object: %s", args.BPFObjName)
	}

I, now, face the following error when testing libbpfgo:
=== RUN   Test_LoadAndAttach
libbpf: elf: failed to open foo.bpf.o: No such file or directory
    libbpfgo_test.go:18: NewModuleFromFile failed: failed to open BPF object selftest/build/libbpfgo_test.bpf.o: no such file or directory
--- FAIL: Test_LoadAndAttach (0.00s)
FAIL
FAIL	github.com/aquasecurity/libbpfgo	0.004s
FAIL
make: *** [Makefile:78: libbpfgo-static-test] Error 1

@grantseltzer
I believe this is being handled by PR: #112. We should rebase that PR, make changes needed (after reviews) and push so the branch is not in broken state (which currently is, as tests are not passing and loading BPF objects seems to be problematic).

The error handling logic was reverted so this got fixed by https://github.com/aquasecurity/libbpfgo/pull/119.


Child process does not stops

After killing waybar (for refreshing config, etc), child processes keeps working
I spent 10 minutes on killing custom script with loop for checking capslock state
Fix that plz :)
ArchLinux, waybar-git from AUR
Waybar v0.6.6-28-gfcf2d18 (May 30 2019, branch 'master')

I had looked into that and I have a "rough" version. But as I'm not fluent in C++ it's a bit harsh and still dies with a segfault some seconds later (which is not as bad a it has to be exited anyway ;))
BUT: As a fix for (at least bash-scripts) it should be possible to add set -euo pipefail in them and if one of the outputs fail it should exit.

I have encountered the same problem and can confirm processes do not exit. I was testing styles and 'reloaded' sway multiple times.


Update Composer dependencies (2022-04-26-00-10)

Visual regression test passed!
View the visual regression test report


Large exports can cause interactions to expire

hi!
Trying to deploy on my own server and test exporting logs from manual and auto sessions

on a big timeframe i can't get a log nor scoreboard - it rises an error - the app doesn't respond, however smaller sessions works well
hll_log_utils.txt
what it could be?

Discord expects a response within 3 seconds of the command being sent (unless explicitly deferred). This error implies that by the time the bot tries to respond, those 3 seconds have already passed, most likely because it is taking too long to read and process all of the logs.

it seems to me that it doesn't help. Request to a large session didn't work

Did you update?

Did you update?

sniper@docker:~/docker/HLLLogUtilities$ git status
HEAD detached at v2.2.10
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   Dockerfile
        modified:   config.ini
        modified:   docker-compose.yml

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .dockerignore

no changes added to commit (use "git add" and/or "git commit -a")

Works fine on the public instance I host.

did you tested on a 300 min session? i thought that public bot available to use in our discord server has limitation for long sessions


Simple seek support for q_io wav_readers

Just a really small change I found useful. Allows for restarting or seeking to an arbitrary sample with a q_io wav_reader (and therefore also wav_memory).
Right now there's not really a way to seek backwards so this should prove useful.
Tested in my own project and seems to work perfectly well (after all, it basically just maps to dr_wav's existing functions).

Nice! Yeah, very useful!


Is self-hosted gateway available in both Azure Public Cloud as well as Government cloud?

Is the self hosted feature available in Public and Government cloud both? Or is it only available in Public cloud?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 20dccd8b-f67a-8728-3bb3-f46a0ffdfd40
Version Independent ID: 3e79e57d-a348-b0d3-cd89-86c76ca70104
Content: Self-hosted Azure API Management gateway overview
Content Source: articles/api-management/self-hosted-gateway-overview.md
Service: api-management
GitHub Login: @vlvinogr
Microsoft Alias: apimpm

@Anand-Moghe Thank you for your feedback! We will review and update you here with our findings.

Hi @miaojiang could you share your insights on this one?

@Anand-Moghe Sorry for the delay in response. Since the self-hosted gateway is containerized, you should be able to run it wherever you like, including Gov/Sovereign cloud, as depicted in the visual. The recommended host orchestrator is Kubernetes. Also, note that, as the doc describes, the self-hosted gateway requires an outgoing connection to the primary APIM instance on the public cloud and is federated with it for syncing configuration and other management-related updates. Although the gateway will also cache these locally and can run on itself without the connection to Azure.

Thank you @mike-urnun-msft  !


Check report

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
43
Docker mode activated.

_ Prechecks _

+1
dupname
4
No case conflicting files found.

0
shelldocs
0
Shelldocs was not available.

0
@author
0
Skipping @author checks as author.sh has been patched.

+1
test4tests
0
The patch appears to include 46 new or modified test files.

_ trunk Compile Tests _

0
mvndep
28
Maven dependency ordering for branch

+1
mvninstall
625
trunk passed

+1
compile
400
trunk passed

+1
checkstyle
84
trunk passed

+1
mvnsite
0
trunk passed

+1
shadedclient
803
branch has no errors when building and testing our client artifacts.

+1
javadoc
178
trunk passed

0
spotbugs
476
Used deprecated FindBugs config; considering switching to SpotBugs.

+1
findbugs
700
trunk passed

_ Patch Compile Tests _

0
mvndep
42
Maven dependency ordering for patch

+1
mvninstall
562
the patch passed

+1
compile
405
the patch passed

+1
javac
107
hadoop-hdds in the patch passed.

+1
javac
298
hadoop-ozone generated 0 new + 5 unchanged - 3 fixed = 5 total (was 8)

-0
checkstyle
46
hadoop-ozone: The patch generated 4 new + 0 unchanged - 0 fixed = 4 total (was 0)

+1
mvnsite
0
the patch passed

-1
shellcheck
2
The patch generated 15 new + 0 unchanged - 0 fixed = 15 total (was 0)

-1
whitespace
0
The patch has 1 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply

+1
xml
8
The patch has no ill-formed XML file.

+1
shadedclient
696
patch has no errors when building and testing our client artifacts.

-1
javadoc
95
hadoop-ozone generated 1 new + 27 unchanged - 1 fixed = 28 total (was 28)

+1
findbugs
729
the patch passed

_ Other Tests _

-1
unit
323
hadoop-hdds in the patch failed.

-1
unit
61
hadoop-ozone in the patch failed.

+1
asflicense
41
The patch does not generate ASF License warnings.

6264

Reason
Tests

Failed junit tests
hadoop.hdds.scm.block.TestBlockManager

hadoop.ozone.TestOmUtils

Subsystem
Report/Notes

Docker
Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/1347

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle xml shellcheck shelldocs

uname
Linux 9081334c6268 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
personality/hadoop.sh

git revision
trunk / d2225c8

Default Java
1.8.0_222

checkstyle
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/1/artifact/out/diff-checkstyle-hadoop-ozone.txt

shellcheck
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/1/artifact/out/diff-patch-shellcheck.txt

whitespace
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/1/artifact/out/whitespace-eol.txt

javadoc
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/1/artifact/out/diff-javadoc-javadoc-hadoop-ozone.txt

unit
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/1/artifact/out/patch-unit-hadoop-hdds.txt

unit
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/1/artifact/out/patch-unit-hadoop-ozone.txt

Test Results
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/1/testReport/

Max. process+thread count
488 (vs. ulimit of 5500)

modules
C: hadoop-hdds/common hadoop-ozone hadoop-ozone/client hadoop-ozone/common hadoop-ozone/datanode hadoop-ozone/dist hadoop-ozone/integration-test hadoop-ozone/ozone-manager hadoop-ozone/ozonefs hadoop-ozone/s3gateway hadoop-ozone/tools U: .

Console output
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/1/console

versions
git=2.7.4 maven=3.3.9 shellcheck=0.4.6 findbugs=3.1.0-RC1

Powered by
Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
43
Docker mode activated.

_ Prechecks _

+1
dupname
6
No case conflicting files found.

0
shelldocs
0
Shelldocs was not available.

0
@author
0
Skipping @author checks as author.sh has been patched.

+1
test4tests
0
The patch appears to include 46 new or modified test files.

_ trunk Compile Tests _

0
mvndep
479
Maven dependency ordering for branch

+1
mvninstall
820
trunk passed

+1
compile
395
trunk passed

+1
checkstyle
100
trunk passed

+1
mvnsite
0
trunk passed

+1
shadedclient
777
branch has no errors when building and testing our client artifacts.

+1
javadoc
193
trunk passed

0
spotbugs
424
Used deprecated FindBugs config; considering switching to SpotBugs.

+1
findbugs
632
trunk passed

_ Patch Compile Tests _

0
mvndep
48
Maven dependency ordering for patch

+1
mvninstall
532
the patch passed

+1
compile
391
the patch passed

+1
javac
112
hadoop-hdds in the patch passed.

+1
javac
279
hadoop-ozone generated 0 new + 5 unchanged - 3 fixed = 5 total (was 8)

-0
checkstyle
52
hadoop-ozone: The patch generated 4 new + 0 unchanged - 0 fixed = 4 total (was 0)

+1
mvnsite
0
the patch passed

-1
shellcheck
1
The patch generated 15 new + 0 unchanged - 0 fixed = 15 total (was 0)

-1
whitespace
0
The patch has 1 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply

+1
xml
7
The patch has no ill-formed XML file.

+1
shadedclient
694
patch has no errors when building and testing our client artifacts.

-1
javadoc
101
hadoop-ozone generated 1 new + 26 unchanged - 1 fixed = 27 total (was 27)

+1
findbugs
633
the patch passed

_ Other Tests _

+1
unit
319
hadoop-hdds in the patch passed.

-1
unit
67
hadoop-ozone in the patch failed.

+1
asflicense
54
The patch does not generate ASF License warnings.

6791

Reason
Tests

Failed junit tests
hadoop.ozone.TestOmUtils

Subsystem
Report/Notes

Docker
Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/1347

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle xml shellcheck shelldocs

uname
Linux a84be8aa2abd 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
personality/hadoop.sh

git revision
trunk / b69ac57

Default Java
1.8.0_222

checkstyle
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/2/artifact/out/diff-checkstyle-hadoop-ozone.txt

shellcheck
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/2/artifact/out/diff-patch-shellcheck.txt

whitespace
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/2/artifact/out/whitespace-eol.txt

javadoc
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/2/artifact/out/diff-javadoc-javadoc-hadoop-ozone.txt

unit
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/2/artifact/out/patch-unit-hadoop-ozone.txt

Test Results
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/2/testReport/

Max. process+thread count
484 (vs. ulimit of 5500)

modules
C: hadoop-hdds/common hadoop-ozone hadoop-ozone/client hadoop-ozone/common hadoop-ozone/datanode hadoop-ozone/dist hadoop-ozone/integration-test hadoop-ozone/ozone-manager hadoop-ozone/ozonefs hadoop-ozone/s3gateway hadoop-ozone/tools U: .

Console output
https://builds.apache.org/job/hadoop-multibranch/job/PR-1347/2/console

versions
git=2.7.4 maven=3.3.9 shellcheck=0.4.6 findbugs=3.1.0-RC1

Powered by
Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

Ozone has been separated from Hadoop. Closing.


Crates.io

Does crates.io automatically update automatically, or has the crate version with feature serde not been uploaded yet?

No, I haven't published a release yet, will do soon

0.1.8 released


Specifying the URL offered by Github in the "Details" link

We have SMEE running under Docker talking to a Jenkins agent running under Docker on a Docker network inside a completely closed/isolated system with static IP addresses; all is sweet.  When Github offers its "Details" link for a running Jenkins job, the base of the URL is to the static IP address/port of the Jenkins machine (e.g. http://<IP_ADDRESS>:8080); is there a way to display a different URL base here instead?
I ask because we only allow access to Jenkins via NGINX [configured to enforce client authentication] at a given URL (e.g. https://our-test-system.redirectme.net), so it would be nice, seamless in fact, if it were possible to offer that URL-base instead.

I think you need to configure that in Jenkins (if possible). Jenkins handles all of those details. AFAIK the only thing that smee should be involved in is forwarding the webhook coming from Jenkins.

The problem is that the SMEE client itself cannot use the external-access URL/port to Jenkins that someone browsing Github is required to use: we have set up that external-access URL/port to require client authentication (carried out during the HTTPS handshake) so that access to Jenkins from the public internet is secured.
As far as I am aware the SMEE client cannot respond to a client authentication request during HTTPS handshake (?); that is why it uses a different port and the static IP address of Jenkins, which is running in another Docker container on the same machine.  And it is that internal static IP address/port the what ends up being displayed on Github.

Weehee, you're absolutely right, I can just change the Jenkins URL field to get the desired result.  The Jenkins configuration page tells me that my reverse proxy setup is broken, because Jenkins also can't get to that URL, but I can dismiss the warning and everything appears to work.
Many thanks for the tip!


feat: add gcp artifact registry support

@jonathonbattista I didn't have time to reply here https://github.com/orgs/verdaccio/discussions/4790 but I don't want to introduce proprietary products into the source code, if you need such thing I'd suggest create your own, but this. looks very specific and it has a lot of external urls I don't want to audit. So please close this PR I won't review it further. If you want more suggestions feel free to follow up in your discussion.


runtime: android backtraces do not include go backtrace

The android native backtrace always goes back to the abort() call, and does not include the more useful go backtrace. Therefore, in the Google Play Console, we're left with very unhelpful backtraces like:

It would be useful to have the backtrace here include information from Go's backtrace.

Possibly a dup of #22716?

@zx2c4 I added a comment to #22716 that relates to your problem.

Not quite the same thing here.

/cc @eliasnaur

We are also having this issue. Any ideas on where to look to try and get more information?

Related: https://github.com/golang/go/issues/28997

@zx2c4 On Android, I was able to collect the stack traces as well as logcat logs immediately after the golang crash using https://github.com/ivanarh/jndcrash
This hopefully should be sufficient for you as well.

I am also seeing this issue with a library built with gomobile. I was able to get a fully symbolicated stack trace in logcat by forcing a panic in the library. The stack trace is shown regardless of the linker flags used to build the binary (i.e. -ldflags '-s -w').
Is this an issue affecting all libraries built with NDK, or is it specific to gomobile? In other words, is it necessary to integrate a solution like the one described by @ashishb for the stack traces of (non-go) NDK libraries to show up in Google Play Console?

@alalamav, IMHO, this is specific to gomobile.

I wonder if it'd be possible for the Go crash handler to synthesize a fake call stack using the native ABI before aborting so that the default Play Store reporter gets useful information. (I'm not super keen on adding additional telemetry to my app to phone that home elsewhere.)

In other words, is it necessary to integrate a solution like the one described by @ashishb for the stack traces of (non-go) NDK libraries to show up in Google Play Console?

Does jndcrash write stacktraces to DropBox or ALog to have it picked up presumably by Google on OHA-approved Androids? The ndcrash readme points out that the app has to send the stacktraces (to where ever) if it must.

I wonder if it'd be possible for the Go crash handler to synthesize a fake call stack using the native ABI

I am not sure what this alludes to, but would setting GOTRACEBACK=crash (goenv) work?


[,FUTEBOL-Direto,]Assistir Benfica x Porto ao vivo transmissão (Liga Portugal) 10 Novembro 2024

enfica x FC Porto: Onde Assistir e Provável 11 Inicial - Liga Portugal (10/11/2024)
Jogo grande da jornada 11 põe frente a frente dois dos clubes grandes em Portugal.
🔴➤ Assistir ►🌍📺📱👉Benfica x Porto Ao Vivo
🔴➤ Assistir ►🌍📺📱👉Liga Portugal 2024-25 Ao Vivo
Benfica está enfrentando FC Porto começando em 10 de nov. de 2024 às 20:45 UTC no Estádio da Luz estadio, Lisbon cidade, Portugal. A partida faz parte do Liga Portugal Betclic.
Neste momento, Benfica está na 3º posição, e FC Porto está na 2º posição. Gostaria de comparar o(a) jogador(a) melhor avaliado(a) em ambas as equipes? O Sofascore avalia cada jogador(a) baseado em vários fatores.
Detalhes do evento:
NOME: Benfica - FC Porto
DATA: 10 de nov. de 2024
HORA: 20:45 UTC
ESTÁDIO: Estádio da Luz, Lisbon, Portugal
No placar ao vivo Sofascore você encontra todos os resultados anteriores das partidas entre Benfica e FC Porto ordenados por seus confrontos diretos. Sofascore também oferece a melhor maneira de acompanhar o placar ao vivo desta partida com vários detalhes esportivos. Assim, você pode:
Descubra quem marcou em uma partida ao vivo
Obtenha informações ao vivo sobre qual time está dominando a partida usando Attack Momentum
Siga estatísticas detalhadas tais como posse de bola, chutes, escanteios, chances criadas, cartões, passes matadores, duelos e mais
Confira todos os confrontos diretos - por exemplo, na última temporada Benfica e FC Porto se enfrentaram 2 vezes
Siga todas as partidas em casa e fora de casa do(a) Liga Portugal
O canal oficial dos encarnados garantiu a transmissão dos jogos do Benfica na Liga Portugal disputados no estádio da Luz.
Para o caso de ser do seu interesse, preparámos dois artigos com toda a informação sobre o jogo do Benfica e sobre o jogo do FC Porto.
Benfica x FC Porto: Provável 11 Inicial das Equipas
Provável onze do Benfica: Trubin; Bah, Otamendi, Tomás Araújo, Carreras; Florentino, Aursnes, Kokçu; DiMaría, Akturkoglu, Pavlidis
Provável onze do FC Porto: Diogo Costa; João Mário, Pérez, Djaló, Francisco Moura; Varela, Nico; Fábio Vieira, Pepê, Galeno; Samu
Equipa de Arbitragem
João Pinheiro será o árbitro do encontro e será auxiliado por Bruno Jesus e Luciano Maia. Fábio Veríssimo será o 4º árbitro e Tiago Martins será o VAR.
Forma Atual: O Que Esperar dos 90 Minutos?
Ambas as equipas atravessam um bom momento de forma e sabem que o clássico é um jogo que nenhuma das equipas quer perder.
Tendo em conta que o jogo se joga no estádio da Luz, o Benfica parte com favoritismo num jogo que se antevê bastante disputado e onde qualquer equipa pode vencer.
O Benfica deverá entrar pressionante, com o FC Porto a crescer no jogo com avançar do tempo. O clássico promete ser escaldante, entre duas equipas que não se querem atrasar na corrida pela liderança da Liga Portugal.
Confronto direto entre Benfica e FC Porto
Com um impressionante registo de 255 jogos entre ambos, o equilíbrio é a nota dominante. Ao todo, o Benfica venceu 91 jogos, o FC Porto 102 e 62 jogos terminaram empatados.
Benfica x Porto AO VIVO, onde assistir ao jogo em tempo real pela Liga Portugal
Saiba onde assistir e acompanhe minuto a minuto do jogo Benfica x Porto ao vivo pela Liga Portugal no dia 10 de novembro de 2024. Horário do jogo: 17h45
Horário e onde assistir jogo do Benfica x Porto ao vivo (10/11/24) Confira o horário, onde assistir, escalação e história do clássico português.
Neste domingo, 10 de novembro, o Campeonato Português vive mais um episódio de rivalidade com o clássico jogo do Benfica e Porto, válido pela 11ª rodada da Primeira Liga. O confronto, marcado para as 17h45 (horário de Brasília) no emblemático Estádio da Luz, promete ser um dos mais disputados do torneio.
O Benfica recebe o Porto neste domingo (10), no estádio da Luz, em partida válida pela 11ª rodada do Campeonato Português. As Águias ocupam a terceira colocação com 22 pontos, enquanto os Dragões estão na vice-liderança com 27 pontos. Confira a seguir onde assistir Benfica x Porto ao vivo.

dfgt

bnbn

💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live
💻Best NFL Streams for PC/MAC 1080p/720p 👇👇
🔴Full HD:🏈 https://tinyurl.com/NFL-Week-10-Live
..
📲Mobile friendly 1080p/720p 👇👇
🔴Mobile Free:🏈 https://tinyurl.com/NFL-Week-10-Live


Additional logging when validating portable file fails

[x] Have you signed the Contributor License Agreement?
[ ] Are you working against an Issue?

When issues arise, additional logging here is helpful - See #2561

Microsoft Reviewers: Open in CodeFlow

/azp run


Email not provided in the footer

@mendacium-a11y would like to solve this small issue for not and join you again during the KWOC.
Hope you would assign the issue .

could you expand on the issue a bit more?

The Email in the footer section has no associated email. If the details were provided to me I would like to add the email to it.
Maybe this contribution would not be counted for KWOC, so I would like to further work for this project when KWOC coding period starts.

there is an email associated with the link


Add reportGroup option to config

Is your feature request related to a problem? Please describe.
Users might want to fine tune the "offender" field in the report to a specific capture group in their regex.
Describe the solution you'd like
A clear and concise description of what you want to happen.
A config that supports reportGroup:
[[rules]]
	description = "AWS Secret Key"
	regex = '''(?i)aws(.{0,20})?(?-i)(['\"][0-9a-zA-Z\/+]{40}['\"])'''
	tags = ["key", "AWS"]
    reportGroup =  2

If the leak contained the line: awsSecretKey = "thiswillmatchexampleawskey11111111111111" only "thiswillmatchexampleawskey11111111111111" would be reported in the Offender field of the report
Describe alternatives you've considered
n/a
Additional context
n/a
cc @zricethezav

Heads to future readers, I'm hoping to work on this over the next few days.


[PDI-14878] fixed the reference leak of cached objects

@rmansoor @rfellows please merge

@brosander, review it please

Build Commands:
Build:

rm -r ~/.kettle; rm -r ~/.pentaho; echo removed hidden folders
ant -Djunit.jvmargs=-XX:PermSize=256m -f plugins/pdi-pur-plugin/build.xml clean-all resolve jacoco jacoco-integration checkstyle publish-local

Cleanup:
rm -r ~/.ivy2/local || echo no publish local to remove
Changed files:
plugins/pdi-pur-plugin/src/org/pentaho/di/repository/pur/PurRepository.java
plugins/pdi-pur-plugin/test/org/pentaho/di/repository/pur/PurRepository_SharedObjects_Links_IT.java
Checkstyle violations:
See: https://github.com/pentaho/pentaho-coding-standards
File plugins/pdi-pur-plugin/src/org/pentaho/di/repository/pur/PurRepository.java

Message: File length is 2,914 lines (max allowed is 2,000). at Line: 1 Column: None
Message: Using a static member import should be avoided - org.pentaho.di.repository.RepositoryObjectType.JOB. at Line: 104 Column: None
Message: Using a static member import should be avoided - org.pentaho.di.repository.RepositoryObjectType.TRANSFORMATION. at Line: 105 Column: None
Message: Unused import - org.pentaho.di.core.KettleEnvironment. at Line: 25 Column: 8
Message: Unused import - org.pentaho.di.core.Props. at Line: 27 Column: 8
Message: 'switch' is not followed by whitespace. at Line: 2833 Column: 11
Message: 'if' is not followed by whitespace. at Line: 551 Column: 7
Message: Unused import - org.pentaho.di.ui.core.dialog.KettlePropertiesFileDialog. at Line: 69 Column: 8

File plugins/pdi-pur-plugin/test/org/pentaho/di/repository/pur/PurRepository_SharedObjects_Links_IT.java

Message: Using a static member import should be avoided - org.junit.Assert.fail. at Line: 3 Column: None

License header violations:

plugins/pdi-pur-plugin/test/org/pentaho/di/repository/pur/PurRepository_SharedObjects_Links_IT.java

Integration test coverage change:
org.pentaho.di.repository.pur.JobDelegate:

instructionPercentCoverageChange : +0.80%
branchPercentCoverageChange : +2.83%
linePercentCoverageChange : +0.77%
complexityPercentCoverageChange : +1.49%

org.pentaho.di.repository.pur.TransDelegate:

instructionPercentCoverageChange : +0.52%
branchPercentCoverageChange : +1.52%
linePercentCoverageChange : +0.51%
complexityPercentCoverageChange : +0.88%

org.pentaho.di.repository.pur.PurRepository:

instructionPercentCoverageChange : +0.06%
linePercentCoverageChange : +0.17%
complexityPercentCoverageChange : +0.23%
methodPercentCoverageChange : +0.57%

Build Commands:
Build:

rm -r ~/.kettle; rm -r ~/.pentaho; echo removed hidden folders
ant -Djunit.jvmargs=-XX:PermSize=256m -f plugins/pdi-pur-plugin/build.xml clean-all resolve jacoco jacoco-integration checkstyle publish-local

Cleanup:
rm -r ~/.ivy2/local || echo no publish local to remove
Changed files:
plugins/pdi-pur-plugin/src/org/pentaho/di/repository/pur/PurRepository.java
plugins/pdi-pur-plugin/test/org/pentaho/di/repository/pur/PurRepository_SharedObjects_Links_IT.java
Checkstyle violations:
See: https://github.com/pentaho/pentaho-coding-standards
File plugins/pdi-pur-plugin/src/org/pentaho/di/repository/pur/PurRepository.java

Message: File length is 2,911 lines (max allowed is 2,000). at Line: 1 Column: None
Message: Using a static member import should be avoided - org.pentaho.di.repository.RepositoryObjectType.JOB. at Line: 20 Column: None
Message: Using a static member import should be avoided - org.pentaho.di.repository.RepositoryObjectType.TRANSFORMATION. at Line: 21 Column: None

File plugins/pdi-pur-plugin/test/org/pentaho/di/repository/pur/PurRepository_SharedObjects_Links_IT.java

Message: Using a static member import should be avoided - org.junit.Assert.fail. at Line: 19 Column: None

Integration test coverage change:
org.pentaho.di.repository.pur.JobDelegate:

instructionPercentCoverageChange : +0.80%
branchPercentCoverageChange : +2.83%
linePercentCoverageChange : +0.77%
complexityPercentCoverageChange : +1.49%

org.pentaho.di.repository.pur.TransDelegate:

instructionPercentCoverageChange : +0.52%
branchPercentCoverageChange : +1.52%
linePercentCoverageChange : +0.51%
complexityPercentCoverageChange : +0.88%

org.pentaho.di.repository.pur.PurRepository:

instructionPercentCoverageChange : +0.06%
linePercentCoverageChange : +0.17%
complexityPercentCoverageChange : +0.23%
methodPercentCoverageChange : +0.57%

@andrey-markelov please fix the code style violations

@pamval I suppressed the file length violation, but I could not remove the imports of static classes


maven build failed for not finding packages

After running  mvn clean install -Phuaweicloud -Dmaven.test.skip=true
It runs into an error with following output:
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] sockshop-parent .................................... SUCCESS [  0.587 s]
[INFO] carts .............................................. FAILURE [01:11 min]
[INFO] orders ............................................. SKIPPED
[INFO] shipping ........................................... SKIPPED
[INFO] queue-master ....................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:12 min
[INFO] Finished at: 2018-02-07T21:27:44+08:00
[INFO] Final Memory: 38M/297M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project carts: Could not resolve dependencies for project io.servicecomb:carts:jar:2.0.0-SNAPSHOT: The following artifacts could not be resolved: com.huawei.paas.cse:foundation-auth:jar:2.2.31, com.huawei.paas.cse:foundation-config-cc:jar:2.2.31, com.huawei.paas.cse:cse-handler-tracing:jar:2.2.31, com.huawei.paas.cse:cse-handler-performance-stats:jar:2.2.31, com.huawei.paas.cse:cse-handler-cloud-extension:jar:2.2.31: Could not find artifact com.huawei.paas.cse:foundation-auth:jar:2.2.31 in spring-releases (https://repo.spring.io/libs-release) -> [Help 1]

If the packages are not in repo.spring.io repository, when can I find them.
And from the pipeline script I find that seems like you want to upgrade the servicecomb/cse packages version when it runs in CI, why would you do that, instead of just upgrade the versions in the pom file directly. This hidden action can be very misleading.

Well, the make docker script hints that I need to do mvn install:install-file -Dfile=libs/java-sdk-core-2.0.1.jar -DgroupId=java-sdk-core -DartifactId=java-sdk-core -Dversion=2.0.1 -Dpackaging=jar  first.
I think that should be clearly pointed out in README.md


Remove spaces from users samples' requestUrls

Some of the Users samples have invalid spaces within their requestUrls.

The userPrincipalName in the requestUrl can be removed and added as part of the tip like so:

This is related to this issue: https://github.com/microsoftgraph/microsoft-graph-explorer-v4/issues/1660


Code generator *_get() ORM map

In LedgerSMB, we have a largish number of stored procedures which simply wrap
SELECT * FROM <table> WHERE <primary_key> = <the_object>

It seems like a nice extension of the ORM mapper to not have to write code like that.

We might indeed want to create a PGObject::Util module to be able to declaratively generate these.


Update writing style (Fixes #96)

Hi @TomerPacific and @jenisys - as recent contributors, I'd love your feedback on this PR.
If you have the time, could you please let me know if this document is clear, whether you are missing anything, etc?

Ofcourse, I'd also welcome your review @olleolleolle :)

Your reviews & suggestions make them that much better @olleolleolle - I really appreciate them!!
Happy new year :)

I changed the Description to include the issue-closing words.


Update Metrics.java

Fixes "Link specified as plain text" warning

Closed due to lack of response from author.


Invalid route scope for route store-api.checkout.cart.order

After I updated to Shopware <IP_ADDRESS> and Adyen plugin 3.1.1 the payment does not go through anymore. After entering card details in the popup (test visa card) I get a FRAMEWORK__ROUTING_INVALID_ROUTE_SCOPE. In detail:

call to .../_proxy/store-api?path=/store-api/checkout/order
results in `{"errors":[{"status":"412","code":"FRAMEWORK__ROUTING_INVALID_ROUTE_SCOPE","title":"Precondition Failed","detail":"Invalid route scope for route store-api.checkout.cart.order.","meta":{"parameters":{"routeName":"store-api.checkout.cart.order"}}}]}``

call to _proxy/store-api?path=%2Fstore-api%2Fhandle-payment
results in {"errors":[{"code":"VIOLATION::IS_BLANK_ERROR","status":"400","title":"Constraint violation error","detail":"Dieser Wert sollte nicht leer sein.","source":{"pointer":"\/orderId"},"meta":{"parameters":{"{{ value }}":"null"}}}]}

call to _proxy/store-api?path=%2Fstore-api%2Fadyen%2Fpayment-status
results in "Order ID not provided"

I guess the exception thrown in the first call is the reason for the other errors. The payload shows an "undefined" instead of an order id, e.g. http://sw01.test/checkout/finish?orderId=undefined
Any idea why this is happening?

@dude2511 and what happened? I got something like this as well with Adyen in combination with newsletter subscriptions.

As far as I can tell, they made route scope definitions mandatory. In my
case, the corresponding annotation was missing in a decorator class coming
from a custom plugin. HTH.
Björn Lange @.***> schrieb am Mo., 28. März 2022, 21:57:

@dude2511 https://github.com/dude2511 and what happened? I got
something like this as well with Adyen in combination with newsletter
subscriptions.
—
Reply to this email directly, view it on GitHub
https://github.com/Adyen/adyen-shopware6/issues/242#issuecomment-1081076750,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABR2AWMASLOLBWHS5UQ3CB3VCIFLDANCNFSM5RGJJLWA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Worked on the Admin-Hamburger Popover and added My account page

https://www.loom.com/share/76a34ce04e9d4c32a0ac2f174778dad6?sid=50ca08b5-2da3-484c-94fe-48740dbfe243 https://www.loom.com/share/54e251a71f714c8ba18001fac39dbfd2?sid=ff7bb57d-9062-4622-87e5-c4f2338181d7

waiting for review

Waiting for review

Show me how it looks on the site @Miley-Afful


[graphql] Switch to prometheus metrics

Description
Switched back to prometheus metrics as it is easier to work with the percentiles in Grafana due to prometheus not establishing exact percentiles like the mysten metrics, where the histogram is set to 50, 90, 99 percentiles.
It also adds back the previous test on query complexity.
Test Plan
How did you test the new or updated feature?

If your changes are not user-facing and do not break anything, you can skip the following section. Otherwise, please briefly describe what has changed under the Release Notes section.
Type of Change (Check all that apply)

[ ] protocol change
[ ] user-visible impact
[ ] breaking change for a client SDKs
[ ] breaking change for FNs (FN binary must upgrade)
[ ] breaking change for validators or node operators (must upgrade binaries)
[ ] breaking change for on-chain data layout
[ ] necessitate either a data wipe or data migration

Release notes

I'm missing a lot of context on this, but wouldn't we typically only care about the p50, p90, p99?

I'm missing a lot of context on this, but wouldn't we typically only care about the p50, p90, p99?

After talking to @suiwombat, he showed me a few cases where having a smaller percentile can give us good insights in what's going on, and we agreed to switch back to prometheus metrics. This allows us in Grafana to specify which percentile we want to visualize by using the histogram_percentile function, whereas before we are stuck with these three percentiles. Don't know if that makes sufficient sense, but feel free to ask more questions (I am also trying to wrap all of these in my head).

Thanks @stefan-mysten ! Are we worried at all about the amount of data we're pushing out to serve these histograms? (Does it affect the performance of our service, or Grafana?)

I don't believe we're worried at this moment. The sui proxy, sui node, rpc, and others use histograms, so I believe we're ok. However, take that with a grain of salt as I have not tested this under heavy load.


handle case where initial render returns null

Address issue #6 by getting the dom node in the event handler.

See #6 for the rationale behind closing this PR rather than merging it in.


It's not possible to reopen a file even if the tab was closed

This was actually caused by the debug feature that opened always the same file


Speed up component version request at component dashboard and team dashboard.

By limitation fields for return in responce.

That PR contain changes from #31


Carpets

Hi, It would be great to add carpets, not just snow.

Love this idea!

Hi, sorry but I was out of home from the past months 😅 I love the idea too, however I think a separate datapack would be ideal.
Infact, this datapack was born as a fork of the original Carpet On Stairs datapack, which (you guess it) lets you put carpets on stairs, slabs, etc...
Unfortunately that datapack seems to be no longer supported (it hasn't been updated in 3 years).
So I think I might update that to newever versions ;)


[Suggestion] Add mobile support

It would be nice to add mobile support, currently it doesn't work well

That's on board 👌

Added !


Add operation lock instead of locking state Enumeration

Why are the changes needed?

We meet an issue that cause all the operation stuck when closing operation.
Because now all the operations try to lock a Scala Enumeration val.
And if one of them stuck, all the others will be keep stuck.
In this pr, I add a lock for each operation.
How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[ ] Run test locally before make a pull request

cc @yaooqinn @pan3793 @ulysses-you

Codecov Report

Merging #4739 (a934389) into master (17514a3) will increase coverage by 0.00%.
The diff coverage is 78.26%.

:exclamation: Current head a934389 differs from pull request most recent head 535400a. Consider uploading reports for the commit 535400a to get more accurate results

@@            Coverage Diff            @@
##             master    #4739   +/-   ##
=========================================
  Coverage     58.03%   58.03%
  Complexity       13       13
=========================================
  Files           580      581    +1
  Lines         32270    32301   +31
  Branches       4307     4308    +1
=========================================
+ Hits          18728    18746   +18
- Misses        11739    11751   +12
- Partials       1803     1804    +1

Impacted Files
Coverage Δ

.../kyuubi/engine/spark/operation/ExecutePython.scala
0.00% <0.00%> (ø)

...g/apache/kyuubi/operation/BatchJobSubmission.scala
77.65% <50.00%> (+1.99%)
:arrow_up:

...kyuubi/engine/spark/operation/SparkOperation.scala
75.65% <66.66%> (-0.66%)
:arrow_down:

...rg/apache/kyuubi/operation/AbstractOperation.scala
83.33% <66.66%> (+0.37%)
:arrow_up:

...ommon/src/main/scala/org/apache/kyuubi/Utils.scala
71.26% <80.00%> (+0.25%)
:arrow_up:

...he/kyuubi/engine/spark/repl/KyuubiSparkILoop.scala
93.84% <100.00%> (-0.19%)
:arrow_down:

.../apache/kyuubi/client/KyuubiSyncThriftClient.scala
88.30% <100.00%> (-0.05%)
:arrow_down:

.../org/apache/kyuubi/operation/KyuubiOperation.scala
73.91% <100.00%> (-2.50%)
:arrow_down:

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

ResourceLock is definitely a future-proof option
https://github.com/trinodb/trino/issues/17045

thanks, merged to master
there is conflicts with branch-1.7,

Cherry-picked to 1.7


Description Field Changed / Automatically Populated with "System Administrator"

[X] I have read the contributing guide lines at https://github.com/opnsense/core/blob/master/CONTRIBUTING.md
[X] I have searched the existing issues and I'm convinced that mine is new.
Describe the bug

The current OPNsense version where the bug first appeared: 19.7.4_1

The last OPNsense version where the bug did not exist: 19.7.4

The exact URL of the GUI page involved (if any):
/services_dhcp_edit.php?if=opt2
/services_unbound_host_edit.php
/services_dyndns_edit.php

A list of steps to replicate the bug
Create a new or edit an existing element.

When modifying DHCP static mappings, the description field is changed / automatically populated with the text "System Administrator"
This also applies to Unbound DNS Overrides as well as Dynamic DNS entries from what I've gathered thus far.

I tested the DHCP static mappings by creating a new one and also modifying and existing one using OPNsense 19.7.4_1-amd64. I was unable to reproduce the issue, I did not test the Unbound DNS Overrides or anything else.

Sounds like a rogue browser or third party tool autofill? Stranger things have happened. Try a different browser to confirm.

Confirmed to not occur with browser addons disabled.

Closed


Windows Service

Hey! I noticed this doesn't seem to offer Windows as a supported platform in the README.
Is this just missing from the documentation or is this an area where you are soliciting assistance? :)

@aikeru Yes I am looking for assistance in implementing windows support

I think you can use the following package in-order to implement it: https://github.com/coreybutler/node-windows


Demo notebook + More updates

PR for the demo prototype:
Demo notebook is in /examples/example_usage.ipynb
Updates:

Catalog

Added ability for uses to download sample gaia data
Added visualization functionality for partitioned hipscats.
Added the ability to cone-search

Fixed bug where if radius is too small, it doesn't return anything

Added functionality for catalogs with same column names to be crossmatched

Partitioner:

Implemented indexing on partitioning
Ensured the source catalog map is written to the outputdir instead of cache for visualizations

Bug fixes:

Catalog

Cone search had an issue in demo where it didn't find any pixels to query if the radius was to small. This has been addressed.
Crossmatch with nneighbors > length of c2 catalog.parquet file had an interesting result. Now takes the min(n_neighbors, len(c2_df)) when creating binary tree.

Partitioner

Users could double or even triple their partitioned catalogs if they reran the partitioner without removing the outputdir. Now the map_reduce section ignores if there is an existing catalog.parquet file in the directory structure when concatenating.

Codecov Report

Merging #25 (2fd976a) into main (3efad48) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #25   +/-   ##
=======================================
  Coverage   95.66%   95.66%
=======================================
  Files           9        9
  Lines         415      415
=======================================
  Hits          397      397
  Misses         18       18

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Added functionality to enable playlists in presets

I have modified the below by duplicating the functions required to use a favourite in a preset, and enabled the same for playlists instead.
This now allows me to set a "playlist" field in the presets.json and have it correctly loaded to the Sonos system.
Note, the functionality of the playlist feature is exactly the same as favourite, in that it will replace the current queue and begin playing based on the options specified in the presets.json
I needed this as I wanted to play dynamic playlists from within a preset as part of a home kit integration using home bridge.
Should be a simple merge. Tested and working in my environment

Will try to add this to the beta instead


Bad encoding output  in print results

Some symbols like "<", ">" showed as unicode

Hi @Insolita,
Thank you for reporting the issue! I have created a ticket in out YouTrack.

Hi @Insolita,
the issue was fixed in the 2021.1-eap version (or qodana-action v2.0).


[ Style ] : Repo Details change for SLF Repositories

Add Security Policies to ACPROX and EZPROX
Add COC to ACPROX, EZPROX, Self Hosting Docs
Update Security policy of SLF
Add COC to SLF

https://github.com/dswan36/ezprox/pull/7
https://github.com/dswan36/acprox/pull/45
https://github.com/dswan36/sillylittle.selfhost/pull/15
https://github.com/dswan36/SillyLittleFiles/pull/281

Will Start reviews once everything is ready!-
Then #281 will collapse issue


KDE + tmux: transparent and glitched background

Linux, X11, KDE.
On detaching from tmux session and switching from maximized to smaller size window (and vice versa) the background becomes completely transparent, sometimes with severe rendering artifacts present as well.
Unable to demonstrate this effect on a screenshot, because taking it immediately restores the window back to normal. It looks like there's a texture that does not initialize its memory and displays garbage.
Steps to reproduce:

Launch alacritty
run tmux a or createa new session
Detach from session (C-b d)
Maximize the window
The rendering bug should occur until the window is re-rendered.

I think that https://github.com/jwilm/alacritty/pull/1518 has a high chance of solving your problem considering it changes the way alacritty clears and renders the screen and fixes quite a few similar issues with rendering that are fixed on a re-render

Besides trying #1518, it has been mentioned in numerous other issues that using transparency can mess up some things. Which is why I created a PR to disable transparency hot-reloading here: #1279.
The issue #1268 also includes a smaller patch you can apply to permanently disable transparency. This should completely solve all transparency related issues.

@chrisduerr I might of interpreted the original issue wrong but I think he might be saying that the transparency is an effect of the issue and not expected behaviour (ie he might not have it in the config). When I run alacritty without #1518 the same weird transparent gitching occurs when resizing (at least on wayland).

@trimental I don't know about wayland, but there have been several issues before where the window would become transparent when resizing.
This is because transparency is always enabled as a window setting, however a background is just drawn above the transparent window when the opacity is set to 1.0. That's why disabling transparancy completely (in the source code) can help out.

The bug occurs whether or not I have transparency in the config. Although I realise that internally it may not matter.

I recommend giving the PR @trimental sent a shot. Maybe that will solve it.

Yeah I no longer have this problem. Thanks.


Implement Password Reset

https://firebase.google.com/docs/auth/web/manage-users
not a dealbreaker but would be really really nice. def like immediate priority after dealbreaker priority

Bump on this one, people will start forgetting their password now that it's live


Undefined symbols for architecture x86_64

Hi
I try to install in RN 0.59.1, but i'm facing issues.
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_RNCPushNotificationIOS", referenced from:
      objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture x86_64

I've set the deployment target to Ios 9 on both project and PushNotificationIOS.xcodeproj, but i still have this error.
Don't know what to do :/

Same here +1

same

same


Even higher function argument density

This change does not seem like an improvement to me:
-    pub fn new(future: Send<ImapTransport>, state: ClientState,
-               request_id: RequestId, next_state: Option<State>) -> Self {
+    pub fn new(
+        future: Send<ImapTransport>, state: ClientState, request_id: RequestId,
+        next_state: Option<State>,
+    ) -> Self {

I assume you're already using some option here and you want a balanced number of items per line, rather than filling each line in turn? Or perhaps you want visual indent (set indent_style to Visual)?

So is it possible to set indent_style to Visual for function arguments only?

So is it possible to set indent_style to Visual for function arguments only?

No. We recently changed to having this option for lots of little places to being an all or nothing thing (there were lots of bugs where different options were used in different places, plus the list of options was getting overwhelming).


data science assignment

Great work @ilyaboo
Score 100
Deducting 5 for late submission
Final Score 95/100


Second line of caption text not shown

Plyr does not show both lines of a caption when the caption is broken over two lines.

WEBVTT
1
00:00:01.000 --> 00:00:10.000
This is the first line of text, displaying from 1-10 seconds
2
00:00:15.000 --> 00:00:20.000
And the second line of text
separated over two lines

Will take a look. Maybe try a <br> if you need a line break for now. That should work.

I did some more testing, this seems to only be a problem with Firefox (only tested with version 51.0.1)
I tested with Chrome and Edge and it works as expected in those browsers.

Closing this one as I think it's fixed but feel free to re-open if not solved in v3 👍


Make Play! tests faster

Reuse compiler daemons and use the Gradle daemon when forking from the embedded executor. See more details in the commit messages. This makes the Play! tests twice as fast.

This should also make launcher:integTest faster, since it suffers from the same daemon-reuse problem.

This is uncovering more bugs in the embedded executor than I hoped. But I guess that's good, these are probably the cause for some of the "Has anyone ever had this happen?" messages on Slack, often followed by "Just set 'requireDistribution'"

Do any of the Play-related compilers have known file leaks? It seems that jars are not being released when the compilers are reused. This works fine for the Java and Groovy compilers.

@big-guy do you know of any such file leaks as mentioned above? I don't want to go down a rabbit hole if we already know that the compilers themselves are broken.

@oehme I wouldn't be so sure we don't have file locking problems with Groovy and Java (see here and here).
The same goes probably for the Zinc compiler daemon, so it is no big surprise for me that re-using the compiler daemon leads to file locking issues.
Or am I missing something?

Thanks for those pointers, I'll experiment with it a bit. As far as I remember those locking issues for the Java jar cache were fixed in JDK 8.

@oehme I don't know of any specific problems with the compilers, but we do this in the Play application server:
https://github.com/gradle/gradle/blob/9eb4f1337a8befe0ffc0d77b55de5b0096416dbc/subprojects/platform-play/src/main/java/org/gradle/play/internal/run/PlayWorkerServer.java#L85
This disables jar caching in the JVM itself. Do we need to do something similar in the daemons when they might access/cache Gradle generated files?

@big-guy Disabling that cache is a last resort, as it is a static field and affects performance of the whole VM. For the code under our control I'd rather avoid using APIs that are affected by that leak.

I've fixed all the leaks in the Java and Groovy compiler, see https://github.com/gradle/gradle/pull/5563. I'll try this branch again once that is merged.

Okay, so the old sbt-based Zinc compiler locks its output file. We'll have to migrate to the new Zinc 1.x to fix that. I'll probably detangle these changes and try to merge as much as we can, since I don't think I'll have time to fix Zinc.

I debugged a bit more using the file leak detector and it seems the combination of Scala 2.12 and -YdisableFlatCpCaching is leak-free. I have not found a way to stop the leak on Scala 2.11 and below.


Outlier styles not updating

When I try and update the outlierStyle, BackgroundColor, Radius or any of the other styles, nothing seems to happen and the outlier stays the same tiny grey circle.
To Reproduce

Following the examples online, I have put the style in the datasets array, but still no updates.

Expected behavior

All of the styles chosen in the datesets array should show on the chart itself, but only the border styles update.
outlierBackgroundColor should be orange per my line of outlierBackgroundColor: "#FF0000"
Screenshots

This is the style I am going for

But this is the style that I can make:

Context

Version:  "@sgratzl/chartjs-chart-boxplot": "^3.7.2"
Browser: Chrome

Additional context
I've made a stackoverflow post trying to get some answers, but so far nothing has come up
https://stackoverflow.com/questions/72189935/how-to-change-chartjs-boxplot-outlier-style
Also, I made a codesandbox for it as well
https://codesandbox.io/s/crazy-goodall-jy28zt?file=/src/components/BoxPlotChart.vue

Cheers on this plugin though! I've never used a boxplot and was really struggling until I found this! Thanks for all your hard work and look forward to your reply!

random data tends to have no outliers.
e.g. in your example if you show this values:
[...randomValues(100, 60, 100), 130, 150]

you will see

, 130, 150
Thanks for the quick reply! Wow, there they are!
Where are you putting these numbers exactly? If I put them in the data array after the random values the outliers still don't render.
I have never really worked with a boxplot before, programming or otherwise, so I apologize if this is a really silly question.

, 130, 150
Thanks for the quick reply! Wow, there they are!
Where are you putting these numbers exactly? If I put them in the data array after the random values the outliers still don't render.
I have never really worked with a boxplot before, programming or otherwise, so I apologize if this is a really silly question.

in order to understand what an outlier represents you first have to understand the basic elements of a boxplot.
A boxplot is a summary of collection of values highlighting some important values. First the the median (line in the middle of the box). Then the 25% and 75% quantile (which form the box). The dot next to the median line is the mean of the values. The whiskers (T-shapes) stretch depending on the configuration. By default it is the 25% quantile - 1.5* (75% quantile - 25% quantile) and 75% quantile + 1.5 ... respectively. An outlier is then a datapoint which is below or above the whiskers, i.e. the are outliers from the basic distribution the boxplot is showing.
In the example above:
[...randomValues(100, 60, 100), 130, 150]

you can read it as: generate 100 random values between 60 and 100 + add two extra values 130 and 150. The majority of the values will be a uniform distribution of values between 60 and 100 which will drive the boxplot. 130 and 150 are clear outside of the normal area and thus marked as outliers in the chart.


[Bug]: Status of failed consensus deposits is not communicated

Is there an existing issue for this?

[X] I have searched the existing issues

SUMMARY
When a consensus deposit fails, the explorer does not indicate that.
STEPS TO REPRODUCE

Create a deposit transaction in the runtime, e.g. using the CLI, such that the deposit will in fact fail (e.g. because the user does not have enough allowance or balance in the consensus layer). For example I used oasis account deposit 10000.
The CLI will report that the deposit transaction has succeeded, but the deposit has in fact failed (this is only known in the next round):

Broadcasting transaction...
Transaction included in block successfully.
Round:            550814
Transaction hash: c72d51780c9db7614fb4419d4c82a711ac0c3a430f2737e1f38961d7d019229a
Execution successful.
Waiting for deposit result...
Error: deposit failed with error code 5 from module staking

Looking at the block explorer for this transaction it just shows success as status. While this is technically correct when showing the status of the transaction itself, the deposit itself failed and this is not indicated anywhere on the explorer.

EXPECTED BEHAVIOR
Some indication that the deposit itself failed even though the transaction succeeded.

@donouwens with current API we can not tell if "but the deposit failed" (an event in the next block). If we could tell then I would argue for red color schema.
more accurate message example:

I think this looks ok. For the message it would be great if we could say (for deposits): "Deposit has started, final result will be known in the next block." or similar. Then instead of "Partial success" it could also say "Started" or similar.

Starting with https://github.com/oasisprotocol/nexus/pull/820 Nexus now handles these transactions (see the changelog for description on how it's handled).
It also works on explorer without additional changes. The transaction result will be marked as 'unknown'  until the event is received, and then it will be marked as either successful or failed.
However it would be great to also handle this on the explorer side and display the nice messages/icons as were discussed above.


lxd/main_init_interactive: Mention port

Closes #10236
Signed-off-by: Stéphane Graber<EMAIL_ADDRESS>

@tomponline good to go


Support italian

Done at https://github.com/MarckFp/ppoc-gen/commit/84a5e1d5f44278a17a77e2b175137d904790643c


Change Requests | Capture & Expose Status Change History

https://github.com/SeedCompany/cord-api-v3/issues/2273

┆Issue is synchronized with this Monday item by Unito
┆Link To Item: https://seed-company-squad.monday.com/boards/3451697530/pulses/3466508619

This lived to the end of its lifetime and died


bug(mat-divider): Incorrect color token on Material 3 Theme

Is this a regression?

[X] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
18.0.x
Description
In Angular Material 18.1.x, when using a Material 3 theme, the mat-divider component uses the outline token instead of the outline-variant as specified by the Material 3 guidelines. This change caused sections in our application to appear more prominent than expected. Additionally, this creates inconsistency in places where we combine custom styles that set the color of outlines by using the outline-variant role from the theme, and also have mat-dividers within.
I understand that the change from #28995 is to achieve better color contrast. However, this deviates from the specification, which explains that dividers are decorative elements and have no minimum contrast requirements.
https://m3.material.io/components/divider/accessibility
https://m3.material.io/components/divider/specs#f7d1605e-1629-404c-86a5-0ef6848ce520

A potential workaround can be to use the --mat-divider-color property and set color to the outline-variant token, but it would be nice if there is no need for style changes.
Reproduction
StackBlitz links:

Angular Material 18.1.x: https://stackblitz.com/edit/mwztdu?file=package.json
Angular Material 18.0.x: https://stackblitz.com/edit/mwztdu-iaag8z?file=package.json

Steps to reproduce:

Open the example using Angular Material 18.1.x. Observe that the dividers take their color from the outline token.
Open the example using Angular Material 18.0.x. Observe that the dividers take their color from the outline-variant token.

Expected Behavior
Divider uses the outline-variant color token
Actual Behavior
Divider uses the outline color token
Environment
Angular CLI: 18.1.2
Node: 18.20.3
Package Manager: yarn 1.22.19
OS: linux x64
Angular: 18.1.2
... animations, cdk, cli, common, compiler, compiler-cli, core
... forms, localize, material, material-experimental
... material-moment-adapter, platform-browser
... platform-browser-dynamic, router
Package                         Version
@angular-devkit/architect       0.1801.2
@angular-devkit/build-angular   18.1.2
@angular-devkit/core            18.1.2
@angular-devkit/schematics      18.1.2
@schematics/angular             18.1.2
rxjs                            7.4.0
typescript                      5.4.5
zone.js                         0.14.6

Sounds like it's due to #28995 cc @DBowen33

Faced the same issue. I think the divider color is just way to dark and doesn't match the spec.

Yes correct current divider match color 'outline' where according to specs should be outline-variant

It's true that the divider no longer matches the spec. However this is because the spec is out of date with internal Google guidelines that govern contrast ratios for non-text elements. This change to darken the outline was made to ensure the divider is accessible for all users. The workaround of overriding the divider is recommended if it appears too dark in your application


Update of .NET Framework from 4.0 to 4.5 to enable compilation in VS2017

Currently it isn't possible to build TickSpec solution in Visual Studio 2017. With this update to .NET 4.5 and F# 4 it is possible to use VS2017
I am trying to make the change as minimal as possible, so .e.g. instead of going to .NET 4.6.1 I have chosen the lowest version working (.NET 4.5).
This change also contains removal of one app.config file. That file was there but wasn't part of .csproj file, so it wasn't actively used and basically it was empty config anyway.
Cons: .NET 4.5 isn't supported on Windows XP. Nevertheless, Windows XP isn't supported OS by Microsoft for more than a year.
Pros:

for TickSpec modification: VS 2017 support, F# 4 support
for TickSpec users:  F# 4 version of output

TickSpec also contains .VS2010 and .VS2008 project files. One option would be to also create .VS2015 project file that would use .NET 4 and F# 3. My personal opinion is to avoid supporting old versions of Visual Studio and .NET and rather start using F# 4 features. Users can always take older version of TickSpec from NuGet gallery.

I guess that it would be needed to also modify the post build steps, so the nuget will be created correctly.
Moreover, does this work with the other solution files? Like VS 2010 or Silverlight. Not sure whether they are needed anymore, but in that case they should be rather removed than kept not working.

Hi @michalkovy - thanks for taking the time to work on these ideas; I'm very hopeful we'll get some very helpful improvements in there over time.
While the chances are that Silverlight and 2008 support can indeed be archived without anyone feeling any pain, I'm less sure about forcing 4.5 on people if it's avoidable. In terms of supporting other targets, for me .NETStandard 2 is more interesting in the medium term. I'd really like to hear @ptrelford's ideas as to a good base version to support and/or have his ack that there's nobody that's going to be inconvenienced if we outright remove the older solution files.
Getting the NUnit integration to work with an in-date version of NUnit obtained via Paket is absolutely a win - if we can do a minimal approach to that first and then worry about supporting other environments / 2017 as second step/discussion that'd be great.
One thing though; looking at the other PR's I'm also keen to
a) get them in - these are largely good things; please don't take this as me batting it all back
b) take it slowly - it would be good to work on one thing at a time
In terms of DI approaches, I think @mchaloupka's work is within touching distance of being ready for inclusion; as mentioned over on #2, if we can get it rejigged slightly such that the changes to the core of tickspec are minimal yet still afford us a good general extension point, then this is a good basis to start from. Perhaps you and Miloš might work together to get to a point where we have:

a small incision in the core tickspec (I think having something with a constructor selection strategy in the core is a step too far)
a good example for NUnit that >1 person will use for real things
ideally an example of using the same mechanism cleanly with xUnit
Then that can be merged.

Finally, I'd like to reiterate that I'm about as busy as I'm going to be this year for the next month - if stuff is not minimal and easy to review, I can't commit to being able to respond in a timely fashion unless we work in very small crisp steps.
The other thing worth pointing out is that I personally am not au fait with the NuGet publishing steps wrt TickSpec and am keen to make sure we keep the releases in step withmaster if at all possible, so I personally will be relying on others to ensure that's covered adequately..

I have added removal of Silverlight, VS2008 and VS2010 solutions. I haven't found any problem with .nuspec files but Milos was correct that build.bat would be failing on machine with VS2017 as VS2017 doesn't support Silverlight. After the removal Silverlight the build.bat works.
I would like to avoid need to upgrade to .NET 4.5 but unfortunately I haven't found a way how to build it in VS2017 with .NET 4.0. One option would be to leave VS2010 projects in place and try for future to leave the code compatible with F# 3. However, I feel that .NET 4.0 may be needed just for old projects which can use older version and the overhead of taking care of old platform isn't worth it.
You can see that I made this as first step before the other pull requests, one reason was that I didn't want to install old Visual Studio, but other is that they would be more work/re-work. E.g. Paket today is already setup the way that paket.dependencies contains:
framework: >= net45
and the xunit example project uses .NET 4.5.2. So, it made better sense to get all projects to .NET 4.5 first and then start adding NUnit using Paket.
Thank you

I def agree compiling with 2017 is not optional. Removing Silverlight makes sense (maybe add a paragraph to the README mentioning the commit and/or NuGet version where it's removed with the justification above).
I'm not suggesting there's necessarily value in supporting F# 3.0, but unquote manages to support 3.1 (admittedly with lots of gymnastics).
I do agree that in terms of balancing reasonable time investment with broad support, F#4, .NET 4.5 may be tenable.  Also, speaking of being a devil's advocate: I'm also the person who added the 4.5 dep on the other side (xUnit 2 mandates that and there's no point in even talking about xUnit 1).
So, in short - as long the PR discussion and/or overview mentions the reasons these updates happened, they are valid to do in my eyes.
Ping me when you're happy this PR is as minimal as it can be and I'll check it on 2015 and 2017 - a README update mentioning your rationale would be especially valuable.

Sorry, one final thing though: while the xUnit example requires 452, that change for example did not force core to require 4.5 IIRC
While in general one wants to avoid groups in paket.dependencies, they may be appropriate here (also perhaps framework: autodetect ?)

Good news, I was able to get VS2017 working without a need to change neither .NET version nor F# version. The real problem was that FSharp.Core for F# 3 isn't available in VS2017 installation. However, it is in Nuget gallery, so the solution is simply to take the FSharp.Core from there.
To minimize the size of this change I have also removed the removal of Silverlight and removal of old VS projects from this pull request, let's process it separately, it isn't needed for VS2017 to be able to compile it using IDE. The build.bat fails on VS2017 computers because of the Silverlight compilation as Silverlight SDK isn't in place.

Thanks, the diffs on this look great from scanning.
I don't have time to do a NuGet push or play with/verify the build scripts today but am happy to merge; I assume @mchaloupka is good with that too.
You ok with a squash merge or do you want to remove the reverts etc?

Looks good to me. In the future, it may be probably migrated to newer F# and .NET Core if possible, but this is a nice change as it enables usage of VS 2017.

@michalkovy OK, will be AFK for a bit but assuming I don't hear anything from you I'll squash merge later; thanks for doing the legwork (and for bearing with me!)


Fix multiply class for upload input buttons

Summary:
InputUpload has remove and add buttons. When render this component thats buttons have several classes like:
btn btn-primary btn btn-danger and btn btn-primary btn btn-browser btn-primary.
Thats happend because buttons (ButtonBase) generate ClassName from Color with default value Color.Primary.
I think that fix may repair it, because RemoveButtonClassString from InputUpload use value from DeleteButtonClass with btn-danger, BrowserButtonClassString works same.

Or we can remove RemoveButtonClassString and BrowserButtonClassString from component and add colors parameters, but i am not sure about backward compatibility.

@KellsoHP sure. thanks for your contribution


can it append image for d3-context-menu

d3-context-menu have supported menu title by word. I think it will be more user-friendly if it can append image( png or svg ). Thanks!

This is a good idea, I'll think about this. Though I'm open to ideas or pull requests.

Didn't get the point exactly!! I tried using an image tag inside title:'<img src="some path">' and it worked absolutely fine. I even tried bootstrap glyphicons and they worked too...


[Suggestion] Item Templates

It would be nice if we had item templates if you had to do multiple items that were very similar but one or two things were different. Would cut down on a lot of repetition which is a major pain point IMO with creating menus.

Depending how you want the template to work, you may be able to use yaml anchors and aliases https://support.atlassian.com/bitbucket-cloud/docs/yaml-anchors/

Oh wow I didn't know this was a thing! Thank you for pointing it out. Is this just standing YAML spec?


Link directly to bioRxiv comments from article page

Context
As a reader, I want easy access to the discourse around an article to help inform my interpretation of the work.
DoD

[ ] An indication of the number of Disqus comments on the article page
[ ] A link to the Disqus comments anchor on the bioRxiv article

Question: what should the order of the lozenges review, comments and endorsements be? This to be kept consistent across the search result and the article page. /cc @hdrury1

Question: what should the order of the lozenges review, comments and endorsements be? This to be kept consistent across the search result and the article page. /cc @hdrury1

Answered in standup 17th June: pending a pull in another direction, as long as the order is consistent between the search results page and the article page, what that order is doesn't matter for now.

Disqus console to create an API key for local testing: https://disqus.com/api/console/

Tried adding link to Biorxiv article comments page fragment #disqus_thread, but looks like the fragment isn't available at load time & is constructed by Disqus afterwards.
In case it's useful, the link code tried was:
      comments = `

            Comments
            ${commentCount}

      `;

Skipping the link, as it stands. Could be expanded upon with tooltips or anything displayed on the article page.

Discussed and decided to link to bioRxiv article version 1.


[19.09] Revert "ncmpc: 0.35 -> 0.36"

Motivation for this change
ncmpc 0.36 isn't compatible with mpd 0.20 which is the version packaged on
the release-19.09 branch.
See https://github.com/NixOS/nixpkgs/pull/73000#issuecomment-551786649.
This reverts commit 245f5ec32226b13909901e1427314a6fa5daaff5.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @fpletz @phi-gamma

Thanks, forgot to push this.


Cache object map along with metadata

Coverage decreased (-0.04%) to 99.959% when pulling 88fda39ca0eb0ff64fa0c2a5d4e4114abe8c86bb on CyberiaResurrection:CacheObjectMap into d18853e23640c0493c24425814cdb4a43b81b8ea on Algo-Web:master.

Coverage remained the same at 100.0% when pulling cb277f4be7c1b240f0411b4c527d09bca41dfa3d on CyberiaResurrection:CacheObjectMap into d18853e23640c0493c24425814cdb4a43b81b8ea on Algo-Web:master.

Coverage remained the same at 100.0% when pulling cb277f4be7c1b240f0411b4c527d09bca41dfa3d on CyberiaResurrection:CacheObjectMap into d18853e23640c0493c24425814cdb4a43b81b8ea on Algo-Web:master.


With CSS v-bind, .value is not automatically used

Vue version
3.3.4
Link to minimal reproduction
https://play.vuejs.org/#eNqNVW1v20YM/iucMLTS4CgpsmKDq3gvhTFsxpYgNfLFMlBFOiWXSHfC3clzavi/l+SdZQtoi35ILJHHh3we8qhd9EfXpZteRNMoc6LtmsKJWa4AsvveOa2gbAprr/JIbAv0ijNvziNwL51A+/D+e9nI8hkt5WOhHsRNUVVSPeQRowG8Zyt0wUwZzn0sH2CD7QoF1r00BBxOnjndTeEifWtE+w5qrdyZlZ8EmX79hY1Dirui6dGx20Gp21arNEDAfu/zET6ezc5PmOKrLY3sHDRYIOZ1FslY4foOvbLttHGwY7bwXrdd70R1K+qJt/ATZmPzBIyoYQ+10S28RlFfvyP8UeiN0Z0wTgqbLWdwBTuqbLUAqeBZvOgaluvpaZ5suVqsZ4izZyypnDB1UQr4SyhhZHl9/yRKl92B2DqhKguFekFY/D8L2Ag7RVENCoHQdwRFSKVW1oHtGukwjcWYjI4vB6BRggn5FoMvlIpB4Yn98y/4ldgIk6tZTAdQnilJhtQ5QHdOYhnYMt/ADgfotyksVmuskgxiWzZ9JdA2D7Y9aYYEkqNKJ5Jet9JlN4iSLSewmE1gPkORgxKesRG2bxyjQGG/F4TFP0AgO9LLK5PSW4zM0g2NX0KgceCfcNHHwB0z9KrZyYEdvq/WFIYcmV+QZRRaywY7j07Cnh4ERhXwCSTGeqxsQeUi5aOgqVTsshSZwKtX8ENIPPJwAUnIWWsD8UAWMBVVnPoiYv+TJIe2eUlp0NZY4OE2xHFC0g/KsJ8SYBN9FoOXzKgQPoy4TxvWDeIhQMyJwm2eQh5dpJdvRZtHPEXB/qEtmoaduBp+PrrvtamEuS0q2eOkUewb3hvBTX+bwshCORpEfgc4P4c0TbEAvL1EX3OvbSh+nxwLHW076g+z5oIDB09/WEZX8PHH3b+Fe0zrRmsT86MpVKVbjP0J3lwk+277cXxP/ULD2OHCYntGOo+SJZNDBdzgKazy6EAyj9ZInCjgQuTNF7Yg7V2wJd6DCi3peOF7vKEFm7N7qaoYl/1o0+YRNRjrRmiCm0UT3KdIoZYP6ZPVCj8zDMSBnWyEufbDnkfDFsgjbKT+/x+2OdML7hPHPIry+Qv2J7slWx7d4CwJsxGht+RzhXkQzrvnH/7DDXXibHXVN3j6G85bYXXTU43+2J+9qrDsk3Nc7d/8oUAJlnZOS9AeSFGhPDZ+2iL8LNDO+Rr1Y7mX6eVh3KL9Z92jkYs=
Steps to reproduce
I sent a playground with the code below that shows the variable used in v-bind in CSS does not automatically infer the .value, so it does not update, and the value in the CSS ends up as [object Object].
Due to the kind of clunky way these computedRefs are created, I've confirmed they are reactive by using the same variable inside <template>, which works fine.
If you edit v-bind("common.padding") to v-bind("common.padding.value") it works properly.
<template>
  <button class="example-button" type="button" @click="changePadding">
    Change padding
  </button>

  <span style="padding-top: 0.5rem; font-size: 0.875rem;">
    Value: {{ common.padding }}
  </span>
</template>

<script lang="ts" setup>
import { type ComputedRef, type Ref, computed, ref } from 'vue';

type ComputedProperties<T> = {
  [K in keyof T]: ComputedRef<T[K]>;
};

interface GenericObject<V extends any = any> {
  [key: string]: V;
}

const splitRefs = <
  T extends GenericObject,
  K extends keyof T = keyof T,
  E extends keyof T = never
>(
  ref: Ref<T>,
  options: {
    pick?: K[];
    exclude?: E[];
  } = {}
): ComputedProperties<Omit<Pick<T, K>, E>> => {
  const result = {} as ComputedProperties<Omit<Pick<T, K>, E>>;

  const keys = Object.keys(ref.value) as (keyof T)[];

  const { pick = keys, exclude = [] as E[] } = options;

  const filter = (key: keyof T): key is Exclude<K, E> =>
    pick.includes(key) && !exclude.includes(key as E);

  for (const key of keys.filter(filter)) {
    result[key] = computed(() => ref.value[key]);
  }

  return result;
};

const example = ref({
  padding: "0.35em",
  paddingSmall: "0 0.45em",
  borderRadius: "0.175rem",

  variants: {
    // ...plenty of objects
  }
})

const changePadding = () => {
  example.value.padding = `${Math.floor(Math.random() * 10)}px`;
}

const common = splitRefs(computed(() => example.value), {
  exclude: ["variants"],
})
</script>

<style scoped>
.example-button {
  padding: v-bind("common.padding");
}
</style>

What is expected?
Expected behavior is for Vue to automatically kind of use .value when reactive variables are referenced in CSS with v-bind. The below should create a CSS variable with the value of the reactive property common.padding.
.example-button {
  padding: v-bind("common.padding");
}

What is actually happening?
I manually have to specify .value on the reactive variable for it to work as intended, otherwise the CSS variable returns [object Object].
.example-button {
  padding: v-bind("common.padding.value");
}

System Info
System:
  OS: macOS 13.2.1
  CPU: (12) arm64 Apple M2 Max
  Memory: 38.68 GB / 64.00 GB
  Shell: 5.8.1 - /bin/zsh
Binaries:
  Node: 18.16.0 - /usr/local/bin/node
  Yarn: 1.22.19 - /usr/local/bin/yarn
  npm: 9.5.1 - /usr/local/bin/npm
  pnpm: 8.6.1 - ~/Library/pnpm/pnpm
Browsers:
  Safari: 16.3

Any additional comments?
I realize the minimal reproduction seems kind of odd, it is extracted and minimized from a bigger useTheme hook.

I'd call this behavior expected as its the same as in templates:

Top-level refs are unwrapped
refs nested in reactive() objects are unwrapped
refs nested in plain objects are not unwrapped (your case is this)

Changing this now would also ve a breaking change

Priting a ref out to the template in an  interpolation ({{}}) is a special case as it needs to be converted to a string by Vue, and that process unwraps it.
We are aware that this is a bit inconsistent, but that's rhe way it was designed for v3 and will stay until the next major at least.

@LinusBorg alright, makes sense, thanks for the quick response!


Zero results should be indicated after pressing the search button

Opening @zouppen's issue.

Haku toimii oudosti, ei näytä mitään jos ei löydy. Siis ei tiedä menikö painallus perille vai ei

Search should return feedback if zero results found. Otherwise the user is left with ambiguous UX: did the button press do anything or did I get zero results?

There should also be an indicator that search is going on, as there can be multi-second latency before the results come.


Dependencies can get corrupted when receiving a redirect from VPN/repository

Current Behavior
So I'll preface this by saying it's a bit of an edge case resulting from an uncommon use of a redirect response code, but I do think it points to an opportunity for improvement in Gradle.
My employer has our computers configured to use Cloudflare's WARP VPN. On a regular cadence we are required to re-authenticate with the VPN when attempting to reach our Maven repository (as configured in gradle). A nuance of how Cloudflare's tool signals the need to authenticate is by using a 302 redirect to an html page.
When Gradle receives this redirect while trying to fetch dependencies for a project, it downloads the html page and saves it in the local cache. The project then repeatedly fails to load as it is trying to unzip a file that is not a Java package, with an error stating "Cause: zip END header not found". So far the remedy consists of using the flag refresh-dependencies or sometimes having to delete the whole cache. Both of these results in a bit of extended down time while reloading a project.
Expected Behavior
It would be nice if Gradle were able to do some small sanity check on an updated dependency before corrupting the local cache in a situation like the one described.
Context (optional)
No response
Self-contained Reproducer Project
I am not able to provide this, as it requires a specific network interaction and configuration.
Gradle version
8.10.2
Build scan URL (optional)
No response
Your Environment (optional)
MacOs 14.7.2, IntelliJ 2024.3.1

Can you please provide the full stack trace of the error?

@jbartok  Well I got lucky and had this happen in a relatively short amount of time. I added the stack trace to the Context section of the issue.

This issue needs a decision from the team responsible for that area. They have been informed. Response time may vary.

@luinstra First of all, an issue should be filed against Cloudflare WARP. Responding with a 302 that redirects to a login page to something that is not a browser is asking for trouble.
The question is whether Gradle knows enough during the resolution of the dependency to understand that something bad is happening.
But Gradle might be in a position to figure that out and react better.
Note that from a dependency resolution point of view, resolving HTML files might be what you want. But we also know some things about the resolution context and the kind of files we are looking for while resolving a classpath for example.

Thank you!

@luinstra First of all, an issue should be filed against Cloudflare WARP. Responding with a 302 that redirects to a login page to something that is not a browser is asking for trouble.

We filed an issue with Cloudflare about this a while ago, but it is still TBD if any action will be taken.

As indicated in the report, running the build with --refresh-dependencies will resolve the issue.

I should emphasize that this usually works, but several of my colleagues have claimed that this is not effective at times. They usually end up taking more drastic measures and deleting the entire Gradle cache at that point. There doesn't seem to be a consistent pattern so far as to when this is necessary.