tikv core dumped after upgrade and revert

I try to update TiDB from  2017-06-06 nightly verison   to 2017-07-07 nightly verison.
but because  pd-server failed to start due to https://github.com/pingcap/tidb/issues/3668
So I revert all binary to 2017-06-06 nightly verison, now one of tikv-server core dumped,
I can provide download link of the orginal core file if asked.
Version:
# ./tikv-server  --version
TiKV 0.0.1
Git Commit Hash: 3050fef8565787a655e30de503b49149435fdeab
UTC Build Time:  2017-06-06 02:04:12
Rust Version:    1.17.0-nightly (ccce2c6eb 2017-03-27)

tikv config
# grep '^[^# ]' tk-config.toml
[server]
log-level = "error"
capacity =<PHONE_NUMBER>00 # 500G
[metric]
interval = "10s"
address = "<IP_ADDRESS>:9091"
job = "tikv"
[raftstore]
sync-log = false
[pd]
[rocksdb]
[rocksdb.defaultcf]
compression-per-level = "snappy:snappy:lz4:lz4:lz4:zstd:zstd"
[rocksdb.writecf]
[rocksdb.raftcf]
[rocksdb.lockcf]
[storage]

stacktrace:
gdb tikv-server core.70575
GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-94.el7
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /tmp/tikv-server...done.

warning: exec file is newer than core file.
[New LWP 70600]
[New LWP 70604]
[New LWP 70605]
[New LWP 70607]
[New LWP 70608]
[New LWP 70610]
[New LWP 70611]
[New LWP 70615]
[New LWP 70617]
[New LWP 70606]
[New LWP 70616]
[New LWP 70620]
[New LWP 70614]
[New LWP 70619]
[New LWP 70621]
[New LWP 70609]
[New LWP 70628]
[New LWP 70635]
[New LWP 70647]
[New LWP 70651]
[New LWP 70639]
[New LWP 70652]
[New LWP 70576]
[New LWP 70593]
[New LWP 70618]
[New LWP 70592]
[New LWP 70591]
[New LWP 70612]
[New LWP 70596]
[New LWP 70622]
[New LWP 70625]
[New LWP 70629]
[New LWP 70636]
[New LWP 70653]
[New LWP 70641]
[New LWP 70613]
[New LWP 70581]
[New LWP 70631]
[New LWP 70595]
[New LWP 70632]
[New LWP 70594]
[New LWP 70575]
[New LWP 70623]
[New LWP 70633]
[New LWP 70626]
[New LWP 70645]
[New LWP 70637]
[New LWP 70642]
[New LWP 70630]
[New LWP 70582]
[New LWP 70597]
[New LWP 70646]
[New LWP 70624]
[New LWP 70638]
[New LWP 70634]
[New LWP 70643]
[New LWP 70627]
[New LWP 70598]
[New LWP 70640]
[New LWP 70599]
[New LWP 70650]
[New LWP 70649]
[New LWP 70648]
[New LWP 70644]

warning: .dynamic section for "/lib64/libdl.so.2" is not at the expected address (wrong library or version mismatch?)

warning: .dynamic section for "/lib64/librt.so.1" is not at the expected address (wrong library or version mismatch?)

warning: .dynamic section for "/lib64/libpthread.so.0" is not at the expected address (wrong library or version mismatch?)

warning: .dynamic section for "/lib64/libgcc_s.so.1" is not at the expected address (wrong library or version mismatch?)

warning: .dynamic section for "/lib64/libc.so.6" is not at the expected address (wrong library or version mismatch?)

warning: .dynamic section for "/lib64/ld-linux-x86-64.so.2" is not at the expected address (wrong library or version mismatch?)

warning: .dynamic section for "/lib64/libm.so.6" is not at the expected address (wrong library or version mismatch?)

warning: Could not load shared library symbols for efined in file .
Do you need "set solib-search-path" or "set sysroot"?
Warning: couldn't activate thread debugging using libthread_db: Cannot find new threads: generic error

warning: File "/usr/lib64/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load:/usr/bin/mono-gdb.py".
To enable execution of this file add
	add-auto-load-safe-path /usr/lib64/libthread_db-1.0.so
line to your configuration file "/root/.gdbinit".
To completely disable this security protection add
	set auto-load safe-path /
line to your configuration file "/root/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
	info "(gdb)Auto-loading safe path"

warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
Warning: couldn't activate thread debugging using libthread_db: Cannot find new threads: generic error

warning: File "/usr/lib64/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load:/usr/bin/mono-gdb.py".

warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
Core was generated by `./tikv-server --log-level info --pd=<IP_ADDRESS>:2379,<IP_ADDRESS>:2379,192.1'.
Program terminated with signal 11, Segmentation fault.
#0  rocksdb::FullFilterBlockReader::MayMatch (this=<optimized out>, entry=...) at table/full_filter_block.cc:99
99	table/full_filter_block.cc: No such file or directory.
warning: Missing auto-load scripts referenced in section .debug_gdb_scripts
of file /tmp/tikv-server
Use `info auto-load python [REGEXP]' to list them.
Missing separate debuginfos, use: debuginfo-install glibc-2.17-157.el7_3.1.x86_64 libgcc-4.8.5-11.el7.x86_64
(gdb) bt full
#0  rocksdb::FullFilterBlockReader::MayMatch (this=<optimized out>, entry=...) at table/full_filter_block.cc:99
No locals.
#1  0x00007f72c1a9d90b in rocksdb::BlockBasedTable::FullFilterKeyMayMatch (this=0x7f72ada0c1c0, read_options=..., filter=0x7f72ada26070, internal_key=..., no_io=<optimized out>) at table/block_based_table_reader.cc:1594
        user_key = {data_ = 0x7f72adff4529 "\001\003", size_ = 11}
        const_ikey_ptr = 0x7f72adff41f0
        filter = 0x7f72ada26070
        this = 0x7f72ada0c1c0
        no_io = false
        internal_key = @0x7f72adff41f0: {data_ = 0x7f72adff4529 "\001\003", size_ = 19}
        read_options = @0x7f72ada39810: {verify_checksums = true, fill_cache = true, snapshot = 0x0, iterate_upper_bound = 0x0, read_tier = rocksdb::kReadAllTier, tailing = false, managed = false, total_order_seek = false, prefix_same_as_start = false, pin_data = false, background_purge_on_iterator_cleanup = false, readahead_size = 0,
          ignore_range_deletions = false, max_skippable_internal_keys = 0}
#2  0x00007f72c1aa6091 in rocksdb::BlockBasedTable::Get (this=0x7f72ada0c1c0, read_options=..., key=..., get_context=0x7f72adff4340, skip_filters=<optimized out>) at table/block_based_table_reader.cc:1620
        s = {code_ = rocksdb::Status::kOk, subcode_ = rocksdb::Status::kNone, state_ = 0x0, static msgs = {0x7f72c1df639a "", 0x7f72c1df9d50 "Timeout Acquiring Mutex", 0x7f72c1df9d68 "Timeout waiting to lock key", 0x7f72c1df9dd0 "Failed to acquire lock due to max_num_locks limit", 0x7f72c1df9d84 "No space left on device", 0x7f72c1df9d9c "Deadlock",
            0x7f72c1df9da5 "Stale file handle", 0x7f72c1df9db7 "Memory limit reached"}}
        filter_entry = <optimized out>
        filter = 0x7f72ada26070
#3  0x00007f72c1a29779 in rocksdb::TableCache::Get (this=0x7f72bfdcee00, options=..., internal_comparator=..., fd=..., k=..., get_context=0x7f72adff4340, file_read_hist=0x7f72bf685000, skip_filters=false, level=0) at db/table_cache.cc:336
        row_cache_entry = 0x0
        done = false
        row_cache_key = {buf_ = 0x7f72adff40e0 "\001", buf_size_ = 32, key_ = 0x7f72adff40e0 "\001", key_size_ = 0, space_ = "\001", '\000' <repeats 24 times>, "$\266\023\000\000\000", is_user_key_ = true}
        row_cache_entry_buffer = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f72c2356598 <std::string::_Rep::_S_empty_rep_storage+24> ""}}
        s = {code_ = rocksdb::Status::kOk, subcode_ = rocksdb::Status::kNone, state_ = 0x0, static msgs = {0x7f72c1df639a "", 0x7f72c1df9d50 "Timeout Acquiring Mutex", 0x7f72c1df9d68 "Timeout waiting to lock key", 0x7f72c1df9dd0 "Failed to acquire lock due to max_num_locks limit", 0x7f72c1df9d84 "No space left on device", 0x7f72c1df9d9c "Deadlock",
            0x7f72c1df9da5 "Stale file handle", 0x7f72c1df9db7 "Memory limit reached"}}
        t = <optimized out>
        handle = 0x7f72ada38320
