Latest source failing to build on Linux x64

I cannot fully build SharpCpp on Linux x64 using the Compile.sh script, it fails at the first CppSharp test, but everything did compile before this step.
I have tried to build SharpCpp under a fresh Ubuntu 19.10 virtual machine and fails at the same step, I even compiled Mono from the 5.x git branch inside this VM.
OS: Ubuntu 19.10
Target: x86_64 - gcc (Ubuntu 9.2.1-9ubuntu2) 9.2.1 20191008
Mono JIT compiler version <IP_ADDRESS> (tarball Tue Feb  4 21:20:20 UTC 2020)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS:           __thread
SIGSEGV:       altstack
Notifications: epoll
Architecture:  amd64
Disabled:      none
Misc:          softdebug
Interpreter:   yes
LLVM:          yes(610)
Suspend:       hybrid
GC:            sgen (concurrent by default)
Build Log snippet
...
==== Building CSharp.CSharp (release_x64) ====
Creating ../obj/Release_x64/x64/Release/CSharp.CSharp
Running prebuild commands
mono --debug "../lib/Release_x64/CSharp.Gen.exe"

Generating bindings for CSharp (CSharp)
Looking for tests in: /home/bperris/CppSharp/tests/CSharp

=================================================================
	Native Crash Reporting
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

=================================================================
	Native stacktrace:
=================================================================
	0x5644de3e204b - mono :
	0x5644de3e23dd - mono :
	0x5644de38f5e6 - mono :
	0x5644de3dbb35 - mono :
	0x7fa8820085e9 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so : _ZNK5clang10ASTContext18getASTRecordLayoutEPKNS_10RecordDeclE
	0x7fa882009871 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so : _ZNK5clang10ASTContext18getASTRecordLayoutEPKNS_10RecordDeclE
	0x7fa8820086f0 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so : _ZNK5clang10ASTContext18getASTRecordLayoutEPKNS_10RecordDeclE
	0x7fa88208dadf - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so :
	0x7fa88208ddf7 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so :
	0x7fa88208dfcc - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so :
	0x7fa88209b292 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so :
	0x7fa88209a986 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so :
	0x7fa88209bfa7 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so :
	0x7fa88209d913 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so : _ZN5clang20ItaniumVTableContext31computeVTableRelatedInformationEPKNS_13CXXRecordDeclE
	0x7fa880bc892b - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so : _ZN8CppSharp9CppParser6Parser10WalkVTableEPKN5clang13CXXRecordDeclEPNS0_3AST5ClassE
	0x7fa880bc9709 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so : _ZN8CppSharp9CppParser6Parser13WalkRecordCXXEPKN5clang13CXXRecordDeclEPNS0_3AST5ClassE
	0x7fa880bd2ec3 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so : _ZN8CppSharp9CppParser6Parser13WalkRecordCXXEPKN5clang13CXXRecordDeclE
	0x7fa880bcb208 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so : _ZN8CppSharp9CppParser6Parser15WalkDeclarationEPKN5clang4DeclE
	0x7fa880bd4865 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so : _ZN8CppSharp9CppParser6Parser18WalkDeclarationDefEPN5clang4DeclE
	0x7fa880bd4d93 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so : _ZN8CppSharp9CppParser6Parser7WalkASTEPN5clang19TranslationUnitDeclE
	0x7fa880bd4e50 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so : _ZN12SemaConsumer21HandleTranslationUnitERN5clang10ASTContextE
	0x7fa88140e389 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so : _ZN5clang8ParseASTERNS_4SemaEbb
	0x7fa880bc8753 - /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so : _ZN8CppSharp9CppParser6Parser11ParseHeaderERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EE
	0x41da1313 - Unknown

=================================================================
	Telemetry Dumper:
=================================================================
Pkilling 0x140361847588608x from 0x140361900017536x
Entering thread summarizer pause from 0x140361900017536x
Finished thread summarizer pause from 0x140361900017536x.
Failed to create breadcrumb file (null)/crash_hash_0x47c38a834

Waiting for dumping threads to resume

=================================================================
	External Debugger Dump:
=================================================================
[New LWP 23661]
[New LWP 23662]
warning: File "/usr/local/bin/mono-sgen-gdb.py" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
	add-auto-load-safe-path /usr/local/bin/mono-sgen-gdb.py
line to your configuration file "/home/bperris/.gdbinit".
To completely disable this security protection add
	set auto-load safe-path /
line to your configuration file "/home/bperris/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
	info "(gdb)Auto-loading safe path"
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fa88d530ee6 in __waitpid (pid=pid@entry=23665, stat_loc=stat_loc@entry=0x7ffdf037df14, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
30	../sysdeps/unix/sysv/linux/waitpid.c: No such file or directory.
  Id   Target Id                                       Frame
* 1    Thread 0x7fa88d30c780 (LWP 23660) "mono"        0x00007fa88d530ee6 in __waitpid (pid=pid@entry=23665, stat_loc=stat_loc@entry=0x7ffdf037df14, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
  2    Thread 0x7fa88c7ff700 (LWP 23661) "SGen worker" futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5644de7bf028 <work_cond+40>) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
  3    Thread 0x7fa88a10c700 (LWP 23662) "Finalizer"   futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5644de7b02e0 <finalizer_sem>) at ../sysdeps/unix/sysv/linux/futex-internal.h:208

Thread 3 (Thread 0x7fa88a10c700 (LWP 23662)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5644de7b02e0 <finalizer_sem>) at ../sysdeps/unix/sysv/linux/futex-internal.h:208
#1  do_futex_wait (sem=sem@entry=0x5644de7b02e0 <finalizer_sem>, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007fa88d52f488 in __new_sem_wait_slow (sem=sem@entry=0x5644de7b02e0 <finalizer_sem>, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007fa88d52f501 in __new_sem_wait (sem=sem@entry=0x5644de7b02e0 <finalizer_sem>) at sem_wait.c:42
#4  0x00005644de5cf078 in mono_os_sem_wait (flags=MONO_SEM_FLAGS_ALERTABLE, sem=0x5644de7b02e0 <finalizer_sem>) at ../../mono/utils/mono-os-semaphore.h:203
#5  mono_coop_sem_wait (flags=MONO_SEM_FLAGS_ALERTABLE, sem=0x5644de7b02e0 <finalizer_sem>) at ../../mono/utils/mono-coop-semaphore.h:41
#6  finalizer_thread (unused=unused@entry=0x0) at gc.c:970
#7  0x00005644de58bcef in start_wrapper_internal (stack_ptr=0x7fa88a10d000, start_info=0x0) at threads.c:1237
#8  start_wrapper (data=0x5644e05a8bd0) at threads.c:1312
#9  0x00007fa88d525669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#10 0x00007fa88d433323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fa88c7ff700 (LWP 23661)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5644de7bf028 <work_cond+40>) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5644de7bf040 <lock>, cond=0x5644de7bf000 <work_cond>) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=cond@entry=0x5644de7bf000 <work_cond>, mutex=mutex@entry=0x5644de7bf040 <lock>) at pthread_cond_wait.c:638
#3  0x00005644de62d406 in mono_os_cond_wait (mutex=0x5644de7bf040 <lock>, cond=0x5644de7bf000 <work_cond>) at ../../mono/utils/mono-os-mutex.h:219
#4  get_work (job=<synthetic pointer>, do_idle=<synthetic pointer>, work_context=<synthetic pointer>, worker_index=0) at sgen-thread-pool.c:165
#5  thread_func (data=<optimized out>) at sgen-thread-pool.c:196
#6  0x00007fa88d525669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007fa88d433323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fa88d30c780 (LWP 23660)):
#0  0x00007fa88d530ee6 in __waitpid (pid=pid@entry=23665, stat_loc=stat_loc@entry=0x7ffdf037df14, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
#1  0x00005644de3e22c2 in dump_native_stacktrace (signal=signal@entry=0x5644de71fea8 "SIGSEGV", mctx=mctx@entry=0x5644e0595390) at mini-posix.c:1112
#2  0Mono: 6.xx00005644de3e23dd in mono_dump_native_crash_info (signal=signal@entry=0x5644de71fea8 "SIGSEGV", mctx=mctx@entry=0x5644e0595390, info=info@entry=0x0) at mini-posix.c:1156
#3  0x00005644de38f5e6 in mono_handle_native_crash (signal=0x5644de71fea8 "SIGSEGV", mctx=mctx@entry=0x5644e0595390, info=info@entry=0x0) at mini-exceptions.c:3442
#4  0x00005644de3dbb35 in altstack_handle_and_restore (ctx=0x5644e0595390, obj=0x0, flags=<optimized out>) at exceptions-amd64.c:879
#5  0x00007fa8820085e9 in clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const () from /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so
#6  0x00007fa882009871 in clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const () from /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so
#7  0x00007fa8820086f0 in clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const () from /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so
#8  0x00007fa88208dadf in (anonymous namespace)::ComputeBaseOffset(clang::ASTContext const&, clang::CXXRecordDecl const*, clang::CXXBasePath const&) () from /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so
#9  0x00007fa88208ddf7 in (anonymous namespace)::ComputeBaseOffset(clang::ASTContext const&, clang::CXXRecordDecl const*, clang::CXXRecordDecl const*) () from /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so
#10 0x00007fa88208dfcc in (anonymous namespace)::ComputeReturnAdjustmentBaseOffset(clang::ASTContext&, clang::CXXMethodDecl const*, clang::CXXMethodDecl const*) () from /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so
#11 0x00007fa88209b292 in (anonymous namespace)::ItaniumVTableBuilder::AddMethods(clang::BaseSubobject, clang::CharUnits, clang::CXXRecordDecl const*, clang::CharUnits, llvm::SmallSetVector<clang::CXXRecordDecl const*, 8u>&) () from /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so
#12 0x00007fa88209a986 in (anonymous namespace)::ItaniumVTableBuilder::AddMethods(clang::BaseSubobject, clang::CharUnits, clang::CXXRecordDecl const*, clang::CharUnits, llvm::SmallSetVector<clang::CXXRecordDecl const*, 8u>&) () from /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so
#13 0x00007fa88209bfa7 in (anonymous namespace)::ItaniumVTableBuilder::LayoutPrimaryAndSecondaryVTables(clang::BaseSubobject, bool, bool, clang::CharUnits) () from /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so
#14 0x00007fa88209d913 in clang::ItaniumVTableContext::computeVTableRelatedInformation(clang::CXXRecordDecl const*) () from /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so
#15 0x00007fa880bc892b in clang::ItaniumVTableContext::getVTableLayout (RD=0x5644e0ad29e8, this=0x7ffdf0380ea0) at ../../scripts/llvm-80c3ea-linux-x64-gcc-9-Release/clang/include/clang/AST/VTableBuilder.h:378
#16 CppSharp::CppParser::Parser::WalkVTable (this=0x5644e0a0d620, RD=0x5644e0ad29e8, C=0x5644e0d41160) at ../../../src/CppParser/Parser.cpp:724
#17 0x00007fa880bc9709 in CppSharp::CppParser::Parser::WalkRecordCXX (this=0x5644e0a0d620, Record=0x5644e0ad29e8, RC=0x5644e0d41160) at ../../../src/CppParser/Parser.cpp:1128
#18 0Mono: 6.xx00007fa880bd2ec3 in CppSharp::CppParser::Parser::WalkRecordCXX (this=0x5644e0a0d620, Record=Record@entry=0x5644e0ad29e8) at ../../../src/CppParser/Parser.cpp:831
#19 0x00007fa880bcb208 in CppSharp::CppParser::Parser::WalkDeclaration (this=0x5644e0a0d620, D=0x5644e0ad29e8) at ../../../src/CppParser/Parser.cpp:3825
#20 0x00007fa880bd4865 in CppSharp::CppParser::Parser::WalkDeclarationDef (this=this@entry=0x5644e0a0d620, D=D@entry=0x5644e0ad29e8) at ../../../src/CppParser/Parser.cpp:3790
#21 0x00007fa880bd4d93 in CppSharp::CppParser::Parser::WalkAST (this=0x5644e0a0d620, TU=TU@entry=0x5644e09f1778) at ../../../src/CppParser/Parser.cpp:3372
#22 0x00007fa880bd4e50 in SemaConsumer::HandleTranslationUnit (this=0x5644e09c90b0, Ctx=...) at ../../../src/CppParser/Parser.cpp:4224
#23 0x00007fa88140e389 in clang::ParseAST(clang::Sema&, bool, bool) () from /home/bperris/CppSharp/build/gmake/lib/Release_x64/libCppSharp.CppParser.so
#24 0x00007fa880bc8753 in CppSharp::CppParser::Parser::ParseHeader (this=0x5644e0a0d620, SourceFiles=...) at /usr/include/c++/9/bits/unique_ptr.h:352
#25 0x0000000041da1313 in ?? ()
#26 0x00007fa88c826d50 in ?? ()
#27 0x00007fa88c817590 in ?? ()
#28 0x00007fa88c826fd0 in ?? ()
#29 0x00007fa88c8272a8 in ?? ()
#30 0x00005644e0925cd0 in ?? ()
#31 0x0000000041d9ae10 in ?? ()
#32 0x0000000041da1280 in ?? ()
#33 0x00005644e058cfe0 in ?? ()
#34 0x00007ffdf03813e0 in ?? ()
#35 0x00007ffdf03812e0 in ?? ()
#36 0x0000000041da02b0 in ?? ()
#37 0x00005644e0562790 in ?? ()
#38 0x00007ffdf03813e0 in ?? ()
#39 0x0000000041da0ac8 in ?? ()
#40 0x00007fa88c817590 in ?? ()
#41 0x00007fa88c826fd0 in ?? ()
#42 0x00007fa88c827300 in ?? ()
#43 0x00005644e0925cd0 in ?? ()
#44 0x00007ffdf03813e0 in ?? ()
#45 0x0000000041d9fa9c in ?? ()
#46 0x00007fa88c8272a8 in ?? ()
#47 0x00007ffdf03811e0 in ?? ()
#48 0x0000000000000000 in ?? ()
[Inferior 1 (process 23660) detached]

