Kinesis PutRecordsRequest failed!

Hi, Kinesis PutRecordsRequest failing with the following error,
i have checked with AWS-CLI and its working as excepted. But in my own code am getting this error.
am running in Ubuntu machine.
error:
terminate called after throwing an instance of 'std::system_error'
what():  Resource temporarily unavailable
Aborted (core dumped)
code:
function :
void StreamData(const Aws::Vector& data)
{
PutRecordsRequest putRecordsRequest;
putRecordsRequest.SetStreamName(m_streamName);
    for(auto& datum : data)
    {
        PutRecordsRequestEntry putRecordsRequestEntry;
        putRecordsRequestEntry.WithData(datum)
                .WithPartitionKey(m_partition);

        putRecordsRequest.AddRecords(putRecordsRequestEntry);
    }

    m_client->PutRecordsAsync(putRecordsRequest,
           std::bind(&KinesisProducer::OnPutRecordsAsyncOutcomeReceived, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3, std::placeholders::_4));
}

caller
Aws::String LogDataHead("AP Logs");;
Aws::String LogData;
  while (true){
  producer.StreamData( {
                               ByteBuffer((unsigned char*)LogDataHead.c_str(), LogDataHead.length()),
                               ByteBuffer((unsigned char*)LogData.c_str(), LogData.length())
                       });
  }

can you run valgrind? I suspect there is some memory craziness going on with those strings that are being mutated in a loop.
Sent from my iPhone

