COMException HRESULT 0x80072EE4 when trying to view some package's details

Checklist

[X] I confirm there are no unresolved issues reported on the Chocolatey Status page.
[X] I have verified this is the correct repository for opening this issue.
[X] I have verified no other issues exist related to my problem.
[X] I have verified this is not an issue for a specific package.
[X] I have verified this issue is not security related.
[X] I confirm I am using official, and not unofficial, or modified, Chocolatey products.

What You Are Seeing?
For some packages, I can't display the package details. Instead, an error dialog comes up:

"Klasse nicht registriert" is COM's "class not registered", but I can't easily follow that up since I don't know which COM class it's complaining about.
What is Expected?
I'd like to be able to view all package's details in ChocolateyGUI.
How Did You Get This To Happen?

Switch to the chocolatey repo (as opposed to e.g. 'my PC') list
Search for/select an affected package, see below under "Additional Context"
Click on the package with the right mouse button
Choose 'Details' from the context menu
Observe a big error dialog
Confirm the error dialog
ChocolateyGUI shows a small, undecorated, modal black window in the upper left corner
Closing this window (from the task bar) closes all of ChocolateyGUI

System Details

Operating System: 10.0.19045.0
Windows PowerShell version: 5.1.19041.4170 (Desktop, also 7.4.1 Core)
Chocolatey CLI Version: 2.2.2
Chocolatey Licensed Extension version: -
Chocolatey License type: -
Terminal/Emulator: -
ChocolateyGUI Version: 2.1.0

Installed Packages
7zip.install 23.1.0
adobe-connect 2023.9.482
adobereader 2023.8.20555
AdoptOpenJDK11openj9jre <IP_ADDRESS>0
ausweisapp2 2.1.0
chocolatey 2.2.2
chocolatey-compatibility.extension 1.0.0
chocolatey-core.extension 1.4.0
chocolatey-dotnetfx.extension 1.0.1
chocolateygui 2.1.0
chocolatey-windowsupdate.extension 1.0.5
dotnetfx <IP_ADDRESS>20524
FirefoxESR 115.8.0
KB2919355 1.0.20160915
KB2919442 1.0.20160915
KB2999226 1.0.20181019
KB3033929 1.0.5
KB3035131 1.0.3
KB3118401 1.0.5
microsoft-teams-new-bootstrapper 1.0.2407104
nextcloud-client 3.12.1
notepadplusplus.install 8.6.4
powershell-core 7.4.1
putty.install 0.80.0
thunderbird 115.8.1
vcredist140 14.38.33135

Output Log
(How) does this apply to ChocolateyGUI?

Additional Context
Which packages work correctly, and which break, appears to be stable to me. Here's some examples of both:
Packages (always) working for me:

Adobe Acrobat Reader DC 2023.08.20555
Flash Player Plugin <IP_ADDRESS>5
Microsoft Silverlight 5.1.50918

Packages (always) breaking for me:

Adobe Connect 2023.9.482
Cisco Webex <IP_ADDRESS>993

