[Enhencement](Cancel Export)  Cancel export support to cancel IN_QUEUE state export job

Proposed changes
Issue Number: close #xxx
Problem summary
Describe your changes.
Checklist(Required)

[ ] Does it affect the original behavior
[ ] Has unit tests been added
[ ] Has document been added or modified
[ ] Does it need to update dependencies
[ ] Is this PR support rollback (If NO, please explain WHY)

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


kpsewhich not found

Working with this tool has been fantastic so far, but I've run into a bit of a hitch, I'm attempting to build some doxygen generated latex on a windows-latest runner and I've run into an issue with kpsewhich, I've tried installing it with kpathsea, kpathsea.windows, and ltxfileinfo, or all of them at once, but to no avail, I always get this same error:
epstopdf ($Id: epstopdf.pl 68289 2023-09-15 22:17:54Z karl $) 2.33
!!! Error: Required program ./../../../bin/windows/kpsewhich not found, given explicit Windows directory
...temp\setup-texlive-action\2024\bin\windows\runscript.tlu:921: command failed with exit code 2:
perl.exe d:\a\_temp\setup-texlive-action\2024\texmf-dist\scripts\epstopdf\epstopdf.pl --restricted "--outfile=class_redacted_1_1_redacted-eps-converted-to.pdf" "class_redacted_1_1_redacted.eps"

It looks like it might be a $PATH error, do you have any insight as to what I could do to resolve this?
For reference, my github actions yaml looks something like the following:
- name: Install LaTeX
  uses: teatimeguest/setup-texlive-action@v3
  with:
    packages: >-
      <packages>
      kpathsea
      ltxfileinfo

@kevin-b-lockwood It does not seem to be a $PATH-related issue since kpsewhich is specified by a relative path from the script's directory:

!!! Error: Required program ./../../../bin/windows/kpsewhich not found, given explicit Windows directory

Is it possible to invoke kpsewhich directly from the shell?

D:\>kpsewhich ltxfileinfo

D:\>ltxfileinfo
"ltxfileinfo" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

ltxfileinfo is  a bash scriopt, not work on Win under cmd (test on Win11 TL24 local)

In windows-latest runner, (r)epstopdf works in default shell (shell: pwsh), but failed in Bash (shell: bash) with the same error OP posted.
See https://github.com/muzimuzhi/hello-github-actions/actions/runs/8467120790/job/23197345306 and https://github.com/muzimuzhi/hello-github-actions/pull/30.
In Bash, kpsewhich works as expected, but tlmgr doesn't.
$ kpsewhich amsmath.sty
d:/a/_temp/setup-texlive-action/2024/texmf-dist/tex/latex/amsmath/amsmath.sty

$ which epstopdf
/d/a/_temp/setup-texlive-action/2024/bin/windows/epstopdf

$ which tlmgr
which: no tlmgr in (/mingw64/bin:/usr/bin:/c/Users/runneradmin/bin:/d/a/_temp/setup-texlive-action/2024/bin/windows:...)

See also GitHub Actions doc on jobs.<job_id>.steps[*].shell.

@kevin-b-lockwood I have confirmed this behavior. As already @muzimuzhi pointed out, this problem seems to occur when calling epstopdf via bash on Windows:
- shell: bash -e {0}
  run: epstopdf --restricted some.eps # Error
- run: epstopdf --restricted some.eps # Ok (via pwsh)

Perhaps it is not correctly detected via bash on Windows whether a certain file is executable or not (I am not familiar with Windows).
So if you explicitly specify shell: bash or call it from a bash script, try calling it from pwsh.

I guess Git Bash for Windows makes epstopdf Perl script uses a wrong path separator.
Running epstopdf --debug (see this job run),

In pwsh, it prints* on_windows=1, on_windows_or_cygwin=1
* kpsewhich command: kpsewhich
*  Checking if kpsewhich is in PATH
*  Checking dir d:\a\_temp\setup-texlive-action\2024\tlpkg\tlgs\bin
*  Checking dir C:\Program Files\PowerShell\7
*  Checking dir D:\a\_temp\setup-texlive-action\2024\bin\windows
...

In bash, it prints* on_windows=1, on_windows_or_cygwin=1
* kpsewhich command: kpsewhich
*  Checking if kpsewhich is in PATH
*  Checking dir /d/a/_temp/setup-texlive-action/2024/tlpkg/tlgs/bin:/mingw64/bin:/usr/bin:/c/Users/runneradmin/bin:/d/a/_temp/setup-texlive-action/2024/bin/windows:/c/Program Files/MongoDB/Server/5.0/bin:/c/aliyun-cli:/c/vcpkg:/c/Program Files (x86)/NSIS:/c/tools/zstd:/c/Program Files/Mercurial:/c/hostedtoolcache/windows/stack/2.15.3/x64:/c/cabal/bin:/c/ghcup/bin:/c/mingw64/bin:/c/Program Files/dotnet:/c/Program Files/MySQL/MySQL Server 8.0/bin:/c/Program Files/R/R-...
...

Note the actual path separator in PATH is now unix-like colon :, not win-like semicolon ;. Therefore if epstopdf still uses ; to separate PATH, it failed in finding a path where kpsewhich exists, even though it lives in the third path in PATH, /d/a/_temp/setup-texlive-action/2024/bin/windows.

The * Checking dir ... debugging lines are printed by this logic in sub check_prog_exists, found in epstopdf Perl script installed on macOS:
  # not absolute, check path
  for my $dir (split ($on_windows ? ";" : ":", $ENV{"PATH"})) {
    $dir = "." if $dir eq ""; # empty path element
    debug " Checking dir $dir";
    if (-x "$dir/$prog") {
      return 1;
    } elsif ($on_windows_or_cygwin) {
      for my $ext (@w_ext) {
        return 1 if (-x "$dir/$prog.$ext");
      }
    }
  }

If it's the same script installed on Windows, then this might be the culprit. epstopdf needs to distinguish Windows cmd/PowerShell and Git Bash.

Windows 11, TL24 same test as @muzimuzhi
C:\Users\pablg> kpsewhich --version
kpathsea version 6.4.0
Copyright 2023 Karl Berry & Olaf Weber.
License LGPLv2.1+: GNU Lesser GPL version 2.1 or later <https://gnu.org/licenses/lgpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

C:\Users\pablg>epstopdf --debug example-eps.eps
* on_windows=1, on_windows_or_cygwin=1
* kpsewhich command: kpsewhich
*  Checking if kpsewhich is in PATH
*  Checking dir c:\texlive\2024\tlpkg\tlgs\bin
*  Checking dir C:\Program Files (x86)\Common Files\Oracle\Java\javapath
*  Checking dir C:\WINDOWS\system32
*  Checking dir C:\WINDOWS
*  Checking dir C:\WINDOWS\System32\Wbem
*  Checking dir C:\WINDOWS\System32\WindowsPowerShell\v1.0\
*  Checking dir C:\WINDOWS\System32\OpenSSH\
*  Checking dir C:\Program Files\gs\gs10.02.1\bin
*  Checking dir C:\Strawberry\c\bin
*  Checking dir C:\Strawberry\perl\site\bin
*  Checking dir C:\Strawberry\perl\bin
*  Checking dir C:\Program Files\Git\cmd
*  Checking dir C:\Program Files\PowerShell\7\
*  Checking dir C:\texlive\2024\bin\windows
* Input filename: example-eps.eps
* GS command: gswin64c
*  Checking if gswin64c is in PATH
*  Checking dir c:\texlive\2024\tlpkg\tlgs\bin
* Output filename: example-eps.pdf
* BoundingBox comment: %%BoundingBox:
* Ghostscript command: gswin64c
* Compression: on
* Embedding: on
* Grayscale: off
* PDFSettings: prepress
* Resolution: [use gs default]
* Rotation: None
* Using temporary file 'C:\Users\pablg\AppData\Local\Temp\U2s7K0xiPc'
* Binary junk at start of file: 0 byte(s)
* Scanning header for BoundingBox
* Old BoundingBox: 0 0 320 240
* New BoundingBox: 0 0 320 240
* Offset: 0 0
* Ghostscript command: gswin64c -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=example-eps.pdf -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -dAutoRotatePages#/None C:\Users\pablg\AppData\Local\Temp\U2s7K0xiPc -c quit
GPL Ghostscript 10.03.0 (2024-03-06)
Copyright (C) 2024 Artifex Software, Inc.  All rights reserved.
This software is supplied under the GNU AGPLv3 and comes with NO WARRANTY:
see the file COPYING for details.
Warning: the map file FAPIfontmap was not found.
Warning: the map file FAPIcidfmap was not found.
* Done.

On Git-bash
pablg@RayzenTeX MINGW64 ~
$ kpsewhich --version
kpathsea version 6.4.0
Copyright 2023 Karl Berry & Olaf Weber.
License LGPLv2.1+: GNU Lesser GPL version 2.1 or later <https://gnu.org/licenses/lgpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

pablg@RayzenTeX MINGW64 ~
$ epstopdf --debug example-eps.eps
* on_windows=1, on_windows_or_cygwin=1
* kpsewhich command: kpsewhich
*  Checking if kpsewhich is in PATH
*  Checking dir /c/texlive/2024/tlpkg/tlgs/bin:/c/Users/pablg/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/usr/bin:/mingw64/bin:/usr/bin:/c/Users/pablg/bin:/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:/c/Program Files/gs/gs10.02.1/bin:/c/Strawberry/c/bin:/c/Strawberry/perl/site/bin:/c/Strawberry/perl/bin:/cmd:/c/Program Files/PowerShell/7:/c/texlive/2024/bin/windows:/c/texlive/2024/bin/windows:/c/Users/pablg/AppData/Local/Microsoft/WindowsApps:/usr/bin/vendor_perl:/usr/bin/core_perl
epstopdf ($Id: epstopdf.pl 68289 2023-09-15 22:17:54Z karl $) 2.33
!!! Error: Required program kpsewhich not found in PATH (/c/texlive/2024/tlpkg/tlgs/bin:/c/Users/pablg/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/usr/bin:/mingw64/bin:/usr/bin:/c/Users/pablg/bin:/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:/c/Program Files/gs/gs10.02.1/bin:/c/Strawberry/c/bin:/c/Strawberry/perl/site/bin:/c/Strawberry/perl/bin:/cmd:/c/Program Files/PowerShell/7:/c/texlive/2024/bin/windows:/c/texlive/2024/bin/windows:/c/Users/pablg/AppData/Local/Microsoft/WindowsApps:/usr/bin/vendor_perl:/usr/bin/core_perl)
C:\texlive\2024\bin\windows\runscript.tlu:921: command failed with exit code 2:
perl.exe c:\texlive\2024\texmf-dist\scripts\epstopdf\epstopdf.pl --debug example-eps.eps

I agree with the analysis regarding epstopdf under Git-bash, from my perspective looking for kpathsea is not necessary today, maybe years ago it was necessary, but not today.
Anyway, why use Git-bash under ghactions Windows...is it really necessary?

