Memory leak in cpp async server

I've modified
https://github.com/grpc/grpc/blob/master/examples/cpp/helloworld/greeter_async_server.cc
a bit to expose a memory leak while creating & destroying an async cpp server (handling requests is commented out, protobuf library is properly deinitialized):
diff --git a/examples/cpp/helloworld/greeter_async_server.cc b/examples/cpp/helloworld/greeter_async_server.cc
index d06e7c7..446ed93 100644
--- a/examples/cpp/helloworld/greeter_async_server.cc
+++ b/examples/cpp/helloworld/greeter_async_server.cc
@@ -76,7 +76,7 @@ class ServerImpl final {
     std::cout << "Server listening on " << server_address << std::endl;

     // Proceed to the server's main loop.
-    HandleRpcs();
+    //HandleRpcs();
   }

  private:
@@ -174,6 +174,7 @@ class ServerImpl final {
 int main(int argc, char** argv) {
   ServerImpl server;
   server.Run();
+  google::protobuf::ShutdownProtobufLibrary();

   return 0;
 }

After running this altered code valgrind reports a memory leak:
$ GRPC_TRACE=api valgrind --leak-check=full ./greeter_async_server
==3078== Memcheck, a memory error detector
==3078== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==3078== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info
==3078== Command: ./greeter_async_server
==3078==
I0111 12:42:30.160779565    3078 init.c:135]                 grpc_init(void)
I0111 12:42:30.218741696    3078 completion_queue.c:121]     grpc_completion_queue_create(reserved=(nil))
I0111 12:42:30.230137596    3078 init.c:135]                 grpc_init(void)
I0111 12:42:30.230704277    3078 init.c:135]                 grpc_init(void)
I0111 12:42:30.230907148    3078 completion_queue.c:121]     grpc_completion_queue_create(reserved=(nil))
I0111 12:42:30.234991422    3078 server_create.c:49]         grpc_server_create(0xffefff790, (nil))
I0111 12:42:30.248293714    3078 server.c:765]               grpc_server_register_completion_queue(server=0x7cfa610, cq=0x7cfa290, reserved=(nil))
I0111 12:42:30.249892021    3078 server.c:765]               grpc_server_register_completion_queue(server=0x7cfa610, cq=0x7cf99e0, reserved=(nil))
I0111 12:42:30.251688986    3078 server.c:845]               grpc_server_register_method(server=0x7cfa610, method=/helloworld.Greeter/SayHello, host=(null))
I0111 12:42:30.255102858    3078 server_chttp2.c:96]         grpc_server_add_insecure_http2_port(server=0x7cfa610, addr=<IP_ADDRESS>:50051)
I0111 12:42:30.295202473    3078 server.c:873]               grpc_server_start(server=0x7cfa610)
I0111 12:42:30.301384151    3078 call_details.c:42]          grpc_call_details_init(cd=0x7dbc028)
I0111 12:42:30.305630369    3078 server.c:1173]              grpc_server_request_call(server=0x7cfa610, call=0x7dbc008, details=0x7dbc028, initial_metadata=0x7dbc010, cq_bound_to_call=0x7cf99e0, cq_for_notification=0x7cf99e0, tag=0x7dbbfd0)
Server listening on <IP_ADDRESS>:50051
I0111 12:42:30.379570672    3078 server.c:1006]              grpc_server_shutdown_and_notify(server=0x7cfa610, cq=0x7cfa290, tag=0x7dbc8e0)
I0111 12:42:30.397324017    3078 completion_queue.c:448]     grpc_completion_queue_shutdown(cc=0x7cfa290)
I0111 12:42:30.402464606    3078 completion_queue.c:291]     grpc_completion_queue_next(cc=0x7cfa290, deadline=gpr_timespec { tv_sec:<PHONE_NUMBER>854775807, tv_nsec: 0, clock_type: 0 }, reserved=(nil))
I0111 12:42:30.409047019    3078 completion_queue.c:328]     RETURN_EVENT[0x7cfa290]: OP_COMPLETE: tag:0x7dbc8e0 OK
I0111 12:42:30.410720668    3078 completion_queue.c:291]     grpc_completion_queue_next(cc=0x7cfa290, deadline=gpr_timespec { tv_sec:<PHONE_NUMBER>854775807, tv_nsec: 0, clock_type: 0 }, reserved=(nil))
I0111 12:42:30.411803399    3078 completion_queue.c:328]     RETURN_EVENT[0x7cfa290]: QUEUE_SHUTDOWN
I0111 12:42:30.413615559    3078 completion_queue.c:448]     grpc_completion_queue_shutdown(cc=0x7cf99e0)
I0111 12:42:30.417069956    3078 completion_queue.c:291]     grpc_completion_queue_next(cc=0x7cfa290, deadline=gpr_timespec { tv_sec:<PHONE_NUMBER>854775807, tv_nsec: 0, clock_type: 1 }, reserved=(nil))
I0111 12:42:30.417458816    3078 completion_queue.c:328]     RETURN_EVENT[0x7cfa290]: QUEUE_SHUTDOWN
I0111 12:42:30.418044570    3078 server.c:1072]              grpc_server_destroy(server=0x7cfa610)
I0111 12:42:30.420888293    3078 completion_queue.c:467]     grpc_completion_queue_destroy(cc=0x7cfa290)
I0111 12:42:30.421210864    3078 completion_queue.c:448]     grpc_completion_queue_shutdown(cc=0x7cfa290)
I0111 12:42:30.422069781    3078 init.c:140]                 grpc_shutdown(void)
I0111 12:42:30.422660930    3078 init.c:140]                 grpc_shutdown(void)
I0111 12:42:30.424873125    3078 completion_queue.c:467]     grpc_completion_queue_destroy(cc=0x7cf99e0)
I0111 12:42:30.424982933    3078 completion_queue.c:448]     grpc_completion_queue_shutdown(cc=0x7cf99e0)
I0111 12:42:30.425084406    3078 init.c:140]                 grpc_shutdown(void)
==3078==
==3078== HEAP SUMMARY:
==3078==     in use at exit: 5,244,979 bytes in 20 blocks
==3078==   total heap usage: 1,065 allocs, 1,045 frees, 5,299,361 bytes allocated
==3078==
==3078== 16 bytes in 1 blocks are possibly lost in loss record 1 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4450E2: gpr_stack_lockfree_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42AF5C: grpc_server_create_from_filters (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4296D5: grpc_server_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x414F5E: grpc::Server::Server(grpc::ThreadPoolInterface*, bool, int, grpc::ChannelArguments const&) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4126A9: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 16 bytes in 1 blocks are possibly lost in loss record 2 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4450E2: gpr_stack_lockfree_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42AFCA: grpc_server_create_from_filters (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4296D5: grpc_server_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x414F5E: grpc::Server::Server(grpc::ThreadPoolInterface*, bool, int, grpc::ChannelArguments const&) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4126A9: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 16 bytes in 1 blocks are possibly lost in loss record 3 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42AFFE: grpc_server_create_from_filters (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4296D5: grpc_server_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x414F5E: grpc::Server::Server(grpc::ThreadPoolInterface*, bool, int, grpc::ChannelArguments const&) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4126A9: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 16 bytes in 1 blocks are possibly lost in loss record 4 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4329B7: grpc_channel_args_copy_and_add (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42B03D: grpc_server_create_from_filters (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4296D5: grpc_server_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x414F5E: grpc::Server::Server(grpc::ThreadPoolInterface*, bool, int, grpc::ChannelArguments const&) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4126A9: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 16 bytes in 1 blocks are possibly lost in loss record 5 of 20
==3078==    at 0x4C2BB4A: realloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x4436B9: gpr_realloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42AE1A: grpc_server_register_completion_queue (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4126CE: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 16 bytes in 1 blocks are possibly lost in loss record 6 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4450E2: gpr_stack_lockfree_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42B19D: grpc_server_register_method (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x413B8F: grpc::Server::RegisterAsyncService(std::string const*, grpc::AsynchronousService*) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4127A4: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 16 bytes in 1 blocks are possibly lost in loss record 7 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42B31F: grpc_server_start (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4147C7: grpc::Server::Start(grpc::ServerCompletionQueue**, unsigned long) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x412840: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 29 bytes in 1 blocks are possibly lost in loss record 8 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4452BE: gpr_strdup (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42B1A9: grpc_server_register_method (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x413B8F: grpc::Server::RegisterAsyncService(std::string const*, grpc::AsynchronousService*) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4127A4: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 33 bytes in 1 blocks are possibly lost in loss record 9 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4452BE: gpr_strdup (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x43289B: ??? (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x432A23: grpc_channel_args_copy_and_add (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42B03D: grpc_server_create_from_filters (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4296D5: grpc_server_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x414F5E: grpc::Server::Server(grpc::ThreadPoolInterface*, bool, int, grpc::ChannelArguments const&) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4126A9: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 40 bytes in 1 blocks are possibly lost in loss record 10 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4329E3: grpc_channel_args_copy_and_add (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42B03D: grpc_server_create_from_filters (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4296D5: grpc_server_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x414F5E: grpc::Server::Server(grpc::ThreadPoolInterface*, bool, int, grpc::ChannelArguments const&) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4126A9: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 48 bytes in 1 blocks are possibly lost in loss record 11 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42B135: grpc_server_register_method (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x413B8F: grpc::Server::RegisterAsyncService(std::string const*, grpc::AsynchronousService*) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4127A4: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 48 bytes in 1 blocks are possibly lost in loss record 12 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x4C2BACB: realloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x4436B9: gpr_realloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42B807: grpc_server_shutdown_and_notify (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4150E4: grpc::Server::ShutdownInternal(gpr_timespec) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D9F7: grpc::Server::Shutdown() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DA69: ServerImpl::~ServerImpl() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D954: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 336 bytes in 1 blocks are possibly lost in loss record 13 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x420DC5: grpc_completion_queue_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x410ECF: grpc::CompletionQueue::CompletionQueue() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4120F2: grpc::ServerBuilder::AddCompletionQueue() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC09: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 336 bytes in 1 blocks are possibly lost in loss record 14 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x420DC5: grpc_completion_queue_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x410ECF: grpc::CompletionQueue::CompletionQueue() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x414ED5: grpc::Server::Server(grpc::ThreadPoolInterface*, bool, int, grpc::ChannelArguments const&) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4126A9: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 360 bytes in 1 blocks are possibly lost in loss record 15 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42AEAA: grpc_server_create_from_filters (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4296D5: grpc_server_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x414F5E: grpc::Server::Server(grpc::ThreadPoolInterface*, bool, int, grpc::ChannelArguments const&) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4126A9: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 712 bytes in 1 blocks are possibly lost in loss record 16 of 20
==3078==    at 0x4C2A105: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x414A99: grpc::Server::Start(grpc::ServerCompletionQueue**, unsigned long) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x412840: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 262,159 bytes in 1 blocks are possibly lost in loss record 17 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4436EE: gpr_malloc_aligned (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4450FF: gpr_stack_lockfree_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42AF5C: grpc_server_create_from_filters (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4296D5: grpc_server_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x414F5E: grpc::Server::Server(grpc::ThreadPoolInterface*, bool, int, grpc::ChannelArguments const&) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4126A9: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 262,159 bytes in 1 blocks are possibly lost in loss record 18 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4436EE: gpr_malloc_aligned (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4450FF: gpr_stack_lockfree_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42AFCA: grpc_server_create_from_filters (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4296D5: grpc_server_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x414F5E: grpc::Server::Server(grpc::ThreadPoolInterface*, bool, int, grpc::ChannelArguments const&) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4126A9: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 262,159 bytes in 1 blocks are possibly lost in loss record 19 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4436EE: gpr_malloc_aligned (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4450FF: gpr_stack_lockfree_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42B19D: grpc_server_register_method (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x413B8F: grpc::Server::RegisterAsyncService(std::string const*, grpc::AsynchronousService*) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4127A4: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== 4,456,448 bytes in 1 blocks are possibly lost in loss record 20 of 20
==3078==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==3078==    by 0x443689: gpr_malloc (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x42AFE8: grpc_server_create_from_filters (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4296D5: grpc_server_create (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x414F5E: grpc::Server::Server(grpc::ThreadPoolInterface*, bool, int, grpc::ChannelArguments const&) (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x4126A9: grpc::ServerBuilder::BuildAndStart() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40DC41: ServerImpl::Run() (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==    by 0x40D93E: main (in /opt/WP/common.libs/grpc/examples/cpp/helloworld/greeter_async_server)
==3078==
==3078== LEAK SUMMARY:
==3078==    definitely lost: 0 bytes in 0 blocks
==3078==    indirectly lost: 0 bytes in 0 blocks
==3078==      possibly lost: 5,244,979 bytes in 20 blocks
==3078==    still reachable: 0 bytes in 0 blocks
==3078==         suppressed: 0 bytes in 0 blocks
==3078==
==3078== For counts of detected and suppressed errors, rerun with: -v
==3078== ERROR SUMMARY: 20 errors from 20 contexts (suppressed: 1 from 1)

It does not exist anymore when build from master


Update the Doc from Azure AD to Entra ID

https://learn.microsoft.com/en-us/azure/azure-sql/database/authentication-aad-configure?view=azuresql&tabs=azure-powershell
Still old :

latest :

Hi @NandanHegde15, we have an internal project going on right now to resolve this. I am closing this issue, but we definitely appreciate your submission.


[Please Ignore] Test issue 3 for S360

Test issue 3 for s360 integration

@mozehgir removed myself from assignee list since this looks like a test we are doing.


how to compile .js for the web?

Hello! Thank you for the awesome plugin. I'm having a little difficulty while compiling the js file to use worker on the web. would it be possible to have your guidance on the issue?
this is my original file
import 'dart:async';

import 'package:flutter/material.dart';
import 'package:squadron/squadron.dart';
import 'package:squadron/squadron_annotations.dart';

import 'work.activator.g.dart';

part 'work.worker.g.dart';

@SquadronService(pool: false)
class Work {
 Offset oldOff = Offset.zero;
 @SquadronMethod()
 Future<void> updateElements(Offset n) async {
   oldOff = n;
 }
}

i genrated code with squadron_builder package and got the work.web.g.dart file
now when i run the work.web.g.dart to js compile  it throws errros
                                                            ^^^^^^^^^^^^^^^^^
../../../flutter/packages/flutter/lib/src/gestures/monodrag.dart:681:23:
Error: The method 'clampDouble' isn't defined for the class 'HorizontalDragGestureRecognizer'.
 - 'HorizontalDragGestureRecognizer' is from 'package:flutter/src/gestures/monodrag.dart' ('../../../flutter/packages/flutter/lib/src/gestures/monodrag.dart').
    final double dx = clampDouble(estimate.pixelsPerSecond.dx, -maxVelocity, maxVelocity);
                      ^^^^^^^^^^^
../../../flutter/packages/flutter/lib/src/gestures/monodrag.dart:683:43:
Error: The method 'Offset' isn't defined for the class 'HorizontalDragGestureRecognizer'.
 - 'HorizontalDragGestureRecognizer' is from 'package:flutter/src/gestures/monodrag.dart' ('../../../flutter/packages/flutter/lib/src/gestures/monodrag.dart').
      velocity: Velocity(pixelsPerSecond: Offset(dx, 0)),
                                          ^^^^^^
../../../flutter/packages/flutter/lib/src/gestures/monodrag.dart:689:45:
Error: 'PointerDeviceKind' isn't a type.
  bool _hasSufficientGlobalDistanceToAccept(PointerDeviceKind pointerDeviceKind, double? deviceTouchSlop) {
                                            ^^^^^^^^^^^^^^^^^
../../../flutter/packages/flutter/lib/src/gestures/monodrag.dart:694:30:
Error: 'Offset' isn't a type.
  Offset _getDeltaForDetails(Offset delta) => Offset(delta.dx, 0.0);
                             ^^^^^^
../../../flutter/packages/flutter/lib/src/gestures/monodrag.dart:694:47:
Error: The method 'Offset' isn't defined for the class 'HorizontalDragGestureRecognizer'.
 - 'HorizontalDragGestureRecognizer' is from 'package:flutter/src/gestures/monodrag.dart' ('../../../flutter/packages/flutter/lib/src/gestures/monodrag.dart').
  Offset _getDeltaForDetails(Offset delta) => Offset(delta.dx, 0.0);
                                              ^^^^^^
../../../flutter/packages/flutter/lib/src/gestures/monodrag.dart:697:37:
Error: 'Offset' isn't a type.
  double _getPrimaryValueFromOffset(Offset value) => value.dx;
                                    ^^^^^^
../../../flutter/packages/flutter/lib/src/gestures/monodrag.dart:721:50:
Error: 'PointerDeviceKind' isn't a type.
  bool isFlingGesture(VelocityEstimate estimate, PointerDeviceKind kind) {
                                                 ^^^^^^^^^^^^^^^^^
../../../flutter/packages/flutter/lib/src/gestures/monodrag.dart:729:61:
Error: 'PointerDeviceKind' isn't a type.
  DragEndDetails? _considerFling(VelocityEstimate estimate, PointerDeviceKind kind) {
                                                            ^^^^^^^^^^^^^^^^^
../../../flutter/packages/flutter/lib/src/gestures/monodrag.dart:739:45:
Error: 'PointerDeviceKind' isn't a type.
  bool _hasSufficientGlobalDistanceToAccept(PointerDeviceKind pointerDeviceKind, double? deviceTouchSlop) {
                                            ^^^^^^^^^^^^^^^^^
../../../flutter/packages/flutter/lib/src/gestures/monodrag.dart:744:30:
Error: 'Offset' isn't a type.
  Offset _getDeltaForDetails(Offset delta) => delta;
                             ^^^^^^

...............

..............

i have to import Offset class anyways

Hello,
Offset is part of dart:ui provided by Flutter. I believe the first few lines of your compilation error log should indicate that:

Error: Dart library 'dart:ui' is not available on this platform.

Web workers run on Dart, not Flutter, so you can't use Offset. Generally speaking, you can't work with UI in workers.

@d-markey thank you for answering! i removed dart:ui library now but now im facing one other problem,

Error: [-2,"UnimplementedError: structured clone of other type","dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 294:3  throw_\ndart-sdk/lib/html/html_common/conversions.dart 153:5                         walk\ndart-sdk/lib/html/html_common/conversions.dart 162:17                        copyList\ndart-sdk/lib/html/html_common/conversions.dart 136:14                        walk\ndart-sdk/lib/html/html_common/conversions.dart 162:17                        copyList\ndart-sdk/lib/html/html_common/conversions.dart 136:14                        walk\ndart-sdk/lib/html/html_common/conversions.dart 168:16                        convertDartToNative_PrepareForStructuredClone\ndart-sdk/lib/html/html_common/conversions_dart2js.dart 94:10                 convertDartToNative_PrepareForStructuredClone\ndart-sdk/lib/html/html_common/conversions.dart 32:10                         convertDartToNative_SerializedScriptValue\ndart-sdk/lib/html/dart2js/html_dart2js.dart 21665:23                         postMessage]\npackages/squadron/src/_impl/browser/_channel.dart 41:7                       [_postRequest]\npackages/squadron/src/_impl/xplat/_value_wrapper.dart 75:17                  compute\npackages/squadron/src/_impl/browser/_channel.dart 119:19                     sendRequest\npackages/squadron/src/worker/worker.dart 134:19                              [_send]\npackages/squadron/src/worker/worker.dart 113:40                              <fn>\ndart-sdk/lib/async/zone.dart 1661:54                                         runUnary\ndart-sdk/lib/async/future_impl.dart 162:18                                   handleValue\ndart-sdk/lib/async/future_impl.dart 846:44                                   handleValueCallback\ndart-sdk/lib/async/future_impl.dart 875:13                                   _propagateToListeners\ndart-sdk/lib/async/future_impl.dart 647:5                                    [_completeWithValue]\ndart-sdk/lib/async/future_impl.dart 721:7

I suppose you replaced Flutter's Offset with a class of your own: but the memory model of Isolates/Web Workers require that data passed to/from workers be cloned. This is handled automatically in Dart VM but not in Web, where this aspect is handled by the browser. Problem is, JavaScript knows nothing about Dart objects and types. Only base types such as ints, strings, bools as well as lists and maps can cross Web Worker boundaries.
Depending on your use case, you could replace your class with a map or a list holding the offset's data and call it a day.
If you want a custom class, you will have to implement a marshaler to serialize/deserialize data as it transits from your main app to the worker. Squadron provides the base class SquadronMarshaler that you can use to implement your de/serialization code. You will find examples here: https://github.com/d-markey/squadron_sample/tree/main/lib/src/json/marshalers. Make sure the serialization process only uses base types.

Thank you very much sir for your guidance. the plugin is very helpful for me and I'll try out the marsal thing.

You're welcome, closing this issue as resolved!


Limitation of Phrase Lists

From documantation:
"The maximum number of Phrase Lists that the Speech Service will use to match speech is 1024"
1024 - it's a max number of  different Lists that can be added to recognizer or limit for words\phrases that can be added to recognizer?

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

ID: 6c3e4d66-e6fd-3ed1-f505-875064467f00
Version Independent ID: 345501ca-4487-ff5a-b681-449508433cff
Content: Phrase Lists - Speech Services
Content Source: articles/cognitive-services/Speech-Service/how-to-phrase-lists.md
Service: cognitive-services
Sub-service: speech-service
GitHub Login: @rhurey
Microsoft Alias: rhurey

@shekunsky Thank you for you feedback, we will investigate and get back to you soon.

Well, that isn't clear enough. Thanks for catching it.
It's 1024 phrases. There is a single PhraseListGrammar per recognizer.

Thanks!

@shekunsky I have created a PR to make it clear. Thank you for your feedback. We will now proceed to close this thread. If there are further questions regarding this matter, please respond here and @YutongTie-MSFT and we will gladly continue the discussion.


Bumped version to 1.3.0

This PR bumps the dotnet-scriptapp and friends to version 1.3.0

thanks!


Double click on file does not keep it open

Issue Type: Bug
Normally when you double click on a file, it keeps it open in a tab even when you open a different file afterwards. This doesn't happen with the Changes In Pull Request  > Files tree.
 Sorry for bombarding you with issues / requests. I do enjoy using the extension though!

Closing as a duplicate of https://github.com/microsoft/vscode-pull-request-github/issues/1035


Fixed inputTextBox closing with empty client ID

For SAS Viya 2022.11 and later, you can leave Client ID empty, but in interactive mode, pressing Enter with an empty box will interrupt editing instead of saving.

Closing this pull request as there hasn't been any activity in several months. Feel free to report a bug if there are any further outstanding issues that need to be resolved.


Removes ID properties from logged responses. Closes #5463

Closes #5463
Removes ID properties from logged responses.

Hi @martinlingstuyl, if it's a breaking change, could you update the v7 upgrade guidance as well please?

Merged manually, thank you!


Vanilla Spring Boot app using Wiremock throws IndexOutOfBoundsException

Proposal
Recent Spring Boot versions have been migrated to Jetty 12 that is not backward compatible with Jetty 11. If you use wiremock in such an environment where Jetty 12 is managed, an empty @WiremockTest fails as follows:

java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0

	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
	at java.base/java.util.Objects.checkIndex(Objects.java:361)
	at java.base/java.util.ArrayList.get(ArrayList.java:427)
	at com.github.tomakehurst.wiremock.http.HttpServerFactoryLoader.pickMostAppropriateFrom(HttpServerFactoryLoader.java:77)
	at com.github.tomakehurst.wiremock.http.HttpServerFactoryLoader.load(HttpServerFactoryLoader.java:57)
	at com.github.tomakehurst.wiremock.WireMockServer.getHttpServerFactory(WireMockServer.java:89)
	at com.github.tomakehurst.wiremock.WireMockServer.<init>(WireMockServer.java:72)
	at com.github.tomakehurst.wiremock.junit5.WireMockExtension.startServerIfRequired(WireMockExtension.java:215)
	at com.github.tomakehurst.wiremock.junit5.WireMockExtension.beforeAll(WireMockExtension.java:282)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

This is due to HttpServerFactoryLoader#pickMostAppropriateFrom expecting the list of HttpServerFactory is non-empty where, in fact, it is.
Reproduction steps
git clone https://github.com/snicoll-scratches/wiremock-demo
cd wiremock-demo
./gradlew test

References
No response

This is not a bug.
Change
testImplementation "org.wiremock:wiremock:3.10.0"
to
testImplementation "org.wiremock:wiremock-standalone:3.10.0"
and that will solve your issue.

In the meantime, you can use wiremock-standalone.
testImplementation "org.wiremock:wiremock-standalone:3.10.0"


Add Archive message in the readme.

Closes #2

I already added a quick message. But this is better 👍


Bump CAPI and cert-manager versions

Bumping versions for CAPI and cert-manager.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/override eks-anywhere-cli-tools-tooling-presubmit
expected failure

/override kind-tooling-presubmit
This issue won't be seen in Codebuild


CoAP-CoAP Proxy

unsafe options in response not recognized by coap coap, respond 5.02
cross check allowed coap accept headers allowed - returns 406 not acceptable

update issue title

ce4aef5ab9573aee7416726209e4502850e51fae


Can't save settings

Just installed this plugin. Connected the sensor. Restarted Octoprint. Set Pin number to "11" and clicked "Save". Upon opening the settings back up, none of the settings were saved.
octoprint.log shows the following error:
2022-12-30 05:22:39,141 - octoprint.plugins.filamentsensorsimplified - INFO - Saving settings for Filament Sensor Simplified
2022-12-30 05:22:39,150 - octoprint.server.api.settings - ERROR - Could not save settings for plugin Filament Sensor Simplified (0.3.3)
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/server/api/settings.py", line 1139, in _saveSettings
    plugin.on_settings_save(data["plugins"][plugin_id])
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/util/__init__.py", line 1688, in wrapper
    return f(*args, **kwargs)
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint_filamentsensorsimplified/__init__.py", line 284, in on_settings_save
    usage = GPIO.gpio_function(pin_to_save)
RuntimeError: Please set pin numbering mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM)

Screen recording:

Ok, upon changing the "Board mode" to "GPIO/BCM mode" and saving again, it seems to have saved. But now it seems to be stuck on that setting:

What does this mean?
Also, seems like something with the default value needs to be fixed with that dropdown if the saving isn't working

bonjours moi j avais le meme probleme j ai desinstallé le plug in Exclude Region et apres sa fonctionné pourquoi ? je ne sais pas


Allow lambda in on expression

This would allow you to convert the values of one or two columns to an Interval value, thereby supporting many more data formats.

@JuliaRegistrator register


Fix video call issue on WebApp

fix video call issue in web app (error occurred after merging mobile PRs)
add build/run instructions for mobile apps (README.md)
add run npm scripts for mobile apps

Build failed with:
./src/pages/VideoCall/index.js
89
  Line 151:8:  React Hook useEffect has a missing dependency: 'isMobile'. Either include it or remove the dependency array  react-hooks/exhaustive-deps

whereas it passes on my local (npm run build)


writing stderr and stdout to Writer

When the external library is run, any stderr or stdout is not captured, needs to be passed to the terminal Writer

Low priority as repl is mostly used via a DefaultTerminal

fixed in d7c00761ebe56f24192fc01fcc396069b1bda9c3
makes uses of my fork of gag: https://github.com/kurtlawrence/gag-rs/tree/kl-windows
if PR https://github.com/Stebalien/gag-rs/pull/6 goes through can switch to this


The difference between typescript and Lua of implicit conversion Boolean

When I wanted to know that a variable was literally empty, I encountered a strange bug.After investigation, it is found that it is caused by different language characteristics.
when I write code like:
const a = SomeFunction();
if(a){
    Do Some Thing;
}

I means a is a not literally empty, not null,not false,not zero,not empty string .etc
but
if(a) then
 Do Some Thing;
end

meas a is not nil.
This may have an unknown consequence
maybe  “if(expr)” can transform to "if(a~=nil and a ~= 0 and a ~='' and a ~= false)"?

The same applies to "if(!a)"

As a general rule of thumb, it's not a good idea / best practice to use the "loose equality" features of JavaScript, TypeScript, or Lua. If you do not use these features, the the issue vanishes.
See: https://github.com/TypeScriptToLua/TypeScriptToLua/issues/1212#issuecomment-1026077897, which is a similar issue.

@Zamiell  you are right . However, this is not conducive to the migration of existing projects. Maybe a TS transformer can be provided to solve this problem. Sometimes, it is not a good idea to modify the source code through eslint

Intentional tstl behaviour, closing this as duplicate of #1212


stop moving map when marker is moving

hello
i am using leaflet in my project. for moving the markers on the map i am using this plugin. it is very useful for me also. but i am getting a serious problem with it. on my map several vehicles are there on different different positions(gps locations).i am getting new positions(data) via web socket. so while one vehicle is moving and suddenly another vehicle started to move the map immidietely moves to that position.i want wherever the marker may move but the map should always be stand and still. can this be done in anyway? i am really in trouble for this. please help me as soon as possible.for me its very urgent. thanks in advance. any kind of help is welcome.
with regards
datta

Somewhere in your code you probably need to disable or prevent panTo(); when a marker animates. Or you could try to see if the code is using map.setView([lat,lng], zoom) and force it to stay in place.
There are also some methods to prevent the user moving the map:
// Disable drag and zoom handlers.
map.dragging.disable();
map.touchZoom.disable();
map.doubleClickZoom.disable();
map.scrollWheelZoom.disable();
// Disable tap handler, if present.
if (map.tap) map.tap.disable();


Messages and notifications are not displayed for the current contact after reloading the page

Navigating to a different contact and back displays all the messages that were missed.  I did a little troubleshooting and found that the event bindings in the render() function in chat.js do not work until the contact has an associated resource.  I was able to work around the issue for now by redirecting to '/' instead of rendering the chat page on refresh.  I wouldn't mind helping with a fix for this.  I am just not seeing a good solution so far.

Has this been solved?


Make problem

Hello. I tried making all but I got this message;
What can I do for this problem?
Thanks
@kali]─[/opt/kerbrute]
└──╼ $make all
Done.
Building for windows amd64..
main.go:4:2: cannot find package "github.com/ropnop/kerbrute/cmd" in any of:
/usr/lib/go-1.11/src/github.com/ropnop/kerbrute/cmd (from $GOROOT)
/home/x23_11/go/src/github.com/ropnop/kerbrute/cmd (from $GOPATH)
main.go:5:2: cannot find package "github.com/ropnop/kerbrute/util" in any of:
/usr/lib/go-1.11/src/github.com/ropnop/kerbrute/util (from $GOROOT)
/home/x23_11/go/src/github.com/ropnop/kerbrute/util (from $GOPATH)
Building for windows 386..
main.go:4:2: cannot find package "github.com/ropnop/kerbrute/cmd" in any of:
/usr/lib/go-1.11/src/github.com/ropnop/kerbrute/cmd (from $GOROOT)
/home/x23_11/go/src/github.com/ropnop/kerbrute/cmd (from $GOPATH)
main.go:5:2: cannot find package "github.com/ropnop/kerbrute/util" in any of:
/usr/lib/go-1.11/src/github.com/ropnop/kerbrute/util (from $GOROOT)
/home/x23_11/go/src/github.com/ropnop/kerbrute/util (from $GOPATH)
Done.
Building for linux amd64...
main.go:4:2: cannot find package "github.com/ropnop/kerbrute/cmd" in any of:
/usr/lib/go-1.11/src/github.com/ropnop/kerbrute/cmd (from $GOROOT)
/home/x23_11/go/src/github.com/ropnop/kerbrute/cmd (from $GOPATH)
main.go:5:2: cannot find package "github.com/ropnop/kerbrute/util" in any of:
/usr/lib/go-1.11/src/github.com/ropnop/kerbrute/util (from $GOROOT)
/home/x23_11/go/src/github.com/ropnop/kerbrute/util (from $GOPATH)
Building for linux 386...
main.go:4:2: cannot find package "github.com/ropnop/kerbrute/cmd" in any of:
/usr/lib/go-1.11/src/github.com/ropnop/kerbrute/cmd (from $GOROOT)
/home/x23_11/go/src/github.com/ropnop/kerbrute/cmd (from $GOPATH)
main.go:5:2: cannot find package "github.com/ropnop/kerbrute/util" in any of:
/usr/lib/go-1.11/src/github.com/ropnop/kerbrute/util (from $GOROOT)
/home/x23_11/go/src/github.com/ropnop/kerbrute/util (from $GOPATH)
Done.
Building for mac amd64...
main.go:4:2: cannot find package "github.com/ropnop/kerbrute/cmd" in any of:
/usr/lib/go-1.11/src/github.com/ropnop/kerbrute/cmd (from $GOROOT)
/home/x23_11/go/src/github.com/ropnop/kerbrute/cmd (from $GOPATH)
main.go:5:2: cannot find package "github.com/ropnop/kerbrute/util" in any of:
/usr/lib/go-1.11/src/github.com/ropnop/kerbrute/util (from $GOROOT)
/home/x23_11/go/src/github.com/ropnop/kerbrute/util (from $GOPATH)
Building for mac 386...
main.go:4:2: cannot find package "github.com/ropnop/kerbrute/cmd" in any of:
/usr/lib/go-1.11/src/github.com/ropnop/kerbrute/cmd (from $GOROOT)
/home/x23_11/go/src/github.com/ropnop/kerbrute/cmd (from $GOPATH)
main.go:5:2: cannot find package "github.com/ropnop/kerbrute/util" in any of:
/usr/lib/go-1.11/src/github.com/ropnop/kerbrute/util (from $GOROOT)
/home/x23_11/go/src/github.com/ropnop/kerbrute/util (from $GOPATH)
Done.

Hi! Go is very opinionated about its paths, so before running the Make command, you need to ensure the code is in your $GOPATH and the path matches the repository.
Try cloning the repo to /home/x23_11/go/src/github.com/ropnop/kerbrute and running the make command again - that should do the trick.
You could also run go get github.com/ropnop/kerbrute which will clone the project to the right directory for you as well as a first step.
Let me know if that works for you!

Closing this. Let me know if you still have any problems!

Hi,
hen typing "go get github.com/ropnop/kerbrute"
i'm getting a lot of error like
/root/go/src/github.com/spf13/cobra/bash_completions.go:22:24: error: reference to undefined identifier \u2018io.StringWriter\u2019
 func writePreamble(buf io.StringWriter, name string) {

Could you help please?


bug: Header Input doesn't shrink content for keyboard

Type: bug
Ionic Version: 1.x
Platform: ios 9 webview
I have a Header Input / Search Filter in a subheader. When you tap the input and the keyboard slides up, the content doesn't shrink to account for the keyboard, and the bottom of the content gets stuck behind the keyboard preventing you from scrolling to it.
If the input is within the ion-content, the content shrinks appropriately, but then the search can scroll out of view which I don't want.
I've only been able to test this on iOS.
I created a Codepen to better explain:
http://codepen.io/patrickmcd/pen/yeryXX
And here's my current setup info:
Cordova CLI: 5.4.1
Gulp version:  CLI version 3.9.0
Gulp local:   Local version 3.9.0
Ionic Version: 1.2.4-nightly-1917
Ionic CLI Version: 1.7.14
Ionic App Lib Version: 0.7.0
ios-deploy version: 1.8.4
ios-sim version: 5.0.6
OS: Mac OS X El Capitan
Node Version: v4.2.6
Xcode version: Xcode 7.2.1 Build version 7C1002
com.verso.cordova.clipboard 0.1.0 "Clipboard"
cordova-plugin-console 1.0.2 "Console"
cordova-plugin-crosswalk-webview 1.5.0 "Crosswalk WebView Engine"
cordova-plugin-device 1.1.1 "Device"
cordova-plugin-dialogs 1.2.0 "Notification"
cordova-plugin-geolocation 2.1.0 "Geolocation"
cordova-plugin-inappbrowser 1.3.0 "InAppBrowser"
cordova-plugin-nativeaudio 3.0.6 "Cordova Native Audio"
cordova-plugin-splashscreen 3.2.0 "Splashscreen"
cordova-plugin-statusbar 2.1.1 "StatusBar"
cordova-plugin-vibration 2.1.0 "Vibration"
cordova-plugin-whitelist 1.2.1 "Whitelist"
ionic-plugin-keyboard 1.0.8 "Keyboard"

Hello all! Is this still an issue with the latest version of ionic? Thanks!

This issue still exists. version: 1.3.2, iOS.


Request credentials for an os-climate bucket

Hi
I'm working with BNPP and would need access to oq-climate bitbucket
Please provide me with credentials for github user: vkammes-bnpp
If needed: email address to send a credential download link<EMAIL_ADDRESS>Thanks
Valentin

Hello,
Thanks for your interest! Is there any specific repos or groups that you would like to be added to?
Best,
Evan

Hi Evan
I mainly would need to access OpenShift platform https://console-openshift-console.apps.odh-cl1.apps.os-climate.org/
Should you need any further information, please let me know
Thanks and regards
Valentin
De : eharrison24 @.>
Envoyé : vendredi 10 novembre 2023 21:14
À : os-climate/OS-Climate-Community-Hub @.>
Cc : KAMMES Valentin @.>; Author @.>
Objet : [EXTERNAL] Re: [os-climate/OS-Climate-Community-Hub] Request credentials for an os-climate bucket (Issue #127)
EXTERNAL SENDER - EMETTEUR EXTERNE
Be cautious before opening attachments or clicking on any links. If in doubt, use 'Report Email/ReportPhishing' button or contact your CSIRT.
Soyez vigilants avant d'ouvrir les pièces jointes ou de cliquer sur les liens. En cas de doute, signalez le message via le bouton 'Report Email/ReportPhishing' ou contactez votre CSIRT.
Hello,
Thanks for your interest! Is there any specific repos or groups that you would like to be added to?
Best,
Evan

Reply to this email directly, view it on GitHubhttps://github.com/os-climate/OS-Climate-Community-Hub/issues/127#issuecomment-1806375206, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BD3EPIN2FS5Z2UVGPCHZWR3YD2DJ5AVCNFSM6AAAAAA7FZCG52VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMBWGM3TKMRQGY.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>This message and any attachments (the "message") is
intended solely for the intended addressees and is confidential.
If you receive this message in error,or are not the intended recipient(s),
please delete it and any copies from your systems and immediately notify
the sender. Any unauthorized view, use that does not comply with its purpose,
dissemination or disclosure, either whole or partial, is prohibited. Since the internet
cannot guarantee the integrity of this message which may not be reliable, BNP PARIBAS
(and its subsidiaries) shall not be liable for the message if modified, changed or falsified.
Do not print this message unless it is necessary, consider the environment.

Ce message et toutes les pieces jointes (ci-apres le "message")
sont etablis a l'intention exclusive de ses destinataires et sont confidentiels.
Si vous recevez ce message par erreur ou s'il ne vous est pas destine,
merci de le detruire ainsi que toute copie de votre systeme et d'en avertir
immediatement l'expediteur. Toute lecture non autorisee, toute utilisation de
ce message qui n'est pas conforme a sa destination, toute diffusion ou toute
publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer
l'integrite de ce message electronique susceptible d'alteration, BNP Paribas
(et ses filiales) decline(nt) toute responsabilite au titre de ce message dans l'hypothese
ou il aurait ete modifie, deforme ou falsifie.
N'imprimez ce message que si necessaire, pensez a l'environnement.

Hi Valentin,
I have received your message, I am working on this request!
Thanks,
Evan

Hi Valentin,
I have granted you access to the OpenShift platform! I have also sent you an invite to the OS-Climate @main mailing list. Please accept the invite at your earliest convenience.
I am closing this ticket now - if you have any issues please don't hesitate to reach out.
Best,
Evan


Most Recent Commits Not Working

The feed at http://data.trilliumtransit.com/gtfs/petalumatransit-petaluma-ca-us/petalumatransit-petaluma-ca-us.zip builds timetables at commit 801a13a, but fails under recent commits with

TypeError: Cannot read property 'length' of undefined
at gtfs.getStoptimesByTrip (/Users/Nome/Documents/trillium/gtfs-to-html/lib/utils.js:337:42)

Logfile: npm-debug.txt

I just pushed an update that should solve this issue and added better error messages.
In the case of the GTFS at http://data.trilliumtransit.com/gtfs/petalumatransit-petaluma-ca-us/petalumatransit-petaluma-ca-us.zip - it has a timetable rule that refers to a route_id that does exist - when you run it with the latest version of gtfs-to-html you should get:
Error: No route found for route_id=2048, timetable_id=15
Also, the start_date and end_date for this GTFS file in timetables.txt are off by a year - they don't match any service_ids.


Switched to AsyncKeyedLock

Will reduce memory allocations.

@n4gava ?

I havent test it yet

I havent test it yet

Gentle reminder :)

@n4gava

Why was this closed please? The existing code does not seem to clear semaphores from the dictionary and will persist in memory.


feat(mysql2): New adapter for projects using mysql2

Reasoning 💡
This PR introduces a new adapter for projects that use mysql2 for MySQL databases. I know this is kind of a self-build ORM, however some smaller projects might appreciate to use a more lightweight MySQL driver than a full ORM framework.
Your feedback is welcome.
For local testing please have a look into packages/mysql2/tests:

use docker-compose up to start a MySQL docker instance
use mysql -hlocalhost --protocol=TCP -u root -p nextauth-test < seed.sql to seed the database structure, or seed-custom.sql for the extended user model tests

Checklist 🧢

[x] Documentation
[x] Tests
[x] Ready to be merged

Thank you! We are looking into splitting up the TypeORM adapter anyway, so this is welcome. :wink:

Happy new year 🎉 .. if you need any additional input from me, please let me know.


Msbuild project fixes

Fixes #936
Fixes https://github.com/OmniSharp/omnisharp-vscode/issues/1676
This PR addresses a few issues with using MSBuild for execution on Mono:

There was a bug introduced where we would set MSBuildExtensionsPath to $mono_prefix/xbuild in situations that caused things to break. OmniSharp will now only do that if $mono_prefix/msbuild and $mono_prefix/xbuild/15.0 exist. If we set it when those paths don't exist, it's likely that we'll lose the targets to properly handle .NET Core projects.
The Mono targets have hardcoded a redirect of CscToolPath to a different location. Unfortunately, that breaks OmniSharp when we call the Compile target, since the Csc task requires a correct path to csc.exe. So, we override CscToolsPath and set it to point to our own copy of csc.exe (which is the same value as RoslynTargetsPath).
I encountered an issue where we would attempt to use an MSBuild Toolset, even if it pointed to a location that didn't exist on disk. We now try to figure out the correct toolset to use, and, if it doesn't exist, use the highest toolset version that does exist.

Once travis completes. 😄

Just awaiting the OSX build.

All good.


Update landlord immigration check startpage

PT story: https://www.pivotaltracker.com/n/projects/503131/stories/110973118
Updates the start page for landlord immigration check smart answer, correcting the link source for further checks on your tenants.
Fact check
https://mighty-beach-3538.herokuapp.com/landlord-immigration-check
Expected changes

URL on gov.uk
The link to "further checks on your tenants" now points at the relative path of /check-tenant-right-to-rent-documents

No need for factcheck on this.

:+1:

Parking this change, and creating a new PR


Support the impl Future syntax

Hi!
The crate that was promised to patch the limitations of 1.75 async trait fn (trait-variant) never took off and was never finished.
This leaves library developers that want to support both boxed and non-boxed futures in messy state since most need to do the impl Future to get the Send bound and thus can't use async-trait.
I am wondering if async-trait could support the return impl Future<Output = ...> + Send syntaxt to help in the transition? Or would that be a breaking change / not something you would want. Even just basic support would already be a huge improvements.
Thanks

I would prefer not to support that in this crate.

Fair enough, kinda annoying that we are stuck in this state. There really no good solution to this problem right now.


Mark ios-deploy version 2.0.0 as bad

ios-deploy before version 1.9.4 declares itself as v2.0.0
https://github.com/ios-control/ios-deploy/commits/master/src/ios-deploy/version.h
Description
flutter requires ios-deploy >= v1.9.4 but previous versions of ios-deploy declares itself as 2.0.0, so the problem was undetected by flutter-doctor.
ios-deploy v1.9.4 fixed the issue caused by Apple changing the UDID format in the latest generation of iPhones (XS, XS Max, XR) (https://www.theiphonewiki.com/wiki/UDID)

Test added

LGTM


Implements WatsonX model provider

Description
Adds support for WatsonX as a model provider
Checklist

[x] The base branch of this PR is dev, rather than main
[x] The relevant docs, if any, have been updated or created

Implements #1823
Screenshots
[ "For visual changes, include screenshots." ]
Testing
[ For new or modified features, provide testing instructions. ]

Look good! I think I'll pull this down and make a few adjustments, but overall excited to have first-class support for WatsonX models!

@sestinj - Thank you for merging ! We were done and ready for a review 😃


fix group modal tests

Summary
Reactivates a couple tests with fixes.
Ticket Link
https://mattermost.atlassian.net/browse/MM-17122

The tests were failing because of line
expect(instance.handleHide).not.toBeCalled();
It appears in the code that this function should have been called, but please double check. I was unable to find a reason why this test would have "stopped" working, which worries me I mis-diagnosed.

/update-branch

Error trying to update the PR.
Please do it manually.

/update-branch


Is there a way to hit ip's and not just urls?

hi http://<IP_ADDRESS> and layer 4 http://<IP_ADDRESS>:443

ok ty


Task: given a time, calculate the angle between the hour and munute hands

Example: 3:27
Angle between minute hand and 12 o'clock: 360 * m / 60
Angle between hour hand and 12 o'clock: (360 * (h % 12) / 12) + 360 * (m / 60) * (1 / 12)

Done: 42feaec9c7f036ddfe64d38c4de40fabd34226d9


Seed error in simulator

Hello,
Using the latest version of the code from the main branch and Python 3.11.4 I am encountering an error when using the function simulate_in_batches
The trace of the error:
...

File ~/.../lib/python3.11/site-packages/sbi/inference/base.py:493, in simulate_for_sbi(simulator, proposal, num_simulations, num_workers, simulation_batch_size, show_progress_bar)
    464 r"""Returns ($\theta, x$) pairs obtained from sampling the proposal and simulating.
    465
    466 This function performs two steps:
   (...)
    488 Returns: Sampled parameters $\theta$ and simulation-outputs $x$.
    489 """
    491 theta = proposal.sample((num_simulations,))
--> 493 x = simulate_in_batches(
    494     simulator, theta, simulation_batch_size, num_workers, show_progress_bar
    495 )
    497 return theta, x

File ~/.../lib/python3.11/site-packages/sbi/simulators/simutils.py:75, in simulate_in_batches(simulator, theta, sim_batch_size, num_workers, seed, show_progress_bars)
     64     # Parallelize the sequence of batches across workers.
     65     # We use the solution proposed here: https://stackoverflow.com/a/61689175
     66     # to update the pbar only after the workers finished a task.
     67     with tqdm_joblib(
     68         tqdm(
     69             batches,
   (...)
     73         )
     74     ) as _:
---> 75         simulation_outputs = Parallel(n_jobs=num_workers)(
     76             delayed(simulator_seeded)(batch, batch_seed)
     77             for batch, batch_seed in zip(batches, batch_seeds)
     78         )
     79 else:
     80     pbar = tqdm(
     81         total=num_sims,
     82         disable=not show_progress_bars,
     83         desc=f"Running {num_sims} simulations.",
     84     )

File ~/.../lib/python3.11/site-packages/joblib/parallel.py:1944, in Parallel.__call__(self, iterable)
   1938 # The first item from the output is blank, but it makes the interpreter
   1939 # progress until it enters the Try/Except block of the generator and
   1940 # reach the first `yield` statement. This starts the aynchronous
   1941 # dispatch of the tasks to the workers.
   1942 next(output)
-> 1944 return output if self.return_generator else list(output)

File ~/.../lib/python3.11/site-packages/joblib/parallel.py:1587, in Parallel._get_outputs(self, iterator, pre_dispatch)
   1584     yield
   1586     with self._backend.retrieval_context():
-> 1587         yield from self._retrieve()
   1589 except GeneratorExit:
   1590     # The generator has been garbage collected before being fully
   1591     # consumed. This aborts the remaining tasks if possible and warn
   1592     # the user if necessary.
   1593     self._exception = True

File ~/.../lib/python3.11/site-packages/joblib/parallel.py:1691, in Parallel._retrieve(self)
   1684 while self._wait_retrieval():
   1685
   1686     # If the callback thread of a worker has signaled that its task
   1687     # triggered an exception, or if the retrieval loop has raised an
   1688     # exception (e.g. `GeneratorExit`), exit the loop and surface the
   1689     # worker traceback.
   1690     if self._aborting:
-> 1691         self._raise_error_fast()
   1692         break
   1694     # If the next job is not ready for retrieval yet, we just wait for
   1695     # async callbacks to progress.

File ~/.../lib/python3.11/site-packages/joblib/parallel.py:1726, in Parallel._raise_error_fast(self)
   1722 # If this error job exists, immediatly raise the error by
   1723 # calling get_result. This job might not exists if abort has been
   1724 # called directly or if the generator is gc'ed.
   1725 if error_job is not None:
-> 1726     error_job.get_result(self.timeout)

File ~/.../lib/python3.11/site-packages/joblib/parallel.py:735, in BatchCompletionCallBack.get_result(self, timeout)
    729 backend = self.parallel._backend
    731 if backend.supports_retrieve_callback:
    732     # We assume that the result has already been retrieved by the
    733     # callback thread, and is stored internally. It's just waiting to
    734     # be returned.
--> 735     return self._return_or_raise()
    737 # For other backends, the main thread needs to run the retrieval step.
    738 try:

File ~/.../lib/python3.11/site-packages/joblib/parallel.py:753, in BatchCompletionCallBack._return_or_raise(self)
    751 try:
    752     if self.status == TASK_ERROR:
--> 753         raise self._result
    754     return self._result
    755 finally:

TypeError: The only supported seed types are: None, int, float, str, bytes, and bytearray.

Changing the seeds of the 'simulator_seeded' to None appears to resolve the issue. This adjustment might be connected to a change in Python 3.11

Hey hdahmou,
Thanks for reporting this problem.
I tested the function on Python 3.10.4, 3.11.0 and 3.11.4 and could not reproduce the error.
I used the following snipped, which worked fine.
import sbi
import torch

from sbi.simulators.simutils import simulate_in_batches

def f(x):
    return x**2

simulate_in_batches(f, torch.randn((1000,2)), seed=0)

Could you provide a minimal code example? It might also be a problem with the simulator you are using or your installation.
Kind regards,
Manuel

Hello,
Apologies for the oversight. The error emerges when utilizing multiprocessing, as the code flow reaches the section indicated by if num_workers != 1 within the simulate_in_batches function.
Here's a code snippet that triggers the issue:
import torch
from sbi.simulators.simutils import simulate_in_batches

def f(x):
    return x**2

simulate_in_batches(simulator=f, theta=torch.randn(size=(1000,2)), num_workers=2)

These observations are based on Python version 3.11.4, torch version 2.0.1+cu117, and the most recent code version marked by commit 6c4fa7a.
Thank you for your dedicated efforts.
Hicham

Hey,
I can confirm that it is a 3.11.4 problem; the code works on Python 3.10.
def simulator_seeded(theta: Tensor, seed) -> Tensor:
      seed = int(seed)
      seed_all_backends(seed)
      return simulator(theta)

The following modification would also fix it and preserve the seeding. The problem is that we passed tensors to the "seed_all_backends" function. One of the backends (probably Python random module) seems to now require a proper integer.
Thanks for reporting this.
Kind regards,
Manuel


min and max date ranges for calendar

Its not possible to set only a specific date and disable the rest like in react-big-calander

Can you describe it more in detail?

i'm trying to show only a range of the month as available and every other date should be disabled. In react-big-calander there are props Min and Max that allow us to only show available date and the rest is greyed out and is not clickable

That's a good feature. Thanks for sharing. If you send a PR for this, I'm happy to merge!

i haven't added the feature i'm saying it in react-big-calendar and not in react-native-big-calendar

i haven't added the feature i'm saying it in react-big-calendar and not in react-native-big-calendar

Yes, I know it. Currently I can't develop new features for lib much because I don't use it for my current project and I'm busy for my full-time job now.
So if you want the feature and you create a PR for the feature, I'm happy to merge it.
Please remember this is an OSS and I'm working for my full-time job.


Changed how the map script was generated

allows extension points for modifying settings easily

After reviewing the changes in #220 they could be merged separately without any negative effects


[MEMBERSHIP REQUEST] New Member of Clusterpedia

I'm requesting to be a Member of Clusterpedia Community.
List of my contributions to the Clusterpedia project
PRs authored
https://github.com/clusterpedia-io/clusterpedia/pulls?q=is%3Apr+author%3A%40me+is%3Aclosed

@Iceber

+1, Thank you for the contributions and weclome 🎉
@duanmengkk Invited, please visit https://github.com/clusterpedia-io to accept the invitation.

thank you @Iceber Hope to bring more to clusterpedia


[Feature Request] Bibliography (.bib) Support

Is is possible to add support for bibliography ?
It would be great if you add a bib file with usage guide on main.tex

Duplicate of #21
Fixed in #23


404 after deploying to amplify

Works fine locally but api calls give a 404 when deployed to aws amplify, maybe amplify requires some additional config?

Made a minimal example https://github.com/laclance/vite-express

Same is happening when deploying statically to s3.

I have tried adding ViteExpress.config({ mode: 'production' });

Hi @laclance, sorry for late response. I'm afraid that it isn't possible to use Amplify nor S3 to host express server because the node instance needs to be running and handling requests.
I don't have much knowledge about AWS in general, does typical express server works with Amplify? If it does then it's definitely worth investigating why vite-express doesn't work with Amplify.
You could use something that let's you run a server instance like EC2, that's for sure or use something other than from the AWS suite like Render which have free tier.
I would like to know if you want to use vite-express in an existing app that you host on Amplify or are you deploying it for the first time, so I can better understand your use case and figure out if I can help you with that.

Thank you that's what I figured, it is an existing app but still in alpha, switched to use render for now.

Yes

Great to hear that, I will proceed and close this issue. If you have any questions feel free to ask!


Update MetaData integration test with new sys.nodes structure

I removed the counter part of this test, since I don't think it contributes to what the test is about. The test is testing whether nested columns are excluded, which is accomplished by the assertFalse clauses here https://github.com/crate/crate-jdbc/pull/278/files#diff-3214d90e4884bd61a4fe26b71c19fe4eR152
Testing the number of columns returned by sys.nodes isn't within the scope of this test, imho.


Update pk_hash.py

fix bug for get partId

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Fixed apache pid already running error when container was restarted

I used this image well in my synology nas.
But there is one error when container was restarted so I add one line to remove httpd pid file.
After container has been restarted well.
Docker Logs

Thank you @woobone!
Your contribution is really apprecited! 😄


Fix broken / incorrect links.

@kmgallahan : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Create one file for each query when using wildcards on queries_glob

I have this on my build.yaml
      schema_mapping:
        - schema: rygapp.schema.json
          queries_glob: graphql/**.query.graphql
          output: lib/graphql/consultas.dart

When I run I received this error :
Exception: Two classes were generated with the same name Usuario!
You may want to do either:

Enable add_query_prefix on this schema_map

Make queries_glob stricter, to gather less .graphql files on a single output

Use alias on one of the places a Usuario field is requested
Ok. I understand what causes the issue.

What about create one file per query :
      schema_mapping:
        - schema: rygapp.schema.json
          queries_glob: graphql/**.query.graphql
          output: lib/graphql/**

So it will create many files without the need to declare each query on build.yaml

I thought that when you use queries_glob: graphql/**.query.graphql and leave without output it would create separate files for each query found.

Hey @danilolr, @amadeu01
That was the breaking change introduced in 1.0.0. Before that, it was possible to generate mutiple files just by using a query glob.
However, since 1.0.0, I've started using $lib$ synthetic input to builder code generation. It was a trade-off to make Artemis more performant, and to have more flexibility to change the output location. By using this synthetic input, we need to know the path of all output files before running the generator, and that's why you can't have an output glob anymore.
Say that you queries_glob have two queries (a_query and b_query). To make it work just like before you'll need to manually have a schema_mapping for each of them, like this:
      schema_mapping:
        - schema: rygapp.schema.json
          queries_glob: graphql/a_query.graphql
          output: lib/graphql/a_query.dart
        - schema: rygapp.schema.json
          queries_glob: graphql/b_query.graphql
          output: lib/graphql/b_query.dart

I couldn't think in a way of defining multiple glob outputs from a glob input, so any feedback will be appreciated if you can think in a way we can solve this! Because, as I said, that's a limitation on how build work for Dart.

I'm gonna mark this as a possible enhancement to the library: to be able to have ouput globs again.

Oh yeah, people already gave me the idea of namespacing each query, like in this example, where we have two queries with a common type (Customer), with different fields.
query a_query {
  customer {
    name
  }
}

query b_query {
  customer {
    age
  }
}

In this example, two different classes would be generated: AQueryCustomer and BQueryCustomer. What do you guys feel about that?

In this example, two different classes would be generated: AQueryCustomer and BQueryCustomer. What do you guys feel about that?

@comigor This is how the apollo-tooling codegen works. It seems like a good approach.
Is this something that we can implement anytime soon? I'd like to ty artemis with a larger project, so  I'd definitely like to avoid having to manually define each schema_mapping.

This should already be implemented just by enabling add_query_prefix on schema_mapping:
      schema_mapping:
        - schema: rygapp.schema.json
          queries_glob: graphql/**.query.graphql
          output: lib/graphql/consultas.dart
          add_query_prefix: true

Could you test this approach and report back, please?

@comigor oh, great! Yes, I'll test and let you know if I run into any issues. Thanks for the quick response!

First of all, thank you for building this useful tool! I'm looking forward to have this implemented on this tool, my project would benefit a lot from this functionality. In the meantime I planned to use add_query_prefix to generate diferent prefixes and avoid the class name collision but I wasn't able to use it with all my queries whenever more than one query returned a graphql enum of the same type, however this setting worked fine with other queries that didn't return an enum of the same type.

Hello @edwjusti, thanks!
Hmm I see. It may be related to https://github.com/comigor/artemis/issues/30, which was fixed by this PR https://github.com/comigor/artemis/pull/46.
I bet that's the same issue with Enums, so I'll open another issue for that.


(PA-4154) Add post-suite step to archive logs

jenkins please test this on redhat8-64a

jenkins please test this on redhat8-64a

jenkins please test this on redhat7-64a

jenkins please test this on redhat7-64a


[CAO-20910] - rebrand visitor behavior to behavioral targeting

Work in progress, please do not merge

Work completed, can be reviewed


Add help text with password policy

Related to my work on https://github.com/pypa/warehouse/pull/1982
It would be nice to provide a small piece of help text above the 'select password' section on the registration form.  This help text should explain what our password security policy is.
For example:

"Choose a password that is over 10 characters long and contains letters, numbers and special characters"

I am happy to put in the text and style it correctly, if I am given a line of text that describes our password requirements.

The answer is that our password policy isn't super easy to put into words like that. A short password with lots of special characters is good, or a long password with only alpha numerics. You also need to avoid things like repeating the same word, or using your username in your password and things of that nature.
Essentially we use the zxcvbn library to test the strength, and if it's < a certain strength we deny it. This does have a javascript implementation as well that we can use to test the strength client side before sending it to the server though, and that same thing can produce strings of text to help the user come up with an acceptable password based upon what they've already added.

Ha!  Things are never easy :)
What about:

It's a good idea for your password to contain letters (both uppercase and lowercase), numbers and special characters. Try not to use common words or repetition.

??


Service worker registration failed. Status code: 3

I just installed the code and haven’t changed anything yet, just ran it.
PS D:\Code\Chrome\ext-kaz-ra> npm run dev

><EMAIL_ADDRESS>dev
> vite

Port 5173 is in use, trying another one...

  VITE v4.5.5  ready in 664 ms

  ➜  Local:   http://localhost:5174/
  ➜  Network: use --host to expose
  ➜  press h to show help
The emitted file "img/logo-34.png" overwrites a previously emitted file of the same name.
The emitted file "img/logo-48.png" overwrites a previously emitted file of the same name.
The emitted file "img/logo-16.png" overwrites a previously emitted file of the same name.
The emitted file "img/logo-128.png" overwrites a previously emitted file of the same name.

When I click on the extension icon, I see:
Vite Dev Mode Cannot connect to the Vite Dev Server on http://localhost:5174/

Double-check that Vite is working and reload the extension.

This page will close when the extension reloads.

On the extension management page in the errors section, I see the following message:
Service worker registration failed. Status code: 3
In the code, "service-worker-loader.js" is highlighted in yellow.
"background": {
  "service_worker": "service-worker-loader.js",
  "type": "module"
}

@kpripper happened to me on latest version of Chrome, previously no issue. This even affect the production extension that I already published, I wonder if this is because of new Chrome update

Update your vite.config.ts
import { defineConfig } from 'vite';
import { crx } from '@crxjs/vite-plugin';
import react from '@vitejs/plugin-react';
// @ts-ignore
import manifest from './src/manifest';

// https://vitejs.dev/config/
export default defineConfig(({ mode }) => {
  return {
    build: {
      emptyOutDir: true,
      outDir: 'build',
      minify: true,
      rollupOptions: {
        output: {
          chunkFileNames: 'assets/chunk-[hash].js',
        },
      },
      chunkSizeWarningLimit: 2000,
    },
    server: {
      port: 5173,
      strictPort: true,
      hmr: {
        port: 5173,
      },
    },
    plugins: [crx({ manifest }), react()],
  };
});```

Thank you, this works. But why isn't this included out of the box? Is it impossible?


Collapse unused code blocks in Monaco Editor

It would be nice to collapse the code blocks from previous challenges so that the user can quickly see the tassk at hand.
relevant classes needing to be 'clicked' or simply modified
cldr codicon codicon-folding-expanded
cldr codicon codicon-folding-collapsed
One potential issue is that we don't want to collapse all of these classes, only some
what we ideally want the user to see

note that the Transaction class definition itself could be collapsed but we do not want to
Below is a behavior that would happen if we collapse all, something we do not want

Likely would want this to either be a parameter of the <ScriptingChallenge/> or a simple function that runs inside the content page where it is called

Closed by #842 in the future we may want to redesign this once React-monaco gets the ability to use collapse selected code on an array of ranges


Refactoring C-0013

@slashben - awsome rego! You're not using your getRunAsGroupValue func, on purpose?

Will add later, I still need to think about it


[WIP] Support .net core msbuild

Currently just the .net msbuild (msbuild.exe on win, and msbuild/xbuild on
non win) is supported
This add .NET Core msbuild (dotnet msbuild), used by .net core cli (the
dotnet build = dotnet msbuild /t:Build)
The MSBuild: ... commands remains the same, but is possibile to switch between
.net <-> .net core msbuild to use with the new MSBuild: switch msbuild host
command
Others:

add Restore target

msbuild commands now return a Promise instead of unit so is possibile to
execute and continue, like:
vscode.commands.executeCommand("MSBuild.restore", projectFullPath, 2)
|> Promise.bind (fun exitCode -> ... )

fix #423
TODO:

[x] default host: atm default host is None

[x] add configuration [ ".net"; ".net core"; "ask at first usage" ]
[x] use a sane default (probably .net msbuild now for backward compatibility)

[x] check all msbuild commands return a promise
[ ] create a type of argument to pass optionally to command to specify host/target, so can be run programmatically (not by user choice)

Enable additional work:

switch default on autodetect, and use host based on the fsproj sdk. This require to know what type is the fsproj, so need new info returned from FSAC

added configuration
        "FSharp.msbuildHost": {
          "type": "string",
          "default": ".net",
          "description": "MSBuild host",
          "enum": [
            ".net",
            ".net core",
            "ask at first use"
          ]
        },

no auto atm, because is not possibile to infer yet. default is .net (backward compatibile with current).
Also how picker (for ask at first use) is like

reload after config change, because why not (trying to play a bit with vscode atm).
fix to use dotnet in PATH also on windows (important for me, and usually the best default)
msbuild command can now invoked programmatically (with options) and will return a promise (so can continue after is done)

@Krzysztof-Cieslak  is ok for me atm (for auto restore)
default is .net so is like before for pratically everyone, i'll add autodetect later, when fsac give me the info


Added missing parenthesis that was causing a parse error.

Corrected a missing parenthesis in the Behat\Behat\Exception\ErrorException class that was causing a parse error.

@web-dev resend against develop branch. All development happens there.


Wrong function name in Segment API

According to your Segment API docs  the function name to create a Segment with the Data Comparision function  Contains any of is streq-any-of.
I tried it out and an error was returned from the API. I checked network Requests from Segment Builder in Adobe Analytics and found out the correct name is streq-in to create this comparison operator in a segment.
Could you please adjust the name in this file: https://github.com/AdobeDocs/analytics-2.0-apis/blob/master/segments.md
Thanks and kind regards,
Georg

I close this issue by myself, since the docu was updated here: https://github.com/AdobeDocs/analytics-2.0-apis/commit/575c81310ff7fcda2d2a8760b6c107a015627e02
thanks a lot!


Table not Updating on dt.draw()

Data is receiving in the correct format but dt.draw() is not working
Here my code in my blade view
var dt = $("#calltask-table").DataTable();
      $('.filter-select').change(function (e) {                     $.ajax({                          type: "GET",                          url: "{{url('/call-tasks/ajaxData')}}",                          data: {                               "gender": $(this).val(),                          },                          success: function(result) {                               dt.draw(false);                          }                     });                });

@yajra

I am implementing DataTable Service
I want to apply filter on query and then return response as json to datatable to filter the record..
If you have any solution please share with me
I am using return $dataTable->render('call_tasks.yajra'); this into my controller for rendering Datatable


use pint for units [very wip]

this is a proof of principle experiment in using pint.Quantity for various fields.
I'm not at all convinced it's a good idea.  It's somewhat invasive pint Quantities don't substitute easily for numbers.

i regret having done this in microsim... so closing this


Database error after upgrade

Gitea version (or commit ref):
Git version:
Operating system: Ubuntu 20.04, Docker
Database (use [x]):

[ ] PostgreSQL
[x] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not possible

Log gist:
https://paste.cloudserver.click/eyarubakoq.sql

Description
I just updated the instance by pulling the new image from Docker HUB and I get the issues you can see in the logs.

Please fill in the whole issue template, you can get the remaining information from https://gitea.example.com/admin/config
As for the error you are receiving you can review https://mariadb.com/kb/en/troubleshooting-row-size-too-large-errors-with-innodb/ for more information.

Run gitea convert
See: https://docs.gitea.io/en-us/faq/#upgrade-errors-with-mysql

If you had a look at giteas docs, can you give us a hint what pages you have looked so we can add this hint to it

Run gitea convert
See: https://docs.gitea.io/en-us/faq/#upgrade-errors-with-mysql

Thanks, that one fixed it.
For docker-compose it is sudo docker-compose exec --user git app gitea convert


Templates for different Sidebars

Hi Simon:
How could I add a special Sidebar for an specific page?... like "Recent posts" only to Blog section?... We need templates for this right? at the moment we do not have any.
You said:
if ( is_home() ) {
	// add your special sidebar
} else {
	// add your normal sidebar
}

But that way is hardcoded no?... All pages have the same sidebars... Isn't it better go give editor options to have different sidebars for different pages using templates?... You used this way in BST no?
This is how i do it
I have various Templates

page-template (default)
home-template.php
blog-template.php
contact-template.php
special-template.php
no-sidebar-template.php
...

Then I have various sidebars:

sidebar page (default)
sidebar home
sidebar blog
contact sidebar
special sidebar
...

So editors use different sidebars for different pages and even can decide which pages share same sidebars
You told me, next message:

You want to do something that I did not guess in advance.
You will have to totally rewrite Progenitor. I am busy today.
(1.) This will need to change https://github.com/Progenitor-Theme/progenitor/blob/master/functions/hooks/build-hooks-main.php :
if ( !function_exists('progenitor_build_main_bottom') ) {
  function progenitor_build_main_bottom() { ?>

          <?php progenitor_build_sidebar_1(); ?>
          <?php progenitor_build_sidebar_2(); ?>

        </div>
      </div>
      <?php progenitor_action_main_bottom(); ?>
    </main><!-- /#site-main -->
  <?php }
};

Have it to use a new build hook instead of the 2 sidebar build hooks. E.g.
(2.) Then this will need to change  https://github.com/Progenitor-Theme/progenitor/blob/master/functions/hooks/build-hooks-sidebars.php :
Write a combination pluggable build hook for progenitor_build_sidebars(); with the two sidebars within it.
That finishes with Progenitor. Everyone will be happy with that. Now move on to your personal child:
(3.) Now in your personal child theme, you can swap out the master progenitor_build_sidebars(); with this:
function progenitor_build_sidebars() { XXXX }
(4.) XXXX =
Add a set of conditional hooks (similar to progenitor_build_main() on  https://github.com/Progenitor-Theme/progenitor/blob/master/functions/hooks/build-hooks-main.php)
And in each of the conditionals, think up what you want to do for each unique sidebar.
You can choose, whatever is more efficient: either add your sidebars directly within this your set of conditionals, or you can reach out to numerous separate files via get_template_part();


Separate controls prop from volume

Inside each model could be:
{
    colorMap,
    description,
    enabled,
    intensity,
    transferFunction,
    clipping, // was sliders
    controls {
      colorMaps,
      range,
      showColorMap // was useColorMap
      showTransferFunction // was useTransferFunction
    }
  }

This way the props that deal with the controls are separate from the aframe ones

[ ] Rename sliders as clipping
[ ] Rename useTransferFunction as showTransferFunction
[ ] Rename useColorMap as showColorMap


Set number of iteration for ForceAtlas2

Hello,
Before the big refactor into typescript we had this
https://github.com/jacomyal/sigma.js/tree/v1.2.1/plugins/sigma.layout.forceAtlas2
In particular there were 2 parameters: startingIterations and iterationsPerRender. Now when I look at the docs:
https://graphology.github.io/standard-library/layout-forceatlas2.html
I see only iteration . It seems to be available only for the synchronous layout. Is it possible to add this to the webworker as well?

Please, open this issue on the graphology repository, it's not a sigma feature.


Error parsing Wireguard.conf

I'm attempting to set up the wireguard client from the command line with the following: wg setconf wg0 Wireguard.conf
But receiving the following error:
Line unrecognized: Address=<IP_ADDRESS>/32'
Configuration parsing error`
Looking at the wireguard man page, it looks like 'Address' and 'DNS' are not valid fields for the [Interface] section.
Are there modifications to the .conf that would make it possible to connect? Or is there a set of instructions for Linux users?
OS: Ubuntu 22.04 LTS

Found a fix to the issue.
First, supposedly the wg command follows outdated config file rules. wg-quick does use the correct rules. So the command to start the connection is: wg-quick up /etc/wireguard/Wireguard.conf
Along the way I also came across the issue: /usr/bin/wg-quick: line 32: resolvconf: command not found which can be resolved my installing openresolv: sudo apt install openresolv
Some resources for these issues:
https://serverfault.com/questions/1006595/cannot-setup-wireguard-vpn
https://community.fly.io/t/wireguard-client-setup-on-ubuntu/3942


API wrongly assumes that a rate limit is in place.

https://github.com/Instagram/python-instagram/blob/master/instagram/bind.py#L126
This code assumes if the HTTP Response code is 503 that the API key you are using has been rate limited.
I received these headers/response.
{'status': '503', 'transfer-encoding': 'chunked', 'server': 'nginx', 'connection': 'keep-alive', 'cache-control': 'no-cache', 'date': 'Mon, 12 Jan 2015 03:41:31 GMT', 'content-type': 'text/html'}

503 Service Unavailable

No server is available to handle this request.

Thank you for reporting this issue and appreciate your patience. We've  notified the core team for an update on this issue. We're looking for a response within the next 30 days or the issue may be closed.


readFunction bug,read max bytes every time.

when the data is big than max bytes,the position do not move in the old code,it will make mistake.

I think this is resolved by moving to haxe.io.Bytes in the new implementation for LIme, but if there is still issue, could you share some test code?
Here's the relevant method in Lime:
https://github.com/openfl/lime/blob/develop/lime/_backend/native/NativeHTTPRequest.hx#L334-L338
Thank you :smile:


Add redirects from website-v8 here directly instead

This PR adds the docs redirects that were all in https://github.com/prisma/website-v8/blob/main/public/_redirects.
It makes removing them there later possible: https://github.com/prisma/website-v8/pull/519
(The PR also makes it easier to run the docs locally without having to define Algolia env vars)

This looks awesome, @Jan. Let's set up a quick call with you and/or @nilubava to go over this and make sure we (@Lucy and I) understand the changes, and how it impacts our current process of creating redirects. At first glance it looks like it means we would no longer need to edit the file in the website-v8 repo, but rather here in this gatsby-config.js file?
I'll look for a time on our calendar that works.

No meeting necessary: Instead of editing a _redirects file in website-v8, you edit the _redirects file in this repository. Nothing else changes for you.
(@nilubava of course has to verify my changes either before or after merging via what is described in https://github.com/prisma/website-v8/pull/519)

OK, will be nice to skip a trip to the website-v8 repo, for sure. Thanks @janpio, after Nilu tests and verifies I will update our internal documentation about how to create redirects. And I'll ask Nilu too explain the bit about Algolia.


source code won't compile

[error] /Users/ryne.yang/Documents/github/kafka-manager/app/kafka/manager/actor/cluster/KafkaStateActor.scala:102:29: type mismatch;
[error]  found   : java.util.Map[$1,$2] where type _$2, type _$1
[error]  required: java.util.Map[? <: Object, ? <: Object]
[error] Note: _$1 >: ? <: Object, but Java-defined trait Map is invariant in type K.
[error] You may wish to investigate a wildcard type such as _ >: ? <: Object. (SLS 3.2.10)
[error] Note: _$2 >: ? <: Object, but Java-defined trait Map is invariant in type V.
[error] You may wish to investigate a wildcard type such as _ >: ? <: Object. (SLS 3.2.10)
[error]       cp => props.putAll(cp.asMap)
[error]                             ^

getting this compiling error starting v3.0.0.x when running sbt package.
I am trying to use Java8 to compile, wondering if this code base is no longer compatible with Java8 anymore?

close since we are moving to Java11.


Indentation

There are several ways to write @import rules, according to this style guide http://sass-guidelin.es/#main-file this is considered to be valid:
@import
  "../abstracts/variables",
  "../abstracts/mixins",
  "../abstracts/functions",
  "../abstracts/placeholders";

The indentation rule throws an error though. Same is true for the following example:
.item-list-container {
  background: repeating-linear-gradient(to bottom, $items-odd-bg 0,
    $items-odd-bg $row-height, transparent $row-height,
    transparent (2 * $row-height));
}

How should this be written in a valid way without exceeding a 80 characters limit?
I would highly appreciate your explanation, respectively a configuration option that allows indentation within rules and declarations.
(Using sass-lint v1.9.1.)

Possibly a duplicate of #591 and #464.


Blazor: Unable to add new .razor-Files

Describe the bug
I have copied the Counter.razor and renamed it to "Test.razor".
Now the compiler complains to me with the following error:
'Template.ExecuteAsync()': no suitable method found to override	DiscordBot.Client
To Reproduce
Steps to reproduce the behavior:

Create a new Client Side Blazor Project (WebAssembly) with the Preview 8
Duplicate "Counter.razor" and name it "Test.razor"
See error

Expected behavior
It should work as expected, the file should be compiled.
Additional context
Apparently it works when I Right-Click my newly created file and click "Run Custom tool" - But I think it should do that automatically before building.

@pranavkm please work with @danroth27 as he has a repro for this.

I'm able to reproduce this with Preview9. The errors appear to be specific to intellisense. The normal build succeeds, but intellisense is broken in the copied file until I close and reopen it.

@ajaybhargavb is this something you can handle?

Blocked because we can't reproduce this right now. Let's have @ajaybhargavb and @danroth27 sit together and try

We're closing this issue as we were unable to reproduce this behavior.
If you happen to have more information / sample project, which can help with reproducing this, please provide it and reopen the issue.


Fix dnsbl-client require

@hathaway Could you also make a PR here please sensu-plugins-network-checks


linux add scheduler core for prctl constants

Thanks! @bors r+

:pushpin: Commit 91fe3d5093f8f064d0a2056e3c8fa09e7d01109d has been approved by JohnTitor
It is now in the queue for this repository.

:hourglass: Testing commit 91fe3d5093f8f064d0a2056e3c8fa09e7d01109d with merge 4ae0ecbe4851f1639f7bb0d9eb71afe2e30971cb...

:broken_heart: Test failed - checks-actions

Could you check the CI failure? The pattern is messed up.

@bors r+

:pushpin: Commit c002b1f1d1d14a41ee8792746ae045334813882b has been approved by JohnTitor
It is now in the queue for this repository.

:hourglass: Testing commit c002b1f1d1d14a41ee8792746ae045334813882b with merge d1edf0c485de02e5d6a4b46f12248a8f4082386d...

:sunny: Test successful - checks-actions, checks-cirrus-freebsd-12, checks-cirrus-freebsd-13, checks-cirrus-freebsd-14
Approved by: JohnTitor
Pushing d1edf0c485de02e5d6a4b46f12248a8f4082386d to master...


Interfaces: empty description + save removes the interface name from the title / menu

Technically it's not the interface page :) For some reason the check for an empty interface description failed, this https://github.com/opnsense/core/commit/df86acd7dba6c9b81f7ff3eebf8264d6b504f442 fixes it.

Looks like it's not being saved as "null" anymore. Is that an intended change?
Also, isn't this also happening in the menu API as well?

I think it is still null in the config, but probably the old version removed the tag (), doesn't really matter I guess. The item is pushed into the menu (it should move into the menu system at some point, but not now).

I mean this :)
https://github.com/opnsense/core/blob/master/src/opnsense/mvc/app/controllers/OPNsense/Core/Api/MenuController.php#L133

oops, totally forgot about that one... in the end it should all move to that controller and the other two should be removed. thanks!