Testnet address validation failed

Hi team,
When calling zcash.DecodeAddress(address, zcash.Testnet()) from the library, one testnet address validation failed in our unit tests. I tried to print a log right after this line and it seems the decoded testnet addresses are not being correctly parsed:
here is the testnet address we used: tmDkyTviKNEZ4846hgmFks1uKGYGUUWuucm
here is the log I printed:
=== RUN   Test_ZcashTestnet_ValidateAddress Decoded address: {P2pkh:<nil> P2sh:<nil> Sapling:<nil> Unified:<nil> Tex:<nil>}
After further exploration, I found the p2pkhLead is defined as [2]byte{0x1c, 0x25} here for the testnet in the library but it is supposed to be {0x1D, 0x25} according to ZIP 320 doc

"For Testnet addresses, the required lead bytes of a P2PKH address in step 2 are  [0x1D, 0x25]"

Is there a specific reason why we use [2]byte{0x1c, 0x25} in the library for the testnet p2pkhLead? As I wonder this might be the root cause of why above test case failed. Thank you!

I will take a look at the today and get back to you.
On Mon, Sep 16, 2024 at 8:09 AM jiayupu-cb @.***> wrote:

Hi team,
When calling zcash.DecodeAddress(address, zcash.Testnet()) from the
library
https://github.com/MarcoEzekiel/go-zcashaddress/blob/main/zcashaddress.go#L76,
one testnet address validation failed in our unit tests. I tried to print a
log right after this line and it seems the decoded testnet addresses are
not being correctly parsed:
here is the testnet address we used: tmDkyTviKNEZ4846hgmFks1uKGYGUUWuucm
here is the log I printed:
=== RUN Test_ZcashTestnet_ValidateAddress Decoded address: {P2pkh:
P2sh: Sapling: Unified: Tex:}
After further exploration, I found the p2pkhLead is defined as [2]byte{0x1c,
0x25} here
https://github.com/MarcoEzekiel/go-zcashaddress/blob/main/zcashaddress.go#L53
for the testnet in the library but it is supposed to be {0x1D, 0x25}
according to ZIP 320 doc https://zips.z.cash/zip-0320
"For Testnet addresses, the required lead bytes of a P2PKH address in step
2 are [0x1D, 0x25]"
Is there a specific reason why we use [2]byte{0x1c, 0x25} in the library
for the testnet p2pkhLead? As I wonder this might be the root cause of why
above test case failed. Thank you!
—
Reply to this email directly, view it on GitHub
https://github.com/MarcoEzekiel/go-zcashaddress/issues/4, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAZPWO7NO2NP6ZBVGPYAVSLZW3RC5AVCNFSM6AAAAABOJMRH56VHI2DSMVQWIX3LMV43ASLTON2WKOZSGUZDQNJZGQZTINY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
Mark A Harris
303-859-3752

Hey team, gentle bump on this issue, wondering when we might expect an update? Ty!

It is on my list this morning. I will have it done today.
Mark A Harris
303-859-3752
On Thu, Sep 19, 2024 at 7:46 AM jiayupu-cb @.***> wrote:

Hey team, gentle bump on this issue, wondering when we might expect an
update? Ty!
—
Reply to this email directly, view it on GitHub
https://github.com/MarcoEzekiel/go-zcashaddress/issues/4#issuecomment-2361035300,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAZPWOZWDZSF4ERWKRB5HHTZXLIR7AVCNFSM6AAAAABOJMRH56VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNRRGAZTKMZQGA
.
You are receiving this because you commented.Message ID:
@.***>

@jiayupu-cb . Good catch! I have fixed, tested with a small test, and reached out to Zcash about a larger set of Testnet test vectors. You will find changes merged into Main!


Better Compilation

I need to change the way compilation works.
I'd like it to work like this:
> b00 my-file.blue my-output

I fixed it


Error when I try to install plugins on Windows

I am using vim-plug to manage my plugins both on Windows and Linux. But on Windows, I encounter errors sometimes when I try to install new plugins using PlugInstall command. The error is shown blow:
|| Error detected while processing function
C:\Users\Administrator\AppData\Local\nvim\autoload\plug.vim|604| <SNR>2_install[1]
C:\Users\Administrator\AppData\Local\nvim\autoload\plug.vim|1015| <SNR>2_update_impl[58]
C:\Users\Administrator\AppData\Local\nvim\autoload\plug.vim|327| <SNR>2_git_version_requirement[2]
C:\Users\Administrator\AppData\Local\nvim\autoload\plug.vim|2039| <SNR>2_system[6]
|| E482: Can't open file C:\Users\ADMINI~1\AppData\Local\Temp\nvimBCqYQf\10.bat for writing: no such file or directory
|| Error detected while processing function
C:\Users\Administrator\AppData\Local\nvim\autoload\plug.vim|604| <SNR>2_install[1]
C:\Users\Administrator\AppData\Local\nvim\autoload\plug.vim|1015| <SNR>2_update_impl[58]
C:\Users\Administrator\AppData\Local\nvim\autoload\plug.vim|327| <SNR>2_git_version_requirement[2]
|| E171: Missing :endif

This error seems random and only appear after I have used nvim-qt for some time. If I quit nvim-qt and restart, I can use PlugInstall without any error.
version info

NVIM v0.4.0-819-g66d127957
Build type: RelWithDebInfo
LuaJIT 2.0.5
Compilation: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe /DWIN32 /D_WINDOWS /W3 /MD /Zi /O2 /Ob1 /DNDEBUG -DMIN_LOG_LEVEL=3 /W3 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -D_WIN32_WINNT=0x0600 -DINCLUDE_GENERATED_DECLARATIONS -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -IC:/projects/neovim/build/config -IC:/projects/neovim/src -IC:/projects/nvim-deps/usr/include -IC:/projects/neovim/build/src/nvim/auto -IC:/projects/neovim/build/include
Compiled by appveyor@APPVYR-WIN

Features: -acl +iconv +tui
See ":help feature-compile"

   system vimrc file: "$VIM\sysinit.vim"
  fall-back for $VIM: "C:/Program Files/nvim/share/nvim"

Run :checkhealth for more info

Type:

[x] Bug
[ ] Enhancement
[ ] Feature Request
[ ] Question

OS:

[ ] All/Other
[ ] Linux
[ ] OS X
[x] Windows

Vim:

[ ] Terminal Vim
[ ] GVim
[x] Neovim

Can't open file C:\Users\ADMINI~1\AppData\Local\Temp\nvimBCqYQf\10.bat

Neovim doesn't support DOS short filenames (see https://en.wikipedia.org/wiki/8.3_filename). fzf.vim uses a workaround for this https://github.com/junegunn/fzf.vim/commit/7e92b73d03cd008e248ad261208475b45bc2f128#diff-7274b7c6c87526542ef9087f2e997dfaR40. It can be ported to vim-plug for tempname() but Neovim should handle this internally.

https://github.com/neovim/neovim/issues/11250#issuecomment-545261166 suggests that it's likely not a DOS shortpath issue but it's up to Neovim to improve tempname. In the meantime, the error should be caught and hidden from the user with a try/catch.

I wanted to share my experience. This problem cropped up about a month ago or so? Same thing here, except I am in Vim/GVim and using Powershell.
In my experience, this is not random, and happens whenever any Plug* command is used. It does seem to install the plugins called for, I've gone through and downloaded the plug script a couple of times and cleared the plugged directory. No such luck.

This is also happening to me on GVim, whenever any Plug command is used. I'm using GVim 8.2 on Windows 10. The exact error message is:
Error detected while procesing function <SNR>3_install[1]..<SNR>3_update_impl[58]..<SNR>3_git_version_requirement[2]..<SNR>3_system:
line 8:
E484: Can't Open file C:\Users\Alyer\AppData\Local\Temp\VIo274B.tmp
Error detecetd while processing function <SNR>3_instal[1]..<SNR>3_update_impl[58]..<SNR>3_git_version_requirement:
line 2:
E171: Missing :endif

Version info is:
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Dec 12 2019 13:30:17)
MS-Windows 32-bit GUI version with OLE support
Compiled by mool@tororo
Huge version with GUI.  Features included (+) or not (-):
+acl                +eval               +multi_lang         -tag_any_white
+arabic             +ex_extra           +mzscheme/dyn       +tcl/dyn
+autocmd            +extra_search       +netbeans_intg      -termguicolors
+autochdir          -farsi              +num64              +terminal
+autoservername     +file_in_path       +ole                -termresponse
+balloon_eval       +find_in_path       +packages           +textobjects
-balloon_eval_term  +float              +path_extra         +textprop
+browse             +folding            +perl/dyn           -tgetent
++builtin_terms     -footer             +persistent_undo    +timers
+byte_offset        +gettext/dyn        +popupwin           +title
+channel            -hangul_input       -postscript         +toolbar
+cindent            +iconv/dyn          +printer            +user_commands
+clientserver       +insert_expand      +profile            +vartabs
+clipboard          +job                +python/dyn         +vertsplit
+cmdline_compl      +jumplist           +python3/dyn        +virtualedit
+cmdline_hist       +keymap             +quickfix           +visual
+cmdline_info       +lambda             +reltime            +visualextra
+comments           +langmap            +rightleft          +viminfo
+conceal            +libcall            +ruby/dyn           +vreplace
+cryptv             +linebreak          +scrollbind         -vtp
+cscope             +lispindent         +signs              +wildignore
+cursorbind         +listcmds           +smartindent        +wildmenu
+cursorshape        +localmap           +sound              +windows
+dialog_con_gui     +lua/dyn            +spell              +writebackup
+diff               +menu               +startuptime        -xfontset
+digraphs           +mksession          +statusline         -xim
+directx            +modify_fname       -sun_workshop       +xpm_w32
-dnd                +mouse              +syntax             -xterm_save
-ebcdic             +mouseshape         +tag_binary
+emacs_tags         +multi_byte_ime/dyn -tag_old_static
   system vimrc file: "$VIM\vimrc"
     user vimrc file: "$HOME\_vimrc"
 2nd user vimrc file: "$HOME\vimfiles\vimrc"
 3rd user vimrc file: "$VIM\_vimrc"
      user exrc file: "$HOME\_exrc"
  2nd user exrc file: "$VIM\_exrc"
  system gvimrc file: "$VIM\gvimrc"
    user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
       defaults file: "$VIMRUNTIME\defaults.vim"
    system menu file: "$VIMRUNTIME\menu.vim"