I understand, it is much more comfortable to use only bash (and avoid the tangle of quotes and so on with the different shells).
I have checked a bit the epstopdf code and I think I found the problem. If we use the script with perl (not calling directly to epstopdf.exe but to epstopdf.pl we can see the following (from cmd using a local copy):
C:\Users\pablg>perl epstopdf.pl --debug example-eps.eps
* on_windows=1, on_windows_or_cygwin=1
* kpsewhich command: kpsewhich
*  Checking if kpsewhich is in PATH
*  Checking dir C:\Program Files (x86)\Common Files\Oracle\Java\javapath
*  Checking dir C:\WINDOWS\system32
*  Checking dir C:\WINDOWS
*  Checking dir C:\WINDOWS\System32\Wbem
*  Checking dir C:\WINDOWS\System32\WindowsPowerShell\v1.0\
*  Checking dir C:\WINDOWS\System32\OpenSSH\
*  Checking dir C:\Program Files\gs\gs10.02.1\bin
*  Checking dir C:\Strawberry\c\bin
*  Checking dir C:\Strawberry\perl\site\bin
*  Checking dir C:\Strawberry\perl\bin
*  Checking dir C:\Program Files\Git\cmd
*  Checking dir C:\Program Files\PowerShell\7\
*  Checking dir C:\texlive\2024\bin\windows
* Input filename: example-eps.eps
* GS command: gswin64c
*  Checking if gswin64c is in PATH
*  Checking dir C:\Program Files (x86)\Common Files\Oracle\Java\javapath
*  Checking dir C:\WINDOWS\system32
*  Checking dir C:\WINDOWS
*  Checking dir C:\WINDOWS\System32\Wbem
*  Checking dir C:\WINDOWS\System32\WindowsPowerShell\v1.0\
*  Checking dir C:\WINDOWS\System32\OpenSSH\
*  Checking dir C:\Program Files\gs\gs10.02.1\bin
* Output filename: example-eps.pdf
* BoundingBox comment: %%BoundingBox:
* Ghostscript command: gswin64c
* Compression: on
* Embedding: on
* Grayscale: off
* PDFSettings: prepress
* Resolution: [use gs default]
* Rotation: None
* Using temporary file 'C:\Users\pablg\AppData\Local\Temp\PvZZd1Mnpi'
* Binary junk at start of file: 0 byte(s)
* Scanning header for BoundingBox
* Old BoundingBox: 0 0 320 240
* New BoundingBox: 0 0 320 240
* Offset: 0 0
* Ghostscript command: gswin64c -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=example-eps.pdf -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -dAutoRotatePages#/None C:\Users\pablg\AppData\Local\Temp\PvZZd1Mnpi -c quit
GPL Ghostscript 10.02.1 (2023-11-01)
Copyright (C) 2023 Artifex Software, Inc.  All rights reserved.
This software is supplied under the GNU AGPLv3 and comes with NO WARRANTY:
see the file COPYING for details.
* Done.

It works correctly, but if I modify the line to:
C:\Users\pablg>perl epstopdf.pl --restricted --debug example-eps.eps
* on_windows=1, on_windows_or_cygwin=1
* Restricted mode activated
* Restricted Windows kpsewhich: ./../../../bin/windows/kpsewhich
* Restricted Windows gs: ./../../../tlpkg/tlgs/bin/gswin64c
* kpsewhich command: ./../../../bin/windows/kpsewhich
*  Checking if ./../../../bin/windows/kpsewhich is in PATH
epstopdf ($Id: epstopdf.pl 68289 2023-09-15 22:17:54Z karl $) 2.33
!!! Error: Required program ./../../../bin/windows/kpsewhich not found, given explicit Windows directory

From Git-bash:
pablg@RayzenTeX MINGW64 ~
$ perl epstopdf.pl --debug example-eps.eps
* on_windows=1, on_windows_or_cygwin=1
* kpsewhich command: kpsewhich
*  Checking if kpsewhich is in PATH
*  Checking dir /c/Users/pablg/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/pablg/bin:/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:/c/Program Files/gs/gs10.02.1/bin:/c/Strawberry/c/bin:/c/Strawberry/perl/site/bin:/c/Strawberry/perl/bin:/cmd:/c/Program Files/PowerShell/7:/c/texlive/2024/bin/windows:/c/texlive/2024/bin/windows:/c/Users/pablg/AppData/Local/Microsoft/WindowsApps:/usr/bin/vendor_perl:/usr/bin/core_perl
epstopdf ($Id: epstopdf.pl 68289 2023-09-15 22:17:54Z karl $) 2.33
!!! Error: Required program kpsewhich not found in PATH (/c/Users/pablg/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/pablg/bin:/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:/c/Program Files/gs/gs10.02.1/bin:/c/Strawberry/c/bin:/c/Strawberry/perl/site/bin:/c/Strawberry/perl/bin:/cmd:/c/Program Files/PowerShell/7:/c/texlive/2024/bin/windows:/c/texlive/2024/bin/windows:/c/Users/pablg/AppData/Local/Microsoft/WindowsApps:/usr/bin/vendor_perl:/usr/bin/core_perl)

pablg@RayzenTeX MINGW64 ~
$ perl epstopdf.pl --restricted --debug example-eps.eps
* on_windows=1, on_windows_or_cygwin=1
* Restricted mode activated
* Restricted Windows kpsewhich: ./../../../bin/windows/kpsewhich
* Restricted Windows gs: ./../../../tlpkg/tlgs/bin/gswin32c
* kpsewhich command: ./../../../bin/windows/kpsewhich
*  Checking if ./../../../bin/windows/kpsewhich is in PATH
epstopdf ($Id: epstopdf.pl 68289 2023-09-15 22:17:54Z karl $) 2.33
!!! Error: Required program ./../../../bin/windows/kpsewhich not found, given explicit Windows directory

If I run the following example under Git-bash:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
  \includegraphics{example-eps.eps}
\end{document}

pablg@RayzenTeX MINGW64 ~
$ pdflatex test.tex
This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2024-03-14>
(c:/texlive/2024/texmf-dist/tex/latex/base/article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(c:/texlive/2024/texmf-dist/tex/latex/base/size10.clo))
(c:/texlive/2024/texmf-dist/tex/latex/graphics/graphicx.sty
(c:/texlive/2024/texmf-dist/tex/latex/graphics/keyval.sty)
(c:/texlive/2024/texmf-dist/tex/latex/graphics/graphics.sty
(c:/texlive/2024/texmf-dist/tex/latex/graphics/trig.sty)
(c:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)
(c:/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def)))
(c:/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
(./test.aux) (c:/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (c:/texlive/2024/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
(c:/texlive/2024/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))epstopdf ($Id: epstopdf.pl 68289 2023-09-15 22:17:54Z karl $) 2.33
!!! Error: Required program ./../../../bin/windows/kpsewhich not found, given explicit Windows directory
C:\texlive\2024\bin\windows\runscript.tlu:921: command failed with exit code 2:
perl.exe c:\texlive\2024\texmf-dist\scripts\epstopdf\epstopdf.pl --restricted "--outfile=example-eps-eps-converted-to.pdf" "example-eps.eps"
system returned with code 2

! Package pdftex.def Error: File `example-eps-eps-converted-to.pdf' not found:
using draft setting.

See the pdftex.def package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.4   \includegraphics{example-eps.eps}

?
[1{c:/texlive/2024/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./test.aux)
)<c:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb><c:/texli
ve/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb>
Output written on test.pdf (1 page, 20918 bytes).
Transcript written on test.log.

I think I can conclude that the restrictive mode is broken by the detection of kpsewhich (even under cmd)...so it is not the fault of this action :)

BTW I've raised it in mailing list<EMAIL_ADDRESS>mentioned on https://tug.org/epstopdf/. See https://tug.org/pipermail/tex-k/2024-March/004033.html.

Thank you everyone for your hard work, I appreciate it greatly. I guess in that case I suppose this issue can be closed.


Mod behaves weirdly on Quilt

https://pastebin.com/izD06Jgg

That is due to this mod being designed for Fabric and not Quilt. Even though Quilt and Fabric are similar to my knowledge, they are still different and cannot be expected to behave the exact same. I do not currently have plans to port this mod over to Quilt, though that could change in the future. If you have any more questions, please feel free to let me know!

@Sunconure11 Sidenote, after going ahead and installing the Quilt Modloader, More Weaponry seems to be acting fine, as well as Incantation. (If you would like to continue this conversation further, please leave it to just one of the issues pages, so that it's easier to manage) If you could please specify exactly what's not acting properly, that would help a lot.

Quilt bundles it's own version of the Fabric API, FYI

Quilt bundles it's own version of the Fabric API, FYI

I may need to do some more research into Quilt, as I'm not very experienced with it. But depending on what's acting strange relating to More Weaponry/Incantation, it could be a very minor difference between the two apis.

@Sunconure11
Issue Should Now Be Resolved In More Weaponry v1.19.4


[GOBBLIN-1325] Add Kafka 1.1 Module

Dear Gobblin maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[ ] My PR addresses the following Gobblin JIRA issues and references them in the PR title. For example, "[GOBBLIN-XXX] My Gobblin PR"

https://issues.apache.org/jira/browse/GOBBLIN-1325

Description

[ ] Here are some details about my PR, including screenshots (if applicable):

Tests

[ ] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Commits

[ ] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Codecov Report

Merging #3163 (15239cf) into master (9b6604e) will decrease coverage by 36.75%.
The diff coverage is 0.00%.

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

@hanghangliu : I have a suggestion to make this be just kafka-1  (instead of separating 1.1 and future 1.x modules)  ... we will just upgrade the version of 1.x over time.
So gobblin-kafka-11/build.gradle  -> gobblin-kafka-1/build.gradle
and Kafka11DataWriter -> Kafka1DataWriter
We had to separate 08 and 09 in the past because there were backwards incompatible changes that Kafka made ... hopefully that is not true anymore.

@hanghangliu : I have a suggestion to make this be just kafka-1 (instead of separating 1.1 and future 1.x modules) ... we will just upgrade the version of 1.x over time.
So gobblin-kafka-11/build.gradle -> gobblin-kafka-1/build.gradle
and Kafka11DataWriter -> Kafka1DataWriter
We had to separate 08 and 09 in the past because there were backwards incompatible changes that Kafka made ... hopefully that is not true anymore.

Good idea. I have changed the module as kafka-1.


Slider with the input directive not working

Hello,
I am new to angularjs and also to the rz slide, have implemented rzslider for one of the project with the input value.
https://jsfiddle.net/manasanmurthy/L3zjhros/
Slider have no issues, however the min value of slider is 1000 and even if i enter 100 in the input model slider accepts it. How do i restrict the input to only accept the values in range?

You might want to try setting the enforceRange to true.
However, your demo isn't working so I can't really help more...

Sorry, here is the demo: http://jsfiddle.net/manasanmurthy/277t4jLv/

It's not working:

please use this http://jsfiddle.net/manasanmurthy/huf0zg8b/

As I said, use enforceRange: http://jsfiddle.net/xn1rvh57/

Awesome. Thanks

This doesn't allow me to enter manual values which is in range also, like 3000.

Yes this is the issue with enforceRange if you start typing 3000, then you will get 3, 30, 300 which are not in the range and so get truncated.
What you can do is to wrap your input in a directive that only change the model value after a timeout.

Thanks.
Can you give me one simple example of what you are suggesting?

Basically, you watch the change event of your input, and set the model value after a timeout... So let's say this is the listener attached to your input:
vm.onChange = function() {
    $timeout(function() {
       vm.modelValue = vm.inputValue
    }, 1000) // will fire after one second
}

But it's probably better to simply update the model value on the blur event....

This ng-model-options="{ updateOn: 'blur' }" ?
Do we have any options to update on "enter" as well?

yes this option is probably OK for ng-model... ;)
I don't know for enter, I never really used the ng-model-options


refactor(remix-server-runtime): remove react & react-dom from peerDependencies

Follow-up of #4731

@brophdawg11 @mcansh Anything that's preventing us from merging this one?


🚀 [Feature] : Migration to Backblaze from DO

Is your feature request related to a problem? Please describe.
We are currently experiencing high costs and performance challenges with our existing storage provider, Digital Ocean, which could potentially escalate in the future.
Describe the solution you'd like
We would like to migrate our storage for s3.languagexchange.net from Digital Ocean to Backblaze. This should help us reduce costs and improve performance.
Describe alternatives you've considered
We have considered other storage providers such as AWS S3 and Google Cloud Storage, but Backblaze offers the best balance of cost and performance for our needs.
Additional context
This migration will require careful planning to ensure minimal disruption to our services. We will provide further updates as we progress with this task.

https://www.backblaze.com/cloud-storage
https://www.backblaze.com/blog/open-source-data-storage-server/

If you want speed up process of this issue, please send 🚀 as a reaction.

Completed with this maintenance.


fix 'not a member' error when compiling

the following error occurs for building the library and the tests:
building the library:
libyang-cpp/src/Context.cpp: In function ‘std::vector<const char*> libyang::{anonymous}::toCStringArray(const std::vector<std::__cxx11::basic_string<char> >&)’:
libyang-cpp/src/Context.cpp:81:10: error: ‘transform’ is not a member of ‘std’
   81 |     std::transform(vec.begin(), vec.end(), std::back_inserter(res), [](const auto& x) { return x.c_str(); });
      |          ^~~~~~~~~
make[2]: *** [CMakeFiles/yang-cpp.dir/build.make:90: CMakeFiles/yang-cpp.dir/src/Context.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:140: CMakeFiles/yang-cpp.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

building tests:
In file included from libyang-cpp/tests/schema_node.cpp:14:
libyang-cpp/tests/pretty_printers.hpp: In function ‘doctest::String std::toString(const vector<pair<__cxx11::basic_string<char>, __cxx11::basic_string<char> > >&)’:
libyang-cpp/tests/pretty_printers.hpp:33:10: error: ‘transform’ is not a member of ‘std’
   33 |     std::transform(vec.begin(), vec.end(), std::experimental::make_ostream_joiner(oss, ",\n    "), [] (auto pair) { return "{" + pair.first + ", " + pair.second + "}"; });
      |          ^~~~~~~~~
libyang-cpp/tests/pretty_printers.hpp: In function ‘doctest::String std::toString(const vector<libyang::ErrorInfo>&)’:
libyang-cpp/tests/pretty_printers.hpp:56:10: error: ‘transform’ is not a member of ‘std’
   56 |     std::transform(errors.begin(), errors.end(), std::experimental::make_ostream_joiner(oss, ",\n   "), [] (const libyang::ErrorInfo err) {
      |          ^~~~~~~~~
In file included from libyang-cpp/tests/context.cpp:14:
libyang-cpp/tests/pretty_printers.hpp: In function ‘doctest::String std::toString(const vector<pair<__cxx11::basic_string<char>, __cxx11::basic_string<char> > >&)’:
libyang-cpp/tests/pretty_printers.hpp:33:10: error: ‘transform’ is not a member of ‘std’
   33 |     std::transform(vec.begin(), vec.end(), std::experimental::make_ostream_joiner(oss, ",\n    "), [] (auto pair) { return "{" + pair.first + ", " + pair.second + "}"; });
      |          ^~~~~~~~~
libyang-cpp/tests/pretty_printers.hpp: In function ‘doctest::String std::toString(const vector<libyang::ErrorInfo>&)’:
libyang-cpp/tests/pretty_printers.hpp:56:10: error: ‘transform’ is not a member of ‘std’
   56 |     std::transform(errors.begin(), errors.end(), std::experimental::make_ostream_joiner(oss, ",\n   "), [] (const libyang::ErrorInfo err) {
      |          ^~~~~~~~~
libyang-cpp/tests/pretty_printers.hpp: In function ‘doctest::String libyang::toString(const std::vector<DataNode>&)’:
libyang-cpp/tests/pretty_printers.hpp:102:10: error: ‘transform’ is not a member of ‘std’
  102 |     std::transform(nodes.begin(), nodes.end(), std::experimental::make_ostream_joiner(oss, ", "), [](const DataNode& node) {
      |          ^~~~~~~~~
libyang-cpp/tests/pretty_printers.hpp: In function ‘doctest::String libyang::toString(const std::vector<DataNode>&)’:
libyang-cpp/tests/pretty_printers.hpp:102:10: error: ‘transform’ is not a member of ‘std’
  102 |     std::transform(nodes.begin(), nodes.end(), std::experimental::make_ostream_joiner(oss, ", "), [](const DataNode& node) {
      |          ^~~~~~~~~
libyang-cpp/tests/context.cpp: In function ‘void DOCTEST_ANON_FUNC_2()’:
libyang-cpp/tests/context.cpp:224:14: error: ‘transform’ is not a member of ‘std’
  224 |         std::transform(allIdentities.begin(), allIdentities.end(), std::back_inserter(actual), libyang::qualifiedName);
      |              ^~~~~~~~~

running Arch with latest updated as of today. GCC 14.1.1 20240522

Thanks, we already have this queued for the libyang-v3 branch. Sorry for the hiccup :(.


Inference.py ending abruptly

When I run inference.py, here are the logs. Any ideas on how to debug?
2024-06-26 21:11:10.762276: E external/local_xla/xla/stream_executor/cuda/cuda_dnn.cc:9261] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered
2024-06-26 21:11:10.762329: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:607] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered
2024-06-26 21:11:10.893107: E external/local_xla/xla/stream_executor/cuda/cuda_blas.cc:1515] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered
2024-06-26 21:11:13.932482: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT
error: XDG_RUNTIME_DIR not set in the environment.
ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5701:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default
ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5701:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default
2024-06-26 21:11:21.491021787 [E:onnxruntime:Default, provider_bridge_ort.cc:1744 TryGetProviderInfo_CUDA] /onnxruntime_src/onnxruntime/core/session/provider_bridge_ort.cc:1426 onnxruntime::Provider& onnxruntime::ProviderLibrary::Get() [ONNXRuntimeError] : 1 : FAIL : Failed to load library libonnxruntime_providers_cuda.so with error: libcublasLt.so.11: cannot open shared object file: No such file or directory

Applied providers: ['CPUExecutionProvider'], with options: {'CPUExecutionProvider': {}}
find model: ./pretrained_models/face_analysis/models/1k3d68.onnx landmark_3d_68 ['None', 3, 192, 192] 0.0 1.0
2024-06-26 21:11:22.149128457 [E:onnxruntime:Default, provider_bridge_ort.cc:1744 TryGetProviderInfo_CUDA] /onnxruntime_src/onnxruntime/core/session/provider_bridge_ort.cc:1426 onnxruntime::Provider& onnxruntime::ProviderLibrary::Get() [ONNXRuntimeError] : 1 : FAIL : Failed to load library libonnxruntime_providers_cuda.so with error: libcublasLt.so.11: cannot open shared object file: No such file or directory

Applied providers: ['CPUExecutionProvider'], with options: {'CPUExecutionProvider': {}}
find model: ./pretrained_models/face_analysis/models/2d106det.onnx landmark_2d_106 ['None', 3, 192, 192] 0.0 1.0
2024-06-26 21:11:22.181000299 [E:onnxruntime:Default, provider_bridge_ort.cc:1744 TryGetProviderInfo_CUDA] /onnxruntime_src/onnxruntime/core/session/provider_bridge_ort.cc:1426 onnxruntime::Provider& onnxruntime::ProviderLibrary::Get() [ONNXRuntimeError] : 1 : FAIL : Failed to load library libonnxruntime_providers_cuda.so with error: libcublasLt.so.11: cannot open shared object file: No such file or directory

Applied providers: ['CPUExecutionProvider'], with options: {'CPUExecutionProvider': {}}
find model: ./pretrained_models/face_analysis/models/genderage.onnx genderage ['None', 3, 96, 96] 0.0 1.0
2024-06-26 21:11:23.372686689 [E:onnxruntime:Default, provider_bridge_ort.cc:1744 TryGetProviderInfo_CUDA] /onnxruntime_src/onnxruntime/core/session/provider_bridge_ort.cc:1426 onnxruntime::Provider& onnxruntime::ProviderLibrary::Get() [ONNXRuntimeError] : 1 : FAIL : Failed to load library libonnxruntime_providers_cuda.so with error: libcublasLt.so.11: cannot open shared object file: No such file or directory

Applied providers: ['CPUExecutionProvider'], with options: {'CPUExecutionProvider': {}}
find model: ./pretrained_models/face_analysis/models/glintr100.onnx recognition ['None', 3, 112, 112] 127.5 127.5
2024-06-26 21:11:24.520342178 [E:onnxruntime:Default, provider_bridge_ort.cc:1744 TryGetProviderInfo_CUDA] /onnxruntime_src/onnxruntime/core/session/provider_bridge_ort.cc:1426 onnxruntime::Provider& onnxruntime::ProviderLibrary::Get() [ONNXRuntimeError] : 1 : FAIL : Failed to load library libonnxruntime_providers_cuda.so with error: libcublasLt.so.11: cannot open shared object file: No such file or directory

Applied providers: ['CPUExecutionProvider'], with options: {'CPUExecutionProvider': {}}
find model: ./pretrained_models/face_analysis/models/scrfd_10g_bnkps.onnx detection [1, 3, '?', '?'] 127.5 128.0
set det-size: (640, 640)
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
I0000 00:00:1719436288.005685   16885 task_runner.cc:85] GPU suport is not available: INTERNAL: ; RET_CHECK failure (mediapipe/gpu/gl_context_egl.cc:84) egl_initializedUnable to initialize EGL
W0000 00:00:1719436288.043148   16885 face_landmarker_graph.cc:174] Sets FaceBlendshapesGraph acceleration to xnnpack by default.
INFO: Created TensorFlow Lite XNNPACK delegate for CPU.
W0000 00:00:1719436288.112599   17054 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors.
W0000 00:00:1719436288.130839   17055 inference_feedback_manager.cc:114] Feedback manager requires a model with a single signature inference. Disabling support for feedback tensors.
Processed and saved: ./.cache/image_sep_background.png
Processed and saved: ./.cache/image_sep_face.png
Some weights of Wav2VecModel were not initialized from the model checkpoint at ./pretrained_models/wav2vec/wav2vec2-base-960h and are newly initialized: ['wav2vec2.encoder.pos_conv_embed.conv.parametrizations.weight.original0', 'wav2vec2.encoder.pos_conv_embed.conv.parametrizations.weight.original1', 'wav2vec2.masked_spec_embed']
You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.
2024-06-26 21:11:30,595 - INFO - separator - Separator version 0.17.2 instantiating with output_dir: ./.cache/audio_preprocess, output_format: WAV
2024-06-26 21:11:30,595 - INFO - separator - Operating System: Linux #1 SMP PREEMPT_DYNAMIC Fri May 24 14:06:39 UTC 2024
2024-06-26 21:11:30,598 - INFO - separator - System: Linux Node: f40bd214ad00 Release: 6.1.85+ Machine: x86_64 Proc: x86_64
2024-06-26 21:11:30,598 - INFO - separator - Python Version: 3.10.12
2024-06-26 21:11:30,598 - INFO - separator - PyTorch Version: 2.2.2+cu121
2024-06-26 21:11:31,340 - INFO - separator - FFmpeg installed: ffmpeg version 4.4.2-0ubuntu<IP_ADDRESS> Copyright (c) 2000-2021 the FFmpeg developers
2024-06-26 21:11:31,343 - INFO - separator - ONNX Runtime GPU package installed with version: 1.18.0
2024-06-26 21:11:31,343 - INFO - separator - CUDA is available in Torch, setting Torch device to CUDA
2024-06-26 21:11:31,343 - INFO - separator - ONNXruntime has CUDAExecutionProvider available, enabling acceleration
2024-06-26 21:11:31,343 - INFO - separator - Loading model Kim_Vocal_2.onnx...
2024-06-26 21:11:31.726717178 [E:onnxruntime:Default, provider_bridge_ort.cc:1744 TryGetProviderInfo_CUDA] /onnxruntime_src/onnxruntime/core/session/provider_bridge_ort.cc:1426 onnxruntime::Provider& onnxruntime::ProviderLibrary::Get() [ONNXRuntimeError] : 1 : FAIL : Failed to load library libonnxruntime_providers_cuda.so with error: libcublasLt.so.11: cannot open shared object file: No such file or directory

2024-06-26 21:11:31,814 - INFO - separator - Load model duration: 00:00:00
2024-06-26 21:11:31,815 - INFO - separator - Starting separation process for audio_file_path: /content/TaylorSwiftShort.wav
100% 2/2 [00:27<00:00, 13.75s/it]
100% 2/2 [00:00<00:00, 10.62it/s]
2024-06-26 21:12:01,381 - INFO - mdx_separator - Saving Vocals stem to TaylorSwiftShort_(Vocals)_Kim_Vocal_2.wav...
2024-06-26 21:12:01,713 - INFO - common_separator - Clearing input audio file paths, sources and stems...
2024-06-26 21:12:01,713 - INFO - separator - Separation duration: 00:00:29
The config attributes {'center_input_sample': False, 'out_channels': 4} were passed to UNet2DConditionModel, but are not expected and will be ignored. Please verify your config.json configuration file.
Some weights of the model checkpoint were not used when initializing UNet2DConditionModel:
 ['conv_norm_out.bias, conv_norm_out.weight, conv_out.bias, conv_out.weight']
The config attributes {'center_input_sample': False} were passed to UNet3DConditionModel, but are not expected and will be ignored. Please verify your config.json configuration file.
Load motion module params from pretrained_models/motion_module/mm_sd_v15_v2.ckpt
^C

maybe cudatookit and onnxruntime not install, you should install


Displaying body content

Hello,
`var author = 'echozaurora',
permlink = 'better-late-than-never-hi';
steem.api.getContent(author, permlink, function(err, result) {
console.log(err, result);
});`
After getting json responce, we see body object at shown below. Is there any method in steem by which we can convert it again to same way it is written(as we can see in steemit.com pages) or we have to write our own custom method to display this content.
body = "@sykochica @giftedgaia @winstonwolfe\n\nHello Steemit.  \n\nhttps://media.giphy.com/media/JIX9t2j0ZTN9S/giphy.gif\n\n*Giphy gif ^ (I'm not actually a cat... or AM I?!)*\n\nIt's early (at least for me) and I'm rather sleep deprived on account of working and playing videogames too much and sleeping not even remotely enough.  So coming to you as a zombie fueled largely by industrial music and mediocre coffee, allow me to introduce myself.\n\n|  (My name is Devyn) |  ![13734878_10102346291580004_8876844380631102610_o.jpg](https://steemitimages.com/DQmZ1cZpY8env9Kd1eE1TXvRen1iMJB17VYd24Qx1W7U7tx/13734878_10102346291580004_8876844380631102610_o.jpg) |\n| --------------------------- | -------------------------------|\n\nI used to live in Springfield, Missouri... which is where I met the three people I mentioned at the top of this post that told me about this place.  However, I\U2019ve spent the past few years entertained by the adventures of Florida Man\U2122 in the general Ft Lauderdale area, where I currently live with my girlfriend and several cats. I work in cybersecurity and the bulk of my days are spent protecting the interwebs from various garbage (mostly DDoS and web application attacks).\n\nAs far as things I'll probably post about, I've got a myriad number of interests and hobbies.  As an excuse to play with markdown and display Instagram photos... see the clusterfuck of images below:\n\n|![15443281_10102631502230574_7241403408995451743_o (1).jpg](https://steemitimages.com/DQmcUbcszCdAEz3Et4zdXxGDYCK9AHsxc32SR2C8qBpghfG/15443281_10102631502230574_7241403408995451743_o%20(1).jpg) | ![14289854_10102448185808154_6852336018792447056_o (2).jpg](https://steemitimages.com/DQmeyRpTJ9Zc5qhjXuDvYQ4dXDhpcKeUvNTHL3eyzWZvDLU/14289854_10102448185808154_6852336018792447056_o%20(2).jpg) | ![motodev.jpeg](https://steemitimages.com/DQmRngSmjrFja1A42Di4wjnjowRBavDYDpgpZnuXPr8s18j/motodev.jpeg)\n|-------|--------| -------- | \n| Cats | Space/Astronomy/Telescopes | Motorcycles/Cars\n|![devywhoop.jpg](https://steemitimages.com/DQmUDDXVYbVw1tK8yoTT8N93wMqL3qzaNQyML4X9PEjszrn/devywhoop.jpg)|![sushifashion.jpg](https://steemitimages.com/DQma3cjJZbZgSmquEzWvidUDQLgz7bmwP4zDCqdSU6PwVzP/sushifashion.jpg)|![KerbArwing.jpg](https://steemitimages.com/DQmTeNFRMwmhkJqLEquRGV8bHHwL5f4RFUDDqbs3cE7NLKo/KerbArwing.jpg)|\n| Drones (Tiny Whoop!)|  More Cats (Cat Fashion?) | Videogames (KSP ftw)\n|![rasppi.jpg](https://steemitimages.com/DQmRdWRvEMcrE8G2FSkfxys1CtTH5bjyxCoU8Ehm1XZUwfi/rasppi.jpg)|![DJing.jpg](https://steemitimages.com/DQmbzvPkKLppEQ6BUNXfMoPcGdU3KBkHkkTuYPZuz1LgGC8/DJing.jpg)|![DapperSiri.jpg](https://steemitimages.com/DQmRNE8e27h16gSiJMyDYgfhsm3ihx6fdZukEMVbPwuLHb7/DapperSiri.jpg)|\n| Raspberry Pi (Pie?)|  DJing | So Many Cats|\n|![lazorz.jpg](https://steemitimages.com/DQme5Tha9rkqXGgVFsMCHQRuqqUUu4kfg3rMTGRnpicy1QG/lazorz.jpg)|![bonsai.jpg](https://steemitimages.com/DQmP1Q9BaSpjseVUoE8JuNBMtGB1U3Taz77DLxBdUBGTZqi/bonsai.jpg)|![mangrovin.jpg](https://steemitimages.com/DQmYG5fJy88X5bkpiq78pC1JDoc4LMP4FUfuHEdyrmRaoHc/mangrovin.jpg)|\n| Lazors | Bonsai | Nature|\n\nBreaking format here, I love to tinker and build stuff.  Whether it is working on cars, building computers, drones, I have an engineering mindset and thrive on anything that can engage my creative drive. In that manner, I'm also interested in the creative things other people build (especially when it's just phenomenally innovative) so that's another thing I'll probably get into with future posts.  So a last thing I'll mention for now... I'm a totally unabashed Elon Musk fangirl.  Here's a video from the first rocket launch I ever watched up close:\n \nhttps://www.youtube.com/watch?v=A2pqR8dARUw\n\nAnd here's a video from the first time SpaceX successfully landed a Falcon 9 (listen to those sonic booms around 1:48!):\n\nhttps://www.youtube.com/watch?v=kTmuF2ewRWs\n\nThis is really only a taste of who I am, but to keep this post from turning into a novel I think I'll wrap it up here.  Aside from the Giphy link above, all pics and video from my Instagram and YouTube accounts.  I'm looking forward to interacting with the community here, and I'll try to post again soon! <3";

This is not part of Steem.js library. You might be interested to use markdown / html parser like this one https://github.com/jonschlinkert/remarkable to render a post.

Thankyou.

Even with remarkable, the body content is an odd mix of html and markdown and I haven't been able to find a way to consistently parse it. Here's an example of how it looks when parsed with remarkable:

Did you find a solution? @PJ1423 @bonustrack


Catch JSON decode error

Fixes #210.
I'm not adding a test for this since we need to change the tests for result.

I agree with the reasons and i changed the commit to do as in 2.


Still issue

Hello.
I don't know what it is, me doing it wrongly, or this simply not working still, but..
I open up tcpgecko, press A to load it.

Waits till I can walk around.
Starts BoTW trainer.
Presses Connect.

It connects now, however, updating the time crashes the console.

I got the same error everytime. u say it connect now, does it work ?

You're wrong!!!
When you start TCPGecko don't press "A", you should press "X" button install with "codehandler" if I'm not mistaken.

If you read the instructions, codehandler is now added within TCPGecko.. So, pressing A is correct.
That works for me anyways.

Yes after updating TCPgecko with geckoU everything worked. After updating the option press x to install with codehandler wont be there if u use the latest tcpgecko. It has a buildin codehandler


⚠ Bofrost.hr has degraded performance

In ef553bc, Bofrost.hr (https://www.bofrost.hr) experienced degraded performance:

HTTP code: 200
Response time: 4374 ms

Resolved: Bofrost.hr performance has improved in 782a66a after 8 minutes.


Graveyards 'red' errors in core

Hi,
I'm experiencing a strange error, that pop each second on the Core Window.
It says :
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)
GetClosestGraveyard: unable to find zoneId and areaId for map 530 coords (-8935.33, -188.646, 80.9165)

The Core seems to stay "stable" and no more resources are used than the original AzerothCore
Maybe fixable?
Thanks
V.

Confirmed I see this as well.  I'm guessing that a bot died maybe off the map and it can't return to a graveyard.  I can't travel to that location so no idea where that is somewhere off the map in Outland.

I was thinking about a dead bot too by the way but, map 530 is Outland? Oo
My bots are only 1 to 8 actually :D / A-H mixed
Since yesterday, when I pull an update of the Playerbot Branch, I don't see any errors since last restart. Maybe it has been fixed, or maybe none of the bots died ^^

outland shares a map with blood elves and dranai starting locations. you can travel between them


update testcontainers to latest version

Codecov Report

Merging #39 into develop will increase coverage by 0.27%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             develop      #39      +/-   ##
=============================================
+ Coverage      83.16%   83.43%   +0.27%
  Complexity       239      239
=============================================
  Files             61       61
  Lines            790      791       +1
  Branches          12       12
=============================================
+ Hits             657      660       +3
+ Misses           126      124       -2
  Partials           7        7

Impacted Files
Coverage Δ
Complexity Δ

...est/redis/EmbeddedRedisBootstrapConfiguration.java
100% <0%> (ø)
5% <0%> (ø)
:arrow_down:

...playtika/test/aerospike/AerospikeWaitStrategy.java
80% <0%> (+10%)
4% <0%> (ø)
:arrow_down:

Continue to review full report at Codecov.

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


UI/UX Proposal: Animated QR scan progression visualisation

When scanning parts of an animated QR using Sparrow Wallet visual feedback is missing from scan 2 and forward:
https://youtu.be/qQPQvUzMlDs
For scanning of ordinary animated QRs the visual feedback isn't that important - and since it's unknown to Sparrow how many scans it will take to understand the full descriptor today's progress bar (animation?) works fine. But when the user needs to switch between several physical steel plates with QRs (in order to make up one total descriptor) the missing feedback in the progress bar make the user doubt if QR #2 and onward are scanned correctly.
We propose to indicate a correct scanned QR by flashing the cam and adding a counter (or something like that). See mock-up solely for understanding, not thought through design:
https://youtu.be/u3qjFm_P6l0
There can be other great ways to indicate the success of a scan.

The Blockchain Commons UR specification uses fountain encoding. A fountain code is a way to take some data and transform it into an effectively unlimited number of encoded chunks, such that you can reassemble the original data given any subset of those chunks, as long as you have a little more than the size of the original file. This allows for decoding to start at any point, and for missed frames to not require the entire sequence to need to be repeated.
This is of course ideal for device to device communication, but less ideal in your application. It is probable here that the final elements of data that are required to complete the scan are contained piecemeal in the last few codes. There are also multiple codes being scanned in the same image.
I suggest simply making the QR larger and more dense so it can be represented in a single frame, as Sparrow does when it creates the PDF export (see the show QR button next to the Descriptor field on the Settings tab).

It is not possible to make the QRs larger due to the physical restrictions of the steel plates.
See: https://seedhammer.com/article/the-seedhammer-metal-plates (SH02 and SH03)
A full descriptor in a single frame is not realistic. Even if it was it would take way too long to hammer it and readability from steal is impossible.

Sparrow also supports the Specter approach, which uses a series of QR codes that need to be in a specific order and scanned from start to finish, for example 3 QRs in a sequence
p1of3 <data1>

p2of3 <data2>

p3of3 <data3>

where  is interpreted as a string of characters (in this case, a fragment of the full output descriptor). When all the parts have been received, the strings are concatenated.  Does this work better for your application?

This seems like a useful goal - for multisig wallets, making a backup of the output descriptor is important, but so is protecting it for privacy.
Can I suggest looking at the Blockchain Commons SSKR specification? It seems to be a good fit for what you are trying to achieve, given (as I understand it) the secret can be any data: https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-011-sskr.md
It's also good to be using a published standard for this - it's reassuring for users.

Hi @craigraw,
What @seedhammer means is that it is clear through the animation that the first qr code has been scanned, but if several qr codes have to be scanned, the animation remains still, it is not clear whether 2nd, 3rd, etc etc has been scanned.
I personally find that very difficult, I would like to see when or whether the subsequent qr codes have also been scanned.
Thanks for making this awesome software!
Regards.

I agree with SeedHammer and RvWensen above - love the workflow we can now get with ther combination of sparrow + seed signer + seedhammer
The current Sparrow UX for loading the descriptor from the steel plates could be slicker - I know it eventually works after you show it both plates in a 2 of 3 for example, but you have to guess at what's happening because the progress bar doesn't give you an accurate indication of how much of the wallet descriptor data has so far been successfully read by Sparrow.

I've amended the progress count to only increment when a unique fountain code is received. Although as discussed the progress bar is only an indication and not an absolute due to the nature of fountain codes, the progress bar will now only move forward upon scanning a unique code (and not for a repeat scan of one it has already seen, as was the case).
Implemented in 29b630f6 - hopefully this resolves the issue?

No response, closing this off as solved.

I don't know how to test it without it being introduced in the main version it wasn't before, is it now? Then I will test it for you right away.

is it now?

Yes

It works a lot better! Now it is very workable.
One point of feedback, I don't know if you can know in advance how many need qr's to be scaned, but if you did, the following would be cool;
I have now tested it with a multi sign of 3/5, for this I had to scan 6 qr codes.
There are two on each engraved iron plate.
It would be nice, but this would be ONLY an aesthetic issue if with every scanned qr the bar gets 16.66667% extra fill. So that once all 6 items are scanned it will be 100%.
Again as it is now, chapeau.
I sent you a donation as a thank you for the great work already done, and also super fast!


Guava's EventBus raises EXC_BAD_ACCESS on 64bit ARM when using ARC

A simple java class that creates an EventBus and registers itself:
public class JavaClass {

    private EventBus bus;

    public JavaClass() {
        bus = new EventBus();
        bus.register(this);
    }

    @Subscribe
    public void onBusEvent(Object object) {

    }

}

Translated using:
$J2OBJC_HOME/j2objc -use-arc -classpath $J2OBJC_HOME/lib/guava-14.0.1.jar JavaClass.java

Created from Obj-C like this:
@interface ViewController ()
@property (nonatomic) JavaClass *javaObject;
@end

- (void)viewDidLoad {
    [super viewDidLoad];
    self.javaObject = [[JavaClass alloc] init];
}

The app links with libguava.a distributed with J2ObjC. The app compiles with ARC support.
The call to register will raise an EXC_BAD_ACCESS when running on an iPhone5S device (not in simulator). Compiling for armv7 or not using ARC solves this issue.

Here's the stack trace:
(lldb) bt
* thread #1: tid = 0x4952d, 0x000000019296fbd0 libobjc.A.dylib`objc_msgSend + 16, name = 'main', queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x98a0beb8)
  * frame #0: 0x000000019296fbd0 libobjc.A.dylib`objc_msgSend + 16
    frame #1: 0x00000001003cb1d4 Bug`-[JavaLangReflectAccessibleObject getAnnotationWithIOSClass:] + 128
    frame #2: 0x00000001003cb25c Bug`-[JavaLangReflectAccessibleObject isAnnotationPresentWithIOSClass:] + 24
    frame #3: 0x0000000100182c50 Bug`ComGoogleCommonEventbusAnnotatedHandlerFinder_getAnnotatedMethodsInternalWithIOSClass_ + 712
    frame #4: 0x0000000100183200 Bug`-[ComGoogleCommonEventbusAnnotatedHandlerFinder_$1 load__WithId:] + 28
    frame #5: 0x0000000100070d8c Bug`-[ComGoogleCommonCacheLocalCache_LoadingValueReference loadFutureWithId:withComGoogleCommonCacheCacheLoader:] + 216
    frame #6: 0x0000000100066f94 Bug`-[ComGoogleCommonCacheLocalCache_Segment loadSyncWithId:withInt:withComGoogleCommonCacheLocalCache_LoadingValueReference:withComGoogleCommonCacheCacheLoader:] + 80
    frame #7: 0x0000000100066a68 Bug`-[ComGoogleCommonCacheLocalCache_Segment lockedGetOrLoadWithId:withInt:withComGoogleCommonCacheCacheLoader:] + 2052
    frame #8: 0x0000000100065ed4 Bug`-[ComGoogleCommonCacheLocalCache_Segment getWithId:withInt:withComGoogleCommonCacheCacheLoader:] + 716
    frame #9: 0x0000000100057c34 Bug`-[ComGoogleCommonCacheLocalCache getWithId:withComGoogleCommonCacheCacheLoader:] + 152
    frame #10: 0x0000000100057c88 Bug`-[ComGoogleCommonCacheLocalCache getOrLoadWithId:] + 72
    frame #11: 0x00000001000789c4 Bug`-[ComGoogleCommonCacheLocalCache_LocalLoadingCache getWithId:] + 76
    frame #12: 0x00000001000789f8 Bug`-[ComGoogleCommonCacheLocalCache_LocalLoadingCache getUncheckedWithId:] + 40
    frame #13: 0x000000010018276c Bug`ComGoogleCommonEventbusAnnotatedHandlerFinder_getAnnotatedMethodsWithIOSClass_ + 128
    frame #14: 0x0000000100182520 Bug`-[ComGoogleCommonEventbusAnnotatedHandlerFinder findAllHandlersWithId:] + 132
    frame #15: 0x0000000100183bfc Bug`-[ComGoogleCommonEventbusEventBus register__WithId:] + 60
    frame #16: 0x000000010001df2c Bug`-[JavaClass init](self=0x000000017400f860, _cmd=0x00000001871d6581) + 280 at JavaClass.m:16
    frame #17: 0x000000010001d9e4 Bug`-[ViewController viewDidLoad](self=0x000000014de0ad50, _cmd=0x0000000187203e0b) + 140 at ViewController.m:22

Apple will require 64bit support very soon. My workaround - put all the translated code in a separate static library Xcode project, configure it to not compile with ARC, and translate with -use-reference-counting.
The rest of the Obj-C code is compiled with ARC.

I can't reproduce this crash on my iPad, which is 64-bit.
However, I did verify that you can build specific files without ARC, by setting the -fno-objc-arc flag in the Build Phases->Compile Sources phase on the file's Compiler Flags column. You therefore shouldn't need to create a separate static library project.
I reviewed AccessibleObject.m and ExecutableMember.m, and the code to fetch method invocations looks okay. I also verified that the Subscribe annotation is found and handled correctly by AnnotatedHandlerFinder.getAnnotatedMethodsInternal(). I'm not sure what else I can do at this end.
One option you have is to add the JreEmulation project (j2objc/jre_emul/JreEmulation.xcodeproj/) as a sub-project, and add it as a target dependency. If a crash like this happens again in a debug build, there will be full symbols and source to dig into this further.
I'm closing this now as "cannot reproduce." Feel free to reopen this if there's new information.


add tests

adding a bunch of unit tests.
if you activate travis-ci on the repository, these tests will be executed automatically on each pull request.

i am out of time for today, but if you are happy with this, i will look into activating a database in the travis configuration and build some functional tests to see the whole thing work together. (in a new pull request - once this is good please merge, and i would add functional tests separately)

Hi @dbu  , thanks for the tests. Are you using this bundle in prod? I am quite afraid to use it as there isn't feedback from the creator and this part is obviously critical for one application in which I could use it.

we are about to use it in production when the current sprint goes live, yes.
we did not do a complete review, but looking over the code it seems clear enough to grasp what its doing. and the actual encryption is sodium, which afaik is the state of the art thing.

OK thanks pour the info. Can't we get this bundle in an open source organization? FOS? Doctrine? For me it's a no go to have this bundle in a personal git account.

there is a rather scary number of forks and variations of doctrine encrypt bundles around. having it in the doctrine organization would mean somebody would have to step up as maintainer and they would need to convince the doctrine project to accept it as an official part of the project. i do think it sounds like a good plan.
i don't have the capacity to take over maintainership of such a bundle, though i would be happy to contribute some more to clean it up further. if you want to start an effort in that direction, a first step could be to try to reach out to all the symfony bundles at https://packagist.org/?query=doctrine encrypt and see if others would be motivated to join forces.

amazing work!


Filters & MT Routes are not visible after creating online in JCLI

Hi
I created filters and MT ROUTERS from Online API but it is not visible in JCLI. Later On i changed source code and ran "Persist"after command executes from API . then it started  being visible in JCLI.
Please advise. is this correct way or i am missing something.

filters and http connectors are just helpers, they are not persisted till you do it manually, as for mt routes, they are shared between sessions, so when you create one from a third party api you'll find it in any other jcli session with no need to persist.

Ok. In that case executing persist is mandatory via web-api.
Pl correct me if i am wrong.

Yes


chore: release v2.2.3

Fixed logLevel configuration option for start function throwing an error #741
Added Docker image for the OpenTelemetry Operator for Kubernetes #740

Codecov Report
Patch and project coverage have no change.

Comparison is base (fa9eb51) 88.41% compared to head (545a0c1) 88.41%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #743   +/-   ##
=======================================
  Coverage   88.41%   88.41%
=======================================
  Files          28       28
  Lines        1278     1278
  Branches      286      286
=======================================
  Hits         1130     1130
  Misses        148      148

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


2nd figure in the same cell in notebooks cut  after reloading file in VSCode Insiders

Applies To

[X] Notebooks (.ipynb files)
[ ] Interactive Window and/or Cell Scripts (.py files with #%% markers)

What happened?
When I execute code that plot in the notebook everythink in fine (I use standard matplotlib backend)
I create new notebook
and place into cell
import matplotlib.pyplot as plt
import numpy as np

# Data for plotting
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2 * np.pi * t)

fig, ax = plt.subplots()
ax.plot(t, s)

ax.set(xlabel='time (s)', ylabel='voltage (mV)',
       title='About as simple as it gets, folks')
ax.grid()

fig.savefig("test.png")
plt.show()

import matplotlib.pyplot as plt
import numpy as np

# Data for plotting
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2 * np.pi * t)

fig, ax = plt.subplots()
ax.plot(t, s)

ax.set(xlabel='time (s)', ylabel='voltage (mV)',
       title='About as simple as it gets, folks')
ax.grid()

fig.savefig("test.png")
plt.show()

This render first time 2 plots ok, but after moving to other file and back the seconnd figure in the output is cut out (as you see  in the screenshot, sometimes this happens only after reloading the VSCode window  and not moving between different files, but closing and opening the file is enough for this effect to occur)

Or even worse as it here

If only one figure is in the output, this is rendered ok
The stable Vscode doesnt have this problem
VS Code Version
Version: 1.79.0-insider Commit: fa8eefda18bf099d82b58453f8fe5d3010196fa0 Date: 2023-05-31T03:10:55.044Z Electron: 22.5.4 Chromium: 108.0.5359.215 Node.js: 16.17.1 V8: <IP_ADDRESS>-electron.0 OS: Darwin arm64 22.5.0
Jupyter Extension Version
v2023.4.1011241018
Jupyter logs
No response
Coding Language and Runtime Version
Python 3.11
Language Extension Version (if applicable)
standard
Anaconda Version (if applicable)
No response
Running Jupyter locally or remotely?
Local

I'm very sorry for not getting back to you on this issue.
Are you still running into this issue, please do let me know as we'd like to get you unblocked.

Hi, some time ago I switched back to stable, maybe in meantime the error was solved, I am closing this issue now


[UX Enhancement] Laptop / Desktop Preview not showing full document

Problem Statement
Currently, when trying to preview a page in laptop/desktop, the document is not fully visible. As a result of this ticket, we should consider a UX enhancement to improve real-time page previewing.
Steps to Reproduce

Go to: https://da.live/edit#/adobecom/da-milo-college/drafts/iscandar/walking-down-an-alley
click on Laptop or Desktop preview
note the document not being fully visible

Actual

document not fully visible

Expected

document should be fully visible

Notes:

I am using a Macbook Pro 16inch

There's a window size problem here that we cannot really address. You are basically asking here, "Please show me content that is bigger than my screen." which we can't really fix. Even now we make editor smaller than I deem acceptable.
You have three paths to unblock this:

Zoom out in your browser.
Deal with the horizontal scrolling.
Buy a bigger monitor.

Maybe long term there's something we can do... hide the editor (not ideal) or make the horizontal scroll better... but there's not a lot of we are going to be very specific about a desktop size.


Nested ROI

Let's not forget to add info on this to the main README.md and also to the documentation.


Sema: Ban unavailable deinits

Destructors are always called if declared, so allowing deinit to be declared as unavailable (or potentially unavailable) creates a type checking loophole that allows unavailable code to execute at runtime:
class C {
  @available(*, unavailable)
  deinit {
    print("Oops")
  }
}

_ = C() // prints "Oops"

Resolves rdar://106409012 and https://github.com/apple/swift/issues/63854.

@swift-ci please test


.AddConfigServer(environment, ApplicationName, LogFactory), application name not propigated

When running in PCF using Blue/Green deployment the Blue/Green deployment greeks the application name to include versioning information. The configuration server client code picks up the application name from VCAP_APPLICATION which is a good default behavior, however, in cases where B/G deployment is being used, using the overload .AddConfigServer(environment, *ApplicationName*, LogFactory) allows the ApplicationName to be specified which would allow developers to specify the application name that appears in the Manifest.yml instead. However, this passed value is not respected at run time.
Reproduction Steps:

Set up Configuration Server
Set up a Git repository
Create YML files in the form of {applicationname}-{environment} with the same keys but unique values per environment (aka space)
Create a simple app that attempts to get the configuration from the configuration server and then outputs the values to STDOUT so we can see the values in the log
Deploy the application to one or more spaces using blue green deployment
Verify the app name is the application name in the Manifest.yml file plus the greeked suffix
dump the environment vars with cf env ... and the logs with cf logs ... -recent
Observe the issue

Interesting, looks like the problem is rooted in the fact that the ConfigServerConfigurationProvider "initializes" the settings object that is injected into it. I wonder what the reason was for that design decision because it feels like a SRP violation - can anyone speak to that? It seems like the provider should just accept the settings object that is provided rather than manipulate it after-the-fact. I think a builder would solve that problem nicely.
Additionally, the provider is adding an awful lot of settings to the underlying Data collection for reasons that are not obvious. Perhaps there is code somewhere in this offering that relies on having those settings available within the configuration context; however, I have not found evidence of that as-of yet. This is also a bummer because it prevents us from being able to reproduce the Spring look-and-feel wherein we could provide comma delimited lists of uri's and environments (by way of active spring profiles.)
That could easily be handled as an application-specific implementation detail by simply registering multiple instances of the ConfigServerConfigurationProvider - which is a pattern supported generally by dotnet's configuration model. However; the fact that there appears to be some reliance on having those variables within the global configuration context puts a kibosh on that approach.
I am going to look at tossing a PR (or two) together to address this, but I at least wanted to initiate this dialog now in hopes of getting some idea of the team's thoughts on the matter. Specifically, I'd really like to understand the reasoning behind adding the settings "back" to the configuration context because that is (frankly, yet respectfully) a bit of an anti-pattern within the dotnet configuration model.

Ahh - looks like adding spring:cloud:config values is done so that the ConfigServerClientSettingsOptions object can be bound to the configuration context.
Would anyone be opposed to going down the named options route? It should be as simple as concatenating the name (when one is provided) as a prefix or a suffix to the existing section prefix.
I would like to take it step further and make it such that each ConfigServerConfigurationProvider is responsible for a single intersection of a uri/profile/label within the three set Cartesian product  generated by splitting and cross-joining the comma delimited lists provided within each respective configuration element.  I know it is a change that is a little heavy, but should reduce the complexity of the provider itself by making the split operations a bootstrapping responsibility rather than a provider responsibility.
FWIW - I am willing to drop the uri from consideration given that high-availability of services can (and, really - should) be achieved through methods that are not implementation details of a single application. However; it would maintain parity with the Java offering. As such, I am willing to make that happen if that is, as it were, "the will of the people."


Site property bag

Is it possible to access the site property bag (onPremis) with the react content by query webpart?

@Noeky did @jindalv10 's answer help you?
I'll mark this issue as closed, but feel free to re-open it if you still need help.


Install Fails with Permission Denied - Different

I am not sure what it is trying to do here, but this is what I get:
$ curl get.pow.cx | sh
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100  6795  100  6795    0     0  21049      0 --:--:-- --:--:-- --:--:-- 35025
*** Installing Pow 0.3.2...
ln: .pow: Permission denied

Sounds like ln can't make a file in ~. I'm not sure how or what user permissions configuration you have going on.


added folder structure and index.md files

@TravisC1720 please amend & rename index.md to _index.md


Rename meta search to external sources

Fixes

Related to #1197 by @zackkrida
Description

Renames the meta search page and all test references to 'External sources'. This PR preserves the name 'meta search' in code and translation keys to keep things easy.
Also adds a redirect from the old /meta-search to the new /external-sources page.
Testing Instructions

Checklist

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the default branch of the repository (main) or a parent feature branch.
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[x] I added or updated tests for the changes I made (if applicable).
[x] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no visible errors.

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

I'll probably have to update snapshot tests, let's see.

Drafting because the meta search page has a lot of inaccurate copy that needs to be revised anyway.

@WordPress/openverse-frontend I'll revisit this tomorrow!

closing this in favor of an alternative approach; PR incoming.

Why do we need to review the approach? I could not follow the copy problem.


Updates required to build and test Fabric on darwin/arm64 platforms

Fabric changes to enable build and test on darwin/arm64 platforms.

Tested it on M1, works out of the box, thanks Matt.

LGTM


⚠ Secret Website 1 has degraded performance

In e5fd6a1, Secret Website 1 ($SECRET_WEBSITE_1) experienced degraded performance:

HTTP code: 200
Response time: 6628 ms

Resolved: Secret Website 1 performance has improved in 893d6d0.


JSON associated array Example - Removed json index on response

The $curl->response seems to be all that is needed, the 'json' index was invalid when I tried it.

Odd, I'll double check my code, it's all working but I'm not using the the index on the respone and getting things back OK.
Might be a setting I missed, or something trivial I'm doing that's different.
Otherwise, working great, made it easy to get the task done.

Using Php-Curl-Class - 8.3.2 / Php 7.2.7 on Ubuntu
Here is a snippet of the code. Not sure why (or if I need to) use the 'json' index, but when I do I get an undefined index error. Not sure if their is something else I'm missing.
Here's the snipped of code that I'm using and working OK.
        $curl = new Curl();
        $curl->setHeader('Content-Type', 'application/json');
        $curl->setDefaultJsonDecoder(true);

        // set up post data
        // $post_dat = [...] ;

        $curl->post($vendor_service_url, $post_data);
        $curl->close();

        // $envelope = $curl->response['json']; throws undefined index 'json'

        $envelope = $curl->response;

$envelope returns the php array with the data.
More for my own learning of what I might be doing wrong...
Sandy

@sganz the 'json' index is for this particular example so that it displays the POSTed json content:
  "json": {
    "content": "Hello world!",
    "date": "2018-10-11 01:23:17",
    "id": "1"
  },

Full raw response:
{
  "args": {},
  "data": "...",
  "files": {},
  "form": {},
  "headers": {
    "Accept": "*/*",
    "Connection": "close",
    "Content-Length": "64",
    "Content-Type": "application/json",
    "Host": "httpbin.org",
    "User-Agent": "PHP-Curl-Class/8.3.2 (+https://github.com/php-curl-class/php-curl-class) PHP/x.x.x curl/x.x.x"
  },
  "json": {
    "content": "Hello world!",
    "date": "2018-10-11 01:23:17",
    "id": "1"
  },
  "origin": "<IP_ADDRESS>",
  "url": "https://httpbin.org/post"
}

Thanks, totally missed that, didn't even think it was related to content, thought it was a different way to access the resulting JSON data. So obvious now. Thanks for taking the time to explain.


CDN link for 0.12.1 is broken

File not found http://cdn.jsdelivr.net/satellizer/0.12.1/satellizer.min.js
Works for 0.12.0 http://cdn.jsdelivr.net/satellizer/0.12.0/satellizer.min.js

Should work now. It takes a few minutes for changes to propagate to JSDelivr.


fix: change Lookahead's param_groups to a property

Problem (Why?)
#fixes kozistr/pytorch_optimizer#237
Solution (What/How?)
Changed param_groups attribute to a property.

great! thanks for the fix :)
could you please run make format & make check?