=================================================================
	Basic Fault Address Reporting
=================================================================
Memory around native instruction pointer (0x7fa8820085e9):0x7fa8820085d9  00 83 78 7c 08 0f 87 5c 01 00 00 48 8b 5c 24 78  ..x|...\...H.\$x
0x7fa8820085e9  0f b6 43 1c 83 e0 7f 83 e8 21 83 f8 02 0f 87 24  ..C......!.....$
0x7fa8820085f9  0e 00 00 48 8b 7c 24 08 48 8b 87 f0 47 00 00 48  ...H.|$.H...G..H
0x7fa882008609  89 bc 24 b0 00 00 00 48 89 44 24 10 48 83 e0 f0  ..$....H.D$.H...

=================================================================
	Managed Stacktrace:
=================================================================
	  at <unknown> <0xffffffff>
	  at __Internal:ParseHeader <0x00092>
	  at CppSharp.Parser.ClangParser:ParseHeader <0x00057>
	  at CppSharp.ClangParser:ParseSourceFiles <0x0014b>
	  at CppSharp.Driver:ParseCode <0x00343>
	  at CppSharp.ConsoleDriver:Run <0x00267>
	  at CppSharp.Tests.CSharpTestsGenerator:Main <0x0005b>
	  at <Module>:runtime_invoke_void_object <0x00091>
=================================================================
Aborted (core dumped)
make[1]: *** [CSharp.CSharp.make:102: prebuild] Error 134
make: *** [Makefile:203: CSharp.CSharp] Error 2
make: Leaving directory '/home/bperris/CppSharp/build/gmake'

Hey,
Last time we had these kinds of issues was when GLIBC introduced some incompatible C++ ABI that we had to had special support and builds for.
But I can't find any mentions of ABI updates in the release notes of the relevant projects (GCC & GLIBC). Also the crash is inside LLVM, which is kinda weird.
I assume you are building using our provided LLVM binary packages. In Linux this works most of the time, but sometimes can cause weird issues with newer toolchains. So if you are up to helping track this down, I'd ask you to first try building LLVM from source using the instructions from: https://github.com/mono/CppSharp/blob/master/docs/BuildingLLVM.md
If that still doesn't work, you could try building LLVM in debug mode so we get a more accurate stack trace. You can do that by changing get_llvm_configuration_name , and adding debug = true to the top of the function.
Then follow the usual building instructions linked above, but use config=debug_x64 make when building CppSharp.
That should give us some feedback and help track this down.

So far with my custom LLVM build script, same issue, even the 10.0.0 branch, and now I am trying to get the Debug version of LLVM build.
#!/bin/bash

export DIR=llvm-80c3ea-linux-x64-gcc-9-Release

rm -rf llvm

export CORES=$(grep -c ^processor /proc/cpuinfo)

DIST=$(lsb_release -i)

export CMAKECMD=cmake3

if [[ "$(echo $DIST)" == "Distributor ID: Ubuntu" ]]; then
    export CMAKECMD=cmake
fi

# Clone the llvm project source
git clone https://github.com/llvm/llvm-project.git llvm
cd llvm
git fetch --all --tags --prune
git checkout 80c3ea4e633b440cb4bc2c36856d811353e474bb
#git checkout tags/llvmorg-10.0.0

rm -rf .git

mkdir $DIR
cd $DIR

export CFLAGS="-march=native -O3"
export CXXFLAGS="-march=native -O3"

# Configure
$CMAKECMD \
-DCMAKE_INSTALL_PREFIX=$(pwd) \
-DCMAKE_BUILD_TYPE="Release" \
-DLLVM_INCLUDE_TESTS=OFF \
-DLLVM_INCLUDE_EXAMPLES=OFF \
-DLLVM_INCLUDE_BENCHMARKS=OFF \
-DLLVM_TARGETS_TO_BUILD="X86" \
-DLLVM_ENABLE_WARNINGS=OFF \
-DLLVM_ENABLE_DUMP=ON \
-DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi;compiler-rt;lld" \
-DLLVM_OPTIMIZED_TABLEGEN=ON \
../llvm

# Compile and install clang
make -j$CORES
#make install

cd ../../../build
./premake5-linux-64 --arch=x64 --file=scripts/LLVM.lua package_llvm

unset CFLAGS
unset CXXFLAGS

looks like this is the problem:
mono: /home/bperris/base/dev/CppSharp/deps/llvm/clang/lib/AST/RecordLayoutBuilder.cpp:3034: const clang::ASTRecordLayout& clang::ASTContext::getASTRecordLayout(const clang::RecordDecl*) const: Assertion !D->isInvalidDecl() && "Cannot get layout of invalid decl!"' failed.`

Alright, we have had our fair of those kinds of issues before, it's usually something in the Clang integration that needs some tightening.
I'm pretty sure the issue is some weird construct inside the system headers / standard libraries themselves.
Can you get provide us with a fully preprocessed version of the .h that fails to parse?
You can do it via gcc/clang -E file.h, file being tests/CSharp/CSharp.h presumably.

gcc -E tests/CSharp/CSharp.h
# 1 "tests/CSharp/CSharp.h"
# 1 "<built-in>"
# 1 "<command-line>"
# 31 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 32 "<command-line>" 2
# 1 "tests/CSharp/CSharp.h"
tests/CSharp/CSharp.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~

# 1 "tests/CSharp/../Tests.h" 1

# 4 "tests/CSharp/CSharp.h" 2
tests/CSharp/CSharp.h:4:10: fatal error: cstdint: No such file or directory
    4 | #include <cstdint>
      |          ^~~~~~~~~
compilation terminated.

Clang: https://pastebin.com/tUYXbG8G

Unfortunately I won't be able to do anything with that output as its lacking the processed system headers. Maybe you need to turn on C++ code so it finds the includes (either via a flag -x c++ IIRC, or rename the file to .cpp).

clang++ and g++ with -std=c++11 works fine

@bryanperris we might have a guess about the cause but we need the header to confirm. It could also be useful to isolate a test case. So given that you said you got it working with -std=c++11, please send it.

This is just clang++ -E tests/CSharp/CSharp.h

@bryanperris I'm not sure if you're suggesting we generate it ourselves — which would've been fine if we had the exact same Linux as you. So please, send us your header.

So far I see its having issue parsing around the Baz class.

btw. I have exactly the same issue when building CppSharp.

@schmitch I'm sorry to hear it. We would've long fixed it but we never got the flattened header @tritao talks about. We cannot get it ourselves because the crash's happened on a particular Linux distribution we don't have.

well I used a stock ubuntu because I've seen that the project used that in the build system. I know try to compile llvm by myself and hope that this works better.

We've made some updates to the Linux build, please test again and re-open if still an issue.


Incomplete input functions

Godot version
3.5.1mono
System information
windows10
Issue description
Missing is_key_button_just_pressed in the Input class,
is_key_button_just_released,
is_joy_button_just_pressed,
is_joy_button_just_released,
is_mouse_button_just_pressed,
is_mouse_button_ just_released,
is_physical_key_just_pressed,
is_physical_key_just_released
Method. This makes it inconvenient when trying to check keyboard input directly without mapping.
Steps to reproduce
no
Minimal reproduction project
no

I think this is because of how input is handled, it looks at a glance like it only tracks when actions were pressed, and so only for them can it track the time and if it was just pressed or not

The echo property in the InputEvent class can be used to achieve the same effect as is_key_just_pressed or is_key_just_released. This shows that more input functions are possible. However, there is no such function in the Input class.

No I understand that, it's possible to handle this, but it's not just a simple fact of having a function do that, it would require adding tracking for when keys were pressed, which would be much larger, though some ways to do it are possible, I am assuming the reason this isn't done because it's not worth it.
The added storage and processing to handle a random key state other than if it is at all pressed or not, when you can just create an event for the specific keys you want to track, or, as you pointed out, you can just listen for the events and handle this behavior. Being able to detect if a random key was just pressed or released isn't a normal use case for games.

But almost all other game engines do this (such as Unity, GameMaker), so I think it's necessary

There is a proposal for this so better move discussion there

The reason why there are only "is_action_xxx" methods is that this allows you (and then the user) to easily reassign the actions to other keys.
For example, if you assign a "forward" action to the "W" key, you can easily program that "forward" is remapped to the "ARROW_UP" key.

I don't think this is handy and flexible solution in most cases.I want the user to set the value and then use the corresponding key based on the value. Instead of setting up a mapping for each key on the keyboard.

