BUG: Packages failing installation and no taskbar settings on Windows 10 Pro 1903

Description
After few hours from the installation script finishes on a fresh Windows 10 Pro 1903 I have noticed that the search bar is in the taskbar and no programs are pinned there.
The packages that seem to fail are:
windbg.kenstheme.flare
metasploit.flare
Mimikatz.fireeye
Elite.fireeye.<IP_ADDRESS>
wfuzz.fireeye
PwndPasswordsNTLM.fireeye
SharpSloit.fireeye
To Reproduce
Steps to reproduce the behavior:

Follow the standard instructions to install Commando VM.

Logs
Attaching logs:
choco.summary.log
chocolatey.log
boxstarter.log
OS Version
Windows 10 Pro 1903 with latest updates (as of this moment)

Our taskbar pinning logic breaking is quite unfortunate, we will have to figure out a new solution.
Thank you for the logs. Also to see what packages have failed you can do a dir C:\ProgramData\chocolatey\lib-bad and it will list all of the packages that failed. You can then attempt to reinstall/debug them by running cinst <packagename.fireeye>

We will be pushing a check for this (probably tomorrow) but since you mentioned 1903, you might want to make sure tamper detection was turned off for windows defender.
https://www.tenforums.com/tutorials/123792-turn-off-tamper-protection-windows-defender-antivirus.html

I just installed today on Pro 1903 as well.  I did disable Tamper Protection prior to the installation (based on the install script notice - thanks), but I still have the following in lib-bad:

amass.docker.fireeye
metaspolit.flare
spiderfoot.docker.fireeye
wfuzz.fireeye
x64dbg.fireeye

I tried to use the cinst command on wfuzz.fireeye and x64dbg.fireeye but got errors on both so I stopped.
I also get a large error screen from Docker Desktop on start-up saying "Failed to start the virtual machine 'DockerDesktopVM' because one of the Hyper-V components is not running."

Thank you for the post, I just tested this install on Win10 1809 and got the same issue as you are describing, with the same list of tools failing docker and metasploit being the biggest names.
Because I want to be able to rebuild this fairly frequently the base OS that I am using is from modern.ie, they provide prebuilt windows 7/8/10 VMs that have a 90 day expiration.

@vpzed For your Docker error first check to make sure you have Intel VT-x enabled in your virtual machine settings. It should be under processor settings -> advanced. Also, if you are running a Windows HOST machine, you may have to perform some additional steps. For whatever reason, VMware Workstation doesn't play well with Hyper-V in a VM.. Perhaps @htnhan could offer more insight.
Until you can get Docker working properly, both amass and spiderfoot will fail to install. We have an issue open for Wfuzz and Metasploit currently, should be an easy fix for us but in the mean time you can look to install them manually.
@cyrus104 The above should help you too.
If either of you continue having issues please open a new issue this way its easier for us to track and for others to find.

@day1player  That fixed the Docker issues. The other issues such as Wfuzz, Metasploit, x64dbg, and PwndPasswordsNTLM still don't work.
ccommandovm.win10.config failing is the biggest issue. The desktop doesn't changing and lots of other settings aren't taking affect.
choco.summary.log
chocolatey.log

@cyrus104 try this command to reinstall the config:
cinst -y commandovm.win10.config.fireeye -f
You definitely want that package installed, as you said there are a decent amount of config changes there. I am surprised PwndPasswordsNTLM is not installing. Could you run cinst -y PwnedPasswordsNTLM.fireeye and let me know the output?

PS C:\Users\IEUser\Desktop> cinst -y commandovm.win10.config.fireeye -f
Chocolatey v0.10.13
Installing the following packages:
commandovm.win10.config.fireeye
By installing you accept licenses for the packages.
Progress: Downloading commandovm.win10.config.fireeye 2.0... 100%
commandovm.win10.config.fireeye v2.0 (forced)
commandovm.win10.config.fireeye package files install completed. Performing other installation steps.
[+] Beginning host configuration...
[-] Disabling services
[+] Disabled OpenVPN Services
[+] Disabled Neo4j
[+] Disabled OpenSSH Service
[+] Cleaning up the Desktop
ERROR: The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: Cannot find path 'C:\Users\Public\Desktop\Boxstarter Shell.lnk' because it does not exist.
The install of commandovm.win10.config.fireeye was NOT successful.
Error while running 'C:\ProgramData\chocolatey\lib\commandovm.win10.config.fireeye\tools\chocolateyinstall.ps1'.
See log for details.
Chocolatey installed 0/1 packages. 1 packages failed.
See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
Failures

commandovm.win10.config.fireeye (exited -1) - Error while running 'C:\ProgramData\chocolatey\lib\commandovm.win10.config.fireeye\tools\chocolateyinstall.ps1'.
See log for details.
PS C:\Users\IEUser\Desktop>

@cyrus104 please try to install the package again, looks like there was a small bug there trying to delete some desktop icons. It should execute fine now, I just tested it. Please let me know how it goes

@cyrus104 We have just updated commandovm.config.fireeye package to <IP_ADDRESS>. It should ignore the error if the files do not exist on the Desktop.
We also pushed a new version for metasploit to fix the 404 issue. It's a common issue for us since we try to use the latest build, which changes quite regularly.
Regarding docker issues: Please make sure your system meets all the requirement for docker and nested virtualization to work. The following official documentation from docker  provides more details on requirement and VM settings to get nested virtualization working https://docs.docker.com/docker-for-windows/install/. However, please also note that they can not guarantee support for nested virtualization.

Hi,
not sure how far into this I will get I have reverted my snapshot and am having similar issues as stated above.
x64dbg.fireeye
PwnedPasswordsNTLM.fireeye
proxycap.fireeye
I also am seeing the same issue with the commandovm.config.fireeye. Metatsploit seems to download but fails on the install. I will try the command listed above for the config either later tonight or tomorrow. Also a strange note not all parts of the script ran the first time. Upon completion and noticing the errors I re-ran the install and all of a sudden Kali linux and linux sub system started to install.

@htnhan The docker seems to work fine so far with vmware workstation on windows 10 as long as I made the VT-x changes.
I'm working on the metasploit and the commandov.config now.
Is it possible for you guys to test using the windows 10 image from modern.ie on vmware. As this is free for 90 days this can be used very easily for commando-vm and it's updates.
Thanks, will update with the packages that I'm updating now.

so for the commando config here are the results:
cinst -y commandovm.win10.config.fireeye -f
Chocolatey v0.10.15
Installing the following packages:
commandovm.win10.config.fireeye
By installing you accept licenses for the packages.
Progress: Downloading commandovm.win10.config.fireeye <IP_ADDRESS>... 100%
commandovm.win10.config.fireeye v<IP_ADDRESS> (forced)
commandovm.win10.config.fireeye package files install completed. Performing other installation steps.
[+] Beginning host configuration...
[-] Disabling services
[+] Disabled OpenVPN Services
[+] Disabled Neo4j
[+] Disabled OpenSSH Service
[+] Cleaning up the Desktop
[+] Timestamps added to cmd prompt and PowerShell
[-] Pinning items to Taskbar
[+] Renaming host to 'commando'
[-] Make sure to restart the machine for this change to take effect
[+] Changing Desktop Background
[+] Alternative backgrounds copied to C:\Users\Commander\Pictures
[+] Commando logos copied to C:\Users\Commander\Pictures
[+] Copying README.txt to Desktop
ERROR: The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: System.Management.Automation.RemoteException
Environment Vars (like PATH) have changed. Close/reopen your shell to
see the changes (or in powershell/cmd.exe just type refreshenv).
The install of commandovm.win10.config.fireeye was NOT successful.
Error while running 'C:\ProgramData\chocolatey\lib\commandovm.win10.config.fireeye\tools\chocolateyinstall.ps1'.
See log for details.
Chocolatey installed 0/1 packages. 1 packages failed.
See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
Failures

commandovm.win10.config.fireeye (exited -1) - Error while running 'C:\ProgramData\chocolatey\lib\commandovm.win10.config.fireeye\tools\chocolateyinstall.ps1'.
See log for details.

@cyrus104 I can try it tomorrow is there any particular version or just try the latest 1903?
pwnedpassword worked fine after just installing separately.
proxycap and x64dbg still fail when attempting to install them separately.
Other then that thanks for a great build guys this is great I like the build in gui to Kali!

@stabuu thank you for the kind words! You can try again to install the config package, let me know again if you receive any errors.

@cyrus104 yes I do try to test install on the VMs you are referring to because that's the best place to get a legit copy of Windows. I will perform a test install again on the new version!

@stabuu can you tell me what error you get with PwnedPasswordsNTLM?
cinst PwnedPasswordsNTLM.fireeye

@day1player PwnedPasswordsNTLM.fireeye was successful after running cinst -y PwnedPasswordsNTLM.fireeye -f yesterday.
it failed during the initial installation. I can see if I can pull the logs for you today if you still need them.
metasploit, proxycap, and x64dbg would not install separately using the cinst command.
I will test the config again when I get home tonight.

the config file worked this time!
only outstanding programs left to not install are:
metasploit.flare
proxycap.fireeye
wfuzz.fireeye
x64dbg.fireeye
everything else seems good. Docker keeps telling me I am out of memory to run it. Not sure whats going on with that. I will see if I can figure out whats going on. I know I enabled virtualization within the VM and have 4GB RAM allocated to the VM.

I'm down to three packages that won't install:
proxycap.fireeye
x64dbg.fireeye
wfuzz.fireeye
proxycap.fireeye consistently fails with the checksum error:

x64debug.fireeye consistently fails with this error:  ERROR: Cannot bind argument to parameter 'Path' because it is null.
Looking in its chocolateyinstall.ps1 file, I see this:
$path = Join-Path ${Env:FLARE_START} 'Debuggers'
I definitely do NOT have FLARE_START defined in my environment.  Is this missing from the JSON config used by the original install script, i.e., should it be added there?
for wfuzz.fireeye, I'm not sure why it's failing.  The error I see for this is: ERROR: Command errored out with exit status 10.  Error message 10 means "invalid environment".  I'm not sure what we are missing here.  Here is the chocolateyinstall.ps1 file:
$ErrorActionPreference = 'Stop'
$name = "wfuzz"
$packageName = "$name.fireeye"
$path = Join-Path ${Env:TOOL_LIST_DIR} 'Web Application'

$choco_tools_dir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)"
$toolsDir = Join-Path "${Env:RAW_TOOLS_DIR}" $name
if (-Not (Test-Path $toolsDir)) {
  New-Item -Path $toolsDir -ItemType Directory -Force | Out-Null
}

py -2 -m pip -qq install $name

$shortcut = Join-Path $path "$name.lnk"
$target_cmd = Join-Path ${Env:WinDir} "system32\cmd.exe"
$target_args = "/K wfuzz"
$target_dir = Join-Path ${Env:UserProfile} "Desktop"

Install-ChocolateyShortcut -shortcutFilePath $shortcut -targetPath $target_cmd -WorkingDirectory $target_dir -Arguments $target_args