Done! :)


Update Masker for newer version of nibabel

I'm using Neurosynth to go back to some older code, and note that it's got some functions depreciated by nibabel images. Trying to branch to update but having issues with the data directory.
Have tested and confirmed that the following changes in masker.py are necessary for it to run:
line 22: data = self.volume.get_data() -- > data = self.volume.get_fdata()
line 114: image = image.get_ddata() --> image = image.get_fdata()
line 232: return self.volume.get_header() --> return self.volume.header

Hello, and sorry for the delayed response.
This package is now deprecated in favor of NiMARE: https://github.com/neurostuff/NiMARE

You're welcome to make a pull request with the changes you suggested, and I'll merge them in.
The tests probably won't pass because its' been a long time since we updated them.

Thanks. My clone keeps failing for some reason; if I can diagnose why I'll make a pull request

Cool, thanks


fix(all): set default value for jwt issuer

Update config.ts

https://github.com/commercetools/connect-payment-integration-paypal/pull/97/commits/5ecaad2830e71b774b3254479e6668ad5481fefc

https://github.com/commercetools/connect-payment-integration-paypal/blob/357a3232d67e439295fb4f98c0f29088e351d44b/processor/src/config/config.ts#L3
May be we should also remove all the default values from this file?

https://github.com/commercetools/connect-payment-integration-paypal/pull/97/commits/5ecaad2830e71b774b3254479e6668ad5481fefc