This isn't a very requested feature, the proposal hasn't gotten much attention, and it's not the recommended way to handle input. What is the reason that you can't use actions for input?

I'm working on a full-keyboard music game where the player needs to press the keys displayed on the decision block when the note coincides with the judge blocks. For ease of serialization, keys are stored as integer values. In order to check if the player pressed the corresponding key, I need to use is_key_just_pressed function instead of a map

But why can't you use echo then? This is an extreme edge case, most games don't need this functionality, and you can implement it just by using echo, or even by tracking which key is supposed to be pressed and the first time its pressed remove that key.

Yes. But echo needs to write a separate _Input function to receive the InputEvent in order to use it. I want to use the Input class to put the output receiving function in the _Process, so that it can be better combined with other code.I thought it wouldn't be too hard.

I can to use echo instead. Just wanted to see if there was a better solution

Closing in favor of https://github.com/godotengine/godot-proposals/issues/2016.

Closing in favor of godotengine/godot-proposals#2016.
I also mentioned other functions (such as is_mouse_just_pressed) besides is_key_just_pressed, which are not exactly the same as this issue, and I don't think my issue should be closed

I'm sorry but it isn't easy to do, or more it isn't for free, so as it would, and should, almost never be used, it's not a good idea.
Is it impossible for you to use echo? Can you work out some method to accomplish this? You could for example track input yourself, having two dictionaries for keys that were pressed and keys that were released, and then clear that every time you process.
But I've found that almost all major engines include this feature, such as GameMaker, Cocos, Unity and Unreal. This proves that this feature really needs to be used frequently, so I think it should be added.


Failure to delete Lualine autocmds

When opening a file as a split from a floating window, I received the following error:

Error executing vim.schedule lua callback: ~/.local/share/nvim/lazy/oil.nvim/lua/oil/init.lua:292: Failed to delete autocmd
stack traceback:
[C]: in function 'nvim_del_autocmd'
~/.local/share/nvim/lazy/oil.nvim/lua/oil/init.lua:292: in function ''
vim/_editor.lua: in function <vim/_editor.lua:0>

Out of my ~80 plugins, I tracked the issue down to Lualine. I am unfamiliar with Neovim or Lua development and therefore  cannot say if this bug should be added to the Lualine repo instead of here. However, I believe the open_float() function can be made more robust with the following change at line #291 in lua/oil/init.lua:
From: vim.api.nvim_del_autocmd(id)
To: pcall(vim.api.nvim_del_autocmd, id)
I'll create a pull-request if I get the time, but I figure someone else may be more qualified to make this change.

Should be fixed now


Add context to finders 'search' field

Adds some visually hidden text to include the finder name, to improve the context of the search field for screen reader users.
Trello card: https://trello.com/c/SP6E75yt/435-add-some-context-to-search-field-for-screen-reader-users-m
This PR is a copy of https://github.com/alphagov/finder-frontend/pull/967, which is consistently failing its build for no clear reason.

@aliuk2012 are you able to approve this? It's an exact copy of https://github.com/alphagov/finder-frontend/pull/967, which you previously approved, I've recreated it to try to get the build to pass.

@sihugh was going to look at #967, but if this passes then I'm happy to approve and we can get this merged.

@aliuk2012 @sihugh this PR isn't passing either, ugh.
Is it possible it's to do with the use of html_safe? I know that's generally frowned upon and we have some stuff in place to prevent some instances of it being merged. In this case it's safe, but I can investigate alternatives if you think it's worth it?

@sihugh @aliuk2012 FIXED IT 😤

WHAT


Documentation polish for release

The PR contains enhancements to our docs directory to make it more user-friendly and presentable.

@jdob to save me adding another PR, would you mind appending that for SUMA registration, if your activation key is not in the root organisation, that you need to ensure that your activation key has the organisation ID too? For example, "11-slemicro55" rather than just "slemicro55".


Add auth namespace for magnificent

Fixes #59:

Add auth namespace

Contains functions get-auth and require-auth that take the request and a team and either return true/false (get-auth) or throw (require-auth).

Switch fetch-teams, fetch-service-teams (and, as a result, require-service-team) to magnificent

Coverage decreased (-1.0%) to 58.399% when pulling 62f91d3d574d48be32333c1ac65883d5795e60e1 on 59-use-magnificent into fe8d74b99abaa4adee6cb597d1a90e0e2f76d68e on master.

I guess @dryewo and @kolja should also review :smile:

No tests? :cry:

Tests added
WARN logs when fallback for fetch-auth is triggered

Coverage increased (+1.7%) to 61.043% when pulling 435120e950ce2379c640a85bfaae8a0242d75705 on 59-use-magnificent into fe8d74b99abaa4adee6cb597d1a90e0e2f76d68e on master.

Coverage increased (+1.3%) to 60.681% when pulling c0c45a115bbe901f3e19ed681311242c371a5ba5 on 59-use-magnificent into fe8d74b99abaa4adee6cb597d1a90e0e2f76d68e on master.

Ping @dryewo @kolja 😃

Coverage increased (+1.4%) to 60.763% when pulling ea7fe2d31b891455d8ada3d51db74ace61386e6c on 59-use-magnificent into fe8d74b99abaa4adee6cb597d1a90e0e2f76d68e on master.

Coverage increased (+0.5%) to 61.069% when pulling 268a408227eb7def0b0c9c34fd6aad68198335c7 on 59-use-magnificent into c4eb7f9440300170b9aae6bf59bca1a4b13a5bf4 on master.

👍

👍


The color of the icon in the input UI gets lost after the first change of color

Context
In the input interface of the fill component, there's a preview of the icon that should be colored with the selected color. There's a problem with this icon… the color gets lost after a new color is chosen.

Animated gif of the issue:

Steps to Reproduce
Please break down here below all the needed steps to reproduce the issue

[Optional if the feature is not released yet, checkout the 10746-image-input-fill branch]
Enable the icon-styling feature flag.
Go to the style tab.
Select a color for the the fill property of the map geometries.
Pick an icon and see how the color is correctly set in the input UI.
Pick a new color.

Expected Result
The input UI should show the icon with the selected color.
Current result
The icon appears in black and white.

No one seems to be assigned, moving back to todo.

It went back to Development from CR because of this, buy work's already been done https://github.com/CartoDB/cartodb/pull/11067#pullrequestreview-13160333

Hi! I'm doing some acceptance for this but I can't get the icon to get any color at any time. It's always black. Could someone help me?

💀  The issue doesn't pass acceptance.
Two issues (one minor, one major)
A. I had to clear the caché to be able to see the icons. After seeing it with Matallo, it was because I already had the icons with a bad caché conf due to be working in the issue before. Just cleaning the caché solved the problem. Since no user has the feature set in production this won't be a problem.
B. Chrome is blocking the file because the page is served via HTTPS but we request a non secure HTTP file.

Since the resource it's not loaded, the code doesn't continue with the workflow of updating the map and hence, no icon is visualized in the map.