Here are the environment variables that are seen from within the chocolateyscriptrunner (I added some code to dump the process env vars):
2019-08-17 20:36:32,983 5828 [DEBUG] - Starting env variable enumeration...
2019-08-17 20:36:33,008 5828 [DEBUG] - _NT_SYMBOL_PATH		symsrv*symsrv.dll*C:\Windows\Symbols*http://msdl.microsoft.com/download/symbols
2019-08-17 20:36:33,010 5828 [DEBUG] - ALLUSERSPROFILE		C:\ProgramData
2019-08-17 20:36:33,011 5828 [DEBUG] - APPDATA		C:\Users\tonyk\AppData\Roaming
2019-08-17 20:36:33,012 5828 [DEBUG] - CHOCOLATEY_VERSION		<IP_ADDRESS>
2019-08-17 20:36:33,013 5828 [DEBUG] - CHOCOLATEY_VERSION_PRODUCT		0.10.15
2019-08-17 20:36:33,015 5828 [DEBUG] - ChocolateyAllowEmptyChecksums		true
2019-08-17 20:36:33,017 5828 [DEBUG] - ChocolateyAllowEmptyChecksumsSecure		true
2019-08-17 20:36:33,018 5828 [DEBUG] - ChocolateyEnvironmentDebug		true
2019-08-17 20:36:33,019 5828 [DEBUG] - ChocolateyEnvironmentVerbose		true
2019-08-17 20:36:33,020 5828 [DEBUG] - ChocolateyInstall		C:\ProgramData\chocolatey
2019-08-17 20:36:33,021 5828 [DEBUG] - ChocolateyLastPathUpdate<PHONE_NUMBER>35095077
2019-08-17 20:36:33,022 5828 [DEBUG] - chocolateyPackageFolder		C:\ProgramData\chocolatey\lib\wfuzz.fireeye
2019-08-17 20:36:33,023 5828 [DEBUG] - chocolateyPackageName		wfuzz.fireeye
2019-08-17 20:36:33,024 5828 [DEBUG] - chocolateyPackageTitle		wfuzz
2019-08-17 20:36:33,025 5828 [DEBUG] - chocolateyPackageVersion		2.4.20190522.4
2019-08-17 20:36:33,026 5828 [DEBUG] - chocolateyPackageVersionPackageRelease		0
2019-08-17 20:36:33,027 5828 [DEBUG] - ChocolateyPowerShellHost		true
2019-08-17 20:36:33,028 5828 [DEBUG] - chocolateyRequestTimeout		30000
2019-08-17 20:36:33,029 5828 [DEBUG] - chocolateyResponseTimeout		2700000
2019-08-17 20:36:33,030 5828 [DEBUG] - ChocolateyToolsLocation		C:\tools
2019-08-17 20:36:33,032 5828 [DEBUG] - CLASSPATH		.;
2019-08-17 20:36:33,033 5828 [DEBUG] - CommonProgramFiles		C:\Program Files\Common Files
2019-08-17 20:36:33,034 5828 [DEBUG] - CommonProgramFiles(x86)		C:\Program Files (x86)\Common Files
2019-08-17 20:36:33,035 5828 [DEBUG] - CommonProgramW6432		C:\Program Files\Common Files
2019-08-17 20:36:33,036 5828 [DEBUG] - COMPUTERNAME		COMMANDO
2019-08-17 20:36:33,038 5828 [DEBUG] - ComSpec		C:\Windows\system32\cmd.exe
2019-08-17 20:36:33,039 5828 [DEBUG] - DOTNET_CLI_TELEMETRY_OPTOUT		1
2019-08-17 20:36:33,040 5828 [DEBUG] - DriverData		C:\Windows\System32\Drivers\DriverData
2019-08-17 20:36:33,041 5828 [DEBUG] - GOPATH		C:\Users\tonyk\go
2019-08-17 20:36:33,042 5828 [DEBUG] - HOMEDRIVE		C:
2019-08-17 20:36:33,043 5828 [DEBUG] - HOMEPATH		\Users\tonyk
2019-08-17 20:36:33,044 5828 [DEBUG] - IS_ADMIN		true
2019-08-17 20:36:33,045 5828 [DEBUG] - IS_PROCESSELEVATED		true
2019-08-17 20:36:33,047 5828 [DEBUG] - IS_REMOTE		true
2019-08-17 20:36:33,049 5828 [DEBUG] - IS_REMOTEDESKTOP		false
2019-08-17 20:36:33,050 5828 [DEBUG] - IS_SYSTEM		false
2019-08-17 20:36:33,051 5828 [DEBUG] - JAVA_HOME		C:\Program Files\Java\jdk1.8.0_221
2019-08-17 20:36:33,052 5828 [DEBUG] - LOCALAPPDATA		C:\Users\tonyk\AppData\Local
2019-08-17 20:36:33,054 5828 [DEBUG] - LOGONSERVER		\\COMMANDO
2019-08-17 20:36:33,055 5828 [DEBUG] - NEO4J_HOME		C:\tools\neo4j-community\neo4j-community-3.5.1
2019-08-17 20:36:33,056 5828 [DEBUG] - NUMBER_OF_PROCESSORS		2
2019-08-17 20:36:33,056 5828 [DEBUG] - OneDrive		C:\Users\tonyk\OneDrive
2019-08-17 20:36:33,057 5828 [DEBUG] - OS		Windows_NT
2019-08-17 20:36:33,058 5828 [DEBUG] - OS_IS64BIT		true
2019-08-17 20:36:33,058 5828 [DEBUG] - OS_NAME		Windows 10
2019-08-17 20:36:33,059 5828 [DEBUG] - OS_PLATFORM		Windows
2019-08-17 20:36:33,060 5828 [DEBUG] - OS_VERSION		10.0.17763.0
2019-08-17 20:36:33,061 5828 [DEBUG] - packageFolder		C:\ProgramData\chocolatey\lib\wfuzz.fireeye
2019-08-17 20:36:33,062 5828 [DEBUG] - packageName		wfuzz.fireeye
2019-08-17 20:36:33,063 5828 [DEBUG] - packageTitle		wfuzz
2019-08-17 20:36:33,066 5828 [DEBUG] - packageVersion		2.4.20190522.4
2019-08-17 20:36:33,067 5828 [DEBUG] - Path		C:\ProgramData\DockerDesktop\version-bin;C:\Program Files\Docker\Docker\Resources\bin;C:\tools\ruby26\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Boxstarter;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Go\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Java\jdk1.8.0_221\bin;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\metasploit-framework\bin\;C:\Program Files\dotnet\;C:\Users\tonyk\AppData\Local\Microsoft\WindowsApps;C:\tools\Cmder;C:\Users\tonyk\go\bin;C:\Program Files (x86)\Nmap;C:\Users\tonyk\AppData\Local\Programs\Fiddler;C:\Users\tonyk\.dotnet\tools;C:\Tools\Covenant\Covenant;C:\Tools\Elite\Elite;C:\Python37\Scripts;C:\Python37;C:\Python27\Scripts;C:\Python27;C:\Users\tonyk\AppData\Local\Microsoft\WindowsApps;C:\tools\Cmder;C:\Users\tonyk\go\bin;C:\Program Files (x86)\Nmap;C:\Users\tonyk\AppData\Local\Programs\Fiddler;C:\Users\tonyk\.dotnet\tools;C:\Tools\Covenant\Covenant;C:\Tools\Elite\Elite;C:\ProgramData\chocolatey\lib\amass.docker.fireeye\tools;
2019-08-17 20:36:33,068 5828 [DEBUG] - PATHEXT		.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.RB;.RBW;.PY;.PYW;.CPL
2019-08-17 20:36:33,069 5828 [DEBUG] - PROCESS_IS64BIT		true
2019-08-17 20:36:33,069 5828 [DEBUG] - PROCESSOR_ARCHITECTURE		AMD64
2019-08-17 20:36:33,070 5828 [DEBUG] - PROCESSOR_IDENTIFIER		Intel64 Family 6 Model 69 Stepping 1, GenuineIntel
2019-08-17 20:36:33,072 5828 [DEBUG] - PROCESSOR_LEVEL		6
2019-08-17 20:36:33,074 5828 [DEBUG] - PROCESSOR_REVISION		4501
2019-08-17 20:36:33,075 5828 [DEBUG] - ProgramData		C:\ProgramData
2019-08-17 20:36:33,076 5828 [DEBUG] - ProgramFiles		C:\Program Files
2019-08-17 20:36:33,077 5828 [DEBUG] - ProgramFiles(x86)		C:\Program Files (x86)
2019-08-17 20:36:33,078 5828 [DEBUG] - ProgramW6432		C:\Program Files
2019-08-17 20:36:33,079 5828 [DEBUG] - PROMPT		COMMANDO$S$d$s$t$_$p$+$g
2019-08-17 20:36:33,080 5828 [DEBUG] - PSModulePath		C:\Users\tonyk\Documents\WindowsPowerShell\Modules;C:\ProgramData\FEVM;C:\ProgramData\Boxstarter;C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules;C:\Program Files (x86)\AutoIt3\AutoItX;
2019-08-17 20:36:33,080 5828 [DEBUG] - PUBLIC		C:\Users\Public
2019-08-17 20:36:33,081 5828 [DEBUG] - RAW_TOOLS_DIR		C:\Tools
2019-08-17 20:36:33,083 5828 [DEBUG] - SystemDrive		C:
2019-08-17 20:36:33,084 5828 [DEBUG] - SystemRoot		C:\Windows
2019-08-17 20:36:33,084 5828 [DEBUG] - TEMP		C:\Users\tonyk\AppData\Local\Temp
2019-08-17 20:36:33,085 5828 [DEBUG] - TMP		C:\Users\tonyk\AppData\Local\Temp
2019-08-17 20:36:33,086 5828 [DEBUG] - TOOL_LIST_DIR		C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Tool List
2019-08-17 20:36:33,088 5828 [DEBUG] - TOOL_LIST_SHORTCUT		C:\Users\tonyk\Desktop\Tools.lnk
2019-08-17 20:36:33,089 5828 [DEBUG] - USER_DOMAIN		COMMANDO
2019-08-17 20:36:33,090 5828 [DEBUG] - USER_NAME		tonyk
2019-08-17 20:36:33,091 5828 [DEBUG] - USERDOMAIN		COMMANDO
2019-08-17 20:36:33,092 5828 [DEBUG] - USERDOMAIN_ROAMINGPROFILE		COMMANDO
2019-08-17 20:36:33,093 5828 [DEBUG] - USERNAME		tonyk
2019-08-17 20:36:33,093 5828 [DEBUG] - USERPROFILE		C:\Users\tonyk
2019-08-17 20:36:33,094 5828 [DEBUG] - VM_COMMON_DIR		C:\ProgramData\FEVM
2019-08-17 20:36:33,095 5828 [DEBUG] - windir		C:\Windows
2019-08-17 20:36:33,096 5828 [DEBUG] - ---------------------------Script Execution---------------------------
2019-08-17 20:36:33,098 5828 [DEBUG] - Running 'ChocolateyScriptRunner' for wfuzz.fireeye v2.4.20190522.4 with packageScript 'C:\ProgramData\chocolatey\lib\wfuzz.fireeye\Tools\chocolateyInstall.ps1', packageFolder:'C:\ProgramData\chocolatey\lib\wfuzz.fireeye', installArguments: '', packageParameters: '',
2019-08-17 20:36:33,110 5828 [DEBUG] - Running 'C:\ProgramData\chocolatey\lib\wfuzz.fireeye\Tools\chocolateyInstall.ps1'
2019-08-17 20:36:36,967 5828 [ERROR] - ERROR: The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop:     ERROR: Command errored out with exit status 10:
2019-08-17 20:36:37,074 5828 [DEBUG] - Built-in PowerShell host called with ['[System.Threading.Thread]::CurrentThread.CurrentCulture = '';[System.Threading.Thread]::CurrentThread.CurrentUICulture = ''; & import-module -name 'C:\ProgramData\chocolatey\helpers\chocolateyInstaller.psm1'; & 'C:\ProgramData\chocolatey\helpers\chocolateyScriptRunner.ps1' -packageScript 'C:\ProgramData\chocolatey\lib\wfuzz.fireeye\Tools\chocolateyInstall.ps1' -installArguments '' -packageParameters '''] exited with '-1'.
2019-08-17 20:36:37,078 5828 [DEBUG] - Calling command ['"C:\Windows\System32\shutdown.exe" /a']
2019-08-17 20:36:37,176 5828 [DEBUG] - Command ['"C:\Windows\System32\shutdown.exe" /a'] exited with '1116'
2019-08-17 20:36:37,331 5828 [DEBUG] - Capturing package files in 'C:\ProgramData\chocolatey\lib\wfuzz.fireeye'
2019-08-17 20:36:37,334 5828 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\wfuzz.fireeye\wfuzz.fireeye.nupkg'
  with checksum 'B499698FE11CAB9AA9D96B5C65616325'