https://github.com/commercetools/connect-payment-integration-paypal/blob/357a3232d67e439295fb4f98c0f29088e351d44b/processor/src/config/config.ts#L3
May be we should also remove all the default values from this file?

Rather keep it at this moment since it would cause type incompatible in code and compilation error. Suggest to fix it in future.


feat: Adding terraform binary to be able to do formatting

This PR is part of #25
Terraform binary is need to be able to formatting of the terraform code. (lua vim.lsp.buf.formatting()).
Formatting did not work with the scratch image so had to switch to alpine.
We can maybe fix how to passing the terraform_version to the Dockerfile when building the image with GitHub action ....

I was really curious to how far we were going to be able to use the scratch image THOUGH in the future we may want to re-attempt it.


xrgears: incompatible with SteamVR due to openxr-loader update to 1.1.x

Describe the bug
A clear and concise description of what the bug is.
It is not possible to run xrgears against SteamVR anymore due to openxr-loader having been updated to 1.1:
[d] xr.c:75 | == Supported OpenXR extensions ==
[d] xr.c:77 | XR_KHR_vulkan_enable
[d] xr.c:77 | XR_KHR_vulkan_enable2
[d] xr.c:77 | XR_KHR_opengl_enable
[d] xr.c:77 | XR_KHR_convert_timespec_time
[d] xr.c:77 | XR_KHR_opengl_es_enable
[d] xr.c:77 | XR_MNDX_egl_enable
[d] xr.c:77 | XR_KHR_binding_modification
[d] xr.c:77 | XR_KHR_composition_layer_depth
[d] xr.c:77 | XR_KHR_visibility_mask
[d] xr.c:77 | XR_EXT_active_action_set_priority
[d] xr.c:77 | XR_EXT_dpad_binding
[d] xr.c:77 | XR_EXT_frame_composition_report
[d] xr.c:77 | XR_EXT_hand_tracking
[d] xr.c:77 | XR_EXT_hand_joints_motion_range
[d] xr.c:77 | XR_EXT_hp_mixed_reality_controller
[d] xr.c:77 | XR_EXT_local_floor
[d] xr.c:77 | XR_EXT_palm_pose
[d] xr.c:77 | XR_FB_display_refresh_rate
[d] xr.c:77 | XR_HTC_vive_cosmos_controller_interaction
[d] xr.c:77 | XR_HTC_vive_focus3_controller_interaction
[d] xr.c:77 | XR_HTC_vive_wrist_tracker_interaction
[d] xr.c:77 | XR_MND_headless
[d] xr.c:77 | XR_VALVE_analog_threshold
[d] xr.c:77 | XR_HTCX_vive_tracker_interaction
[d] xr.c:77 | XR_EXT_debug_utils
[w] xr.c:114 | XR_KHR_composition_layer_equirect2 extension unsupported.
[w] xr.c:124 | XR_KHR_composition_layer_equirect extension unsupported.
[i] xr.c:129 | Will use projection layer for sky rendering.
Error [GENERAL | xrCreateInstance | OpenXR-Loader] : LoaderInstance::CreateInstance chained CreateInstance call failed
Error [GENERAL | xrCreateInstance | OpenXR-Loader] : xrCreateInstance failed
[e] xr.c:55 | Failed to create XR instance. [XR_ERROR_API_VERSION_UNSUPPORTED]