Issue B solved (see previous comment).
Now the assets get served from HTTPS always. For that to work, I changed also the S3 URL from virtual host style to path style. That's because Amazon certificate fails if using a domain with dots.
More info about that S3 general issue in [http://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html](S3 Virtual Hosting)
Excerpt from the AWS document.
When using virtual hosted–style buckets with SSL, the SSL wild card certificate only matches buckets that do not contain periods.

Passing it again to CR.

Last change:
Instead of having a template with an IMG tag and then replace it with the result of the Ajax call for a SVG resource, now it renders IMG or SVG after knowing the resource type.
This avoids icon flickering, resulting in a smoother experience and less console errors.
The container also adapts now to bigger icons than 18x18.
Passing the issue to Code Review.

Checking it!

 Style With Icons


dyld[84707]: missing symbol called

Platform
Dart
Obfuscation
Disabled
Debug Info
Disabled
Doctor
[✓] Flutter (Channel unknown, 3.0.5, on macOS 14.6.1 23G93 darwin-arm (Rosetta), locale zh-Hans-CN)
• Flutter version 3.0.5 at /Users/dreamtracer/fvm/versions/3.0.5
• Upstream repository unknown
• Framework revision f1875d570e (2 years, 4 months ago), 2022-07-13 11:24:16 -0700
• Engine revision e85ea0e79c
• Dart version 2.17.6
• DevTools version 2.12.2
• Pub download mirror https://apppub.fuyoukache.com
• Flutter download mirror https://storage.flutter-io.cn
[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at /Users/dreamtracer/Library/Android/sdk
• Platform android-35, build-tools 34.0.0
• Java binary at: /Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home/bin/java
• Java version Java(TM) SE Runtime Environment 18.9 (build 11.0.23+7-LTS-222)
✗ Android license status unknown.
Run flutter doctor --android-licenses to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[✓] Xcode - develop for iOS and macOS (Xcode 16.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• CocoaPods version 1.13.0
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[!] Android Studio (version 2023.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
✗ Unable to find bundled Java version.
• Try updating or re-installing Android Studio.
[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.4)
• IntelliJ at /Applications/IntelliJ IDEA.app
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
[✓] VS Code (version 1.94.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.98.0
Version
8.9.0
Steps to Reproduce

Use 'flutter build ios-framework' build all frameworks
Make cocoapods pod

Pod::Spec.new do |s|
  s.swift_version         = '5.0'
  s.name                  = "xxxxx"
  s.version               = '1.0'
  s.summary               = 'xxxxx'
  s.description           = 'xxxxx'
  s.homepage              = 'xxxxx'
  s.license               = { :type => 'BSD' }
  s.author                = { 'Dreamtracer' => 'http://dreamtracer.top' }
  s.ios.deployment_target = '13.0'
  s.pod_target_xcconfig = {
    'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64 x86_64',
    'OTHER_LDFLAGS' => ['$(inherited)','-ld_classic'],
    'ENABLE_BITCODE' => 'NO'
  }
  s.user_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64 x86_64' }
  s.vendored_frameworks  = [
    "App.xcframework",
    "Flutter/Flutter.xcframework",
    "FlutterPluginRegistrant.xcframework",
    'sentry_flutter.xcframework',
    'all other flutter plugin xcframeworks'
  ]

  s.dependency 'Sentry/HybridSDK'
  .
  .
  .
end

add dependency to hostApp's Podfile
When 'SentryFlutter.init' invoked in flutter then 'missing symbol called' error occured.

Expected Result
No 'missing symbol called' error
Actual Result
'dyld[84707]: missing symbol called' printed in xcode console

When I delete code below, error disappear.

Are you willing to submit a PR?
None

hey any specific reason why you are manually creating the pods etc?
installing the flutter dependency should do that automatically in an existing flutter project

hey any specific reason why you are manually creating the pods etc?
installing the flutter dependency should do that automatically in an existing flutter project

Our project is not the pure flutter project, and not all of our team members are familiar to flutter knowledge. These people they don't need to install flutter development toolkit, so we make all flutter thing to a pod.

do you know what the issue might be since the error goes away when removing replay code on the cocoa plugin @vaind

That code is part of the Cocoa SDK (I'm not sure how it's structured internally though).
You're saying you're packaging manually. From what I can see you have not defined a version of the cocoa SDK to include with your app. In such a manual setup, you must ensure that when you pick up a new version of the Sentry Flutter SDK, you also adjust the dependency on the native SDK. See https://github.com/getsentry/sentry-dart/blob/8.11.0-beta.2/flutter/ios/sentry_flutter.podspec#L19 for the latest v8.11.0-beta2 of the FLutter SDK


We should mention GOOGLE_APPLICATION_CREDENTIALS in the Authentication section.

The main gcloud-java README.md contains an authentication section however this section does not
mention the option of using the GOOGLE_APPLICATION_CREDENTIALS environment variable to point to a key file.
@mziccard I now wonder if we need the GCLOUD_TESTS_KEY and GCLOUD_TESTS_PROJECT_ID in the RemoteGcsHelper as GOOGLE_APPLICATION_CREDENTIALS could be used instead of the former and GCLOUD_PROJECT could be used instead of the latter.

@aozarov When I introduced those 2 variables I took inspiration from gcloud-node. The rationale is that to run integration tests the user must know what he is doing and he has to pick the right credentials/projectId before running tests as he is going to be billed for them.
For instance I have a personal account on Google Cloud whose credentials are set in GOOGLE_APPLICATION_CREDENTIALS but I use different whitelisted credentials/project to run integration tests.

I'm with @aozarov on this one -- having separate env vars for tests seems a
bit off.
Running tests should look something like
$ cat run_test.sh
GOOGLE_APPLICATION_CREDENTIALS=test.json mvn test

right?

Right, it should not be a problem to temporarily override environment variable.

I created #335 for tracking the RemoteGcsHelper specific keys issue.


fix(pfNotificationDrawer): Make expand and collapse links accessible

Description
Added hrefs to the ng-clicks in header of the notification drawer to allow keyboard accessibility to the expand/collapse links. This would close #599

This should be a bug fix.

When using ng-href="" I get this error:
Component: pfTableView should not show the empty state when items is null FAILED
Expected '' to contain ''.
test/table/tableview/table-view.spec.js:88:67

Component: pfTableView should not show the empty state when items is null FAILED

What?!  NotificationDrawer change shouldn't have any affect on pfTableview.

Yeah I found it odd that it was affecting pfTableView

Maybe there is an error on my part. I will re-check.

Can anyone reproduce this error?

@dtaylor113 I commented out that specific unit test and the test passed when using ng-href="" I'm not sure why I am having test failure in pfTableView when I have only touched notification-drawer.html. Is anyone else having this issue?

@amarie401, I'l clone this PR and test

@dtaylor113 thank you!

Changing to href="#0" seems to work fine for me.

@jeff-phillips-18 href="#0" is also working for me now. I was able to fix the issue. My local wasn't up to date with angular-pf master. Once I did that, it fixed the weird unit test failure issue. Sorry guys!

I think the issue was in:  https://github.com/patternfly/angular-patternfly/blob/master/test/notification/notification-drawer.spec.js#L423
with href="" and clicking on the <a> probably did cause a page reload :-)

So should we stick with href=#0?

So should we stick with href=#0?

Yes, if that allows accessibility and doesn't break the unit tests

We want the events to fire correct? So we shouldn't use preventDefault? So would it be best to just use href=#0?

@dtaylor113 I agree. This allows for accessibility without breaking the unit tests as well

@jeff-phillips-18 thoughts?

Not necessarily a fan of placing a hash into a link within an Angular app if there's routing involved, but as long as we're handling the click event properly seems ok

Any work around @cdcabrera ?

I reinstalled/updated through NPM and ran back through the change and testing...
Just running $ npm test then performed the following changes, most passed, couple of fails...

placing an empty ng-href="" test passed
placing an empty href="" test failed
placing just a hash in both test passed
placing the hash 0 in both test passed
placing the ng-href="javascript:void(0)" test failed
placing the href="javascript:void(0)" test passed

From there I decided to start the local server, soooo ran $ npm start and performed the following changes there were 2 failures, the same 2 as before...

placing an empty ng-href="" test passed

tabbing focus fail in Chrome

placing an empty href="" test failed
placing just a hash in both test passed

tabbing focus success in Chrome

placing the hash 0 in both test passed

tabbing focus success in Chrome

placing the ng-href="javascript:void(0)" test failed
placing the href="javascript:void(0)" test passed

tabbing focus success in Chrome

And finally, I quit the server and ran the tests again by themselves... they matched again

placing an empty ng-href="" test passed
placing an empty href="" test failed
placing just a hash in both test passed
placing the hash 0 in both test passed
placing the ng-href="javascript:void(0)" test failed
placing the href="javascript:void(0)" test passed

The only thing I could come up with is that possibly when running the tests beside the local serve, if we're using any kind of live reload mechanism that's running parallel to the unit tests and someone hasn't quit say multiple Chrome tabs... all running the project... there may be some funkiness around the testing.
At this point I think it just comes down to consistency for us, or a pattern we want to stick with for the near term. Using the hash 0 works, and as long as we're handling the event properly shouldn't mess with any downstream app routing...
If we're looking for extensions in accessibility it might be a good idea to take a peak at highlighting the rows while a user is tabbing through them (similar to hover state), but I'll leave that as a future UX/Design aspect
So to answer your question @amarie401 for workarounds... eh, lets stick with your PR as is, as long as we all agree and stick to the pattern hopefully for the near term. (which coincidentally also makes search and replacing easy =)

Agreed @cdcabrera (any thanks for looking into all the options). Recently this came up in Patternfly as well, and the decision was also to go with href="#0" so I think its best to be consistent here and with Patternfly.

href="#0" is interesting, the argument is you should never have <some-elem id="0"> ?

ID's starting with a number are invalid. so there cannot be an id="0"

Nice. Thats clever.


Broken metrics in v0.23.0

After upgrading Operator to v0.23.0 ClickHouse Prometheus metrics disappeared.
In metrics-exporter logs
prometheus_writer.go:281] Error creating metric metric_RestartReplicaThreads: "kustomize.toolkit.fluxcd.io/name" is not a valid label name for metric "chi_clickhouse_metric_RestartReplicaThreads"

@Hexta , thank you for reporting. We will get it fixed in 0.23.1 (this week).

@Hexta , please try 0.23.1 -- it should fix your issue.

@alex-zaitsev It works, thanks!

Fixed in https://github.com/Altinity/clickhouse-operator/releases/tag/release-0.23.1


useTypeImports doesn't work with graphql-request fetcher

Describe the bug
When using the useTypeImports flag in codegen.yml, an import from graphql-request does not adhere to the flag.
To Reproduce
A reproducible example in code sandbox is here: https://codesandbox.io/s/sweet-shtern-1wrvw?file=/codegen.yml

My GraphQL schema:

type Query {
    user(id: ID!): User!
}

type User {
    id: ID!
    username: String!
    email: String!
}

My GraphQL operations:

query user {
    user(id: 1) {
        id
        username
        email
    }
}

My codegen.yml config file:

schema: schema.graphql
documents: document.graphql
generates:
  types.ts:
    plugins:
      - typescript
      - typescript-react-query
      - typescript-operations
      - typescript-resolvers
    config:
      useTypeImports: true
      fetcher: graphql-request

Expected behavior
In the generated file, this import:
import { GraphQLClient } from 'graphql-request';

should instead be:
import type { GraphQLClient } from 'graphql-request';

Environment:

OS: MacOS
@graphql-codegen/...: latest minor versions
NodeJS: v12.18.3

Additional context

Any idea about this? As the template requested, there is a reproducible code sandbox. At the moment, my workaround is preventing the TS compiler from checking the generated file.

Fixed in<EMAIL_ADDRESS>


Switch to pnpm for frontend development

pnpm is faster and more space-efficient than npm
Fixes #70.

@myieye In https://github.com/sillsdev/languageforge-lexbox/issues/70#issuecomment-1560563764, @hahn-kev mentioned that he's already using PNPM, so I'm sure he'd be in favor of this switch. So I'd like you to review this PR, if you would. That way I'll know that everyone's on board and it's ready to merge.

@rmunn fine with me 👍

I'll look into how to specify pnpm via corepack, and maybe do it as a separate PR. Merging this one so that we can get moving.

Opened #75 to track remaining work.


[u'key_color'] warning at script execution

I saw a similar warning to this about a month ago with [u'suggested_comment_sort'] and ended up doing a PR to fix the issue but wasn't sure if the cause was the same here. I didn't see anything on /r/redditdev or in /r/beta about this so I'm not sure if it's new or not.
AFAIK nothing in my scripts has changed and PRAW version reports 3.3.0

Previous issue of similar scenario - https://github.com/praw-dev/praw/issues/581

@caleywoods could you make a pull request similar to the other one to fix this issue? Thanks for reporting!

Can do - I'll see if I can get to it soon.

This was fixed with #584.

Thanks @TheEnigmaBlade for the update.

Thanks all! Have been too busy lately.


Horizon fails to ingest ledger 35703671

What version are you using?
stellar-core 17.1.0 and horizon-1.9.0
What did you do?
My stellar-node and horizon were running for several months without any problems, suddenly todat at ledger sequence=35703671 horizon stuck and could not process the transactions from this ledger. But my stellar-core node is ok, and go on syncing.
 Horizon LOG
INFO[2021-06-02T17:43:38.735Z] Starting horizon on :8000 (ingest: true)      pid=28257
INFO[2021-06-02T17:43:38.735Z] Starting internal server on :9000             pid=28257
INFO[2021-06-02T17:43:38.735Z] Ingestion system initial state                current_state=start pid=28257 service=ingest
INFO[2021-06-02T17:43:38.735Z] Starting internal server on :9000             pid=28257
INFO[2021-06-02T17:43:40.424Z] Ingestion system state machine transition     current_state=start next_state="historyRange(fromLedger=35703671, toLedger=35705087)" pid=28257 service=ingest
INFO[2021-06-02T17:43:40.425Z] Processing ledger                             commit=false ledger=true pid=28257 sequence=35703671 service=ingest state=false
ERRO[2021-06-02T17:43:40.497Z] Error in ingestion state machine              current_state="historyRange(fromLedger=35703671, toLedger=35705087)" error="error processing ledger sequence=35703671: Error creating ledger reader: error gettin
g ledger from the backend: Error getting txHistory: select failed: sql: Scan error on column index 0, name \"txbody\": xdr:decode: switch '19' is not valid enum value for union" next_state=start pid=28257 service=ingest
INFO[2021-06-02T17:43:41.497Z] Ingestion system state machine transition     current_state="historyRange(fromLedger=35703671, toLedger=35705087)" next_state=start pid=28257 service=ingest
INFO[2021-06-02T17:43:43.111Z] Ingestion system state machine transition     current_state=start next_state="historyRange(fromLedger=35703671, toLedger=35705087)" pid=28257 service=ingest
INFO[2021-06-02T17:43:43.113Z] Processing ledger                             commit=false ledger=true pid=28257 sequence=35703671 service=ingest state=false
ERRO[2021-06-02T17:43:43.177Z] Error in ingestion state machine              current_state="historyRange(fromLedger=35703671, toLedger=35705087)" error="error processing ledger sequence=35703671: Error creating ledger reader: error gettin
g ledger from the backend: Error getting txHistory: select failed: sql: Scan error on column index 0, name \"txbody\": xdr:decode: switch '19' is not valid enum value for union" next_state=start pid=28257 service=ingest
INFO[2021-06-02T17:43:44.177Z] Ingestion system state machine transition     current_state="historyRange(fromLedger=35703671, toLedger=35705087)" next_state=start pid=28257 service=ingest
INFO[2021-06-02T17:43:45.772Z] Ingestion system state machine transition     current_state=start next_state="historyRange(fromLedger=35703671, toLedger=35705087)" pid=28257 service=ingest
INFO[2021-06-02T17:43:45.773Z] Processing ledger                             commit=false ledger=true pid=28257 sequence=35703671 service=ingest state=false
ERRO[2021-06-02T17:43:45.817Z] Error in ingestion state machine              current_state="historyRange(fromLedger=35703671, toLedger=35705087)" error="error processing ledger sequence=35703671: Error creating ledger reader: error gettin
g ledger from the backend: Error getting txHistory: select failed: sql: Scan error on column index 0, name \"txbody\": xdr:decode: switch '19' is not valid enum value for union" next_state=start pid=28257 service=ingest
INFO[2021-06-02T17:43:46.817Z] Ingestion system state machine transition     current_state="historyRange(fromLedger=35703671, toLedger=35705087)" next_state=start pid=28257 service=ingest
INFO[2021-06-02T17:43:48.424Z] Ingestion system state machine transition     current_state=start next_state="historyRange(fromLedger=35703671, toLedger=35705087)" pid=28257 service=ingest
INFO[2021-06-02T17:43:48.425Z] Processing ledger                             commit=false ledger=true pid=28257 sequence=35703671 service=ingest state=false
ERRO[2021-06-02T17:43:48.470Z] Error in ingestion state machine              current_state="historyRange(fromLedger=35703671, toLedger=35705087)" error="error processing ledger sequence=35703671: Error creating ledger reader: error getting ledger from the backend: Error getting txHistory: select failed: sql: Scan error on column index 0, name \"txbody\": xdr:decode: switch '19' is not valid enum value for union" next_state=start pid=28257 service=ingest
INFO[2021-06-02T17:43:49.470Z] Ingestion system state machine transition     current_state="historyRange(fromLedger=35703671, toLedger=35705087)" next_state=start pid=28257 service=ingest
INFO[2021-06-02T17:43:51.062Z] Ingestion system state machine transition     current_state=start next_state="historyRange(fromLedger=35703671, toLedger=35705087)" pid=28257 service=ingest
INFO[2021-06-02T17:43:51.063Z] Processing ledger                             commit=false ledger=true pid=28257 sequence=35703671 service=ingest state=false
ERRO[2021-06-02T17:43:51.109Z] Error in ingestion state machine              current_state="historyRange(fromLedger=35703671, toLedger=35705087)" error="error processing ledger sequence=35703671: Error creating ledger reader: error getting ledger from the backend: Error getting txHistory: select failed: sql: Scan error on column index 0, name \"txbody\": xdr:decode: switch '19' is not valid enum value for union" next_state=start pid=28257 service=ingest
INFO[2021-06-02T17:43:52.110Z] Ingestion system state machine transition     current_state="historyRange(fromLedger=35703671, toLedger=35705087)" next_state=start pid=28257 service=ingest

I tried to update horizon to `v1.13.1`, but it did not help.
### What did you expect to see?
I expect horizon to continue ingesting the ledgers
What did you see instead?
Horizon don't ingest ledgers any more

Your Horizon version is quite old and it doesn't support Stellar Protocol v17. Please upgrade to the latest version (currently Horizon 2.4.0). You will be migrating from before v2.0.0 so this guide will be helpful.

Hello, I have the same problem, I am not the latest version here


Review recommendations from Trusted Advisor

[x] No public EBS snapshots (not even using EBS)
[x] No public RDS snapshots (not even using RDS)
[x] No S3 buckets are public (only CloudFront can access the front-end code)
[x] An IAM user is created for everyday tasks instead of the root account
[x] MFA is enabled on the root account (and IAM users)
[x] Security Groups don't allow <IP_ADDRESS>/0 access (not even using EC2)
[x] All AWS services are used within 80% of their service quotas

We good 😎


ISSUE-1404 - Replacing 1.0.0 version with 2.1.0 in getting started page

Oh thanks very much @tvamsikalyan - I'm really sorry for missing this PR.  If we don't respond within 24h, please do not hesitate to tag me and/or slack me directly. My sincere apologies!

Hey @tvamsikalyan - as this is your first PR to delta-io repo, please Slack me in the Delta Users slack and we can send you some swag :)


Turn on additional musttail checks for swiftc and runtime.

Fixes rdar://76024810.

@swift-ci test

Build failed
Swift Test Linux Platform
Git Sha - 93bd7be46748468592b9c165eefc4aaeb2e88c00

There is a legitimate verification failure:
define hidden swifttailcc void @"$s4main19_replacement_numberSiyYaFTI"(%swift.context* swiftasync %0) #7 {
  %2 = call i8* @swift_getOrigOfReplaceable50(i8** getelementptr inbounds (%swift.dyn_repl_link_entry, %swift.dyn_repl_link_entry* @"$s4main19_replacement_numberSiyYaFTX", i32 0, i32 0)) #1
  %3 = bitcast i8* %2 to void (%swift.context*)*
  %4 = bitcast void (%swift.context*)* %3 to %swift.async_func_pointer*
  %5 = getelementptr inbounds %swift.async_func_pointer, %swift.async_func_pointer* %4, i32 0, i32 0
  %6 = load i32, i32* %5, align 8
  %7 = sext i32 %6 to i64
  %8 = ptrtoint i32* %5 to i64
  %9 = add i64 %8, %7
  %10 = inttoptr i64 %9 to i8*
  %11 = bitcast i8* %10 to void (%swift.context*)*
  call swifttailcc void %11(%swift.context* swiftasync %0) // should be "musttail call"
  ret void
}

Need to fix that first before landing this.

Build failed
Swift Test OS X Platform
Git Sha - 93bd7be46748468592b9c165eefc4aaeb2e88c00

@swift-ci test

@swift-ci test

Build failed
Swift Test OS X Platform
Git Sha - 02551564adc8fab5d14994c12c6993ee6c43fe7f

@swift-ci smoke test Windows

Approved with regard to CMake changes.

Hi @varungandhi-apple – This change broke building Swift with top-of-tree clang as the host compiler and SWIFT_BUILD_RUNTIME_WITH_HOST_COMPILER set to TRUE. This regression hasn't happened in a very long time. Is there an ETA for getting this new compiler flag pushed to upstream LLVM?
CC: @rjmccall

I did not know that such a configuration was supported.
I can submit a LLVM patch sometime today.

Supported or not, that build option helps keep people honest about keeping divergences between upstream and downstream LLVM to a minimum. Thanks for looking into this. :-)