2019-08-17 20:36:37,335 5828 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\wfuzz.fireeye\wfuzz.fireeye.nuspec'
  with checksum 'C55113ED5FE2AAC8075D29BC880388D6'
2019-08-17 20:36:37,336 5828 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\wfuzz.fireeye\Tools\chocolateyInstall.ps1'
  with checksum '6DF7931FEBFBAF89036043A3671373A7'
2019-08-17 20:36:37,337 5828 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\wfuzz.fireeye\Tools\chocolateyUninstall.ps1'
  with checksum 'EC94B36440F74A21F9010995CB2BF044'
2019-08-17 20:36:37,361 5828 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\.chocolatey\wfuzz.fireeye.2.4.20190522.4\.arguments".
2019-08-17 20:36:37,361 5828 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\.chocolatey\wfuzz.fireeye.2.4.20190522.4\.extra".
2019-08-17 20:36:37,362 5828 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\.chocolatey\wfuzz.fireeye.2.4.20190522.4\.version".
2019-08-17 20:36:37,363 5828 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\.chocolatey\wfuzz.fireeye.2.4.20190522.4\.sxs".
2019-08-17 20:36:37,363 5828 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\.chocolatey\wfuzz.fireeye.2.4.20190522.4\.pin".
2019-08-17 20:36:37,364 5828 [DEBUG] - Attempting to delete directory "C:\ProgramData\chocolatey\lib-bad\wfuzz.fireeye".
2019-08-17 20:36:37,379 5828 [DEBUG] - Sending message 'HandlePackageResultCompletedMessage' out if there are subscribers...
2019-08-17 20:36:37,388 5828 [ERROR] - The install of wfuzz.fireeye was NOT successful.
2019-08-17 20:36:37,396 5828 [ERROR] - Error while running 'C:\ProgramData\chocolatey\lib\wfuzz.fireeye\Tools\chocolateyInstall.ps1'.
 See log for details.
2019-08-17 20:36:37,415 5828 [DEBUG] - Moving 'C:\ProgramData\chocolatey\lib\wfuzz.fireeye'
 to 'C:\ProgramData\chocolatey\lib-bad\wfuzz.fireeye'
2019-08-17 20:36:39,429 5828 [DEBUG] - Attempting to delete file "C:\Users\tonyk\AppData\Local\NuGet\Cache\wfuzz.fireeye.2.4.20190522.4.nupkg".
2019-08-17 20:36:39,441 5828 [WARN ] -
Chocolatey installed 0/1 packages. 1 packages failed.
 See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
2019-08-17 20:36:39,447 5828 [INFO ] -
2019-08-17 20:36:39,450 5828 [ERROR] - Failures
2019-08-17 20:36:39,454 5828 [ERROR] -  - wfuzz.fireeye (exited -1) - Error while running 'C:\ProgramData\chocolatey\lib\wfuzz.fireeye\Tools\chocolateyInstall.ps1'.
 See log for details.
2019-08-17 20:36:39,461 5828 [DEBUG] - Sending message 'PostRunMessage' out if there are subscribers...
2019-08-17 20:36:39,538 5828 [DEBUG] - Exiting with -1

Wfuzz relies on pycurl.
Pycurl won't install cleanly on windows.
https://stackoverflow.com/questions/22754649/cant-install-pycurl-with-pip/54146998
https://stackoverflow.com/questions/507927/how-do-i-install-pycurl
The above link suggested downloading and installing pycurl from here:
https://bintray.com/pycurl/pycurl/pycurl/view#files
I installed this on my 64bit windows:
https://bintray.com/pycurl/pycurl/download_file?file_path=pycurl-<IP_ADDRESS>.win-amd64-py2.7.msi
I then ran:
cinst wfuzz.fireeye
Chocolatey installed 1/1 packages

This modified chocolateyInstall.ps1 worked for a manual install of x64dbg on a fresh install.
I had to change some logic in the checks for previous x64dbg installs since my install was fresh so you may have to modify line 49 for your install to work.
There were still some NULL path errors for the uninstall functions but the at least the install appeared to work.
As @tonykarre identified, issue was no FLARE_START variable so I changed it to TOOL_LIST_DIR to match with the other debuggers installed (windbg).
BTW: Choco upgrade x64dbg.fireeye still fails even after this install...
==============begin file ===================
Allows you to run the installer script directly
Import-Module C:\ProgramData\chocolatey\helpers\chocolateyInstaller.psm1
$ErrorActionPreference = 'Stop'
$packageName = 'x64dbg'
#$path = Join-Path ${Env:FLARE_START} 'Debuggers'
will give a null path error if no FLARE_START so give it a path it knows about...
$path = Join-Path ${Env:TOOL_LIST_DIR} 'Debuggers'
function Uninstall-ChocolateyZipPackage-WithFlare {
<#
.SYNOPSIS
Remove previous files from last Install-ChocolateyZipPackage.
.DESCRIPTION
Remove previous files from last Install-ChocolateyZipPackage.
.NOTES
Doing it manually until chocolatey v10.12 is out due to bug in Uninstall-ChocolateyZipPackage.
See: https://github.com/chocolatey/choco/issues/1546
Using similar code from https://github.com/chocolatey/choco/blob/master/src/chocolatey.resources/helpers/functions/UnInstall-ChocolateyZipPackage.ps1
.PARAMETER ZipFileName
This is the zip filename that was previously installed.
#>
param(
[parameter(Mandatory=$true, Position=0)][string] $zipFileName
)
$packagelibPath = ${Env:chocolateyPackageFolder}
$zipContentFile = (Join-Path $packagelibPath $zipFileName) + "Install.zip.txt"
The Zip Content File may have previously existed under a different
name.  If *Install.txt doesn't exist, check for the old name
if(-Not (Test-Path -Path $zipContentFile)) {
$zipContentFile = (Join-Path $packagelibPath -ChildPath $zipFileName) + ".txt"
}
if ((Test-Path -path $zipContentFile)) {
$zipContents = Get-Content $zipContentFile
foreach ($fileInZip in $zipContents) {
if ($fileInZip -ne $null -and $fileInZip.Trim() -ne '') {
Remove-Item -Path "$fileInZip" -ErrorAction SilentlyContinue -Recurse -Force
}
}
}
}
List of all previously installed zip files
$previousZipFileNames = @("snapshot_2019-03-10_00-50.zip", "snapshot_2019-01-20_22-50.zip, snapshot_2018-10-29_13-49.zip")
#wrap it in an if statement to check for null zips (what if this is a fresh install?)
if(-Not ($previousZipFileNames)){
foreach ($zipFileName in $previousZipFileNames) {
#will give an null path error if no zips found
Uninstall-ChocolateyZipPackage-WithFlare $zipFileName
}
}
Retrieve URL for the latest released on github. The releases are frequent!
NOTE: Requires PS3+ for this to work.
#$r = Invoke-WebRequest 'https://api.github.com/repos/x64dbg/x64dbg/releases/latest'
#$j = $r | ConvertFrom-Json
#$url = $j.assets.browser_download_url
$snapshotDate = '2019-03-10_00-52'
$hash = '09E7A9944379789FCAA57164DCB5341DC9302E03843F52041251E85F5E145636'
$url = 'https://sourceforge.net/projects/x64dbg/files/snapshots/snapshot_{0}.zip' -f $snapshotDate
$toolsDir = ${Env:ProgramFiles}
$toolsDir = Join-Path $toolsDir $packageName
$packageArgs = @{
packageName   = $packageName
unzipLocation = $toolsDir
url           = $url
checksum      = $hash
checksumType  = 'sha256'
}
Install-ChocolateyZipPackage @packageArgs
$target32 = Join-Path $toolsDir "release\x32\x32dbg.exe"
$shortcut32 = Join-Path $path "x32dbg.lnk"
Install-ChocolateyShortcut -shortcutFilePath $shortcut32 -targetPath $target32 -RunAsAdmin
Install-BinFile -Name 'x32dbg' -Path $target32
$target64 = Join-Path $toolsDir "release\x64\x64dbg.exe"
$shortcut64 = Join-Path $path "x64dbg.lnk"
Install-ChocolateyShortcut -shortcutFilePath $shortcut64 -targetPath $target64 -RunAsAdmin
Install-BinFile -Name 'x64dbg' -Path $target64
==============end file ===================

Fixed in #147


Create a Nixpkgs PR after releases

This should fix #29

This work is sponsored by Antithesis :sparkles:

Basic tests indicate it works: https://github.com/tweag/nixpkgs/pull/89 :D
We are missing a changelog from our releases, but that could be done another time.

We are missing a changelog from our releases

@infinisil Something to consider: https://git-cliff.org/
I've never gotten around to trying it personally

@willbush Let's discuss that in https://github.com/NixOS/nixpkgs-check-by-name/issues/38 :)

After testing it in https://github.com/tweag/nixpkgs/pull/90, I just moved it from the PR-triggered workflow file to the release-triggered one (diff) (and added the needs: release and changed it to the NixOS/nixpkgs repo), so in theory it should work when this PR gets merged :)

Nice, it worked: https://github.com/NixOS/nixpkgs/pull/303140
Need to fix CODEOWNERS for me to get a ping though :) https://github.com/NixOS/nixpkgs/pull/303141

The codeowners file has errors:

Not directly related, but feel free to fix it :)

I'm guessing the "has write access to the repository" part


Replaced node global state from AppProvider context with zustand store

@mudrila don't merge this yet plz


Registry controller: Revisit use of pointers on controller.go

Some of the comments received on the initial commit. Revisit the pointers implementation with the following comments in mind:
func populateDependencyMaps():

Consider refactoring this function to return a slice instead of using a pointer to mutate the slice from the caller function. Go wasn't designed with side effects like this in mind and instead tries to push developers toward more "functional" approaches. The bottom paragraphs of this Effective Go section are relevant.
Is it necessary to populate all of these maps at once? The parameters for this function are fairly complicated and might be simplified by switching to getDependencyMap(ctx context.Context, client connection.Client, pattern string, dep Dependency) map[string]ResourceCollection and calling it in a loop for each dependency.

type ResourceCollection struct:
Consider using a regular slice instead of a slice pointer here. It seems like every time this field is accessed you immediately dereference the pointer anyway. Am I missing the reason for this?

Another refactor suggestion
collection, exists := sourceMap[group]
if !exists {
	collection = ResourceCollection{
		maxUpdateTime: source_ts,
	}
} else if collection.maxUpdateTime.Before(source_ts) {
	collection.maxUpdateTime = source_ts
}

collection.resourceList = append(collection.resourceList, source)
sourceMap[group] = collection

This was fixed. See the linked PR.


Add namefilter tests

Summary
This PR adds an initial set of tests of the namefilter implementation used in the private filesystem.
This PR fixes/implements the following bugs/features

[x] Add hex to bloom filter conversion tests
[x] Add bare filter bit count tests
[x] Add revision filter test