[e] main.cpp:395 | OpenXR graphics initialization failed.

Downgrading openxr-loader to 1.0.34 makes it work just fine:
[d] xr.c:75 | == Supported OpenXR extensions ==
[d] xr.c:77 | XR_KHR_vulkan_enable
[d] xr.c:77 | XR_KHR_vulkan_enable2
[d] xr.c:77 | XR_KHR_opengl_enable
[d] xr.c:77 | XR_KHR_convert_timespec_time
[d] xr.c:77 | XR_KHR_opengl_es_enable
[d] xr.c:77 | XR_MNDX_egl_enable
[d] xr.c:77 | XR_KHR_binding_modification
[d] xr.c:77 | XR_KHR_composition_layer_depth
[d] xr.c:77 | XR_KHR_visibility_mask
[d] xr.c:77 | XR_EXT_active_action_set_priority
[d] xr.c:77 | XR_EXT_dpad_binding
[d] xr.c:77 | XR_EXT_frame_composition_report
[d] xr.c:77 | XR_EXT_hand_tracking
[d] xr.c:77 | XR_EXT_hand_joints_motion_range
[d] xr.c:77 | XR_EXT_hp_mixed_reality_controller
[d] xr.c:77 | XR_EXT_local_floor
[d] xr.c:77 | XR_EXT_palm_pose
[d] xr.c:77 | XR_FB_display_refresh_rate
[d] xr.c:77 | XR_HTC_vive_cosmos_controller_interaction
[d] xr.c:77 | XR_HTC_vive_focus3_controller_interaction
[d] xr.c:77 | XR_HTC_vive_wrist_tracker_interaction
[d] xr.c:77 | XR_MND_headless
[d] xr.c:77 | XR_VALVE_analog_threshold
[d] xr.c:77 | XR_HTCX_vive_tracker_interaction
[d] xr.c:77 | XR_EXT_debug_utils
[w] xr.c:114 | XR_KHR_composition_layer_equirect2 extension unsupported.
[w] xr.c:124 | XR_KHR_composition_layer_equirect extension unsupported.
[i] xr.c:129 | Will use projection layer for sky rendering.
[i] xr.c:354 | XrGraphicsRequirementsVulkan2KHR:
[i] xr.c:355 | minApiVersionSupported: 0
[i] xr.c:356 | maxApiVersionSupported: 0
[i] xr.c:622 | Enumerated 3 reference spaces.
[i] xr.c:708 | Swapchain 0 dimensions: 2468x2740
[i] xr.c:708 | Swapchain 1 dimensions: 2468x2740
[d] xr.c:743 | xrEnumerateSwapchainImages: swapchain_length[0] 3
[d] xr.c:743 | xrEnumerateSwapchainImages: swapchain_length[1] 3
[i] xr.c:708 | Swapchain 0 dimensions: 2468x2740
[i] xr.c:708 | Swapchain 1 dimensions: 2468x2740
[d] xr.c:743 | xrEnumerateSwapchainImages: swapchain_length[0] 3
[d] xr.c:743 | xrEnumerateSwapchainImages: swapchain_length[1] 3
[i] main.cpp:429 | Initialized OpenXR with 2 views.
[d] xr_quad.c:56 | quad_swapchain_length 3
[d] xr_quad.c:73 | new quad_swapchain_length 3
[i] xr_quad.c:126 | Quad Swapchain 1
[d] xr_quad.c:56 | quad_swapchain_length 3
[d] xr_quad.c:73 | new quad_swapchain_length 3
[i] xr_quad.c:126 | Quad Swapchain 1
[d] xr.c:800 | EVENT: session state changed to 1. Visible: 1
[d] xr.c:800 | EVENT: session state changed to 2. Visible: 1
[d] xr.c:800 | EVENT: session state changed to 3. Visible: 1
...