LLVM patch: https://reviews.llvm.org/D103275

Thanks. I know pushing changes upstream can be time consuming, but it is appreciated. Thanks!

Hey @varungandhi-apple I was trying a clean Xcode build with ./swift/utils/build-script --xcode --release-debuginfo --debug-swift --skip-build-benchmarks  --swift-darwin-supported-archs 'x86_64' --sccache  --skip-ios --skip-tvos --skip-watchos --swift-disable-dead-stripping --skip-test-cmark
And hit this error
clang (LLVM option parsing)
: Unknown command line argument '-enable-swifttailcc-musttail-check'.  Try: 'clang (LLVM option parsing) --help'
clang (LLVM option parsing): Did you mean '--enable-implicit-null-checks'?
${MY_PATH}/swift-lang/build/Xcode-RelWithDebInfoAssert+swift-DebugAssert/swift-macosx-x86_64/stdlib/public/runtime/Swift.build/Debug/swiftRuntime-macosx-x86_64.build/Objects-normal/x86_64/SwiftDtoa.dia:1:1: warning: Could not read serialized diagnostics file: error("Failed to open diagnostics file") (in target 'swiftRuntime-macosx-x86_64' from project 'Swift')
Command CompileC failed with a nonzero exit code

** BUILD FAILED **

So the question is since this and the PR on the driver is merged, should this work now? I was going to clean and test again but since after clean it take hours to build want to make sure that it is necessary...
Ah and sorry for commenting here (with risk of polluting the PR thread) if is better I can open a thread on the forums =]

I've filed https://bugs.swift.org/browse/SR-14714 for this issue. Landing changes upstream will take a little bit more time (and will likely take a different shape than this flag), and fixing the Xcode build requires changing it to use the locally built Clang instead of the toolchain Clang.
For now, I'm going to revert this change and try to reland it later in a way that it doesn't break existing workflows.

Revert PR: https://github.com/apple/swift/pull/37752

Thank you for looking into this @varungandhi-apple :)


Add add_assessment and remove_assessment commands

Note: Adding and removing Assessments involves updating the AssessmentResultsList in each Tutorial in the address book.
Listeners to the UniqueTutorialList will not know of this change (as the Tutorial object is not replaced).
To-do:

Update the UI component to show the list of assessments after executing the add or delete command.
Update the Storage component to store data about the assessments and tutorials.

Codecov Report

Merging #71 (006c66b) into master (459beb5) will decrease coverage by 16.22%.
The diff coverage is 9.36%.

@@              Coverage Diff              @@
##             master      #71       +/-   ##
=============================================
- Coverage     72.15%   55.93%   -16.23%
- Complexity      399      412       +13
=============================================
  Files            70       96       +26
  Lines          1232     1659      +427
  Branches        125      181       +56
=============================================
+ Hits            889      928       +39
- Misses          311      694      +383
- Partials         32       37        +5

Impacted Files
Coverage Δ

...u/address/logic/commands/AddAssessmentCommand.java
0.00% <0.00%> (ø)

...ddress/logic/commands/DeleteAssessmentCommand.java
0.00% <0.00%> (ø)

...dress/logic/parser/AddAssessmentCommandParser.java
0.00% <0.00%> (ø)

.../seedu/address/logic/parser/AddressBookParser.java
84.21% <0.00%> (-15.79%)
:arrow_down:

...ss/logic/parser/DeleteAssessmentCommandParser.java
0.00% <0.00%> (ø)

...in/java/seedu/address/logic/parser/ParserUtil.java
68.62% <0.00%> (-28.60%)
:arrow_down:

src/main/java/seedu/address/model/Model.java
100.00% <ø> (ø)

...ava/seedu/address/model/assessment/Assessment.java
0.00% <0.00%> (ø)

...seedu/address/model/assessment/AssessmentName.java
0.00% <0.00%> (ø)

...du/address/model/assessment/AssessmentResults.java
0.00% <0.00%> (ø)

... and 23 more

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 e00a596...006c66b. Read the comment docs.


Fixing ARR review form to have more space in answers

The ARR review form is currently configured with text boxes rather than text areas. I have fixed it in the August cycle directly. This PR fixes it in the repo so it will be resolved for future cycles.

@haroldrubio Any status update here? We'd like to get it merged in before the October site is set up. Thanks!

Closing this PR as these changes were merged here


Does bluge support cluster deployment?

Does bluge support cluster deployment?

Bluge is library, not an application.  It cannot be deployed at all.


upgrade to openlayers v4.0.1; address memory issues

Changed the 6.6M world.geojson to a 250k world.geojson.  Zooming in/out with hi-resolution vector layer was consuming a lot of memory (2G).  Only the whole world layer is low-res now.  Others, like Africa et al are still hi-res.  Need a Caribbean region.