Compilation: cl -c /W3 /nologo  -I. -Iproto -DHAVE_PATHDEF -DWIN32  -DFEAT_CSCOPE -DFEAT_TERMINAL
-DFEAT_SOUND -DFEAT_NETBEANS_INTG -DFEAT_JOB_CHANNEL   -DFEAT_XPM_W32   -DWINVER=0x0501
-D_WIN32_WINNT=0x0501 /MP -DHAVE_STDINT_H /Ox /GL -DNDEBUG /arch:IA32 /Zl /MT -DFEAT_OLE
-DFEAT_MBYTE_IME -DDYNAMIC_IME -DFEAT_GUI_MSWIN -DFEAT_DIRECTX -DDYNAMIC_DIRECTX
-DFEAT_DIRECTX_COLOR_EMOJI -DDYNAMIC_ICONV -DDYNAMIC_GETTEXT -DFEAT_TCL -DDYNAMIC_TCL
-DDYNAMIC_TCL_DLL=\"tcl86t.dll\" -DDYNAMIC_TCL_VER=\"8.6\" -DFEAT_LUA -DDYNAMIC_LUA
-DDYNAMIC_LUA_DLL=\"lua53.dll\" -DFEAT_PYTHON -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"pyth
on27.dll\" -DFEAT_PYTHON3 -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"python36.dll\"
-DFEAT_MZSCHEME -I "E:\Racket\include" -DMZ_PRECISE_GC -DDYNAMIC_MZSCHEME
-DDYNAMIC_MZSCH_DLL=\"libracket3m_a36fs8.dll\" -DDYNAMIC_MZGC_DLL=\"libracket3m_a36fs8.dll\"
-DFEAT_PERL -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"pe
rl524.dll\" -DFEAT_RUBY -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=24 -DDYNAMIC_RUBY_DLL=\"msvcrt-ruby2
40.dll\" -DFEAT_HUGE /Fd.\ObjGXOULYHTRZi386/ /Zi
Linking: link  /nologo /opt:ref /LTCG:STATUS oldnames.lib kernel32.lib advapi32.lib shell32.lib gdi32.lib
comdlg32.lib ole32.lib netapi32.lib uuid.lib /machine:i386 gdi32.lib version.lib   winspool.lib comctl32.lib
advapi32.lib shell32.lib netapi32.lib  /machine:i386  libcmt.lib oleaut32.lib user32.lib  /nodefaultlib:lua53.lib
/STACK:8388608  /nodefaultlib:python27.lib /nodefaultlib:python36.lib   "E:\ActiveTcl\lib\tclstub86.lib" winmm.lib

Error detected while processing function <SNR>2_install[1]..<SNR>2_update_impl[58]..<SNR>2_git_version_requirement[2]..<SNR>2_system:
line    8:
E484: Can't open file C:/Users/saikr/AppData/Local/Temp/VIo96D.tmp
Error detected while processing function <SNR>2_install[1]..<SNR>2_update_impl[58]..<SNR>2_git_version_requirement:      line    2:
E171: Missing :endif

The same thing happened to me using Gvim on Windows 10.

I can add a workaround for cmd.exe shell to improve the out-of-box experience but the tmp batchfile strategy is unavoidable for other shells (ie. sh, powershell). Need https://github.com/junegunn/vim-plug/pull/937 to reduce the amount of git processes spawned by vim-plug.

vim-plug should use less batchfiles now but there could be encoding issues for those that use non-English codepages.

Error detected while processing function <SNR>2_install[1]..<SNR>2_update_impl[58]..<SNR>2_git_version_requirement[2]..<SNR>2_system:
line    8:
E484: Can't open file C:/Users/saikr/AppData/Local/Temp/VIo96D.tmp
Error detected while processing function <SNR>2_install[1]..<SNR>2_update_impl[58]..<SNR>2_git_version_requirement:      line    2:
E171: Missing :endif

The same thing happened to me using Gvim on Windows 10.

I'm getting the same error when I run :PlugInstall or :PlugUpdate:
Error detected while processing function <SNR>18_install[1]..SNR>18_update_impl[58]..SNR>18_git_version_requirement[2]..<SNR>18_system:
line    24:
E484: Can't open file C:/Users/<username>/AppData/Local/Temp/VIo96D.tmp
Error detected while processing function <SNR>18_install[1]..<SNR>18_update_impl[61]..SNR>18_git_version_requirement:
line    2:
E171: Missing :endif
Error detected while processing function <SNR>18_install[1]..<SNR>18_update_impl:
line	61:
E171: Missing :endif

Similarly, :PlugUpgrade shows:
Error detected while processing function <SNR>18_upgrade[7]..<SNR>18_system:
line	24:
E484: Can't open file C:/Users/<username>/AppData/Local/Temp/VIo9CF5.tmp

Vim v8.2.1058 on Windows 10

I have encountered the same problem and I solved it by
(1) comment out "set shellslash", as vim-plug does not compact with this option on windows;
(2) open gvim with admin rights.
hope this can help you~   ^_^

https://github.com/junegunn/vim-plug/commit/d2f8ca2dbc290dbad75356e59e3b0287c1b28972#diff-0467dc3d01e54437b08868e627565c40R180-R184
shellslash should be caught by vim-plug.
@TpstCoder I guess you set shellslash after plug#begin.

I had a similar problem.
my .vimrc contains:
if has("win32")
  set shell=c:/apps/gitforwin/bin/bash.exe " use git for windows bash
  set shellcmdflag=-c
  set shellslash
  set guioptions+=!     " don't open cmd.exe-window on windows in case of :!
endif

managed to fix this by using:
" PlugUpdate
command! MyPlugUpdate   :set shell=cmd.exe shellcmdflag=/c noshellslash guioptions-=! <bar> noau PlugUpdate
" PlugInstall
command! MyPlugInstall  :set shell=cmd.exe shellcmdflag=/c noshellslash guioptions-=! <bar> noau PlugInstall
" PlugClean
command! MyPlugClean    :set shell=cmd.exe shellcmdflag=/c noshellslash guioptions-=! <bar> noau PlugClean

vim-plug version: Branch Master at 2020 Sept. 22
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Sep 17 2020 22:10:57)
MS-Windows 32-bit GUI version with OLE support
Included patches: 1-1704

The solution from @KnoP-01 leaves the shell as cmd.exe after running any of the custom MyPlug commands. I tried saving off shell and restoring it before and after each command, but the restore happens too early since the standard Plug commands are asynchronous.
Instead I just wrapped the contents of the if block in a function and made another command to call that to manual restore the shell. If someone knows a way to wait on the Plug commands to finish we could have the shell restored automatically.

I experience the same on GVim 8.2 on Windows 10 and none of the solutions above worked for me.

I experience the same on GVim 8.2 on Windows 10 and none of the solutions above worked for me.

Working off @KnoP-01's solution, all I did was put this at the bottom of my .vimrc, to make sure set shell=cmd.exe takes precedence:
" Nasty hacks
if has('win32')
" https://github.com/junegunn/vim-plug/issues/852#issuecomment-696431055
set shell=cmd.exe
endif
Works for both gvim and vim from the PowerShell.

Working off @KnoP-01's solution, all I did was put this at the bottom of my .vimrc, to make sure set shell=cmd.exe takes precedence:
" Nasty hacks
if has('win32')
  " https://github.com/junegunn/vim-plug/issues/852#issuecomment-696431055
  set shell=cmd.exe
endif

Works for both gvim and vim from the PowerShell.

This hack works for me.


Increase WAL redo speed

We are currently applying WAL records in separate process (wal-redo postgres), sending wal records through the pipe and receiving reconstructed pages as response.
It adds quite significant overhead.
Also received WAL records can be malformed, so we should place wal-redo process in sand-box to prevent hack of the system. Right now we are using seccomp to prohibit all "dangerous" system calls. But I am not sure that it is enough.
Also there is just one instance of wal-redo process per-tenant, so it can be a bottleneck. There were attempts to spawn pool of wal-redo postgreses. In some cases it have positive effect on performance, in some cases- negative. And if we are going to server larger number of tenants by one  pageserver, then large number of wal-redo processes can be a problem.
So I want investigate how difficult it can be to reimplement postgres redo handlers in Rust and can it improve performance.

With prefetch effect of zenith wal redo is expected to be even larger.

Related information concerning measuring speed of wal redo:
We have told many times that we should measure speed of our WAL redo process. It is possible to monitor it now using Prometheus metrics, but I was not sure if precision is enough and also want to measure speed of individual operations.
So my results with release Rust version on our pgbench tests with -N are the following:

Prometheus
pageserver_wal_redo_time_sum 2.556758943000012
pageserver_wal_redo_time_count 15964

Time of update operation (1000 iterations in loop): 400usec for vector with 61 updates

So in first case average WAL redo time is 160usec, in the second - 400usec.
It corresponds to maximum 2500 get_page_at_lsn requests per second (not including network roundtrip). Actual TPS for one client is about 1000. Taken in account that pgbench script with -N option accesses just one random tuple(which requires reading ~2 pages: index and heap), this times are compatible and wal-redo postgres can really be a bottleneck.
Apply one insert record by wal-redo postgres (eliminating all communication and xlog decoding overhead) is about 2usec. If we multiple it by 61, then get about 100 usec for applying all wal records needed to reconstruct one page. Others 300 usecs seems to be used by  communication.

By the way, time of select count(*) when selecting from image layers is 1383.
So it is still ~4 times faster than page reconstruction (even embedded in rust).

I have performed series of experiments trying to determine walredo bottlenecks:
First of all I dump requests to wal redo process in the file and then replayed them: time postgres --wal-redo  < walredo.log > /dev/null
Replaying 3.2 Gb of WAL takes only 1.3 seconds. So there is not problem with redo speed itself.
Then I created Rust program simulating interaction with postgres wal-redo proess through the pipe.
It is also reads log data from saved walredo.log file. Replaying WAL in async mode (without waiting of each page reconstruction) takes about 2 seconds. But if we wait for result before sending new request to walredo process then time is increased to 14 seconds. So buffering wal redo requests seems to be very important.
I have implemented such way of multiplexing/buffering requests to walredo process through channels:
https://github.com/neondatabase/neon/tree/walredo_channel
It increase speed of Ketteq Q1 execution from 30 to 24 seconds. But it is not enough. Most likely we need to have more parallel requests (in case of Ketteq parallel seqscan spawns 6 parallel workers).
Having pool of walredo workers (up to 4 processes) allows to reduce Q1 time from 30 to 18 seconds. But spawning multiple walredo processes for each tenant may not be so good idea.

walredo.tar.gz
This is small Rust program I use to for replaying WAL from the file. It needs to be executed in the directory containing walredo.log and with PGDATA pointed to wal-redo directory. To produce walredo.log, I have patched walredo.rs to write to the file data sent to the pipe.

Interested in looking at this.

I just realized that my refo_channel branch is not doing buffering in right way.
I have fixed it and now I get the same 18 seconds for Q1.

So right now situation with Ketteq Q1 query is the following:

state
time (sec)

cold  (main)
28

warm shared buffers
4.6

pageserver cache
6

latest image layers
10

buffered walredo
18

There is still large gap between cases when pageserver has to do page reconstruction (18 seconds) and when it is not needed (10 seconds).
It is not quite clear because experiments with bufferig shows that with bufer size = 8 time of walredo is ess than 2 seconds.
May be I still doing something wrong in my buffering implementation using channels. Or parallel workers are not able to produce enough number of parallel requests.

Average number of buffered requests for Q1 with 6 parallel workers is just 2.7.
It explains this 8 seconds difference. In the table above time of walredo from file with buffer size = 2 was 7 seconds.
What is not clear - why 7 backends (6 parallel workers + master backend) can concurrently produce just 2.7 requests.

I am thinking what we would most benefit from right now is a reproducable benchmark around for example the Ketteq Q1 alike situation. Trying to work towards that, while trying to understand the #2778 as well.