#4  0x00007f72c1a3df16 in rocksdb::Version::Get (this=0x7f72afe4e400, read_options=..., k=..., value=value@entry=0x7f72adff4680, status=status@entry=0x7f72adff4770, merge_context=merge_context@entry=0x7f72adff4460, range_del_agg=0x7f72adff44a0, value_found=0x0, key_exists=0x0, seq=0x0) at db/version_set.cc:969
        ikey = {data_ = 0x7f72adff4529 "\001\003", size_ = 19}
        user_key = {data_ = 0x7f72adff4529 "\001\003", size_ = 11}
        pinned_iters_mgr = {<rocksdb::Cleanable> = {cleanup_ = {function = 0x0, arg1 = 0x95be3ff501c90300, arg2 = 0x7f72ac2a7280, next = 0x0}}, pinning_enabled = false, pinned_ptrs_ = {<std::_Vector_base<std::pair<void*, void (*)(void*)>, std::allocator<std::pair<void*, void (*)(void*)> > >> = {
              _M_impl = {<std::allocator<std::pair<void*, void (*)(void*)> >> = {<__gnu_cxx::new_allocator<std::pair<void*, void (*)(void*)> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}
        get_context = {ucmp_ = 0x7f72c23549c0 <rocksdb::BytewiseComparator()::bytewise>, merge_operator_ = 0x0, logger_ = 0x7f72be6c4bb0, statistics_ = 0x7f72be6819d0, state_ = rocksdb::GetContext::kNotFound, user_key_ = {data_ = 0x7f72adff4529 "\001\003", size_ = 11}, pinnable_val_ = 0x7f72adff4680, value_found_ = 0x0, merge_context_ = 0x7f72adff4460,
          range_del_agg_ = 0x7f72adff44a0, env_ = 0x7f72c23528e0 <rocksdb::Env::Default()::default_env>, seq_ = 0x0, replay_log_ = 0x0, pinned_iters_mgr_ = 0x0}
        fp = {num_levels_ = 4, curr_level_ = 0, returned_file_level_ = 0, hit_file_level_ = 0, search_left_bound_ = 0, search_right_bound_ =<PHONE_NUMBER>, level_files_brief_ = 0x7f72afe4e460, search_ended_ = false, is_hit_file_last_in_level_ = true, curr_file_level_ = 0x7f72afe4e468, curr_index_in_curr_level_ = 1, start_index_in_curr_level_ = 0,
          user_key_ = {data_ = 0x7f72adff4529 "\001\003", size_ = 11}, ikey_ = {data_ = 0x7f72adff4529 "\001\003", size_ = 19}, file_indexer_ = 0x7f72afe4e500, user_comparator_ = 0x7f72c23549c0 <rocksdb::BytewiseComparator()::bytewise>, internal_comparator_ = 0x7f72bfd0e328}
        f = 0x7f72afe4e6d0
#5  0x00007f72c19a25c1 in rocksdb::DBImpl::GetImpl (this=0x7f72be6de000, read_options=..., column_family=<optimized out>, key=..., pinnable_val=0x7f72adff4680, value_found=0x0) at db/db_impl.cc:971
        perf_step_timer_get_from_output_files_time = {enabled_ = false, env_ = 0x0, start_ = 0, metric_ = 0x7f72adfff460}
        sw = {env_ = 0x7f72c23528e0 <rocksdb::Env::Default()::default_env>, statistics_ = 0x7f72be6819d0, hist_type_ = 0, elapsed_ = 0x0, overwrite_ = true, stats_enabled_ = true, start_time_ =<PHONE_NUMBER>000072}
        perf_step_timer_get_snapshot_time = {enabled_ = false, env_ = 0x0, start_ = 0, metric_ = 0x7f72adfff440}
        cfh = <optimized out>
        cfd = 0x7f72bfd0e300
        sv = 0x7f72bfc82480
        snapshot = <optimized out>
        merge_context = {operand_list_ = {
            _M_t = {<std::_Tuple_impl<0ul, std::vector<rocksdb::Slice, std::allocator<rocksdb::Slice> >*, std::default_delete<std::vector<rocksdb::Slice, std::allocator<rocksdb::Slice> > > >> = {<std::_Tuple_impl<1ul, std::default_delete<std::vector<rocksdb::Slice, std::allocator<rocksdb::Slice> > > >> = {<std::_Head_base<1ul, std::default_delete<std::vector<rocksdb::Slice, std::allocator<rocksdb::Slice> > >, true>> = {<std::default_delete<std::vector<rocksdb::Slice, std::allocator<rocksdb::Slice> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, std::vector<rocksdb::Slice, std::allocator<rocksdb::Slice> >*, false>> = {
                  _M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, copied_operands_ = {
            _M_t = {<std::_Tuple_impl<0ul, std::vector<std::unique_ptr<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::default_delete<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::unique_ptr<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::default_delete<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >*, std::default_delete<std::vector<std::unique_ptr<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::default_delete<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::unique_ptr<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::default_delete<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >> = {<std::_Tuple_impl<1ul, std::default_delete<std::vector<std::unique_ptr<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::default_delete<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::unique_ptr<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::default_delete<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >> = {<std::_Head_base<1ul, std::default_delete<std::vector<std::unique_ptr<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::default_delete<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::unique_ptr<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::default_delete<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, true>> = {<std::default_delete<std::vector<std::unique_ptr<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::default_delete<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::unique_ptr<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::default_delete<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, std::vector<std::unique_ptr<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::default_delete<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::unique_ptr<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::default_delete<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, operands_reversed_ = true}
        range_del_agg = {upper_bound_ =<PHONE_NUMBER>1, rep_ = {
            _M_t = {<std::_Tuple_impl<0ul, rocksdb::RangeDelAggregator::Rep*, std::default_delete<rocksdb::RangeDelAggregator::Rep> >> = {<std::_Tuple_impl<1ul, std::default_delete<rocksdb::RangeDelAggregator::Rep> >> = {<std::_Head_base<1ul, std::default_delete<rocksdb::RangeDelAggregator::Rep>, true>> = {<std::default_delete<rocksdb::RangeDelAggregator::Rep>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, rocksdb::RangeDelAggregator::Rep*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, icmp_ = @0x7f72bfd0e328, collapse_deletions_ = false}
        s = {code_ = rocksdb::Status::kOk, subcode_ = rocksdb::Status::kNone, state_ = 0x0, static msgs = {0x7f72c1df639a "", 0x7f72c1df9d50 "Timeout Acquiring Mutex", 0x7f72c1df9d68 "Timeout waiting to lock key", 0x7f72c1df9dd0 "Failed to acquire lock due to max_num_locks limit", 0x7f72c1df9d84 "No space left on device", 0x7f72c1df9d9c "Deadlock",
            0x7f72c1df9da5 "Stale file handle", 0x7f72c1df9db7 "Memory limit reached"}}
        lkey = {start_ = 0x7f72adff4528 "\023\001\003", kstart_ = 0x7f72adff4529 "\001\003", end_ = 0x7f72adff453c "r\177",
          space_ = "\023\001\003\000\000\000\000\032uR\347\001\a1x\276\225\003\000\000r\177\000\000\001\b\000\000\000\000\000\000\001\000\000\000\000\000\000\000P\237N\000\000\000\000\000\001\000\000\000\000\000\000\000\356\255`-\000\000\000\000\001\000\000\000\000\000\000\000Z", '\000' <repeats 15 times>, "\003", '\000' <repeats 15 times>, "\220y\326\277r\177\000\000\001", '\000' <repeats 31 times>, "\001", '\000' <repeats 24 times>, "$\266\023", '\000' <repeats 20 times>, " \352)\033\000\000\000"}
        skip_memtable = <optimized out>
        done = false
#6  0x00007f72c19a2b53 in rocksdb::DBImpl::Get (this=<optimized out>, read_options=..., column_family=<optimized out>, key=..., value=<optimized out>) at db/db_impl.cc:898
No locals.
#7  0x00007f72c19915d6 in rocksdb::DB::Get (this=this@entry=0x7f72be6de000, options=..., column_family=0x7f72bfdced20, key=..., value=value@entry=0x7f72adff4760) at ./include/rocksdb/db.h:316
        pinnable_val = {<rocksdb::Slice> = {data_ = 0x7f72c1df639a "", size_ = 0}, <rocksdb::Cleanable> = {cleanup_ = {function = 0x0, arg1 = 0x1, arg2 = 0x0, next = 0x0}}, self_space_ = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
              _M_p = 0x7f72c2356598 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, buf_ = 0x7f72adff4760, pinned_ = false}
        s = {code_ = rocksdb::Status::kOk, subcode_ = rocksdb::Status::kNone, state_ = 0x0, static msgs = {0x7f72c1df639a "", 0x7f72c1df9d50 "Timeout Acquiring Mutex", 0x7f72c1df9d68 "Timeout waiting to lock key", 0x7f72c1df9dd0 "Failed to acquire lock due to max_num_locks limit", 0x7f72c1df9d84 "No space left on device", 0x7f72c1df9d9c "Deadlock",
            0x7f72c1df9da5 "Stale file handle", 0x7f72c1df9db7 "Memory limit reached"}}
#8  0x00007f72c198e23d in rocksdb::DB::Get (this=0x7f72be6de000, options=..., key=..., value=0x7f72adff4760) at ./include/rocksdb/db.h:326
No locals.
#9  0x00007f72c1985b28 in crocksdb_get (db=<optimized out>, options=<optimized out>, key=<optimized out>, keylen=<optimized out>, vallen=0x7f72adff47f0, errptr=0x7f72adff47e8) at db/c.cc:765
        result = 0x0
        tmp = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f72c2356598 <std::string::_Rep::_S_empty_rep_storage+24> ""}}
        s = {code_ = rocksdb::Status::kOk, subcode_ = rocksdb::Status::kNone, state_ = 0x0, static msgs = {0x7f72c1df639a "", 0x7f72c1df9d50 "Timeout Acquiring Mutex", 0x7f72c1df9d68 "Timeout waiting to lock key", 0x7f72c1df9dd0 "Failed to acquire lock due to max_num_locks limit", 0x7f72c1df9d84 "No space left on device", 0x7f72c1df9d9c "Deadlock",
            0x7f72c1df9da5 "Stale file handle", 0x7f72c1df9db7 "Memory limit reached"}}
#10 0x00007f72c1981047 in get_opt (self=<optimized out>, key=..., readopts=<optimized out>) at /home/jenkins/.cargo/git/checkouts/rust-rocksdb-82ef6e5337b3fbe6/328fa01/src/rocksdb.rs:473
        val_len_ptr = 0x7f72adff41f0
        val_len =<PHONE_NUMBER>87049
        key = {data_ptr = 0x7f72ada0e450 "\001\003", length = 11}
        self = <optimized out>
#11 rocksdb::rocksdb::{{impl}}::get (self=0x7f72be6dcf90, key=...) at /home/jenkins/.cargo/git/checkouts/rust-rocksdb-82ef6e5337b3fbe6/328fa01/src/rocksdb.rs:487
        self = 0x7f72be6dcf90
        key = {data_ptr = 0x7f72ada0e450 "\001\003", length = 11}
#12 0x00007f72c16cccaa in tikv::raftstore::store::engine::{{impl}}::get_value (self=<optimized out>, key=...) at /home/jenkins/workspace/build_tikv_master/go/src/github.com/pingcap/tikv/src/raftstore/store/engine.rs:268
        self = 0x7f72adff3c80
        key = {data_ptr = 0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>, length = 0}
---Type <return> to continue, or q <return> to quit---
#13 0x00007f72c14b1003 in get_msg<rocksdb::rocksdb::DB,kvproto::raft_serverpb::RegionLocalState> (self=<optimized out>, key=...) at /home/jenkins/workspace/build_tikv_master/go/src/github.com/pingcap/tikv/src/raftstore/store/engine.rs:108
        self = 0x7f72adff3c80
        key = {data_ptr = 0x7f72ada0e450 "\001\003", length = 0}
#14 check_msg<tikv::server::transport::ServerTransport,tikv::pd::async::client::RpcClient> (self=<optimized out>, msg=<optimized out>) at /home/jenkins/workspace/build_tikv_master/go/src/github.com/pingcap/tikv/src/raftstore/store/store.rs:741
        state_key = <optimized out>
        from_store_id = <optimized out>
        from_epoch = <optimized out>
        region_id = <optimized out>
        msg = 0x7f72adff7940
        self = 0x7f72adffcfb8
#15 tikv::raftstore::store::store::{{impl}}::on_raft_message<tikv::server::transport::ServerTransport,tikv::pd::async::client::RpcClient> (self=0x7f72adffcfb8, msg=...) at /home/jenkins/workspace/build_tikv_master/go/src/github.com/pingcap/tikv/src/raftstore/store/store.rs:650
        region_id = 443896551
        self = 0x7f72adffcfb8
        msg = <optimized out>
#16 0x00007f72c13e09b2 in notify<tikv::server::transport::ServerTransport,tikv::pd::async::client::RpcClient> (self=<optimized out>, event_loop=<optimized out>, msg=...) at /home/jenkins/workspace/build_tikv_master/go/src/github.com/pingcap/tikv/src/raftstore/store/store.rs:2023
        msg = <optimized out>
#17 notify<tikv::raftstore::store::store::Store<tikv::server::transport::ServerTransport, tikv::pd::async::client::RpcClient>> (cnt=<optimized out>, self=<optimized out>, handler=<optimized out>) at /home/jenkins/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.5.1/src/event_loop.rs:350
        cnt = <optimized out>
#18 mio::event_loop::{{impl}}::run_once<tikv::raftstore::store::store::Store<tikv::server::transport::ServerTransport, tikv::pd::async::client::RpcClient>> (self=<optimized out>, handler=<optimized out>, timeout_ms=...) at /home/jenkins/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.5.1/src/event_loop.rs:299
        events = <optimized out>
        messages = 1
        timeout_ms = <error reading variable timeout_ms (DWARF-2 expression error: `DW_OP_stack_value' operations must be used either alone or in conjunction with DW_OP_piece or DW_OP_bit_piece.)>
#19 0x00007f72c14c2ad8 in run<tikv::raftstore::store::store::Store<tikv::server::transport::ServerTransport, tikv::pd::async::client::RpcClient>> (self=<optimized out>, handler=<optimized out>) at /home/jenkins/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.5.1/src/event_loop.rs:247
        self = 0x7f72adffe050
        handler = 0x7f72adffcfb8
#20 tikv::raftstore::store::store::{{impl}}::run<tikv::server::transport::ServerTransport,tikv::pd::async::client::RpcClient> (self=<optimized out>, event_loop=<optimized out>) at /home/jenkins/workspace/build_tikv_master/go/src/github.com/pingcap/tikv/src/raftstore/store/store.rs:434
        rx = <optimized out>
        self = <optimized out>
        event_loop = <optimized out>
#21 0x00007f72c13c753a in {{closure}}<tikv::pd::async::client::RpcClient,tikv::server::transport::ServerTransport> () at /home/jenkins/workspace/build_tikv_master/go/src/github.com/pingcap/tikv/src/server/node.rs:309
        event_loop = <optimized out>
#22 call_once<(),closure> (self=..., _args=<optimized out>) at /checkout/src/libstd/panic.rs:296
No locals.
#23 std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,()> (data=<optimized out>) at /checkout/src/libstd/panicking.rs:454
        data = <optimized out>
#24 0x00007f72c1d74bbb in panic_unwind::__rust_maybe_catch_panic () at /checkout/src/libpanic_unwind/lib.rs:98
No locals.
#25 0x00007f72c1490237 in try<(),std::panic::AssertUnwindSafe<closure>> (f=...) at /checkout/src/libstd/panicking.rs:433
        any_vtable = <error reading variable any_vtable (Cannot access memory at address 0x0)>
        any_data = <error reading variable any_data (Cannot access memory at address 0xffffffffffffffff)>
#26 catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (f=...) at /checkout/src/libstd/panic.rs:361
No locals.
#27 {{closure}}<closure,()> () at /checkout/src/libstd/thread/mod.rs:360
        their_packet = <optimized out>
#28 alloc::boxed::{{impl}}::call_box<(),closure> (self=0x7f72be751000, args=<optimized out>) at /checkout/src/liballoc/boxed.rs:640
        self = 0x7f72be751000
#29 0x00007f72c1d6c575 in call_once<(),()> () at /checkout/src/liballoc/boxed.rs:650
No locals.
#30 start_thread () at /checkout/src/libstd/sys_common/thread.rs:21
No locals.
#31 std::sys::imp::thread::{{impl}}::new::thread_start () at /checkout/src/libstd/sys/unix/thread.rs:84
No locals.
#32 0x00007f72c0a05aa1 in __pthread_initialize_minimal_internal () from /lib64/libpthread.so.0
No symbol table info available.
#33 0x0000000000000000 in ?? ()
No symbol table info available.

my cluster is now running with these binary combination:
pd-server 2017-06-06 nightly
tikv-server 2017-07-07 nightly
pd-server 2017-07-07 nightly
tikv-server 2017-07-07 nightly  does not core dump so far, so I close the issue for now.


Copy of googleapis/nodejs-logging#28

what happened to linter?

I ran the test again, it passed.

I ran the test again, it passed.


Feature Request - Record Inspector Reloading on ID Change

Describe your feature request

in the previous version of surrealist the record inspector panel allowed you to edit the record id you were looking at and on pressing enter the inspector would reload the new record
this was very useful for quickly inspecting different records
it would be great to add this back in

Are you willing to contribute this feature?

yes if I could get some guidance on which areas of the surrealist codebase I would need to use to reload a record

update - this is actually working on web just not on the desktop app


If a plugin fails to load on startup, check for updated version or offer to delete it (Trac #121)

Migrated from http://microfluidics.utoronto.ca/microdrop/ticket/121
{
    "status": "new",
    "changetime": "2014-04-17T19:40:13",
    "description": "",
    "reporter": "ryan",
    "cc": "",
    "resolution": "",
    "_ts": "1397763613851119",
    "component": "microdrop",
    "summary": "If a plugin fails to load on startup, check for updated version or offer to delete it",
    "priority": "major",
    "keywords": "",
    "version": "0.1",
    "time": "2012-08-01T17:38:49",
    "milestone": "Microdrop 1.1",
    "owner": "",
    "type": "enhancement"
}

Trac update at 20140312T20:02:01: ryan changed milestone from "1.0" to "1.1"

Trac update at 20140417T19:40:13: ryan changed component from "" to "microdrop"


Wrapper emit events are not detected in beta 22

Version
1.0.0-beta.22
Steps to reproduce

Mount anything in wrapper
Emit an event inside of the wrapped component
Notice that wrapper.emitted() returns undefined

What is expected?
Events are detected as emitted
What is actually happening?
No event is ever detected

I have hundreds of tests that all pass in beta 21, while in beta 22 anything involving emitting an event fails.

This should be fixed in beta.23


Square RequestCardNonce not defined error

I've been struggling with getting the Square API setup. I had it working for two years but a few weeks ago it stopped working. I reset the token and the shopping cart worked for 3 transactions then quit again. I've tried various potential solutions I've found online with no fix.  I continue to get this error.  Would someone have time to look at this with me?

Hey @kathmohr5 thanks for reaching out!
Based on that error it sounds like you're attempting to call Charge, but you aren't providing a nonce, which is what the payment form creates. Do you have a code snippet of where you're trying to call the Charge endpoint? I also noticed you mentioned "shopping cart" - is this something you've built, or is this a 3rd party integration?

Hello. Thank you for responding.  I used the sample sqpaymentform files to create a payment system for a community parks and recreation department that integrates with the database I created for them a few years ago. I continued to work on the solution last night and am now seeing the nonce when I use Firefox inspector. However, the charge is not going into our square account and not getting a payment successful on the process-card.php page.  The page is blank.  I think I made progress but am still needing help.  Any ideas?

Well it's blank depending on what you have in process-card.php. It will only show things if you've added something to display. Are you able to debug where you call Charge to see if the nonce is reaching that point? It sounds like your backend isn't successfully retrieving the nonce from your frontend.

Thank you, Stephen.  I went to my file archive and brought back a version of the process-card.php file I had used before and it worked.
Kathleen Mohr
Director of Technology/Professional Development
North Central Ohio Educational Service Center
Tiffin Center
928 West Market Street
Tiffin, Ohio  44883
Tiffin Office:<PHONE_NUMBER> x172
Cell:<PHONE_NUMBER>
<EMAIL_ADDRESS>Twitter: @kmohr
"Great things in business are never done by one person. They're done by a team of people."  - Steve Jobs
square/connect-php-sdk<EMAIL_ADDRESS>on May 14, 2019 at 4:56 PM -0400 wrote:

Well it's blank depending on what you have in process-card.php. It will only show things if you've added something to display. Are you able to debug where you call Charge to see if the nonce is reaching that point? It sounds like your backend isn't
successfully retrieving the nonce from your frontend.
—
You are receiving this because you were mentioned.
Reply to this email directly, [
https://github.com/square/connect-php-sdk/issues/87?email_source=notifications&email_token=AMCB6XWVHQPHQKV7HJKBXR3PVMRRNA5CNFSM4HMUK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODVMYOZI#issuecomment-492406629 ]view it on GitHub, or [
https://github.com/notifications/unsubscribe-auth/AMCB6XWY4W6XOWIUXO7PSL3PVMRRNANCNFSM4HMUK2AQ ]mute the thread.[Image]

Awesome, thanks for letting me know! I'll go ahead and close this issue, but please let us know if you have further questions :)


 Please note that this is on my personal server and not singleplayer, although since the server is in my room with me it's not hard for me to get more data if you need it.

Can you record a video of this in action, along with server logs and a list of mods you're using?

stale and unable to reproduce


playback 2x slower on obscure device

I want to play wav files on an proprietary and obscure device.
The device software includes wav files that it plays sometimes, but I dont know how. It looks like its using /dev/dsp
Alsa or any play command is not available on the device
Now wavplay is the first thing that can play any sound on it.
Unfortunately the wav files are playing some kind of dully and around 2x slower than they should.
I tried the files that are placed on the device and also speedup a file 2x without any luck.
All wavs i tried are PCM 16 bit mono 48000 Hz
What can I try to make it work?

This project does not do any resampling, so if the sound device falsely reports that it supports 48000 Hz sample rate, wavplay will just send the stream. I suggest you figure out what actual formats are supported by this hardware. If there is no product manual, maybe try more files with different sample rates and bit rates.

Wow, that was really fast :3
I tried different sample rates and it finally works.
Thanks a lot for your work!


Error

I add your package and get this error
E20150929-11:04:15.083(-7) (webapp_server.js:701) Error running template: TypeError: Object [object Object] has no method 'onStop'

Thank you for reporting this issue!
I'll try to fix this bug in the next few days

+1 i have same problem

+1

should be fixed in v0.4.1

awesome, thanks @maxnowack


onEndReached mistyped

Fix type of onEndReached
(see issue #149)

Looks like it also needs to be changed in flatList.re.


Make it explicit that you begin with an example.

Section Number
Section 5.4
Issue
Consider the next sentence:

In this way the PCP office can discover the ...

What does a PCP office have to do with PMIR, or is this just an example?
Proposed Change
Make it clear that this is the beginning of an example.
Priority:
Medium

the whole section is an example. I think it is clear this is the example.

update section 5.4 as shown
For example a PCP's consumer system may query the PMIR registry to receive the shared master Patient Identity (aka. golden identity) based on their local identifiers or based on the identifying characteristics of the patient. In this way the PCP can discover the master Patient Identity so that it can communicate with the systems in that community using a known patient identifier. This query uses Patient Identity Cross-referencing for Mobile (PIXm) or Patient Demographics Query for Mobile (PDQm).

Looks like a very good change to me


partial repeated data leads to result data loss

MyBatis version
3.5.15
Database vendor and version
mysql8
Test case or example project
Steps to reproduce
create table and import data
create table if not exists tb_user
(
    user_name varchar(100) null,
    user_id   int          null,
    password  varchar(100) null
);
create table tb_other
(
    col1 varchar(20) null,
    col2 varchar(20) null,
    col3 int         null
);

INSERT INTO tb_user (user_name, user_id, password) VALUES ('test', 1, '1');

INSERT INTO tb_other (col1, col2, col3) VALUES ('test', 'xxx', 1);
INSERT INTO tb_other (col1, col2, col3) VALUES ('test', 'xxx', 2);

mapper.xml
    <resultMap id="testMap" type="com.cyb.admin.domain.TbUser">
        <id property="userId" column="user_id"/>
        <id property="userName" column="user_name"/>

<!--        <collection property="dictTags" ofType="java.lang.String"></collection>-->
        <collection property="others" ofType="com.cyb.admin.domain.TbOther">
            <result column="col1" property="col1"></result>
            <result column="col2" property="col2"></result>
      </collection>
    </resultMap>

    <select id="selectTest" parameterType="int" resultMap="testMap" resultOrdered="true">
        select t1.user_id, t1.user_name, t2.col1, t2.col2
        from tb_user t1
                 left join tb_other t2 on t1.user_name = t2.col1
    </select>

entity Class
@NoArgsConstructor
@Data
public class TbUser {
    private String userName;
    private Long userId;

    List<TbOther> others;
}

@NoArgsConstructor
@Data
public class TbOther {
    private String col1;
    private String col2;
}

execute sql , result like this

test code
    MybatisTestMapper mapper = sqlSession.getMapper(MybatisTestMapper.class);

    List<TbUser> list = mapper.selectTest();
    System.out.println("list size:"+list.size());
    System.out.println("list.others size:"+list.get(0).getOthers().size());

Expected result
list size:1
list.others size:2

Actual result
list size:1
list.others size:1

Hello @pop1213 ,
That is the expected behavior because, in the <collection />, there is no <id> element and the values of col1 and col2 are the same.
If the value of col3 is unique for each row of tb_other, you can use it as ID.
<collection property="others" ofType="com.cyb.admin.domain.TbOther">
  <id column="col3" />
  <result column="col1" property="col1" />
  <result column="col2" property="col2" />
</collection>

I understand what you mean. However, in the above scenario, the console log printing shows that there are two pieces of data, but I get no result at all. This may be puzzling.

@pop1213 ,
I am not sure what you mean.
If you need further assistance, please create a small repro project like these and share it on your GitHub repository.
We may be able to understand what you expect by taking a look at the assertions in the test case.


Textbook compatibility

Textbook's import buttons overlay EnhancedBookWriting's import buttons. A way to configure button height would be nice

EBW doesn't have an Import/Export button, what?
EBW since v1.1.0 started using custom icon buttons instead of the conventional MC text button to avoid these kinds of issues, you may be referring to another mod.

EBW doesn't have an Import/Export button, what?
EBW since v1.1.0 started using custom icon buttons instead of the conventional MC text button to avoid these kinds of issues, you may be referring to another mod.

Oops, sorry, my b. I see now. I have too many book mods, lol


can't mint

I have a mint code of my own in Eth test

but still show error404
I try use the buildship test can to mint

What is https://cdn.nft-generator.art/js-sdk/v1.4.0/nft-art-generator-sdk/nft-art-generator-sdk.esm.js? This is not related to Buildship, so closing this


.table-dark is used in two conflicting contexts

version : v4.1.3

Compiled bootstrap.css , The two conflict .table-dark

I think he is right. The .table-dark class is used for two purposes - dark table and contextual class.

ok，Recently began to try to read v4 source code, feel very good

Just for context, the effect of this is that table cell elements within a.table-dark row appear with a light gray background instead of using the dark gray background provided by the row.  The resultant bug is visible in the Tables Contextual Classes example:

A slightly hacky workaround (at least for v4.3) is to include the following as an override in your build.  The mixin overrides the gray-colored cells and the hover rule ensures you don't get dark text on a dark background in a hover table.
@include table-row-variant("dark", $dark, $gray-600);

.table-hover tbody .table-dark:hover {
  color: $light;
}


add support for multibyte nop sequences

I've only added support for up to 9-byte nop sequences, as that's all I could seem to find consensus on for both AMD and Intel.
The use case for myself was to emit nop slides to backpatch at a later time.

Thank you for your patch. I merged it and modified  align() to use extended nop().


rgb function doesn't work well with Sentinel-1

I was curious whether I could use the rgb function to make a fake 3-colour plot for Sentinel-1, using the difference between the bands as the third colour (ala The Layman's Guide to Radar), however, something is clearly going wrong with how it's determining the aspect ratio:

Just noticed that the DCAL rgb  function seems to be working for this (see ALOS Viewer), so perhaps that script can give some insight into what we need to do?

Wow, yep, I'll have a look - probably something to do with the different lat/lon extents for Africa (negative and positive values on both axes)

Thanks for fixing, @robbibt!


Update on modrinth

I saw that modrinth page aren't updated yet. It would be nice to see the new version there.

fixed


Add local Artifactory setup

Done, you are welcome to review again @eyalbe4 , @yahavi .
I named the subdirectory local-rt-setup so we can install it using go install. go install names the binary by the last directory name (doesn't support providing a different name). Calling the directory go would cause confusion with the actual go binary.


update on readme contribution chapter

rake -T offered no task such at test_app, i was able to run the test after rake db:migrate followed with rake db:setup. This also will create a not git ignored dummy/db/schema.rb.
Either i'm doing something wrong or this might help following contributors to get started (more) quickly :cocktail:

Ran into the same problem following the current README and just running those db commands mentioned by @jethroo worked for me.


Port Configuration Controller and incorporate ADR feedback

What would you like to be added:

A configuration controller that is based on https://github.com/open-component-model/ocm-controller/blob/main/controllers/configuration_controller.go and can deal with substitution independent of a rendering engine
A configuration that is based on / similar to the localization engine
Enhancements to the localization ADR (https://github.com/open-component-model/ocm-k8s-toolkit/pull/36) with configuration specific items

Why is this needed:

We need to offer a consistent model that offers feature parity with our old configuration to a big degree.

Configuration Controller implemented and ADR in final stages of review


Fix codeowners file

what/why

Remove unnecessary comment
Fix typo (.yaml -> .yml)
Add missing file to codeowners

/test


Usage with JWT

Is it possible to use LDAP authentication with JWT driver? When i configure my auth.php, i ran in a issue Authentication user provider [ldap] is not defined.
<?php

return [
    'defaults' => [
        'guard' => 'api',
        'passwords' => 'users',
    ],

    'guards' => [
        'api' => [
            'driver' => 'jwt',
            'provider' => 'ldap',
        ],
    ],

    'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => \App\User::class
        ],
        'ldap' => [
            'driver' => 'ldap',
            'model' => \App\Ldap\Models\User::class,
            'database' => [
                'model' => App\User::class,
                'sync_passwords' => false,
                'sync_attributes' => [
                    'name' => 'displayname',
                    'username' => 'cn',
                    'email' => 'mail'
                ],
                'sync_existing' => [
                    'email' => 'mail'
                ]
            ],
        ],
    ]
];

Hi @SvenLie,
I’ve never implemented JWT in my own applications, but from what I understand, it should work with some modifications.
The error you posted is quite generic — it leads me to believe that LdapRecord-Laravel has not been installed.
Can you post your composer.json file?

Whoops — I just noticed you posted this on the Lumen repository. The authentication driver is not available on the Lumen repository because Laravel does not include the required authentication foundation inside of Lumen that LdapRecord-Laravel relies on, only barebones auth.
You will need to use Laravel for this purpose.
I hope this helps!


anki: 2.1.65 -> 2.1.66 + refactor

Description of changes
https://github.com/ankitects/anki/releases/tag/2.1.66
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 252981 run on x86_64-linux 1

6 packages built:

anki
anki.dist
anki.doc
anki.man
mnemosyne
mnemosyne.dist


Add build and release automation

This PR joins the build process for windows and linux into the same build actions. this allows a single action to hold both compiled binaries from that process. They are kept by default for 90 days by github. This has been tested in the PR.
The second part is to build and add a new release with those build assets when a tag is pushed or created on the repository. This is harder to test as it'll only happen when the tag is created.
Note: I still need to add the token for GITHUB_TOKEN and I am working out where to get this from.

Merged #105 and tomorrow (hopefully) i'll get to making the changes you've suggested above!


mention node 12 required

dont remember when i went back to node stable, but while building this project was getting an Object.fromEntries() error and figured it was Node not running with a harmony flag or something. Installed latest node instead of stable and build error went away.
figured this blocked me for a moment and i could pay it forward by PRing a tip into the readme 👍

fwiw we have an nvmrc

TIL nvmrc, lovely, unsure how that's been under my nose all these years. perhaps it's that i dont typically nvm? been docker or in the readme. excuses aside, nvmrc looks great! thanks for merging my nit regardless.


Unstable communication with Luxtronik heating control unit

Sometimes it happens that communication with the Luxtronik heating control unit becomes unstable. In such a case, the response for specific requests is not received anymore which leads to outdated sensor data as the corresponding sensors are not updated anymore.
The issue happens for different requests but mostly for the requests that are sent later per polling cycle. Sometimes the issue persists for longer time and sometimes it is only shortly visible. Also longer periods (3-4 weeks) without any problem have been observed.
Currently, the root cause of the problem is not known and the issue is under observation. Any support to find the cause of the problem is highly appreciated.

I made a code change that clears the UART buffer before a request is sent to the Luxtronik heating control unit. This change is currently undergoing long-term testing to see if it helps to solve the problem.

Unfortunately the problem occurred again, so this change is not a solution and investigation must continue.

I implemented some robustness improving code like retries and decoupled dataset requests. This change is currently undergoing long-term testing and already looks promising in order to mitigate the UART communication problems.

The robustness improvement measures have been merged to the main branch but I keep this issue open as they do not completely solve the problems, only mitigate them as far as possible. In my tests, the communications was stable for two weeks but other sources still report problems.


Commit 9e99a471cfbcd10a337844a74fe7fc801d5badf1 broke the Era3D diffusion model

Error on .to(), the dtype and device are given as positional arguments but the order is wrong, fix by specifying the parameter name:
        # [N, 3, H, W] -> [N, H, W, 3]
        multiview_images = images_pred.permute(0, 2, 3, 1).to(dtype=reference_image.dtype, device=reference_image.device)
        multiview_normals = normals_pred.permute(0, 2, 3, 1).to(dtype=reference_image.dtype, device=reference_image.device)

Thanks for letting me know, I'll fix it in the next update 👍


Use Microsoft-Hyper-V-Hypervisor feature instead of *-All one

Current coverage is 82.74% (diff: 100%)

Merging #517 into master will increase coverage by 0.38%

@@             master       #517   diff @@
==========================================
  Files            25         25
  Lines          2370       2498   +128
  Methods         428        428
  Messages          0          0
  Branches        212        212
==========================================
+ Hits           1952       2067   +115
- Misses          418        431    +13
  Partials          0          0

Powered by Codecov. Last update b3a75a3...2e9daef


Format of output of convlog?

I want to use convlog to transform mjlog json file (download from https://tenhou.net/5/mjlog2json.cgi?{log_id}) to mjai json.
But it seems that the output of convlog in text is not a stardard json format:
[StartGame { names: ["", "", "", ""], kyoku_first: 0, aka_flag: true }, ... , EndKyoku, EndGame]
While the mjai log I found in mjai is something like:
{"type":"start_game","names":["Manue013","Manue013","Manue013","tsumogiri"],"logs":["","","",null]}
Am i using it correctly?
Or what is the format of output of convlog? Is there any way i can transform it into json format?

How did you use convlog? convlog doesn't have a binary target so you shouldn't be able to run it.

Yes...
Here's my code:
`
use convlog::;
use std::fs::File;
use std::io::prelude::;
...

let log = convlog::tenhou::Log::from_json_str(&mj_log).unwrap();
let mjai_result = convlog::tenhou_to_mjai(&log).unwrap();

let mut mjai_file = File::create(format!("{log_id}_mjai.json")).unwrap();
mjai_file.write_fmt(format_args!("{:?}",mj_result)).expect("msg");

`

Yes... Here's my code:
    let log = convlog::tenhou::Log::from_json_str(&mj_log).unwrap();
    let mjai_result = convlog::tenhou_to_mjai(&log).unwrap();

    let mut mjai_file = File::create(format!("{log_id}_mjai.json")).unwrap();
    mjai_file.write_fmt(format_args!("{:?}",mjai_result)).expect("msg");

Sorry. Just notice the output format is Vec<Event>.


OccResponse in occurrences

Hi,
It seems to me that execute() in OccResponse gives out the results data straight away instead of {'total': int, 'results': dict}, which voids the to_pandas() function.

This is inconsistent with provided documentation as well as other classes.
Also is there a way to get all the nodeids
Cheers, Ella

Hey, thanks for raising this. For users ease execute() method throws a pandas dataframe and sets the data in the 'data' attribute. so you can use object.data to access it later on. The  to_pandas method also exists on the OccResponse object and not a DF - so the error popped up.

on another note, you should ideally create an object using occurrences.search() and do an execute() using object.execute(). This will allow you to play around with the data, do necessary transformations without having to refetch if you do some modifications (fetched result is also stored in as object.data). Everytime you call .search() - it creates a new object, and you might end up frequently refetching data.

Hi @Ei3-kw ,
Can you provide some more code with comments indicating what you are trying to do?

I am calling to_pandas() on OccResponse object
from pyobis import occurrences

# search up OBIS JP node
df = occurrences.search(nodeid='0d07a0ea-9c75-48e8-b3fd-c28d653f4270', size=69)
fetched = df.execute() # fetch the db
print(f"Columns in the fetched Dataframe: {fetched.columns}")
df.to_pandas()```

But fetched data, which's stored as `self._data` is already the value of results, which caused `to_pandas()` to fail. Bc it's expecting {'total': int, 'results': dict}.

The columns of fetched data
```Columns in the fetched Dataframe: Index(['associatedMedia', 'basisOfRecord', 'catalogNumber', 'class',
       'collectionCode', 'datasetName', 'day', 'decimalLatitude',
       'decimalLongitude', 'endDayOfYear',
       ...
       'county', 'parvphylum', 'gigaclass', 'parvphylumid', 'gigaclassid',
       'maximumDistanceAboveSurfaceInMeters',
       'minimumDistanceAboveSurfaceInMeters', 'subgenus', 'subgenusid',
       'georeferenceRemarks'],
      dtype='object', length=150)

I've got around it by using the fetched data straight away and calling  len to get the total. But it is inconsistent with provided documentation and how other classes behave.
Cheers, Ella

Thanks for the code snippet. I was able to reproduce this.
Sorry for the issue. We probably thought people would be directly using the query.data object to use the dataframe for search queries, but you have a fair point - all library methods must be consistent.

reopening this so that we make a patch release. cc @7yl4r

I don't see a GH action to push to conda forge. Do we need to set one up or is there another process for pushing to conda?

Conda-forge has a bot that does that for you based on the PyPI release. We don't need to do anything.

conda forge has 1.3.1, seems like they aren't updated since last two releases. 👀

meanwhile, @Ei3-kw you can upgrade the package from pypi and it should be resolved.

conda forge has 1.3.1, seems like they aren't updated since last two releases. 👀

That is odd. But this one is there: https://github.com/conda-forge/pyobis-feedstock/pull/3

It got updated, ig the pr wasn't merged before I checked or the CI job took some time. Looks good.


demos: Add src and dst stages to set_image_layout

To address the cube side of gh #1024 add pipeline stages to set_image_layout utility and specify the correct pipeline stages in the calls.

Looks good to me.
Am I supposed to just hit the merge button on this, then?
(Sorry - I haven't been paying to attention to how you approve merge requests.)

@janharaldfredriksen-arm we try to never use the merge button and instead favor rebasing onto master and pushing in order to keep a linear history. Now that he has your positive review, @Tony-LunarG can push to master.

Pushed to master - thanks!


improve isotope filter buttons

keep in mind we'll be adding more in there, e.g. amazon regions and that sort of thing

we'll wait and see what improvements @amecir will come up with


feat: added ujust rebase-secureblue

Closes #692

It's probally not an issue for now, but after this gets merged, this will technically be duplicate code, might make sense to later delete the old location to install_secureblue.sh, and then have actions include the file from this location into releases. (I'm not really sure what the best way to go about this is)

It's probally not an issue for now, but after this gets merged, this will technically be duplicate code, might make sense to later delete the old location to install_secureblue.sh, and then have actions include the file from this location into releases. (I'm not really sure what the best way to go about this is)

I thought about this, the old location doesn't get stored in the OS (not that 88 lines of text really matters at all). We could change the button to refer to a different location, but unfortunately github doesn't support direct download links unless we post it as a github page. The current solution is to directly add the install.sh to every release, which works. I am concerned that we now have to versions of  install_secureblue.sh, not sure how to avoid it though.


Additional running modes for spill building

This is a work in progress, yet to be tested or validated. Will update as and when. Wanted to open a draft PR to make sure that we are not accidentally doubling up on work.
This PR addresses a request from @cmmarshall for spills built from:

LAr interactions only (rather than LAr + rock).
A fixed number of interactions (motivated by the desire to study single neutrinos).

We get the possibility of rock only spills somewhat for free.

Looks good to me by eye. Lets see how the tests go. We may want to think about organizing things a bit differently moving forward, but given the time pressures to get something out quickly let's not bother with it now. Maybe we can make a github issue and assign it to new people coming in to get involved.

I completely agree with this. The way the code was laid out before these changes was definitely assuming that we would always have both rock and fiducial. A setup that takes either one file or two regardless of the type of either would be better at this point but probably not right now due to time constraints.

Here is some validation work to support these changes. I am not 100% happy yet (see first bullet in third set of bullets) but I think we are almost there. See 6 pdfs in docdb-30074. Requesting a look from @krwood, @mjkramer and possible @cmmarshall. Each one has the same plots in the same order - the usual suite of 2x2_sim plots plus others useful specifically for this validation:

Plots 2 to 17 demonstrate a "macroscopic" view of the spill time distributions. They are essentially a zoom of plot 1 to show the spill period (1.2 s) for some first N spill pairs.
Plots 18 to 33 show the microscopic time structure of each spill - each plot is one spill for some first N spills.
Plot 34 t0_start for one segment per event id - a single event ID also only features one (I made this plot being initially I though rock event's had negative event ID but I think event ID here indexes spill?).
Plot 50 shows neutrino interaction vertex position x vs y. The colour of each point represents z position. Red is within the hall, black is outside of the hall (dirt) so rock events should be black. Grey shaded region are the hall edges in x and y.
Plots 52 to 67 show the time of each neutrino interaction vertex, like plots 18 to 33, one plot per spill. The idea here is that we can count the number of neutrinos per spill - useful for validation the fixed number of interaction mode.

Here is an explanation of what data goes into each pdf. In all case we are using 2x2 MiniRun5 2x2 input since the changes in this PR build on develop. The latest NDLAr files I made over Christmas are no longer usable with develop spill building.

File 1 MiniRun5_1E19_RHC.convert2h5.0000000.EDEPSIM_DUMPTREE_validations.pdf. Made from h5 made by 2x2 group before any changes to the spill building made.
File 2 combined.EDEPSIM_SPILLS.root_DUMPTREE_validations.pdf. Made from new spill building code with same nu-lar + nu-rock EDEPSIM input as used to make File 1's h5. In theory these plots should be identical to File 1's in a perfect test - ensures that I haven't broken existing behaviour of spill building. At the moment they are not identical, see comments below.
File 3 nu-LAr.EDEPSIM_SPILLS.root_DUMPTREE_validations.pdf.  Made from new spill building code with same nu-lar (no rock) input as used to make File 1's h5. Should show that can make spills without rock.
File 4 nu-rock.EDEPSIM_SPILLS.root_DUMPTREE_validations.pdf. Made from new spill building code with same nu-rock (no fiducial events) input as used to make File 1's h5. Should show that can make spills without fiducial events.
File 5 nu-LAr-1ints.EDEPSIM_SPILLS.root_DUMPTREE_validations.pdf. Made from new spill building code where we use the new functionality to pick how many neutrino events per spill with same nu-lar (no rock) input as used to make File 1's h5. Demonstrating 1 interaction per spill.
File 6 nu-LAr-5ints.EDEPSIM_SPILLS.root_DUMPTREE_validations.pdf. Same as File 5 but demonstrating 5 events per spill.

Somethings key things to highlight:

File 1 and file 2 are not identical, I think this is coming from me making a different choice of POT per spill (I did not make the H5 going into File 1 and guess the parameters on File 2). On Monday I am going to make remake File 1 with the same spill building conditions I used to make all of the other files.
From plot 52 to 67, Files 5 and 6 demonstrate that the fixed number of neutrinos per spill seems to be working.
From plot 50 of File 3 (nu-LAr only), all interactions vertices are in the hall in nu-LAr only mode which is great.
From plot 50 of File 4 (nu-Rock only), all but a couple of interaction vertices (and a fair few at the boundary) are in the hall (red dots in the none shaded area). I am not 100% sure of the volume that rock is generated in for 2x2 - Matt and Kevin, do these points make sense?


"Reset Checked Items" button in Workflow Extension Broken

Iain Anderson writes:

Quick bug report. If I change Color Temp on a clip, then check the box next to it, and press Reset Checked Items, it doesn't reset.
Reset Selected Clip does work, though I'm not sure you need the extra confirmation dialog that it was successful?

This will be fixed in 1.0.1.


3.2.x

Hello,
This modest PR to be able to read the OffsetDateTime type of the time cloudevents header with the CloudEventMessageUtils class. Indeed, the setTime method of the CloudEventMessageBuilder class creates the time header with an OffsetDateTime #832 while the getTime method of the CloudEventMessageUtils class casts the header in OffsetTime

@vidourem Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

I believe this PR also needs to update CloudEventMessageBuilder with the same change.  See this issue


Added EF7 support

hey, finally took a look at this.
Looking good.. but as this is a completely new solution with nt code from exising repo, should we create a new repo for this called SSW.DataOnion.Core.
... and delete this repo

also would like to see if we can turn .net core on as a target :)


1.1.0 is broken

see https://lcas.lincoln.ac.uk/jenkins/job/ros-indigo-singleview-object-recognizer_binarydeb_trusty_amd64/41/console
In file included from /tmp/buildd/ros-indigo-singleview-object-recognizer-0.0.6/src/recognizer_ros.cpp:1:0:
/tmp/buildd/ros-indigo-singleview-object-recognizer-0.0.6/include/recognizer_ros.h:5:58: fatal error: v4r/recognition/singleview_object_recognizer.h: No such file or directory
 #include <v4r/recognition/singleview_object_recognizer.h>
                                                          ^

I'm an idiot, this was in the ROS wrappers as expected. Sorry.


Do not export compile-time macro dependencies. This commit fixes #355

LGTM :+1:

Do downstream projects which build against maestro get the macros on their compile time classpath, but not on their runtime path?

After further investigation, I haven't proven that this works. It was working due to the macro dependencies being pulled in transitively from other projects.

Closing, since we have to refactor macro dependencies in dependent projects too, which is scope beyond this PR


high dynamic range loses info

I just had a quick play with this comparing it to a very troublesome retime I had on my last shot. It's looking great, thank you so much for sharing!
I just noticed that in overexposed areas (e.g. white striped shirt in direct sun light) the results were clamped at 1.30831.

Easy workaround is to stop the plate down for retime which solved that issue.

I assume this is a limitation with the model?!
Great to have this in the toolbox!

Thanks for reporting this @frueter and thanks to @manwhosoldthew for providing the solution.
I've applied and tested the fix on my end and it looks good.
I just released a new version that includes this fix.


Exception handling in query execution

This PR adds exception handling during execution.
This branch is rebased on #1017. The exception handling part is in the last commit. I will keep it up-to-date with that PR and check for more cases these days.
postgres=# create table foo(id int);
CREATE TABLE
postgres=# create table foo(id int);
Table foo already exists
postgres=#

Replaced by #1144


fix: add ACCESS_CONTROL_ALLOW_HEADERS to response header

Checklist

[x] All tests pass
[x] Tests added in this PR (if applicable)

:tada: This PR is included in version 1.1.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Can U replace jedis client to lettuce?

We use redis with cluster mode,so jedis cannot support pipeline？
I found that lettuce.io did this;
https://github.com/lettuce-io/lettuce-core/wiki/Pipelining-and-command-flushing
so can you replace jedis with lettuce?

Both ingestion and serving uses jedis as client for single instance redis. I think it's possible to use lettuce for redis cluster mode but probably as separate serving storage type? WDYT @woop @zhilingc @davidheryanto  ?

Is there a downside to using lettuce for even the single instance mode?

Not that I am aware of. We could use lettuce for both single instance and cluster mode. It's just happen that RedisIO for Beam uses Jedis.

Closing this issue and moving it to #478


Fixed wglGetProcAddress not providing OpenGL 1.1 functions when the context is provided by an Nvidia ICD

So it seems like Nvidia driver developers thought it would make sense not to provide OpenGL 1.1 functions via wglGetProcAddress and force us to use GetProcAddress instead for whatever reason.
Fixes #2495.
Fixes #2497.

@Bambo-Borris @xparq Care to test?

Will test this now & comment on how it goes

@binary1248 This does indeed fix the crash, however I still see the following being output to the log:
Setting vertical sync not supported

However, I tested to see if vsync does enable and it appears to function correctly. I also noticed that if I create a default sf::ContextSettings then set any antialiasing level I will get the following output (where prior to #2478 I saw no such output).
Warning: The created OpenGL context does not fully meet the settings that were requested
Requested: version = 1.1 ; depth bits = 0 ; stencil bits = 0 ; AA level = 2 ; core = false ; debug = false ; sRGB = false
Created: version = 4.6 ; depth bits = 24 ; stencil bits = 0 ; AA level = 0 ; core = false ; debug = false ; sRGB = false
Setting vertical sync not supported

Updated.
@Bambo-Borris Can you test the current fix?

Could reproduce the issue and this seems to fix it. No error on my end with the latest version.

@Bambo-Borris @xparq Care to test?

Sorry, had to leave & will be away from my work env for a while. Thx for the quick fix nonetheless!

Didn't get the chance to check this earlier but just like @eXpl0it3r I can confirm it fixes the crash & erroneous console output for me also.

Late for the festivities, but for completeness also confirming the fix works on my end, too.


bring p. 1.6 - 1.12 of this article in accordance with the latest EO version

I've change the EO code in this paper according to the latest EO version.
List of changes:

p. 1.6(Exceptions)
p. 1.7 (Anonymous Functions)
p. 1.9 (Types and Type Casting)
p. 1.10 (Reflection)
p. 1.11 (Static Methods)
p. 1.12 (Inheritance)
p. 1.13 (Method Overloading)

@yegor256 Please, have a look

@Graur thanks!


Conditional files

Hi Dotan,
Can I have an example of how to create a file depending to the option passed to the command?
As an example, I would like to create a component structure where if I pass the option --story creates also the story file.
Have you a slack channel or similar to have a chat? I'm ok with a github issues, but I don't want to pollute your issues with questions 😀

Never mind! I found it in the documentation!
The question for the slack channel remain open :)

Ciao Luca!
I'm happy you found it in the documentation :)
Regarding Slack, there isn't any channel currently just for Hygen, but there might be when I complete the Hyperstack (Hygen is one tool out of many).
Feel free to pollute Github issues with questions, many times people use it for searching problems so it can be super useful for others 👍


ng is not getting recognized in angular 2

Getting Error
ng : The term 'ng' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if
a path was included, verify that the path is correct and try again.
At line:1 char:1

ng serve -open
~~

CategoryInfo          : ObjectNotFound: (ng:String) [], CommandNotFoundException
FullyQualifiedErrorId : CommandNotFoundException

Hello, we reviewed this issue and determined that it doesn't fall into the bug report or feature request category. This issue tracker is not suitable for support requests, please repost your issue on StackOverflow using tag angular-cli.
If you are wondering why we don't resolve support issues via the issue tracker, please check out this explanation.


Possible to view attachement after logout

RainLoop - 1.11.3
Browser - Any (tested on firefox 59.0.2)
Expected behavior and actual behavior:
When pasting a link to attachement preview after logout, you can still vew the attachements content. I belive this works also for mail content.
Steps to reproduce the problem:

Open attachement preview
Copy link location
Logout
Paste copied link in url field of the browser
You can see attachement after logout

Yes, that's true.
Maybe because the session is still alive...

Hope this will chang soon. #General Data Protection Regulation

This is possibly related to #729


Environment PATH in master BFF can be specified per compiler/config

Add FastBuildSettings.Additional[Win|Osx]EnvironmentPaths for modifying PATH in global environment settings
Add FastBuildSettings.AdditionalCompilerEnvironmentPaths for modifying PATH in specific compiler node
Add FastBuildSettings.AdditionalConfigEnvironmentPaths for modifying PATH in specific compiler configuration (affects its linker/librarian, but not the compiler itself)
Allow FastBuildSettings.SetPathToResourceCompilerInEnvironment to set different rc.exe directory paths for each compiler configuration instead of globally
Add SimpleExeWithRC functional test case for ensuring that FastBuildSettings.SetPathToResourceCompilerInEnvironment switch continues working correctly

This change aims to reduce scope in which additional PATH entries are added  - per compiler or its configuration instead of globally. It also removes limitation where only one path to resource compiler could be added using FastBuildSettings.SetPathToResourceCompilerInEnvironment, which would result in an exception if multiple configurations for different MSVC versions were present in single master BFF.

Hi!
Let me explain the main motivation for this change - In our use case of Sharpmake we are targeting a platform that uses older version of MSVC, but at the same time wanted to have newest MSVC version used for other platforms, while also having all platforms generated in single solution under FastBuild instead of having separate solutions targeting different DevEnv. This is one of our changes that was needed to allow targets with different DevEnv in single solution, which fixes limitation of SetPathToResourceCompilerInEnvironment that could not handle multiple paths to different versions of rc.exe because it was adding them to global .Environment.
Separate AdditionalCompilerEnvironmentPaths and AdditionalConfigEnvironmentPaths are needed because ObjectList node does not support .Environment property unless it is part of Compiler node that was passed to it.
To be honest, I think it may be redundant to have AdditionalCompilerEnvironmentPaths because dependencies that can be found under PATH should be specified in compiler's .ExtraFiles instead for FastBuild distribution to work correctly. However, since FastBuild has .Environment property for Compiler node, this is added here for completeness.
Disclaimer: I made sure to use proper delimiter for environment paths on OSX, but I only tested this change on Windows.

Heya! Thanks for the PR :)
At a first glance this looks fine, I'll try and find some time to try it out on a few internal projects.
Bonus point for adding a test!
As a side note, I'm leaning towards exposing the method creating the compiler node keys, since your new properties in FastBuildSettings now rely on that as well, and it would feel nicer instead of typing "Compiler-x64-vs2019" to write Bff.GetCompilerKey(Platform.win64, DevEnv.vs2019) or something like that, wdyt?
Cheers!

I think it would be a great idea! Something similar would be very useful for getting compiler config name, because AdditionalConfigEnvironmentPaths requires a name from BFF that starts with . character, since this is the key that is used internally - so not ideal.
Quick look at the code tells me that some modifications may be needed across all platform implementations to have such methods exposed. Is it something that you would like me to try implementing as part of this change?

Is it something that you would like me to try implementing as part of this change?

No it's not something that is a blocker, I was just saying it would be nice ;)

I will try looking into it 👍


legacy: removal of inveniocfg command

INCOMPATIBLE Removes deprecated inveniocfg command line interface.

Signed-off-by: Jiri Kuncar<EMAIL_ADDRESS>--
cc @dset0x

Should invenio/testsuite/deprecated_test_inveniocfg.py also be removed along with this?

Should invenio/testsuite/deprecated_test_inveniocfg.py also be removed along with this?

:+1:

@dset0x thank you for the review. I have mentioned you in the commit message.

@jirikuncar No problem. greppable code is useful with python:
ack --type=python 'import.* inveniocfg|inveniocfg.* import '
pylint also helps.

PS: @dset0x it happened because I just didn't save the file before commit :stuck_out_tongue_winking_eye:


modify autodoc system path for sphinx

Coverage remained the same at 100.0% when pulling 53179946ef2bbf59fbe86a9a5bd3986553ac7256 on doc into 9062b60ae0addf695a3b22efa979a76289ecab60 on master.

lgtm


update ad e2e

What this PR does / why we need it:
Special notes for your reviewer:
Does this PR introduce a user-facing change?

Codecov Report

Merging #852 (20bb19f) into main (22e5216) will not change coverage.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@           Coverage Diff           @@
##             main     #852   +/-   ##
=======================================
  Coverage   30.03%   30.03%
=======================================
  Files          24       24
  Lines        1558     1558
=======================================
  Hits          468      468
  Misses       1028     1028
  Partials       62       62

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


Fix #291 Missing properties of ConsumptionEvent

added the following object properties:

ConsumptionEvent hasConsumer Consumer
ConsumptionEvent accountingTo Account
ConsumptionEvent occursOn PublicationPlatform
ConsumptionEvent occursIn PublicationChannel
ConsumptionEvent occursIn PublicationService

Editorial Committee, May 6:
Check the rule for the naming of "accountingTo". If it is a valid exception, then use an annotation comment to explain. If not, then change the name.


Code is still unavailable

The paper has been accepted by CVPR2021 for a while. When can code be available?

Thanks for your interests! The code is released now. Please check it out.


Installation fails: No matching version found for<EMAIL_ADDRESS>

Following the getting started guide:
$ node --version
v20.12.2

$ npm create platformatic@latest

Need to install the following packages:
<EMAIL_ADDRESS>Ok to proceed? (y) y
npm ERR! code ETARGET
npm ERR! notarget No matching version found for<EMAIL_ADDRESS>npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

npm ERR! A complete log of this run can be found in: /Users/lionello/.npm/_logs/2024-08-12T21_46_15_484Z-debug-0.log

Getting the exact same error when I do npm install platformatic. Also tested with NodeJS v18.20.2.
Full log attached.
2024-08-12T21_46_15_484Z-debug-0.log

I would say... try again. This seems an npm glitch. cli-cursor@5 is totally there: https://www.npmjs.com/package/cli-cursor.


Slot types and English (UK)

Hi,
My Echo is setup with language set to 'English (UK)'.  When I try to set up the Intent Schema and Sample Utterances, I get the following error:
**  Error: There was a problem with your request: The built-in slot type AMAZON.LITERAL is not supported for this locale.**
Does this only work with US Echoes?

Literal is only supported under US English, although it will be unsupported in all languages from Feb
You can either use US English and set your Echo to US English, or remove all the sections with Literal and relevenat sample Utterances and lose the search facility

Hey @big-ted you shouldn't lose the search functionality.
The slot types will greatly improve the accuracy for TV shows. For example, let's say I add a slot type called "media title". In that slot type, I am going to give it some of my TV Show and Movie Names, such as

Designated Survivor
Gilmore Girls
Man in the High Castle
Stargate Atlantis
War Dogs
The Social Network
Bad Boys

That will give Amazon an idea of what you the slot type is like. Now, you can go ahead and search for something not in the list as well, for example "Alexa tell roku to play the notebook". Alexa will pickup the slot, even though the item isn't included. I've seen this work on a similar custom Alexa skill for Sonos, where I can ask Alexa to play an artist on Sonos, even though the artist isn't included in the original ARTIST slot.
 My Australian accent never picks up the right show. I am going to export my Plex library to a CSV file, and add the media titles as a custom slot as described above, which should increase the accuracy for me a lot.

Hey @big-ted you shouldn't lose the search functionality.
The slot types will greatly improve the accuracy for TV shows. For example, let's say I add a slot type called "media title". In that slot type, I am going to give it some of my TV Show and Movie Names, such as

Designated Survivor
Gilmore Girls
Man in the High Castle
Stargate Atlantis
War Dogs
The Social Network
Bad Boys

That will give Amazon an idea of what you the slot type is like. Now, you can go ahead and search for something not in the list as well, for example "Alexa tell roku to play the notebook". Alexa will pickup the slot, even though the item isn't included. I've seen this work on a similar custom Alexa skill for Sonos, where I can ask Alexa to play an artist on Sonos, even though the artist isn't included in the original ARTIST slot.
 My Australian accent never picks up the right show. I am going to export my Plex library to a CSV file, and add the media titles as a custom slot as described above, which should increase the accuracy for me a lot.

Thanks, it was just a quick fix for a busy time of year, I'll have a play

no worries.
I got this working on this skill, so if you want me to share the intent and schema let me know.

Hi could you share the intent and schema as I have not been able to get this working.
Thanks

My Mods for UK
Intent
{
"intents": [
{
"intent": "Home",
"slots": []
},
{
"intent": "Amazon",
"slots": []
},
{
"intent": "Plex",
"slots": []
},
{
"intent": "TV",
"slots": []
},
{
"intent": "Netflix",
"slots": []
},
{
"intent": "FX",
"slots": []
},
{
"intent": "FourK",
"slots": []
},
{
"intent": "Fastforward",
"slots": []
},
{
"intent": "Instantreplay",
"slots": []
},
{
"intent": "Captionson",
"slots": []
},
{
"intent": "Captionsoff",
"slots": []
},
{
"intent": "Rewind",
"slots": []
},
{
"intent": "Up",
"slots": []
},
{
"intent": "Uptwo",
"slots": []
},
{
"intent": "Upthree",
"slots": []
},
{
"intent": "Upfour",
"slots": []
},
{
"intent": "Upfive",
"slots": []
},
{
"intent": "Down",
"slots": []
},
{
"intent": "Downtwo",
"slots": []
},
{
"intent": "Downthree",
"slots": []
},
{
"intent": "Downfour",
"slots": []
},
{
"intent": "Downfive",
"slots": []
},
{
"intent": "Left",
"slots": []
},
{
"intent": "Lefttwo",
"slots": []
},
{
"intent": "Leftthree",
"slots": []
},
{
"intent": "Leftfour",
"slots": []
},
{
"intent": "Leftfive",
"slots": []
},
{
"intent": "Right",
"slots": []
},
{
"intent": "Righttwo",
"slots": []
},
{
"intent": "Rightthree",
"slots": []
},
{
"intent": "Rightfour",
"slots": []
},
{
"intent": "Rightfive",
"slots": []
},
{
"intent": "Back",
"slots": []
},
{
"intent": "Power",
"slots": []
},
{
"intent": "YouTube",
"slots": []
},
{
"intent": "Select",
"slots": []
},
{
  "intent": "PlayPause",
  "slots": []
},

{
  "intent": "None",
  "slots": []
}

]
}
Custom Slot Type media_name
Values:
star trek
stargate atlantis
war dogs
the social network
main in a high castle
the grand tour
Custom Slot media_title
Values:
star trek
stargate atlantis
war dogs
the social network
main in a high castle
the grand tour
Sample Uterances
Amazon open amazon
Amazon start amazon
Amazon go to amazon
YouTube open youtube
YouTube start youtube
YouTube go to youtube
Plex open plex
Plex start plex
Plex go to plex
TV open tv
TV start tv
TV go to tv
FX open eff x
FX start eff x
FX go to eff x
Netflix open netflix
Netflix start netflix
Netflix go to netflix
FourK open four k
FourK start four k
FourK go to four k
Home home
Home go home
Home go to home
Fastforward fast forward
Fastforward skip ahead
Fastforward move ahead
Rewind rewind
Rewind move back
Up go up
Up move up
Uptwo go up two
Uptwo move up two
Upthree go up three
Upthree move up three
Upfour go up four
Upfour move up four
Upfive go up five
Upfive move up five
Down go down
Down move down
Downtwo go down two
Downtwo move down two
Downthree go down three
Downthree move down three
Downfour go down four
Downfour move down four
Downfive go down five
Downfive move down five
Left go left
Left move left
Lefttwo go left two
Lefttwo move left two
Leftthree go left three
Leftthree move left three
Leftfour go left four
Leftfour move left four
Leftfive go leftfive
Leftfive move leftfive
Back go back
Back move back
Right go right
Right move right
Righttwo go right two
Righttwo move right two
Rightthree go right three
Rightthree move right three
Rightfour go right four
Rightfour move right four
Rightfive go right five
Rightfive move right five
Instantreplay skip back
Instantreplay instant replay
PlayPause play
PlayPause pause
PlayPause stop
Select go
Select enter
Select select
Select yes
Power turn off
Power fuck off
Power goodbye
Back go back
Back back up
Back return
Captionson turn on captions
Captionsoff turn off captions


Support for total_samples property

Somehow Strawberry/Clementine/FFprobe is able to print length of music, even if in tags there is no such information.
When looking at metaflac output I saw that length of music can be guessed by dividing total samples with sample rate (e.g. - 7609896 / 44100 = 172,56s => 2 min 53 s)
Currently I don't see now total samples property in lofty code, so I can't guess audio length(maybe there is different/better approach to do this, but I don't know any)

When the total sample count is available it's already used to guess the duration. What types of files are giving you the wrong durations? I know some have better fallback methods than others.

Example files(mp3, flac, ogg, m4a):
07-Lovefool.zip
House In a Forest Loop.zip
Jerzy Rzymowski, Prestiż.zip
Muzyka.zip
Portal2.zip

I tested all of those files and the duration is the same as FFmpeg reports. Are you trying to get the duration from the FileProperties or the tag? ItemKey::Length only exists for ID3v2 and RIFF INFO. I wouldn't rely on that always being available.

My bad, I checked only for length on tags because I only searched for length properties, not duration.
But still I have some more files that doesn't have length and bitrate(mostly wav files)
grand_beats_110.ogg.zip
Player_Jetpack.wav.zip
sample.mp3.zip
Wypowied¼_prezesa_UOKiK_Marka_Niechcia³a_o_decyzji_wobec_GetBack.mp3.zip
audacity24bit_level5.flac.zip
Broken mp3 file, not sure if calculating bitrate/length is possible
11 - Make It Holy.mp3.zip

These files work (Same durations and bitrates as FFmpeg):
Wypowied¼_prezesa_UOKiK_Marka_Niechcia³a_o_decyzji_wobec_GetBack.mp3
Player_Jetpack.wav
11 - Make It Holy.mp3
audacity24bit_level5.flac
These ones don't work:
grand_beats_110.ogg (Vendor string isn't UTF8 encoded)
sample.mp3 (Has a zero sized ID3v2 tag)
The two broken ones are actually bugs, but the durations for the others are all fine. Are you using the latest version?

When creating minimal version with the latest git version, I found that problem were caused by using primary_tag function.
I expected that if file have no primary tag, then it don't have any tags, but looks that this is not true for files from above.
Now I see 7 files on my OS that don't have length/bitrate - 6 files with ogg extension, and one from this repository issue_39.mp3 - ffprobe also doesn't provide info about length/bitrate

Yeah, issue_39.mp3 has no MPEG frames, so it shouldn't have any properties. Those OGG files could have the same issue as the other ones you sent, with the non UTF-8 vendor strings. That's an issue I'll have to look into.

I think I fixed the issue with the Vorbis files. Could you try out https://github.com/Serial-ATA/lofty-rs/commit/38de51f47dc26773f0b5e22cee4c9c900edbfaab?

Yes, they works now, thanks.
Looks that for now I don't have any files, except broken ones so I don't think that exposing total_samples is needed anymore, so I'm closing issue.


Global Admin Rights Needed to Approve Email in Dynamics 365?

I see that the documentation reflects needing to be a global Admin to approve the email, but there's no explanation about why?  As a Dynamics 365 service admin You can do every other feature, except this one and that functionality appears to have changed at some point. I'm curious what the reason for this change was.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 1b4e45a4-3d00-c650-c40f-3a10b457cf46
Version Independent ID: fefa373f-f380-8988-e58a-73e9255134bb
Content: About Office 365 admin roles
Content Source: Office365-Admin/add-users/about-admin-roles.md
Service: o365-administration
GitHub Login: @dianef77
Microsoft Alias: dianef

@officedocsbot assign @mypil

@tbogle - Thank you for submitting feedback.
I will get this issue over to the O365ITPro writing team for investigation.
Thank you for reporting and making the docs better. Much appreciated.
I made a note to request the team to update this when the work is complete.

Dear @tbogle ,
Dynamics 365 service admin role was designed to delegate dynamic 365 administration without providing access to private data.
According to this article, the ability to Approve Customer Engagement emails was restricted "for privacy reasons".
Thank you

@tbogle - From our understanding, the issue you raised has been answered by MaratMussabekov. If you feel it hasn't been answered, please re-open this issue.
Thank you for your contribution to make the docs better! Much appreciated!

@officedocsbot close


"full task log" appears only briefly on click

While a backup is running, using Chrome " 71.0.3578.98", clicking on "full task log" for a "Scheduled Backup" results in the log only being displayed for a second or so before disappearing.

This should be fixed in the 8.1.0 release, which should be out the door by next week (just in time for CF Summit Philly!)

This has been verified in several production deployments of SHIELD.


CI via Github Actions

This PR implements CI via Github Actions. It just runs ./e2e_blobstream_inclusion.sh on the existing example proofs in the repo.

Thanks! Can you also run the risc zero example?

@kobigurk CI passes, including the risc0 example, but takes 5h 17m.

Tough, but still worth it I think
Wdyt?

Imo, no harm merging unless it impacts the organisation's Github Actions quotas!


Question: Can I do PR here for RepoDb?

First, I personally thanked you as always.
Your implementation is more generic and honestly we are also doing the same thing here in the organization (as always). Due to the fact of coding legacy when using Dapper :)
Anyway, there is a much more explicit implementation when targeting a Data Entity when creating a Repository object. I wish to use the DbRepository or BaseRepository instead as I am campaigning it to become more standard.
Here is the wiki.
Please advise and thank you in advance!

The goal here is to show the correct way of using a given ORM. So if you are telling me that BaseRepository is the correct way to use RepoDB, then that's what I want in the cookbook.

I've given you permissions to this repository. Feel free to make your changes and submit a pull request.

Done.


Track to be generated .env* files as regular blobs

At some point in the past, someone had to do something like this:
git add --force lib/dry/web/roda/templates/.env*

This is because in lib/dry/web/roda/templates/ there was a
.gitignore file with the intention to be added to the generated
application. However, git (of course) was treating it as a regular
.gitignore file so it was ignoring everything it declared, which
included .env* files in that directory.
If in the future we happen to rename the directory
lib/dry/web/roda/templates/ to anything else, .env* files would be
ignored and then not generated.
The solution is to just make .gitignore in that directory a template
file.

Closing because the repo is deprecated


New email

This PR makes a few modifications to the email interface:

It enables users to include variables in the custom_email form, e.g., app.tracking_id – primarily for DataMade use
It adds a --every_status flag, allowing users to specify if they wish to send emails to applicants who have all non-denied applications on particular step

After deploying, DataMade will use the new interface to send emails to applicants with all non-denied applications on Step 7. The email will provide up-to-date links for the PPF and EDS. Email text in this commit.

@hancush - would mind sanity checking the links for the EDS and PPF, in the email text? (This is what I'll paste into the text input of the custom form.) https://github.com/datamade/large-lots/pull/387/commits/101fd50ea153daa75ebfa59b579163ba165e31da#diff-261162400be4ccbc81ce98bf73ca4ec8R22

@reginafcompton your links look good to me!


⚠ Bofrost.at has degraded performance

In 31a206f, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 851 ms

Resolved: Bofrost.at performance has improved in 55b13f7.


Making the extension available in open vsx?

Hello,
Wanted to try helix keybinds in vscodium but only could find dance.Is it possible to publish it to open-vsx?

I'll look into this

I'm not verified yet, but here you go:
https://open-vsx.org/extension/jasew/vscode-helix-emulation


Redmonk interview blog post

Still need links, images, CTA UTM link

Didn't realize this was here @nimbinatus! I've added you as a co-author to #1420, so I'll close this PR.


Compile .hs files into correct location in filetree

If I have a Haskell project with the following file tree:
my-library/
  src/
    Data/
      MyData.agda

Ideally, I want to run
cd my-library
agda2hs src/Data/MyData.agda

which should write
my-library/src/Data/MyData.hs

But right now, under the same commands, agda2hs writes to
my-library/MyData.hs

This would be really nice for integrating agda2hs into Haskell projects set up with cabal or stack.

Sorry, I'm very busy in the near term. I'll let you know when I get a chance to work on it again.


[Refactor] Change the field type of service id to String

What type of PR is this：

[ ] bug
[ ] feature
[ ] enhancement
[x] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

Change the field type of service id to String
Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] I have added user document for my new feature or new function

[FE PR Coverage Check]
:heart_eyes: pass : 4 / 4 (100.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/lake/StarOSAgent.java
4
4
100.00%
[]

Looks like test case should be changed or improved to reflect serviceId type change.

Looks like test case should be changed or improved to reflect serviceId type change.

I have changed the test case.

[FE PR Coverage Check]
:heart_eyes: pass : 4 / 5 (80.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/lake/StarOSAgent.java
4
5
80.00%
[172]

[FE PR Coverage Check]
:heart_eyes: pass : 4 / 5 (80.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/lake/StarOSAgent.java
4
5
80.00%
[172]

run starrocks_admit_test

run starrocks_admit_test

run starrocks_admit_test


Fine-uploader seems to catch every drag'n'drop JS events.

Type of issue
bug
Uploader type
traditional
Bug details
It seems that after initializing fine-uploader, it is impossible to drag some text, from an external program (i.e. gedit) to a simple HTML textarea. Even if there is no drag'n'drop zone. Actually I do not have one, on purpose.
Fine Uploader version
5.9.0
Browsers where the bug is reproducible
Firefox
Operating systems where the bug is reproducible
Fedora 23
Exact steps required to reproduce the issue

Create a blank page with a fine-uploader and a textarea
Try to drag'n'drop some text into the textarea
See that no text is dropped.

All of your Fine Uploader initialization JavaScript code
Is it relevant?
    var uploader = new qq.FineUploader({
        element: document.getElementById('file-uploader'),
        request: {
            endpoint: '/upload_push/',
            customHeaders: {
                "X-CSRFToken": Cookies.get("csrftoken")
            },
            params: {
                'foo': bar,
            },
        },
        deleteFile: {
            enabled: true,
            endpoint: '/upload_delete',
            customHeaders: {
                "X-CSRFToken": Cookies.get("csrftoken")
            },
        },
        session: {
            endpoint: '/upload_filelist/' + id,
            customHeaders: {
                "X-CSRFToken": Cookies.get("csrftoken")
            },
        },
        sizeLimit: 5000000, // 5Mo
        minSizeLimit: 1,
    });

Your Fine Uploader template markup (if using Fine Uploader UI and the issue is UI-related)

Detailed explanation of the problem
See bug details.

Thanks for the report! Yes, that does seem to be a verified bug. If you'd like to see a fix in a near-future release, pull requests w/ unit tests are welcome. Otherwise, I will look into this further myself if it become a higher-priority issues.


Fix unit tests

Closing this PR in favor of https://github.com/DataDog/integrations-core/pull/13929


Getting started

There seems to be no "getting started" information in the top-level README nor anywhere else. Could we please add some quick instructions on how to install the NuGet packages, instantiate the SDK manager, and use the individual APIs?

+1!
A Migration guide from the old Autodesk.Forge package/namespace would be helpful, too


Provides a simpler way to provide resource description information to facilitate resource creation when not using a visual interface

Referring to k8s resources, it should provide a simpler way to create resources in the form of APIs, rather than relying heavily on visual UI for operations.
e.g:
  - kind: function
    namespace: xxx
    packageName: xxx
    name: xxx
    spec:
      args:
      - argA:
          type: string
          value: "hello"
          required: true
          default: "world"
      - argB:
          type: int
          value: 1
          required: false
          default: 2
      result:
        type: string


cann't inject wow,error code:93913088

{"STATUS_INTERNAL_ERROR: Unknown error in injected assembler code. (Code: 93913088)"}

I'm not associated with this repository but I just can't help to write this.
Imagine you produce something, and people can buy this from you.
Now a customer opens an issue, and this only says "error 4".
You might go like, well the customer paid for it so he doesn't need to be friendly or go through the trouble of collecting data, so let's see what I can figure out. This is already very unlikely..
Direct3DHook is free, so if you want the author to help you, you should think about what he needs to be able to help you.


Make it possible to use column naming strategy for EBCDIC files

Fixes METAMODEL-1114.
Introducing a new EbcdicConfiguration constructor which takes ColumnNamingStrategy as an argument.

The build failure is unrelated and strange. The code LGTM.


Fix code signing for macOS 10.10

Fixes #259
I'll need to pull the artifacts from our build machine to test as well.

Well, it builds. @anupbelambe try this precompiled version?
discord-rpc-osx.zip

@msciotti  Thanks for sharing the precompiled build. Tested the same on both mac os 10.10 and 10.13.6. Discord RPC is working as expected.
Thanks for quick response. Please let me know when this fix would be picked up in release version.

@anupbelambe thanks for the sanity check. I'll roll a new release today that also includes #250


Errata on page 615 of Chapter 16

Third line: (x(i) to x(T)) should be (x(0) to x(T))

Thanks! Will update in the next edition!


Fix 'vara-cs status' crash

vara-cs status used to crash if the result directory
contains a file that starts with the project name but does
not conform to the result file name regex.

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- varats/data/revisions.py  1

See the complete overview on Codacy


Clients that join mid-song should be synched and seeked

If a client joins a channel they should get playback synched and then seeked to the current position in the song from the DJ's playback.

This is done as of v0.4.3


Update ti-connect-ce to <IP_ADDRESS>.

That's a "bad" download URL. I can get it from http://edudownload.ti.com/downloads/files/cdn/ti-connect/5.1/TIConnectCE-<IP_ADDRESS>.dmg
so, the actual stanza needs some regex magic, but it should be something like
url "http://edudownload.ti.com/downloads/files/cdn/ti-connect/#{version__regexhere__}/TIConnectCE-#{version}.dmg"

@adityadalal924 is correct. The submitted url looks like it’d need changing at every version. Small tip, no need for a regex, here, converting it to a float works.

Thank you for the contribution. It needed some fixes, so they were made in 2c7a50027ee06f001f3eb569cb91a12c9fe5e47d. Your contribution is still included (and still credited to you), with the appropriate modifications. Please feel free to ask about any of the changes.


Update intro.js

Minor typo fix for closing the function.
** >> Make sure you describe your PR to the README Change Log section! << **

Nothing, it's a bug fix

Describe the changes below:
The Function needed to be closed. since was generating a syntax error

It's closed in Outro.js.


[update] add a warning

When user have not set sharers, there is no popover. But it's not easy to found that. Or maybe they just misspelled it. I think is better to make a warning as a tips.

Coverage decreased (-0.5%) to 59.556% when pulling b404370b1c8adafcaf3e43aca8d229aa3e44995c on toxic-johann:master into 10ba33903bccfc130e4634fb452841bd8517d57d on MaxArt2501:master.

Coverage decreased (-0.5%) to 59.556% when pulling b404370b1c8adafcaf3e43aca8d229aa3e44995c on toxic-johann:master into 10ba33903bccfc130e4634fb452841bd8517d57d on MaxArt2501:master.

Coverage decreased (-0.5%) to 59.556% when pulling b404370b1c8adafcaf3e43aca8d229aa3e44995c on toxic-johann:master into 10ba33903bccfc130e4634fb452841bd8517d57d on MaxArt2501:master.

Coverage decreased (-0.5%) to 59.556% when pulling b404370b1c8adafcaf3e43aca8d229aa3e44995c on toxic-johann:master into 10ba33903bccfc130e4634fb452841bd8517d57d on MaxArt2501:master.


Early building

User build job queued (id: 28278)
Skipping project download and build. Limited to once a day

Not going to fix this till it gets annoying. There is a different time limit for when you can queue and build. Basic idea was that you should be able to queue more than you can build in case builds fail.