I've got an issue when reloading from datastore. All colored countries become black when the map is reload.


GH-35705: [R] Rename docs page from acero

I'm not entirely convinced we need all of these aliases - good to hear others' thoughts on this.


Update request: mkdocs-material 9.1.13 → 9.1.16

Package name: python311Packages.mkdocs-material, python310Packages.mkdocs-material
Latest released version: 9.1.16

Current version on the unstable channel: 9.1.13
Current version on the stable/release channel: 9.1.8

[x] Checked the nixpkgs pull requests

Notify maintainers
@dali99

Note for maintainers: Please tag this issue in your PR.

updated in https://github.com/NixOS/nixpkgs/commit/643c7448eac02c139a4fd7cbda614b2ff657c830


Feature Request: Optional field for user.signingkey

Summary of the new feature/enhancement
Add an optional field for user.signingkey
Subset of #89

Would like to see this.

Yes, I am working on this currently and will be able to release a new version in a few days.


Resume starts over instead of resuming

Steps to reproduce

Open the manga or anime you were recently watching
click on resume
it won't resume from where you left off but it will start from ep 1 or chapter 1

Expected behavior
it should resume from where i left off previously
Actual behavior
it starts over
Crash logs
No response
Aniyomi version
<IP_ADDRESS> stable
Android version
Android 13
Device
Redmi note 7, VGOTEL Note 24, Emulator in pc
Other details
whichever device i open aniyomi in, it has this problem
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an official anime extension, I should be opening an issue in the extensions repository.
[X] If this is an issue with a manga extension, report it to the manga source extension project you added it from.
[X] I have gone through the FAQ and troubleshooting guide.
[X] I have updated the app to version <IP_ADDRESS>.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

it should resume from where i left off previously

it resumes from first unread chapter/episode. mark them read/watched to use resume button.
otherwise go to history tab and click on whatever episode you were on.

@fakebhai bro i have to use history to continue, ik it resume button should open the first unread/unwatched chapter/episode but it doesn't, i starts from chapter/episode 1

@fakebhai bro i have to use history to continue, ik it resume button should open the first unread/unwatched chapter/episode but it doesn't, i starts from chapter/episode 1

ok i just installed stable version (16.4.3) and it seems to work as intended. when you have no episodes watched it'll show button labeled "START" and if you watch any whole episode or mark it watched it'll be labeled "resume". and it opens first unwatched episode.
it works completely fine even if you press it from library or entry itself.
note: I haven't tested manga side.
can you send screen recording? as I can't reproduce the issue.

oh sorry now i know the problem, i sometimes change sources , so i skip the episodes and chapters which i previously watched/read, i forget to mark them as watched/read, i just marked that and now it works as expected, thanks for telling ke that


Feature request - Add --tags to atom

Can you add the --tags switch (from manual) when posting via atom?
Thanks.

Can you add the --tags switch (from manual) when posting via atom?

I don't have a personal use case for this at the moment, so I'll get to this when I have the free time. In the mean time however, I'd be happy to review a PR that adds this.

OK.


[feature request] a folder called End

Please add a folder called End, all schematics of which will spawn only in the end dimension on end stone.

Do you mean in default schematic pack?

Yes, but then everything spawns there and looks weird.  I would like stuff that's End-flavoured to spawn in the End, which is quite a dull place really and could use some more content.

You can create "end" folder with your End-flavoured schematics (in subfolder). It will spawn in the end.


Added NPM in Skills

Badge Name and Link
npm | https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white

Badge Category
Skills

[x] I have read the [Contribution Guidelines]

Thanks for contributing.


Ongoing High CPU Usage (380%) is due to TS/JS Language Features

Using VSCode 1.34.0, my Mac continues to have very high CPU usage (380% in a scale of 400%, which is 100% per core) as long as I have VSCode open. This causes egg-cooking temperatures.
I am aware of https://github.com/microsoft/vscode/issues/71751 and the MS Typescript issue  https://github.com/microsoft/TypeScript/issues/30663.
The following efforts have somewhat reduced the frequency of occurrence, but have not at all resolved the issue for me.

remove all my add-on extensions
upgrade to VSCode 1.34.0
downgrade to VSCode Nov 2018 release
delete the ts cache folders at ~/Library/Caches/typescript/
ensure I am not using problematic versions of styled-components types.
downgrade typescript
remove typescript (as I just use JS)
add "exclude": ["node_modules", "dist"] to my jsconfig.json file

What finally did resolve the issue was to disable the built-in TS / JS Language Features extension. I accessed this under extensions and filtering by '@builtin'.
So I lose the TS / JS Language Features but gain back a great editor.
Thanks.

Closing as this was just to capture my pathway.


What will happen to NOTE assets?

Will the old PNG and XML return or will the new ones remain from now on?
the old ones are not working well

ew what the fuck is that

the reason it doesnt work is because we changed how notes are handled

the reason it doesnt work is because we changed how notes are handled

So, in the next updates will be like this? just to know


How to install cvat project without internet connection?

Actions before raising this issue

[X] I searched the existing issues and did not find anything similar.
[X] I read/searched the docs

Steps to Reproduce
No response
Expected Behavior
No response
Possible Solution
I completed the installation on my internet-connected computer and ran it on localhost. I observed that it was running on localhost:8080. I wanted to transform it into an offline server as I planned to run the project on the local network. I changed the IP address, etc. The project was working, but while troubleshooting some issues, I accidentally deleted all the images. Now, since I don't have an internet connection, I am encountering an error when executing the 'docker compose up -d' command. Can't I restart the system without reconnecting my server to the internet, without using the internet?
Context
No response
Environment
No response

To install CVAT you need internet connection, because it fetches 3rdparty packages from the Internet during installation.
For an advanced user, there are some options with building images on another machine and then transferring them to target, but that is not what we support out of the box.

actually ı installed cvat with models which are sam, yolo vs. Also ı can use sam model to annotate without internet. However when ı restart my pc, models(yolo,sam..) give error. Before restart ı done down steps like below.
docker compose -f docker-compose.yml -f components/serverless/docker-compose.serverless.yml down
When pc opens, ı tried to use models to annotate. But ı got some error. I understood that when pc restart, models like sam needs internet. Because I deleted models from :8070 then deploy again, it works. My goal is using cvat with models like sam without internet. How can ı fix this problem?

@bsekachev my project in offline. So when ı run docker compose -f docker-compose.yml -f docker-compose.dev.yml build, I got this error ERROR [cvat_server internal] load metadata for docker.io/library/golang:1.20.5.

how to run docker compose -f docker-compose.yml -f docker-compose.dev.yml build code without internet?

@bsekachev my project in offline. So when ı run docker compose -f docker-compose.yml -f docker-compose.dev.yml build, I got this error ERROR [cvat_server internal] load metadata for docker.io/library/golang:1.20.5.
how to run docker compose -f docker-compose.yml -f docker-compose.dev.yml build code without internet?

I just wanna update something in index.html. After update, ı need to run this code to show changing. Because of that, ı need to run .dev code without internet


integration: Add constraints integration tests.

Related to #376
Signed-off-by: Andrea Luzzardi<EMAIL_ADDRESS>

LGTM


Experiment with language slugs for blogs

Blogs that fit into a specific language should be easy enough to reslug to use the language. For example /blog/s/python-sortedlist-vs-list-sort could become /python/a/sortedlist-vs-list-sort. This might be super easy or extremely difficult depending on the approach. We should investigate it and see if it can work for us.

This is still valid, but the approach should be different. The preferred option would be to categorize blog posts into subdirectories and use the same classification on the website. For example: blog/python/s/sortedlist-vs-list-sort. This would require some (if not a lot of) changes to the scheduling system, but it would also improve the content creation experience and potentially the content extraction speed.

Due to reslugging being fairly costly and problematic with SEO, let's address this and the changes proposed in #237 all at once. The proposal would be to use slugs like article/python/sortedlist-vs-list-sort or article/python/s/sortedlist-vs-list-sort. Theoretically, the first slug's parts could be reversed so that article and python are reversed in the actual URL resulting to python/article/sortedlist-vs-list-sort, but that might be too much effort.

Language slugs are very complex to implement and probably not worth since the slug already contains the language in it. We're going to reslug to /article URLs and resolve.


Better error message for "session not found"

Description
Currently when issuing an identity, the session times out after 1 day. If the user doesn't open the app within that time, the identity fails with error "session not found". The session will be prolonged by Notabene (to 7 days; see https://github.com/Concordium/notabene/issues/15) but the error msg should be more informative as well.
@jens-concordium, could you please draft a better message to the user with sth like

session to issue an identity timed out, highly probably because you closed the app for too long
pls try again and return to the app more frequently
Pls have SH review the text. Thx!

Steps to Reproduce

issue an identity
after submitting, close app
return shortly after e.g. 15 minutes
close app
wait for more than 1 day before returning to app

Expected Result

identity issuance succeeded or informative error message

Actual Result

identity issuance failed with error "session not found" on id card

Versions

iPhone 11
iOS 14.7.1
Concordium Wallet version 0.1.14

Same task for Android: https://github.com/Concordium/concordium-reference-wallet-android/issues/25


url link fails: axis min max not the same

To reproduce:

Go here:http://www.gapminder.org/tools/bubbles

Change y-axis indicator to Life expectancy

Copy url

Paste url into new browser tab

Compare the Y-axis of  the copied chart (step 2 above) and the pasted chart here: Y-axis min is different after pasting.

SUMMARY: URL link fail: Number of bubbles are not same
SEVERITY: Major
MODULE: Stage
Platform:  Windows 7 / Chrome 47.0
STEPS TO REPRODUCE:

Navigate to URL: http://tools-stage.gapminderdev.org/tools/bubbles
Tools page is loaded.
Click Size. Small pop up screen is displayed.
Click drop down and change the option “Population” to “GDP per capita”
Note the bubbles (Screenshot 1)
Copy the URL and paste in another tab
Note that number of bubbles increased and are not same (Screenshot 2)

ACTUAL RESULTS:
Number of bubbles is not same after some changing and refreshing the page
EXPECTED RESULTS:
On the same URL link the whole page should remain same even after refreshing it
SCREENSHOT:
Screenshot 1:

Screenshot 2:

this happens because metadata in production is missing domain field for lex indicator
the chart tries to figure out the domain itself during splash load and it end up being only for 2015
It's already fixed in develop and stage


Use of DynamicProxy and GraalVM

This is more of heads up as opposed to bug report.
Describe the bug
Spring Cloud Gateway has at least one use of a dynamic proxy that is problematic when working with GraalVM.
Sample
java -agentlib:native-image-agent=config-output-dir=src/main/resources/META-INF/native-image -Dorg.graalvm.nativeimage.imagecode=agent -jar target/apigw-app-exec.jar
2020-06-27 17:21:45.734  WARN 50172 --- [           main] onfigReactiveWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'gatewayHttpClient' defined in class path resource [org/springframework/cloud/gateway/config/GatewayAutoConfiguration$NettyConfiguration.class]: Unsatisfied dependency expressed through method 'gatewayHttpClient' parameter 0; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'httpClientProperties' is expected to be of type 'org.springframework.cloud.gateway.config.HttpClientProperties' but was actually of type 'com.sun.proxy.$Proxy57'
2020-06-27 17:21:45.811  INFO 50172 --- [           main] ConditionEvaluationReportLoggingListener :

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2020-06-27 17:21:45.817 ERROR 50172 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   :