Steps To Reproduce
Steps to reproduce the behavior:

...
...
...

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
Notify maintainers

@Ralith @expipiplus1 @Scrumplex
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
output here

Add a :+1: reaction to issues you find important.

What do you propose we do about this? Seems like SteamVR just needs to update, and/or upstream xrgears should be more backwards compatible.

or override the dependency

I am currently not close to a machine that has XR capabilities. Could you test #320650


[Other] Update script for the latest 15.2 update

Additional Information
System: macOS 15.2 official release;
Device: MacBook Pro M1 2020;
Proposal:
The script works well for me to activate XCodeLLM, Apple Intelligence, and Image Cleanup on macOS 15.1. However, I can't use the new Playground app after updating to 15.2. ChatGPT extension works well after updating to 15.2. So I think the current script needs to be updated to enable Playground app.

Playground app is new feature only available on macOS 15.2 or later.

I ran the script for Apple Intelligence after updating macOS 15.2 official release. Playground and ChatGPT extension both work well. I suppose rerunning the script may solve the problem.

Apple Intelligence Photo Clean Up is not working.

Everything works fine. If u r  stuck on downloading, maybe try to delete all contents within /System/Library/AssetsV2/ and re-enable the apple intelligence.

Everything works fine. If u r stuck on downloading, maybe try to delete all contents within /System/Library/AssetsV2/ and re-enable the apple intelligence.