We run each test 10,000 times because they are fast and they finish before some of our other longer running tests.
Test plan (required)
The new tests should pass in the GH action and can also be run in isolation with
yarn test --grep "filter"

All tests should pass.

Super nitpicky, but can you change the single quotes ' to double quotes "?

Yeah, totally happy to change that!

it seems like the unsigned commits are keeping this PR from getting merged. Can you see whether there's an easy way to fix this?

Yep, I think there is a way to retroactively sign commits that's not too much effort. Lemme give that a try and that way we can do it properly.

I went ahead and squashed everything down locally, that way it would be all signed as one commit.


Failed to run diffdock

Hello, I got the error while running the code python -m inference --protein_ligand_csv data/testset_csv.csv --out_dir results/user_predictions_testset --inference_steps 20 --samples_per_complex 40 --batch_size 10 --actual_steps 18 --no_final_step_noise.
139it [11:44:06, 32.48s/it)rdkit coords could not be generated without using random coords. using random coords now, rdkit coords could not be generated without using random coords. using random coords now. Failed on ['complex 139] linalg.svd: The algorithm failed to converge because the input matrix contained non-finite values. 139it [1:44:3745.16s/it]raceback (most recent call last): File "/home/dj/anaconda3/envs/diffdock/lib/python3.8/runpy.py", line 194, in run module as mainreturn run code( code, main globals, None, File "/home/dj/anaconda3/envs/diffdock/lib/python3.8/runpy.py", line 87, in _run _codeexec( code,run alobals File "/home/dj/diffdock/DiffDock/inference.py"， line 188，in <module>raise e/inference.py, line 151, in <module> File "/home/di/diffdock/DiffDock/data list, confidence = sampling( data list=data list, model=model,File "/home/di/diffdock/DiffDock/utils/sampling.py",line 86，in samplingnew data list.extend([modifyconformer(complex graph, tr_perturb[i:i + 1], rot perturb[i:i + 1].squeeze(0). File "/home/dj/diffdock/DiffDock/utils/sampling.py", line 86，in <listcomp>new data list.extend([modify conformer(complex graph, tr perturb[i:i + 1], rot perturb[i:i + 1].squeeze(0), File "/home/dj/diffdock/DiffDock/utils/diffusion utils.py", line 29, in modify_conformerR, t = rigid transform Kabsch 3D torch(flexible new pos.T, rigid new pos.T) File"/home/dj/diffdock/DiffDock/utils/geometry.py", line 112, in rigid transform Kabsch 3D torchu.6Vt = torch .linala.svd(HLinAlgError: linalg.svd:torchThe algorithmfailed to converge because the input matrix contained non-finite values
Could someone tell me how to slove the problem?Thank you.

Hi @dinghezier
Unfortunately, sometimes the routine of torch we use for SVD fails to converge on certain inputs, does the problem persists if you run it multiple times? What complexes are you running the model on?

Hello, Yes, I tried to run it more times and sometimes it worked, but it was a little inconvenient to run large data sets because of the frequent interruptions. Eg. 1jla,1t46,1t9b,qlbk,and so on.
And I also got any other error.
1.skipping 1a30 because of the error:'ascii' codec can't decode byte Oxef in position 0: ordinal not in range(128)
2.lM embeddings for complex 1hwi did not have the right length for the protein. Skipping 1hwi.The test dataset did not contain hwi for (CICIn1cIC=CCO)CCIO)CCI=D)0)c-c2cccF)cc2c2ccccc21 and /home/dj/diffdock/DiffHAPPENINGDock/data/140protein/1hwi_protein.pdb. We are skipping this complex.
Can you tell me how to solve problems?Thank you very much.

Hello - we see the same SVD error with the test set as well.
It doesn't look like a problem with the stability of the SVD algorithm, but an issue with the input of the SVD, the cross-covariance matrix A@B_T in the Kabsch algorithm. It looks like the sampled ligand pose may be returned as NaN so the optimal rotation from the input ligand pose cannot be calculated. Can you please confirm that the pose sent to Kabsch algorithm is always a legitimate one?
The issue does not persist always at the same ligand or protein, resampling it enough sometimes gives legitimate poses to continue with, but it is not rare either, we cannot run the test set without encountering this error at least once.
Thanks;

Hello,
I do not have the logs on hand, but I used version fff8f0b for a few docks, and I can recall similar errors. However, the behavior previously was to skip the protein-ligand pair and move on to the next one, while the latest branch aborts the run entirely. The error occurs in <1% of ligands in my experience, so for the moment restoring the previous behavior would be of great help.
Thanks

Hi,I also encountered these errors. I wonder what exact previous version should I restore?

Hi @Glinttsd
I used branch fff8f0b, and also removed the diffdock conda environment and reinstalled it along with the dependencies.

I've removed the raise in the catch of the exception. The inference should now run across all the files skipping the ones it fails for (printing the error). To avoid the SVG issue causing complexes to be skipped, one can easily add a for loop that retries the same complexes a few times when it fails before moving to the next one. I hope this helps!


Provide current chapter from progress tracking

Description
This PR proposes to offer current chapter information from ProgressTracker.
Changes made

Add chapter property to ProgressTracker.
Update demo implementation.

Checklist

[x] APIs have been properly documented (if relevant).
[x] The documentation has been updated (if relevant).
[x] New unit tests have been written (if relevant).
[x] The demo has been updated (if relevant).

We discussed this API and made it more consistent by adding a chapter property on Player. For the moment, though, we decided to wait until there is a real need before adding a new API. The code is still attached to the related issue but we'll close this PR for the time being.


make stream fields filterable

the issue with table filters being reset when new data arrives is configurable in ReactTable library
https://react-table.tanstack.com/docs/faq#how-do-i-stop-my-table-state-from-automatically-resetting-when-my-data-changes
Grafanas' wrapper has the option turned off and doesn't allow to configure it. It will be easier I think to use ReactTable directly (without Grafana's wrapper) than to write custom filters. I will check what are the options for styling the table so it looks just like Grafana's component. Eventually, I can extract it from Grafanas code..

Also an option to change Grafana source code. I am already running a fork.

Each change makes it more difficult to keep updates / merge. If it will not be too much effort using our own table component (even by copying Grafans code) I think it would be easier to maintain. It there will be some issues <- we always have this possibility to just modify Grafana code.

Agree!

confirmed, that it's the intended behavior of Grafanas table:
https://github.com/grafana/grafana/issues/32913


symbolInstance.master now works on an immutable instance

fix #389

Warnings

:warning:

Source/dom/layers/Page.js changed, but not:

📚 its docs

That's OK as long as you're refactoring.

:warning:

Source/dom/layers/SymbolInstance.js changed, but not:

📚 its docs

That's OK as long as you're refactoring.

:warning:

Source/dom/layers/SymbolMaster.js changed, but not:

📚 its docs

That's OK as long as you're refactoring.

:warning:

Source/dom/models/Document.js changed, but not:

📚 its docs

That's OK as long as you're refactoring.

  Generated by :no_entry_sign: dangerJS


DeploymentCanceledByTimeout

Is this a per object timeout or a timeout for creating the environment?
How do I increase this timeout?
Where is there documentation about this timeout?
Is there a way to execute the ARM templates asynchronously?
Error details
DeploymentCanceledByTimeout
The timeout for the deployment was reached, and the deployment was canceled.
As the only step in this deployment I am creating a VM from an Image Template.
These times are very consistent over multiple tests.
0:40 the resources group has been created and is visible in the portal
1:15 VM is visible in the portal and it's state is Creating
11:15 timeout occurs in devportal
11:45 VM is Running
location: eastus2
osDiskType: Premium_LRS
virtualMachineSize: Standard_B4ms
OS: Win11

Details on limits and how to request increases to them can be found here https://azure.microsoft.com/en-us/pricing/details/deployment-environments/


DX - AutoReview - options sanity

While we allow null/empty values in the API we shouldn't use that combination ourselves because:

more info is better ;)
when leaving out the HelpCommand/Readme will fail to be generated

this needs more looking into to figure out if there is any value at all


set git client in Flux Validation flow

Issue #, if available:
Description of changes:
we were not setting the GitClient in the flux validation flow. This was a miss on my part that caused an issue with the tests.
Testing (if applicable):
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/lgtm

/approve

/override eks-anywhere-attribution-files-presubmit
/override eks-anywhere-e2e-presubmit
/override eks-anywhere-presubmit


ts-helper permissions issues building 5.1.4

Not quite sure what happened here, but ran into this issue when trying to build 5.1.4 and figured I'd share in case anyone else runs into it.
I ran npm install to get the new dependencies and npm run build to test our fork, but was running into issues which seemed to stem from a permission problem with ts-helper
><EMAIL_ADDRESS>cycle-check
> ts-helper -p ./tsconfig.json -r ./src/index.ts -c

sh: /Users/pzich/Projects/pzcfg/glide-data-grid/node_modules/.bin/ts-helper: Permission denied
npm ERR! Lifecycle script `cycle-check` failed with error:
npm ERR! Error: command failed
npm ERR!   in workspace<EMAIL_ADDRESS>npm ERR!   at location: /Users/pzich/Projects/pzcfg/glide-data-grid/packages/core
npm ERR! Lifecycle script `lint` failed with error:
npm ERR! Error: command failed
npm ERR!   in workspace<EMAIL_ADDRESS>npm ERR!   at location: /Users/pzich/Projects/pzcfg/glide-data-grid/packages/core

><EMAIL_ADDRESS>lint
> eslint src --ext .ts,.tsx

=============⠂⠂⠂⠂⠂⠂⠂) ⠏ : ERR!   at location: /Users/pzich/Projects/pzcfg/glide-data-grid/packages/core

Looking into the issue, it seemed the .bin/ts-helper symlink had the right permissions, but @glideapps/ts-helper/build/index.js itself did not.
$ ls -l ./glide-data-grid/node_modules/.bin/ts-helper
lrwxr-xr-x  1 pzich  staff  38 Oct  3 12:14 ./glide-data-grid/node_modules/.bin/ts-helper -><EMAIL_ADDRESS>
$ ./glide-data-grid/node_modules/.bin/ts-helper
zsh: permission denied: ./glide-data-grid/node_modules/.bin/ts-helper

$ ls -l<EMAIL_ADDRESS>-rw-r--r--  1 pzich  staff  12312 Oct  3 12:15<EMAIL_ADDRESS>
$<EMAIL_ADDRESS>
zsh: permission denied<EMAIL_ADDRESS>
$ chmod a+x<EMAIL_ADDRESS>
$ ./glide-data-grid/node_modules/.bin/ts-helper
Usage: ts-helper -p PROJECT-DIR-OR-FILE -r SOURCE-FILE

Looking through the commit history, it seems like this dependency and version hasn't changed in 4 months, and I didn't have this issue building 4.1.0, 5.1.2, etc. so not quite sure why it popped up now.

This issue is not showing up in CI or my machine. It's an issue with your local env.


Function with parameters can't be displayed like a Function without parameters.

Repro step:

Navigate to https://makecode.microbit.org/beta
Switch to " {}JavaScript" and copy the following code to content panel:
"let item: string[] = []
function doSomething() {
for (let index = 0; index <= 7; index++) {
basic.showArrow(index)
basic.pause(300)
}
}
input.onButtonPressed(Button.A, () => {
doSomething()
item = ["H", "I", "J", "K", "L", "M"]
iteratorList(item);
})
function iteratorList(item: string[]) {
for (let index = 0; index < 4; index++) {
basic.showString(item[index]);
basic.pause(500);
}
}
"
Then back to "Blocks" and Run the project

Expected Result:
Function "iterator(item:string[]) " should display like this:

Actual Result:
After switched back to "Blocks", Function "iterator(item:string[]) " displays like following:

We don't have support for parameters in functions. We have issues which track enhancement requests. Closing this.


Using volumes for persistent data:'initdb: directory "/var/lib/postgresql/data" exists but is not empty'

I want to use docker volume named "taiga-postgres-pers" to store postgres data between removing ( postgres container (named "taiga-postgres")
The code for "taiga-postgres" is:
docker run \
--name taiga-postgres \
 -v taiga-postgres-pers:/var/lib/postgresql/data \
-e POSTGRES_PASSWORD=mypassword   -d postgres

The container exits immediately with error in logs:

initdb: directory "/var/lib/postgresql/data" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/var/lib/postgresql/data" or run initdb
with an argument other than "/var/lib/postgresql/data".

So how can i attach existing volume to newly created postgres docker container?

The volume needs to be empty or a valid already initialized postgres database with the file PG_VERSION in there so the init can be skipped.
Did you use a docker volume plugin to create the volume?  If there are any files or folders in there like lost+found it will probably fail to initialize.  If there are files that you want to keep in the volume (or have no control over) you could adjust the PGDATA environment variable to point to a sub-directory in there like -e PGDATA=/var/lib/postgresql/data/db-files/.

Closing old issue; seems solved.

Please reopen this, as of now I am suign postgres:9.6.6 in Kubernetess 1.8 on GCE, when I pudated the cluster I lost all of my data because this does not work.
The wanted behaviour:
I mount the volume (persistant claim) to the docker and the database files are stored in the mounted claim, each time I mount that volume, I always find my database there.
The acctual behavior of the postgres:9.6.6 docker:

Each time the POD boot up, it sets a new database on the mounted claim ! I also exported PGDATA in the deployment file, but it is still creates a new database each time!

I also ssh'ed into the POD and tested that the PG_VERSION is there and not empty.
The documentation on the docker/_/postgres is confusing and not clear at all.

@e-nouri that sounds like an issue with your k8s pod configuration, not the image -- I've personally verified with stock Docker that attaching the same volume initialized by this image to a new container does indeed work properly and doesn't lose any data
I'd recommend trying the Docker Community Forums, the Docker Community Slack, Stack Overflow, or a Kubernetes-specific support forum for help debugging your issue/configuration.

I actually found what the problem was, and it is indeed not related to the docker env variables.
For future references, if the volume is mounted in the POD/Deloypment, don't export the PGDATA env variable because it will tell initdb to make a new one and to remove the old data.

Hi e-nouri, thanks for posting back the fix!. I have the same issue but not the experience to know where to stop the PGDATA env var being mounted. How do I do this please as I cannot see it in the pod yml?

@micdoher The PGDATA env would be in the configuration yaml. See for example the helm chart:
https://github.com/helm/charts/blob/614cc591a518cb099ce1055e2cb140b20bf5facd/stable/postgresql/templates/deployment.yaml#L69

so I managed it by adding a subPath to my Deployment yaml
not 100% sure this is correct, I'm new to this, found on stackoverflow

also check https://github.com/docker-library/postgres/issues/263#issuecomment-431637087

I'm having an issue which is very similar, in my deployment yaml I set the following (cut out not relevant parts for brevity):
spec:
template:
spec:
containers:
- name: db-postgres
image: postgres:9.6.11
volumeMounts:
- name: tr-db-volume-mount
mountPath: /var/lib/postgresql/data
readOnly: false
volumes:
- name: tr-db-volume-mount
hostPath:
path: /data/bh # <- this folder does not exist before creating the deployment
type: DirectoryOrCreate
The result of this is that I get an error from initdb that the folder exist already AND the new folder /data/bh get created and get populated only with the global & pg_xlog folders (both r empty), so its both creating the folder partially AND complaining that it exist already...
If anyone got any idea I'll be so happy to hear about it, breaking my head on it for 2 days now.... :)
btw, @e-nouri  with or without PGDATA env at the deployment didnt change a thing for me.. also @vladkras using subPath didnt help

I managed to run Postgres (after loosing some data and a lot of experimentation) like so (left out some stuff as well):
apiVersion: apps/v1
kind: Deployment
spec:
  template:
    spec:
      containers:
      - name: postgres
        image: postgres:9.5
        env:
        - name: POSTGRES_USER
          value: postgres
        - name: POSTGRES_PASSWORD
          value: "xxxxxxxx"
        - name: POSTGRES_DB
          value: "xxxxxxxx"
        - name: PGDATA
          value: /var/lib/postgresql/data/pgdata
        ports:
        - containerPort: 5432
        volumeMounts:
        - name: postgres-data
          mountPath: "/var/lib/postgresql/data"
      volumes:
      - name: postgres-data
        persistentVolumeClaim:
          claimName: postgres-data

@rbq first of all thx a lot for ur quick reply, at the end I discovered (about 5 minutes after posting here and just now finished to check everything works) that I was foolish with my intended goal, what I tried to do is to save the data of the db at my host instead of letting minikube deal with it on its own... I guess I was lost in translation somewhere.... for 2 days.... damn :)
btw if anyone want to do that (y I dont know), I forgot to mention about that I also ran $ minikube mount /data:/data

Running this command gives me the same error:
docker run --name some-postgres -v E:\tmp:/var/lib/postgresql/data -d postgres:9.6.15

initdb: directory "/var/lib/postgresql/data" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/var/lib/postgresql/data" or run initdb
with an argument other than "/var/lib/postgresql/data".

The folder tmp was not empty and postgres needs an empty folder at start.
Now i get

waiting for server to start....FATAL:  data directory "/var/lib/postgresql/data" has wrong ownership

Windows here.

I managed to run Postgres (after loosing some data and a lot of experimentation) like so (left out some stuff as well):
apiVersion: apps/v1
kind: Deployment
spec:
  template:
    spec:
      containers:
      - name: postgres
        image: postgres:9.5
        env:
        - name: POSTGRES_USER
          value: postgres
        - name: POSTGRES_PASSWORD
          value: "xxxxxxxx"
        - name: POSTGRES_DB
          value: "xxxxxxxx"
        - name: PGDATA
          value: /var/lib/postgresql/data/pgdata
        ports:
        - containerPort: 5432
        volumeMounts:
        - name: postgres-data
          mountPath: "/var/lib/postgresql/data"
      volumes:
      - name: postgres-data
        persistentVolumeClaim:
          claimName: postgres-data

@rbq adding PGDATA env variable solved my problem. Thank you !

Prune all volumes (if u know the risks) and get it up again

subPath works
volumeMounts:
            - mountPath: /var/lib/postgresql/data
              name: postgres-storage
              subPath: pgdata # important

This isn't helping me out, I tried all recommended solution but looks like data is getting deleted in couple of days
It stays there for some days even when i delete deployment and replica set but out of no-where data gets deleted and no my persistence volume stays there .
Here is my config
apiVersion: apps/v1
kind: Deployment
metadata:
  name: postgres
spec:
  replicas: 1
  selector:
    matchLabels:
      app: postgres
  template:
    metadata:
      labels:
        app: postgres
    spec:
      containers:
        - name: postgres
          image: postgres:14.4
          imagePullPolicy: "IfNotPresent"
          ports:
            - containerPort: 5432
          envFrom:
            - configMapRef:
                name: postgres-config
          volumeMounts:
            - mountPath: /var/lib/postgresql/data
              name: postgresdb-volume
      volumes:
        - name: postgresdb-volume
          persistentVolumeClaim:
            claimName: postgres-pv-claim

and here is the configMap
apiVersion: v1
kind: ConfigMap
metadata:
  name: postgres-config
  labels:
    org: pewise
    app: postgres
data:
  POSTGRES_DB: proposals
  POSTGRES_USER: postgres
  POSTGRES_PASSWORD: proposal123
  PGDATA: /var/lib/postgresql/data/pgdata