***************************
APPLICATION FAILED TO START
***************************

Description:

The bean 'httpClientProperties' could not be injected as a 'org.springframework.cloud.gateway.config.HttpClientProperties' because it is a JDK dynamic proxy that implements:

Action:

Consider injecting the bean as one of its interfaces or forcing the use of CGLib-based proxies by setting proxyTargetClass=true on @EnableAsync and/or @EnableCaching.

This was working with Spring Cloud Gateway 2.2.3 and GraalVM 0.7.1

Not sure what we can do right now. I know @aclement has seen a few spring cloud projects get requests.

This issue describes how to work around that and how I currently can build a native image for a gateway: https://github.com/spring-projects-experimental/spring-graalvm-native/issues/184

Spencer closing this reminded me the bug exists, we do now (as of 2 weeks ago) have a system for supporting class proxies. Any created via the Spring DefaultAopProxyFactory are now working - others can be made to work based on the underlying mechanism we've built. I would need a test case demonstrating the problem to take this any further.


gtk-layer-shell: 0.5.2 -> 0.6.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/wmww/gtk-layer-shell/releases.
meta.description for gtk-layer-shell is: "A library to create panels and other desktop components for Wayland using the Layer Shell protocol"
meta.homepage for gtk-layer-shell is: ""
meta.changelog for gtk-layer-shell is: ""
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 0.6.0 with grep in /nix/store/wjs6gihvnbzqfwfxakbbx1ghd70vnpmv-gtk-layer-shell-0.6.0

directory tree listing: https://gist.github.com/d80922e703885e2ca9015a9e731aaa97

du listing: https://gist.github.com/7b53aa34efb146441f8995b33aea9a4c

Rebuild report (if merged into master) (click to expand)

16 total rebuild path(s)

4 package rebuild(s)

4 x86_64-linux rebuild(s)
4 i686-linux rebuild(s)
4 x86_64-darwin rebuild(s)
4 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
gtk-layer-shell
waybar
wayfire
wcm

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/wjs6gihvnbzqfwfxakbbx1ghd70vnpmv-gtk-layer-shell-0.6.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A gtk-layer-shell https://github.com/r-ryantm/nixpkgs/archive/6619d1cb980eb3707d29b02b7a98fdb43653695a.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/wjs6gihvnbzqfwfxakbbx1ghd70vnpmv-gtk-layer-shell-0.6.0
ls -la /nix/store/wjs6gihvnbzqfwfxakbbx1ghd70vnpmv-gtk-layer-shell-0.6.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

4 packages built:

gtk-layer-shell
waybar
wayfire
wcm

Maintainer pings
cc @eonpatapon for testing.

Result of nixpkgs-review pr 115102 at 6619d1cb run on aarch64-linux 1

4 packages built:

gtk-layer-shell
waybar
wayfire
wcm


Add lmdb 0.9.29

windows failures here look real

Oops, sorry, I think at the time of the original commit I hadn't learned about Platforms yet so just forgot about it after getting stuck :P
The Windows build is failing because of some command-line utilities provided by lmdb, which are not supported on non-Linux systems, so I added the target_compatible_with constraint.

re-ran CI, you'll have to add the platforms dep to the MODULE.bazel

failure, might need a rebase?

Yep, I'll do that now. By the way, is there a way to not build some targets on Windows using presubmit.yml? I only want to test building @lmdb//:lmdb on Windows.

Ok so I mirrored the approach used in fmt's presubmit.yml. Please let me know if this is acceptable.

seems fine, alternatively you could use a matrix for the non-windows platforms, but the result would be the same

Sorry for the trouble. MacOS should only test @lmdb//:lmdb as well. This should be the final revision.

Looks like we're green here, anything else before we merge?

Nope, I believe we're all set :D

thanks!

Thank you for your help!


Cannot authenticate with SASL_SSL and SCRAM-SHA-512 (comma in password)

Describe the bug
I am attempting to authenticate via docker-compose with the following confguration:
version: "3"
services:
  kafka-ui:
    image: provectuslabs/kafka-ui
    container_name: kafka-ui
    ports:
      - 18080:8080
    restart: always
    environment:
      KAFKA_CLUSTERS_0_NAME: test
      KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: kafka:9096
      KAFKA_CLUSTERS_0_ZOOKEEPER: zookeper:2181
      KAFKA_CLUSTERS_0_PROPERTIES_SECURITY_PROTOCOL: SASL_SSL
      KAFKA_CLUSTERS_0_PROPERTIES_SASL_MECHANISM: SCRAM-SHA-512
      KAFKA_CLUSTERS_0_PROPERTIES_SASL_JAAS_CONFIG: 'org.apache.kafka.common.security.scram.ScramLoginModule required username="ABC" password="123";'

However, I get the following errors when running the container:
kafka-ui  | 2022-06-03 21:23:18,329 ERROR [kafka-admin-client-thread | adminclient-1] o.a.k.c.NetworkClient: [AdminClient clientId=adminclient-1] Connection to node -1 (redacted-url.zone:9096) failed authentication due to: Authentication failed during authentication due to invalid credentials with SASL mechanism SCRAM-SHA-512