Hi, I tried but I couldn't delete this folder even with sudo

Updates: rerunning the script and restarting the Mac work. For the first time, it takes longer time to generate images due to initialization. No need to change the script in fact.


Finalize work on complex cases

Finalize the work started on #13
List<> and Map<> fields are now supported.
Only Map<String,DateTime> isn't supported, but can be replaced by a workaround as following
class Date {
  DateTime date;
}
class A {
  Map<String, Date> dates:
}

Can you readd the Type as optional when decoding, unfortunately the "type_field" is not always here

I have just updated the source code.
The type is retrieved with same way as _findGenericOfList.
All tests are passing now.


TWO ISSUES: Matching Triton not found - How to activate XFORMERS?

Hello. When I start my app I get this error:
A matching Triton is not available, some optimizations will not be enabled.
Error caught was: No module named 'triton'
C:\Users\Jengibre\pinokio\api\svd.pinokio.git\generative-models\venv\lib\site-packages\streamlit\watcher\local_sources_watcher.py:177: UserWarning: T
orchaudio's I/O functions now support par-call bakcend dispatch. Importing backend implementation directly is no longer guaranteed to work. Please us
e backend keyword with load/save/info function, instead of calling the udnerlying implementation directly.
lambda m: [p for p in m.path._path],
file_path = C:\Users\Jengibre\pinokio\api\svd.pinokio.git\generative-models\checkpoints\svd.safetensors
File already exists at C:\Users\Jengibre\pinokio\api\svd.pinokio.git\generative-models\checkpoints\svd.safetensors
ALSO, I remember the app installed XFORMERS 0.0.22, so I want to know how to activate it or does it happen automatically?