On Dec 31, 2016, at 12:33 AM, acsdkquery<EMAIL_ADDRESS>wrote:
Hi, Kinesis PutRecordsRequest failing with the following error,
i have checked with AWS-CLI and its working as excepted. But in my own code am getting this error.
am running in Ubuntu machine.
error:
terminate called after throwing an instance of 'std::system_error'
what(): Resource temporarily unavailable
Aborted (core dumped)
code:
function :
void StreamData(const Aws::Vector& data)
{
PutRecordsRequest putRecordsRequest;
putRecordsRequest.SetStreamName(m_streamName);
for(auto& datum : data)
{
    PutRecordsRequestEntry putRecordsRequestEntry;
    putRecordsRequestEntry.WithData(datum)
            .WithPartitionKey(m_partition);

    putRecordsRequest.AddRecords(putRecordsRequestEntry);
}

m_client->PutRecordsAsync(putRecordsRequest,
       std::bind(&KinesisProducer::OnPutRecordsAsyncOutcomeReceived, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3, std::placeholders::_4));

}
caller
Aws::String LogDataHead("AP Logs");;
Aws::String LogData;
while (true){
producer.StreamData( {
ByteBuffer((unsigned char*)LogDataHead.c_str(), LogDataHead.length()),
ByteBuffer((unsigned char*)LogData.c_str(), LogData.length())
});
}
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Thanks Jona, This is the valgrind output,
.so)
==1582==    by 0x540D453: void std::_Bind_simple<std::function<void ()> ()>::_M_invoke<>(std::_Index_tuple<>) (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x540D3A9: std::_Bind_simple<std::function<void ()> ()>::operator()() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x540D339: std::thread::_Impl<std::_Bind_simple<std::function<void ()> ()> >::_M_run() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x5774C7F: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 492: status = VgTs_WaitSys (lwpid 2316)
==1582==    at 0x5D4EB5D: ??? (syscall-template.S:84)
==1582==    by 0x90AA154: send_dg (res_send.c:1162)
==1582==    by 0x90AA154: __libc_res_nsend (res_send.c:538)
==1582==    by 0x90A7D61: __libc_res_nquery (res_query.c:227)
==1582==    by 0x90A88F7: __libc_res_nquerydomain (res_query.c:597)
==1582==    by 0x90A88F7: __libc_res_nsearch (res_query.c:381)
==1582==    by 0x15ED3B88: _nss_dns_gethostbyname4_r (dns-host.c:326)
==1582==    by 0x5D3F077: gaih_inet (getaddrinfo.c:870)
==1582==    by 0x5D4217D: getaddrinfo (getaddrinfo.c:2425)
==1582==    by 0x6276EA6: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x6281CE9: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x627F47A: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 493: status = VgTs_WaitSys (lwpid 2318)
==1582==    at 0x5D4EB5D: ??? (syscall-template.S:84)
==1582==    by 0x90AA154: send_dg (res_send.c:1162)
==1582==    by 0x90AA154: __libc_res_nsend (res_send.c:538)
==1582==    by 0x90A7D61: __libc_res_nquery (res_query.c:227)
==1582==    by 0x90A88F7: __libc_res_nquerydomain (res_query.c:597)
==1582==    by 0x90A88F7: __libc_res_nsearch (res_query.c:381)
==1582==    by 0x15ED3B88: _nss_dns_gethostbyname4_r (dns-host.c:326)
==1582==    by 0x5D3F077: gaih_inet (getaddrinfo.c:870)
==1582==    by 0x5D4217D: getaddrinfo (getaddrinfo.c:2425)
==1582==    by 0x6276EA6: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x6281CE9: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x627F47A: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 494: status = VgTs_WaitSys (lwpid 2319)
==1582==    at 0x5D4EB5D: ??? (syscall-template.S:84)
==1582==    by 0x90AA154: send_dg (res_send.c:1162)
==1582==    by 0x90AA154: __libc_res_nsend (res_send.c:538)
==1582==    by 0x90A7D61: __libc_res_nquery (res_query.c:227)
==1582==    by 0x90A88F7: __libc_res_nquerydomain (res_query.c:597)
==1582==    by 0x90A88F7: __libc_res_nsearch (res_query.c:381)
==1582==    by 0x15ED3B88: _nss_dns_gethostbyname4_r (dns-host.c:326)
==1582==    by 0x5D3F077: gaih_inet (getaddrinfo.c:870)
==1582==    by 0x5D4217D: getaddrinfo (getaddrinfo.c:2425)
==1582==    by 0x6276EA6: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x6281CE9: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x627F47A: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 495: status = VgTs_WaitSys (lwpid 2320)
==1582==    at 0x5D4EB5D: ??? (syscall-template.S:84)
==1582==    by 0x90AA154: send_dg (res_send.c:1162)
==1582==    by 0x90AA154: __libc_res_nsend (res_send.c:538)
==1582==    by 0x90A7D61: __libc_res_nquery (res_query.c:227)
==1582==    by 0x90A88F7: __libc_res_nquerydomain (res_query.c:597)
==1582==    by 0x90A88F7: __libc_res_nsearch (res_query.c:381)
==1582==    by 0x15ED3B88: _nss_dns_gethostbyname4_r (dns-host.c:326)
==1582==    by 0x5D3F077: gaih_inet (getaddrinfo.c:870)
==1582==    by 0x5D4217D: getaddrinfo (getaddrinfo.c:2425)
==1582==    by 0x6276EA6: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x6281CE9: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x627F47A: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 496: status = VgTs_WaitSys (lwpid 2321)
==1582==    at 0x602A360: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:185)
==1582==    by 0x576F91B: std::condition_variable::wait(std::unique_lockstd::mutex&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
==1582==    by 0x5421627: void std::condition_variable::wait<Aws::Utils::ExclusiveOwnershipResourceManager<void*>::Acquire()::{lambda()#1}>(std::unique_lockstd::mutex&, Aws::Utils::ExclusiveOwnershipResourceManager<void*>::Acquire()::{lambda()#1}) (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x5420FF2: Aws::Utils::ExclusiveOwnershipResourceManager<void*>::Acquire() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x54203F4: Aws::Http::CurlHandleContainer::AcquireCurlHandle() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x541D649: Aws::Http::CurlHttpClient::MakeRequest(Aws::Http::HttpRequest&, Aws::Utils::RateLimits::RateLimiterInterface*, Aws::Utils::RateLimits::RateLimiterInterface*) const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x53E9A5F: Aws::Client::AWSClient::AttemptOneRequest(std::__cxx11::basic_string<char, std::char_traits, Aws::Allocator > const&, Aws::AmazonWebServiceRequest const&, Aws::Http::HttpMethod) const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x53E89D9: Aws::Client::AWSClient::AttemptExhaustively(std::__cxx11::basic_string<char, std::char_traits, Aws::Allocator > const&, Aws::AmazonWebServiceRequest const&, Aws::Http::HttpMethod) const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x53EACD0: Aws::Client::AWSJsonClient::MakeRequest(std::__cxx11::basic_string<char, std::char_traits, Aws::Allocator > const&, Aws::AmazonWebServiceRequest const&, Aws::Http::HttpMethod) const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x4F5A294: Aws::Kinesis::KinesisClient::PutRecords(Aws::Kinesis::Model::PutRecordsRequest const&) const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-kinesis/libaws-cpp-sdk-kinesis.so)
==1582==    by 0x4F5A7C8: Aws::Kinesis::KinesisClient::PutRecordsAsyncHelper(Aws::Kinesis::Model::PutRecordsRequest const&, std::function<void (Aws::Kinesis::KinesisClient const*, Aws::Kinesis::Model::PutRecordsRequest const&, Aws::Utils::Outcome<Aws::Kinesis::Model::PutRecordsResult, Aws::Client::AWSErrorAws::Kinesis::KinesisErrors > const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&)> const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&) const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-kinesis/libaws-cpp-sdk-kinesis.so)
==1582==    by 0x4F5A617: Aws::Kinesis::KinesisClient::PutRecordsAsync(Aws::Kinesis::Model::PutRecordsRequest const&, std::function<void (Aws::Kinesis::KinesisClient const*, Aws::Kinesis::Model::PutRecordsRequest const&, Aws::Utils::Outcome<Aws::Kinesis::Model::PutRecordsResult, Aws::Client::AWSErrorAws::Kinesis::KinesisErrors > const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&)> const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&) const::{lambda()#1}::operator()() const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-kinesis/libaws-cpp-sdk-kinesis.so)
==1582==    by 0x4F6E74D: void std::_Bind<Aws::Kinesis::KinesisClient::PutRecordsAsync(Aws::Kinesis::Model::PutRecordsRequest const&, std::function<void (Aws::Kinesis::KinesisClient const*, Aws::Kinesis::Model::PutRecordsRequest const&, Aws::Utils::Outcome<Aws::Kinesis::Model::PutRecordsResult, Aws::Client::AWSErrorAws::Kinesis::KinesisErrors > const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&)> const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&) const::{lambda()#1} ()>::__call(std::tuple<>&&, std::_Index_tuple<>) (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-kinesis/libaws-cpp-sdk-kinesis.so)
==1582==    by 0x4F6BFEE: void std::_Bind<Aws::Kinesis::KinesisClient::PutRecordsAsync(Aws::Kinesis::Model::PutRecordsRequest const&, std::function<void (Aws::Kinesis::KinesisClient const*, Aws::Kinesis::Model::PutRecordsRequest const&, Aws::Utils::Outcome<Aws::Kinesis::Model::PutRecordsResult, Aws::Client::AWSErrorAws::Kinesis::KinesisErrors > const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&)> const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&) const::{lambda()#1} ()>::operator()<, void>() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-kinesis/libaws-cpp-sdk-kinesis.so)
==1582==    by 0x4F66F55: std::_Function_handler<void (), std::_Bind<Aws::Kinesis::KinesisClient::PutRecordsAsync(Aws::Kinesis::Model::PutRecordsRequest const&, std::function<void (Aws::Kinesis::KinesisClient const*, Aws::Kinesis::Model::PutRecordsRequest const&, Aws::Utils::Outcome<Aws::Kinesis::Model::PutRecordsResult, Aws::Client::AWSErrorAws::Kinesis::KinesisErrors > const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&)> const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&) const::{lambda()#1} ()> >::_M_invoke(std::_Any_data const&) (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-kinesis/libaws-cpp-sdk-kinesis.so)
==1582==    by 0x5407E09: std::function<void ()>::operator()() const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x540D453: void std::_Bind_simple<std::function<void ()> ()>::_M_invoke<>(std::_Index_tuple<>) (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x540D3A9: std::_Bind_simple<std::function<void ()> ()>::operator()() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x540D339: std::thread::_Impl<std::_Bind_simple<std::function<void ()> ()> >::_M_run() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x5774C7F: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 497: status = VgTs_WaitSys (lwpid 2322)
==1582==    at 0x5D4EB5D: ??? (syscall-template.S:84)
==1582==    by 0x90AA154: send_dg (res_send.c:1162)
==1582==    by 0x90AA154: __libc_res_nsend (res_send.c:538)
==1582==    by 0x90A7D61: __libc_res_nquery (res_query.c:227)
==1582==    by 0x90A88F7: __libc_res_nquerydomain (res_query.c:597)
==1582==    by 0x90A88F7: __libc_res_nsearch (res_query.c:381)
==1582==    by 0x15ED3B88: _nss_dns_gethostbyname4_r (dns-host.c:326)
==1582==    by 0x5D3F077: gaih_inet (getaddrinfo.c:870)
==1582==    by 0x5D4217D: getaddrinfo (getaddrinfo.c:2425)
==1582==    by 0x6276EA6: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x6281CE9: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x627F47A: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 498: status = VgTs_WaitSys (lwpid 2323)
==1582==    at 0x5D4EB5D: ??? (syscall-template.S:84)
==1582==    by 0x90AA154: send_dg (res_send.c:1162)
==1582==    by 0x90AA154: __libc_res_nsend (res_send.c:538)
==1582==    by 0x90A7D61: __libc_res_nquery (res_query.c:227)
==1582==    by 0x90A88F7: __libc_res_nquerydomain (res_query.c:597)
==1582==    by 0x90A88F7: __libc_res_nsearch (res_query.c:381)
==1582==    by 0x15ED3B88: _nss_dns_gethostbyname4_r (dns-host.c:326)
==1582==    by 0x5D3F077: gaih_inet (getaddrinfo.c:870)
==1582==    by 0x5D4217D: getaddrinfo (getaddrinfo.c:2425)
==1582==    by 0x6276EA6: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x6281CE9: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x627F47A: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 499: status = VgTs_Init (lwpid 0)
==1582==    at 0x5D5A7F1: clone (clone.S:81)
Note: see also the FAQ in the source distribution.
It contains workarounds to several common problems.
In particular, if Valgrind aborted or crashed after
identifying problems in your program, there's a good chance
that fixing those problems will prevent Valgrind aborting or
crashing, especially if it happened in m_mallocfree.c.
If that doesn't help, please report this bug to: www.valgrind.org

Thanks Jona, This is the valgrind output,
.so)
==1582==    by 0x540D453: void std::_Bind_simple<std::function<void ()> ()>::_M_invoke<>(std::_Index_tuple<>) (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x540D3A9: std::_Bind_simple<std::function<void ()> ()>::operator()() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x540D339: std::thread::_Impl<std::_Bind_simple<std::function<void ()> ()> >::_M_run() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x5774C7F: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 492: status = VgTs_WaitSys (lwpid 2316)
==1582==    at 0x5D4EB5D: ??? (syscall-template.S:84)
==1582==    by 0x90AA154: send_dg (res_send.c:1162)
==1582==    by 0x90AA154: __libc_res_nsend (res_send.c:538)
==1582==    by 0x90A7D61: __libc_res_nquery (res_query.c:227)
==1582==    by 0x90A88F7: __libc_res_nquerydomain (res_query.c:597)
==1582==    by 0x90A88F7: __libc_res_nsearch (res_query.c:381)
==1582==    by 0x15ED3B88: _nss_dns_gethostbyname4_r (dns-host.c:326)
==1582==    by 0x5D3F077: gaih_inet (getaddrinfo.c:870)
==1582==    by 0x5D4217D: getaddrinfo (getaddrinfo.c:2425)
==1582==    by 0x6276EA6: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x6281CE9: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x627F47A: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 493: status = VgTs_WaitSys (lwpid 2318)
==1582==    at 0x5D4EB5D: ??? (syscall-template.S:84)
==1582==    by 0x90AA154: send_dg (res_send.c:1162)
==1582==    by 0x90AA154: __libc_res_nsend (res_send.c:538)
==1582==    by 0x90A7D61: __libc_res_nquery (res_query.c:227)
==1582==    by 0x90A88F7: __libc_res_nquerydomain (res_query.c:597)
==1582==    by 0x90A88F7: __libc_res_nsearch (res_query.c:381)
==1582==    by 0x15ED3B88: _nss_dns_gethostbyname4_r (dns-host.c:326)
==1582==    by 0x5D3F077: gaih_inet (getaddrinfo.c:870)
==1582==    by 0x5D4217D: getaddrinfo (getaddrinfo.c:2425)
==1582==    by 0x6276EA6: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x6281CE9: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x627F47A: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 494: status = VgTs_WaitSys (lwpid 2319)
==1582==    at 0x5D4EB5D: ??? (syscall-template.S:84)
==1582==    by 0x90AA154: send_dg (res_send.c:1162)
==1582==    by 0x90AA154: __libc_res_nsend (res_send.c:538)
==1582==    by 0x90A7D61: __libc_res_nquery (res_query.c:227)
==1582==    by 0x90A88F7: __libc_res_nquerydomain (res_query.c:597)
==1582==    by 0x90A88F7: __libc_res_nsearch (res_query.c:381)
==1582==    by 0x15ED3B88: _nss_dns_gethostbyname4_r (dns-host.c:326)
==1582==    by 0x5D3F077: gaih_inet (getaddrinfo.c:870)
==1582==    by 0x5D4217D: getaddrinfo (getaddrinfo.c:2425)
==1582==    by 0x6276EA6: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x6281CE9: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x627F47A: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 495: status = VgTs_WaitSys (lwpid 2320)
==1582==    at 0x5D4EB5D: ??? (syscall-template.S:84)
==1582==    by 0x90AA154: send_dg (res_send.c:1162)
==1582==    by 0x90AA154: __libc_res_nsend (res_send.c:538)
==1582==    by 0x90A7D61: __libc_res_nquery (res_query.c:227)
==1582==    by 0x90A88F7: __libc_res_nquerydomain (res_query.c:597)
==1582==    by 0x90A88F7: __libc_res_nsearch (res_query.c:381)
==1582==    by 0x15ED3B88: _nss_dns_gethostbyname4_r (dns-host.c:326)
==1582==    by 0x5D3F077: gaih_inet (getaddrinfo.c:870)
==1582==    by 0x5D4217D: getaddrinfo (getaddrinfo.c:2425)
==1582==    by 0x6276EA6: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x6281CE9: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x627F47A: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 496: status = VgTs_WaitSys (lwpid 2321)
==1582==    at 0x602A360: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:185)
==1582==    by 0x576F91B: std::condition_variable::wait(std::unique_lockstd::mutex&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
==1582==    by 0x5421627: void std::condition_variable::wait<Aws::Utils::ExclusiveOwnershipResourceManager<void*>::Acquire()::{lambda()#1}>(std::unique_lockstd::mutex&, Aws::Utils::ExclusiveOwnershipResourceManager<void*>::Acquire()::{lambda()#1}) (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x5420FF2: Aws::Utils::ExclusiveOwnershipResourceManager<void*>::Acquire() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x54203F4: Aws::Http::CurlHandleContainer::AcquireCurlHandle() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x541D649: Aws::Http::CurlHttpClient::MakeRequest(Aws::Http::HttpRequest&, Aws::Utils::RateLimits::RateLimiterInterface*, Aws::Utils::RateLimits::RateLimiterInterface*) const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x53E9A5F: Aws::Client::AWSClient::AttemptOneRequest(std::__cxx11::basic_string<char, std::char_traits, Aws::Allocator > const&, Aws::AmazonWebServiceRequest const&, Aws::Http::HttpMethod) const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x53E89D9: Aws::Client::AWSClient::AttemptExhaustively(std::__cxx11::basic_string<char, std::char_traits, Aws::Allocator > const&, Aws::AmazonWebServiceRequest const&, Aws::Http::HttpMethod) const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x53EACD0: Aws::Client::AWSJsonClient::MakeRequest(std::__cxx11::basic_string<char, std::char_traits, Aws::Allocator > const&, Aws::AmazonWebServiceRequest const&, Aws::Http::HttpMethod) const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x4F5A294: Aws::Kinesis::KinesisClient::PutRecords(Aws::Kinesis::Model::PutRecordsRequest const&) const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-kinesis/libaws-cpp-sdk-kinesis.so)
==1582==    by 0x4F5A7C8: Aws::Kinesis::KinesisClient::PutRecordsAsyncHelper(Aws::Kinesis::Model::PutRecordsRequest const&, std::function<void (Aws::Kinesis::KinesisClient const*, Aws::Kinesis::Model::PutRecordsRequest const&, Aws::Utils::Outcome<Aws::Kinesis::Model::PutRecordsResult, Aws::Client::AWSErrorAws::Kinesis::KinesisErrors > const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&)> const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&) const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-kinesis/libaws-cpp-sdk-kinesis.so)
==1582==    by 0x4F5A617: Aws::Kinesis::KinesisClient::PutRecordsAsync(Aws::Kinesis::Model::PutRecordsRequest const&, std::function<void (Aws::Kinesis::KinesisClient const*, Aws::Kinesis::Model::PutRecordsRequest const&, Aws::Utils::Outcome<Aws::Kinesis::Model::PutRecordsResult, Aws::Client::AWSErrorAws::Kinesis::KinesisErrors > const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&)> const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&) const::{lambda()#1}::operator()() const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-kinesis/libaws-cpp-sdk-kinesis.so)
==1582==    by 0x4F6E74D: void std::_Bind<Aws::Kinesis::KinesisClient::PutRecordsAsync(Aws::Kinesis::Model::PutRecordsRequest const&, std::function<void (Aws::Kinesis::KinesisClient const*, Aws::Kinesis::Model::PutRecordsRequest const&, Aws::Utils::Outcome<Aws::Kinesis::Model::PutRecordsResult, Aws::Client::AWSErrorAws::Kinesis::KinesisErrors > const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&)> const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&) const::{lambda()#1} ()>::__call(std::tuple<>&&, std::_Index_tuple<>) (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-kinesis/libaws-cpp-sdk-kinesis.so)
==1582==    by 0x4F6BFEE: void std::_Bind<Aws::Kinesis::KinesisClient::PutRecordsAsync(Aws::Kinesis::Model::PutRecordsRequest const&, std::function<void (Aws::Kinesis::KinesisClient const*, Aws::Kinesis::Model::PutRecordsRequest const&, Aws::Utils::Outcome<Aws::Kinesis::Model::PutRecordsResult, Aws::Client::AWSErrorAws::Kinesis::KinesisErrors > const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&)> const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&) const::{lambda()#1} ()>::operator()<, void>() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-kinesis/libaws-cpp-sdk-kinesis.so)
==1582==    by 0x4F66F55: std::_Function_handler<void (), std::_Bind<Aws::Kinesis::KinesisClient::PutRecordsAsync(Aws::Kinesis::Model::PutRecordsRequest const&, std::function<void (Aws::Kinesis::KinesisClient const*, Aws::Kinesis::Model::PutRecordsRequest const&, Aws::Utils::Outcome<Aws::Kinesis::Model::PutRecordsResult, Aws::Client::AWSErrorAws::Kinesis::KinesisErrors > const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&)> const&, std::shared_ptr<Aws::Client::AsyncCallerContext const> const&) const::{lambda()#1} ()> >::_M_invoke(std::_Any_data const&) (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-kinesis/libaws-cpp-sdk-kinesis.so)
==1582==    by 0x5407E09: std::function<void ()>::operator()() const (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x540D453: void std::_Bind_simple<std::function<void ()> ()>::_M_invoke<>(std::_Index_tuple<>) (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x540D3A9: std::_Bind_simple<std::function<void ()> ()>::operator()() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x540D339: std::thread::_Impl<std::_Bind_simple<std::function<void ()> ()> >::_M_run() (in /home/arunc/openwrt/only_kin/bls/aws-cpp-sdk-core/libaws-cpp-sdk-core.so)
==1582==    by 0x5774C7F: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 497: status = VgTs_WaitSys (lwpid 2322)
==1582==    at 0x5D4EB5D: ??? (syscall-template.S:84)
==1582==    by 0x90AA154: send_dg (res_send.c:1162)
==1582==    by 0x90AA154: __libc_res_nsend (res_send.c:538)
==1582==    by 0x90A7D61: __libc_res_nquery (res_query.c:227)
==1582==    by 0x90A88F7: __libc_res_nquerydomain (res_query.c:597)
==1582==    by 0x90A88F7: __libc_res_nsearch (res_query.c:381)
==1582==    by 0x15ED3B88: _nss_dns_gethostbyname4_r (dns-host.c:326)
==1582==    by 0x5D3F077: gaih_inet (getaddrinfo.c:870)
==1582==    by 0x5D4217D: getaddrinfo (getaddrinfo.c:2425)
==1582==    by 0x6276EA6: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x6281CE9: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x627F47A: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 498: status = VgTs_WaitSys (lwpid 2323)
==1582==    at 0x5D4EB5D: ??? (syscall-template.S:84)
==1582==    by 0x90AA154: send_dg (res_send.c:1162)
==1582==    by 0x90AA154: __libc_res_nsend (res_send.c:538)
==1582==    by 0x90A7D61: __libc_res_nquery (res_query.c:227)
==1582==    by 0x90A88F7: __libc_res_nquerydomain (res_query.c:597)
==1582==    by 0x90A88F7: __libc_res_nsearch (res_query.c:381)
==1582==    by 0x15ED3B88: _nss_dns_gethostbyname4_r (dns-host.c:326)
==1582==    by 0x5D3F077: gaih_inet (getaddrinfo.c:870)
==1582==    by 0x5D4217D: getaddrinfo (getaddrinfo.c:2425)
==1582==    by 0x6276EA6: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x6281CE9: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x627F47A: ??? (in /usr/lib/x86_64-linux-gnu/libcurl1.so)
==1582==    by 0x60246B9: start_thread (pthread_create.c:333)
==1582==    by 0x5D5A82C: clone (clone.S:109)
Thread 499: status = VgTs_Init (lwpid 0)
==1582==    at 0x5D5A7F1: clone (clone.S:81)
Note: see also the FAQ in the source distribution.
It contains workarounds to several common problems.
In particular, if Valgrind aborted or crashed after
identifying problems in your program, there's a good chance
that fixing those problems will prevent Valgrind aborting or
crashing, especially if it happened in m_mallocfree.c.
If that doesn't help, please report this bug to: www.valgrind.org

plz let me know if we need more logs....

plz let me know if we need more logs....


Bug: sometimes a window on the focused monitor is focused when a window of the same app on a different monitor was requested to focus

Hey Nikita, I'm experiencing the following behavior and I've no idea if it's intended or not. Whenever I've two instances of an application open on different monitors/workspaces. It will focus the instance of the app I last used. I'll try to explain it with an example:
I've a three monitor setup: 1 | 2 | *0

Workspace 1 contains a kitty window.
Workspace 2 contains a kitty window
Workspace 0 contains something else, say firefox.

I've the following keybinds to go the specific workspaces:
alt-1 = 'workspace 1'
alt-2 = 'workspace 2'

I want to go to workspace 1 so I press alt-1. I end up at workspace 2. If I press alt-1 again I'll go to workspace 1 as expected.
Is this working as intended? I would like to be able to actually focus a specific window/instance of an app.
Love the app so far, is there a way we can buy you a coffee or beer?

I've experienced a very similar issue with Arc browser. I've had similar issues with Arc and Yabai in the past so I thought it was an Arc specific problem. Perhaps not.

AFAIK it's a bug in Apple accessibility API. If not mistaken, I saw the special handling of cases like this in yabai and/or Amethyst. But right now I can't find it in their codebases and issue trackers (if somebody finds it, it'd be helpful to post link here)
I suspect that this bug might go away if you disable "Displays have separate spaces", but I didn't test it

I suspect that this bug might go away if you disable "Displays have separate spaces", but I didn't test it
That does the trick, awesome! Thank you!

Should be fixed in 0.11.1-Beta
It'd would be cool if somebody can confirm

I just gave this a try to confirm on 0.11.2-Beta: (with all other automation services e.g. sketchybar, hammerspoon disabled and Displays have separate spaces enabled) it seems to me like I'm still running into the above described issue.
I run 3 external monitors and swapping workspaces seems to still have a different instance of the app on another monitor steal focus specifically when src/destination workspace contain different active apps. Can't seem to see a pattern otherwise (for me it isn't always the last selected, just another visible instance) When changing workspaces where src/destination have the same active app this issue doesn't seem to occur.
Silver lining is that the previous workaround of turning Displays have separate spaces back off still works, though it would be a nice-to-have to be able to turn it off so that full screen doesn't black all other monitors out 😅

@alexnguyennn thanks for checking! I confirm that the problem is still reproducible with 3 monitors.
I normally use 1-2 monitors, and the problem appears to be fixed only for 2 monitors
It's unbelievable how buggy and problematic the API is

I encountered this problem on AeroSpace v0.11.2-Beta 5559f963f6fed4d7b2deff8e064350e18e184c78 today using just 1 external monitor.
I am switching from Amethyst after using for years and problem feels very familiar. But I think it is largely solved nowadays, thanks to this commit:
https://github.com/ianyh/Amethyst/pull/1530

This is happening to me. My setup is as follows:

Monitor 1: space 1 with Visual Studio Code, space 2 with Arc Browser
Monitor 1: space 3 with Visual Studio Code, space 4 with Arc Browser

If Monitor 1 is on space 1 and Monitor 2 on space 3, when I change to space 4, Monitor 1 also changes to space 2.
The problem seems to happen when switching to a space on the monitor different to the one currently focused.
My Aerospace version:
❯ aerospace --version
aerospace CLI client version: 0.14.2-Beta 0cb8dbdfc5ee73b8cbc200f175f467ebead55201
AeroSpace.app server version: 0.14.2-Beta 0cb8dbdfc5ee73b8cbc200f175f467ebead55201

PSA - this "bug" popped back up for me after upgrading to Sequoia. It turns out the upgrade re-enabled the "Displays have separate spaces" settings. 🙄

I’m experiencing the same bug using multiple Chrome windows. Turning off “Displays have separate spaces” helps, but only after disabling Aerospace and only then restarting the system.
The first time I tested this, I didn’t disable Aerospace before restarting. As a result, the second monitor wasn’t properly recognized by Aerospace, and any windows I moved to it just disappeared. :)

I can confirm that this bug is fixed after disabling separate spaces.
But finding this issue was a little hard. Is there any way to make it more visible for new users? (Like to add it in documentation or pin it in the issues).


change /experimental to /v1

Thank you for submitting a contribution to Apache Geode.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[ ] Is there a JIRA ticket associated with this PR? Is it referenced in the commit message?

[ ] Has your PR been rebased against the latest commit within the target branch (typically develop)?

[ ] Is your initial contribution a single, squashed commit?

[ ] Does gradlew build run cleanly?

[ ] Have you written or updated unit tests to verify your changes?

[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

Note:
Please ensure that once the PR is submitted, check Concourse for build issues and
submit an update to your PR as soon as possible. If you need help, please send an
email to<EMAIL_ADDRESS>

Please also review geode-web-management/src/main/java/org/apache/geode/management/internal/rest/swagger/SwaggerConfig.java:69


10 - Heroku + docker - 0

https://devcenter.heroku.com/categories/deploying-with-docker

Create docker image

Decided to not use Docker and handle deployment differently


Adding support for ieee754 32 bits floating-point instructions ?

Having support for 32 bit floating-point arithmetic would be great. :-)

I am open to discussing it, however this is design choice I intentionally made. I decided that if I wanted fractional numbers I could use fixed point arithmetic.
When I was looking into adding types (originally it was all signed int32s) I had a list of types I wanted:

uint32
int32
char
uchar
float32

I then started thinking about it, realized I didn't really need to add suppot for char operations, especially since I only had 32 bit registers and it would be a bit convoluted and unnecessary to add. The float32 was different, and I wasn't sure how I wanted to do it. I then stumbled across the idea of doing all fixed point math, and realized thats how I wanted to do it, and didn't require adding any new operations.
So I guess my question is, aside from the obvious advantages, how would Yarn benefit from floating point rather than using fixed point ints?

Thanks for your quick response. The issue I see with fixed point representation, is that you have to keep track of the scaling factor when you divide or multiply. I thought it wouldn't be a lot harder than integer arithmetic, but I did not look at the way it works (at least for now) and you know much better than I do.


visualize results without display open3d viewer

Describe the feature
do you support visualize results without display open3d window and capture window as image? or any plan to support it?
Motivation
I want get visualize results faster as image

Yes. I think if you don't set the --show flag, then we won't display the open3d window. Only the screenshot will be saved in silent mode?

Yes. I think if you don't set the --show flag, then we won't display the open3d window. Only the screenshot will be saved in silent mode?

When show argument isFalse, then no screenshot is saved, only obj files are saved. Is it possible to save the screenshot in silent mode?

Yes. I think if you don't set the --show flag, then we won't display the open3d window. Only the screenshot will be saved in silent mode?

When show argument is False, then no screenshot is saved, only obj files are saved. Is it possible to save the screenshot in silent mode?

Have you resolved it? I meet the same problem.

@Yolan1013 @Wuziyi616 no, it is not resolved yet.


feat: #1082 test for userDomainSelect component

added test for domain radio button value change
added test to check if props are received correctly
added test to check if the emit is called

Looks good, thanks so much Jota, thanks so much Ian!!


Auto register sass/less folders as watched

Fixes #379 . Thanks for the advice on how to implement this, @Kwpolska !

Thanks for fixing this! (And also, sorry it took a while to get back to…)


sokol_app.h currently doesn't compile on macOS 10.12

Not super high priority, but apparently the function NSPasteboardTypeFileURL wasn't available yet in macOS 10.12.
Since this is the only problematic function it might make sense to find a workaround.
See: https://twitter.com/tumult/status/1361205135376965636

It's a constant, not a function :)
Use 1: https://github.com/floooh/sokol/blob/8dd4e4a0ea07cde21308df43d66dedbf388be0dc/sokol_app.h#L3159
Uses 2 and 3: https://github.com/floooh/sokol/blob/8dd4e4a0ea07cde21308df43d66dedbf388be0dc/sokol_app.h#L3174 https://github.com/floooh/sokol/blob/8dd4e4a0ea07cde21308df43d66dedbf388be0dc/sokol_app.h#L3179
I haven't written Cocoa in a long time, but I'm pretty sure there is an equivalent way to do this on older macOS/OS X versions. I'm guessing it will probably marked deprecated for newer macOS versions.

Closing this because https://github.com/floooh/sokol/pull/482 has been merged.


Linux mint (Cinnamon): error when trying to run the app.py

After a normal install, app.py in usr/local/bin/lyrebird gives this error when trying to run with python3
Traceback (most recent call last):
  File "app.py", line 5, in <module>
    import lyrebird.mainwindow as mainwindow
ModuleNotFoundError: No module named 'lyrebird.mainwindow'

This is usually a permission issue, could you run sudo chmod -R 755 /usr/bin/lyrebird /etc/lyrebird and see if that fixes the issue?
If the issue still occurs then please could you run sudo ls -la /usr/bin/lyrebird/lyrebird and post the output.

That works, thanks.


Link to MagicStack/immutables#24

MagicStack/immutables#24

Array node counter was not incrementing on inplace insertions


Hiding components

Hi! Is there any way currently to hide schemas? My use case is to hide schemas from the general list view (to prevent clutter), but still reference them inside other schemas

Hi @NolanChan as you can see in this PR #150 you can hide the schemas passing the swagger UI options.  https://github.com/BRIKEV/express-jsdoc-swagger/blob/master/examples/configuration/swaggerOptions.js#L31 👍


Added "none" type VCS for indexing local directories

This addresses #134.  I figured this approach was better than special-casing file:// URLs as it a) has one less special case subverting the driver architecture and b) still allows for the scenario wherein a user wants to specify a file:// URL pointing to a git repo.
I am happy to make any changes as you see fit.

:+1:

Strangely, I was just discussing this idea on Friday and proposed a similar solution. That said, I think there are a few high-level things we should reconsider:

We don't actually gain anything by copying the file contents into the vcs directory. I was thinking maybe we could restructure the vcs driver to return the directory that should be used for reindexing. That way this vcs driver could return the direct path to the local directory.

By default, it seems like the none-type vcs should not do polling. Since we know the user is likely to be mutating the local directory, we should require the user to request the update with the new push updates mechanism. (Note that there isn't a great way to trigger this right now, but we could fix that).

I've been trying to think of the right name for this vcs driver. 'none' doesn't properly convey what is going on. local? raw? Maybe it does, thoughts? @jklein

Yeah I agree with the first two comments from @kellegous, and naming wise I sort of like "file" or "local". It doesn't matter a whole lot though since it should be clear from the documentation.

Thanks to everyone who has responded so quickly with useful feedback. @kellegous I agree with your first and second points entirely. I didn't make those changes myself because a) it's not my place to make large changes without consulting you first and b) I wouldn't have been up to the task anyway. :smile:
Regarding naming, "none" is a bit poor. "File" sounds good. "Local" might be a bit misleading as you can have a local git repo.

Hi, do you plan on implementing the changes/features mentioned by @kellegous anytime soon? I would do it myself, but I'm not really familiar with Go. Especially 1. would be really nice.

Hi @danielcb, sorry I didn't respond sooner. I'm not sure if your comments were addressed to me, but if they were: I'm not really up to the task of implementing those changes, which is why I haven't done it. If it was one of the other guys, don't mind me.. :)

Ping?


send multiple sms with one connection

According to Nexmo support, the way to send multiple sms in a "batch" is to keep the connection alive. (see https://help.nexmo.com/hc/en-us/articles/205065817-How-to-Send-Multiple-SMS-in-a-Single-API-Request)
I have added a send_many method which does just that using the requests.Session() object (see http://docs.python-requests.org/en/master/user/advanced/#keep-alive).
Not sure whether other people have this issue but it would be a nice feature to have.

Hi @abalonperin - thanks for the PR!
I'm not going to merge this as it is, because we should be maintaining a session across all Nexmo API calls for efficiency, not just this one call. Instead, I'll take the code you've written here and modify it to work for all the existing calls. Once that's done I'd like to add you to our CONTRIBUTORS list, if that's okay with you.

I didn't want to make too big of a change to the library but it makes a lot of sense to keep the session open for all API calls. 👍

Closing because this is being implemented in the rewrite on the ng branch.


Problem in booting boot2docker

I have downloaded boot2docker.iso and created new vm in virtual box with 512 RAM. On my 64 bit machine.
1.) Can i assign small RAM to this VM Image.
2.) During docker boot

@mg-devstack Generally you should use the boot2docker-cli tool (https://github.com/boot2docker/boot2docker-cli) to create and manage VMs, although I admire the spirit of doing it yourself!  You can give the image however much RAM you want, but we generally recommend about 2GB minimum to ensure very smooth operation.
boot2docker requires a 64 bit kernel.  Are you sure you have selected such in the VirtualBox wizard?

@mg-stack you can try editing your bios or check if you 'visualization' capabilities of the system is enabled. if yes check the 'bit' version u selected while created the VM, if ur system is 64 bit u need to select a 64 bit os flavour for the virtualbox too.


Missing RDF data types in Enum

Hi,
as the title suggests, we are missing several data types on :
com.marklogic.client.semantics.RDFTypes
In particular, one customer reported the lack of DATE support.
Regards,
Miguel

Agreed, it appears we somehow missed DATE and DAYTIMEDURATION.  I see no immediate reason those shouldn't be on the list.  But I'm curious what else is missing, as you said we're missing "several".  As stated in the javadoc, the ENUM should align with xsd datatypes.  But let me know if you're aware of something also missing from that list.

Hi,
I think you are right ,I just quickly glanced and saw those missing and assumed we might have more missing, but after checking we aren't.
The only 2 types missing are DATE and DATETIMESTAMP.

Thank you for the specificity.  I noticed you said DATE and DATETIMESTAMP whereas I said DATE and DAYTIMEDURATION.  I double-checked, and you are right.  I'll be adding DATE and DATETIMESTAMP.

It turns out DATETIMESTAMP isn't supported in the server.  Probably because there's little difference between it and DATETIME.
But DATE was definitely an oversight, and I've added it.  That may go out with 3.0.5.
It was also missed at the REST layer, and they've added it there.  That may go out with ML Server 8.0.5.

Thanks!
On Fri, Feb 26, 2016 at 10:19 PM, Sam Mefford<EMAIL_ADDRESS>wrote:

It turns out DATETIMESTAMP isn't supported in the server. Probably because
there's little difference between it and DATETIME.
But DATE was definitely an oversight, and I've added it. That may go out
with 3.0.5.
It was also missed at the REST layer, and they've added it there. That may
go out with ML Server 8.0.5.
—
Reply to this email directly or view it on GitHub
https://github.com/marklogic/java-client-api/issues/378#issuecomment-189486764
.

Added a new test method to TestSparqlQueryManager.java
This is the test data.
bb:6	bb:playerid	"6"^^xs:integer .
bb:6	bb:lastname	"Abad" .
bb:6	bb:firstname	"Fernando" .
bb:6	bb:position		"pitcher" .
bb:6	bb:number		"56"^^xs:integer .
bb:6	bb:team			"Athletics" .
bb:6	bb:throws		"left" .
bb:6	bb:bats			"left" .
bb:6	bb:weight		"220"^^xs:integer .
bb:6	bb:birthdate	"1985-12-17"^^xs:date .

bb:7	bb:playerid	"7"^^xs:integer .
bb:7	bb:lastname		"Chavez" .
bb:7	bb:firstname	"Jesse" .
bb:7	bb:position		"pitcher" .
bb:7	bb:number		"60"^^xs:integer .
bb:7	bb:team			"Athletics" .
bb:7	bb:throws		"right" .
bb:7	bb:bats			"right" .
bb:7	bb:weight		"160"^^xs:integer .
bb:7	bb:birthdate	"1983-08-21"^^xs:date .

This is the test method.
/* This test verifies query definition with bindings on date. Verify with withBindings method
	 * The database should contain triples from TestDateCustomGraph.
	 * Verifies Git Issue 378.
     * Uses JacksonHandle
	 *
	 */
	@Test
	public void testQueryWithBindingsOnDate() throws IOException, SAXException, ParserConfigurationException
	{
		System.out.println("In SPARQL Query Manager Test testQueryWithBindingsOnDate method");
		SPARQLQueryManager sparqlQmgr = writeclient.newSPARQLQueryManager();

		StringBuffer queryStr = new StringBuffer();
		queryStr.append("PREFIX bb: <http://marklogic.com/baseball/players#>");
		queryStr.append(newline);
		queryStr.append("PREFIX d:  <http://marklogicsparql.com/id#>");
		queryStr.append(newline);
		queryStr.append("prefix xs: <http://www.w3.org/2001/XMLSchema#>");
		queryStr.append(newline);
		queryStr.append("SELECT ?person ?birthdate");
		queryStr.append(newline);
		queryStr.append("FROM <");
		queryStr.append(datecustomGraph);
		queryStr.append(">");
		queryStr.append(newline);
		queryStr.append("WHERE");
		queryStr.append(newline);
		queryStr.append("{");
		queryStr.append(newline);
		queryStr.append("?person bb:firstname ?firstname ;");
		queryStr.append(newline);
		queryStr.append("bb:lastname ?lastname;");
		queryStr.append(newline);
		queryStr.append("bb:birthdate ?birthdate.");
		queryStr.append(newline);
		queryStr.append("FILTER( ?birthdate=?bdate)" );
		queryStr.append("}");

		System.out.println(queryStr.toString());
		SPARQLQueryDefinition qdef1 = sparqlQmgr.newQueryDefinition(queryStr.toString());

		// Set up the String variable binding
		qdef1.withBinding("bdate", "1983-08-21", RDFTypes.DATE);
		// Parsing results using JsonNode.
		JsonNode jsonStrResults = sparqlQmgr.executeSelect(qdef1, new JacksonHandle()).get();
		System.out.println(jsonStrResults);

		//Verify the bindings.
		assertTrue("Bindings Map do not have expected key ", qdef1.getBindings().containsKey("bdate"));

		assertEquals("Result count from  testQueryWithBindingsOnString is incorrect", 1, jsonStrResults.path("results").path("bindings").size());
		JsonNode jsonBindingsNodes = jsonStrResults.path("results").path("bindings").get(0);

		assertEquals("Element person's value incorrect", "http://marklogic.com/baseball/players#7", jsonBindingsNodes.path("person").path("value").asText());
	}

Looks good to me!


Fix #208 - O.Invert doesn't work for interfaces (just for types)

🎁 Pull Request

[x] Used a clear / meaningful title for this pull request
[x] Tested the changes in your own code (on your projects)
[x] Added / Edited tests to reflect changes (tests folder)
[x] Have read the Contributing part of the Readme
[x] Passed npm test

Fixes
#208
Why have you made changes?
To fix the issue so O.Invert can support interfaces as well. Basically a revert of 73b8948e  which caused the issue to appear.
What changes have you made?
I have restricted the type space of the keys of the Record constraint so it will not force an index signature to exist on the generic type O
Bonus - I also fixed the PR template to point to the correct tests dir :-)
What tests have you updated?

tested this in tests/Object.ts under the INVERT section (line 426)

Is there any breaking changes?

[ ] Yes, I changed the public API & documented it
[ ] Yes, I changed existing tests
[ ] No,  I added to the public API & documented it
[x] No,  I added to the existing tests
[ ] I don't know

@millsp can you please CR?


Attention layer for transformer architectures?

Hi, I was wondering if any suggestions could be given with regards to implementing transformer architectures.
As far as I can tell, the wasi_nn proposal seems to have originally been just intended for neural networks with a particular structure, while now slightly different but new things like unets and etc have become widespread in the image classification/segmentation field and transformers have become much more favored with the text processing end.
I am currently working on running a llama transformer model through wasmedge and it unfortunately doesn't seem to be quite as simple as just loading the .bin model file in unless I have made an unrecognized but egregious error someplace else.
My thinking is that I may have to somehow split out the rnn stacks and run the attention layer separately for each then chain it in, but I would like to avoid this if possible as I have had no rust programming experience prior to this project and don't really know anything about frameworks for doing so (the model file itself is also several GB with dozens of layers so it would potentially be quite difficult for me to deal with). If it isn't too much trouble, any advice on this would be greatly appreciated.

Nevermind, issue was something different.


Default Config - Environment Variable Proxy Setters

Describe the bug
The current default config does not allow for the environment variable proxy to be set since commit a68012a. This commit was meant to fix unsetting the proxy and so it removed the quotes around the $PRSW_VAR variable to allow for PowerShell's [NullString]::Value. However, the setter requires the $PRSW_VAR to be inserted inside a string.
Expected behavior

Case: Set

Replace $PRSW_VAR with '[PROXY_PLACEHOLDER]'

Case: Unset

Replace $PRSW_VAR with [NullString]::Value

The default config could also be adjusted to unset the proxy by emptying the environment variable. This should be considered as "no proxy" by Windows.


Replace rosidl_generator_x for rosidl_runtime_x

This PR is related to the changes introduced in this PR ros2/rosidl#442. The full process can be followed here ros2/rosidl#443
rmw_connext is using rosidl_generator_c headers which are located here: rosidl_runtime_c
Example os file using these headers
https://github.com/ros2/rmw_connext/blob/582e69e1609449c09e675fba4103190a8c912d0a/rmw_connext_dynamic_cpp/src/templates.hpp#L22
Signed-off-by: ahcorde<EMAIL_ADDRESS>

I made the change of  rosidl_runtime_c to <depend> because it has a .so/.dylib/dll

For some reason this failure has appeared in the buildfarm https://ci.ros2.org/job/ci_linux/9920/console:
16:55:26 Traceback (most recent call last):
16:55:26   File "/home/jenkins-agent/workspace/ci_linux/ws/src/ros2/rmw_connext/rmw_connext_cpp/bin/apply-patch.py", line 80, in <module>
16:55:26     content_out = apply_patch(content_in, content_patch)
16:55:26   File "/home/jenkins-agent/workspace/ci_linux/ws/src/ros2/rmw_connext/rmw_connext_cpp/bin/apply-patch.py", line 60, in apply_patch
16:55:26     assert s[sl] == line[1:], \
16:55:26 AssertionError: s[323] '
16:55:26 ' != line[1:] '    NDDSUSERDllExport extern struct PRESTypePlugin*
16:55:26 '

this is the right patch https://github.com/ros2/rmw_connext/pull/399/commits/28b1b0478c379d0beac2500b148ebdedbcb5563a:
--- a/rmw_connext_cpp/resources/patch_generated/connext_static_serialized_dataPlugin.h
+++ b/rmw_connext_cpp/resources/patch_generated/connext_static_serialized_dataPlugin.h
@@ -322,6 +322,9 @@
 NDDSUSERDllExport extern struct PRESTypePlugin*
 ConnextStaticSerializedDataPlugin_new(void);

+NDDSUSERDllExport extern struct PRESTypePlugin*
+ConnextStaticSerializedDataPlugin_new_external(struct DDS_TypeCode * external_type_code);
+
 NDDSUSERDllExport extern void
 ConnextStaticSerializedDataPlugin_delete(struct PRESTypePlugin *);

Any idea why is this happening? @dirk-thomas @Karsten1987 ?

By the way I know this an unrelated change, I can split this new change in a new PR

By the way I know this an unrelated change, I can split this new change in a new PR

Then please do separate it. This has nothing to do with the topic of this PR.

Updated all repos involved in this change.
Skipping ros1_bridge, qt_*, rqt_*, and rviz_* packages.
Testing against test_rclcpp and rosbag2_tests.

Linux
Linux-aarch64
macOS
Windows

One warning made the builds unstable but there is a (PR pending)

CMake Deprecation Warning at /home/jenkins-agent/workspace/ci_linux-aarch64/ws/install/ament_cmake_export_interfaces/share/ament_cmake_export_interfaces/cmake/ament_export_interfaces.cmake:37 (message):
ament_export_interfaces() is deprecated, use ament_export_targets() instead
Call Stack (most recent call first):
CMakeLists.txt:85 (ament_export_interfaces)

In MacOS

projectroot.cppcheck

Windows

some failures in test_rclcpp


Possible getX route bug

Describe the bug
I am trying to make a drawer which a user can changes routes when user selects a new tab. It works the first time I select a tab.  However after I select another tab it doesn't change the route again.  Below is minimum reproducible.  (In the actual app I am passing a GetxController with a tag so it will repopulate the view with the new controller.)
Reproduction code
import 'package:flutter/material.dart';
import 'package:get/get.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return GetMaterialApp(
      home: WebUI(),
    );
  }
}

class WebUI extends StatelessWidget {
  WebUI({Key key, this.tab}) : super(key: key);
  final tab;

  @override
  Widget build(BuildContext context) {
    var tabText = 'default';
    if (tab != null) {
      tabText = tab;
    }
    print('from WebUI: ' + tab.toString());
    return Scaffold(
      appBar: AppBar(),
      drawer: Drawer(child: TabsUI()),
      body: Center(
        child: Text(tabText),
      ),
    );
  }
}

class TabsUI extends StatelessWidget {
  final tabs = ["tab 1", "tab 2", "tab 3"];
  @override
  Widget build(BuildContext context) {
    return ListView.builder(
        itemCount: tabs.length,
        itemBuilder: (context, index) {
          final tab = tabs[index];
          return Card(
            child: ListTile(
              onTap: () => {
                print('from TabsUI: ' + tab),
                Get.off(WebUI(tab: tab)),
                Scaffold.of(context).openEndDrawer()
              },
              title: new Text(tab),
            ),
          );
        });
  }
}

To Reproduce
Steps to reproduce the behavior:

open drawer
click a tab
everything works and tab changes view as expected.
now click another tab and notice the view does not change.

Expected behavior
I expect it to change the view every time I select a new tab in the drawer.
Flutter Version:
1.26.0-17.8.pre
Getx Version:
3.25.4
Describe on which device you found the bug:
iOS simulator
Is the route being cached by getX? If so, is there a way I can force a refresh?

I ended up doing this in a different way by just putting everything in the controller and not using routes at all.  So you can close this out but I still think it might be a bug or maybe I misunderstood something...

Did you try preventDuplicates: false when navigating to the next page?
If you try to open a current page, GetX blocks opening the route again to prevent accidental clicks (but we will improve the way this is done), disabling preventDuplicates will allow you to go to a route like currenteRoute.

Get.off(WebUI(tab: tab), preventDuplicates: false)


moveOnKeyboardChange only works when snapPoint is very short

Current Behavior
moveOnKeyboardChange only works when snapPoint is very short, or the Input component will still be covered.
snapPoint 90:

snapPoint 50 works fine:

Expected Behavior
I think Sheet component should compress it's Sheet.Frame when the screen's space is not enough?
Tamagui Version
"@tamagui/font-inter": "^1.79.1",
    "@tamagui/react-native-media-driver": "^1.79.1",
    "@tamagui/shorthands": "^1.79.1",
    "@tamagui/themes": "^1.79.1",
    "@tamagui/toast": "^1.79.1",
    "burnt": "^0.12.1",
    "tamagui": "^1.79.1"

Platform (Web, iOS, Android)
iOS

Reproduction
Just make a Sheet with `snapPoint={[90]} moveOnKeyboardChange={true}`, and a `Input` component at the bottom inside sheet;

System Info
System:
    OS: macOS 13.5
    CPU: (8) x64 Intel(R) Core(TM) i5-8279U CPU @ 2.40GHz
    Memory: 18.86 MB / 8.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 18.16.0 - /usr/local/bin/node
    Yarn: 1.22.18 - ~/.yarn/bin/yarn
    npm: 9.5.1 - /usr/local/bin/npm
    Watchman: 2<IP_ADDRESS> - /usr/local/bin/watchman
  Browsers:
    Chrome: 116.0.5845.110
    Safari: 16.6

@nderscore icymi

this is still occurring


[WIP] Integration Tests Implementation for DigitalOcean (Ubuntu)

WIP - do not merge!
This PR implements integration tests for Ubuntu profile on DigitalOcean.
It uses heptio/sonobuoy to perform the conformance tests.
I didn't have time to work on this one in the past month, but I plan to get on it again.
There're also several sonobuoy changes, including a new CLI, so maybe we can use it to simplify our implementation.

Relevant issues: #569 #511

Closing as this is an older PR - please re-open if you'd like us to take another look! Thank you! <3


SW-5269 Add other species fields to the database, store, controller, tests

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#1893  👈
#1892
#1890
#1880
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @nickgraz and the rest of your teammates on  Graphite


Changing rotation speed for last few phrases

I'm looking to have the last x number of words rotate at a different speed than the others.  Say, have the first 20 phrases rotate at a speed of 500, and the last 5 rotate at a speed of 1000.  I've been able to do this with the animation, but not the speed - so I've been unable to produce the desired result unfortunately.  Any assistance would be much appreciated.

Hey @smfoster3, by speed are you referring to the delay between each phrase?

Yes.  Right now I have these settings:
$("#js-rotating").Morphext({                 animation: "fadeIn",                 speed: 300,
What I would like to do is have the 'speed:' setting changed to, say, 600, for certain phrases.  Let's say I have 20 phrases.  I want the first 16 to rotate at 300, then the last 4 to rotate at 600.  I attempted to do this with a similar settings to #12 in 'complete' but was unsuccessful.

Ah I see, yea I was going to recommend using complete. Can I have a look at your code?

Sure.  I had tried something like this along with some other iterations to no avail:
`$("#js-rotating").Morphext({
animation: "rotateIn",
speed: 1000,
complete: function () {
if (this.index === 3) {
this.settings.speed = 2000;
}
}
});
`
Also important, I noticed that the settings do not reset after the phrases finish.  So when I'm successful at altering animation, it will stay on that animation on the next run through the phrases.
Ultimately what I'm looking to do is have the phrases speed be quick for x number of phrases, and slower for y number of phrases, then reset when the animation runs through again.
Let me know if I'm not being clear.  I greatly appreciate your help!

I believe you are on the right track.
Have you tried something like this:
$("#js-rotating").Morphext({
    animation: "rotateIn",
    speed: 500,
    complete: function () {
        if (this.index > (this.phrases.length - 5)) {
            this.settings.speed = 2000;
        } else {
            this.settings.speed = 500;
        }
    }
});

Assuming you have 20 phrases (going back to your original post), we will use a speed of 2000 for anything after 15, and 500 for everything else.
Let me know if that helps.

No that isn't working unfortunately.  I believe I tried that at one point as well without success.  Interestingly the this.settings.animation works just fine, as you can see in this demo.
To get that I have:
$("#js-rotating").Morphext({     animation: "fadeIn",     speed: 500,     complete: function () {         if (this.index > (this.phrases.length - 4)) {             this.settings.speed = 2000;             this.settings.animation = "rotateIn";         } else {             this.settings.speed = 500;             this.settings.animation = "fadeIn"         }     } });
Still no change in speed though.  I've been trying many things over the last few days and just can't seem to get it.

Did any of you get this working? I have the same problem.

I have not found a working solution yet no.

Good night, im stuck on an animation, the thing is , i have three lines paragraph, and they transalte in the animation from english to spanish, and the client wants, the english paragraph stays in english 15 seconds, and 4 seconds in spanish, and keep doing it in a loop, i only had achieved to change three times but then the animation stops. Can anyone help me? thanks

Apologies for the delay, I'll get back to this ASAP.

Changing the settings.speed doesn't seem to work on complete... any ideas?


Update styling

Fixes #99.

LGTM

@cameronoelsen, thoughts on this?  I couldn't find a specified color for hover state, and have not yet added click state.  Did you want to have the table headers show hover state?

Also, what should the hover behavior of selected file items be?

@blink1073 There shouldn't be a hover state for the table header, and I think that the hover behavior of the table items below should be full width like you are showing above. I am going to detail the amount of margin and padding for each item soon. I am currently working on the menu flyouts for the top navbar. I will make this my priority after making those mockups

Great, thanks!  I removed the hover color from the header.


Wayland FilamentApp

-move Wayland specific code into getNativeWindow
-make wayland struct static
Signed-off-by: Joel Winarske<EMAIL_ADDRESS>

Does not warrant release note addition.

Thanks Joel, does this fix one of the issues that you filed?

This PR is combination with proposed fix in  https://github.com/google/filament/issues/6094 enable Wayland, and the sample apps.
Happy to make it a WIP until we have agreed on the solution for the swap chain sizing issue.

@pixelflinger Thanks! and done.

I'm not sure what happened here, but it looks like there are 20 commits in this branch?

Updated branch

"This branch is out-of-date with the base branch" -> "Update branch"
main rebase

It still says it's out of date for me (and I don't have a update button) and also says there are 20 commits, that seems wrong.

@pixelflinger it's saying it's up to date now

@jwinarske could you sync your branch and rebase there? I can't commit this PR as it is.

Sure.  I'll reset hard to main, then add single commit on top

@pixelflinger should be good to go


Android Hybrid: Loading local js/css results  in "Failed to load resource: net::ERR_UNKNOWN_URL_SCHEME"

I can't for the life of me figure out this issue.
I am trying to load local JS/CSS files in a MBB Hybrid Android app using <link? and

Hi @Kukks I am unable to run that project. I tried on both iOS and Android and it simply wouldn't load. Can you provide any more info about the error? Maybe use Chrome debugging tools to see what the URL was that failed? Or catch all .NET CLR exceptions while running under a debugger?

@Eilon what do you mean by it won't load? I'm just getting a white screen but the html is available to me in the iOS debugging tools. Using the debugging tools it's showing me the problem is ionic.esm.js, ionic.bundle.css, and ionic.js in index.html
<script type="module" src="_content/Chaincase.UI/ionic/ionic.esm.js"></script>
<link rel="stylesheet" href="_content/Chaincase.UI/ionic/ionic.bundle.css">
<script nomodule="" src="_content/Chaincase.UI/ionic/ionic.js"></script>

are nowhere to be found. They're making it into the Chaincase.UI project's wwwroot folder but aren't available at the platform specific _content/Chaincase.UI route unlike https://github.com/kukks/hara which works fine and seems to be the same strategy almost exactly

I'm not sure what the problem was but when I try to run it from VS, it would build the project, open the emulator, but then the app wasn't getting deployed. I can try again at some point.
It wouldn't be surprising if the problem is something to do with build ordering. Getting the MSBuild steps right is... not easy!
I will take another look at this.

getting closer ...
in a project where the app uses ionic successfully (Hara.iOS) the build output includes:
Target _CopyResourcesToBundle:
...
Copying file from '/Users/dan/f/chaincase/app/Hara.UI/wwwroot/ionic/p-f428a208.js' to '/Users/dan/f/chaincase/app/Hara.iOS/bin/iPhoneSimulator/Debug/device-builds/iphone 11-14.2/Hara.iOS.app/wwwroot/_content/Hara.UI/ionic/p-f428a208.js'

and all the other ionic files from UI's ionic folder to iOS bundle's ionic folder.
In the broken one (Chaincase.iOS) this isn't happening even though the wwwroot/ionic files exist in the Chaincase.UI project from npm install. Got to be a quirk with MSBuild. I haven't been able to spot the difference between the two yet but I'm still on it

We fixed this in msbuild and it can be closed. Thanks for the awesome bindings Eilon you're a beast.

We fixed this in msbuild and it can be closed. Thanks for the awesome bindings Eilon you're a beast.

@DanGould oh can you share more info about what the fix was? A fix in MSBuild itself, or in some CSPROJ? Any info you have might help me or others in the future. Thanks!

@DanGould oh can you share more info about what the fix was? A fix in MSBuild itself, or in some CSPROJ? Any info you have might help me or others in the future. Thanks!


Add AWS S3 sync options

This PR allows you to specify arbitrary additional arguments to --s3-sync-options.
Example usage:
storybook-to-aws-s3 --bucket-path=bucket-name/bucket-path --s3-sync-options=--acl=public-read
storybook-to-aws-s3 --bucket-path=bucket-name/bucket-path --s3-sync-options="--acl=public-read --quiet"

Addresses #75

@nkov Have you been using this patch locally, and has it been working as required?

I've tested this out locally and it seems to be working as expected.


BNT-8: vetKeys - Enabling Privacy Preserving Applications on the IC

Overview
Status: Open
Project Type: Cooperative/Contest - Multiple workers can submit work, and the bounty is shared
Time Commitment: Days
Experience Level: Intermediate/Advanced
Size: USD 24'000 in ICP (at time of distribution)
Deadline: September 10th EoD AoE
Description
The VetKeys bounties are an exciting opportunity for IC developers to participate in the ongoing development and assessment of the vetKeys feature. As part of this program, two demos of the vetKeys feature have been released, and developers are invited to explore the API capabilities, build applications, and provide valuable feedback.
The bounty program focuses on four key use cases: IBE (Identity-Based Encryption), Group Sharing, Timelock Encryption, and Open/Blue skies. Each use case has a prize pool of $6000, offering participants the chance to win rewards for their innovative contributions and valuable feedback on whether the proposed API addresses use case needs.
Links to the proposed API and demos:

vetKD system API proposal
E2EE Demo Rust
Encrypted Notes Demo using vetKD (Motoko + Rust)
ic-vetkd-utils (vetKD user library)

Use Cases
There are four key areas in which we'd love to see submissions:

IBE ($6000 prize pool): Identity-Based Encryption (IBE) is a cryptographic scheme where the public key of an entity is derived from its unique identifier, such as an email address, username, or principal. IBE allows for secure communication between entities without the need for exchanging public keys beforehand. Some examples:

Encrypted file sharing: Encrypt files and documents based on the identities of authorized users.
E2EE messaging: Create or extend a messaging application where users could securely communicate without the need for exchanging public keys beforehand.
Secure email communication: Traditional email encryption often requires users to use a public key infrastructure (PKI). A secure email dapp could allow users could send encrypted emails based on recipient identifiers (such as email or wallet addresses), eliminating the need for pre-shared keys or complex setups.
Private transactions: By encrypting financial data based on user identifiers, you could ensure that only authorized parties can access and process sensitive financial information.

Group Sharing ($6000 prize pool): By Group sharing we refer to the ability to securely share information and resources within a defined group of individuals. Developers can create applications that enable efficient and secure collaboration among group members. For instance:

File-sharing platform: Allow users within a specific group to access and collaborate on shared documents, ensuring only authorized members can view and modify the content.
Private social networking: A social networking platform that allows users to create private groups for sharing content, discussions, and media.
Gaming communities: Encrypted group sharing can be leveraged in gaming communities to provide a secure platform for players to communicate, share game-related content, and coordinate gameplay.

Timelock Encryption ($6000 prize pool): Timelock Encryption involves the concept of encrypting data and setting a time-based restriction on when the encrypted data can be accessed. Participants could build applications that use vetKeys and the IC's notion of time to provide secure access to sensitive information for a specific period. For example

Secure file sharing with expiry: a secure document storage system could use timelock encryption to grant temporary access to confidential files for a limited time.
Private voting: Each vote in a voting system could be encrypted with a time-based restriction, ensuring that the vote remains confidential and can only be decrypted within a specific timeframe. This protects the privacy and integrity of the voting process while allowing authorized authorities to decrypt and count the votes during the designated period.
Time-limited private auction: Similar to the private voting scenario, bids could be encrypted with a time-based restriction, allowing them to be revealed and considered only within a specified timeframe.
MEV protection: Timelock Encryption could be a valuable tool for mitigating Miner/Maximal Extractable Value (MEV) exploits in blockchain-based DeFi systems. Sensitive transaction details could be encrypted with a time-based restriction, ensuring that the contents of the transactions remain confidential until a specified time.

Open / Blue skies ($6000 prize pool): The Open/Blue skies category is an open-ended opportunity for developers to explore innovative and novel use cases that leverage the vetKeys feature. Participants are encouraged to think outside the box and come up with creative applications that can benefit from the proposed API. For instance, a developer might create a decentralized identity management system that uses vetKeys for secure user authentication and authorization.
Further inspiration:

VRF (Verifiable Random Function): VRF is a primitive that generates random output while providing verifiable proof of its correctness. Developers can explore how VRF can be integrated into applications to generate random numbers or ensure randomness in various scenarios, such as gaming, voting systems, or random selection processes.
Witness encryption: Witness encryption is a scheme where the decryption of a ciphertext requires a specific condition or witness to be satisfied. Participants could explore the applications of witness encryption in scenarios like secure multi-party computation, anonymous credentials, or access control systems.

Many of these use cases or variations were described in some detail in the first community conversation.
These bounties are quite open in the sense that it would be great to see new applications being developed and potentially put forward for subsequent grant funding, but it is also ok if the submission is an extension to an existing app (eg the encrypted notes dapp)
Acceptance Criteria

Uses the vetKey API
Falls into one of the use case categories
Provide feedback on the suggested system API (does it address your needs? A few sentences are enough)
Demo application deployed to the IC
Video Pitch/Demo (max. 4min)
Proper Readme, see here
Open Source license (MIT or Apache-2.0)

Evaluation Criteria

Design/UX
Functionality
Code quality

Note
The proposed version of this system API is for demonstration purposes only and should not be used in production.
How to participate?
Post your submission in the following forum thread.
Please be aware that Terms and Conditions of the DFINITY Developer Grants Program apply.
References

Forum
vetKeys Developer Documentation
Community Conversation 1
Community Conversation 2
vetKeys Primer to understand the crypto background
vetKeys Paper
RWC Talk

Hi @ais-dfn is this still open ? 🧙🏻♂

Hi @ais-dfn , any possibilities of extending the EOD ?
Me and my team are still exploring vetkeys and taking a grip of it🧙🏻♂

+1


[CT-394] [BUG] Console Log doesn't show model for Database Error

Is there an existing issue for this?

[x]  I have searched the existing issues

Current Behaviour
When dbt run results in an database error at the end of the log information in console there is no information regarding the failing model. You have to scroll through the complete logging information to see which model fails.
20:14:54
20:14:54  Finished running 1 view model in 0.33s.
20:14:54
20:14:54  Completed with 1 error and 0 warnings:
20:14:54
20:14:54  ('42000', '[42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Falsche Syntax in der Nähe des as-Schlüsselworts. (156) (SQLMoreResults)')
20:14:54
20:14:54  Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1

Expected Behaviour
As it was in previous versions. With concrete information like Database Error in model stg_orders (models/staging/stg_orders.sql)
20:14:54
20:14:54  Finished running 1 view model in 0.33s.
20:14:54
20:14:54  Completed with 1 error and 0 warnings:
20:14:54  Database Error in model error (models/playground/error.sql)
20:14:54  ('42000', '[42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Falsche Syntax in der Nähe des as-Schlüsselworts. (156) (SQLMoreResults)')
20:14:54
20:14:54  Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1

Steps to reproduce
Run simple model with an SQL Error
SELECT AS ERROR
This should result in an database error and an information which model failed.
What database are you using dbt with?
SQL Server
Additional context
I upgraded from dbt version 0.19.2 to 1.0.3. Since that I have this behaviour

Hi @spuders thanks for the bug report!  I'll look into it this afternoon.

@spuders Thanks again for submitting the issue! Apologies for the long response time.
I wasn't able to determine whether this issue is coming from this repository, or the the SQLServer adapter repo, so we'll have to do a little more digging on this one.
There is a known issue in the SQL Server Adapter codebase that may be the cause of this issue. Though if the issue lies within dbt-core, it likely has to do with the way errors are being printed.
If any other community members or dbt-sqlserver adapter users have experienced this or similar issues, we would appreciate your input!


Google reCAPTCHA

not really an issue, but do I need to use Google reCAPTCHA even if I will only run the system on localhost?

@alunajin  It is optional and could be used for security reasons.


fix: text editor not visible in dark mode

fix https://github.com/excalidraw/excalidraw/issues/2919
Took me a while to figure that in darkMode, the canvas creates a stacking context due having filter property, which made its z-index higher than the textarea.

before merge, gonna fix mobile UI z-index

Our CSS & UI HTML naming is a kludge. We'll need to sort it out some day :).


[CHG] Support for application/octet-stream

Hello,
Good job, for all, it's an amazing lib.
In my work, I use application/octet-stream for downloading file, but the parameter format wasn't set to 'blob'.
I can add a content-type image/png, but it's not really good, but it work...
I make this PR to resvolve this.
Best regards, Shaenn

I could really use this too. My API Produces a content-type of application/pdf but the generated api request is setting to a format of json when it needs to be blob.
Note: I'm using Axios, is there a way for me to override this format to get a requestType of 'blob'?
Thanks!


Production Readiness: Genesis configuration should include Roster entries

duplicate: https://github.com/hashgraph/solo/issues/1031


[BUG] .net core WPF WeakEventManager

Hi there,
With the possibility to use netcoreapp3.0 as the target framework for WPF apps, the WeakEventManager issue is back.
#661
#1617 (Workaround)
As I see, that WeakEventManager is disabled for WPF with net4 directives, however with .net core, netcoreapp3 can be WPF, too. With the workaround above, everything looks fine.

I can confirm this issue occurs in WPF on .NET Core 3 (and 3.1). I believe where we check for NET_461 we should also test for NETCOREAPP3_0 to solve this problem. Unfortunately I'm not familiar enough with the ReactiveUI source code to test these changes myself (adding the NETCOREAPP3_0 conditions in itself is not too hard).

Just tested the workaround from #1617 in my own repository and this solves the problem as well, so I believe the solution to the issue is indeed as suggseted above.

I think the weak event manager was attempting to solve issues on wpf in the first place and then it got turned off for that platform. I am going to investigate removing it all together

I agree that there's probably no point adding (and maintaining) preprocessor directives to turn off a feature on a platform for which it was specifically made in the first place. It all started with a change in #547.  It solves some problems that are due to how WPF consumes events and inadvertently leaks memory - the purpose of weak event pattern is to fix exact such problems. But using it for property changed events from within view models seems not to be a good idea.... I have had some bindings on view X stop after some GC only after view Y has done something like inserting an item to an observable collection. It's the worst kind of problem, no log, exception or anything unfortunately.

This is fixed as part of #2276

Thanks a lot! :-)


This plugin failed to start. Check your system logs for errors.

I took https://github.com/seansackowitz/mattermost-plugin-jitsi/releases/download/v1.0.0/mattermost-jitsi-plugin-linux-amd64.tar.gz and extracted it into /var/opt/gitlab/mattermost/plugins
However when enabling the plugin I just get:
This plugin failed to start. Check your system logs for errors.

Reconfiguring and/or restarting Gitlab/Mattermost did not change anything. The logs don't show more than this message.

What version of mattermost are you running in GitLab? Version 1.0.0 of this plugin only works with Mattermost version 5.2.0+, due to changes that Mattermost had in their plugin architecture. I will add a check/warning log in this plugin for the version number. You will technically gain more features in this plugin by using an older version, as much re-architecting was required to make it work with the newer verison of the plugin system, and some features were left out for the time being.


Can't sort fields

I'm wanting to have my membership form in a "natural order".
EG I have additional fields "Title" and "Postnominals"
These fields appear at the top of the registration form, whilst the "First Name" and "Surname" fields are at the bottom.
I've tried overriding as per this code with no success

public function updateMemberFormFields(FieldList $fields)
    {
        $firstName = $fields->dataFieldByName('FirstName');
        $fields->removeByName('FirstName');
        $fields->insertAfter('Title', $firstName);
    }

As a note I found a workaround: manually adjusting Sort in the MemberProfileField and MemberProfileField_Live tables. Perhaps the membership page gridfield could have a sortable component added to it?


docs: add weekly report 20230409 blog

Changes:
Add weekly report 20230409 blog

@Yilialinn @guoqqqi @SkyeYoung @yzeng25 Please help to review, thank you very much!


Prepare next development iteration

I'm restarting development of this crate with some new ideas. This PR removes the current code and adds some initial parts for the next iteration.
This crate now requires Rust nightly for generic associated types. The goal is to move to stable when GATs are stabilized and make all other nightly requirements optional.

bors r+


ModuleNotFoundError: detection.coco_subset

cc @mariyadavydova

Hmm, I could not reproduce this afterwards... Let's wait until we update base image (week 24-28.02.2020), and then if this issue does not get reproduced, close it.


Update 04-01-identity-and-personhood.md

"decentralized identity" =/= DID
Decentralized Identifiers (the protocol at W3C) are DIDs
The movement to created decentralized identity system is not the same as one of the protocols within that suite of protocols.
I also don't think Kim was a big fan of DID's per-se he did overall back the intentions of the work of the movement to make decentralized identity protocols and the systems that use those protocols.
Verifiable Credentials bare strong similarity to  Kim's key work CardSpace (also early on called InfoCard https://en.wikipedia.org/wiki/Windows_CardSpace) but which basically came out "to early" in the market to be adopted.

I approve this merge, but there is a conflict that needs to be resolved before I can complete it.


Reduce size & fix bug on date

1. Reduce the size
gh-pages/timeago.min.js
- Package size: 898 B
+ Package size: 890 B

gh-pages/timeago.full.min.js
- Package size: 7.38 KB
+ Package size: 7.37 KB

2. ~~ to Math.floor()
The differences and bugs:
Math.floor(3.7) // -> 4
~~3.7 // -> 3

Math.floor(1559125440000.6) // -><PHONE_NUMBER>000
~~1559125440000.6 // -> 52311552

Pull Request Test Coverage Report for Build 490

4 of 4 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 53.89%

Totals

Change from base Build 488:
0.0%

Covered Lines:
448

Relevant Lines:
680

💛  - Coveralls

thanks, help to add a testease for this bug.


Excuse me, what software does this statistical graph use

What software does your statistical graph use?

同问，使用的Python做的词云么？


Add System Catalog Views for Partitions Metadata

Description
This commit introduces support for the following system views:

sys.partitions: To provide information about the individual partitions present in the database for both partitioned and non-partitioned indexes/tables.
sys.data_spaces: To provide information about the data spaces utilized by partition schemes.
sys.destination_data_spaces: To provide information about the destination data spaces associated with partition schemes.

Furthermore, this commit also updates the definition of the following existing views:

sys.indexes: Updates the definition to list HEAP entries for partitioned tables and updates the data_space_id column to the ID of the associated partition scheme.
sys.index_columns: Updates the definition to list HEAP entries for partitioned tables and entries for indexes of partitioned tables, which will be used to find the partitioning column.
sys.filegroups: Updates the datatype of the name column from SYSNAME to NVARCHAR(128).

These views, along with sys.partition_functions, sys.partition_schemes, sys.partition_parameters, and sys.partition_range_values which was added in 1ad41811a76292d7cdcc4402a080288118d1d233, provide comprehensive information about the partitioning configuration in the database.
Signed-off-by: Sumit Jaiswal<EMAIL_ADDRESS>Issues Resolved
Task: BABEL-4970
Test Scenarios Covered

Use case based - Yes

Boundary conditions - NA

Arbitrary inputs - NA

Negative test cases - NA

Minor version upgrade tests - Yes

Major version upgrade tests - Yes

Performance tests - NA

Tooling impact - NA

Client tests - Yes

Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is under the terms of the Apache 2.0 and PostgreSQL licenses, and grant any person obtaining a copy of the contribution permission to relicense all or a portion of my contribution to the PostgreSQL License solely to contribute all or a portion of my contribution to the PostgreSQL open source project.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>7
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

0 of 0   changed or added relevant lines in 0 files are covered.
161 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.003%) to 73.533%

Files with Coverage Reduction
New Missed Lines
%

contrib/babelfishpg_common/src/typecode.c
5
96.84%

contrib/babelfishpg_tds/src/backend/tds/tdsresponse.c
156
80.22%

Totals

Change from base Build<PHONE_NUMBER>9:
0.003%

Covered Lines:
43549

Relevant Lines:
59224

💛  - Coveralls


Support AT86RF233

Is your feature request related to a problem? Please describe.
I'm trying to use AT86RF233 for wireless communication.
My first goal is a 2.4GHz RF wireless keyboard.
SAM R21 was supported in #13494, but currently AT86RF233 support is missing.
Describe the solution you'd like
I want a driver to support AT86RF233.
I want to operate the wireless keyboard with 2.4GHz communication(2Mbps) of AT86RF233.
Describe alternatives you've considered
I have tested two ESB(Enhanced Shock Burst) communications with two nRF52840-PCA10056 boards.(#15607)
test video: https://youtu.be/8rfX-1xxlSI
But it must use nordic MCU.
Additional context
I have no experience dealing with this type of wireless chip.
Sources that use Arduino and AT86RF233 exist in other sites.(arduino-at86rf233)
I connected ST STM32F4DISCOVERY and REB233-XPRO as follows.
The REB233-XPRO is an AT86RF233 module.

pin
AT86RF233(REB X-Pro Extension Header)
STM32F4-DISCO

Reset
7
PB0

Interrupt
9
PB1

Sleep
10
PB2

CS
15
PA4

MOSI
16
PA7

MISO
17
PA6

SCK
18
PA5

Ground
19
GND

Power
20
VDD (3V)

And I read the part number, version, and main id through SPI communication.
west init zephyrproject -m https://github.com/KwonTae-young/zephyr/ --mr at86rf233
cd zephyrproject/zephyr
source zephyr-env.sh
mkdir samples/drivers/rf/spi_at86rf2xx/build
cd samples/drivers/rf/spi_at86rf2xx/build
cmake -DBOARD=stm32f4_disco ..
make -j8 flash

console output
***** Booting Zephyr OS zephyr-v1.13.0-6846-gf3409e84cf63 *****
AT86RF2XX(2.4GHz Transceiver) example application

PART_NUM:0xb
VERSION_NUM:0x1
MAIN_ID:0x1f

I would like help from people who are interested in AT86RF233.

My first goal is a 2.4GHz RF wireless keyboard.

Do you know the protocol used by the keyboard?
Zephyr provides support for IEEE 802.15.4 + 6LoWPAN, but nothing for Zigbee (which is kind of proprietary I believe. Correct me if I am wrong).
Since it is an Atmel chip, ASF should provide support for it. It would require to import the necessary bits from ASF into ext/hal/atmel/asf.
If and only if you are interested in 802.15.4:
It is "just" a matter of implementing a zephyr driver using this HAL and implementing this interface include/net/ieee802154_radio.h , see drivers/ieee802154/ for some examples

@tbursztyka

Do you know the protocol used by the keyboard?

I want to wirelessly receive the data and output it to the HID keyboard.
I have tried HID keyboard.

It would require to import the necessary bits from ASF into ext/hal/atmel/asf.

Later, I'm trying to reference the ASF.
But I am still immature at the use of Atmel.:sweat_smile:

If and only if you are interested in 802.15.4

I have not planned to use IEEE 802.15.4 yet.
In some cases, you can send a string, but IEEE 802.15.4 has a slower bit rate (250kbps).
I'm sorry I do not have enough English. :)
Thank you.

Hi @KwonTae-young, if you are interested yet on RF2xx driver please take a look at #20296. We merged a full functional 2.4GHz driver. It was tested by Tridonic for Openthread compatibility too.
I hope it can help you!

Hello, @KwonTae-young , from your description it seems that you have completed a prototype of the NRF52840 using ESB in Zephyr, can you provide more information on this?

Hello, @KwonTae-young , from your description it seems that you have completed a prototype of the NRF52840 using ESB in Zephyr, can you provide more information on this?

@p0we7 ESB-related examples were located in other repositories.(#15607)
https://github.com/NordicPlayground/fw-nrfconnect-nrf/tree/master/samples/esb


S3 list with key object

Description
Updated S3Client.copy() such that when copying a directory of files, the number and total size of files will be returned. To accomplish this, the list_with_key() method was added to return not only the s3 key path, but also the key item. list_with_key() calls listdir() (just like list()) but with an optional parameter with_key set to True.
Module should remain backwards compatible. list() functions as normal, as does listdir() if the with_key parameter remains False.
Motivation and Context
I need to perform a few dynamic calculations based on the number and size of copied files. To accomplish this, S3Client.copy() needs to return the number and size of files copied.
Have you tested this? If so, how?
Tests are included.

[Current coverage][cc-pull] is 76.27%

Merging [#1745][cc-pull] into [master][cc-base-branch] will decrease coverage by 2.64%

@@             master      #1745   diff @@
==========================================
  Files            95         95
  Lines         10341      10350     +9
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits           8161       7894   -267
- Misses         2180       2456   +276
  Partials          0          0

Powered by Codecov. Last updated by [c311975...47a93cf][cc-compare]
[cc-base-branch]: https://codecov.io/gh/spotify/luigi/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/spotify/luigi/compare/c3119757c9ad4141fb446554109fa09cbd31173c...47a93cf48f013ec44ed24dbb712e3b206ac749c7
[cc-pull]: https://codecov.io/gh/spotify/luigi/pull/1745?src=pr

@Tarrasch Does this satisfy your suggestion within #1741? If so, I'll merge Monday (EST).

LGTM

@jpiper Since you've made the most recent s3 changes, could you take a look at this PR? Thanks

Apart from two minor nitpicks, this LGTM!

@jpiper Thanks for reviewing so quickly!

@jpiper Could i get you to take one more look at this? I've changed it such that list() and listdir() will only ever return a single value from their generators - either a str or a boto.s3.key.Key object. I then updated copy() accordingly.

@jpiper @f355 @mikekap You all have had your hands in the copy, list, and listdir methods for which i have modified. Thoughts?

Apart from that looks good!

@f355 thanks for taking a look! Will fix those two small things

LGTM :+1:

I will merge this Monday (07/18/2016) morning (US Eastern time) unless I hear otherwise.


Add users without transferring of key files

At the moment I generate client certificates on the server for my clients. Therefore i set random passwords and sending the well generated ovpn file to the users/clients.
The question is to have the client generate its own private key locally, then send the public key to generate the ovpn config and to create a new user in openVPN on the server.
This could have been done without ever requiring that a secret .key file leave the hard drive of the machine on which it was generated.

It works the following way:
The user generates his own req and key files on his machine with an easy-rsa installation.
User sends the request req file to the server admin. (In addition also the 2fa google-authenticator file)
key file is not leaving the users machine
Admin proceeds with the following steps:
export CLIENTNAME=your_name
export OVPN_DATA=/path/to/openvpn

# import req file
docker run -v ${OVPN_DATA}:/etc/openvpn -v ${PWD}/${CLIENTNAME}.req:/tmp/${CLIENTNAME}.req --log-driver=none --rm -it kylemanna/openvpn easyrsa import-req /tmp/${CLIENTNAME}.req ${CLIENTNAME}

# sign your req file
docker run -v ${OVPN_DATA}:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn easyrsa sign-req client ${CLIENTNAME}

# list all clients
docker run -v ${OVPN_DATA}:/etc/openvpn --log-driver=none --rm kylemanna/openvpn ovpn_listclients

# copy signed crt file and send it to user
docker cp openvpn_container_name:/etc/openvpn/pki/issued/${CLIENTNAME}.crt ${CLIENTNAME}.crt

Send the crt file to the user. Finished.


Clear selection without setting :selected

I'm using two dropdowns to set a single field.
So if I make a selection in the first I need to clear the selection in the selection, and vice versa.
Right now I'm doing that by toggling the :selected prop, but by using this prop I'm unable to deselect that value once I've set it...
Is there any way I can clear the selection without using the :selected prop?

It is only possible by using the :selected prop. Or :value if you’re using Vue 2.0.
If you need any further help please provide a JSFiddle.

@shentao How would I go about clearing the value inside a method? Say I have a method that gets fired when I submit a form and I want to clear the values for each multiselect in that form?
Cheers!

You will have to set the :value or :selected (if using Vue 1.x) to either null or empty array.

@shentao I guess I have a more general question then; how do I change the components prop from within a method on the root?

Not sure what you mean by root.
If you have for example :value="selectedValue"
then you can just reset that selectedValue inside a submit method.
onSubmit () {
  doStuff()
  this.selectedValue = null
}

@shentao It just work for the first time, if you try to reset again it didn't work. Do you know why?

Try using Vue.set(this, 'selectedValue', []).


Issue: The named parameter 'searchController' isn't defined

hello, in the sample  5. DropdownButton2 as Searchable Dropdown: the follow parameters appear as undefined:
searchController
searchInnerWidget
searchMatchFn:
onMenuStateChange:

is this plugin still support search?
thanks

i was using customDropdown but is defined for Dropdown

Exactly, CustomDropdownButton2 was made so that you can make the same idea with your preferred properties.
It’s just a wrapper around DropdownButton2.


[Logging v2] Collect RKE node logs on Windows

Application logs live in \var\log\containers, but node logs (kubelet, etc.) live in \var\lib\rancher\rke\log. We need to ingest and process these as well.
Relevant issue: https://github.com/rancher/rancher/issues/28721

How this implementation will works: https://github.com/rancher/charts/pull/1104#issuecomment-817027090

What logs need to be collected: https://github.com/rancher/charts/pull/1104#issuecomment-817035989

This can be tested for everything but airgap. The airgap backport PR is awaiting a passing build.
https://github.com/rancher/rancher/pull/32061

@nickgerace for airgap also needs RC. But that will be tested on #32016

Rancher version v2.5.8-rc2
Logging Chart version: 3.9.400-rc03
Fluentd ClusterOutput.
I am now getting logs from the /var/lib/rancher/rke/log/
It translate to Windows path: C:\var\lib\rancher\rke\log

Symlinks go to:  C:\ProgramData\docker\containers\<folder hash>\filename.log

Issue for master-head validation: #32070