My kafka cluster is setup to use SASL/SCRAM. The same configuration works from the kafka CLI and from various other apps hosted on the same machine running in various different languages (go, c#, python).
Set up
Run the above docker-compose yaml against a cluster configured for SASL_SSL and SCRAM-SHA-512 authentication
Steps to Reproduce
Try the above
Expected behavior
I should be able to authenticate with the specified configuration.
Additional context
I am also open to the possibility that I am missing some environment variable in my docker-compose.

Hi, don't you have any special characters in your password, like commas?

Yeaaah, it seems like it has to be, since it's not the first time we encounter such a problem. Thanks!
#1928 (#911?)

@andrewm42 could you provide a kafka setup example to reproduce the issue? Docker-compose would be fine.

@andrewm42 @Haarolean hello 👋
Today I tested authentication with some special characters (abc1212!,asd) in a password and couldn't reproduce the issue.
KAFKA_CLUSTERS_0_PROPERTIES_SASL_JAAS_CONFIG: 'org.apache.kafka.common.security.plain.PlainLoginModule required username="enzo" password="abc1212!,asd";'

@andrewm42 Are you still facing the issue? Could you check on the latest version, please?

By and large, I couldn't reproduce the issue with different special characters in a password :(
Please, let us know if you encounter such an error again.

@Haarolean
You have closed my issue as duplicate of this issue and asked to provide example of docker compose. So here is my docker compose file
version: '2.6'
services:

  kafka-ui:
    image: provectuslabs/kafka-ui
    container_name: kafka-ui
    ports:
      - "8001:8080"
    restart: always
    environment:
      KAFKA_CLUSTERS_0_NAME: kafka1
      KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: xxxx:9092,xxyy:9092
      KAFKA_CLUSTERS_0_PROPERTIES_SECURITY_PROTOCOL: SASL_SSL
      KAFKA_CLUSTERS_0_PROPERTIES_SASL_MECHANISM: SCRAM-SHA-512
      KAFKA_CLUSTERS_0_PROPERTIES_SASL_JAAS_CONFIG: 'org.apache.kafka.common.security.scram.ScramLoginModule required username="username" password="password";'
      KAFKA_CLUSTERS_0_PROPERTIES_SSL_TRUSTSTORE_LOCATION: /ca-dv.ks
      KAFKA_CLUSTERS_0_PROPERTIES_SSL_TRUSTSTORE_PASSWORD: password
    volumes:
      - ./ssl/ca-dv.ks:/ca-dv.ks

Password has characters like "#", "*", "$"
Login has "_"
Server name has "-"

@KozyrevychYaroslav thanks, but the problem is that we probly need a full example with kafka itself.
As you can see in comments above we weren't able to reproduce the issue.

I have the same issue when try to authenticate with SCRAM-SHA-512. My password don't have any special character.
My config:
        bootstrap.servers = [kafka-1:9096, kafka-2:9096]
	client.dns.lookup = use_all_dns_ips
	client.id = kafka-ui-admin-client-1677145586653
	connections.max.idle.ms = 300000
	default.api.timeout.ms = 60000
	metadata.max.age.ms = 300000
	metric.reporters = []
	metrics.num.samples = 2
	metrics.recording.level = INFO
	metrics.sample.window.ms = 30000
	receive.buffer.bytes = 65536
	reconnect.backoff.max.ms = 1000
	reconnect.backoff.ms = 50
	request.timeout.ms = 30000
	retries =<PHONE_NUMBER>
	retry.backoff.ms = 100
	sasl.client.callback.handler.class = null
	sasl.jaas.config = [hidden]
	sasl.kerberos.kinit.cmd = /usr/bin/kinit
	sasl.kerberos.min.time.before.relogin = 60000
	sasl.kerberos.service.name = null
	sasl.kerberos.ticket.renew.jitter = 0.05
	sasl.kerberos.ticket.renew.window.factor = 0.8
	sasl.login.callback.handler.class = null
	sasl.login.class = null
	sasl.login.connect.timeout.ms = null
	sasl.login.read.timeout.ms = null
	sasl.login.refresh.buffer.seconds = 300
	sasl.login.refresh.min.period.seconds = 60
	sasl.login.refresh.window.factor = 0.8
	sasl.login.refresh.window.jitter = 0.05
	sasl.login.retry.backoff.max.ms = 10000
	sasl.login.retry.backoff.ms = 100
	sasl.mechanism = SCARM-SHA-512
	sasl.oauthbearer.clock.skew.seconds = 30
	sasl.oauthbearer.expected.audience = null
	sasl.oauthbearer.expected.issuer = null
	sasl.oauthbearer.jwks.endpoint.refresh.ms = 3600000
	sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms = 10000
	sasl.oauthbearer.jwks.endpoint.retry.backoff.ms = 100
	sasl.oauthbearer.jwks.endpoint.url = null
	sasl.oauthbearer.scope.claim.name = scope
	sasl.oauthbearer.sub.claim.name = sub
	sasl.oauthbearer.token.endpoint.url = null
	security.protocol = SASL_SSL
	security.providers = null
	send.buffer.bytes = 131072
	socket.connection.setup.timeout.max.ms = 30000
	socket.connection.setup.timeout.ms = 10000
	ssl.cipher.suites = null
	ssl.enabled.protocols = [TLSv1.2, TLSv1.3]
	ssl.endpoint.identification.algorithm = https
	ssl.engine.factory.class = null
	ssl.key.password = null
	ssl.keymanager.algorithm = SunX509
	ssl.keystore.certificate.chain = null
	ssl.keystore.key = null
	ssl.keystore.location = null
	ssl.keystore.password = null
	ssl.keystore.type = JKS
	ssl.protocol = TLSv1.3
	ssl.provider = null
	ssl.secure.random.implementation = null
	ssl.trustmanager.algorithm = PKIX
	ssl.truststore.certificates = null
	ssl.truststore.location = null
	ssl.truststore.password = null
	ssl.truststore.type = JKS

JAAS config
KAFKA_CLUSTERS_0_PROPERTIES_SASL_JAAS_CONFIG='org.apache.kafka.common.security.scram.ScramLoginModule required username="username" password="password";'
Error logs

@vunamphuong17 that's unrelated, a different error message. Your sasl mechanism is "SCARM...", there's a typo.
@KozyrevychYaroslav yep, just tried with KAFKA_CLUSTERS_0_PROPERTIES_SASL_JAAS_CONFIG: 'org.apache.kafka.common.security.plain.PlainLoginModule required username="admin_" password="admin-secret#*$$";' within kafka-ui-sasl.yaml example, works fine.

@Haarolean now I get new error when I try to view topics in UI. Note that I have read-only access. Caused by: org.apache.kafka.common.errors.ClusterAuthorizationException: Cluster authorization failed.

@KozyrevychYaroslav https://provectus.gitbook.io/kafka-ui/configuration/configuration/required-acls
Please let's keep the discussion about the aforementioned issue.
Feel free to join us on discord if you'd need additional help.

This issue requires a minimal, reproducible example in form of docker-compose with kafka and kafka-ui both for us to take a look into this.

Any preview of docker-compose example using SASL/SCRAM-512? integrating kafka, kafka-ui, schema registry, ksqldb? It would be very useful

@andreyolv https://github.com/provectus/kafka-ui/blob/master/documentation/compose/kafka-ui-sasl.yaml

@Haarolean This example uses PLAIN, not SCRAM-512

I too would love to see a working example of SCARM-512


hex color code letter should be in lowercase

https://google.github.io/styleguide/htmlcssguide.xml?showone=Block_Content_Indentation#Capitalization
https://github.com/twbs/bootstrap-sass/blob/master/assets/stylesheets/bootstrap/_variables.scss

I can’t find any technical justification for picking either lowercase or uppercase for hexadecimal values. It seems to be an aesthetic decision. I do, however, see that if anyone is currently string matching using simple-icons.json as a data source then it’s useful to be consistent.
I’ll leave this issue open for a bit in case anyone can show that lowercase has a technical advantage.

@danleech I think there is no technical reason to keep color code in upper or lower case its actually perfectly valid to even combine these to
  color: #ffffff;
  color: #FfFfFf;
  color: white;


Any suggestion on how to move to a new VPS?

I tested this on a cheap crappy VPS and it works great.. but stupidly i got a bit invested in the whole thing and ive outgrown the VPS..
Do you have any suggestion on how to move to a new VPS but retain my instance?
Would it be as simple as

repoint domain
reinstall on new vps
copy the .live folder contents over

?

Hello again! I believe I responded to you about this on Lemmy!
Migration isn't really supported by this project, but for the benefit of you and everyone else, I can share some guidance with you here.
Basically, your data is stored in Docker volumes which are not present in that live folder. So, moving the live folder will not be enough. You will need to copy the Docker volumes, too.
In their infinite wisdom, Docker still does not have a great way to do this. You have some options though:
https://github.com/loomchild/volume-backup
https://github.com/BretFisher/docker-vackup
You can get a list of volumes you need to back up on your current instance with docker volume ls. The important ones will be prefixed with lemmy-easy-deploy_
NOTE: You will have to manually set the labels on the new volume when migrating it. The first repo I linked has some guidance on how to do that. You can run this on your current instance to see which labels you will need:
docker volume inspect lemmy-easy-deploy_postgres_data

The ones you need are in that Labels object. Here is an example output from mine:
        "Labels": {
            "com.docker.compose.project": "lemmy-easy-deploy",
            "com.docker.compose.version": "2.18.1",
            "com.docker.compose.volume": "postgres_data"
        },

Notice the pattern there - com.docker.compose.project will always be lemmy-easy-deploy, and com.docker.compose.volume will always be "whatever the volume is called in docker-compose.yml," so postgres_data in this case.
If you are worried about messing that up, don't worry. As long as the names of the volumes are the same, Lemmy Easy Deploy should pick them up. It's just, if you don't set these labels properly, Docker Compose will print warnings.
If you've got your volumes set up, and docker volume ls on the new system looks just like the old system (as in, all the volume names are identical), you should be good to run ./deploy.sh -f to redeploy.
So to summarize:

Recursively copy your ENTIRE Lemmy-Easy-Deploy folder, including the live folder and everything in it.
Use a Docker volume backup utility to export your volume to a file
Transfer that file to your new server
Follow the guidance in this section, particularly number 9, to create the correct labels before you restore the data into the volumes
Restore the data into the volumes
Go to the Lemmy-Easy-Deploy folder and run ./deploy.sh -f. If all goes well, your instance should boot up with all your old settings and data.

Good luck!


feat: introduce css var for container position

Preflight Checklist

[x] I have read the Contributing Guidelines for this project.
[x] I agree to follow the Code of Conduct that this project adheres to.
[x] I have searched the pull request tracker for a Pull Request (PR) that matches the one I want to submit, without success.

Issue
This PR Closes #
Pull request checklist
Please check if your PR fulfills the following requirements:

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been reviewed and added / updated if needed (for bug fixes / features)

See Review Guidelines for more information what is checked during review process.
Changes
Changes in this pull request:

Browsers
I tested the build on the following browsers:

[ ] Firefox Desktop
[ ] Chrome Desktop
[ ] Edge Desktop
[ ] Safari Desktop
[ ] Chrome Mobile
[ ] Safari Mobile

Screen readers
I tested the build on the following browsers:

[ ] JAWS Firefox Desktop
[ ] JAWS Chrome Desktop
[ ] NVDA Firefox Desktop
[ ] NVDA Chrome Desktop
[ ] VoiceOver Safari Desktop
[ ] VoiceOver Chrome Desktop
[ ] VoiceOver Safari Mobile
[ ] Android Accessibility Suite Chrome Mobile

Pull request type

Please check the type of change your PR introduces:

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Documentation content changes
[ ] Other (please describe):

Does this introduce a breaking change?

[ ] Yes
[ ] No

Other information

Codecov Report
Attention: 64 lines in your changes are missing coverage. Please review.

Comparison is base (638977d) 92.61% compared to head (e405fd6) 95.98%.
Report is 78 commits behind head on master.

Files
Patch %
Lines

...nents/core/common-behaviors/slot-child-observer.ts
93.33%
5 Missing :warning:

src/components/core/dom/breakpoint.ts
42.85%
4 Missing :warning:

src/components/autocomplete/autocomplete.ts
70.00%
3 Missing :warning:

src/components/card/card-action/card-action.ts
70.00%
3 Missing :warning:

src/components/core/dom/dataset.ts
25.00%
3 Missing :warning:

src/components/core/dom/host-context.ts
40.00%
3 Missing :warning:

src/components/header/header/header.ts
50.00%
3 Missing :warning:

src/components/image/image.ts
93.33%
3 Missing :warning:

src/components/tooltip/tooltip/tooltip.ts
25.00%
3 Missing :warning:

src/components/calendar/calendar.ts
86.66%
2 Missing :warning:

... and 26 more

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #2229      +/-   ##
==========================================
+ Coverage   92.61%   95.98%   +3.37%
==========================================
  Files          53      329     +276
  Lines        2409    39105   +36696
  Branches      254     2178    +1924
==========================================
+ Hits         2231    37535   +35304
- Misses        176     1525    +1349
- Partials        2       45      +43

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[ENH] implement babs-unzip

branch name was renamed from enh/babs_merge (PR #69) to enh/babs_unzip, so I need to re-create a new PR.


Replace dataset class with pandas dataframes

Can have any number of columns and not all applications have exactly data and target. For example there is no target in unsupervised learning.
Can read large arrays from disk chunk-by-chunk.
Change Step interface to __call__(self, *dataframes, columns):

Misconception: A dataframe cannot store data and targets in two columns since both are of different dimensions. Thus, a class handling columns is needed. The columns will be pandas dataframe objects.
class Dataset:

    def __init__(self, **columns):
        # ...

Pandas is not needed for this. We use a dict-like Dataset class holding Numpy arrays of equal length.


Small Bokeh tutorial/code improvements

Minor fixes for the Bokeh tutorials removing additional Element examples, which do not yet work, i.e. sidebar of ErrorBars and overlay of VectorFields. Also added bootstrap based warning messages to warn that Tutorials can take a minute to render because there's so many plots on the page.

I've made a few comments but otherwise it looks ok to me. That said, there are a number of code changes that I assume will affect more than just the Bokeh tutorial.

Ready to merge now.

Ok. Tests are passing so I'll merge now.


Japanese Translation

Please review before merging.

Looks good, but I'm having trouble parsing themore complex stuff just by looking at Markdown, will re-check once it's on GitBook.


Datepicker - default datepickerMode conflicts with minMode/maxMode

When using the datepicker component, if a minMode/maxMode range is set that doesn't include the datepickerMode set, behaviour becomes buggy.
This is noticeable/a potential problem when leaving datepickerMode out. This:
<datepicker
    [(ngModel)]="date"
    [minMode]="'month'"
    [maxMode]="'month'">
</datepicker>

Seems expected to work properly, but doesn't, as the user sees a day picker (and for some reason the picker disappears when selecting one of those days).

Makes sense, I am rewriting it, so I will take it in count


Implementing datasets panel skeleton

Fix #17
Populate the left panel with current datasets + add menu and commands logic for creating new viewers

Turning this into draft again. I want to add a bit more to this.

Thanks both! I took your comments into account

I also changed the implementation to use a sub-menu:

Thanks @martinRenou


[FEATURE REQUEST] Spare Change On All Accounts

Is your feature request related to a problem? Please describe.
I would like to see spare change on the "All Accounts" screen.  Currently, you can only see it per account.
Describe the solution you'd like
I would like to see spare change on the all accounts screen.  I would like this so that I could see how much spare change I have for the entire month without going to each account.
Describe alternatives you've considered
There are no alternatives at the moment.  I have to go to each account and then add them up.
Additional context
None

I'm not honestly sure if it was the last release or some other time but it looks like Spare Change is now supported on the All Accounts screen!


fix(tag): support datatype and type properties

Pull Request
🤨 Rationale
The tag service had a breaking change that renamed the datatype field to type. We should handle both versions of the tag service to avoid any deployment issues.
👩💻 Implementation

Added a separate interface for the legacy field names
Check both type and datatype

🧪 Testing

Added unit tests for the legacy fields

✅ Checklist

[x] This PR has a title that follows the commit message format.

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

v3.7.4
GitHub release

Your semantic-release bot :package::rocket:


Include interrupting sequence in a compound repeat definition

The current implementation drops the interrupting sequence (if any) between two motifs if an STR locus has multiple motifs specified.
For example, HTT specs:  (CAG)*CAACAG(CCG)* will get converted to "(CAG)n(CCG)n".
But in the TRGT docs they keep the interrupting sequence eg for HTT: https://github.com/PacificBiosciences/trgt/blob/main/docs/repeat_files.md

Thanks for finding this!
I didn't think that one through. For completeness, it should probably be
.replace("*", "n").replace("+", "n").replace("?", "n")
and throw a "not supported error" if the LocusStructure contains a "|" ?
https://github.com/Illumina/ExpansionHunter/blob/master/variant_catalog/grch38/variant_catalog.json#L46
https://github.com/Illumina/ExpansionHunter/blob/master/docs/04_VariantCatalogFiles.md#using-regular-expressions-to-define-locus-structure