WHEN I GENERATE, I also get this issue at the beginning:
warnings.warn(
C:\Users\Jengibre\pinokio\api\svd.pinokio.git\generative-models\venv\lib\site-packages\torch\utils\checkpoint.py:61: UserWarning: None of the inputs
have requires_grad=True. Gradients will be None
warnings.warn(


Is it possible to use React Native Vision Camera with ViroReact or react-native-ar-viewer❓

Question
I'm attempting to use the Vision Camera alongside another AR library. I want to utilize the Vision Camera for object recognition and the AR Viewer library to display AR items in the same frame that the Vision Camera captures. However, I'm unsure of how to achieve this. When attempting to use two cameras simultaneously, it seems there is a race condition, and only one library will work. I tried having two components of the Vision Camera, but only one is functional, when I've tried to do the same in React Native Ar Viewer it shows the 2 components with the cameras, but it seems Vision camera can not use 2 camera components at same time, does anyone know how to bypass it?
Using React Native Vision Camera + React native Ar Viewer

Using React Native Ar Viwer Twice

Using React Native Vision Camera Twice

What I tried
No response
VisionCamera Version
3.6.17
Additional information

[ ] I am using Expo
[X] I have read the Troubleshooting Guide
[X] I agree to follow this project's Code of Conduct
[X] I searched for similar questions in the issues page as well as in the discussions page and found none.

Hey!
You cannot use a single Camera Device twice, this is by design by Apple and other phone manufacturers. It's just not possible.
AR just shows two Previews, using a single Camera device though. One with an overlay, one without.
Would be cool to have some interop with the react-native-ar-viewer package tho! Maybe create a feature request in their repo


Add Application Key support to minimal client

This change updates the Minimal B2 Client with a new flag, "application" (B2_APPLICATION_ID environment variable). If set, a restricted Application Key can be used instead of the Master Application Key

Thank you, sorry it's taken me a while to get to this - merging now.


PurePhotonics Laser Version

What version of PPLaser do/did you use?
PPCL600/700: https://purephotonics.com/wp-content/uploads/Feature-Guide-PPCL600-700-vB.pdf
or
PPCL100/200/300: https://purephotonics.com/wp-content/uploads/Feature-Guide-PPCL100-PPCL200-PPCL300-vD.pdf
?

I believe it was the PPCL700 with the PPCL500 enclosure because it had cleansweep and cleanjump.


Webstite is not well Responsive

When you opne the website in mobile phone the top text animation makes it annoying  to click on text
even the input also get very small
is suggest adding a media query properly defined for mobile devices

i'd like to solve the issue

As a KWOC Contributor, I would like to work on this issue.

@Devesh-Daku  Program name?

Please assign a codepeak label

hey @Kritika30032002
I would like to contribute to this issue
Will you please assign me this issue if no one is still working on it
THANK YOU.....!!


Add random-number

Is there a fixed seed for the pseudo-random number generator?
=> some are fixed; some vary
And what method is used for generating them?
=> quite a handful of different methods!
MWC, MT, MRG32K3A, linear congruential and ChaCha20...

Excellent. Thank you!


feature request: meta tag with data-turbolinks-tracked property

I have a situation where I want to invalidate a turbolinks page based on value that is not known at asset precompile time.  I've actually created an empty script just so I can have turbolinks track it with:
<script src="empty_script.js?<value>" data-turbolink-track>

in order to cause turbolinks to reload the page.  Is this a really unusual use case or might it be valuable to have meta tag that turbolinks can include among it's tracked assets?  The reason I need this that there is some data in the HEAD that I really want to make available to the javascript, but that otherwise the javascript has not changed.

Any update on this ?


Ability to embed Dojo events on external websites

Request from CD Rotterdam to be able to embed the Dojo events onto other websites - essentially on Manage Events we'd provide a textarea with some embed code that shows an iframe/similar with the list of upcoming events (would probably limit to upcoming 10 and then a link to CD to see more for the full list).

Done on https://github.com/CoderDojo/cp-zen-platform/commit/d1f6402dc589b653dce3bb589cac698aba3b1eed :)


fix: cjs export require should bailout in old tree shaking

Summary

Require Documentation?

[x] No
[ ] Yes, the corresponding rspack-website PR is __

!canary


Allow usage without forRoot

Issue description
The current docs states that we should add AgmCoreModule.forRoot  to the app module, as a result, this plugin becomes part of the main bundle.
What if we are using it in just 1-2 sections of the website and don't want it to be a part of main bundle. Currently we still have to add it to app module.
It would be great to allow usage without adding it to app module and without forRoot.
Can this use case be supported?

forRoot() initialized the library by calling in google's library via an <input> tag. At what point would you do this in your use case?

I want to add google maps in two different sections of the websites, these sections are accessible after user logins to the account. So it makes more sense to add angular-google-maps to just those modules instead of the App module.
If we add it to App module it's added to the main bundle, which I want to avoid.

Is it supported now?

Is this supported now? :)


Windows terminal crash

Windows Terminal version
1.18.3181.0
Windows build number
10.0.22631.0
Other Software
Custom application
Steps to reproduce
Unclear - still under investigation.  Possible that application is experiencing OOM exception or generating large amounts or console  output
Expected Behavior
Application should be terminated but terminal should keep running
Actual Behavior
We use Windows Terminal to spawn a number of powershell scripts in separate terminal processes.   (The "master" script that does this simply invokes...  Start-Process -windowstyle normal powershell -ArgumentList $arglist)
The poweshell scripts run some custom CLI commands periodically (i.e. they run the command then sleep for a few hours).
This results in a  number of tiled windows....

Recently we have found instances where Terminal appears to crash in a way that the entire process is killed - i.e,. all spawned windows disappear.  The trigger appears to be a fault in one of the CLI applications (possibly out-of-memory) but we would expect the behaviour in this case for the application to be killed, not the entire Terminal process.   (Happy to close though if this is "expected" behaviour.)
Unfortunately we don't have a lot of post-mortem information at this time... EventLog shows an Application Error for Terminal...
Faulting application name: WindowsTerminal.exe, version: 1.18.2311.14001, time stamp: 0x6553b19e
Faulting module name: ntdll.dll, version: 10.0.22621.2506, time stamp: 0xbced4b82
Exception code: 0xc0000409
Fault offset: 0x00000000000a7d18
Faulting process ID: 0x0x5714
Faulting application start time: 0x0x1DA491FE3458FB2
Faulting application path: C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.18.3181.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report ID: 2082cf3e-3952-4061-bfe1-e6bc7aa7bef6
Faulting package full name: Microsoft.WindowsTerminal_1.18.3181.0_x64__8wekyb3d8bbwe
Faulting package-relative application ID: App

Hmm - I can't find a "bucketid" anywhere but in case it's helpful here are a couple more reports of what look like the problem....

Faulting application name: WindowsTerminal.exe, version: 1.18.2311.14001, time stamp: 0x6553b19e
Faulting module name: unknown, version: <IP_ADDRESS>, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x000000c5d2eff8a8
Faulting process ID: 0x0x63D4
Faulting application start time: 0x0x1DA4ABDD38785BE
Faulting application path: C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.18.3181.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe
Faulting module path: unknown
Report ID: 0cb28a16-b300-490e-84b2-69e2eacda35f
Faulting package full name: Microsoft.WindowsTerminal_1.18.3181.0_x64__8wekyb3d8bbwe
Faulting package-relative application ID: App

Faulting application name: WindowsTerminal.exe, version: 1.18.2311.14001, time stamp: 0x6553b19e
Faulting module name: unknown, version: <IP_ADDRESS>, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x0000005dd9cff238
Faulting process ID: 0x0x66C
Faulting application start time: 0x0x1DA485787FEEE27
Faulting application path: C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.18.3181.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe
Faulting module path: unknown
Report ID: 53e775d3-23ed-4aab-ad06-2c591707647a
Faulting package full name: Microsoft.WindowsTerminal_1.18.3181.0_x64__8wekyb3d8bbwe
Faulting package-relative application ID: App

Unfortunately I haven't yet found a way to reliably reproduce this on demand but will continue investigating.

We've got a theory here that this might be the same thing that #16575 is supposed to fix. We're planning on merging that and quickly pushing an updated build Soon. We should be able to give you a build with some fixes and tease out if that's the actual same root cause or not.

Interesting.   In typical fashion the system has now been running fine for 4 days without re-exhibiting the problem after I added extra diagnostics to try and track down the precipitating event.   I couldn't quite follow the discussion in the referenced bug but looks like this is triggered by a (heavily multi-threaded ?) app crash?  That might well be consistent with what we're doing.

If this is cool with you, I'm gonna close this out for housekeeping. If you ever see it again, we can always reopen ☺

Gotcha. Okay I'll reopen then. The 1.19 Stable release should have that fix in it - lmk if it comes back? (or, I'll have the bot re-close if it has just gone away ☺ )

Great - I've upgraded to Windows Terminal Preview Version: 1.20.10303.0.   Fingers crossed it's gone away but if not I'll dig in a bit further and let you know of any evidence I can collect.


renderer: quick fix for grangermaze crash, fix #1002

bmorel sent me this patch, on my end it fixes:

https://github.com/DaemonEngine/Daemon/issues/1002

Same as:

https://github.com/DaemonEngine/Daemon/pull/1003

but smaller.

Code is by bmorel, I reviewed.