I had the same issue. What works for me was to remove the """pgdata" folder in my deployment config file and redeploy the pod

volumeMounts:
- name: my-secrets
mountPath: /secrets
# [VOLUMES] Databse volume
- name: my-database-storage
mountPath: "/var/lib/postgresql/data"
# [ENTRYPOINT] Change default entrypoint
command: ["/bin/sh"]
# Remove the pgdata folder
args: ["-c", "rm -rf /var/lib/postgresql/data/pgdata "]

How to not lose the data that is in /var/lib/postgresql/data/?

https://docs.docker.com/engine/storage/ :eyes:

subPath works
volumeMounts:
  - mountPath: /var/lib/postgresql/data
    name: postgres-storage
    subPath: pgdata # important

nice


When the tree data of [Feature Request] able component is lazily loaded, it is impossible to distinguish how the child nodes should be mounted separately if there are multiple parent nodes with haschildren attribute true.

Existing Component
是
Component Name
el-table
Description
When the tree data of able component is lazy to load, it is impossible to distinguish how the child nodes should be mounted separately if there are multiple parent nodes with haschildren attribute of true.

尝试着把官方例子里多个上级节点的haschildren属性改为true,懒加载的数据会同时挂载在多个上级级节点，不能做到按层级结构挂载

load 函数的三个参数 row, treeNode, resolve。使用 treeNode。


Don't show torrent link if file doesn't exist

Having 404 links all over the website is really shit and without a doubt infuriating for a lot of users
Hell, i even got scolded by some friends once because of it...
Checking if the file exist when in listing.html would be pretty bad because it would mean 1 http query per torrent, which would without a doubt considerably slow down the execution of the code
Torrent.FileExists boolean when? You could store the boolean in the DB with torrents and a such hide 404 links very easily?

You don't need to check for file exist by doing http query. If you look into https://github.com/NyaaPantsu/nyaa/blob/dev/controllers/torrent/download.go#L29 you should see that it is actually easy to check if a file exist by looking into the hard drive.
That's how we can display a 404 not found error when you download.


discordbot - youtube_dl error

Checklist

[ ] I'm reporting a broken site support issue
[x] I've verified that I'm running youtube-dl version 2021.12.17
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[ ] I've searched the bugtracker for similar bug reports including closed ones
[ ] I've read bugs section in FAQ

Verbose log

PASTE VERBOSE LOG HERE

Description

WRITE DESCRIPTION HERE
2023-06-01 15:44:23 INFO     discord.voice_client Connecting to voice...
2023-06-01 15:44:23 INFO     discord.voice_client Starting voice handshake... (connection attempt 1)
2023-06-01 15:44:23 INFO     discord.voice_client Voice handshake complete. Endpoint found south-korea1024.discord.media
[youtube] 4OWRJ8Hnkz4: Downloading webpage
[youtube] Downloading just video 4OWRJ8Hnkz4 because of --no-playlist
ERROR: Unable to extract uploader id; please report
this issue on https://yt-dl.org/bug . Make sure you
are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
2023-06-01 15:44:24 ERROR    discord.client Ignoring exception in on_message
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\youtube_dl\YoutubeDL.py", line 815, in wrapper
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\youtube_dl\YoutubeDL.py", line 836, in __extract_info
ie_result = ie.extract(url)
^^^^^^^^^^^^^^^
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\youtube_dl\extractor\common.py", line 534, in extract
ie_result = self._real_extract(url)
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\youtube_dl\extractor\youtube.py", line 1794, in _real_extract
'uploader_id': self._search_regex(r'/(?:channel|user)/([^/?&#]+)', owner_profile_url, 'uploader id') if owner_profile_url else None,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\youtube_dl\extractor\common.py", line 1012, in _search_regex
raise RegexNotFoundError('Unable to extract %s'
% _name)
youtube_dl.utils.RegexNotFoundError: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\client.py", line 441, in _run_event
await coro(*args, **kwargs)
File "g:\discordbot\cod.py", line 167, in on_message
info = ydl.extract_info(query, download=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\youtube_dl\YoutubeDL.py", line 808, in extract_info
return self.__extract_info(url, ie, download, extra_info, process)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\youtube_dl\YoutubeDL.py", line 824, in wrapper
self.report_error(compat_str(e), e.format_traceback())
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\youtube_dl\YoutubeDL.py", line 628, in report_error
self.trouble(error_message, tb)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\youtube_dl\YoutubeDL.py", line 598, in trouble
raise DownloadError(message, exc_info)
youtube_dl.utils.DownloadError: ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

#30839 !

[ ] I've searched the bugtracker for similar bug reports including closed ones
[ ] I've read bugs section in FAQ

Why not?


Highlight usages doesn't highlight the definitions of templates or iterator variables

When using the "Highlight usages" feature for a template name, usages in a {call} tag are identified, but not the template name in the declaring {template} tag.
Likewise, when highlighting usages of a parameter that is declared in a {for} or {foreach} tag, usages are highlighted properly, but the declaration within the iterator tag is not.

Fixed in 0.4.0


Add dependencies check and installation

I assume that this is more friendly for testing purposes, as people sometimes don't read manual files?
No idea if it's necessary in your opinion.
P.S. Great repo, easier for me to tinker and experiment with than Aztec's and dusk's implementation, considering the fact that we can use circom to write circuit in plonkit.

Thanks for your contribution!
Are you using MaOS? This improvements seems not working on Ubuntu.
BTW could you also increase the subsequent "step" number?

I'm using ubuntu 20 LTS.
https://www.cyberciti.biz/faq/find-out-if-package-is-installed-in-linux/
Is dpkg not existent on your OS? I could try some hacky solution like checking if the npm/axel binary exists or not.

I am also using ubuntu 20.04.
But I am getting
dpkg-query: no packages found matching axel

Any idea?

BTW I think people prefer nvm to manage node/npm stuff

I am also using ubuntu 20.04.
But I am getting
dpkg-query: no packages found matching axel

Any idea?

A working around is to sudo apt  install axel directly.   apt itself will check installation for us.

Should be better now, modified the binary path checking, and the installation of nvm if npm binary's not found.
See if there's any bugs!

Thanks! @29988122


Add option for balancing a single table at a time to the host regex balancer

Is your feature request related to a problem? Please describe.
The host regex balancer calls multiple per table balancers.  Each per table balancer may make balancing decision based on the current state of its tablets and the current state of all other tablets.  When the decision of multiple per table balancers are all executed at once  it may cause churn because their assumptions about other tables are partially invalidated.  If the host regex balancer could optionally focus on one table at a time it may help avoid or lessen this churn.
Describe the solution you'd like
Add option to the host reg ex balancer that enables balancing a single table at time.  This option would be off by default.  The behavior of this option would be as follows for this code section.

If there are migrations in progress let them complete, so return.
Sort the table ids.  This will ensure that as the balancer is repeatedly called that it works through tables in a consistent order.
Call the balancer for each table until a per table balancer returns migrations.
Return after the first table returns some migrations, do not consult any other per table balancers.

Need to experiment with this solution to see if it helps with churn.

This might work but definitely needs some experimenting as you said. I'm thinking through this and a concern I have with this approach is you might end up with similar churn as depending on the table balancer algorithm (whether it's the default SimpleLoadBalancer or something custom) and you could end up having to just repeatedly re-balance the same tables but of course that's probably the case today as well.
I was trying to think through a worst case example, let's say you have a few tables and the balancing starts.

Table A would be processed and find migrations so it would stop and balance A.
It would run again and skip A and then go to table B and migrate Table B and stop.
Third run starts and now table A needs balancing again after migrations from table B, so we rebalance A and start moving a subset of the same tablets we just moved and we stop.
We run again and now A and B are ok but C needs balancing based on the table balancer, so it balances and stops.
The next run now triggers a to need balancing again based on C moving and so forth.

How bad the churn is will depend on how likely the table balancing algorithm will re-trigger tables to rebalance again based on the future tables in the sorted order being balanced. The default SimpleLoadBalancer may not be that bad and this might work ok since it's just trying to spread things evenly so I think this is worth a try, but a custom balancer or other instances could be worse. Of course if someone wants to use a custom balancer then they would just keep this single table feature turned off.
I think an interesting approach that would be nice if it wasn't too hard to implement would be to try and run the algorithm as a dry run without actually performing migrations and just gathering the list of migrations. Then you could take that set of migrations and run the algorithm again. You could have it configurable to run through some number of iterations before actually performing work. This may be a bigger change though and not sure what other consequences would occur but could also be worth a shot.

I'm working on a draft of this change now to use for testing.

@EdColeman - Those are some interesting ideas as well, I think this may be something where we just need to test a couple approaches and see what works the best


[BUG] disguise counter

The Medic's number is grey in the Red Team but white in the Blue Team as it should be. Tested in both Teams btw.
Red:

Blue:

this is shaping up to be quite a bizarre issue; I can't seem to isolate the issue. I thought this was an issue on my part (and it could still be). I copied the default _tf2hud variants of medic_blue and medic_red into their _budhud equivalents and had the same issues.
It appears that, for whatever reason, this specific label's color (in \resource\ui\disguise_menu\medic.red) is hard-coded. Interestingly, this only applies to those using the concise disguise menu.
Because medic_blue and medic_red are effectively the same files, simply swapping their contents should produce a solution, but it does not. So I'm lead to believe this is actually a bizarre TF2 issue.
One over-the-top solution is to set "Black" in your colors file to be white instead, but this has unintended consequences (such as affecting some borders, for instance).

Ah okay, so it is an issue with the default hud files interestingly enough; they have an enabled value incorrectly set:

I have fixed the value on my version of the hud, and will commit it soon.

All fixed in the latest commits, thank you!


SPONSOR, CMO: Change of the title in Wizard

Please change "Confirmation" to "Summary".

Started working on this

Created PR for this


More detailed explanation required on hash based load balancing

Within this section:
https://learn.microsoft.com/en-us/azure/load-balancer/distribution-mode-concepts#hash-based
"This specifies that successive requests from the same client may be handled by any virtual machine."
This should true, but should actually be clarified further to state that successive requests from the same client will be handled by the same machine if all 5-tuples are the same. It can be handled by any machine, but it will by sticky to one machine if there is no change in any of the 5 parameters.
The chart in the very top of the page should also explain in more depth.
Under "Hash based", it states:
"Traffic from the same client IP routed to any healthy instance in the backend pool"
This is also true, but its NOT the case if the same client IP uses same src port, destination IP & port and protocol are the same - if all 5-tuples are the same then the session is actually sticky to one backend pool member.
Azure Load Balancer does not do per packet load balancing

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

ID: 88b0b498-76a1-98e3-56b0-b3fd0b3b1268
Version Independent ID: df3b97d6-8732-d05d-dd05-5a4c613477e1
Content: Azure Load Balancer distribution modes
Content Source: articles/load-balancer/distribution-mode-concepts.md
Service: load-balancer
GitHub Login: @mbender-ms
Microsoft Alias: mbender

@chris-bristow-maersk , thank you for your feedback. We have assigned this to the content owner/author for review.
@mbender-ms , for your review.

#please-close


Remove local-authority field from registration-district register

To prevent linking from alpha register to discovery Welsh local authority register.

looks good to me rob


Readme trophy view updated

Before it was showing link at place of trophy in readme, Now it's correct

Thank you for the update!
Regards,
On Sun, Nov 20, 2022 at 8:19 PM Ayush Gupta @.***>
wrote:

Before it was showing link at place of trophy in readme, Now it's correct
You can view, comment on, or merge this pull request online at:
https://github.com/dirambora/dirambora/pull/6
Commit Summary

a3711bb
https://github.com/dirambora/dirambora/pull/6/commits/a3711bb5bfa5d75fe8f7782cb02665ca1f65ed88
readme trophy view updated

File Changes
(1 file https://github.com/dirambora/dirambora/pull/6/files)

M README.md
https://github.com/dirambora/dirambora/pull/6/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
(8)

Patch Links:

https://github.com/dirambora/dirambora/pull/6.patch
https://github.com/dirambora/dirambora/pull/6.diff

—
Reply to this email directly, view it on GitHub
https://github.com/dirambora/dirambora/pull/6, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKGQ5JXXNO2BWNZYAYZYSE3WJJMRDANCNFSM6AAAAAASF6AKME
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Is there more detailed tutorial for MFEM

Hello,
I'm a rookie for MFEM and try to carry on my research with it. So far from the extensive examples I've learnt
MFEM's abbility for NURBS, non-conformal adaptive mesh, matrix-free techniques, etc. However, more
introduction for particular program and new technique is favorable than the comments in example codes
(DEAL.II has a extremely comprehensive documentation but I won't ask for an unlikely one like that).
For example when writing a new bilinear form different other than <u*,u> or <grad u*, grad u>, how to
implement a custom bilinear integral? In examples codes one just call packged Integrator(ElasticityIntegrator,
DiffusionIntegrator ...) which is convenient but a little abrupt.
Right now I'm considering a frequency domain electromagnetic problem implemented with Nedelec element,
iteratively solved with partial-assembly geometric(h or p) multigrid method, with direct solver(PARDISO or MUMPS)
for coarsest level mesh.
Any recommendation and MFEM documentation for coding my goal will be helpful. The AWS tutorial and
electromagnetic miniapps are great sources. The miniapps seems packaged many things up so recommendation
for modify it is welcomed as well.

Hello, @Wayne901,
Unfortunately we do not have a more detailed tutorial available. I don't think we have anything specifically focused on electromagnetic applications either. However, I'd be happy to provide you with advice through an issue like this if you run into any problems.
We certainly do need more detailed documentation about custom integrators. For now, we have a long list of integrators available so you may not need to implement your own. See this for details.
Best wishes,
Mark

Hi @Wayne901, you may be interested in this project: https://github.com/awslabs/palace, which is built using MFEM for exactly the problem and solution techniques you describe.

Thanks for your suggestion Sebastian,
The feature that supports port excitation and GMG fullfills my needs, but I guess GMG and AMG preconditioners are for positive linear systems such as electrostatic and magnetostatic problems? Can GMG be applied to time-harmonic problems(though it may not perform well)?


Headless install, init (with ZFS) and config for lxd

Tried to find but was unsuccessful to find steps for the above  :(
All the docs are showing users typing the commands and manually menu selections.  Please provide some pointers on if the whole process can be automated end-to-end (configuration file of some sort?).
I'll be happy to do a PR with updated documentation and examples; but just need pointers to get started.  Thanks!

https://github.com/lxc/lxd/blob/master/doc/preseed.md

@stgraber Thanks; exactly what I was looking for!


frontend-proxy: regressions

Master has regressions in the fronted proxy (compare de.serlo-development.dev (master) with de.serlo-staging.dev (previous working version)), e.g.:

[ ] https://de.serlo-development.dev/mathe uses old frontend even when frontend is enabled.

When trying it out in staging, I also got various flashing content / Karmilla font didn't work. Can't reproduce on dev, though, so might be caching issues.

@inyono The type Entity was renamed to AbstractEntity in the meanwhile. :-) See #41 for the fix


Refactor alerts/errors

Changes

refactored response errors to use the same CSS as the alert box
removed some unused CSS and tidied some stuff up

How to test

npm run compile
visit a survey and submit with errors
confirm error styling looks as expected (ie. it hasn't changed)

Who can test
anyone

LGTM 👍


No Fan Mode for AC unit

I’ve added my AC unit and it works well, I can control the fan speed under accessory settings homekit, but there is no operation mode “Fan”, only auto, heat and cool.
Any idea why?
Thank you very much

Thermostat or Heather/Cooler doesn’t support Fan Mode. You can add extra button for fan mode or replace one of mode function. Please refer to readme to set this possibility.


Remove unnecessary listing flow-typed in [libs]

It's already included by default
https://flow.org/en/docs/config/libs/

@styled-components/typers


Removing complex cases from the warning related to null checks

What's done:
Null check will not trigger on the following code:

if (myVar == null || otherValue == 5 && isValid) {}
if (myVar != null) {
println("not null")
} else if (true) {
println("Other condition")
}

I discovered that this rule currently reports simple comparisons as errors too:
val isDefault = configuration == null

yields
[AVOID_NULL_CHECKS] Try to avoid explicit null-checks. Use '.let/.also/?:/e.t.c' instead of: configuration == null


Changelog for 0.19.0

https://github.com/uber/jaeger-client-java/issues/190

Codecov Report

Merging #191 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #191   +/-   ##
=========================================
  Coverage     80.98%   80.98%
  Complexity      462      462
=========================================
  Files            77       77
  Lines          1793     1793
  Branches        210      210
=========================================
  Hits           1452     1452
  Misses          251      251
  Partials         90       90

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 11026c7...5f1ed45. Read the comment docs.


[RFE] Support for Custom SSL Certificates

Provided SSL Certificates
With more and more Red Hat customers adopting the Ref Arch for implementation; the need has arisen to provide SSL Certificates for...

SSL Certificates for the WebConsole
WildCard SSL certificate for

Overview
A customer buys SSL certificates for both
https://openshift-master.example.com/console

And a wildcard SSL certificate for
*.apps.example.com

Then the ose-on-aws.py script is extended to include...
--app-pem-cert
--console-pem-cert

So when the customer visits https://openshift-master.example.com or https://myapp.app.example.com they won't get an SSL self singed warning.
Alternatives
Keep promoting insecure practices like self signed SSL certs?
In all seriousness we should at least provide Steps to how to add these certificates after installation.
Security Impact
Verified SSL Certs will provide better security

Recommend we use Let's Encrypt in the automation:
https://www.linkedin.com/pulse/solving-high-cost-certificates-glenn-west

Let's encrypt shouldn't be the default solution.
It should at least cover the default options provided by the openshift ansible playbook.
In my company we have already valid wildcard certificates and we don't want to use lets encrypt

What about AWS Certificate Manager? In my opinion, the easiest way to issue official SSL/TLS certificates. And at no charge for AWS services. Worked like a charm for any route deployed with edge termination in *.apps.my-hosted-zone.com namespace.  My infra ELB looks as following:

However seems to produce a conflict for routes with passthrough termination like Docker registry and Docker registry console located in the default project. Actually, why are both applications using their own certificate and not the default, self-signed one, provided for any app deployed in the *.apps.my-hosted-zone.com namespace?
Interesting enough would be to understand as well how does the traffic look like in such a scenario? From the ELB to the destination pod. Hardly found any information or big picture on that one. Any hint?
Many thanks and cheers,
christian

@ribeaud the OpenShift-Registry doesn't support Edge or Reencrypt: Passthrough is currently the only type of route supported for exposing the secure registry..
I'm running into the same problem; can't just use ACM to apply the certs to the ELB's because registry does not work that way.
In general, what would be the right away to implement custom certificates at the moment? Install the cluster through ose-on-aws.py and then run a playbook to replace the automatically created ones on all nodes, on the router and the registry? If so, which playbook should be used?

/reopen


BYO LLVM build configuration broken by pybind11 changes

See https://github.com/iree-org/iree/pull/18872#issuecomment-2435492981
Logs: https://github.com/iree-org/iree/actions/runs/11496514385/job/31998278068#step:4:10340
-- Found Python3: /__w/iree/iree/build-byo-llvm/.venv/bin/python3 (found version "3.11.0") found components: Interpreter Development Development.Module Development.Embed
-- Found Python3: /__w/iree/iree/build-byo-llvm/.venv/bin/python3 (found version "3.11.0") found components: Interpreter Development.Module
-- Found python include dirs: /usr/include/python3.11
-- Found python libraries: /usr/lib/x86_64-linux-gnu/libpython3.11.so
-- Found numpy v:
-- Checking for pybind11 in python path...
-- not found (install via 'pip install pybind11' or set pybind11_DIR)
CMake Error at cmake/modules/MLIRDetectPythonEnv.cmake:28 (find_package):
  Could not find a package configuration file provided by "pybind11"
  (requested version 2.9) with any of the following names:

    pybind11Config.cmake
    pybind11-config.cmake

  Add the installation prefix of "pybind11" to CMAKE_PREFIX_PATH or set
  "pybind11_DIR" to a directory containing one of the above files.  If
  "pybind11" provides a separate development package or SDK, be sure it has
  been installed.
Call Stack (most recent call first):
  CMakeLists.txt:175 (mlir_configure_python_dev_packages)

-- Configuring incomplete, errors occurred!

Code:

https://github.com/iree-org/iree/blob/main/.github/workflows/ci_linux_x64_clang_byollvm.yml
https://github.com/iree-org/iree/blob/main/build_tools/cmake/build_and_test_byo_llvm.sh
https://github.com/iree-org/iree/blob/main/build_tools/llvm/byo_llvm.sh
https://github.com/iree-org/iree/blob/main/build_tools/cmake/iree_llvm.cmake

We can also increase the frequency of https://github.com/iree-org/iree/blob/main/.github/workflows/ci_linux_x64_clang_byollvm.yml (from nightly to every commit) if we have CI budget/capacity, and add alerting (like posting to Discord on failure).

The problem here is, that build_tools/cmake/build_and_test_byo_llvm.sh builds MLIR before IREE
https://github.com/iree-org/iree/blob/03c744ead1482abde3ee9e70293215c5b557c629/build_tools/cmake/build_and_test_byo_llvm.sh#L37-L38
whereas the latter fetches pybind and sets pybind11_DIR accordingly. One solution is to replicate https://github.com/iree-org/iree/blob/03c744ead1482abde3ee9e70293215c5b557c629/CMakeLists.txt#L778-L796
Other options could be to switch back to a submodule and to

modify the way MLIR detects pybind or
fix the find_package integration in pybind upstream or
migrate to a newer CMake to enable FIND_PACKAGE_ARGS / OVERRIDE_FIND_PACKAGE (issue for CMake migration #18598) .

The submodule was broken. Let's not do that.
To unblock, just pip install a matching pybind11 locally in the byo script for now. Leave a comment about it and let it be.

Getting precise version sync between a pip install and a submodule is unreliable for normal dev because there is nothing forcing people to upgrade their requirements.
For something low priority and weird like the byo flow, there is already a lot of bespoke in there. A little bit more isn't the end of the world.


Relative path in configuration.yaml files

Should be using a relative path if possible (maybe something like $(find harmoni_pattern) to get the base path?), though this may depend on how this file is read in.
e.g. in harmoni_core/harmoni_pattern/config/configuration.yaml
pattern_scripting: /root/harmoni_catkin_ws/src/HARMONI/harmoni_pattern/pattern_scripting/dialogue.json

There was a note during today's meeting about how people were committing back and forth small changes to some base configuration file. We want the file to be committed as some base version, but we don't want our unique version to necessarily be included in commits that are made. To do this for files which are tracked by git, .gitignore will not work. Instead, you have to make git assume that the indexed file has not changed, thus ignoring any changes you make to the file until you undo the setting.
In order ignore changed to a tracked file: git update-index --assume-unchanged <file>
In order to undo it: git update-index --no-assume-unchanged <file>
To get a list of files that have this option set: git ls-files -v|grep '^h'
Source: https://stackoverflow.com/questions/17195861/undo-git-update-index-assume-unchanged-file

Fixed in recent commit: a0d9664c236e37bcabe8ed71e970c5eddb190c40
This was done by enabling parsing of substitution args in relevant launch/test files in the offending yaml files and then inserting relative/env args inplace. Note use of subst_value.
launch file:
<rosparam file="$(find harmoni_pattern)/config/configuration.yaml" subst_value="True"/>

config yaml:
credential_path: "$(env HOME)/.gcp/private-keys.json"


Counter Incorrect upon Export to PDF

Using a counter inside a table produces different results depending on the output.
Product and Version:
Asciidoctor IntelliJ Plugin Project
0.36.10
Creating a table with a counter like:
[options="header", cols="2"]
|===
a|{counter:swareq}
|Some Col 1

a|{counter:swareq}
|Some Col 2

This counter produces the expected output using preview in JetBrains Rider, with the first row having the value 1 in the first column.  However, when exporting this to PDF, the first column is starting at 10.  It's worth noting that I have another adoc in the same folder which also uses counters in this way.  When I initially created that file I did not see that behavior but now I am seeing it.  I don't know if this behavior is related to having more than one adoc in the same directory both using counters.
In Preview:

Exported to PDF:

The a style is only needed when the cell contains block elements. In your case, the a style is not necessary, so that is the simple solution to problem you reported.
For when the a style is needed, Asciidoctor PDF 1.6.x has a known issue that it does not restore the counter after computing the height of the cell in the scratch document. This is fixed in Asciidoctor PDF 2. Therefore, I'm going to mark this as a confirmed duplicate and label it as fixed in 2.0.0.
Thank you for providing the test case.

Here's the test that confirms the fix: https://github.com/asciidoctor/asciidoctor-pdf/blob/b4c6591c82526ae1c657a533c2eefdb904c9d1aa/spec/table_spec.rb#L1608-L1617


Aa/data gas prices in block context2

WIP 2

This change is

crates/blockifier/src/fee/actual_cost.rs line 136 at r1 (raw file):

            self.l1_payload_size,
        )?;
        let l1_data_gas_usage = calculate_l1_data_gas_usage(state_changes_count)?;

I liked the comment from the first revision.
Code quote:
        let l1_data_gas_usage = calculate_l1_data_gas_usage(state_changes_count)?;

crates/blockifier/src/transaction/transaction_utils.rs line 42 at r1 (raw file):

    Ok(l1_data_gas_usage)
}

There is no need to wrap with a result.
Suggestion:
pub fn calculate_l1_data_gas_usage<'a>(
    state_changes_count: StateChangesCount,
) -> usize {
    // Calculate the effect of the transaction on the output data availability segment.
    get_onchain_data_cost(state_changes_count)
}

crates/blockifier/src/transaction/transaction_utils.rs line 42 at r1 (raw file):
Previously, ArniStarkware (Arnon Hod) wrote…
There is no need to wrap with a result.

Also: pub fn calculate_l1_data_gas_usage<'a> -> pub fn calculate_l1_data_gas_usage

crates/blockifier/src/fee/actual_cost.rs line 131 at r1 (raw file):

        let non_optional_call_infos =
            self.validate_call_info.into_iter().chain(self.execute_call_info);
        let l1_gas_usage = calculate_l1_gas_usage(

Not really a suggestion, but more of a thought...
Suggestion:
let l1_gas_usage_of_sharp_and_messages

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

Comparison is base (c7ba38a) 0.00% compared to head (b28d150) 71.54%.
Report is 4 commits behind head on main.

Files
Patch %
Lines

crates/blockifier/src/fee/actual_cost.rs
71.42%
0 Missing and 2 partials :warning:

Additional details and impacted files
@@            Coverage Diff            @@
##           main    #1339       +/-   ##
=========================================
+ Coverage      0   71.54%   +71.54%
=========================================
  Files         0       59       +59
  Lines         0     7773     +7773
  Branches      0     7773     +7773
=========================================
+ Hits          0     5561     +5561
- Misses        0     1807     +1807
- Partials      0      405      +405

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

crates/blockifier/src/transaction/transaction_utils.rs line 42 at r1 (raw file):
Previously, ArniStarkware (Arnon Hod) wrote…
Also: pub fn calculate_l1_data_gas_usage<'a> -> pub fn calculate_l1_data_gas_usage

Please change the return type and the returned value accordingly.

crates/blockifier/src/fee/actual_cost.rs line 136 at r1 (raw file):
Previously, ArniStarkware (Arnon Hod) wrote…
I liked the comment from the first revision.

Please mark suggestions as done.. You can use the Done button under the suggestion.

crates/blockifier/src/fee/gas_usage_test.rs line 21 at r6 (raw file):

///     3. A transaction with L2-to-L1 messages.
///     4. A transaction that modifies the storage.
///     5. A combination of cases 2. 3. and 4.

Maybe we should split this test?
By removing scenario 4 from it (and also from it's effect from scenario 5.)
@dorimedini-starkware  WDYT?
Code quote:
/// Test for the calculations in the functions: calculate_tx_data_gas_usage, calculate_tx_gas_usage.
/// This test goes over five cases. In each case, we calculate the gas usage given the parameters.
/// We then perform the same calculation manually, each time using only the relevant parameters.
/// The five cases are:
///     1. A DeployAccount transaction.
///     2. An L1 handler.
///     3. A transaction with L2-to-L1 messages.
///     4. A transaction that modifies the storage.
///     5. A combination of cases 2. 3. and 4.

crates/blockifier/src/fee/gas_usage.rs line 75 at r4 (raw file):
Previously, aner-starkware wrote…
Done.

please add todo.

crates/blockifier/src/fee/gas_usage.rs line 77 at r8 (raw file):

/// TODO(Arni, 21/1/2024): Refactor the function to work generically for both gas in the
/// use_kzg_da=False case and data_gas in the use_kzg_da=True case.
pub fn calculate_tx_data_gas_usage(

After our discussions.
Suggestion:
calculate_tx_gas_usage_for_da

crates/blockifier/src/fee/gas_usage.rs line 75 at r4 (raw file):
Previously, aner-starkware wrote…
DONE, though maybe this function should only be called when the flag is False?

Indeed (this function should only be called when the flag is false).
IIUC, using the flag is not dealt with in this PR. So yes - when this is relevant - call this function correctly :).

crates/blockifier/src/fee/gas_usage.rs line 45 at r8 (raw file):

    call_infos: impl Iterator<Item = &'a CallInfo>,
    l1_handler_payload_size: Option<usize>,
) -> TransactionExecutionResult<usize> {

@Yoni-Starkware's non-blocking comment is:
We can consider splitting this function into several functions, computing the gas cost of:
messages
data
proof_verification
Code quote:
pub fn calculate_tx_gas_usage<'a>(
    call_infos: impl Iterator<Item = &'a CallInfo>,
    l1_handler_payload_size: Option<usize>,
) -> TransactionExecutionResult<usize> {

crates/blockifier/src/fee/gas_usage.rs line 45 at r8 (raw file):

    call_infos: impl Iterator<Item = &'a CallInfo>,
    l1_handler_payload_size: Option<usize>,
) -> TransactionExecutionResult<usize> {

Rename the function, as discussed on slack.
Suggestion:
pub fn calculate_tx_gas_usage_for_messages_and_...<'a>(
    call_infos: impl Iterator<Item = &'a CallInfo>,
    l1_handler_payload_size: Option<usize>,
) -> TransactionExecutionResult<usize> {

crates/blockifier/src/fee/actual_cost.rs line 130 at r8 (raw file):
Previously, dorimedini-starkware wrote…
did you push?

No :face_in_clouds:

crates/blockifier/src/fee/gas_usage.rs line 87 at r10 (raw file):
Previously, dorimedini-starkware wrote…

there is no difference between calculate_tx_gas_usage_for_da and get_onchain_data_cost, right? Why define two functions?
why return a Result object and not a usize?

Actually, Arni and I had a small discussion about it (I even sent 2 PRs for the different versions) and decided to go with this wrapper version for consistency. So, should I switch back?

crates/blockifier/src/fee/eth_gas_constants.rs line 10 at r10 (raw file):
Previously, dorimedini-starkware wrote…
this change is also here. Why?

We are learning about Git and will solve this.

crates/blockifier/src/fee/gas_usage.rs line 63 at r13 (raw file):

/// Starknet's state update; e.g., a message from L2 to L1 is followed by a storage write operation
/// in Starknet L1 contract which requires gas.
pub fn calculate_tx_gas_usage_messages_and_proof<'a>(

Suggestion:
/// Returns an estimation of the gas usage for L1-L2 messages. Accounts for both gas used for Starknet and SHARP contracts.
pub fn calculate_tx_gas_usage_messages<'a>(

crates/blockifier/src/fee/gas_usage_test.rs line 46 at r10 (raw file):
Previously, dorimedini-starkware wrote…
where is this added...?

Why not in this PR?

crates/blockifier/src/fee/gas_usage.rs line 55 at r14 (raw file):
Previously, dorimedini-starkware wrote…
the type on the LHS here is not well defined (gas or data gas?).
are you planning on rebasing later?

It's regular gas, and it becomes clearer in the next PRs


MacOS omnisharp proccess errored (not happening on windows).

vscode 1.27
omnisharp 1.16.1
Starting OmniSharp server at 9/15/2018, 3:16:17 PM
    Target: /Users/jonatthu/Documents/Jonatthu/Playground/Playground.sln

OmniSharp server started with Mono 5.10.1.
    Path: /Users/jonatthu/.vscode/extensions/ms-vscode.csharp-1.16.1/.omnisharp/1.32.5/omnisharp/OmniSharp.exe
    PID: 63529

[info]: OmniSharp.Stdio.Host
        Starting OmniSharp on MacOS 10.13.6 (x64)
[info]: OmniSharp.Services.DotNetCliService
        DotNetPath set to dotnet
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Located 2 MSBuild instance(s)
            1: Mono 15.0 - "/Library/Frameworks/Mono.framework/Versions/5.10.1/lib/mono/msbuild/15.0/bin"
            2: StandAlone 15.0 - "/Users/jonatthu/.vscode/extensions/ms-vscode.csharp-1.16.1/.omnisharp/1.32.5/omnisharp/msbuild/15.0/Bin"
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Registered MSBuild instance: Mono 15.0 - "/Library/Frameworks/Mono.framework/Versions/5.10.1/lib/mono/msbuild/15.0/bin"
            CscToolPath = /Users/jonatthu/.vscode/extensions/ms-vscode.csharp-1.16.1/.omnisharp/1.32.5/omnisharp/msbuild/15.0/Bin/Roslyn
            CscToolExe = csc.exe
[info]: OmniSharp.Cake.CakeProjectSystem
        Detecting Cake files in '/Users/jonatthu/Documents/Jonatthu/Playground'.
[info]: OmniSharp.Cake.CakeProjectSystem
        Could not find any Cake files
[info]: OmniSharp.WorkspaceInitializer
        Project system 'OmniSharp.DotNet.DotNetProjectSystem' is disabled in the configuration.
[info]: OmniSharp.MSBuild.ProjectSystem
        Detecting projects in '/Users/jonatthu/Documents/Jonatthu/Playground/Playground.sln'.
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/jonatthu/Documents/Jonatthu/Playground/GraphqlTest/GraphqlTest.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/jonatthu/Documents/Jonatthu/Playground/FileObserver/FileObserver.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/jonatthu/Documents/Jonatthu/Playground/EFTest/EFTest.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/jonatthu/Documents/Jonatthu/Playground/Selectors/Selectors.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/jonatthu/Documents/Jonatthu/Playground/RedisTestApi/RedisTestApi.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/jonatthu/Documents/Jonatthu/Playground/GraphqlApi/GraphqlApi.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/Users/jonatthu/Documents/Jonatthu/Playground/RequestResponseExtensions/RequestResponseExtensions.csproj'
[info]: OmniSharp.Script.ScriptProjectSystem
        Detecting CSX files in '/Users/jonatthu/Documents/Jonatthu/Playground'.
[info]: OmniSharp.Script.ScriptProjectSystem
        Could not find any CSX files
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider
[info]: OmniSharp.WorkspaceInitializer
        Configuration finished.
[info]: OmniSharp.Stdio.Host
        Omnisharp server running using Stdio at location '/Users/jonatthu/Documents/Jonatthu/Playground' on host 63439.
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/jonatthu/Documents/Jonatthu/Playground/GraphqlTest/GraphqlTest.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/jonatthu/Documents/Jonatthu/Playground/GraphqlTest/GraphqlTest.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/jonatthu/Documents/Jonatthu/Playground/GraphqlTest/GraphqlTest.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/jonatthu/Documents/Jonatthu/Playground/FileObserver/FileObserver.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/jonatthu/Documents/Jonatthu/Playground/FileObserver/FileObserver.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/jonatthu/Documents/Jonatthu/Playground/FileObserver/FileObserver.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/jonatthu/Documents/Jonatthu/Playground/EFTest/EFTest.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/jonatthu/Documents/Jonatthu/Playground/EFTest/EFTest.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/jonatthu/Documents/Jonatthu/Playground/EFTest/EFTest.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/jonatthu/Documents/Jonatthu/Playground/Selectors/Selectors.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/jonatthu/Documents/Jonatthu/Playground/Selectors/Selectors.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/jonatthu/Documents/Jonatthu/Playground/Selectors/Selectors.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/jonatthu/Documents/Jonatthu/Playground/RedisTestApi/RedisTestApi.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/jonatthu/Documents/Jonatthu/Playground/RedisTestApi/RedisTestApi.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/jonatthu/Documents/Jonatthu/Playground/RedisTestApi/RedisTestApi.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/jonatthu/Documents/Jonatthu/Playground/GraphqlApi/GraphqlApi.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/jonatthu/Documents/Jonatthu/Playground/GraphqlApi/GraphqlApi.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/jonatthu/Documents/Jonatthu/Playground/GraphqlApi/GraphqlApi.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /Users/jonatthu/Documents/Jonatthu/Playground/RequestResponseExtensions/RequestResponseExtensions.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/Users/jonatthu/Documents/Jonatthu/Playground/RequestResponseExtensions/RequestResponseExtensions.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/Users/jonatthu/Documents/Jonatthu/Playground/RequestResponseExtensions/RequestResponseExtensions.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: GraphqlTest
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: FileObserver
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: EFTest
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Selectors
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: RedisTestApi
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: GraphqlApi
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: RequestResponseExtensions

I'm having the same issue
vscode: 1.27.2
omnisharp: 1.16.1
Similar output but for a different project

@Jonatthu @estebanrao Does the intellisense work for you ? I think this is a duplicate of https://github.com/OmniSharp/omnisharp-vscode/issues/2521.

Yes it does, and yes, it is a duplicate of #2521
This was the first result that appeared from a google search 🤭

The beta with the fix for the red OmniSharp flame is out: https://github.com/OmniSharp/omnisharp-vscode/releases/tag/v1.17.0-beta1. Please give it a try.

The new beta is out: https://github.com/OmniSharp/omnisharp-vscode/releases/tag/v1.17.0-beta2. It can be installed by following the instructions here: https://github.com/OmniSharp/omnisharp-vscode/wiki/Installing-Beta-Releases.
This aims at fixing the "Red OmniSharp flame" error when omnisharp is running on Mono,

@akshita31 Nice! I will wait until 1.17 goes out!

@jtsom your issue with debugging doesn't sound related to this issue. Can you open a new issue so we can talk more about what you are seeing?