Tried quite a few permutations of implementing the pipelining walredo using tokio primitives in #2875 but it doesn't look viable, at least until the root cause have been understood. With tokio patched to support vectored writes, I feel like it should be faster and reuse the memory  but for some reason it is slower overall.

@knizhnik's #3368 was merged instead. I think we are good to close this for now. Please reopen if it wasn't.


fix: pull --rebase before push

When commits are pushed to CI in quick succession, the deployment can fail with this error:
+- upload
|  |
|  +- git
To ember-intl/ember-intl.git
 ! [rejected]          gh-pages -> gh-pages (fetch first)
error: failed to push some refs to 'ember-intl/ember-intl.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
|
+- didFail
Error: git push ember-intl/ember-intl.git gh-pages exited with nonzero status
Error: git push ember-intl/ember-intl.git gh-pages exited with nonzero status
    at ChildProcess.<anonymous> (/home/runner/work/ember-intl/ember-intl/node_modules/ember-cli-deploy-git/lib/run.js:17:19)
    at ChildProcess.emit (events.js:315:20)
    at ChildProcess.EventEmitter.emit (domain.js:486:12)
    at maybeClose (internal/child_process.js:1048:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
|
Pipeline aborted

https://github.com/ember-intl/ember-intl/runs/1571595497
The reason is that the prior CI run is pushing a new commit, while the current CI run is building. Once the current CI run then tries to push, the remote rejects, as the new commit from the prior run is missing.
By running git pull --rebase before git push, we can avoid this.
(Disclaimer: I haven't tested this yet, but can give it a shot later.)

This seems good if you can get CI green and confirm that it's tested.


Fix empty clusterIP when no clusterIP is defined in values

clusterIP:

Should only show up in manifest if .Values.service.clusterIP is defined. Otherwise it shows an empty value, which causes argoCD to report app as out of sync because of expects spec.clusterIP to have the auto assigned IP but manifest states it should be null value.

Thanks for fixing this! I don't think there is a release yet that contains this fix? Can a maintainer create a release please? :pray:

Yeah there isn't. Maybe @glowkey can help us with that


Support of Umple by Chocolatey package manager for Windows OS

Add support of Umple for package installation by chocolatey , so that umple can be install by using command-line tool
Ideally Umple would run just using the 'umple' command.
The result would be similar to homebrew, related issues:
https://github.com/umple/umple/issues/756
https://github.com/umple/umple/issues/1973
To install umple:
choco install umple

Run the following in the 'umple' directory:
./gradlew prepareChocoPackage
This command update specification file including version, copyright, release note, checksum
The following commands use chocolatey on Windows OS.
cd .\build\package-files\chocolatey\ choco pack
A nupkg file(umple.1.31.1.nupkg) is generated.
To generate chocolatey api key, go to: https://chocolatey.org/account
Create an account and generate a new API Key.
To push to the package to the community feed(https://community.chocolatey.org/packages).
Run:
choco apikey --key <your-api-key> --source https://push.chocolatey.org/ choco push umple.1.31.1.nupkg --source https://push.chocolatey.org/


Call the callback or continue on next run with uncaught exception

After running BrowserTime intensively we have seen that at least selenium/Chromedriver is unstable on Ubuntu. Or at least when you run it 1000+ times (check the Selenium issue.
One thing that we need to fix is that in the BMP proxy we add an catch for uncaught exception.
A quick fix as discussed with @tobli could be to just exit the process when it happen. The long term fix should be to call the callback with the error, so sitespeed.io knows that BrowserTime fails.
The main problem (the uncaught exception) is because of the Selenium nodejs isn't documented and methods that are stated as sync is async. In the long run we need to move away to something else, hopefully asap.

fixed, we catch uncaught exceptions and kills the driver


[Quest/eCBIS] - Search Household by ID in Household Register not working

Describe the bug
Search Household by ID in Household Register not working
To Reproduce
Steps to reproduce the behaviour:

Go to Household register
Search by Household ID
See an error

Expected behaviour

Ability to filter results based on matching ID

We are saving this ID as an identifier and showing it on the Patient Profile screen, e,g, ID: 100010 as attached in the picture below,

But when we try to search by this identifier, It doesn't find the particular patient record, because we are not filtering based on the identifier in the current implementation. We only filter based on title and patient's logicalId in PatientRegisterViewModel.
 pagingData.filter {
          it.title.contains(event.searchText, ignoreCase = true) ||
            it.logicalId.contentEquals(event.searchText, ignoreCase = true)
        }

Hence, the search doesn't work with identifiers right now. Image attached below,

This would be covered in recent ongoing work on the configuration on which @ellykits is working on.
cc: @f-odhiambo

@shoaibmushtaq25  Can we discuss how we will be addressing this with the configuration code refactor?

We can have the interim fix to main branch before we merge in the fix from the configuration work.

sure @ellykits. I am ok with that.

I think it can wait for config merge

@f-odhiambo This is not fixed by the configurability work merge

still not searching

app Detail : https://github.com/opensrp/fhircore/releases/tag/v0.1.3-ecbis-rc
cc @f-odhiambo @AnnieMungai @dubdabasoduba

Should be fixed by configurable registers. Was this tested using the latest code?

@ellykits this is noted. We will test once we merge to main branch.

@ellykits tested on
app Detail : https://github.com/opensrp/fhircore/releases/tag/v0.1.3-ecbis-rc

Closing this issue since it's now merged on the configuration work cc @AnnieMungai


Expose Integration Flow Endpoint as API and Test the Flow

Tutorials: https://developers.sap.com/tutorials/cp-starter-isuite-api-management.html
On Step 4: Assign polity template
please switch the following steps to show:
7. Choose Policies
8. Choose Edit
Then, after processing #10 and receiving the message "Template applied successfully" the TargetEndpoint PreFlow shows 0 instead of 7 so the graphical model of the policy editor does not show those shapes indicated on #14. Not even after saving and deploying the API. Please advise.

Hi @FernanDoylet,
Thanks for noticing this. This seems to be an issue for a couple of other users as well. Could you please delete the API and create it again from scratch? I know this is not the best solution but this worked with other users. Please let me know after you try.

Hi @Karunaharan,
I tried several times and figured out that 7 and 8 must be reversed for Step 4 to work.
And that was before sending case # 23538


Set outgoing trace enabled header always

We currently only emit a trace header on the requests that we sample. This change causes all such outgoing traced requests to set the trace enabled bit.

@ofrobots @cristiancavalli PTAL.

LGTM.


jax.numpy.average can't take tuple axis

Description
Tuple axis is documented: https://jax.readthedocs.io/en/latest/_autosummary/jax.numpy.average.html#jax.numpy.average
And supported in numpy:
import numpy as np
np.average(np.arange(0, 4), axis=(0,), weights=np.arange(1, 5))  # 2.0

But will result an error
from jax import numpy as jnp
jnp.average(jnp.arange(0, 4), axis=(0,), weights=jnp.arange(1, 5))

TypeError: 'tuple' object cannot be interpreted as an integer

Possibly related: #6451
What jax/jaxlib version are you using?
jax v0.3.17, jaxlib v0.3.15
Which accelerator(s) are you using?
CPU
Additional System Info
Linux

@jakevdp are you up for taking this one?


sort_reverse is actually false if omitted

In the document, it says that sort_reverse option will be set to true by default. However, it is actually set to false.
> gem list
jekyll-paginate-v2 (3.0.0)

Can verify.

Verified here too. Had to manually set it to true

https://github.com/sverrirs/jekyll-paginate-v2/blob/a79e3cd187fc0a4b52da2b289ff17b9a4a4e668e/lib/jekyll-paginate-v2/generator/defaults.rb#L13


[QUESTION] - How can I configure vite-ssg to use client-only package and make it build compatible?

I've been trying to make client-only package by adding tag <client-only>. And also by checking on composables. Nothing is working.
For e.g.
When I tried to build https://github.com/vueup/vue-quill with vite-ssg, I get following error
ReferenceError: document is not defined
    at Object.<anonymous> (/web/node_modules/.pnpm/quill@1.3.7/node_modules/quill/dist/quill.js:7661:12)
    at __webpack_require__ (/web/node_modules/.pnpm/quill@1.3.7/node_modules/quill/dist/quill.js:36:30)
    at Object.<anonymous> (/web/node_modules/.pnpm/quill@1.3.7/node_modules/quill/dist/quill.js:1030:1)
    at __webpack_require__ (/web/node_modules/.pnpm/quill@1.3.7/node_modules/quill/dist/quill.js:36:30)
    at Object.<anonymous> (/web/node_modules/.pnpm/quill@1.3.7/node_modules/quill/dist/quill.js:5655:14)
    at __webpack_require__ (/web/node_modules/.pnpm/quill@1.3.7/node_modules/quill/dist/quill.js:36:30)
    at Object.<anonymous> (/web/node_modules/.pnpm/quill@1.3.7/node_modules/quill/dist/quill.js:10045:13)
    at __webpack_require__ (/web/node_modules/.pnpm/quill@1.3.7/node_modules/quill/dist/quill.js:36:30)
    at Object.<anonymous> (/web/node_modules/.pnpm/quill@1.3.7/node_modules/quill/dist/quill.js:11557:18)
    at __webpack_require__ (/web/node_modules/.pnpm/quill@1.3.7/node_modules/quill/dist/quill.js:36:30)
 ELIFECYCLE  Command failed with exit code 1.
 ELIFECYCLE  Command failed with exit code 1.
 ```

Please suggest if there's any of such configuration or any fixed I could apply

I tried with the suggestion from https://github.com/antfu/vite-ssg/issues/74. I don't see any error but it is not displayinng anything on browser

Got it working using
import('@vueup/vue-quill').then((module) => editor.value = module.QuillEditor)

<component
									:is="editor"
									v-bind="{
										theme: 'snow',
										contentType: 'html',
									}"
									v-model:content="content"
								/>


feat: [M3-6752] - Assign Linodes to Subnet drawer

Description 📝
Add new drawer for assigning linodes
TODOS

[x] fix error handling
[x] unit tests
[x] write up findings on how to show that linodes need rebooting issue (ty Alban!!)
[x] general cleanup (+ looking into further cleanup...)
[x] unassign linodes that were already assigned
[x] downloading assigned linodes

Major Changes 🔄

added Subnet Assign Linodes Drawer + relevant tests
Had to update validation for the linodeInterfaceSchema (this expected an array of interface objects, but the endpoint that used this as validation only wanted a single interface)
Add new component, RemovableSelectionsList, since this is used in both Un/assign linode flows

Preview 📷

selecting linode
after selecting linode

How to test 🧪
yarn test SubnetAssignLinodesDrawer
yarn test SubnetActionMenu
yarn test RemovableSelectionsList

Test the following flows: (****integration tests for these flows will be handled in a separate ticket/pr!)

assign a linode with only one configuration (default) (confirm that linode is removed from the list of linodes you can assign)

test auto-assigning a VPC ipv4 vs not auto-assigning

assign a linode with multiple configurations (confirm that linode is removed from the list of linodes you can assign)

test auto-assigning a VPC ipv4 vs not auto-assigning

test that after assigning a linode, you can unassign it in the same drawer and that it appears back in the list of linodes that you can assign
test assigning a bad ipv4 - both nonsense one and a valid ip that is not in subnet range (should error)
test: the button to assign a linode should be disabled if a linode is not selected
test: if a linode has multiple configs but we have not selected one of these configs, the button to assign should be disabled
test: assigning a linode with no configs (should error)
double check to make sure that linodes now appear in the subnet you assigned them to in the subnet table
assigning the same linode to multiple subnets (both within the same vpc and not)

note: there's a followup ticket (m3-7157) to make sure only the ips specific to the linode and subnet are shown, not all ips

any flows that use the linodeInterfaceSchema still have the same functionality (creating a Linode, creating a Linode config, updating a linode config)
downloading the CSV (no linodes assigned, 1+ linodes assigned, determine that CSV accurately reflects the linodes in the 'Linodes assigned to Subnet (x) list) (should have linode's ID, label, public ipv4 at minimum, may include more fields)
dismissible banner warning for rebooting linodes appears if there's 1+ linode assigned to a VPC
double check that you can't assign linodes to a subnet if you don't have the permissions for that specific vpc

++anything else you can think of that I haven't mentioned here
Honestly, wouldn't recommend using the MSW and instead using just your dev account as it's hard to see changes/confirm all the error handling on it

@abailly-akamai

hm.. I'm getting the warnings as well, and I'm wondering if that has to do with the fact that after selecting and assigning a linode (this triggers a rerender), we remove the assigned linode from the autocomplete's options, and the autocomplete triggers that warning before we rerender. If so, getting rid of the warning may be pretty complicated, will look more into it. Also interesting to note - I don't see this warning pop up at commit a328b4c8d703237e3cd3d72c67f5271adc18e795, but this version has its own issue (depends on the API erroring for determining what linodes to keep track of)
for VPCs, available IP addresses = # of total IP addresses (128 in this case) - 4 (the reserved IPs for VPC stuff). 124 seems correct based on that
Looking into the table accessibility issues as well -- may move that to another ticket, since it seems more related to the CollapsibleTable component

@coliu-akamai thx for confirming!

Available IP address 124? is that accurate, mocked?

Let's change to "Number of available IP Address: {x}" to make it clearer cause it could look like a part of an ip address for instance


Implement operators from #57

Nice, relational operators!
Hm, but there's a lot going on in this branch.
I'm not sure I want to merge the REPL work as-is — chiefly because I think it provides an objectively worse experience than just using bash, which has working up/down arrows, history, etc, to give the illusion of editing a one-liner. I'd rather we do something like this.
Array concatenation is introduced (but not mentioned in a commit message. (!) The consensus from #57 is that we'll not do it as an operator, but as a concat(a1, a2) function.
If this pull request was only the relational operators, I would pull it in immediately. As it stands now, I have some caveats. :)

Looks mostly good (but see comment about bogus-seeming commit).
May I suggest the following names for the relationals?

Q::Infix::Lt
Q::Infix::Le
Q::Infix::Gt
Q::Infix::Ge

Partly because this rhymes well with Q::Infix::Eq. (And on second thought we should probably rename s/NotEq/Ne/. Partly because there's prior art that we can tap into from bash/Perl.

Rebased locally (for a cleaner history) and merged. Thanks!
Two comments:

I don't see offhand why this test needed to move aside for the new operator. I'm sure there was a reason; I haven't checked. I suspect the reason is wrong, though, and there's a bug there which could use a test.

See the last point of this comment — we will end up making infix:<||> and infix:<&&> short-circuiting.

Closing.

Is !0! parsed correctly?

Should be. See opearators.md in the repo for an explanation.


SUBMARINE-1315. Fix model can not serve error

What is this PR for?
The model serve now registers the wrong namespace for resources, and taking the model name directly as a resource name can lead to problems with illegal characters.

What type of PR is it?
Bug Fix
Todos

[x] - Model serve codes refactoring.
[x] - Replace default to submarine-server namespace.
[x] - Add a primary key id for registered_model(model_id) and model_version (model_version_id)
[x] - Replace model service name to submarine-model-${id}-@{modelId} in k8s resource metadata name.
[x] - Replace SeldonGraph container name to version-${modelVersion}.
[x] - Replace ingress routing to /seldon/${namespace}/${modelVersionId}/${modelVersion}/ and add owner reference for cascaded deletion of operator.
[x] - Add save_model method and serve predictions example in example quick-start .

What is the Jira issue?
https://issues.apache.org/jira/projects/SUBMARINE/issues/SUBMARINE-1315
How should this be tested?
Add a simple test case to test k8s resource.
Screenshots (if appropriate)
There is still a legacy of problems. Now that seldon automatically creates the serve services (http and rpc) using istio, the VirtualService we create for our own serve will be duplicated, and the url provided by the seldon returned by calling swagger with our own VirtualService (like http://localhost:32080/seldon/submarine-user-test/1/1/api/v1.0/doc/) is still seldon http VirtualService url.
The first was created by us and the following two by seldon. Both are currently accessible.

Swagger UI

Questions:

Do the license files need updating? No
Are there breaking changes for older versions? Yes
Does this need new documentation? No

@pingsutw
Hi~ There are still some seldon issues that need to do and I expect to do these issues this weekend. You could be able to start the review by the time I get the WIP removed.
Thanks ~

@pingsutw @KUAN-HSUN-LI Hi~
I have fixed all the problems I have encountered with serving.
However, there is still a problem: Seldon will also use istio to create the corresponding Virtualservice. I have uploaded the relevant screenshots and written contents to the PR description document. If you are free, could you review it?

LGTM


Difference between "http" and "https" version of the api

If you change "https://api.gdeltproject.org/api/v2/doc/doc?query={query_string}&mode={mode}&format=json" with "http://api.gdeltproject.org/api/v2/doc/doc?query={query_string}&mode={mode}&format=json" (notice http and https) in _query method, the code still works. Just wondering what's the difference?

The GDELT API endpoint responds to requests over both HTTP and HTTPS. This library will always use HTTPS so data's encrypted between the client and server, but the response from the API is identical so the library will still work. I wouldn't recommend that though.
If you've got any security concerns about the API responding on HTTP then you'd need to contact GDELT directly. This project's not affiliated with them in any way.


UX/UI for accounts that can hold a large number of tokens

Problem
Accounts can hold thousands of tokens after HIP-367 feature went live mainnet. Right now the tokens that an account owns are listed with the account. This may work for a few tokens an account owns, but will not scale if the account owns 1,000+ tokens.
Solution
Review UX for accounts that can have 1,000+ tokens associated with them.
Alternatives
No response

Accounts that have more than 10 tokens will have a hyperlink displayed that the user can click and view all tokens the accounts hold.
Example: https://hashscan.io/testnet/account/0.0.88?p2=1&p1=1&k1=1675214884.515098003


Handling existing conf file upgrade

Has anyone implemented upgrade handling for conf files?
Example scenario:

Application has a hidden default conf file and a modifiable user conf file with the same properties
Conf files are loaded so that user conf file values override the default conf file values
Both conf files are validated using a schema

In the next version of the application the default conf file changes:

Properties are either added or removed
Conf file loading will still work
The user conf file validation will fail
The user conf file will now have missing or deprecated properties

So the user conf file has to be modified to keep it valid and in sync with the new default conf file, without losing any value changes the user might have done.

It isn't clear to me which part of the scenario you're suggesting the library could handle, vs. which part the application would handle, vs. which part user would have to do manually?

I'm not quite sure. Currently I have a custom implementation for the schema validation part.
The library could provide a function for comparing two conf files, writing missing property keys and removing unnecessary property keys. But this kind of functionality can't automatically handle all the possible changes in property values. It would have to know when a property value is valid within the new schema or not.
So I guess an ultimate solution would be a validator with automatic patching functionality.


Extension freezes when playing sound

Whenever I try to play a sound the extensions seems to get stuck.
It just keeps displaying Running on save commands... and doesn't play any sound.
Here is an example of what I'm trying to do:
    {
        "match": ".*",
        "cmd": "paplay '/home/sainoba/Music/knob.ogg",
    },

paplay '/home/sainoba/Music/knob.ogg' works fine if I run it in a terminal

Is this also true when you set the async option?

@sainoba You mentioned it runs in a terminal. Is this inside a vscode terminal or outside?


Datadog bought Sqreen; figure that out

Thanks for creating an issue! Please fill out this form so we can be sure to have all the information we need, and to minimize back and forth.

What are we trying to do?

https://www.datadoghq.com/blog/datadog-acquires-sqreen/

What feature or behavior is this required for?

appsec

How could we solve this issue? (Not knowing is okay!)

idk

Anything else?

FAQ https://assets.sqreen.com/website/2022-05_Sqreen-customer-transition_FAQ.pdf

no nonprofit rate sad but true

okay, so the figure to beat here is 31/server/month for stuff like sql injection protection and other stuff listed here: https://www.datadoghq.com/product/security-platform/application-security-monitoring/ I think we're going to do some shopping and see if we can beat it, and see where we're at after

@xmunoz can I tag you in on doing this research?

Yep!

Alright, here are some alternatives:
AWS WAF

With AWS WAF, you can create security rules that control bot traffic and block common attack patterns such as SQL injection or cross-site scripting (XSS).

The integration effort for this would be medium to high, because we would need to setup a cloudfront distribution as well.
FAQS: https://aws.amazon.com/waf/faqs/
Pricing: https://aws.amazon.com/waf/pricing/
I think the cost of this would probably between free and ~$10/month, but it's hard to tell because of the ancillary services we would need to setup.
Cloudflare WAF

Cloudflare offers powerful rulesets that stop threats including newly discovered zero days, as well as bypasses and attack variations using machine learning. Additionally, with granular custom rules, you can configure the WAF to protect against any threat or implement business-specific security policies.
The integration effort for this looks to be low to medium, seems to be a lot more turnkey than AWS.
Pricing: https://www.cloudflare.com/plans/#overview
Cost appers to be $20/month.

I would prefer not to go pure AWS here - we've made it this far without having an AWS account and the longer that's true the better, so let's rule out FortiWeb, AWS WAF for that reason. If Bitmitigate doesn't have prices listed then that probably means out of our price range (and that's annoying).
ExpeditedWAF would nearly double our server bill; that's ugly but okay if we gotta.
I think Cloudlfare has the benefit of the price being right, and like you said, potential other very real bonuses (which hopefully work well with heroku hosting). Fastly is the other service in that weight class right? I took a gander at it - looks nice but looks like the floor is $50 + maybe a meter for basically the same stuff.

@xmunoz if you think you can probably rig up Cloudflare I'll ask for clearance to spend the $$ and we can get it cooking this month or next, I think is my takeaway.

Yeah, that is what I was leaning towards as well. I just created an account and sent you an invite so you can add billing info at your leisure.

The next step is to migrate our nameservers to Cloudflare. Before doing this, I need to copy over all of the DNS records to Cloudflare.

I'm going to open a separate ticket for migrating to Cloudflare, since it's a lot of steps.


Running pub build --mode-debug results in error

After running pub build --mode-debug I received an error message that requested I run pub --trace build --mode=debug and sent the result. Here is the result of the above command:
FINE: Pub 1.21.0-dev.9.0
IO  : Deleting directory build.
FINE: Loading asset environment...
FINE: Initializing barback...
FINE: Serving packages on localhost:0.
FINE: Providing sources for wdesk|lib.
FINE: Loading source assets finished (0.0s).
FINE: Provided sources.
FINE: Loading transformers...
FINE: Transformer dependencies:
    | dart_to_js_script_rewriter: -
    | wdesk_sdk/phase_one_transformer: -
    | wdesk_sdk/phase_two_transformer: -
    | web_skin_dart: -
    | test/pub_serve: -
FINE: Using cached transformer snapshot.
FINE: Loading transformers from [dart_to_js_script_rewriter, wdesk_sdk/phase_one_transformer, wdesk_sdk/phase_two_transformer, web_skin_dart, test/pub_serve]
FINE: Spawning isolate from ./.pub/transformers/transformers.snapshot.
FINE: Loading dart_to_js_script_rewriter, wdesk_sdk/phase_one_transformer, wdesk_sdk/phase_two_transformer, web_skin_dart and test/pub_serve transformers finished (0.0s).
FINE: Transformers from dart_to_js_script_rewriter: {DartToJsScriptRewriter}
FINE: Transformers from wdesk_sdk/phase_one_transformer: {CdnDeployment, SettingsWriter, ServiceWorker}
FINE: Transformers from wdesk_sdk/phase_two_transformer: {AssetServiceWorker, RegisterServiceWorker}
FINE: Transformers from web_skin_dart: {WebSkinDart}
FINE: Transformers from test/pub_serve: {PubServe}
FINE: Loading transformers finished (0.4s).
FINE: Initializing barback finished (0.4s).
FINE: Loading asset environment finished (0.6s).
FINE: Providing sources for wdesk|web.
FINE: Bound "web" to localhost:0.
MSG : [Info from Dart2JS]:
    | Compiling wdesk|web/main.dart...
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/messaging_sdk/src/internal.dart:
    | Duplicated library name 'internal'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/vessel/src/internal.dart:
    | Duplicated library name 'internal'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/linking_sdk/src/gen/workiva_frugal_api.dart:
    | Duplicated library name 'workiva_frugal_api'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/cerberus_dart/src/workiva_frugal_api.dart:
    | Duplicated library name 'workiva_frugal_api'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/linking_sdk/src/gen/workiva_frugal_api_model.dart:
    | Duplicated library name 'workiva_frugal_api_model'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/cerberus_dart/src/workiva_frugal_api_model.dart:
    | Duplicated library name 'workiva_frugal_api_model'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/linking_sdk/src/gen/frontend.dart:
    | Duplicated library name 'frontend'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/messaging_sdk/src/internal/frontend.dart:
    | Duplicated library name 'frontend'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/lux_editor/config.dart:
    | Duplicated library name 'config'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/datatables/config.dart:
    | Duplicated library name 'config'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/lux_bindings/src/docsserver/wcontent.dart:
    | Duplicated library name 'wcontent'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/wContent/wcontent.dart:
    | Duplicated library name 'wcontent'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/lux_bindings/src/docsserver/workiva_frugal_api.dart:
    | Duplicated library name 'workiva_frugal_api'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/cerberus_dart/src/workiva_frugal_api.dart:
    | Duplicated library name 'workiva_frugal_api'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/lux_bindings/src/docsserver/workiva_frugal_api_model.dart:
    | Duplicated library name 'workiva_frugal_api_model'.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | packages/cerberus_dart/src/workiva_frugal_api_model.dart:
    | Duplicated library name 'workiva_frugal_api_model'.
WARN: [Dart2JS]:
    | web/main.dart:
    |
    | ****************************************************************
    | * WARNING: dart:mirrors support in dart2js is experimental,
    | *          and not recommended.
    | *          This implementation of mirrors is incomplete,
    | *          and often greatly increases the size of the generated
    | *          JavaScript code.
    | *
    | * Your app imports dart:mirrors via:
    | *   main.dart => package:wdesk_sdk => package:messaging_sdk => package:frugal => package:thrift => package:http => dart:mirrors
    | *   main.dart => package:wdesk_sdk => package:messaging_sdk => package:thrift => package:http => dart:mirrors
    | *   main.dart => package:wdesk_sdk => package:messaging_sdk => package:vessel => package:http => dart:mirrors
    | *   ...
    | *
    | * You can disable this message by using the --enable-experimental-mirrors
    | * command-line flag.
    | *
    | * To learn what to do next, please visit:
    | *    http://dartlang.org/dart2js-reflection
    | ****************************************************************
    |
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | 3 hint(s) suppressed in package:http.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 201 warning(s) suppressed in package:web_skin_dart.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 98 warning(s) and 1 hint(s) suppressed in package:truss.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 2 warning(s) suppressed in package:wdesk.
WARN: [Warning from Dart2JS on wdesk|web/main.dart]:
    | 1 hint(s) suppressed in package:w_flux.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 4 warning(s) suppressed in package:wdesk_sdk.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 2 warning(s) suppressed in package:w_context_menu.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 40 warning(s) suppressed in package:tasker.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 93 warning(s) suppressed in package:datatables.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 8 warning(s) suppressed in package:w_virtual_components.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 23 warning(s) suppressed in package:toolbars.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 34 warning(s) suppressed in package:dart_permissions_editor.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 8 warning(s) suppressed in package:w_table.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 30 warning(s) suppressed in package:w_history.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 36 warning(s) suppressed in package:lux_editor.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 2 warning(s) and 1 hint(s) suppressed in package:w_input_validation.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 6 warning(s) suppressed in package:bookmarks.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 24 warning(s) suppressed in package:announcement_feed.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 12 warning(s) suppressed in package:home.
WARN: [Dart2JS on wdesk|web/main.dart]:
    | 1 warning(s) suppressed in package:source_maps.
MSG : [Info from Dart2JS]:
    | Took 0:00:59.634425 to compile wdesk|web/main.dart.
FINE: [Fine from Dart2JS on wdesk|web/main.dart]:
    | Took 0.6s (0.5s awaiting secondary inputs).
FINE: Building wdesk finished (1:00.2s).
ERR : Could not find asset toolbars|lib/src/components/dropdown_box_button_component.dart.
FINE: Exception type: AssetNotFoundException
ERR : package:pub/src/barback/pub_package_provider.dart 115   PubPackageProvider._assertExists
    | package:pub/src/barback/pub_package_provider.dart 109   PubPackageProvider.getAsset.<async>
    | ===== asynchronous gap ===========================
    | dart:async                                              _Completer.completeError
    | package:pub/src/barback/pub_package_provider.dart 114   PubPackageProvider.getAsset.<async>
    | ===== asynchronous gap ===========================
    | dart:async                                              Future.Future.microtask
    | package:pub/src/barback/pub_package_provider.dart       PubPackageProvider.getAsset
    | ===== asynchronous gap ===========================
    | dart:async                                              Stream.toList
    | package:barback/src/graph/static_asset_cascade.dart 49  StaticAssetCascade.availableOutputs
    | package:barback/src/graph/package_graph.dart 178        PackageGraph.getAllAssets.<fn>
    | dart:async                                              Future.wait
    | package:barback/src/graph/package_graph.dart 177        PackageGraph.getAllAssets
    | package:barback/src/graph/package_graph.dart 161        PackageGraph.getAllAssets.<fn>
    | dart:async                                              _BroadcastStreamController.add
    | package:barback/src/graph/package_graph.dart 266        PackageGraph._tryScheduleResult.<fn>
    | package:barback/src/utils.dart 253                      newFuture.<async>
    | ===== asynchronous gap ===========================
    | dart:async                                              _Future.then
    | package:barback/src/graph/package_graph.dart 161        PackageGraph.getAllAssets
    | package:barback/src/graph/package_graph.dart 161        PackageGraph.getAllAssets.<fn>
    | dart:async                                              _BroadcastStreamController.add
    | package:barback/src/graph/package_graph.dart 266        PackageGraph._tryScheduleResult.<fn>
    | package:barback/src/utils.dart 253                      newFuture.<async>
    | ===== asynchronous gap ===========================
    | dart:async                                              _Future.then
    | package:barback/src/graph/package_graph.dart 161        PackageGraph.getAllAssets
    | package:barback/src/barback.dart 106                    Barback.getAllAssets
    | package:pub/src/command/build.dart 99                   BuildCommand.onRunTransformerCommand.<async>.<fn>.<async>
    | dart:async                                              _SyncCompleter.complete
    | package:pub/src/barback/asset_environment.dart 236      AssetEnvironment.serveDirectory.<async>
    | dart:async                                              _SyncCompleter.complete
    | package:pub/src/io.dart 878                             bindServer.<async>
    | dart:async                                              _SyncCompleter.complete
    | package:http_multi_server/http_multi_server.dart 136    HttpMultiServer._loopback.<async>
    | ===== asynchronous gap ===========================
    | package:pub                                             BuildCommand.onRunTransformerCommand.<async>.<fn>
    | package:pub/src/log.dart 408                            progress
    | package:pub/src/command/build.dart 90                   BuildCommand.onRunTransformerCommand.<async>
    | dart:async                                              _SyncCompleter.complete
    | package:pub/src/barback/asset_environment.dart 83       AssetEnvironment.create.<fn>.<async>
    | dart:async                                              _SyncCompleter.complete
    | package:pub/src/barback/asset_environment.dart 508      AssetEnvironment._load.<fn>.<async>
    | dart:async                                              _SyncCompleter.complete
    | package:pub/src/barback/asset_environment.dart 663      AssetEnvironment._withStreamErrors.<fn>
    | dart:async                                              _SyncCompleter.complete
    | package:pub/src/barback/asset_environment.dart 506      AssetEnvironment._load.<fn>.<async>.<fn>.<async>.<fn>.<async>
    | dart:async                                              _SyncCompleter.complete
    | package:pub/src/barback/load_all_transformers.dart 117  loadAllTransformers.<async>
    | dart:async                                              _SyncCompleter.complete
    | package:pub/src/barback/load_all_transformers.dart 116  loadAllTransformers.<async>.<fn>.<async>
    | dart:async                                              _SyncCompleter.complete
    | package:pub/src/barback/transformer_loader.dart 123     TransformerLoader.transformersForPhases.<async>
    | dart:async                                              _SyncCompleter.complete
    | package:pub/src/barback/transformer_loader.dart 119     TransformerLoader.transformersForPhases.<async>.<fn>.<async>
    | dart:async                                              _SyncCompleter.complete
    | package:pub/src/barback/transformer_loader.dart 69      TransformerLoader.transformersFor.<async>
    | ===== asynchronous gap ===========================
    | dart:async                                              _asyncThenWrapperHelper
    | package:pub/src/command/build.dart                      BuildCommand.onRunTransformerCommand
    | package:pub/src/command/barback.dart 56                 BarbackCommand.run
    | package:args/command_runner.dart 177                    CommandRunner.runCommand.<fn>
    | dart:async                                              Future.Future.sync
    | package:args/command_runner.dart 130                    CommandRunner.runCommand
    | package:pub/src/command_runner.dart 128                 PubCommandRunner.runCommand.<async>.<fn>
    | dart:async                                              Future.Future.sync
    | package:pub/src/utils.dart 72                           captureErrors.<fn>
    | package:stack_trace                                     Chain.capture
    | package:pub/src/utils.dart 86                           captureErrors
    | package:pub/src/command_runner.dart 128                 PubCommandRunner.runCommand.<async>
    | dart:async                                              _SyncCompleter.complete
    | package:pub/src/command_runner.dart 214                 PubCommandRunner._validatePlatform.<async>
---- End log transcript ----```

This issue was moved to dart-lang/pub#1476


Added default browser, so no error is thrown for non standard browser…

Hi,
When attempting to create session for some non-standard like for example "internet explorer" an matching exception is thrown no function clause matching in Hound.Browser.browser.
I created a fallback default browser so the user is able to create a session with whatever browserName he chooses to use. If selenium webdriver does not support such browser then it will fail.
Best regards,
Krzysztof Mochejski

Thank you!! I just published 1.0.2 with your fix :smile:


feat: lists now have proper count when the list is filtered

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


probability-threshold not taking inputs

Hello all, thanks for the great tool it helped us solve a conversion that modbam2bed failed to handle.
That being said I have run into a little issue. When i try to set the probability-threshold option with reference-frequency i can't seem to get it take effect and it stays at 0.8. I have tried with a file to make sure that the number of called bases remains the same regardless of what i set -t as.
Thanks again for the great tool.
-Francesco

Hello,
I am facing the same issue as OP, it seems that the "-t" option of "region-frequency" is not enforced.
Would it be possible to have a look at this issue?
Thanks for this great tool too!


Added polygon.io API as a data source under data utils

The PR adds polygon.io API as data source as a callable under pandas_ta/utils/data/polygon_api.py.
Dataframe conversion Function contributed by hhashim1.
Function accepts api_key as a kwarg api_key. Also implements additional data display about the symbol.

This merge request should not have been merged since it requires to have the polygon module installed when it access the utils file, even when we don't deal with polygon at all.
Please rollback or make a fix.
@pssolanki111  @twopirllc

@RichardFevrier good catch. not sure why the format is this way.
the simplest fix is moving import polygon inside function, which is also the most feasible fix.
lemme know if ya need a PR @twopirllc or would you make the change.

Hello @RichardFevrier,
Doh! Apologies for that. Thanks for informing us; it was not intentional. Until it is updated, please edit your local copy as @pssolanki111 suggested.
Kind Regards,
KJ


use path_display

fix https://github.com/rmagatti/session-lens/issues/8

Thanks for the fix! I was getting to this today and realized someone had already fixed it! 🎉

No worries.
--
The Continium
On 15 July 2021 at 09:01:13, Ronnie Magatti<EMAIL_ADDRESS>wrote:
Thanks for the fix! I was getting to this today and realized someone had already fixed it! 🎉
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/rmagatti/session-lens/pull/9#issuecomment-880483814, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACHXEBQLVSJ76RHBEYECNVTTX2IUTANCNFSM5AD45A6Q.


Disconnected UI "Edit" button doesn't redirect properly

When blockchain node is unreachable and no accounts, clicking the exclamation mark then edit blockchain just closes the dialog, and the blockchain and name is wrong.

This seems to be working fine on latest release version.


Fix JRuby CI build

Thank you! Not sure what the situation is with those did_you_mean failures. At one point or another they were passing—not sure what's different now, but the PR trying to switch from travis to GitHub actions (https://github.com/thoughtbot/factory_bot/pull/1469) is having the same problem.


Cannot run Kafka Pod using SASL_ plaintext when using ACL

use acl and  SASL_ plaintext ,The Cluster POD has the following problems:

this is cluster cr：
kind: KafkaCluster
metadata:
  labels:
    controller-tools.k8s.io: "1.0"
  name: test-pass-ssl
spec:
  monitoringConfig:
    jmxImage: "llll/system_containers/jmx-javaagent:0.16.1"
  headlessServiceEnabled: true
  zkAddresses:
    - "test1.chunfeng:2181"
  zkPath: "/planpassword/testacl"
  propagateLabels: false
  oneBrokerPerNode: false
  clusterImage: "lll/system_containers/kafka:2.13-3.1.0"
  readOnlyConfig: |
    auto.create.topics.enable=false
    cruise.control.metrics.topic.auto.create=true
    cruise.control.metrics.topic.num.partitions=1
    cruise.control.metrics.topic.replication.factor=1
    socket.request.max.bytes=1295725856
    authorizer.class.name=kafka.security.authorizer.AclAuthorizer
    allow.everyone.if.no.acl.found=false
    sasl.enabled.mechanisms=PLAIN
    listener.name.sasl_int.plain.sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required \
      username="admin" \
      password="admin-secret" \
      user_admin="admin-secret";
  brokerConfigGroups:
    default:
      # podSecurityContext:
      #  runAsNonRoot: false
      # securityContext:
      #  privileged: true
      storageConfigs:
        - mountPath: "/kafka-logs"
          pvcSpec:
            accessModes:
              - ReadWriteOnce
            storageClassName: openebs-data
            resources:
              requests:
                storage: 1Gi
      resourceRequirements:
        limits:
          memory: "8Gi"
          cpu: "3"
        requests:
           memory: "3Gi"
           cpu: "1"
      brokerAnnotations:
        prometheus.io/scrape: "true"
        prometheus.io/port: "29092"
      kafkaHeapOpts: "-Xmx6G -Xms6G"
  brokers:
    - id: 0
      brokerConfigGroup: "default"
      # brokerConfig:
      #   envs:
      #     - name: +CLASSPATH
      #       value: "/opt/kafka/libs/dev/*:"
      #     - name: CLASSPATH+
      #       value: ":/opt/kafka/libs/extra-jars/*"
    - id: 1
      brokerConfigGroup: "default"
    #- id: 2
     # brokerConfigGroup: "default"
  rollingUpgradeConfig:
    failureThreshold: 1
  listenersConfig:
    internalListeners:
      - type: "plaintext"
        name: "internal"
        containerPort: 29092
        usedForInnerBrokerCommunication: true
      - type: "sasl_plaintext"
        name: "sasl_int"
        containerPort: 29094
        usedForInnerBrokerCommunication: true
      - type: "plaintext"
        name: "controller"
        containerPort: 29093
        usedForInnerBrokerCommunication: false
        usedForControllerCommunication: true
    sslSecrets:
      create: true
      jksPasswordName: test-kafka-operator-passw
      tlsSecretName: test-kafka-operatorw
  cruiseControlConfig:
    # podSecurityContext:
    #  runAsNonRoot: false
    # securityContext:
    #  privileged: true
    cruiseControlTaskSpec:
      RetryDurationMinutes: 5
    topicConfig:
      partitions: 12
      replicationFactor: 3
    resourceRequirements:
      requests:
        cpu: 1
        memory: 2Gi
      limits:
        cpu: 3
        memory: 3Gi
    image: "llll/system_containers/cruise-control:2.5.86"

Hey @jxjpds, I just tried your configurations except that we use our default images for the javaagent, jmx-exporter, cruise control and Kafka, and the SASL_plaintext works fine along with ACL.
I am suspecting the error comes from the customized cruise control image that you are using, can you try using your customized in this simplekafkacluster.yaml to confirm the customized image(s) is(are) the root cause(s)?

thank you. the problem has been solved, not caused by mirroring. cruise control need User:ANONYMOU has permission。
add config：
super.users=User:ANONYMOUS;

Thanks for the update @jxjpds


Update HDF5 to 1.10.2 or later

This version introduces the ability to write backwards compatible files, which is required by ITK. See discussion here. Might put to rest #3867 and #3115, given #5115.

:point_up_2:

Issue should be closed. HDF5 has been updated.


Fix for Example and Tests

what

Add section for awsutils to required_providers

why

Example is wrong and as a result, tests are failing

references

N/A

/test all


It seems the page will be recreated when switch between tabs each time.

struct ContentView: View {

    private enum Item: Int, Tabbable {
        case first = 0
        case second
        case third

        var icon: String {
            switch self {
                case .first: return "house"
                case .second: return "magnifyingglass"
                case .third: return "person"
            }
        }

        var title: String {
            switch self {
                case .first: return "First"
                case .second: return "Second"
                case .third: return "Third"
            }
        }
    }

    @State private var selection: Item = .first
    @State private var visibility: TabBarVisibility = .visible

    var body: some View {
        TabBar(selection: $selection, visibility: $visibility) {
            Button {
                withAnimation {
                    visibility.toggle()
                }
            } label: {
                Text("Hide/Show TabBar")
            }
            .tabItem(for: Item.first)

			Second()
                .tabItem(for: Item.second)

            Text("Third")
                .tabItem(for: Item.third)
        }
        .tabBar(style: CustomTabBarStyle())
        .tabItem(style: CustomTabItemStyle())
    }
}

struct ContentSystemTabView: View {
	var body: some View {
		TabView {
			Text("First")
				.tabItem {
					Text("first")
				}

			Second()
				.tabItem {
					Text("second")
				}
		}
	}
}

struct Second: View {
	init() {
		print("init...")
	}
	var body: some View {
		Text("Second")
	}
}

You will find the difference between TabView.

What if you will create lazy instances of each TabView than just. reuse them

Hello, @davoxdavo!
Sorry for late response, could you please clarify your idea, because I think I do not understand your suggestion well

I've seen it done by changing the opacity to 1.0 or 0 based on the selected view rather than reloading it. I'm not sure how that affects performance

I think this approach UIKitTabView would be what you guys are looking for.

I did some tests and it seems to be fine
https://github.com/onl1ner/TabBar/pull/24


Fix missing host-side dependency for waldo-core

@sashaaldrick this is an alternative solution to #2429


Invalid completions are provided for chained invocation

Description:
Consider the following source snippet where the shown completions are invalid.
match command.toLowerAscii() {
        GREETING => {
            io:println("GREETING");
            io:println(getServerGreeting(mFields.get(ProfileName)));
        }
        REGISTER => {
            io:println("REGISTER");
            io:println(storeData(mFields));
        }
        UNREGISTER => {
            io:println("UNREGISTER");
            io:println(removeUser(mFields.get(WaId)));
        }
        SUBSCRIBE => {
            (regex:replaceFirst(messageBody, command, "")).<cursor>
            io:println("SUBSCRIBE");
            io:println(subscribeToTeam(mFields.get(WaId), command));
        }
        UNSUBSCRIBE => {
            io:println("UNSUBSCRIBE");
            io:println(removeUser(mFields.get(WaId)));
        }
    }

Steps to reproduce:
Get the completions at the given cursor postion
Affected Versions:
SwanLake-Beta6 at least

This is because the current node at cursor is not not identified as a field/method access expression.
@lochana-chathura @rdulmina can you guys shed some light on this?

Will have a look

Fixed with https://github.com/ballerina-platform/ballerina-lang/pull/34478


rdfs:Literal missing in possible attribute datatypes

rdfs:Literal missing in possible attribute datatypes

Now, it says rdf:Literal, not rdfs:Literal.


Fancy Zones layout not persisting on applied monitor

Microsoft PowerToys version
0.76.2
Installation method
GitHub
Running as admin
Yes
Area(s) with issue?
FancyZones
Steps to reproduce
I have two identical model ultrawide monitors (3440x1080). They each have separate layouts applied to them called "Main1" and "Main2"
✔ Expected Behavior
When the system reboots or powers up the layout I selected previously should be present on each monitor.

❌ Actual Behavior
Occasionally, the layouts swap over meaning "Main1" is applied to Monitor 2 and "Main2" is applied to Monitor 1.

Other Software
No response

Could you attach /bugreport? Thanks!

PowerToysReport_2024-01-16-17-22-12.zip

I have a similar issue, sometime the current zone layout  will switch, seeminly at random.
I suspect this occurs during monitor sleep/wake as my monitor disappear from the system when i turn them off.
I wish I could pin zones to either video card ports or monitor serial number
Also the zone switcher should display monitor layout with the same orientation and position as the real monitors

And zone selector monitor layout should show visually which layout is on which monitor
Here is a mockup

/dup #28093


Rename Drop* to Fallback*

Implementing issue #99
I decided on using "Fallback" instead of Retry as it is shows the intend more clearly.
Filters are a special case as "fallback" is not a good match here. As of this we have a special naming here.

FallbackStream is used instead of DropStream for producers
FilteredStream is used instead of DropStream for filters
DropMessage renamed to RouteOriginal
Adjusted all other occurrences to match the new naming pattern
The _DROPPED_ stream has been removed, by default messages are discarded
Drop stream metrics have been removed as #86 will make this metric obsolete

Coverage decreased (-0.02%) to 61.487% when pulling aa40e0a8f1a39f38bba6bd5c6216e3b4a95be261 on refactor/rename_drop_to_retry into e09d9704d52f031bc020c9818a1ceeda2c4a2a0f on master.

Coverage decreased (-0.02%) to 61.859% when pulling f62473a5234cd78c52a05c8608a0c9aa920d8c85 on refactor/rename_drop_to_retry into 465f7fccf1a10a3ae145208a694954d4298cdbd5 on master.

Coverage decreased (-0.02%) to 61.833% when pulling 38a822f471a4855d94825b21f770b2fc2830d68b on refactor/rename_drop_to_retry into e6ce92e6923f8aed7e8361b875f6da153c1148c4 on master.


Enabling bot control for both eks and lambda api

Summary | Résumé
Not to be merged yet. I will run a traffic analysis to check for any potential traffic we might block if we enable this ruleset.

Enabling bot control for both eks and lambda api

Test instructions | Instructions pour tester la modification

Monitor the traffic for any legitimate traffic that could get blocked.

We are not going forward with implementing bot control, as these are a bit more complicated to distinguish legit (web archival services, etc) vs attacks (there are no clear signs from the request). We will wait for hardening these, when patterns are recognizable and which can be derived from these rules.


Update CLI install commands

Summary
Update ML.NET CLI install commands to latest.
Preview

@jwood803
The sections after the install command all appear under the Linux tab.

@luisquintanilla I think this is now ready for another review for merging 😄

Closing PR. Changes made as part of #28338


Add Czech translation

I quickly scanned through the code and added some Czech translations as best I could. 🙂

I think you missed one for EquationElem in library/src/math/mod.rs

@EpicEricEE yeah you are right. Added that one too.


Added pylint to pre-commit

This PR adds pylint to the pre-commit config yaml. It relies on a local pylint installation per https://pylint.pycqa.org/en/latest/user_guide/installation/pre-commit-integration.html (which is why I've tagged this as a breaking change)

production team discussed this and decided not to add this change


create branding/resources/logos page for our logos

People often ask us for dvc logos and their licence to use them in articles/posts/etc. It would be nice if we could create a page clarifying those aspects, sharing the logos, where to download them and so on.
E.g.
https://discordapp.com/channels/485586884165107732/485586884165107734/553182866104647713
https://discordapp.com/channels/485586884165107732/563406153334128681/673532274045878272

@andronovhopf would be great to go through what we have now and create a page with these assets.

Great- I have a Google Drive folder with .pngs and .ai files for two flavors of the logo ((a) owl with DVC and (b) DVC text only). I think it would be good to provide a .png and a .pdf (or some other kind of vector graphic).
Would this be a page in our docs section?

Maybe add them to the Community page #874? Or by the end of https://dvc.org/doc/user-guide/contributing/docs before the emojis...

My 2cents: i think people usually look for this in the website header/footer, but I don't have an example site right now. user-guide/contributing/docs doesn't seem like a good place though, no one will expect to find it there.


[bug][ios] BottomSheet with an image

When open a BottomSheet with an image, the image is not loaded and all text in the app disappear.
If I put the app in background and reopen it, the image is loaded correctly and the text reappear.
I attach the code and a gif to show the problem.
Demo code

Logs
flutter analyze
Analyzing map_street_names_problem...
No issues found! (ran in 2.9s)

flutter doctor -v
[✓] Flutter (Channel stable, v1.2.1, on Mac OS X 10.14.3 18D109, locale en-GB)
    • Flutter version 1.2.1 at /Users/andrea/Development/flutter
    • Framework revision 8661d8aecd (7 weeks ago), 2019-02-14 19:19:53 -0800
    • Engine revision 3757390fa4
    • Dart version 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/andrea/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.2, Build version 10E125
    • ios-deploy 1.9.4
    • CocoaPods version 1.6.1

[!] Android Studio (version 3.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[✓] VS Code (version 1.32.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.25.0

[✓] Connected device (1 available)
    • iPhone di andrea • 4143d720cc928612c001b4f8ddb0eb2d7ecd5d5a • ios • iOS 11.4.1

does your info.plist contain io.flutter.embedded_views_preview?

@hariprasadiit yes, because in the real app I use a map. Now, I tested this code without io.flutter.embedded_views_preview and the app work correctly!

@HansMuller can we close this as dupe of #27561 ?

Per comments above, the issue no longer seems to repro after removing io.flutter.embedded_views_preview. Closing it for now.


Purview LLC package should be called Administration rather than Administrator

@tg-msft I only see the following packages under the purview umbrella. I also checked nuget and do not see any admistrator package. So going ahead and closing this issue, please feel free to reopen if this issue is still relevant.


Testing, please ignore

Please do not approve this

Who are you, what is this and why should we ignore it and not just close the PR? These changes will totally break all of those pom files.

@thegridman, close the PR. This user created similar PR's against hundreds of Oracle repositories and has been reported to GitHub.


Travelbutton wrongly active (EXPOSUREAPP-12659)

Setting the isLoading Property makes the button active so its only set when the certificate is not blocked
Testing Tip:
set this in CwaCovidCertificate.kt
val isNotBlocked get() = false

accidently added wrong commit


Fails to build with pattern ./cmd/...: directory prefix cmd does not contain main module or its selected dependencies.

When I run ./install.sh, build fails with
pattern ./cmd/...: directory prefix cmd does not contain main module or its selected dependencies

I think your source is not compatible with up to date go versions and needs update.
go version: go version go1.21.6 linux/amd64
Regards!

There's a fork that is compiling for me. https://github.com/exidler/adbfs
You'll also need https://github.com/exidler/goadb located side-by-side with this checkout.
  Cannot stand it, so annoying. It feels like lots has changed in go too; go added modules but broke everything that worked? Also this package uses go-deps, which has been gone for 3 years now.)


fix: embed web-modeler postregsql chart in camunda chart

to fix helm cli issue of sub-charts with the same name https://github.com/helm/helm/issues/12666
Which problem does the PR fix?

What's in this PR?

Checklist
Please make sure to follow our Contributing Guide.

Before opening the PR:

[ ] In the repo's root dir, run make go.update-golden-only.
[ ] There is no other open pull request for the same update/change.
[ ] Tests for charts are added (if needed).
[ ] In-repo documentation are updated (if needed).

After opening the PR:

[ ] Did you sign our CLA (Contributor License Agreement)? It will show once you open the PR.
[ ] Did all checks/tests pass in the PR?

@aabouzaid ,  whenever redistributing another person's work, we must retain their license. This is one of the requirements of Apache 2.0.   I added a commit to include this license.


build: add ppc llvm steps for ubuntu build container

Signed-off-by: Christopher M. Luciano<EMAIL_ADDRESS>Description: Add ppc64le build scripts for architecture specific docker builds. Previously I was building outside of a docker container & compiling the static binary. In lieu of a recent ppc test bug, I'd like to start building the docker container for ppc so that we can run the tests continually.
Risk Level: Medium - Could affect general CI but has been tested on both
Testing: Built container within ppc Jenkins CI
Docs Changes: N/A
Release Notes: N/A

@lizan Any more thoughts on this?

@cmluciano I'm just waiting you to fix the indent, I don't think we check bash script format now.

weird I totally see the whitespace in a different editor, should be fixed now


Fix CORS error when using library with Browserify

Customers are starting to use the AppInsights node.js SDK to develop browser applications thanks to browserify. This creates a shim for any http.request and https.request call so it redirects to XMLHttpRequest. Unforutnately, this shim defaults to setting withCredentials.
This specific setting does not like the wildcard value for the Access-Control-Allow-Origin header.
Browserify code that causes the problem, that has not been fixed for about 2.5 years now.
Recommended that we add an explicit withCredentials = false in the sender library to avoid these exceptions.
XMLHttpRequest cannot load https://dc.services.visualstudio.com/v2/track.
Response to preflight request doesn't pass access control check: The value of the
'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the
request's credentials mode is 'include'. Origin 'https://YOURSERVER.ADDRESS.COM/' is therefore
not allowed access. The credentials mode of requests initiated by the XMLHttpRequest is
controlled by the withCredentials attribute.

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot


Feature/versioneer automatic version bumping and configuration.

This mostly consists of this:
* commit 671a46af7d19a2473b507a22124016a0f87ee63d
| gpg: Signature made Thu 06 Jun 2013 12:59:57 UTC
gpg:                using RSA key A3ADB67A2CDB8B35
gpg: Good signature from "Isis<EMAIL_ADDRESS>[ultimate]
gpg:                 aka "Isis<EMAIL_ADDRESS>[ultimate]
gpg:                 aka "Isis<EMAIL_ADDRESS>[ultimate]
gpg:                 aka "Isis<EMAIL_ADDRESS>[ultimate]
gpg: Signature notation<EMAIL_ADDRESS>gpg: Signature expires Fri 06 Jun 2014 12:59:57 UTC
Author:     Isis Lovecruft<EMAIL_ADDRESS>| AuthorDate: 4 hours ago
| Commit:     Isis Lovecruft<EMAIL_ADDRESS>| CommitDate: 4 hours ago
|
|     Add versioneer to automatically generate oonib version numbers.
|
|      * When a release is made, the tag MUST be prefixed correctly. To make a
|        release, do:
|
|        $ git checkout -b release-1.2.3
|        [run some integration tests and other QA...]
|        [write a CHANGELOG entry...]
|        [you can make commits with minor fixes here too]
|        $ git tag -a oonib-1.2.3 -s
|        $ git push
|        $ git push --tags
|        $ git checkout master
|        $ git merge -S --no-ff release-1.2.3
|        $ git checkout develop
|        $ git merge -S --no-ff release-1.2.3
|        $ git branch -d release-1.2.3
|        $ python setup.py register sdist upload
|
|        The version will automagically get bumped according to the number in the
|        git tag. Additionally, if builds are created from a dirty repo, or with
|        HEAD not at the commit of a signed tag, the last bit of the commit hash
|        will be appended to the major version number so that we know precisely
|        where the build came from.
|
|  .gitattributes    |    1 +
|  oonib/__init__.py |    4 +
|  oonib/_version.py |  197 +++++++++++++++++++++++++++++++++++++++
|  versioneer.py     |  656 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|  4 files changed, 858 insertions(+)

NOTE: the commands in that commit are now different, I changed them a bit so that for a release of ooni-backend, one should do a different tag name (starting with ´v´ to match ooni-probe):
|        $ git checkout -b release-1.2.3
|        [run some integration tests and other QA...]
|        [write a CHANGELOG entry...]
|        [you can make commits with minor fixes here too]
|        $ git tag -a v1.2.3 -s
|        $ git push
|        $ git push --tags
|        $ git checkout master
|        $ git merge -S --no-ff release-1.2.3
|        $ git checkout develop
|        $ git merge -S --no-ff release-1.2.3
|        $ git branch -d release-1.2.3
|        $ python setup.py register sdist upload

/me finds this pull request from long long long time ago :-).


TypeError: Cannot read property '__reactAutoBindMap' of undefined

Warning: Something is calling a React component directly. Use a factory or JSX instead.
Uncaught TypeError: Cannot read property '__reactAutoBindMap' of undefined
Using ES6, Babel

+1

How I resolve

Copy src/chartsFactory.jsx to my project in utils
then

import Highcharts from 'highcharts';
import chartsFactory from 'utils/chartsFactory';
const ReactHighcharts = chartsFactory("Chart", Highcharts);

Its crutch, but works

Hi Igor/Giovanni, I updated the ReadMe, try doing this:
const ReactHighcharts = require('react-highcharts'); // No need to pass Highcharts here

Closing, feel free to reopen, if it haven't solved the issue


arrangement of the list of achievements

from Goose on forum (https://playnite.link/forum/thread-275-post-2893.html#pid2893)
Is there a way to responsively resize the achievement list across the screen similar to how the library grid works?
Instead of a vertical list like this

Have it in a responsive grid so it fills the space like this

The extension is great so I would like to give it a dedicated full section in the grid view banner theme & have it respond to different aspect ratios along with the rest of the theme, currently it leaves a large amount of dead space.

I see that this was resolved.  What do I need to do to take advantage of the change.  My list still shows a single column.

In plugin settings, in Appearance tabs, there àn option to defined the columns count.


maven(github packages) - return http status code 200

What is the goal of this PR?
Fixed maven deploy to be uploadable to github package.
What are the changes implemented in this PR?
Also allowed when uploading http status code 200. (clean up from #240)

@vmax I cleaned up the code and posted the PR again.

@socar-dorma thank you for your contribution!


Support for YAML

After using Kubernetes for a while I have to say that I find YAML declarations a lot nicer than JSON.
Are you planning on supporting this?

Circling back to this - In #134 @VipulM-MSFT mentioned CLI support for YAML is coming. I presume this will mean that the above scenario will be supported and I can deploy my YAML templates via az mesh deployment create?

Yes that is the idea.

      Yes that is the idea.

My understanding is that this is now part of the CLI toolkit using the --input-yaml-files parameter.
Is that correct? Is it still a work in progress?
I'm using Azure CLI 2.0.52 service fabric mesh installed, but am getting lots of parsing errors from really basic YAML files. They work with the Visual Studio SDK to publish to Azure, but point the az mesh deployment create command at them and there's all manner of issues.
I have a really empty app.yaml:
application:   schemaVersion: 1.0.0-preview2   name: MQSFMesh101
And then a couple of services within the solution that have service.yaml files as below:
application:   schemaVersion: 1.0.0-preview2   name: MQSFMesh101   properties:     services:       - name: WebFrontEnd         properties:           description: WebFrontEnd description.           osType: Windows           codePackages:             - name: WebFrontEnd               image: webfrontend:dev               endpoints:                 - name: WebFrontEndListener                   port: 20005               environmentVariables:                 - name: ASPNETCORE_URLS                   value: http://+:20005                 - name: MQSFMesh101_BackendServiceHostName                   value: backendservice                 - name: MQSFMesh101_BackendServicePort                   value: 20006               resources:                 requests:                   cpu: "[parameters('WebFrontEnd_cpu')]"                   memoryInGB: 1           replicaCount: 1           networkRefs:             - name: MQSFMesh101Network               endpointRefs:                 - name: WebFrontEndListener
As I say, the Visual Studio tooling takes these and publishes without issue.
Run a command such as:
az mesh deployment create --resource-group RG_ServiceFabricMeshDec12Demo --input-yaml-files .\app.yaml,.\gateway.yaml,.\network.yaml,'..\..\BackendService\Service Resources\service.yaml','..\..\WebFrontApp\Service Resources\service.yaml' --parameters ..\Environments\Cloud\parameters.yaml
from the relevant path and it throws all manger of syntax errors when trying to parse the yaml (all files have been yamllint'd to verify they're valid YAML.
'list' object has no attribute 'get' Traceback (most recent call last):   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\knack\knack\cli.py", line 206, in invoke   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\azure-cli-core\azure\cli\core\commands\__init__.py", line 346, in execute   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\six\six.py", line 693, in reraise   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\azure-cli-core\azure\cli\core\commands\__init__.py", line 320, in execute   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\azure-cli-core\azure\cli\core\commands\__init__.py", line 169, in __call__   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\azure-cli-core\azure\cli\core\__init__.py", line 440, in default_command_handler   File "C:\Users\***\.azure\cliextensions\mesh\azext_mesh\custom.py", line 283, in deploy_arm_template     input_yaml_files, deployment_name, parameters, mode, no_wait=no_wait)   File "C:\Users\***\.azure\cliextensions\mesh\azext_mesh\custom.py", line 249, in _deploy_arm_template_core     SFMergeUtility.sf_merge_utility(file_path_list, "SF_SBZ_RP_JSON", parameters=parameters, output_dir=None, prefix=prefix)   File "C:\Users\***\.azure\cliextensions\mesh\sfmergeutility\sf_merge_utility.py", line 48, in sf_merge_utility     merged_resource_documents = SFMergeUtility.load_and_merge_partial_documents(input_list)   File "C:\Users\***\.azure\cliextensions\mesh\sfmergeutility\sf_merge_utility.py", line 207, in load_and_merge_partial_documents     name = my_dict.get(kind).get(Constants.PrimaryPropertyName) AttributeError: 'list' object has no attribute 'get'
Am I missing something here? I cannot find any documentation on what elements should/must exist in the YAML file to make the deployment work - or am I totally misinterpreting what the --input-yaml-files parameter is for?
My understanding is you can use this to have it generate the ARM template JSON so you have only to maintain once definition of your services in YAML, rather than YAML for Docker/SFMesh and an ARM replica for deployment to Azure. Am I reading that right?
yaml-files.zip

Hi @mattquinn
I looked at your yamls, and it seems the app.yaml and the service-frontend.yaml have 2 stay characters at  the beginning. Removing those by changing the file encoding to UTF-8 (without BOM), the same deployment command works for me.
Refer to this https://stackoverflow.com/questions/3255993/how-do-i-remove-ï-from-the-beginning-of-a-file. Can you also give that a try and let us know ?

Thank you @anantshankar17 - life saver. I even looked at the encoding having seen the strange representation of whitespace chars in the error message, but somehow managed to think I'd looked at / fixed that.
You were indeed right - Save without encoding / UTF-8 Codepage 65001 and BOOM! works like a charm.

@mattquinn good to know. Closing this thread.


In Project#upload the argument batch_name has no effect

The following code:
project.upload(image_path='https://imgs.michaels.com/MAM/assets/1/726D45CA1C364650A39CD1B336F03305/img/A3A0E13DF0934FFDA4D0A3B01E2E99DE/004957.jpg', hosted_image=True, batch_name='will not work', tag_names=['one', 'two'])

will not create a new batch under the Annotation section. It will just put the uploaded file under the "Uploaded from API" batch.
Also the file will not be tagged.

Seems like the _hosted_upload_url method is forgetting to consider both batch_name and tag_names when building the URL to upload the images. It should work properly for local hosted images though.
https://github.com/roboflow/roboflow-python/blob/013512b0054d1c25e5e40af548d64193afec3f08/roboflow/adapters/rfapi.py#L160
I created this pull request, think that should solve it:
https://github.com/roboflow/roboflow-python/pull/268

Fixed by #268! 🎉


Standalone suite

Opening this in the hopes of some early feedback. This branch is working towards splitting the configuration from the Suite and Worker classes, with the goal of allowing a test runner to dynamically create a pool of workers, and map test modules to workers to run in parallel. This workflow would replace the client container in cases where tests are run exclusively virtualized.
Each commit should stand on its own, and maintain existing functionality with the current workflow of using the client to talk to the core service and run tests on a statically declared pool of workers.

@balena-ci rebase

I'm splitting this PR up to make it easier to review


Add Sentry errors handling

https://github.com/python-telegram-bot/python-telegram-bot/issues/855

Gonna take this

Gonna take this

Your horse walks slowly 🐴


Monk AC Completely Broken.

Nevermind, it's just listed as "other"
I casn't delete the thread.

Not broken.


Visualization [GSoC 2020]

In this PR I will be working on the ims ( ion mobility module ) in which I am going to implement some of the visualization needed.
2. Visualization

[x] presenting a basic structure of visualization to mentors.
[x] discussing technological details
[x] raw implementations
[x] fixing an issue with raw implementations
[ ] Data preparation for the plots
[ ] improving the implementation
[ ] fixing bugs and asking for a review

please use the mzmine code formatter.xml file

change all class names to upper case imsVisualizerTask -> ImsVisualizerTask

change all class names to upper case imsVisualizerTask -> ImsVisualizerTask

@knakul853 Check this https://howtodoinjava.com/java/basics/java-naming-conventions/

Please add the license header to all new .java files

remove the folder /src/main/lib/vendor_lib/bruker

I think we can merge this


feat: filament management

Need APIs to manage filaments in the lab. For now, each step is done manually. for example:

user add record (PLA, yellow, 1m) after taking certain amount of filament
admin check records and current inventory
admin add new filaments to inventory

Manually Logging from Keenan:
Filament Stock

Filament Loading/Unloading

Print Jobs

Update:

Created branch filament to address the issue

Questions:

Not sure the following feature is about "Update" or "Create" another table to record.
Is filament transaction needed?

Issue:

Struggling in writing test_filament.py

Update:

Created branch filament to address the issue

Questions:

Not sure the following feature is about "Update" or "Create" another table to record.
Is filament transaction needed?

Issue:

Struggling in writing test_filament.py

For future commits, submit a PR instead of pushing a new branch, otherwise I cannot write reviews to your code

Update:

Created branch filament to address the issue

Questions:

Not sure the following feature is about "Update" or "Create" another table to record.
Is filament transaction needed?

Issue:

Struggling in writing test_filament.py

For future commits, submit a PR instead of pushing a new branch, otherwise I cannot write reviews to your code.
An example is #33.

I am so sorry, totally forgot I should fork then PR.
I've forked and updated the code in my repo. We can delete the branch here.
Apologize again for how careless I am.

Close due to inactivity for more than 2 weeks


Add missing delete error message to prisma

Just a small docs update for a missing error message

Thanks!