@jmbreuer thank you so much for this excellent issue. I have attempted to reproduce this issue on a Windows 10 VM, and I am currently unable to reproduce it. Which at this point would lead me to believe this is an environment issue. Looking at the error message, I'm making a guess that it's German. I set my VM to German (Germany), and still could not reproduce the error. I would be more than happy to test it with a different German, as well as possibly attempt to install a straight German Windows (assumiung I can find an ISO, I'm only typically installing English) instead of installing German language after the fact.

On the topic of output logs, the Chocolatey CLI logs can sometimes pertain to Chocolatey GUI if the issue is with running a Chocolatey CLI command (for instance, if an install is failing). In this case, I was initially leaning towards agreeing, but it's possible that Chocolatey GUI is attempting the Chocolatey CLI info command, and so they may be pertinent. If it makes it easier, we would only need the Chocolatey CLI logs from when you're reproducing the issue. Each log message starts with the date and time of the message, so you can take log messages just from the time that you're reproducing the issue.
Would you mind capturing the Chocolatey CLI logs during reproduction of the issue and editting your original message to include them (or a link to a gist if they're long). Could you also include the Chocolatey GUI logs (they're stored in C:\ProgramData\ChocolateyGUI\Logs if I recall correctly)? And one last bit of "logs" to possibly grab: Windows Event Viewer has a section Windows Logs > Application. When .Net applications throw unhandled exceptions, it is often logged in here as an Error with a Source of .Net (if I'm remembering correctly). The details of the message will typically include more details than the message box we're displaying here. Could you check for the existence of one of these entries and include it as well.

Actually... I was trying to parse that error message, and I picked up a few things in there. I have now formulated a theory I'd like to verify:
First, for the packages you know are causing issues, are their icons being shown?
And second, regardless of if the icons are shown, could you check a few other packages for me (I've grabbed 15 that I believe will all fail... I realize it may be cumbersome to check them all, but it's better than the 450+ I started with 😂).

automouseclick
GoodSync
vuescan
roomarranger
rapidminer
slm
dontsleep.portable
dontsleep
myfamilytree-languagepack
myfamilytree
dontsleep.install
kmt
octave.install
elmer
orfeo-toolbox
nip2 - I suspect this one might work... but it also might not... It would be interesting to know it's results.
tapwindows - I am fairly certain this will have no issues.
salome - I am fairly certain this too will have no issues.

If you'd rather not check all 18 packages, could you at least report back the results of say 5 of the first 15, and definitely the last 3 where I suspect possibly no issues.

Thank you for looking into this!
I'll check this first, and then reply to your earlier message.

First, for the packages you know are causing issues, are their icons being shown?

Yes, their icons show normally in the Chocolatey GUI tile view; Adobe Connect for example:

And second, regardless of if the icons are shown, could you check a few other packages for me (I've grabbed 15 that I believe will all fail... I realize it may be cumbersome to check them all, but it's better than the 450+ I started with 😂).

automouseclick

Icon: ✅ WORKS
Details: ❌ BREAKS

GoodSync

Icon: ✅ WORKS
Details: ❌ BREAKS

vuescan

Icon: ✅ WORKS
Details: ❌ BREAKS

...
nip2 - I suspect this one might work... but it also might not... It would be interesting to know it's results.

Icon might be broken? it shows as a white X in a red circle in the tile view, after showing a loading animation for a moment.
Details: ❌ BREAKS

tapwindows - I am fairly certain this will have no issues.

Icon: ✅ WORKS
Details: ✅ WORKS

salome - I am fairly certain this too will have no issues.

Icon: has no icon? Shows as a greyed-out square chocolatey bar.
Details: ✅ WORKS

If you'd rather not check all 18 packages, could you at least report back the results of say 5 of the first 15, and definitely the last 3 where I suspect possibly no issues.

Those for now, I'll have a look at answering your other comments first and then go back to checking through the list.

Those for now, I'll have a look at answering your other comments first and then go back to checking through the list.

Don't worry about going back and checking the other packages, I think the two give enough of a clue about what's going on.
What happens if you load the page for the failing packages in a web browser? (Adobe connect should be here: https://community.chocolatey.org/packages/adobe-connect). In particular, there should be an image in the description of the package, does it load?
I'm on my phone at the moment, but will grab a url for the actual image shortly.
Basically of the ones I asked about, they're all maintained by the same maintainer. The ones that break all include a screenshot off of their GitHub. The few that didnts break don't have images. The interesting thing is that the icons are hosted on the same domains.

@jmbreuer thank you so much for this excellent issue. I have attempted to reproduce this issue on a Windows 10 VM, and I am currently unable to reproduce it. Which at this point would lead me to believe this is an environment issue. Looking at the error message, I'm making a guess that it's German. I set my VM to German (Germany), and still could not reproduce the error. I would be more than happy to test it with a different German, as well as possibly attempt to install a straight German Windows (assumiung I can find an ISO, I'm only typically installing English) instead of installing German language after the fact.

"Mine"/the one this issue pertains to is German (Germany) as well.
My gut would tell me it might have more to do with other aspects of the environment here than the language - it's fairly "nailed shut" for mere mortals with GPOs. I'm running ChocolateyGUI using an AD domain administrator account (that also has full administrative rights on the client). This administrative account is configured more for convenience than paranoia, I'm not aware of deliberately crippled functionality.
This is the first real crash/indication of a missing (COM) component I'm experiencing in a loong while on that installation.

On the topic of output logs, the Chocolatey CLI logs can sometimes pertain to Chocolatey GUI if the issue is with running a Chocolatey CLI command (for instance, if an install is failing). In this case, I was initially leaning towards agreeing, but it's possible that Chocolatey GUI is attempting the Chocolatey CLI info command, and so they may be pertinent. If it makes it easier, we would only need the Chocolatey CLI logs from when you're reproducing the issue. Each log message starts with the date and time of the message, so you can take log messages just from the time that you're reproducing the issue.

Would you mind capturing the Chocolatey CLI logs during reproduction of the issue and editting your original message to include them (or a link to a gist if they're long). Could you also include the Chocolatey GUI logs (they're stored in C:\ProgramData\ChocolateyGUI\Logs if I recall correctly)? And one last bit of "logs" to possibly grab: Windows Event Viewer has a section Windows Logs > Application. When .Net applications throw unhandled exceptions, it is often logged in here as an Error with a Source of .Net (if I'm remembering correctly). The details of the message will typically include more details than the message box we're displaying here. Could you check for the existence of one of these entries and include it as well.

Sure, I just didn't know where to find useful logs - thank you for the directions!
ChocolateyGui.20240325.log (I'm only grabbing non-duplicate sections for now):
2024-03-25 12:44:45.901 +01:00 [Information] [NuGet]   GET https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='connect'&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0
2024-03-25 12:44:46.664 +01:00 [Information] [NuGet]   OK https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='connect'&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0 761ms
2024-03-25 12:44:46.792 +01:00 [Information] [NuGet]   GET https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='connect'&targetFramework=''&includePrerelease=false&$skip=30&$top=20&semVerLevel=2.0.0
2024-03-25 12:44:47.471 +01:00 [Information] [NuGet]   OK https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='connect'&targetFramework=''&includePrerelease=false&$skip=30&$top=20&semVerLevel=2.0.0 677ms
2024-03-25 12:44:47.834 +01:00 [Information] [NuGet]   GET https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='connect'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0
2024-03-25 12:44:48.315 +01:00 [Information] [NuGet]   OK https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='connect'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0 478ms
2024-03-25 12:44:51.883 +01:00 [Warning] Something went wrong with: "https://www.displaylink.com/img/logo.png".
System.NotSupportedException: No imaging component suitable to complete this operation was found. ---> System.Runtime.InteropServices.COMException: Die Komponente wurde nicht gefunden. (Exception from HRESULT: 0x88982F50)
   --- End of inner exception stack trace ---
   at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
   at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
   at System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
   at System.Windows.Media.Imaging.BitmapImage.EndInit()
   at Splat.PlatformBitmapLoader.withInit(BitmapImage source, Action`1 block)
   at Splat.PlatformBitmapLoader.<>c__DisplayClass0_0.<Load>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<LoadImage>d__11.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 177
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<GetImage>d__4.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 39
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Controls.InternetImage.<SetImage>d__7.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Controls\InternetImage.xaml.cs:line 64
2024-03-25 12:45:12.229 +01:00 [Warning] Something went wrong with: "https://www.displaylink.com/img/logo.png".
System.NotSupportedException: No imaging component suitable to complete this operation was found. ---> System.Runtime.InteropServices.COMException: Die Komponente wurde nicht gefunden. (Exception from HRESULT: 0x88982F50)
   --- End of inner exception stack trace ---
   at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
   at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
   at System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
   at System.Windows.Media.Imaging.BitmapImage.EndInit()
   at Splat.PlatformBitmapLoader.withInit(BitmapImage source, Action`1 block)
   at Splat.PlatformBitmapLoader.<>c__DisplayClass0_0.<Load>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<LoadImage>d__11.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 177
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<GetImage>d__4.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 39
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Controls.InternetImage.<SetImage>d__7.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Controls\InternetImage.xaml.cs:line 64
2024-03-25 12:45:15.159 +01:00 [Information] [NuGet]   GET https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='adobe'&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0
2024-03-25 12:45:15.835 +01:00 [Information] [NuGet]   OK https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='adobe'&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0 674ms
2024-03-25 12:45:15.952 +01:00 [Information] [NuGet]   GET https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='adobe'&targetFramework=''&includePrerelease=false&$skip=30&$top=20&semVerLevel=2.0.0
2024-03-25 12:45:16.645 +01:00 [Information] [NuGet]   OK https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='adobe'&targetFramework=''&includePrerelease=false&$skip=30&$top=20&semVerLevel=2.0.0 691ms
2024-03-25 12:45:17.032 +01:00 [Information] [NuGet]   GET https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='adobe'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0
2024-03-25 12:45:17.569 +01:00 [Information] [NuGet]   OK https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='adobe'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0 534ms
2024-03-25 12:45:18.749 +01:00 [Warning] Something is wrong with<EMAIL_ADDRESS>System.ArgumentNullException: Value cannot be null.
Parameter name: s
   at System.IO.StringReader..ctor(String s)
   at Svg.ExCSS.StylesheetReader..ctor(String styleText) in D:\a\1\s\externals\SVG\Source\External\ExCSS\StylesheetReader.cs:line 26
   at Svg.ExCSS.Parser.Parse(String css) in D:\a\1\s\externals\SVG\Source\External\ExCSS\Parser.cs:line 56
   at Svg.SvgDocument.Open[T](XmlReader reader) in D:\a\1\s\externals\SVG\Source\SvgDocument.cs:line 460
   at Svg.Skia.SKSvg.Load(Stream stream) in D:\a\1\s\src\Svg.Skia\SKSvg.cs:line 407
   at ChocolateyGui.Common.Windows.Services.PackageIconService.ExtractImageFromStream(String url, Size desiredSize, Stream inputStream, Stream imageStream) in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 81
2024-03-25 12:45:18.839 +01:00 [Warning] Something went wrong with<EMAIL_ADDRESS>System.NotSupportedException: No imaging component suitable to complete this operation was found. ---> System.Runtime.InteropServices.COMException: Die Komponente wurde nicht gefunden. (Exception from HRESULT: 0x88982F50)
   --- End of inner exception stack trace ---
   at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
   at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
   at System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
   at System.Windows.Media.Imaging.BitmapImage.EndInit()
   at Splat.PlatformBitmapLoader.withInit(BitmapImage source, Action`1 block)
   at Splat.PlatformBitmapLoader.<>c__DisplayClass0_0.<Load>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<LoadImage>d__11.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 177
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<GetImage>d__4.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 39
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Controls.InternetImage.<SetImage>d__7.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Controls\InternetImage.xaml.cs:line 64
2024-03-25 12:45:19.363 +01:00 [Warning] Something went wrong with: "https://sites.google.com/site/cakirbey/_/rsrc/1267560342501/skr-custom-size-200-150.jpg".
System.NotSupportedException: No imaging component suitable to complete this operation was found. ---> System.Runtime.InteropServices.COMException: Die Komponente wurde nicht gefunden. (Exception from HRESULT: 0x88982F50)
   --- End of inner exception stack trace ---
   at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
   at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
   at System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
   at System.Windows.Media.Imaging.BitmapImage.EndInit()
   at Splat.PlatformBitmapLoader.withInit(BitmapImage source, Action`1 block)
   at Splat.PlatformBitmapLoader.<>c__DisplayClass0_0.<Load>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<LoadImage>d__11.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 177
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<GetImage>d__4.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 39
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Controls.InternetImage.<SetImage>d__7.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Controls\InternetImage.xaml.cs:line 64
2024-03-25 12:45:33.417 +01:00 [Information] [NuGet]   CACHE https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount%20desc,Id&searchTerm='connect'&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0
2024-03-25 12:45:33.426 +01:00 [Information] [NuGet]   CACHE https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount%20desc,Id&searchTerm='connect'&targetFramework=''&includePrerelease=false&$skip=30&$top=20&semVerLevel=2.0.0
2024-03-25 12:45:33.838 +01:00 [Information] [NuGet]   GET https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='connect'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0
2024-03-25 12:45:33.880 +01:00 [Information] [NuGet]   OK https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='connect'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0 39ms
2024-03-25 12:45:34.939 +01:00 [Warning] Something went wrong with: "https://www.displaylink.com/img/logo.png".
System.NotSupportedException: No imaging component suitable to complete this operation was found. ---> System.Runtime.InteropServices.COMException: Die Komponente wurde nicht gefunden. (Exception from HRESULT: 0x88982F50)
   --- End of inner exception stack trace ---
   at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
   at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
   at System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
   at System.Windows.Media.Imaging.BitmapImage.EndInit()
   at Splat.PlatformBitmapLoader.withInit(BitmapImage source, Action`1 block)
   at Splat.PlatformBitmapLoader.<>c__DisplayClass0_0.<Load>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<LoadImage>d__11.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 177
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<GetImage>d__4.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 39
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Controls.InternetImage.<SetImage>d__7.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Controls\InternetImage.xaml.cs:line 64
2024-03-25 12:45:52.298 +01:00 [Information] [NuGet]   GET https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='adobe connect'&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0
2024-03-25 12:45:52.814 +01:00 [Information] [NuGet]   OK https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='adobe connect'&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0 514ms
2024-03-25 12:45:52.822 +01:00 [Information] [NuGet]   GET http://community.chocolatey.org/api/v2/Search?searchTerm='adobe connect'&targetFramework=''&includePrerelease=false&$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&$top=30&$skiptoken='25559','adobe-connect'
2024-03-25 12:45:53.618 +01:00 [Information] [NuGet]   OK http://community.chocolatey.org/api/v2/Search?searchTerm='adobe connect'&targetFramework=''&includePrerelease=false&$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&$top=30&$skiptoken='25559','adobe-connect' 795ms
2024-03-25 12:45:53.658 +01:00 [Information] [NuGet]   GET https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='adobe connect'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0
2024-03-25 12:45:54.104 +01:00 [Information] [NuGet]   OK https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='adobe connect'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0 446ms
2024-03-25 12:46:00.093 +01:00 [Information] [NuGet]   CACHE https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount%20desc,Id&searchTerm='adobe'&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0
2024-03-25 12:46:00.107 +01:00 [Information] [NuGet]   CACHE https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount%20desc,Id&searchTerm='adobe'&targetFramework=''&includePrerelease=false&$skip=30&$top=20&semVerLevel=2.0.0
2024-03-25 12:46:00.409 +01:00 [Information] [NuGet]   GET https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='adobe'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0
2024-03-25 12:46:00.451 +01:00 [Information] [NuGet]   OK https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='adobe'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0 39ms
2024-03-25 12:46:01.428 +01:00 [Warning] Something went wrong with<EMAIL_ADDRESS>System.NotSupportedException: No imaging component suitable to complete this operation was found. ---> System.Runtime.InteropServices.COMException: Die Komponente wurde nicht gefunden. (Exception from HRESULT: 0x88982F50)
   --- End of inner exception stack trace ---
   at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
   at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
   at System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
   at System.Windows.Media.Imaging.BitmapImage.EndInit()
   at Splat.PlatformBitmapLoader.withInit(BitmapImage source, Action`1 block)
   at Splat.PlatformBitmapLoader.<>c__DisplayClass0_0.<Load>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<LoadImage>d__11.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 177
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<GetImage>d__4.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 39
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Controls.InternetImage.<SetImage>d__7.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Controls\InternetImage.xaml.cs:line 64
2024-03-25 12:46:01.695 +01:00 [Warning] Something went wrong with: "https://sites.google.com/site/cakirbey/_/rsrc/1267560342501/skr-custom-size-200-150.jpg".
System.NotSupportedException: No imaging component suitable to complete this operation was found. ---> System.Runtime.InteropServices.COMException: Die Komponente wurde nicht gefunden. (Exception from HRESULT: 0x88982F50)
   --- End of inner exception stack trace ---
   at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
   at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
   at System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
   at System.Windows.Media.Imaging.BitmapImage.EndInit()
   at Splat.PlatformBitmapLoader.withInit(BitmapImage source, Action`1 block)
   at Splat.PlatformBitmapLoader.<>c__DisplayClass0_0.<Load>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<LoadImage>d__11.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 177
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<GetImage>d__4.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 39
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Controls.InternetImage.<SetImage>d__7.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Controls\InternetImage.xaml.cs:line 64
2024-03-25 12:46:16.081 +01:00 [Fatal] Unhandled Exception
[...]
2024-03-25 12:53:42.799 +01:00 [Information] [NuGet]   CACHE https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount%20desc,Id&searchTerm='automouseclick'&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0
2024-03-25 12:53:42.815 +01:00 [Information] [NuGet]   CACHE https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount%20desc,Id&searchTerm='automouseclick'&targetFramework=''&includePrerelease=false&$skip=30&$top=20&semVerLevel=2.0.0
2024-03-25 12:53:42.820 +01:00 [Information] [NuGet]   CACHE http://community.chocolatey.org/api/v2/Search?searchTerm='automouseclick'&targetFramework=''&includePrerelease=false&$filter=IsLatestVersion&$orderby=DownloadCount%20desc,Id&$top=20&$skiptoken='94','autorunner'
2024-03-25 12:53:43.103 +01:00 [Information] [NuGet]   GET https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='automouseclick'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0
2024-03-25 12:53:43.151 +01:00 [Information] [NuGet]   OK https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='automouseclick'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0 44ms
2024-03-25 12:53:44.204 +01:00 [Warning] Something went wrong with: "https://github.com/xatupal/AutoTypeSplitter/blob/master/AutoTypeSplitter/Resources/Splitter.png".
System.NotSupportedException: No imaging component suitable to complete this operation was found. ---> System.Runtime.InteropServices.COMException: Die Komponente wurde nicht gefunden. (Exception from HRESULT: 0x88982F50)
   --- End of inner exception stack trace ---
   at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
   at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
   at System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
   at System.Windows.Media.Imaging.BitmapImage.EndInit()
   at Splat.PlatformBitmapLoader.withInit(BitmapImage source, Action`1 block)
   at Splat.PlatformBitmapLoader.<>c__DisplayClass0_0.<Load>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<LoadImage>d__11.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 177
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Services.PackageIconService.<GetImage>d__4.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Services\PackageIconService.cs:line 39
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at ChocolateyGui.Common.Windows.Controls.InternetImage.<SetImage>d__7.MoveNext() in C:\buildAgent\work\774e9aed9020e028\Source\ChocolateyGui.Common.Windows\Controls\InternetImage.xaml.cs:line 64
[...]
2024-03-25 12:55:23.670 +01:00 [Information] [NuGet]   GET https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='vuescan'&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0
2024-03-25 12:55:24.135 +01:00 [Information] [NuGet]   OK https://community.chocolatey.org/api/v2/Search()?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='vuescan'&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0 463ms
2024-03-25 12:55:24.168 +01:00 [Information] [NuGet]   GET http://community.chocolatey.org/api/v2/Search?searchTerm='vuescan'&targetFramework=''&includePrerelease=false&$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&$top=30&$skiptoken='19649','vuescan'
2024-03-25 12:55:24.708 +01:00 [Information] [NuGet]   OK http://community.chocolatey.org/api/v2/Search?searchTerm='vuescan'&targetFramework=''&includePrerelease=false&$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&$top=30&$skiptoken='19649','vuescan' 538ms
2024-03-25 12:55:24.753 +01:00 [Information] [NuGet]   GET https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='vuescan'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0
2024-03-25 12:55:25.223 +01:00 [Information] [NuGet]   OK https://community.chocolatey.org/api/v2/Search()/$count?$filter=IsLatestVersion&$orderby=DownloadCount desc,Id&searchTerm='vuescan'&targetFramework=''&includePrerelease=false&semVerLevel=2.0.0 467ms
2024-03-25 12:55:42.647 +01:00 [Fatal] Unhandled Exception

The crashes seem to only correlate with the [Fatal] Unhandled Exception log lines; the stack traces etc that make it into the log rather seem to correlate with icons not loading or such.
There are some entries in the Windows / Application Event Log, it looks like two per crash and identical between the various crashes:
.NET Runtime Error Event 1026
Application: ChocolateyGui.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Runtime.InteropServices.COMException
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32, IntPtr)
   at MS.Win32.WinInet.get_InternetCacheFolder()
   at System.Windows.Media.Imaging.BitmapDownload.BeginDownload(System.Windows.Media.Imaging.BitmapDecoder, System.Uri, System.Net.Cache.RequestCachePolicy, System.IO.Stream)
   at System.Windows.Media.Imaging.LateBoundBitmapDecoder..ctor(System.Uri, System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCreateOptions, System.Windows.Media.Imaging.BitmapCacheOption, System.Net.Cache.RequestCachePolicy)
   at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(System.Uri, System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCreateOptions, System.Windows.Media.Imaging.BitmapCacheOption, System.Net.Cache.RequestCachePolicy, Boolean)
   at System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
   at System.Windows.Media.Imaging.BitmapImage.EndInit()
   at Markdig.Renderers.Wpf.Inlines.LinkInlineRenderer.Write(Markdig.Renderers.WpfRenderer, Markdig.Syntax.Inlines.LinkInline)
   at Markdig.Renderers.RendererBase.Write(Markdig.Syntax.MarkdownObject)
   at Markdig.Renderers.RendererBase.WriteChildren(Markdig.Syntax.Inlines.ContainerInline)
   at Markdig.Renderers.RendererBase.Write(Markdig.Syntax.MarkdownObject)
   at Markdig.Renderers.WpfRenderer.WriteLeafInline(Markdig.Syntax.LeafBlock)
   at Markdig.Renderers.Wpf.ParagraphRenderer.Write(Markdig.Renderers.WpfRenderer, Markdig.Syntax.ParagraphBlock)
   at Markdig.Renderers.RendererBase.Write(Markdig.Syntax.MarkdownObject)
   at Markdig.Renderers.RendererBase.WriteChildren(Markdig.Syntax.ContainerBlock)
   at Markdig.Renderers.RendererBase.Write(Markdig.Syntax.MarkdownObject)
   at Markdig.Renderers.WpfRenderer.Render(Markdig.Syntax.MarkdownObject)
   at Markdig.Wpf.Markdown.ToFlowDocument(System.String, Markdig.MarkdownPipeline, Markdig.Renderers.WpfRenderer)
   at Markdig.Wpf.MarkdownViewer.RefreshDocument()
   at Markdig.Wpf.MarkdownViewer.MarkdownChanged(System.Object, System.Windows.DependencyPropertyChangedEventArgs)
   at System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
   at System.Windows.FrameworkElement.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
   at System.Windows.DependencyObject.NotifyPropertyChange(System.Windows.DependencyPropertyChangedEventArgs)
   at System.Windows.DependencyObject.UpdateEffectiveValue(System.Windows.EntryIndex, System.Windows.DependencyProperty, System.Windows.PropertyMetadata, System.Windows.EffectiveValueEntry, System.Windows.EffectiveValueEntry ByRef, Boolean, Boolean, System.Windows.OperationType)
   at System.Windows.DependencyObject.InvalidateProperty(System.Windows.DependencyProperty, Boolean)
   at System.Windows.Data.BindingExpressionBase.Invalidate(Boolean)
   at System.Windows.Data.BindingExpression.TransferValue(System.Object, Boolean)
   at System.Windows.Data.BindingExpression.Activate(System.Object)
   at System.Windows.Data.BindingExpression.AttachToContext(AttachAttempt)
   at System.Windows.Data.BindingExpression.MS.Internal.Data.IDataBindEngineClient.AttachToContext(Boolean)
   at MS.Internal.Data.DataBindEngine+Task.Run(Boolean)
   at MS.Internal.Data.DataBindEngine.Run(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
   at System.Windows.Application.RunDispatcher(System.Object)
   at System.Windows.Application.RunInternal(System.Windows.Window)
   at ChocolateyGui.App.Main(System.String[])

Application Error Event 1000
Name der fehlerhaften Anwendung: ChocolateyGui.exe, Version: <IP_ADDRESS>, Zeitstempel: 0x649d32be
Name des fehlerhaften Moduls: KERNELBASE.dll, Version: 10.0.19041.3996, Zeitstempel: 0xb756c9ff
Ausnahmecode: 0xe0434352
Fehleroffset: 0x000000000002cf19
ID des fehlerhaften Prozesses: 0x2f1c
Startzeit der fehlerhaften Anwendung: 0x01da7eaac7e5f0cb
Pfad der fehlerhaften Anwendung: C:\Program Files (x86)\Chocolatey GUI\ChocolateyGui.exe
Pfad des fehlerhaften Moduls: C:\Windows\System32\KERNELBASE.dll
Berichtskennung: b62a70ca-c57e-4c4f-b543-8000276a2a51
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:

(yes, those last two items don't show any value)
There also is a ChocolateyGuiCli.20240320.log, but that only has a couple of lines apparently to do with a (semi-automated on my end) cache purge operation; nothing that would match this UI problem / be from the same day, even.
Capturing more logs - how do I do that? I don't readily find options to turn on more logging/debugging/verbose in ChocolateyGUI; and since it's the GUI calling the CLI (not me), I wouldn't know how to pass the additional arguments suggested by the bug template. Also, the ChocolateyGUI start menu entry doesn't have a 'Properties' context menu entry or similar, I don't see a way to "extract" a command line from that entry that I could call with additional arguments. I tried running chocolateygui --debug --verbose from a PowerShell prompt, but there's no further info in the log or in that console when I provoke the crash.
The directory mentioned in the submission guidelines, $env:ChocolateyInstall\log\ (resolving to C:\ProgramData\chocolatey\log\) does not exist on my system.

What happens if you load the page for the failing packages in a web browser? (Adobe connect should be here: https://community.chocolatey.org/packages/adobe-connect). In particular, there should be an image in the description of the package, does it load?

Yes, it looks like it does (in both Firefox and MS Edge on the affected machine):

Does the image at this url load for you? https://cdn.jsdelivr.net/gh/chtof/chocolatey-packages/automatic/adobe-connect/screenshot.png

Yes it does, it's the same screenshot embedded in the details section above (right?).

Basically of the ones I asked about, they're all maintained by the same maintainer. The ones that break all include a screenshot off of their GitHub. The few that didnts break don't have images. The interesting thing is that the icons are hosted on the same domains.

Hrm. Poking at this beast from the other side, as it were, I found this:
https://learnwpf.com/post/2008/05/11/IE8-Beta-1-breaks-Image-Download-in-WPF-applications.aspx
It's waay old, but very close to what I'm seeing, interestingly.
It seems to indicate/imply that WPF uses MSIE components to load HTTP content.
The client machine (image) in question is not supposed to expose IE to the users, forcing them towards MSEdge or FF (depending on their own preference, basically). Maybe something around there is "too effective" in turning IE off... I'll dig along those lines a bit further, though at this point it is a bit of an exploration in the dark.
Trying to open "Internet Explorer" from the Start menu will in fact open MSEdge; I do believe that's behavior as intended by Microsoft (and nothing to do with our local IE 'discouragements').
First interesting observation: that MS.Win32.WinInet.get_InternetCacheFolder() probably wants to point at %LocalAppData%\Microsoft\Windows\Temporary Internet Files\ - which comes up as "access denied" for me?!?
Even more weirdly, it's a junction that wants to point at %LocalAppData%\Microsoft\Windows\InetCache\, which is accessible perfectly fine.
I've found this and added the registry key suggested there (it did not exist in my profile), but alas, no change.
Eventually, I also figured out how to reset permissions on the %LocalAppData%\Microsoft\Windows\Temporary Internet Files\ junction, so I can access it normally from both command line and Windows Explorer, but still no change in ChocolateyGUI.
I'll send this comment off for now, and further dig after building something small and simple that calls MS.Win32.WinInet.get_InternetCacheFolder() and see where that gets me.

One thing to check might be: does the same thing happen when you launch Chocolatey GUI as your normal user? Chocolatey GUI is configured for highest available UAC context, so it will run without elevation IF a user is not an administrator.
Seeing a number of exceptions in the log about being unable to get various image files, but it seems the only one that's not actually being handled is in the description.
One other thing you might be able to verify is if the issue occurs when loading the details for the adobe-connect package when looking at the "This PC" source.
If you're able to share the settings you use to limit IE for the users, I could try it in my virtual machine and see if it gives any reproduction assistance.

One thing to check might be: does the same thing happen when you launch Chocolatey GUI as your normal user? Chocolatey GUI is configured for highest available UAC context, so it will run without elevation IF a user is not an administrator.

Yes, it breaks exactly the same.

One other thing you might be able to verify is if the issue occurs when loading the details for the adobe-connect package when looking at the "This PC" source.

Yes, it breaks exactly the same.

If you're able to share the settings you use to limit IE for the users, I could try it in my virtual machine and see if it gives any reproduction assistance.

If only I knew which all of the millions of GPOs etc floating around in this environment would pertain to just that... 🙄 I'll have a dig through the GPResults of this machine... (That Microsoft chose to half-assedly translate all the GPO names and descriptions won't help, either) ... ... I don't see any smoking guns there at first glance (any more, most such policies became obsolete with Edge becoming the officially preferred default by MS), and are no longer active/applied in the domain.

Following up on this, I found some smoke that I'm now tracing back to the gun.
It's blowing from the direction of "compliant non-persistence of WebCacheV01.dat et al".
I'll get back with (hopefully) real results on this soon.

Ookay, guess I found it.
On our client image, for compliance reasons WebCacheV01.dat is turned off quite drastically, since it appears to keep a history of visited web addresses that's not readily clear-able by the user:
https://www.sevenforums.com/browsers-mail/311407-ie10-uses-webcachev01-dat-vs-index-dat-files-how-clear-delete.html
https://github.com/logpresso/community/blob/main/contents/006_How_to_analyze_Internet_Explorer_Logs.md
This is a privacy/compliance nightmare waiting to happen, which is why we decided to disable both the CacheTask and the {3EB3C877-1F16-487C-9050-104DBCD66683} AppID (as described here).
Chocolatey GUI is the only software we've found/identified so far that seems to have an issue with this. Since Chocolatey GUI is only used for administration, not in day-to-day use, we can work with enabling and disabling the AppID Registry Key (by renaming it) as appropriate in our imaging scripts.
Therefore, I'm closing this issue - it appears to be a corner case and I have a workaround for my specific scenario.

Another piece of information for other folks who might run into this: Whether WinINetCache (the COM Service the above AppID refers to) is working can be easily seen by opening inetcpl.cpl and looking at the cache settings: When a cache directory path and a non-zero size are shown, WinINetCache is active and working (as required by Chocolatey GUI). When the path shows blank and the size stays zero (even after e.g. entering a non-zero size, saving, and re-opening the dialog), WinINetCache to the best of my understanding is "sucessfully disabled".


fix(swiper): directly return when page is forbidding bi-direction swiper

As we know this after touchStart
HINT:

When we want to apply above to single direction forbidden scene, but failed. Since the quick switch between two direction, if we do not render in moving handler, the page will be stuck.

Coverage increased (+0.01%) to 98.087% when pulling 8c9c883925ae1a2e5b993d021d698b1ca13233dc on zhangbobell:master into a438e0137bb8765234846a02d765d8f96a96a65f on fex-team:master.


Do not exemplify saving clear text passphrases to a copy-on-write file system

For example, from the manual page:

The /tmp/mypassword file has the text-passphrase and will be removed after success.

That's reasonable where a file is not on a CoW file system.
With CoW ZFS, it can never be best practice to include a password or pass phrase in clear text within a file.
Please improve personacrypt(8) to allow the pass phrase to be entered dynamically at the command line.
Similarly, it's not ideal to have an mycrypt.key file saved, at any time, to ZFS.
If that file system is non-encrypted and if both /tmp/mypassword and mycrypt.key were written, then subsequent removal is not (in itself) a guarantee the contents of the files will be non-scavengable, should both that disk and the PersonaCrypt device fall into the wrong hands e.g. theft.
The file options might remain, but they should be last resorts.
Side note: yesterday whilst diagnosing bugs I created a memory-backed memory disk to save the required file.

https://forums.freebsd.org/threads/20345/#post-115663 draws attention to
/etc/rc.d/tmp and mdconfig(8)

… tmpmfs="YES" creates a ramdisk …

This issue was moved to trueos/trueos-core#72


Refactor typescript claim

I had a bit of trouble understanding the typescript implementation ofclaim. The function is 154 lines long and has quite a few levels of nesting. I refactored the function to align with my understanding. My approach has been:

Tease the function apart into 2 functions.
Rename variables.
Use map/reduce instead of loops for some of the calculations.

One of the test cases has been enhanced as well.

I've not yet had time to do a review of this PR, and I think @NiloCK has one in the pipe. But I wanted to share a couple of thoughts:

For sure the current implementation of claim is long and difficult to understand; so refactoring it is certainly appealing
It could be argued that the TS claim function is a mirror of the (more fundamental) solidity claim function. By using things like .map (which is certainly nicer from a TS viewpoint), are we making the TS function more difficult to compare to its solidity counterpart? AFAIK we can't pull those tricks on the solidity side, so there we'll be stuck with the nested loops.
I just want to draw attention to issues #48 and #47 which are relevant (they don't need to block this PR being merged, though)

It could be argued that the TS claim function is a mirror of the (more fundamental) solidity claim function. By using things like .map (which is certainly nicer from a TS viewpoint), are we making the TS function more difficult to compare to its solidity counterpart? AFAIK we can't pull those tricks on the solidity side, so there we'll be stuck with the nested loops.

@geoknee that's an excellent point. Totally agreed that it would be nice to keep solidity and typescript implementations similar. One nice feature that we could introduce to the code base is shared tests for typescript and solidity code. This would help determine whether the two implementations are aligned.


Support uniform osFamily name "Redhat" instead of "Rhel"

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve


fix(ci) fix LuaJIT2.0 setup

the 2.0 version is not installed from source, only the 2.1 was.
despite that the "luajit" option also installs 2.1 (but from a
tar ball)

I can't figure out what is wrong. Only the build for luajit2.0 fails, and it fails because somehow a recursive symlink is being generated.
See https://travis-ci.org/Olivine-Labs/busted/jobs/636827962#L302
That output is generated by this line: https://github.com/Olivine-Labs/busted/pull/621/files#diff-d1a673996655db24082d79c375a9c6ecR64
It does not happen with the 2.1.x master branch, nor with the released package for 2.0.5, but only on the master branch for the 2.0.x version.
Since that version is already released most people will use the released version, and not the master branch, so it should be safe to comment this erroring build out for now.
As was done here: https://github.com/Olivine-Labs/busted/pull/621/files#diff-354f30a63fb0907d4ad57269548329e3R11
So imo should be safe to merge.
@ajacksified @DorianGray thoughts?


Bug in CTA

public class IntroSlideActivity extends IntroActivity {

@Override
protected void onCreate(Bundle savedInstanceState){
    setFullscreen(true);
    super.onCreate(savedInstanceState);
    showSlide();
}

private void showSlide(){
    addSlide(new SimpleSlide.Builder()
            .title("Test title")
            .description("Test description")
            .buttonCtaLabel("Skip")
            .buttonCtaClickListener(v -> System.out.println("CTA button clicked"))
            .background(R.color.startupScreen1)
            .build());
    setButtonNextVisible(true);
}}

It appears that the CTA click Listener is not called at all because i am not seeing "CTA button clicked" in my console system out.

Bug happens on Nexus 5x(emulator) on Android 8.0 and Xperia Z3 on Android 6.0.1

CTA Button click leading to app close

Is it crashing with the app crash error alert? Or it could be that there is no activity being called on after the intro is done. After the intro is finished or skipped it automatically takes the user back to the previous activity.

yea, my bad. I forgot about this issue. Anyway, I have fixed this issue. I made a mistake by assuming the intro slides is a separate activity by itself. Thanks.


What is to become of process.versions['atom-shell']

I suspect there's a fair amount of existing code that uses process.versions['atom-shell'] to identify the atom-shell environment.  What is to become of this property when the name change occurs?  Is there a better way to identify then atom-shell environment?

I'd suspect that a new identifier called electron will be added which
provides the same info and the atom-shell will still exist and then be
deprecated after a while. That is just an opinion of course.
On Thu, Apr 16, 2015 at 7:58 PM mattcollier<EMAIL_ADDRESS>wrote:

I suspect there's a fair amount of existing code that uses
process.versions['atom-shell'] to identify the atom-shell environment. What
is to become of this property when the name change occurs? Is there a
better way to identify then atom-shell environment?
—
Reply to this email directly or view it on GitHub
https://github.com/atom/atom-shell/issues/1433.

process.versions['atom-shell'] will be kept for backward compatibility, existing code will not be affected by the rename.


Issue in loading tiles on particular level in openseadragon viewer

I have implemented openseadragon viewer on one of my website. This is related to eBooks read and download. So for display page I used openseadragon. Its working fine for all books except one. You can check it from here. The issue is right most column of tiles not displaying on default level. when me do zoom it start displaying full image correctly. I check network in developer mode. Its hitting the missing tiles and get it form server but not draw on canvas. You can check any other book form website all works fine but this one only give me the issue. If you need source pdf you can grab it from here by click of download. Where you can see pdf is good.
please help me. I am very thank full in advance.

This issue has been resolved this is happening due to deep zoom image issue with layer


Improving SBT configuration

PR Checklist

[x] A description of the changes is added to the description of this PR.
[ ] If there is a related issue, make sure it is linked to this PR.
[ ] If you've fixed a bug or added code that should be tested, add tests!
[ ] If you've added or modified a feature, documentation in docs is updated

Description of changes
Over time SBT build files become difficult to maintain and when the same library is used in multiple projects, it becomes cumbersome to update it everywhere. This PR propose a modular approach for organizing dependencies into a Dependencies.scala and a Version.scala. Updates to new version can be done by touching only the Version.scala

LGTM

Sorry @edmondop for this PR slipping through the cracks, I will take up the review for this and get this through.
Could you please update it with the latest main branch so that all tests run and we can ensure no breaks. Apologies again and thank you for contributing!


CdsTraceLogger - Index was outside the bounds of the array

Running multiple threads with transient instances from CdsServiceClient pool. Seems like once an issue happened to an instance, the others would be affected as well.
Inputs: (1) HttpMethod.Get, or HttpMethod.Post
Stack Trace:
System.AggregateException: One or more errors occurred. (Index was outside the bounds of the array.)
 ---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at System.Text.StringBuilder.Append(String value)
   at Microsoft.PowerPlatform.Cds.Client.CdsTraceLogger.Log(String message, TraceEventType eventType, Exception exception)
   at Microsoft.PowerPlatform.Cds.Client.CdsServiceClient.CdsCommand_WebExecuteAsync(String queryString, String body, HttpMethod method, Dictionary`2 customHeaders, String contentType, String errorStringCheck, Guid requestTrackingId)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
   at Microsoft.PowerPlatform.Cds.Client.CdsServiceClient.ExecuteCdsWebRequest(HttpMethod method, String queryString, String body, Dictionary`2 customHeaders, String contentType)

Can you provide more information about how you are running into this?   We are not replicate this at this time.

I might have turned off the thread-safe option on the CdsServiceClient settings. Not sure how the unit tests were done, but if it had only covered the above Log function for a single thread, then could it be a multiple-threads issue with the base.LastError StringBuilder?

Should not be causing an issue there we added box's to support writing there in a thread safe manner.... will have a look though it may have been lost in the port as we have been doing a good deal of refactoring in the logger.
Going to flag is as a bug for now till we investigate it.


feat(charts): allow using existing secret for redis

Description
Part of FL-1642

How has this been tested?

Checklist

[ ] changelog was updated with notable changes
[ ] documentation was updated

/e2e

End to end tests: :hourglass_flowing_sand: STARTING

/e2e

End to end tests: :hourglass_flowing_sand: STARTING

Thanks, LGTM do we want to test that this mechanism is working more permanently? By reusing a secret created independently on one of the dev instance, for example?

Yes, this is planned! Alpha chart version is already available in prevision. Stay tuned!


Update tag-support.md

edited note to confirm Azure SQL Data Warehouse databases are supported, as current document has proven to create confusion

@thomasbragaloni : Thanks for your contribution! The author, @tfitzmac, has been notified to review your proposed change.

@thomasbragaloni - thanks for this addition.
#sign-off


Add documentation that event-gateway should be used as an edge server

Would be good to include docs that this system is designed to be used at the edge.

This will be addressed in https://github.com/serverless/event-gateway/issues/264


Wrap loop.run_in_executor up in asyncio.ensure_future for reliable cross-platform berhavior.

Closes #494
Task completion should also remove the task from pending.
Only replicates on some platforms. (eg. Can replicate on Python 3.7+, with either Windows or whatever default Linux distro Travis uses.)

I don't think this does anything, because pending remains a reference to the same tasks.keys() object. Are you sure this makes a practical difference?

Just to demonstrate how this works:
In [749]: x = {1: 2}

In [751]: y = x.keys()

In [752]: len(y)
Out[752]: 1

In [753]: x.pop(1)
Out[753]: 2

In [754]: len(y)
Out[754]: 0

Surprising that this change breaks some caching behavior. I don't understand the tests fully enough to see what might be at issue there.
What would be super helpful would be to have a failing test case for #494 - that's slightly hampered by the fact that I can reproduce #494 in Travis's build environment, but not on my local machine.

Right then, here we go.
I'm not sure how I would write a test for #494, in any case it wouldn't replicate on xenial, which black is using in it's travis builds.
It appears that on some platforms run_in_executor is returning a raw coroutine, rather than a Future/Task. In those cases the items in the done result returned by asyncio.wait do not correspond to entries in the tasks dictionary.
As a result, tasks.pop(task) raises a KeyError, like so:
$ python black.py foo --check
Traceback (most recent call last):
  File "black.py", line 3689, in <module>
    patched_main()
  File "black.py", line 3685, in patched_main
    main()
  File "/home/travis/virtualenv/python3.7-dev/lib/python3.7/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/home/travis/virtualenv/python3.7-dev/lib/python3.7/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/home/travis/virtualenv/python3.7-dev/lib/python3.7/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/travis/virtualenv/python3.7-dev/lib/python3.7/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/travis/virtualenv/python3.7-dev/lib/python3.7/site-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "black.py", line 375, in main
    executor=executor,
  File "/opt/python/3.7-dev/lib/python3.7/asyncio/base_events.py", line 495, in run_until_complete
    return future.result()
  File "black.py", line 489, in schedule_formatting
    src = tasks.pop(task)
KeyError: <Task finished coro=<BaseEventLoop.run_in_executor() done, defined at /opt/python/3.7-dev/lib/python3.7/asyncio/base_events.py:653> result=False>

Obviously it'd be good to have a test case here to prevent a regression, but I can't see how to proceed with that.
Wrapping loop.run_in_executor up in asnycio.ensure_future resolves this.
I've been able to confirm this using a pull request against this trivial repository... https://github.com/tomchristie/testblack/pull/1
Note the last two commits on that pull request.

Dropping asyncio.ensure_future... https://github.com/tomchristie/testblack/pull/1/commits/159bf4a10219a006297c5162978f9368ce572bd1 the travis tests fail on python 3.7.
Re-introducing asyncio.ensure_future... https://github.com/tomchristie/testblack/pull/1/commits/d1019e7ef68b1925fbe1a02e19326d6c264745ec the travis tests succeed.

It's possible that this resolution is only required due to somewhat buggy implementations - afterall run_in_executor is documented as returning a Future, so it's not clear that it should require the ensure_future wrapping.
Perhaps whatever build Travis use for 3.7-dev has an issue that is also shared by the Windows 32 bit 3.7.0 build. Either way this change would result in more reliable behavior, so you may want it in even if the root cause is a bug somewhere deeper inside particular python builds.

Sorry for the delay, this looks good now.


Where is Output parameter described?

https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild-inline-tasks?view=vs-2019#input-and-output-parameters
Where is Output parameter described?

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

ID: 1d2edce4-67ce-e93c-269e-e4200895a1b9
Version Independent ID: 4af4b53f-7103-e8b8-996f-79fbc71b83b6
Content: MSBuild Inline Tasks - Visual Studio
Content Source: docs/msbuild/msbuild-inline-tasks.md
Product: visual-studio-windows
Technology: msbuild
GitHub Login: @ghogen
Microsoft Alias: ghogen

@Legends -- thank you for your question.  That section describes parameters, each of which may be an input, an output, or both.  An output parameter, that is, a parameter that must have a value upon return, is defined with the optional Output attribute set to true:
  <Tally ParameterType="System.Int32" Output="true" />

I hope this helps to answer your question.
I am closing this issue now.  You are welcome to @ mention me for any followup.
We hope to hear from you again.

@WilliamAntonRohm
Yes, I have one further question. How do you consume the Output parameter?
For example I want to use it in another Task or print it to the console after execution.
<ParameterGroup>
   <Tally ParameterType="System.Int32" Output="true" />
</ParameterGroup>

@Legends -- please see this section:

https://docs.microsoft.com/en-us/visualstudio/msbuild/walkthrough-creating-an-inline-task?view=vs-2019#define-the-adder-task

The Output parameter C is consumed in this line:
    <Output PropertyName="Sum" TaskParameter="C" />

Please let me know if this helps answer your question.

Thanks for the link William, this is what I was looking for.
I guess it would be good to add it to:
docs.microsoft.com/en-us/visualstudio/msbuild/msbuild-inline-tasks?view=vs-2019#input-and-output-parameters
instead of going through the walkthrough. But this is up to you guys.
Thanks.

cc @ghogen for awareness

Thanks @WilliamAntonRohm - I will update the docs accordingly.


fix: SelectForm doesn't wait for form to finish loading

Type of change

[x] Bug fix (non-breaking change which fixes an issue)

Description
Uses driver.WaitForTransaction() after switching form rather than waiting until the form is clickable.
Issues addressed
Refer to this failing test and screenshot: https://capgeminiuk.visualstudio.com/GitHub Support/_build/results?buildId=4744&view=ms.vss-test-web.build-test-results-tab&runId=1002934&paneView=attachments&resultId=100013
After introducing driver.WaitForTransaction() to the end of SelectForm, the form notifications are populated.
All submissions:

[x] My code follows the code style of this project.
[x] Do existing samples that are effected by this change still run?
[x] I have added samples for new functionality.
[x] I raise detailed error messages when possible.
[x] My code does not rely on labels that have the option to be hidden.

Which browsers was this tested on?

[x] Chrome
[ ] Firefox
[ ] IE
[ ] Edge

@ewingjm - Thank you for your recent contributions to the EasyRepro project. I will hope to include some additional fixes by end of this week, with a plan to release an updated NuGet package and update the releases/v9.1 branch with the latest code from develop branch at that time.
I'll keep any eye out for any additional contributions should you have any to include for the update coming EOW.
Warm Regards,
Tyler

@TYLEROL thanks for the heads up on the planned release. I think there may be a few more fixes I can squeeze in for then.
I'm working on a branch at the moment for the powerapps-specflow-bindings repository to give us full automated test coverage. I believe we use the entirety of the XrmApp API so - given we're essentially just wrapping EasyRepro with SpecFlow bindings attributes - we should have pretty good automated test coverage for EasyRepro itself by extension.
Aside from us running this on our PR validation and CI pipelines, I'm also planning to run the tests on a scheduled trigger to account for issues introduced by platform updates. Hopefully this will allow us to catch some issues early.


Add SelfQueryRetriever support for Redis Vector Stores

Feature request
Implement Self Query retriever to Redis vector stores.
Motivation
I was trying the different retrievers for my project (AI chatbot that answers various human resources and labor law questions based on a dataset built from complete local labor legislation, company handbooks, job descriptions and SOPs).
I plan to deploy this chatbot in a production environment, therefore I chose Redis (for its robustness and speed) as a vector store.

Should be done in #10199


Correct usage of #boost_factor?

I tried to use #boost_factor, but I can't figure out the correct usage.
GeoIndex.query(match: {continental_region: {query: "america"}}).boost_factor(3, filter: {term: {continental_region: 'Latin America'}})
Thanks!

Can you post the result query? Usage seems to be correct.

https://gist.github.com/ziazek/658cfb5fc7c0b6b8bf66d906faacd426
It's no different from the results I get without using #boost_factor.

I was asking about the request body. Also, the problem seems to be in ES misusing. Read ES docs carefully.

OK, thanks.


"Error getting backup store's revision, syncing" error message after upgrade to v0.10.1

What steps did you take and what happened:
[A clear and concise description of what the bug is, and what commands you ran.)
Upgrade from v0.9.11 to v0.10.1 on AWS following instructions at https://heptio.github.io/velero/v0.10.0/upgrading-to-v0.10
What did you expect to happen:
No error message in logs or at least documentation in the upgrade instructions
The output of the following commands will help us better understand what's going on:
(Pasting long output into a GitHub gist or other pastebin is fine.)
Relevant extract from kubectl logs

kubectl logs deployment/ark -n heptio-ark

time="2019-02-20T22:32:33Z" level=info msg="Caches are synced" controller=gc-controller logSource="pkg/controller/generic_controller.go:83"
time="2019-02-20T22:32:33Z" level=info msg="Error getting backup store's revision, syncing" backupLocation=default controller=backup-sync error="error reading contents of revision file: rpc error: code = Unknown desc = error getting object metadata/revision: NoSuchKey: The specified key does not exist.\n\tstatus code: 404, request id:<PHONE_NUMBER>3F9776, host id: A+QjnrwYQUIxJFBJTdNfJ+Q+0LXzFiPlIeoH1qfO7y+dBjOSJAohe1Tm86GO5abvXzwIC4A+wu4=" error.file="object_store.go:370" error.function="(*objectBackupStore).GetRevision" lastSyncedRevision= lastSyncedTime="Mon, 01 Jan 0001 00:00:00 +0000" logSource="pkg/controller/backup_sync_controller.go:105"
time="2019-02-20T22:32:33Z" level=info msg="Got backups from backup store" backupCount=30 backupLocation=default controller=backup-sync logSource="pkg/controller/backup_sync_controller.go:179"
Environment:
AWS eu-west-3

Velero version (use ark version): (Upgrade from v0.9.11 to) v0.10.1
Kubernetes version (use kubectl version): v1.11.6
Kubernetes installer & version: kops 1.11
Cloud provider or hardware configuration: aws
OS (e.g. from /etc/os-release): debian stretch

As I'm about to upgrade several clusters with the exact same configuration, I'd like to understand what's really going on.
Thanks!

@lemaral this is not an error that you need to worry about, and the log msg has been clarified in master (see #1167).  The revision file isn't written until the first new backup is taken, so this is really just an info statement that the file's not found.

@skriss thank you for the prompt answer :) Good to know the error message is harmless.
However I'm seeing the log filled with this error (with different ids) once per minute. I'm going to backup manually to stop it.

Indeed after the backup the error is gone, maybe this can be documented somehow to avoid confusion  (and given that the error message is a little bit cryptic :)
Closing anyway, thanks!


Can not use the "Format Document" command with most file types

Issue Type: Bug
I first noticed this with C# files, but I have been through the list of languages and I can only use the "Format Document" (Ctrl+Shift+F) in a few (JSON and HTML for example), but not in some that I am pretty sure should have formatters built into VS Cose (Javascript, CSS), and others where an extension should take care of it (C#). When I use the command I get "There is no document formatter for 'csharp'-files installed" messages.
I have uninstalled all my extensions and wiped my user settings and I have even re-installed VS Code, but no luck.
It used to work, but I have been working mainly on projects using VS2017 for a while so I am afraid I cannot pin-point when it stopped working properly as I put off dealing with it assuming I'd be able to sort it out when I needed to.
Edit:
I initially stated that the format for Javascript wasn't working, but since explicitly enabling all the "built-in" formatters (pretty sure they were all left at default values before though) it has started to work.

Another Edit
Actually this might be a problem with the C# extension as it doesn't seem to be doing... well anything. As described here.
VS Code version: Code 1.24.1 (24f62626b222e9a8313213fb64b10d741a326288, 2018-06-13T17:51:32.889Z)
OS version: Windows_NT x64 10.0.17134

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-3450 CPU @ 3.10GHz (4 x 3096)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: unavailable_softwarevideo_decode: enabledvideo_encode: enabledvpx_decode: enabledwebgl: enabledwebgl2: enabled

Memory (System)
11.96GB (3.83GB free)

Process Argv
D:\Program Files\Microsoft VS Code\Code.exe

Screen Reader
no

VM
0%

Extensions (1)

Extension
Author (truncated)
Version

csharp
ms-
1.15.2

For JSON and HTML formatting make sure you did not disable the built-in extensions. For C# I can't get it to work either (tried 1.24.1 and 1.25 insiders).

For JSON and HTML formatting make sure you did not disable the built-in extensions. For C# I can't get it to work either (tried 1.24.1 and 1.25 insiders).

For JSON and HTML formatting make sure you did not disable the built-in extensions. For C# I can't get it to work either (tried 1.24.1 and 1.25 insiders).

For JSON and HTML formatting make sure you did not disable the built-in extensions. For C# I can't get it to work either (tried 1.24.1 and 1.25 insiders).

If it's just C# that's not working, that would be an issue with the extension. Looks like you've found their repo, you can open an issue on them if there isn't one already.


/run/shm should be noexec

Currently /run/shm is mounted with rw,nosuid,nodev but should additionally have the noexec flag set.  This is recommended by common security scanning tools.  From OpenSCAP[1]:
"The noexec mount option can be used to prevent binaries from being executed out of /dev/shm. It can be dangerous to allow the execution of binaries from world-writable temporary storage directories such as /dev/shm. Add the noexec option to the fourth column of /etc/fstab for the line which controls mounting of /dev/shm."

OpenSCAP: https://static.open-scap.org/ssg-guides/ssg-rhel7-guide-C2S.html
Ubuntu: https://help.ubuntu.com/community/StricterDefaults

hmm, i wonder if this comes as a default in ubuntu... do you happen to know if xenial has a default that's compliant?

I see that Debian agreed to enable it back in 2012[1], but checking Ubuntu 16.04 and Debian 9 and both have it mounted without noexec: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386368#57

I should also note it is recommended in Debian's hardening guide and DigitalOcean's:

https://www.debian.org/doc/manuals/securing-debian-howto/ap-checklist.en.html
https://www.digitalocean.com/community/questions/best-practices-for-hardening-new-sever-in-2017

added: https://www.pivotaltracker.com/story/show/148380847

This issue should be closed by this commit, right?
https://github.com/cloudfoundry/bosh-agent/commit/3eb2699c7b62c6dee78a1148edb9ab594cb27241

Closing this issue as there is no activity for a very long time
you can reopen this issue if the issue still persists


Use security context to set up the default seccomp profile for spod pod and security-profiles-operator container

What type of PR is this?

/kind clean-up
What this PR does / why we need it:
Use security context to set up the default seccomp profile for spod pod and security-profiles-operator container.
Which issue(s) this PR fixes:
security context is a more up to date way to setup the seccomp profile instead of the anotations.

Does this PR have test?

Special notes for your reviewer:
Does this PR introduce a user-facing change?

Use security context to set up the default seccomp profile for spod pod and security-profiles-operator container.

/ok-to-test

/test al

/tests all

/test all

Yes I can re-kick the tests once the others finished. Do you need this change as part of v0.5.0, @ccojocar ?

I think the issue is that cri-o runtime requires the profile path to be prefix with localhost while other runtime such as docker doesn't: https://github.com/cri-o/cri-o/blob/main/internal/config/seccomp/seccomp.go#L240
I am not sure what's the best way to go about this. How can we detect the runtime and configure the path accordingly?

/lgtm


Formatting updates

LOGGER -> logger
Small comment fixes
Style-guide-recommended formatting changes
Removal of duplicate, unneeded method in PhoneNumberToTimeZonesMapper.java for canBeGeocoded, using phoneNumberUtil instead.

Added changes to text file.


use the woff2 plugin

The cli doesn't use the woff2 plugin and also the css template didn't have the line with woff2

@junmer it would be great to have woff2 support in the cli!


Mage armor and molten amor are both buffed

Describe the bug
Mage and molten armor are both showing as buffs in the current mage sim
To Reproduce
Steps to reproduce the behavior:
run a mage sim and look at results
Expected behavior
only 1 amor can be active at a time
Sim Links and Screenshots

Desktop (please complete the following information):

OS: windows 10
Browser chrome
Version Version 124.0.6367.119 (Official Build) (64-bit)

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

yep i missed the 0% uptime


[FEAT] - Rotate Arrow Icon

Is your feature request related to a problem? Please describe.
The arrow icon attached to the resume button on the navbar is pointing in a direction different from the design
Describe the solution you'd like
The arrow icon should point upward to the North-East direction.
Additional context

hey @Evavic44, it looks like this bug is back up after the latest commits. what would be the appropriate way to fix this since this issue already exists?

hey @Evavic44, it looks like this bug is back up after the latest commits. what would be the appropriate way to fix this since this issue already exists?

Actually this was deliberate. After adding the same icon on the see more button, it didn't look good, so I had to change it. 💯


import mirage-stdlib-random

addresses #1

I've just enabled tests for this repository in Travis.  Thanks @hannesm!


Percent encode opensearch index name

Description
Handle special characters when generating Flint index name by percent-encoding the invalid OpenSearch index name characters, since in some cases, sql queries (DROP, ALTER) are handled over here rather than forwarded to spark.
Same fix in opensearch-spark repo: https://github.com/opensearch-project/opensearch-spark/pull/215
Issues Resolved

https://github.com/opensearch-project/opensearch-spark/issues/192

Check List

[x] New functionality includes testing.

[x] All tests pass, including unit test, integration test and doctest

[ ] New functionality has been documented.

[ ] New functionality has javadoc added
[ ] New functionality has user manual doc added

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

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

It might cause parsing issue. Let's sync up offline.

It might cause parsing issue. Let's sync up offline.

special character in index name should be quoted in backticks `` already.


Assert that uuids and ids are valid HTML ids

InjectedPanelAttributes includes an id but can generate invalid HTML ids, so this changes uuid generation to include assertions.
I found a real life example where the uuid was set using a string from a button title, so it has spaces which made it invalid.

Coverage decreased (-1.7%) to 87.347% when pulling 8722f8d1427bea6ac0c87ca6e4497fbe32fa61c3 on feature/assert-ids-uuids into 558510cb02aa99626d6456cbee508e7fcee9cc6a on master.


How do you install this?

There is no file with the extension: .saver

It's a mac screensaver that can only be installed on macOS. Installation Instructions are in the readme:

Installation

Download the latest version of the screensaver from the releases page.
Extract the ZIP file by double-clicking on it.
Install the screensaver by double-clicking on the file with the extension .saver.

You have to download the file Evangelion-Clock-1.1.1.saver.zip.


tokio-runtime-worker panicked

I am having an issue with accessing the Graph API. I am attempting to use the access token for a background task, however how can I get the access_token out from the redirect-method.
I have done some research and found that a user with a similar issue, @kitplummer, had reported this problem on the GitHub page for "graph-rs" (https://github.com/sreeise/graph-rs/issues/373). I also tried changing "Graph::new" to "Graph::new_async" but was unable to resolve the issue.
Please note that I am new to Rust programming language and I would appreciate your help in resolving this matter.
@kitplummer I was wondering if you could possibly share your solution with me on how you solved the problem of graceful shutdown with warp. I would greatly appreciate it if you could provide some insights into your approach.

fn create_oauth() -> OAuth {
    let client_id = std::env::var("CLIENT_ID").expect("CLIENT_ID must be set.");
    let client_secret = std::env::var("CLIENT_SECRET").expect("CLIENT_SECRET must be set.");
    let mut oauth = OAuth::new();
    oauth
        .client_id(&client_id)
        .client_secret(&client_secret)
        .add_scope("MailboxSettings.ReadWrite")
        .redirect_uri("http://localhost:8000/redirect")
        .authorize_url("https://login.microsoftonline.com/common/oauth2/v2.0/authorize")
        .access_token_url("https://login.microsoftonline.com/common/oauth2/v2.0/token")
        .refresh_token_url("https://login.microsoftonline.com/common/oauth2/v2.0/token")
        .response_type("code");
    oauth
}

#[tokio::main]
async fn main() {
    dotenv().ok();
    start_server_main().await;
}
pub async fn start_server_main() {
    let query = warp::query::<AccessCode>()
        .map(Some)
        .or_else(|_| async { Ok::<(Option<AccessCode>,), std::convert::Infallible>((None,)) });

    let routes = warp::get()
        .and(warp::path("redirect"))
        .and(query)
        .and_then(handle_redirect);

    let mut oauth = create_oauth();
    let mut request = oauth.build_async().authorization_code_grant();
    request.browser_authorization().open().unwrap();

    warp::serve(routes).run(([127, 0, 0, 1], 8000)).await;
}

async fn handle_redirect(
    code_option: Option<AccessCode>,
) -> Result<Box<dyn warp::Reply>, warp::Rejection> {
    match code_option {
        Some(access_code) => {
            println!("{:#?}", access_code);

            set_and_req_access_code(access_code).await;

            Ok(Box::new(
                "Successfully Logged In! You can close your browser.",
            ))
        }
        None => Err(warp::reject()),
    }
}

pub async fn set_and_req_access_code(access_code: AccessCode) {
    let mut oauth = create_oauth();

    oauth.access_code(access_code.code.as_str());
    let mut request = oauth.build_async().authorization_code_grant();

    let access_token = request.access_token().send().await.unwrap();

    let client = Graph::new_async(access_token.bearer_token());

    let json = serde_json::json!({
    "requests": [
        {
            "id": "1",
            "method": "GET",
            "url": format!("/me/mailboxSettings/automaticRepliesSetting")
        }
        ]
    });

    let mut recv = client.v1().batch(&json).send().await;

    loop {
        match recv.recv().await {
            Some(delta) => match delta {
                Delta::Next(response) => {
                    println!("{:#?}", response);
                }
                Delta::Done(err) => {
                    if let Some(err) = err {
                        println!("Error: {:#?}", err);
                        println!("Description: {:#?}", err);
                    }
                    break;
                }
            },
            None => {
                println!("recv_result is None");
                break;
            }
        }
    }
}

HI @M-Patrone
Could you possibly provide some more details on the error or issue you are seeing? That will help to figure out whats going on. I am not exactly sure what the issue is from your post right now.

Dear @sreeise
Thank you very much for your prompt response. I wanted to let you know that I have successfully resolved the error.
I do have a follow-up question regarding how to stop the warp server from using the access token in a background task. How can I accomplish that? (which is why I mentioned kitplummer)
Would it be correct for me to assume that I need to create a new OAuth instance with the current access token in order to obtain a refresh token?

Dear @sreeise
Thank you very much for your prompt response. I wanted to let you know that I have successfully resolved the error.
I do have a follow-up question regarding how to stop the warp server from using the access token in a background task. How can I accomplish that? (which is why I mentioned kitplummer)
Would it be correct for me to assume that I need to create a new OAuth instance with the current access token in order to obtain a refresh token?

Glad to hear you resolved the issue.
As far as creating a new OAuth instance, you don't necessarily have to create a new one if you have the original one that you used to get an access token. As long as the OAuth flow you used returned a refresh token along with the access token when you use the original instance it will have the original access/refresh token and you can just call oauth_client.refresh_token() which will give you the request that you can call to get a refresh token.
If you don't have the original instance, what you can do is create a new instance like you mentioned and provide it the access token in the form of the struct AccessToken.
https://github.com/sreeise/graph-rs/blob/3cb16fba06cea812410a0fd5f74127ce89a529bf/graph-oauth/src/auth.rs#L844
Now that I am thinking about it that might not be the easist way to use the client given that you may just want to provide the refresh token to the client instead of the whole access token struct. But thats something that can be added.

@M-Patrone Gonna close this one out since it sounds like you figured out what the issue was. Let me know if not.


prometheus and grafana: data is not persistent

I followed the guide https://fluxcd.io/docs/guides/monitoring and it does install Prometheus and Grafana but the data collected, as well as the dashboard configurations are not persited properly. It seems flux reconcilecauses the data to be deleted.
What am I missing?

Wrong repo. Sorry

It seems flux reconcile causes the data to be deleted.

Are you saying that the Prometheus pods gets deleted after each reconciliation?

How can I make the changes persistent? Do I have to create my custom version of the monitoring manifests?

There are many ways to setup persistence, it can be done with Kubernetes persistent volumes or Prometheus remote write to Cortex or Thanos, or the AWS managed Prom, etc. It’s up to you to decide how to handle this based on your environment and budget.