Chrome installer step is failing since 10/05/2021 - Install-Chrome.ps1

Description
We are using Virtual environment repo's packer file to build a private build agent for our organization. Our pipeline for building vs2019 image has been failing since 10/05/2021. Looking at the commit history, it appears that the last update to this script was on 10/05/2020. Not sure what has changed, where  and why we consistently fail at this step now. Error messages printed on console don't give descriptive information about what went wrong. Would appreciate any help/pointers. We are currently adding our custom provisioners to the standard vs2019 image, which had not been touched in a while as well. Any additional information about why Install-Chrome.ps1 fails will help me check if the problem is in our side. Thanks!
Virtual environments affected

[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[ ] macOS 10.15
[ ] macOS 11
[ ] Windows Server 2016
[X] Windows Server 2019
[ ] Windows Server 2022

Image version and build link
Building image using the packer specification provided in the repo, checking out the latest version each time. Using windows2019.json
Is it regression?
No response
Expected behavior
2021-10-05T04:38:38.7168350Z ^[[1;32m2021-10-05T04:38:38Z: ==> win-managed-disk: Provisioning with powershell script: /agent/_work/1/s/pipelines/packer/local-build/work/virtual-environments/images/win/scripts/Installers/Install-Chrome.ps1^[[0m
2021-10-05T04:38:42.7194576Z ^[[0;32m2021-10-05T04:38:42Z:     win-managed-disk: Downloading chrome_installer.exe...^[[0m
2021-10-05T04:38:42.7200471Z ^[[0;32m2021-10-05T04:38:42Z:     win-managed-disk: Downloading package from: https://dl.google.com/chrome/install/375.126/chrome_installer.exe to path C:\Users\packer\AppData\Local\Temp\chrome_installer.exe .^[[0m
2021-10-05T04:38:42.7202788Z ^[[0;32m2021-10-05T04:38:42Z:     win-managed-disk: Package downloaded successfully in 0.37 seconds^[[0m
2021-10-05T04:38:42.7207093Z ^[[0;32m2021-10-05T04:38:42Z:     win-managed-disk: Starting Install chrome_installer.exe...^[[0m
2021-10-05T04:39:08.5769045Z ^[[0;32m2021-10-05T04:39:08Z:     win-managed-disk: Installation successful in 25.84 seconds^[[0m
2021-10-05T04:39:08.5771224Z ^[[0;32m2021-10-05T04:39:08Z:     win-managed-disk: Adding the firewall rule for Google update blocking...^[[0m
2021-10-05T04:39:10.8187995Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8192623Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8194313Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Name                  : {a001f120-b999-4428-81a7-26bf46bc43e7}^[[0m
2021-10-05T04:39:10.8195531Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: DisplayName           : BlockGoogleUpdate^[[0m
2021-10-05T04:39:10.8198447Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Description           :^[[0m
2021-10-05T04:39:10.8202368Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: DisplayGroup          :^[[0m
2021-10-05T04:39:10.8208196Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Group                 :^[[0m
2021-10-05T04:39:10.8211800Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Enabled               : True^[[0m
2021-10-05T04:39:10.8215344Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Profile               : Any^[[0m
2021-10-05T04:39:10.8217736Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Platform              : {}^[[0m
2021-10-05T04:39:10.8223056Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Direction             : Outbound^[[0m
2021-10-05T04:39:10.8233870Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Action                : Block^[[0m
2021-10-05T04:39:10.8235647Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: EdgeTraversalPolicy   : Block^[[0m
2021-10-05T04:39:10.8245259Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: LooseSourceMapping    : False^[[0m
2021-10-05T04:39:10.8248135Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: LocalOnlyMapping      : False^[[0m
2021-10-05T04:39:10.8262482Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Owner                 :^[[0m
2021-10-05T04:39:10.8265143Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PrimaryStatus         : OK^[[0m
2021-10-05T04:39:10.8268215Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Status                : The rule was parsed successfully from the store. (65536)^[[0m
2021-10-05T04:39:10.8270230Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: EnforcementStatus     : NotApplicable^[[0m
2021-10-05T04:39:10.8271689Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PolicyStoreSource     : PersistentStore^[[0m
2021-10-05T04:39:10.8273087Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PolicyStoreSourceType : Local^[[0m
2021-10-05T04:39:10.8275821Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8305098Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Try to stop service [gupdate]^[[0m
2021-10-05T04:39:10.8306375Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Service [gupdate] has been stopped successfuly^[[0m
2021-10-05T04:39:10.8307285Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Try to stop service [gupdatem]^[[0m
2021-10-05T04:39:10.8308160Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Service [gupdatem] has been stopped successfuly^[[0m
2021-10-05T04:39:10.8308946Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8309711Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Property      : {}^[[0m
2021-10-05T04:39:10.8310790Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSPath        : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update^[[0m
2021-10-05T04:39:10.8313750Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSParentPath  : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google^[[0m
2021-10-05T04:39:10.8318551Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSChildName   : Update^[[0m
2021-10-05T04:39:10.8327093Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSDrive       : HKLM^[[0m
2021-10-05T04:39:10.8329662Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSProvider    : Microsoft.PowerShell.Core\Registry^[[0m
2021-10-05T04:39:10.8343412Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSIsContainer : True^[[0m
2021-10-05T04:39:10.8349519Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: SubKeyCount   : 0^[[0m
2021-10-05T04:39:10.8355518Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: View          : Default^[[0m
2021-10-05T04:39:10.8365146Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Handle        : Microsoft.Win32.SafeHandles.SafeRegistryHandle^[[0m
2021-10-05T04:39:10.8370103Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: ValueCount    : 0^[[0m
2021-10-05T04:39:10.8379491Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Name          : HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update^[[0m
2021-10-05T04:39:10.8382463Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8395222Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8396493Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Property      : {}^[[0m
2021-10-05T04:39:10.8403512Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSPath        : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome^[[0m
2021-10-05T04:39:10.8406542Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSParentPath  : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google^[[0m
2021-10-05T04:39:10.8407784Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSChildName   : Chrome^[[0m
2021-10-05T04:39:10.8410464Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSDrive       : HKLM^[[0m
2021-10-05T04:39:10.8419553Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSProvider    : Microsoft.PowerShell.Core\Registry^[[0m
2021-10-05T04:39:10.8427772Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSIsContainer : True^[[0m
2021-10-05T04:39:10.8438163Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: SubKeyCount   : 0^[[0m
2021-10-05T04:39:10.8448467Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: View          : Default^[[0m
2021-10-05T04:39:10.8450739Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Handle        : Microsoft.Win32.SafeHandles.SafeRegistryHandle^[[0m
2021-10-05T04:39:10.8451649Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: ValueCount    : 0^[[0m
2021-10-05T04:39:10.8452576Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Name          : HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome^[[0m
2021-10-05T04:39:10.8453414Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8454113Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8490534Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: AutoUpdateCheckPeriodMinutes : 0^[[0m
2021-10-05T04:39:10.8492846Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSPath                       : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update^[[0m
2021-10-05T04:39:10.8494179Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSParentPath                 : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google^[[0m
2021-10-05T04:39:10.8495259Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSChildName                  : Update^[[0m
2021-10-05T04:39:10.8496159Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSDrive                      : HKLM^[[0m
2021-10-05T04:39:10.8497132Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSProvider                   : Microsoft.PowerShell.Core\Registry^[[0m
2021-10-05T04:39:10.8497945Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8498640Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8499662Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: UpdateDefault : 0^[[0m
2021-10-05T04:39:10.8517752Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSPath        : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update^[[0m
2021-10-05T04:39:10.8519948Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSParentPath  : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google^[[0m
2021-10-05T04:39:10.8520984Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSChildName   : Update^[[0m
2021-10-05T04:39:10.8556935Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSDrive       : HKLM^[[0m
2021-10-05T04:39:10.8558171Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSProvider    : Microsoft.PowerShell.Core\Registry^[[0m
2021-10-05T04:39:10.8558990Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8559705Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8560546Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: DisableAutoUpdateChecksCheckboxValue : 1^[[0m
2021-10-05T04:39:10.8561744Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSPath                               : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google^[[0m
2021-10-05T04:39:10.8562794Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:                                        Update^[[0m
2021-10-05T04:39:10.8563945Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSParentPath                         : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google^[[0m
2021-10-05T04:39:10.8565032Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSChildName                          : Update^[[0m
2021-10-05T04:39:10.8565968Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSDrive                              : HKLM^[[0m
2021-10-05T04:39:10.8566984Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSProvider                           : Microsoft.PowerShell.Core\Registry^[[0m
2021-10-05T04:39:10.8567816Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8568510Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8573572Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Update{8A69D345-D564-463C-AFF1-A69D9E530F96} : 0^[[0m
2021-10-05T04:39:10.8590538Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSPath                                       : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies^[[0m
2021-10-05T04:39:10.8592487Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:                                                \Google\Update^[[0m
2021-10-05T04:39:10.8608668Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSParentPath                                 : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies^[[0m
2021-10-05T04:39:10.8617320Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:                                                \Google^[[0m
2021-10-05T04:39:10.8654083Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSChildName                                  : Update^[[0m
2021-10-05T04:39:10.8655175Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSDrive                                      : HKLM^[[0m
2021-10-05T04:39:10.8656310Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSProvider                                   : Microsoft.PowerShell.Core\Registry^[[0m
2021-10-05T04:39:10.8657275Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8657976Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8658786Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: DefaultBrowserSettingEnabled : 0^[[0m
2021-10-05T04:39:10.8659907Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSPath                       : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome^[[0m
2021-10-05T04:39:10.8661187Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSParentPath                 : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google^[[0m
2021-10-05T04:39:10.8662530Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSChildName                  : Chrome^[[0m
2021-10-05T04:39:10.8663426Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSDrive                      : HKLM^[[0m
2021-10-05T04:39:10.8664386Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSProvider                   : Microsoft.PowerShell.Core\Registry^[[0m
2021-10-05T04:39:10.8665209Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8665984Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Install Chrome WebDriver...^[[0m
2021-10-05T04:39:10.8679382Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8680559Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSPath            : Microsoft.PowerShell.Core\FileSystem::C:\SeleniumWebDrivers\ChromeDriver^[[0m
2021-10-05T04:39:10.8703970Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSParentPath      : Microsoft.PowerShell.Core\FileSystem::C:\SeleniumWebDrivers^[[0m
2021-10-05T04:39:10.8705293Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSChildName       : ChromeDriver^[[0m
2021-10-05T04:39:10.8706160Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSDrive           : C^[[0m
2021-10-05T04:39:10.8707087Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSProvider        : Microsoft.PowerShell.Core\FileSystem^[[0m
2021-10-05T04:39:10.8707973Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: PSIsContainer     : True^[[0m
2021-10-05T04:39:10.8708828Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Name              : ChromeDriver^[[0m
2021-10-05T04:39:10.8720555Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: FullName          : C:\SeleniumWebDrivers\ChromeDriver^[[0m
2021-10-05T04:39:10.8735023Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Parent            : SeleniumWebDrivers^[[0m
2021-10-05T04:39:10.8739867Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Exists            : True^[[0m
2021-10-05T04:39:10.8740882Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Root              : C:^[[0m
2021-10-05T04:39:10.8741709Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Extension         :^[[0m
2021-10-05T04:39:10.8742639Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: CreationTime      : 10/5/2021 4:39:09 AM^[[0m
2021-10-05T04:39:10.8743790Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: CreationTimeUtc   : 10/5/2021 4:39:09 AM^[[0m
2021-10-05T04:39:10.8750303Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: LastAccessTime    : 10/5/2021 4:39:09 AM^[[0m
2021-10-05T04:39:10.8751269Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: LastAccessTimeUtc : 10/5/2021 4:39:09 AM^[[0m
2021-10-05T04:39:10.8763332Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: LastWriteTime     : 10/5/2021 4:39:09 AM^[[0m
2021-10-05T04:39:10.8764709Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: LastWriteTimeUtc  : 10/5/2021 4:39:09 AM^[[0m
2021-10-05T04:39:10.8765749Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Attributes        : Directory^[[0m
2021-10-05T04:39:10.8772226Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Mode              : d-----^[[0m
2021-10-05T04:39:10.8777794Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: BaseName          : ChromeDriver^[[0m
2021-10-05T04:39:10.8808540Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Target            : {}^[[0m
2021-10-05T04:39:10.8809970Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: LinkType          :^[[0m
2021-10-05T04:39:10.8810823Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8815480Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Get the Chrome WebDriver version...^[[0m
2021-10-05T04:39:10.8816797Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Downloading package from: https://chromedriver.storage.googleapis.com/LATEST_RELEASE_94.0.4606 to path C:\SeleniumWebDrivers\ChromeDriver\versioninfo.txt .^[[0m
2021-10-05T04:39:10.8818735Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Package downloaded successfully in 0.14 seconds^[[0m
2021-10-05T04:39:10.8819908Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Download Chrome WebDriver...^[[0m
2021-10-05T04:39:10.8821210Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Downloading package from: https://chromedriver.storage.googleapis.com/94.0.4606.61/chromedriver_win32.zip to path C:\Users\packer\AppData\Local\Temp\chromedriver_win32.zip .^[[0m
2021-10-05T04:39:10.8822433Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Package downloaded successfully in 0.17 seconds^[[0m
2021-10-05T04:39:10.8823492Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Expand Chrome WebDriver archive...^[[0m
2021-10-05T04:39:10.8833868Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Expand archive 'C:\Users\packer\AppData\Local\Temp\chromedriver_win32.zip' to 'C:\SeleniumWebDrivers\ChromeDriver' directory^[[0m
2021-10-05T04:39:10.8842889Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: Setting the environment variables...^[[0m
2021-10-05T04:39:10.8847847Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk:^[[0m
2021-10-05T04:39:10.8851209Z ^[[0;32m2021-10-05T04:39:10Z:     win-managed-disk: SUCCESS: Specified value was saved.^[[0m
2021-10-05T04:39:12.5539229Z ^[[0;32m2021-10-05T04:39:12Z:     win-managed-disk: Pester v5.3.1^[[0m
2021-10-05T04:39:12.5540675Z ^[[0;32m2021-10-05T04:39:12Z:     win-managed-disk:^[[0m
2021-10-05T04:39:12.5541680Z ^[[0;32m2021-10-05T04:39:12Z:     win-managed-disk: Starting discovery in 1 files.^[[0m
2021-10-05T04:39:14.1970542Z ^[[0;32m2021-10-05T04:39:14Z:     win-managed-disk: Discovery found 27 tests in 1.04s.^[[0m
2021-10-05T04:39:14.1979489Z ^[[0;32m2021-10-05T04:39:14Z:     win-managed-disk: Filter 'FullName' set to ('Chrome').^[[0m
2021-10-05T04:39:14.1982937Z ^[[0;32m2021-10-05T04:39:14Z:     win-managed-disk: Filters selected 9 tests to run.^[[0m
2021-10-05T04:39:14.1986822Z ^[[0;32m2021-10-05T04:39:14Z:     win-managed-disk: Running tests.^[[0m
2021-10-05T04:39:14.1987608Z ^[[0;32m2021-10-05T04:39:14Z:     win-managed-disk:^[[0m
2021-10-05T04:39:14.1988524Z ^[[0;32m2021-10-05T04:39:14Z:     win-managed-disk: Running tests from 'C:\image\Tests\Browsers.Tests.ps1'^[[0m
2021-10-05T04:39:15.7134437Z ^[[0;32m2021-10-05T04:39:15Z:     win-managed-disk: Describing Chrome^[[0m
2021-10-05T04:39:15.7140696Z ^[[0;32m2021-10-05T04:39:15Z:     win-managed-disk:  Context WebDriver^[[0m
2021-10-05T04:39:17.7550945Z ^[[0;32m2021-10-05T04:39:17Z:     win-managed-disk:    [+] ChromeWebDriver environment variable and path exists 1.02s (793ms|224ms)^[[0m
2021-10-05T04:39:17.7552217Z ^[[0;32m2021-10-05T04:39:17Z:     win-managed-disk:    [+] chromedriver.exe is installed 361ms (360ms|1ms)^[[0m
2021-10-05T04:39:17.7553253Z ^[[0;32m2021-10-05T04:39:17Z:     win-managed-disk:    [+] versioninfo.txt exists 12ms (11ms|1ms)^[[0m
2021-10-05T04:39:17.7554331Z ^[[0;32m2021-10-05T04:39:17Z:     win-managed-disk:  Context Browser^[[0m
2021-10-05T04:39:17.7556872Z ^[[0;32m2021-10-05T04:39:17Z:     win-managed-disk:    [+] Chrome 'HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe' registry path exists 31ms (25ms|6ms)^[[0m
2021-10-05T04:39:17.7558291Z ^[[0;32m2021-10-05T04:39:17Z:     win-managed-disk:    [+] Chrome VersionInfo registry value exists 28ms (27ms|1ms)^[[0m
2021-10-05T04:39:17.7559341Z ^[[0;32m2021-10-05T04:39:17Z:     win-managed-disk:    [+] gupdate service is stopped 20ms (19ms|1ms)^[[0m
2021-10-05T04:39:17.7560363Z ^[[0;32m2021-10-05T04:39:17Z:     win-managed-disk:    [+] gupdatem service is stopped 14ms (12ms|1ms)^[[0m
2021-10-05T04:39:18.3466194Z ^[[0;32m2021-10-05T04:39:18Z:     win-managed-disk:    [+] BlockGoogleUpdate firewall rule exists 553ms (552ms|1ms)^[[0m
2021-10-05T04:39:18.3467561Z ^[[0;32m2021-10-05T04:39:18Z:     win-managed-disk:    [+] C:\Program Files\Google\Chrome\Application\chrome.exe is installed 25ms (23ms|1ms)^[[0m
2021-10-05T04:39:19.1522908Z ^[[0;32m2021-10-05T04:39:19Z:     win-managed-disk: Tests completed in 5.71s^[[0m
2021-10-05T04:39:19.1524183Z ^[[0;32m2021-10-05T04:39:19Z:     win-managed-disk: Tests Passed: 9, Failed: 0, Skipped: 0 NotRun: 18^[[0m
Actual behavior
2021-11-28T01:59:25.9645189Z 2021-11-28T01:59:25Z: ==> win-managed-disk: Provisioning with powershell script: /agent/_work/1/s/pipelines/packer/local-build/work/virtual-environments/images/win/scripts/Installers/Install-Chrome.ps1
2021-11-28T01:59:30.0803717Z 2021-11-28T01:59:30Z:     win-managed-disk: Downloading chrome_installer.exe...
2021-11-28T01:59:30.0807157Z 2021-11-28T01:59:30Z:     win-managed-disk: Downloading package from: https://dl.google.com/chrome/install/375.126/chrome_installer.exe to path C:\Users\packer\AppData\Local\Temp\chrome_installer.exe .
2021-11-28T01:59:30.0810065Z 2021-11-28T01:59:30Z:     win-managed-disk: Package downloaded successfully in 0.28 seconds
2021-11-28T01:59:30.0817237Z 2021-11-28T01:59:30Z:     win-managed-disk: Starting Install chrome_installer.exe...
2021-11-28T02:05:22.0660155Z 2021-11-28T02:05:22Z:     win-managed-disk: Non zero exit code returned by the installation process: -2147012894
2021-11-28T02:05:22.0663884Z 2021-11-28T02:05:22Z:     win-managed-disk: Total time elapsed: 352.46 seconds
2021-11-28T02:05:22.0664787Z 2021-11-28T02:05:22Z: ==> win-managed-disk: Provisioning step had errors: Running the cleanup provisioner, if present...
Repro steps
Build the image using the provided packer specification and windows2019.json

Hi @sampalanisamy. Let us know some more context. Are you using just packer specification and windows2019.json from the whole repo?

Hello @shilovmaksim , thanks for the quick response. Yes our VM image build pipeline checks out the latest from the repo and attempts to build the image using windows2019.json for each run.

@sampalanisamy. Our build pipelines running this specs without any issues. Could you please provide us links to the failed builds and minimal repro steps workflow to help us with the investigation process?

@shilovmaksim Thanks for the update. Our pipelines are running from a private repo inside one of our company's DevOps organizations. It won't be easy to provide a direct link to the failing pipelines. The fact that windows2019.json spec builds successfully in your pipelines is a useful information to me. Let me try and run windows2019.json as-is without adding our custom provisioners and see if I get it to build successfully (or) try to come up with a minimal repro steps as you suggested. Let me go ahead and close this and reopen with a minimal repro steps later. Thanks!


feat(digital-ocean): new event param

Description of change

Pull-Request Checklist

[ ] Code is up-to-date with the main branch
[ ] npm run lint passes with this change
[ ] npm run test passes with this change
[ ] This pull request links relevant issues as Fixes #0000
[ ] There are new or updated unit tests validating the change
[ ] Added documentation inside www/docs/main folder.
[ ] Included new files inside index.doc.ts.
[ ] The new commits follow conventions outlined in the conventional commit spec

@hrz8 what do you want to do?

@H4ad so sorry, need to do a quick patch on the forked repo but just messed it up when creating a PR 🫢
But anyway, it's related with new digitalocean event parameter depracation here. Maybe I'll do the PR for it on this repo soon.

Instead of forking, you could just create the adapter class and reuse the entire lib in your project, the whole lib is extensible.
But I will appreciate a PR for this :)


[BUG] Total Gold not working (Displaying 0 for both team)

Describe the bug
With Fiarsight, the total gold for each team is 0. Every other stats (towers, herald, barons, kills, etc) seems to work fine in the scoreboard
Screenshots

Additional context
Strange enough, the total gold seems to work with LeagueBroadcast and the offsets values seems to be the same in farsight for both project.

This issue was fixed with one of the latest updates to the Observer Tool v5.1.1


Fixes email autocomplete during login/signup

When iOS inserts an autocomplete email address, it adds a space at the end. Which isn't good, and other engineers have filed radars, but alas it breaks our current signup/signin flow (the "next" button gets disabled):

The solution is to trim whitespace characters. It's not clear how data flows through the UI flow, so I made the change in the top-level text field notification-handler.

Merge on green.


microgen command doesn't build

Hi!
I tried installing the microgen command, but it won't build.
$ go get -u github.com/devimteam/microgen/cmd/microgen
# github.com/devimteam/microgen/generator/template
generator/template/common.go:80:17: fields[0].Type.Import undefined (type types.Type has no field or method Import)
generator/template/common.go:81:17: fields[0].Type.Import undefined (type types.Type has no field or method Import)
generator/template/common.go:82:23: invalid operation: fields[0].Type.Name == "Context" (mismatched types func() string and string)
generator/template/common.go:95:29: fields[len(fields) - 1].Type.Import undefined (type types.Type has no field or method Import)
generator/template/common.go:96:35: invalid operation: fields[len(fields) - 1].Type.Name == "error" (mismatched types func() string and string)
generator/template/common.go:138:10: field.IsArray undefined (type *types.Type is pointer to interface, not interface)
generator/template/common.go:142:10: field.IsPointer undefined (type *types.Type is pointer to interface, not interface)
generator/template/common.go:145:10: field.IsMap undefined (type *types.Type is pointer to interface, not interface)
generator/template/common.go:146:13: field.Map undefined (type *types.Type is pointer to interface, not interface)
generator/template/common.go:149:10: field.Import undefined (type *types.Type is pointer to interface, not interface)
generator/template/common.go:149:10: too many errors

Oh, they changed the type Type interface in vetcher/godecl three days ago. That seems to have broken everything

yea, pls use dep for build microgen

$ dep ensure
$ go install ./cmd/microgen

This worked nicely. Maybe the README should be updated?
Thanks.

reset master branch of vetcher/godecl to 0.2.0

Pardon? dep uses the 0.2.0 tag, no?

@nicolaiskogheim yes, but go get uses last master commit, so if you install with go get -u github.com/devimteam/microgen/cmd/microgen it should work properly, without dep

Except now you use v1.0.0 ;)

I'm fast xD


Lower version requirements for python-dateutil in generated client #298

The generated client now features a slightly more permissive version of python-dateutil to reduce dependency conflicts with some other projects. #298

@dbanty I changed it in the templates for the generated client but not in the root pyproject.toml for the project itself. Let me know if you'd rather make it consistent there. Wasn't sure if dependabot would keep bumping it anyway.

@dbanty I changed it in the templates for the generated client but not in the root pyproject.toml for the project itself. Let me know if you'd rather make it consistent there. Wasn't sure if dependabot would keep bumping it anyway.

FYI @packyg

FYI @packyg

Looks great, I love a nice easy code review in the morning ☺

Looks great, I love a nice easy code review in the morning ☺

Looks great, I love a nice easy code review in the morning ☺

Thanks for your help and being so obliging! 🙌

Looks great, I love a nice easy code review in the morning ☺

Thanks for your help and being so obliging! 🙌


fixes some issues I encountered trying to configure a project to use typescript with webpack

hope this helps 🤗

cool, thanks!


ironwail does not have QuakeWorld hud

Game
Quake
Engine
ironwail
Linux Distribution
EndeavourOS
Luxtorpeda Version
70.1.1
Bug description
running the version of ironwail that comes with luxtorpeda, I only have access to the Classic, Modern 1, and Modern 2 HUDs, with the QuakeWorld HUD missing from the selection. Downloading the last version of ironwail from https://github.com/andrei-drexler/ironwail/releases and running it, I have access to all 4 HUDs in the options.
Steps To Reproduce

run Quake and select ironwail (I've tested both the regular and re-release version)
click on options and check the available HUDs

Expected Behavior
Classic, QuakeWorld, Modern 1 and Modern 2 being the available HUD options
Additional Context
I tried to replace the ironwail executable with the upstream one, but it just started to crash whenever I ran it through steam with a 127 error code(directly running the .sh scripts seemed to work just fine?).
Relevant log output
No response

That's mainly because ironwail hasn't done a release in a while. QuakeWorld Hud from what I can tell was added in https://github.com/andrei-drexler/ironwail/commit/43648647d5d8418f0050107df504a685d5256bd9, which is newer than their most recent release (https://github.com/andrei-drexler/ironwail/releases/tag/v0.7.0).
Once they've created a new release, this and the other features will be available.


Eror

PocketMine-MP version: 4.15.2 [Protocol 567]
Git commit: 308cdb68631f1e4190d3741231e1219e80080e90
PHP version: 8.1.15
OS: Linux, linux
THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: BetterMute
Error: During inheritance of JsonSerializable: Uncaught ErrorException: Return type of supercrafter333\BetterMute\libs\dktapps\pmforms\MenuOption::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///home/container/plugins/BetterMute.phar/src/supercrafter333/BetterMute/libs/dktapps/pmforms/MenuOption.php:53
File: plugins/BetterMute.phar/src/supercrafter333/BetterMute/libs/dktapps/pmforms/MenuOption
Line: 29
Type: E_ERROR
Backtrace:

That's because BetterMutes virions aren't updated yet. I'll fix this error in the next days.

Ya


Duplicate titles

File: engine/deprecated.md, CC @mstanleyjones
There are two duplicate titles on this page.

@scjane were you planning on creating a PR for this? If not, I can do it.

@cameronthomas I cannot find this page. Please do it. Thanks.

Y'all, the change for this is upstream, not in our repo. https://github.com/docker/cli/blob/master/docs/deprecated.md I believe you just need to remove the explicit H1 on that page. While you're there, you can restructure the page to have H2 headings per Docker version, rather than the bold paragraphs it has now, and to make sure that no heading levels are skipped.
cc/ @thaJeztah for heads up.

Ok, sounds good.


Fix output metadata string for MResourceTypeForInfoType

E.g: https://github.com/neverlosecc/source2sdk/blob/dota/sdk/resourcesystem.hpp#L605
Related code: https://github.com/neverlosecc/source2gen/blob/main/src/sdk/sdk.cpp#L115

The main reason we are getting these "random" bytes is that the size of this value isn't always a 32/16-byte value. Instead, it could be only 8 bytes in length and its value could be fit without the null terminator.

And now the question I don't have the answer to(for now): Where should we get the reserved size instead? Probably the reversals of how this stuff gets allocated in heap could help us with answering this question.

Reopening because this issue isn't fully resolved and we still have a bunch of inconsistent strings.


Added line breaks

By adding spaces to the end of the lines that need them :)

Believe this has been fixed as a part of other commits. Let me know if I am mistaken.


Update imports from Transformers

This helps resolve the following warnings:
  /tmp/actions-runner/_work/DeepSpeed/DeepSpeed/unit-test-venv/lib/python3.8/site-packages/transformers/deepspeed.py:23: FutureWarning: transformers.deepspeed module is deprecated and will be removed in a future version. Please import deepspeed modules directly from transformers.integrations
    warnings.warn(

@loadams I think we should also set a minimum transformers version in requirement files that have transformers listed (e.g., https://github.com/microsoft/DeepSpeed/blob/master/requirements/requirements-dev.txt). It looks like v4.32.1 is when the import was moved to transformers.integrations.

@loadams I think we should also set a minimum transformers version in requirement files that have transformers listed (e.g., https://github.com/microsoft/DeepSpeed/blob/master/requirements/requirements-dev.txt). It looks like v4.32.1 is when the import was moved to transformers.integrations.

Makes sense, I hadn't looked up the version number, but that sounds good, should be updated now.


World Air Quality Index sensor

Description:
Implementation of a sensor that queries World Air Quality Index service for data at specific locations.
Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io#1451
Example entry for configuration.yaml (if applicable):
# Example configuration.yaml entry
sensor:
  - platform: waqi
    locations:
      - beijin

Checklist:
If user exposed functionality or configuration variables are added/changed:

Documentation added/updated in home-assistant.github.io

If the code communicates with devices, web services, or third-party tools:

Local tests with tox run successfully. Your PR cannot be merged unless tests pass
New dependencies have been added to the REQUIREMENTS variable.
New dependencies are only imported inside functions that use them.
New dependencies have been added to requirements_all.txt.
New files were added to .coveragerc.

Please do not merge it as of yet. There is still one issue with the pwaqi component that prevents the sensor from getting current data.

With pwaqi updated to 1.2 it works fine.
Can someone explain the reason of failed builds on travis? Tox runs fine for me in a local environment.

@balloob can you check it once again? It seems that I had implemented all your corrections :)

Awesome 🐬


ignore config.rb for Rails app

Our app crash because of the config.rb to update on npm :) thanks!

thanks for this!


[UI v2 phase 3] Asset List

Requirements:

Collate vintages into a single route (e.g., /VCS-182-2019 ➔ /VCS-182).
Update the Asset List UI.
Sortable by price, date created, vintage & available tonnes.

Designs

https://www.figma.com/file/5GewbdVaM1Q06CwHmF7d3F/Projects?type=design&node-id=2024-35223&mode=design&t=cjuQ469TKnaGRbiV-4
User Story Reference:
cmv2-p3-2 - Asset List
As a user viewing the Project Detail page, I want to see a list of all available Assets for that project so that I can avoid having to compare across tabs
cmv2-p3-3 - Asset Detail
As a user viewing the Project Detail page, I want to be able to easily identify all details relevant to an asset (id, listing vs pool, vintage, available tonnes, best price) so that I can easily make a decision when purchasing & retiring
cmv2-p3-4 - Asset List Sort
As a user viewing the  Project Detail page, I want to be able to sort the Assets by various parameters (price, date created, vintage & available tonnes) so that I can easily find assets I'm interested in.

recreated here https://github.com/Carbonmark/monorepo/issues/303


Add doc files to the published Jars.

Fixes #391

ptal @brunobowden  - this adds the soft linked files to every Jar: binary, source, javadoc, groovydoc

LGTM

amend the commit message so that it explicitly mentions "softlinks" and how they're used
It looks like Git and the various OS's seem to handle this fine

yeah git understands them as a file mode just fune


setup initialisation of hmpps-integration-api test environment

A replacement PR for the original unsigned one: https://github.com/ministryofjustice/hmpps-probation-integration-e2e-tests/pull/393

Closing because of the faff of trying to manually rebase the bots. Easiest to just remake the changes on a 3rd PR to keep it cleaner


[BEAM-1009] Upgrade to Mockito 3

Mockito 1 is very old and no longer supported. Mockito 3.0.0 is the latest version.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Choose reviewer(s) and mention them in a comment (R: @username).
@lukecwik
[n/a] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[n/a] If this contribution is large, please file an Apache Individual Contributor License Agreement.

(I am working on the compilation issues as we speak)

I am working through the remaining test failures atm. ~20 left.

Since I am not familiar with the code in question (I just know Mockito) should I add some TODOs to provide guidance for other code maintainers? The changes I made are all to mimic what Mockito 1 did, if the tests started failing. However, taking advantage of the increased strictness and error handling of Mockito 2 seems like a worthwhile task.

I took another good look at the changed in stubs and I think these are the correct ones in the spirit of the original tests.

CC: @iemejia
It seems as though you and Ismael are both working on something very similar since he attempted to update to Mockito 2.0.0 with #9145

Run Java PreCommit

Oh yes I missed that PR sorry :cry: This PR should have all test failures fixed though.

Hi, just for some context, I started the move to mockito 2 because we were having a case where we could not mock some of IO classes (for AWS SDK v2) because of mockito 1 limitations. My goal was to do it incrementally, but this is much better so I am closing the other PR. This is great! thanks @TimvdLippe! (also great to have a Mockito core guy taking a look at our use of Mockito :+1:)
Note that I did not go straight to Mockito 3 because I thought to do that once everything was working on version 2 (just playing safe because v3 is quite recent).
CC: @cmachgodaddy once this is in we should be good to go! (good news)

Just one minor thing, I just added the existing JIRA identifier to this PR, we may need to update the title of the commit(s) to include it is the default on Beam [BEAM-1009] ...

I can rebase this PR and cleanup its comments on Monday. Then I will also fix the commit message.

:+1: No hurries, thanks @TimvdLippe

Commits are squashed and JIRA ticket has been added in the commit message.

This looks ok for me, let's wait a bit to see if @kennknowles may have some additional suggestions.

Thanks for merging! Feel free to ping me/send me a CL if you run into issues when importing this internally.


Adds Ignite 2.0 Plugin Developer Quality of Life

This gives us the ability to add plugins from our file system.
First, this is working really well for me:
cd packages
export IGNITE_STUFF=$(pwd)
cd ignite
npm link

Create a brand new React Native project (ignite new will handle this in the near future)
mkdir -p ~/tmp/ignite
cd ~/tmp/ignite
react-native init Fun
cd Fun

Then play around!
ignite add $IGNITE_STUFF/ignite-basic-structure --unholy
ignite add $IGNITE_STUFF/ignite-basic-generators
ignite generate screen GreatOdinsBeardThisIsActuallyWorking
ignite add $IGNITE_STUFF/ignite-vector-icons

A few other notable changes:

temporarily turned off yarn support
mucking about with console logging
i took out Exists checking as not all npm modules live on npmjs.com

Things to chat about tomorrow.

I'd like to simplify the interface of ignite.toml inside plugins for generators.  I'm thinking for consistency, let's move these to functions you register inside add.
You might notice dependencies have been removed in the ignite-* modules.  They shouldn't be dependencies anymore.  I'd concede to peerDependencies, but I'd prefer them gone baby gone.  There are other options too, but it'll involve a little more work.
Check out package.json in ignite-vector-icons.  See the new files?  Our modules are growing up so fast.  😿
We can chat more about dropping Exists and how we could bring it back if you need it.

Love the concept of the error codes.


Make a package for pypi

So that it can be installed using pip, and all notebooks should use this package.

For package structure, it is often good to follow a popular package. For example astropy:
https://astropy.readthedocs.org/en/stable/
In particular, the file read/write interface and the visualisation.


windows_ad_join resource fails to join

Description
windows_ad_join fails with Add-Computer : Computer 'HOSTNAMEHERE' failed to join domain     'DOMAINHERE' from its current workgroup 'WORKGROUP' with following     error message: Unable to update the password. The value provided as the     current password is incorrect.
Manually (via GUI or PS) joining the domain on the same machine with the same creds & domain FQDN works successfully.
Chef Version
14.5.33
Platform Version
Windows Server 2012R2
Replication Case
windows_ad_join 'Join Domain' do
  action           :join
  domain_user      advault['username']
  domain_password  advault['password']
  domain_name      node['domainfqdn']
  ou_path          node['oupath']
  reboot           :delayed
  sensitive        true
end

After CCR fails, RDP'ing to the system and either using the Windows GUI or using PowerShell to join the domain with the same creds from the advault item and the domainfqdn in that environment's attributes works successfully. Replicated this on two 2k12R2 systems.
Client Output
Recipe: basenode::windows
  * windows_ad_join[Join Domain] action join[2018-10-03T12:33:19+01:00] INFO: Processing windows_ad_join[Join Domain] action join (basenode::windows line 8)

    ================================================================================
    Error executing action `join` on resource 'windows_ad_join[Join Domain]'
    ================================================================================

    RuntimeError
    ------------
    Failed to join the domain DOMAINHERE: Add-Computer : Computer 'HOSTNAMEHERE' failed to join domain
    'DOMAINHERE' from its current workgroup 'WORKGROUP' with following
    error message: Unable to update the password. The value provided as the
    current password is incorrect.

    At line:1 char:164
    + $pswd = ConvertTo-SecureString 'PASSWORDHERE' -AsPlainText
    -Force;$credential =  ...

    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : OperationStopped: (HOSTNAMEHERE:String) [Add-C
       omputer], InvalidOperationException
        + FullyQualifiedErrorId : FailToJoinDomainFromWorkgroup,Microsoft.PowerShe
       ll.Commands.AddComputerCommand
    }

    Resource Declaration:
    ---------------------
    suppressed sensitive resource output

    Compiled Resource:
    ------------------
    suppressed sensitive resource output

    System Info:
    ------------

    chef_version=14.5.33
    platform=windows
    platform_version=6.3.9600
    ruby=ruby 2.5.1p57 (2018-03-29 revision 63029) [x64-mingw32]
    program_name=C:/opscode/chef/bin/chef-client
    executable=C:/opscode/chef/bin/chef-client

[2018-10-03T12:33:22+01:00] INFO: Running queued delayed notifications before re-raising exception
Running handlers:
[2018-10-03T12:33:22+01:00] ERROR: Running exception handlers
Running handlers complete
[2018-10-03T12:33:22+01:00] ERROR: Exception handlers complete
Chef Client failed. 8 resources updated in 48 seconds

Does advault['username'] contain DOMAIN\samaccountname or just samaccountname? I seem to remember some funky stuff about interactive vs noninteractive when it comes to Add-Computer.

Good shout, I’ll pass that suggestion on; thanks for the PowerShell-fu @happycoil ! It had a few of us stumped pulling apart the recipe and the resource and the next step with them was to capture the powershell_script to compare.

Just to update, using DOMAIN\username with the resource does work and fixed the problem. We should probably decide on a validation strategy and documentation change here and in #7718

@gsreynolds does using the DNS domain name as the resource name work as well? Are we seeing different behaviours because of different windows server versions and AD functional levels perhaps?


[CT-1350] Clean up string formatting

Describe the feature
Clean up the strings in dbt-core.
When we originally mass formatted our code with black, it caused some weird formatting that does not matter to Python but is not how it should be.
Examples:
https://github.com/dbt-labs/dbt-core/blob/9b84b6e2e87f4e6ada4ccc343906749ba013b138/core/dbt/adapters/base/impl.py#L583-L585
https://github.com/dbt-labs/dbt-core/blob/9b84b6e2e87f4e6ada4ccc343906749ba013b138/core/dbt/config/project.py#L670-L672
Searching the code for " f" finds many.  The first example is harder to find as there are legitimate parts of the code with empty strings.  It is still doable however.
Describe alternatives you've considered
Doing it as we touch these areas of code.
Who will this benefit?
Anyone looking at the code who is irked by this formatting.
Are you interested in contributing this feature?
No response
Anything else?
No response

Hi

Can I help with this one?

I think this command finds all the files that contain cases that match the examples in the first comment on this issue (with a few false positives):
fd '.py$' | xargs grep -Ei '(.*"\s+".*)|(.*"\s+f".*)' | awk '{print $1}' | sort | uniq | sed -E 's/(.*):/\1/'

./core/dbt/adapters/base/impl.py
./core/dbt/clients/_jinja_blocks.py
./core/dbt/config/project.py
./core/dbt/context/base.py
./core/dbt/context/providers.py
./core/dbt/contracts/connection.py
./core/dbt/contracts/graph/manifest.py
./core/dbt/contracts/graph/unparsed.py
./core/dbt/contracts/results.py
./core/dbt/events/functions.py
./core/dbt/events/types.py
./core/dbt/exceptions.py
./core/dbt/graph/cli.py
./core/dbt/graph/graph.py
./core/dbt/graph/selector.py
./core/dbt/logger.py
./core/dbt/parser/base.py
./core/dbt/parser/generic_test_builders.py
./core/dbt/parser/schemas.py
./core/dbt/parser/sources.py
./core/dbt/task/base.py
./core/dbt/task/compile.py
./core/dbt/task/freshness.py
./core/dbt/task/init.py
./core/dbt/task/runnable.py
./core/dbt/tests/util.py
./core/dbt/utils.py
./plugins/postgres/dbt/adapters/postgres/connections.py
./tests/functional/artifacts/expected_manifest.py
./tests/functional/configs/test_disabled_model.py
./tests/functional/deprecations/test_deprecations.py
./tests/functional/duplicates/test_duplicate_analysis.py
./tests/functional/duplicates/test_duplicate_macro.py
./tests/functional/duplicates/test_duplicate_model.py

Working on this one for the hackathon

Working on this one for the hackathon

+1

@luke-bassett script is a great way to go!  The " " case has a lot more false positives.  Feel free to do this in two iterations - once for f-strings and once for plain string.

Looks like @eve-johns has covered f-strings. This command still has a couple false positives, but fewer.
fd '.py$' | xargs grep -Ei '.*".*"\s+".*".*' | awk '{print $1}' | sort | uniq | sed -E 's/(.*):/\1/'

I'm making the changes now.

Ah I didn't noticed there are also plain strings problem. Trying regx


Weird behaviour in transactions, it's not rolling back

Transactions are not working
I am trying to do a transaction and throw an error manually, still, the record is saved.
Go:1.15.5 darwin/amd64
Gorm: v1.20.7
Database: MySQL
Code
if err := db.Transaction(func(tx *gorm.DB) error {
	credit := &Transaction{
	     Amount:    t.Amount,
	     Type:      "cr",
	     Remarks:   "Refund issued: " + t.Reference,
	     Status:   "conf",
	     Reference: t.Reference + "_refund",
	     WalletID:  t.WalletID,
	}

        if err := db.Model(credit).Create(&credit).Error; err != nil {
		return err
	}

        return errors.New("mock error")

        // return nil
}); err != nil {
	return t, err
}

I have returned mocked error just to test
Expected answer
Am I Doing something wrong? I believe that's what is in the documentation. Please let me know if I did it wrong.

tx.Model(credit).Create(&credit)

oh thanks ❤, silly mistake


return value type for complex abs; fixes #1836

Summary
Corrects return type for abs(const std::complex<T>& x) to T.
Tests
Added new test for return type.  Other generic tests still work.
Side Effects
No.
Release notes

return type T for abs(const std::complex&) #1836

Checklist

[x] Math issue #1836

[ ] Copyright holder: Simons Foundation
The copyright holder is typically you or your assignee, such as a university or company. By submitting this pull request, the copyright holder is agreeing to the license the submitted work under the following licenses:
- Code: BSD 3-clause (https://opensource.org/licenses/BSD-3-Clause)
- Documentation: CC-BY 4.0 (https://creativecommons.org/licenses/by/4.0/)

[x] the basic tests are passing

unit tests pass (to run, use: ./runTests.py test/unit)
header checks pass, (make test-headers)
dependencies checks pass, (make test-math-dependencies)
docs build, (make doxygen)
code passes the built in C++ standards checks (make cpplint)

[x] the code is written in idiomatic C++ and changes are documented in the doxygen

[x] the new changes are tested

This is a bug fix that'd be nice to get in for the release.

Are we still merging bug fixes for the release?  If so, can this one get merged?

Yes of course. Merge away.


What are the units of the outputs?

Hi Richard,
The CEDA website mentioned that the data are in mm/h32. After applying your module, I wonder if the data will be in mm/h or mm/h32.
Thanks

The data read from the file is in (short) integer format, which as you surmised needs to be divided by 32 to give mm/hour. You can look at the example code in my MSc assignment (which used an earlier version of nimrod.py):
Hydrological modelling with real rainfall and flow data
The specific code fragment from within that:
 # Get mean rainfall that falls within catchment for this timeslot
 # Also correct for fact that NIMROD data is mm/hr * 32
 rpResult = arcpy.GetRasterProperties_management(catchResampRainRas,
 "MEAN","#")
 meanRainfallRate = float(rpResult.getOutput(0)) / 32.0```


Political identification survey

We want to measure participants' party identifications. This is a survey that we will probably use many times in lots of different experiments, and so needs to be bulletproof. We should see what is done in ANES, PEW, GSS, and possibly other surveys (Census?) and arrive at the least controversial way of asking this set of questions.
I expect we will ask something about both party id (republican/democrat) and ideology (liberal/conservative). This may or may not be a unidimensional scale, i.e. we could have a different scale for "how much do you identify with the republican party"? "With the democratic party"? "As a libertarian"? etc.
Let's use this issue to identify alternative presentations of the question and identify which one we are going to use and why.
@markwhiting, @linneagandhi, @TutiGomoka, do you know if we already have something like this in the turkers panel?

Hi Tuti, I have a few questions about the survey.

I notice our survey question about partisan split is coded between Democrat, Republican, Independent, and Other, but I am curious if this is a collapsed variable (were you measuring along a greater scale, e.g., 1-7?) that could tell us more about the independent leaners. If not, we should rethink how we gather this information because the label "independent" is not as informative as we might like.  We need to measure partisan lean because it is just as predictive as pure partisan split (see Myth 2).
It looks like the first paper asks participants to identify ideology on a 5-point Likert scale, whereas the second paper asks participants to identify partisanship on a 7-point scale (see codebook). We should probably standardize this and make these scales similar.

@isaacgat it depends a bit on which model of political identity you adhere to, and our approach is in part intended to cover several bases in that regard. The party identification question is more around how you register, or would register, however, there's absolutely room to ask something more nuanced, but I'd probably do that in addition to what we have now, as opposed to instead. i.e., a secondary question that asks for leaning specifically.
We use the 5 point version for both fiscal and social in our demographics instrument, but we also normalize these for standardization across other data sources that we have inducted into our panel in a relatively standard approach.
We're always interested to improve our panel instruments as they are used by several groups in the lab. So if you find a lean question that we could add in here, that might be very useful.

@markwhiting Thank you for clarifying! I see how having data about political affiliation w.r.t. voting is valuable. I had a conservation with James and Tuti before lunch about the question structure and we seemed to agree that the current question is part of a larger question branch (per the screengrab that Tuti sent) that we may consider gathering from future participants for our study. In our case, we are highly interested in the lean of our respondents because we want to test the measurable impact of the deliberation on people across the broad spectrum of political backgrounds. So the lean questions that we might add are follow-ups that are included by Rand in his question documentation. I am currently researching the breakdown of these spectrum Likert scale questions into more digestible questions and then summarizing the variables ex post facto (like Rand and the ANES seem to do). If there appears to be an agreed-upon way of structuring these questions, I will note those findings here.

@markwhiting; One thing that Isaac mentioned in our conversation that I found interesting is that the results/scale recorded for the partisanship question in that Rand paper was sort of derived from that first political registration question + the follow up leaning questions to = a 7-point Likert scale in the results. Whereas right now in the panel we just have our political party responses recorded as democrat, republican, neutral etc.
Is that something we want to think about?

One of the major criticisms of doing this is that it assumes that independents are between two extremes (republicans and democrats). I think the standard argument for moving beyond this is to ask political leaning questions, e.g., the fiscal and social questions we have, so that people's identity can be mapped in a higher dimensional space.
Again, I think there remains a fair amount of disagreement in the literature about the best possible way to do this, but I think the questions we ask let us explore that space reasonably well.
I'd probably lean away from trying to treat political lean as a single dimension, and instead use some of the more nuanced approaches some people take. Josh Ludan, someone who works (or used to work) with Homa may have done a bit more digging here and have a more nuanced awareness of the latest suggestions.

Hi @markwhiting and @TutiGomoka,
James and I have agreed that we should gather the full scope of the partisan divide in the two-question Likert question per the Rand survey. Although the literature is split on whether or not the two-question Likert scale is superior, it appears that Rand's full metric is preferable because it gives us a larger pool of partisans to pick from as we can include leaners in our analysis. Furthermore, Levendusky (2018) uses a single-question 7-point Likert scale to measure ideology breakdown while using the tiered responses to measure the Republican-Democrat in the same survey. My gut feeling is that this is appropriate given that we think of the left-right as a spectrum while the Republican-Democrat split is less linear. In any event, this reassures us that we are good to use a single Likert question to measure ideology while using a two-part Likert question to measure partisan divide as we have set up (mixing and matching types has been done successfully before).
@JamesPHoughton has thoughts on how to collect this additional party ID data that he will comment on here.

Sounds great.

Next step for this is to add a question to the basic panel survey? @TutiGomoka how would we do that?

For the US, added this standard survey: https://github.com/Watts-Lab/surveys/tree/main/surveys/politicalPartyUS


XDC Community - Meeting 1 - XIPs

Location
XDC Community Discord: https://discord.gg/H34D7h6Y
XDC Community voice channel
Day & Time
Wednesday August 31, 2022 10am EDT (UTC -4)
Call will be recorded and archived for future XIP reference
Agenda

XIP-1 discussion & adoption
Governance & consensus methods
Becoming an editor
Time zones for future meetings

August 31, 2022, 14:00 UTC
Duration: 38 minutes
Audio Recording: https://storx.io/16d7a33a0c
Presentation: https://storx.io/f4de2d30e1
https://github.com/XDC-Community/XIPs.github.io/pull/3#issue-1358828287


Wrap bugzilla search with retry

Retry with backoff whenever Bugzilla search and get_bugs method
calls raise an error.
This is basically the same as
https://github.com/openshift/li/pull/3173 except since it replaces an
existing retry construct that catches all exceptions, retry_on_eof is
now retry_on_exception, to preserve existing behavior.

@danmcp

@dobbymoodge Have you tested this?

@danmcp yes. It works against the beta BZ5 endpoint and against production BZ4.4


Parent chart should overwrite imported child values

Currently, when using import-values in requirements, the child's imported values will overwrite any values in parents values.yaml. I cannot come up with a single real-world use case for this strange behaviour. Even you guys seem to think the parent wins.
There is no explicit mention of which values win in the docs, but an example does show imported child values overwriting explicit parent values.
This has been causing some nasty OOM crashes for us. We have a common base chart for microservices, and most of them set their own resource limits in their own values.yaml. Those settings haven't been doing anything, because the imported default overwrites them.
Workaround is to rename the defaults in the base chart and use {{ default .Values.optionADefaults .Values.optionA }} in the template. This only works for charts authored by us, not 3rd party charts.
Output of helm version:
Client: &version.Version{SemVer:"v2.8.2", GitCommit:"a80231648a1473929271764b920a8e346f6de844", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.8.2", GitCommit:"a80231648a1473929271764b920a8e346f6de844", GitTreeState:"clean"}

Output of kubectl version:
Client Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.6", GitCommit:"6260bb08c46c31eea6cb538b34a9ceb3e406689c", GitTreeState:"clean", BuildDate:"2017-12-21T06:34:11Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"9+", GitVersion:"v1.9.4-gke.1", GitCommit:"10e47a740d0036a4964280bd663c8500da58e3aa", GitTreeState:"clean", BuildDate:"2018-03-13T18:00:36Z", GoVersion:"go1.9.3b4", Compiler:"gc", Platform:"linux/amd64"}

Cloud Provider/Platform (AKS, GKE, Minikube etc.):
GKE

Hi @Tapppi
"Currently, when using import-values in requirements, the child's imported values will overwrite any values in parents values.yaml."
Above comment is confusing since that is the point of import-values. Can you explain more of what you expect to see?

Above comment is confusing since that is the point of import-values. Can you explain more of what you expect to see?

I expect to see import-values pull the values from the child chart but not overwrite explicit configuration in parent's values, i.e. I expect the parent's values to win conflicts during the merge.
Yes, the point of import-values is to pull values from the child, but it makes no sense to me that you can't overwrite them in any way. The parent chart knows what it is going to import (and possibly overwrite) so there should be no confusion about overwriting values accidentally. Is there some reason for not allowing overwrites? To me this seems like a missed opportunity for more flexibility.
For a use case, see my original post:

We have a common base chart for microservices, and most of them set their own resource limits in their own values.yaml

I.E. we have a base-chart and other charts import a common set of defaults from the base chart. Currently, these can be overwritten by wrapping the parent in another chart, but not the parent itself which means it cannot provide defaults differing from the common base chart.

closing as inactive.

This issue seems still persist on latest helm 2.16, while not observed on helm 3. Is there any plan to fix it in helm 2?
Thanks!

I'm also confused by this behavior. This is a case in v3 as well since v2.16.4 (https://github.com/helm/helm/commit/42941797f394d94800f17ea84566f0a838ec55dc). Currently imported values overwrite parent values and I have the same story as @Tapppi
Mentioned in https://github.com/helm/helm/issues/7045


replace zxcvbn-js with alternative gem that won't load js engine.

By using this gem, which is a 100% ruby rewrite of zxcvbn-js, you will get the same result as zxcvbn-js without loading execjs.
With my own tests I could see a considerable gain in speed.

Thanks, but the reason for this gem is to not do that, as there are differences in the algorithm which mean that users sometimes get validation errors when using zxcvbn js for client side validation.

@matthewford please do no get confused, I did not add zxcvbn-ruby which has the differences in the algorithm.
This zxcvbn is another gem which produces the same result as the zxcvbn-js without using js engine.
It is a complete rewrite based on the js version.
you can even compare the source codes, for example:
https://github.com/dropbox/zxcvbn/blob/master/src/matching.coffee
https://github.com/formigarafa/zxcvbn-rb/blob/master/lib/zxcvbn/matching.rb

Hi Rafael,
Interesting I will try and make time next week to review this.
Thanks,
Matt
On Fri, 28 May 2021 at 22:42, Rafael Santos @.***>
wrote:

@matthewford https://github.com/matthewford please do no get confused,
I did not add zxcvbn-ruby which has the differences in the algorithm.
This zxcvbn is another gem which produces the same result as the zxcvbn-js
without using js engine.
It is a complete rewrite based on the js version.
you can even compare the source codes, for example:
https://github.com/dropbox/zxcvbn/blob/master/src/matching.coffee
https://github.com/formigarafa/zxcvbn-rb/blob/master/lib/zxcvbn/matching.rb
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/bitzesty/devise_zxcvbn/pull/41#issuecomment-850690540,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAABV7MKTZIDNQUIJYBKEDTQAE5FANCNFSM45WL3DIA
.

--
Sent from my iPhone
--
Bit Zesty Ltd, a company incorporated in England & Wales with registered
number 06883289. Our registered address is 94 White Lion Street, London, N1
9PF.

I did some tests with the error cases mentioned in this issue: https://github.com/envato/zxcvbn-ruby/issues/18 and they seem to pass, as this is a major change will need to do a major version bump.


CC0022 when theer is ternary operator in using

Following code generates CC0022
using (color.HasValue ? new ConsoleColorContext(color.Value) : null)

and when I click on "Show potential fixes" DisposableVariableNotDisposedCodeFixProvider crashes

Bug confirmed. Here is the test case:
struct ConsoleColorContext : IDisposable
{
    public void Dispose()
    {
        throw new NotImplementedException();
    }
}

void Foo()
{
    ConsoleColorContext? color = null;
    using (color.HasValue ? new ConsoleColorContext(color.Value) : null)
    {
    }
}

The code fix is crashing and the analyzer should not generate a diagnostic.

I had a look at this bug and I couldn’t reproduce it with your code, the code
using System;
namespace CSharpNamespace
{
    public class CSharpClass
    {
        struct ConsoleColorContext : IDisposable
        {
            public void Dispose()
            {
                throw new NotImplementedException();
            }
        }

        void Foo()
        {
            ConsoleColorContext? color = null;
            using (color.HasValue ? new ConsoleColorContext (color.Value) : null)
            {
            }
        }
    }
}

on the other hand, also produces the bug for me.
I think this is because of an unrelated “bug”. The important part is the using System;. When you include using System; in your code and use the SemanticModel for getting Symbol information on ConsoleColorContext you get the “System.IDisposable” type. If you do not include using System; in your code you only get “IDisposable”.
On https://github.com/code-cracker/code-cracker/blob/master/src/CSharp/CodeCracker/Usage/DisposableVariableNotDisposedAnalyzer.cs#L51
There is a comparison with hard coded string “System.IDisposable”, which depending on whether it is “IDisposable” or “System.IDisposable” continues the Analyzer.
Should we consider this a bug?
Are there other places, where the including of usings could have an impact on test results?
Also I want to grab this issue, if it is ok.


Question about loading openvla locally

Hi there!
I have been using the model with huggingface cache without problem. However I wish to apply some changes to the model, in order to do that I am loading the model locally using: from prismatic.models.load import load_vla
I already downloaded the checkpoint locally, but while loading vla locally, the output was:
08/29 [18:53:09] INFO     | >> [*] Loading Pretrained LLM llama2-7b-pure via HF Transformers                                     load.py:202 INFO     | >>     |=> Building empty llama2 LLM frommeta-llama/Llama-2-7b-hf                            base_llm.py:134 08/29 [18:54:33] INFO     | >>     |=> Loading llama2 (Fast) Tokenizer via the AutoTokenizer API                             base_llm.py:151
after this, error:
OSError: Can't load tokenizer for 'meta-llama/Llama-2-7b-hf'. If you were trying to load it from 'https://huggingface.co/models', make sure you don't have a local directory with the same name. Otherwise, make sure 'meta-llama/Llama-2-7b-hf' is the correct path to a directory containing all relevant files for a LlamaTokenizerFast tokenizer.
I am not sure what cause this problem and I don't feel comfortabel modifying the loading scripts on my own, can you help me, thanks!

Ah nevermind, just found out I have to declare my HF_token while loading vla, I will close it


[Java Template] PubSubLiteToBigTable

ref. [Spike] Explore the usage of PubSub Lite Spark Connector for new Java templates

Exploring on the connector. Will update the findings at the earliest

Template completed. Testing in progress. should be complete in a day or two


Can't login to Woodpecker in latest version.

Component
server
Describe the bug
I cannot login to Woodpecker in the latest version.
I use Gitea as my git service.
When I click on login I see a quick flash of the dashboard and it then returns to the login page.
See the logs below.
I have tested earlier versions of the server to see when this started failing.
Last working version is next-9c684b7a22.
System Info
next-fbdfa14a00

Additional context
2:44PM INF woodpecker/src/github.com/woodpecker-ci/woodpecker/cmd/server/server.go:268 > starting Woodpecker server with version 'next-fbdfa14a00'
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/grpc/rpc.go:56 > agent connected: vault: polling
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/grpc/rpc.go:56 > agent connected: devbox: polling
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip= latency=0.064702 method=GET path=/version status=200 user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip= latency=0.049213 method=GET path=/favicon.ico status=200 user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip= latency=0.05822 method=GET path=/ status=200 user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip= latency=0.295395 method=GET path=/web-config.js status=200 user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip= latency=0.268325 method=GET path=/assets/custom.css status=200 user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip= latency=0.050325 method=GET path=/assets/custom.js status=200 user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/api/stream.go:63 > user feed: connection opened
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip= latency=0.072135 method=GET path=/login status=303 user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip= latency=0.094808 method=GET path=/authorize status=303 user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip= latency=0.047449 method=GET path=/login/oauth/authorize status=200 user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip= latency=0.048372 method=GET path=/assets/custom.css status=200 user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip= latency=0.152978 method=GET path=/web-config.js status=200 user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip= latency=0.052358 method=GET path=/assets/custom.js status=200 user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/api/stream.go:63 > user feed: connection opened
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip=::1 latency=0.211017 method=GET path=/healthz status=204 user-agent=Go-http-client/1.1
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/api/stream.go:82 > user feed: connection closed
2:44PM DBG woodpecker/src/github.com/woodpecker-ci/woodpecker/server/router/middleware/logger.go:59 > ip= latency=8292.925219 method=GET path=/api/stream/events status=200 user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"

Validations

[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Checked that the bug isn't fixed in the next version already [https://woodpecker-ci.org/faq#which-version-of-woodpecker-should-i-use]

Maybe due to #3513 cc @qwerty287
If you're running this in production it is always good to stick to a released version and not next (just fyi)


Make the stack trace and/or line number available

Possibly do something like this:
https://github.com/eriwen/javascript-stacktrace
Or like this:
__LINE__ = (new Error).stack.split("\n")[1].match(/:([0-9]+):/)[1]
https://news.ycombinator.com/item?id=5540763
See https://news.ycombinator.com/item?id=5540716 for more information.

@SamHasler thanks for the tips  with md()
I have question
When i code
log(md('[c="color: #32c5d2"] Mytexte in color : [c]'));
The console write a line in a array like this


Write automated tests: Android Basics with Compose

The tests will fail if the localization/currency of the developer is other than us/dollars since the expected string is hardcoded and asserts "$2.00" (both in the local and the instrumented test)

The purpose of the lesson is basic compose and kotlin learning. Is there sufficient notes or links on the webpage referencing to elsewhere for internationalization concerns? Is the current material sufficient for understanding the basic compose and kotlin concepts?

The purpose of the lesson is basic compose and kotlin learning. Is there sufficient notes or links on the webpage referencing to elsewhere for internationalization concerns? Is the current material sufficient for understanding the basic compose and kotlin concepts?

Yes. Sufficient references and notes exist.
Yes. The lesson material scope covers the internationalization currency unit issue as part of the lesson design in addition to teaching the about the numerical value portion of the calculation.
I just now had a few minutes to read the lesson at Android Basics with Compose, Calculate the tip. The subsection in this lesson called "Format the tip" adequately explains how to get the currency localized using NumberFormat.getCurrencyInstance().format(tip).
Has the test code is this repository has not been updated yet with a fix implementing getCurrencyInstance().format(tip)?

Hello @mspath
Thank you for reaching out to us and sharing your feedback.
The code snippet is updated:

Be sure that import java.text.NumberFormat is imported.

Hello @mspath,
Thank you for reaching out to us and sharing your feedback. The code snippet is updated:

Be sure that import java.text.NumberFormat is imported.

👍


Added Photo class. It includes fetch_url method for retreiving the photo...

I wanted a simple way to retrieve image urls. Utilizing the existing client and request classes for this purpose seemed to be a fine solution. Thanks for all the great work so far. I'm glad to help out in any other ways you might see.

Not sure this is working anymore.
NoMethodError: undefined method `fetch_url' for []:Array


Permission: External Emotes always false

When running this code it always returns false even if the bot has the permission i have tested this in 2 guilds with full perms and must be a bug with the new permission change here https://github.com/RogueException/Discord.Net/commit/f9963380a7a33c826507bebf555294b72bace633
https://weeb.hacked-your.webcam/ccaf23b.png

Unsure if issue is fixed by #866 , unable to test that currently.
Can confirm issue is happening. Only appears to affect GuildPermissions. Calculation of flags doesn't appear to be incorrect, as the RawValue from a guild with all permissions enabled gives<PHONE_NUMBER>. When calculating the flag for UseExternalEmojis,<PHONE_NUMBER> & 0x00040000 = 0. The incorrect RawValue could be a result of the out of order parameter in GuildPermissions constructor.

The All constant for GuildPermissions is missing the flag for UseExternalEmojis. When Permissions.ResolveGuild encounters the Administrator permission, it returns All which results in the error.
https://github.com/RogueException/Discord.Net/blob/f9963380a7a33c826507bebf555294b72bace633/src/Discord.Net.Core/Entities/Permissions/GuildPermissions.cs#L14
The All value should instead be 0b11111_1111110_1111111110011_111111.
A temporary workaround for this is to disable Administrator and enable this permission explicitly.


Instruction, for installation on Raspberry Pi - Raspberry OS

Unfortunately I am not so proficient with English and programming languages. would a tutorial be possible.?
I have a Plex server running on a Raspberry Pi 4 under Raspberry OS.
How to install and use your application under Raspbarry Pi?!
or ...
under Windows via network access?!
Thanks
Translate form DeepL.com

Unfortunately I've never worked with any type of Raspberry Pi, so can't offer much advice outside of the general instructions in the wiki.
As far as Windows via network access, that could be possible, though preview thumbnails likely wouldn't work. If the database can be accessed from your Windows PC, you could download the editor executable, and during the initial setup, in the database path enter the network path to your Plex database (make sure Plex isn't running, and you may also have to give a "fake", but real path for Plex data directory path). When it asks you if you want to enabled preview thumbnails, make sure you disable them, otherwise the application will complain about the data directory not existing.


feat: New type safe middleware

Add the TypeSafeCredentials protocol needed for TypeSafeMiddleware
This has a handle function which will be called by the type-safe middleware to authenticate the user and return an instance of self on success, fail and end the response onFailure or return an error and continue onPass.
inProgress was removed since it isn't getting called by the current credentials and i don't believe we will use it.
redirect unauthorized was added which would redirect the user to a defined url if they failed to authenticate and this is set to have a value.
The plugin headers are set to allow httpBasic to set the headers requesting the user input a username and password.
Id and Provider are needed since these combined will make a unique identifier which is the desired result of this process and will simplify multiple authentication.

Codecov Report

Merging #64 into master will decrease coverage by 7.79%.
The diff coverage is 0%.

@@            Coverage Diff            @@
##           master      #64     +/-   ##
=========================================
- Coverage   65.33%   57.54%   -7.8%
=========================================
  Files           5        6      +1
  Lines         251      285     +34
=========================================
  Hits          164      164
- Misses         87      121     +34

Flag
Coverage Δ

#Credentials
57.54% <0%> (-7.8%)
:arrow_down:

Impacted Files
Coverage Δ

Sources/Credentials/TypeSafeCredentials.swift
0% <0%> (ø)

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 5cf5810...8488361. Read the comment docs.

Tests are currently failing since this requires TypeSafeMiddleware which will only be available in Kitura 2.4


Detect Cordova vs native projects

Remove --skip-config and --copy workflow and detect project type instead. For Capacitor projects, which are really just native projects, there is no need to have a resources/ directory. Generated resources can be written directly into place in their respective native projects.
If Cordova is detected, the config.xml and resources/ directory workflow is used.
The --resources <path> option can be kept to allow devs to specify where to write generated resources, but wouldn't do anything in "Capacitor/native mode".
The --ios-project <path> and --android-project <path> options can be kept to allow devs to specify where native projects exist relative to the current directory, but wouldn't do anything in the "Cordova mode".

Is there any plan to rename the tool from 'cordova-res' to something else?
I guess there this would cause a ton of ripple, but the name of this tool is the reason why it took me as long as it did to find the switches I could use on it to work with capacitor projects. I was looking elsewhere thinking this tool didn't apply.

Yes, 1.0 will be called (most likely) @capacitor/assets and we're dropping Cordova support which should make this moot

Closing as @capacitor/assets is now a thing and Cordova support is gone

One issue related to this is that the new tool dies not delete any existing
contents in the folder. This is particularly problematic if you had
previously generated icons using Cordova or some other method because it
creates a bunch of issues with having too many photos. It also doesn't
overwrite an existing JSON file, so the old images remain the primary
expected images. Maybe it's a good idea to wipe the folder before
generating anything. I had to erase the whole ios folder and rerun npx cap
add ios to get this to work, and even then the splash icons are not
working. They get generated but they don't get detected it used.
Thanks,
Alex Morgan
EcoRate
On Fri, Sep 23, 2022, 4:59 PM Max Lynch @.***> wrote:

Closed #113 https://github.com/ionic-team/capacitor-assets/issues/113
as completed.
—
Reply to this email directly, view it on GitHub
https://github.com/ionic-team/capacitor-assets/issues/113#event-7450286723,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAT3FWPRAGGACYLDTJQNPA3V7YK2JANCNFSM4MOYKA6A
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***
com>

Capacitor projects are part of your source tree so we can't delete the folder (you might have custom native code or plugins in there). That's a big difference from Cordova. However, for iOS I think we can be more aggressive/destructive about updating the asset Contents.json files to reflect the new changes


Installation on linux issue

We tried to intsall the server on linux. ( Ubuntu 22.04 )
It keeps asking for multiple packages and i installed them. rebooted the vm, but it is not wanting to install or start.
Its about these packages:

Anyone have an solution?

Probably the way to detect the lib is wrong or the specific file changed
I will check that soonish

Just tried using on Ubuntu 22.04.6, getting this

Encountering the same problem；（docker，image:Ubuntu:latest）

I've found the issue with the library detection and will push a fix soonish
However, you are using ubuntu22 which is not going to work anyways.
DayZ does not support the glib version of ubuntu 22
You will need to use ubuntu 18 or debian bullseye (iirc)
See: https://feedback.bistudio.com/T176564
Remember: Dayz Linux Server = Experimental only. It has not been pushed to stable yet
In order to get the expermental server running you will need to set
"experimentalServer": true
and
"serverExe": "DayZServer"

Hey issue is solved on 22.04
commands = sudo apt-get update
sudo apt-get -y install libpcap-dev

It [works](https://installati.one/install-libpcap-dev-ubuntu-22-04/?expand_article=1)

the server itself probably wont start on ubuntu 22 tho
The latest version now provides a ubuntu 18 and a ubuntu latest binary
Can you test it?

ubuntu 18

ubuntu 18

Please enable debug logs as it might tell you more about the actual error

the server itself probably wont start on ubuntu 22 tho
The latest version now provides a ubuntu 18 and a ubuntu latest binary Can you test it?

I have some good news. It might be working in Xubuntu 23.10. I only had to install lib32gcc-13-dev and libcap-dev. I had libcurl4-dev already. I'm stuck on this screen though and it shouldn't be due to a slow connection. I have fiber here. I'm still waiting and hoping but the fact that it got this far is really good.

Its actually not about the manager but about the dayz server itself.
The dayz server has dependecies which are outdated and were last present in ubuntu 18

I have had DayZserver working just fine in Ubuntu 23.10 but no mods. So that's why I turned to your resource.

Its actually not about the manager but about the dayz server itself. The dayz server has dependecies which are outdated and were last present in ubuntu 18

This looks really promising! I added this to my server here in my office which also runs Xubuntu 23.10. It looks like it's working but I don't see anything on the LAN and cannot direct connect.

Almost! It's just not listening on the right interface.

yeah, you need to enable the publish api option for that
also, the ingame api shouldnt listen on 2302 since that port is used by the dayz server itself

Dayz released an official update for stable on linux yesterday. Is it possible to natively run this on linux now?

Hello guys. Very excited about the dayz server linux version finally being classified as stable!
I have been using the manager on a Windows installation and it's working fine, but if I could run it on Linux, it would be a game changer for me. I tried moving the Windows setup for a linux one and everything works except that somehow, the manager do something wrong download mods:

Yeah, I know, my server have many mods (64), but the strange part is that on Windows all mods are downloaded without problems, but on Linux I'm always getting this error (even after waiting hours for resetting the rate limit from Steam).
It's like the manager is not understand that the mod is already download or something like that.
Did anybody faced it before? I appreciate any help!
Another topic: Does somebody have a Docker image of the manager containerized? Is that available anywhere? I searched but didn't find anything. I'll bake an image for this if nobody did it yet. This manager is awesome, helps a lot!
Thank you guys!

Checkout
https://github.com/mr-guard/dayz-server-manager/releases/tag/v3.8.0

Hi MrGuard,
It was incredible to have new versions so soon!
But unfortunately my error persists.
I already downloaded the mods yesterday, but today I got the Rate Limit error again. It looks like that on linux the manager when checking if the mod is updated or not, it requests to download on steam and always reach my rate limit.
I already have the mod locally, but the log on startup goes like this for every mod:

The strange thing is that on Windows, the config is the same, but it works awesomelly!
I use Debian Bullseye here, can it cause any problem?
About the docker part:
"The docker image is on its way, but it may not be desirable to use, because the dayz server will be bound to the server manager process.."
Well, I agree about the undesirability of this approach, but it's still acceptable given my needs. Currently I have only Linux hosts what operates Kubernetes workloads, in a way that my DayZ Server runs in a Windows VM that is a pod in the cluster. Exchanging a full Windows VM (which is my current reality) for the manager starting the DayZ in a bound process, is still much better to me, hehe.
Anyway, I'm just spitballing, the manager is very good as it is and helps me a lot!
Thank you!

@ifloor I think this is actually an issue thats not related to linux right there.
The file_size property that the steam API returns is actually a string instead of a number.. this is why the batchsize calculation fails (as you can see in the logs the number start with a zero.. which doesnt really make sense)
Since javascript doesnt complaint about math operations between string and numbers this didnt came up earlier.
I will fix this right away then it should use batches properly and fix your issue hopefully :)
About the docker part:
I was planning on turning the manager into a plugin based system.. but that will take quite some time and effort
After that however, you could replace the server monitor and starter with plugin that talk to your k8s cluster or the docker daemon instead
Never thought that the server manager would ever need to be a k8s operator hehe

Hi @mr-guard, I can confirm that problem was solved!
But right now I'm getting another error which I'm clueless:
file:///home/igor/Downloads/build/dayz-server-manager
Updating Mods failed? Why did it fail?
Checking the issues, I found out that my current errors is already reported here: https://github.com/mr-guard/dayz-server-manager/issues/96
Well, I'll see what I can do about that, on Windows I'm not getting this error and the mods are the same.
Anyway, I wanted to give a feedback that my previous error was gone ;)
About the docker part:
I'm excited about these future upgrades, awesome things!
Thank you very much.

Hey @mr-guard, just an idea about the starting of the server from the manager dockerized:

what if somehow you allow us to run scripts to deal with the direct management of the server? For example: you allow us to specify a path to a script that do the starting of the server, that way I can start another container for the dayz server on my own. And also, if no path to a script is specified, the manager follow the default local behavior that we have now. So would need a script for starting, another for stopping and another to check if the server is running (this one you can check the exit code of the script execution: if 0, ok the server is running, if -1, the server is not running and should be started. Maybe I forgot other flows that manager does, but you got the idea :-)

This is just a rough idea, maybe it can be expanded more, but with this the manager would be capable of solving my scenario of starting containers on my k8s cluster, and I think this new approach would allow interacting with the docker engine to start/stop/check another container on the same machine too (not my scenario, but other linux ppl). You could even have a folder of sample scripts on the repo, teaching examples of how to do it to new admins that would need this external management on docker and other ways;)
In that direction, your code of fetching the player / vehicle / territories on the server and plotting it externally really helped me (someone who knew nothing on dayz modding). You are my hero, man ;)
Well, it's a way that is easier to achieve the external management feature, without needing to writing docker/k8s plugins/operators, which I believe would take a lot of time and effort, hehe. Anyway, it's just an idea.
Thank you!

Hi.
Excuse me to jump on the same topic. I tried fresh Linux install (Ubuntu 22) and got the following error

Any hints ?

Small update, I tried the same on Ubuntu 23 and got the same error. All downloaded and verified, but start failed

could be some kind of auhtorisation issue ?

OMG, my bad.
I did not see, the template json config file taken from linux download was configured for windows and you have to change the server binary name to DayZServer

OMG, my bad.
I did not see, the template json config file taken from linux download was configured for windows and you have to change the server binary name to DayZServer
I suggest to update the documentation of Linux installation to mention it specifically.
I confirrm the server started now and works like charm on clean Ubuntu 22. Thanks

What should I do, modify server-manager.json?