text:
Allow file names that are longer than 260 characters

The only related (closed) issue I found relating to this problem is #451, but it hasn't evaluated the option of allowing longer paths than the default limit in NTFS.

Download log of TL
Download task has been started!
TWITCH LEECHER INFO
Version: 1.8.1
VOD INFO
VOD ID: 805157048
Selected Quality: 1920x1080@50fps (Source)
Download Url: https://www.twitch.tv/videos/805157048
Crop Start: No
Crop End: No
OUTPUT INFO
Disable Conversion: No
Output File: C:\Users\masap\Downloads\VODs\20201116-175254 - WIN a Horizon_ Zero Dawn Board Game!_ Test your knowledge on Johnny Depp and Die Hard_ @fusionquiz - Talk Shows & Podcasts - 1920x1080-50 fps_till-020341.mp4
FFMPEG Path: C:\Program Files\Twitch Leecher\ffmpeg.exe
Temporary Download Folder: C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_6656fbf8-e133-4f07-8754-f5b057c8417e
ACCESS INFO
Token: %7B%22authorization%22%3A%7B%22forbidden%22%3Afalse%2C%22reason%22%3A%22%22%7D%2C%22chansub%22%3A%7B%22restricted_bitrates%22%3A%5B%5D%7D%2C%22device_id%22%3Anull%2C%22expires%22%3A1610175273%2C%22https_required%22%3Afalse%2C%22privileged%22%3Afalse%2C%22user_id%22%3Anull%2C%22version%22%3A2%2C%22vod_id%22%3A805157048%7D
Signature: 1fa1c47b7c5bc234bb349d30d39f1225b8f7db3b
Sub-Only: No
Privileged: No
Creating temporary download directory 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_6656fbf8-e133-4f07-8754-f5b057c8417e'... done!
Retrieving m3u8 playlist urls for all VOD qualities... done!
https://d3c27h4odz752x.cloudfront.net/1daff6da6bef06071667_fusiontv1_40010310284_1605545563/chunked/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/1daff6da6bef06071667_fusiontv1_40010310284_1605545563/720p60/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/1daff6da6bef06071667_fusiontv1_40010310284_1605545563/480p30/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/1daff6da6bef06071667_fusiontv1_40010310284_1605545563/audio_only/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/1daff6da6bef06071667_fusiontv1_40010310284_1605545563/360p30/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/1daff6da6bef06071667_fusiontv1_40010310284_1605545563/160p30/index-dvr.m3u8
Playlist url for selected quality 1920x1080@50fps (Source) is https://d3c27h4odz752x.cloudfront.net/1daff6da6bef06071667_fusiontv1_40010310284_1605545563/chunked/index-dvr.m3u8
Retrieving playlist... done!
Parsing playlist... done!
Number of video chunks: 743
Starting parallel video chunk download
Number of video chunks to download: 743
Maximum connection count: 10
Parallel video chunk download is running...
Download of all video chunks complete!
Merging all VOD parts into 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_6656fbf8-e133-4f07-8754-f5b057c8417e\20201116-175254 - WIN a Horizon_ Zero Dawn Board Game!_ Test your knowledge on Johnny Depp and Die Hard_ @fusionquiz - Talk Shows & Podcasts - 1920x1080-50 fps_till-020341.ts'...
Starting temporary download folder cleanup!
Deleting directory 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_6656fbf8-e133-4f07-8754-f5b057c8417e'... done!
Download task ended with an error!
System.AggregateException: One or more errors occurred. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_6656fbf8-e133-4f07-8754-f5b057c8417e\20201116-175254 - WIN a Horizon_ Zero Dawn Board Game!_ Test your knowledge on Johnny Depp and Die Hard_ @fusionquiz - Talk Shows & Podcasts - 1920x1080-50 fps_till-020341.ts'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at TwitchLeecher.Services.Services.ProcessingService.ConcatParts(Action1 log, Action1 setStatus, Action1 setProgress, VodPlaylist vodPlaylist, String concatFile)    at TwitchLeecher.Services.Services.TwitchService.<>c__DisplayClass50_0.<StartQueuedDownloadIfExists>b__2()    at System.Threading.Tasks.Task.Execute()    --- End of inner exception stack trace --- ---> (Inner Exception #0) System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_6656fbf8-e133-4f07-8754-f5b057c8417e\20201116-175254 - WIN a Horizon_ Zero Dawn Board Game!_ Test your knowledge on Johnny Depp and Die Hard_ @fusionquiz - Talk Shows & Podcasts - 1920x1080-50 fps_till-020341.ts'.    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)    at TwitchLeecher.Services.Services.ProcessingService.ConcatParts(Action1 log, Action1 setStatus, Action1 setProgress, VodPlaylist vodPlaylist, String concatFile)
at TwitchLeecher.Services.Services.TwitchService.<>c__DisplayClass50_0.b__2()
at System.Threading.Tasks.Task.Execute()<---

TL version: 1.8.1
Video URL: https://www.twitch.tv/videos/805157048
OS: Windows 10 64 bit (NTFS length limit disabled by Group Policy, been using this feature for a few years, no problems so far)
I occasionally ran into this issue where the download fails just before conversion because the length of the final path is longer than the default NTFS limit. When this happens, I usually change the download dir to something like C:\Temp, but it's annoying when a bunch of downloads error out because of this, after the many hours have been downloaded.
I've disabled the length limit in Group Policy a few years ago, and I haven't encountered problems with it being this way, popular software like Total Commander and VLC can handle it well.
Here you can find some information about disabling the path length limit, and adding support for it to TL:
Tenforums article: https://www.tenforums.com/tutorials/51704-enable-disable-win32-long-paths-windows-10-a.html
Microsoft documentation: https://docs.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation
I'm not much into C# (I can read it, but I'm not familiar with the APIs it uses), but it seems the change can be as simple as including a new setting in the manifest file. If you can make a beta build with this change I would be happy to test it.
Before writing this, I remembered that I wanted to open an issue for this multiple times already, so I checked whether I actually did it, but haven't found an other one. But if I just missed it, or it was deleted, sorry for making a duplicate

There are multiple things to consider here:

The problem that the exception gets thrown after download is a bug. The target folder gets checked before download but obviously not the temporary download folder. That should get checked, too and I will correct this in a future update.

You are only talking about NTFS. There are many users that use external drives or USB sticks or century old NAS systems as their download targets. Commonly those are formatted with FAT32. I have not dived into the topic, but is this potentially an issue?

The long path option is "opt-in" in WIndows 10 >=1607. Honestly you are the first person ever that I met dealing with this setting. I don't know anyone, not even in a partnered Ccompany having this setting enabled. I have worked with Microsoft as a partner for over 20 years and I can tell you one thing: If MS declares something "opt-in", they are not really sure about it.

Fact is: The average TL user does not care or does not know about long paths and even if he does know, a very small percentage would opt-in. A Twitch gamer does not deal with Windows group policies. This is a very very tiny edge case. Before I change something like this, I need to clarify that the change works on every supported OS, machine and file system.

There are multiple things to consider here:

The problem that the exception gets thrown after download is a bug. The target folder gets checked before download but obviously not the temporary download folder. That should get checked, too and I will correct this in a future update.

You are only talking about NTFS. There are many users that use external drives or USB sticks or century old NAS systems as their download targets. Commonly those are formatted with FAT32. I have not dived into the topic, but is this potentially an issue?

The long path option is "opt-in" in WIndows 10 >=1607. Honestly you are the first person ever that I met dealing with this setting. I don't know anyone, not even in a partnered Ccompany having this setting enabled. I have worked with Microsoft as a partner for over 20 years and I can tell you one thing: If MS declares something "opt-in", they are not really sure about it.

Fact is: The average TL user does not care or does not know about long paths and even if he does know, a very small percentage would opt-in. A Twitch gamer does not deal with Windows group policies. This is a very very tiny edge case. Before I change something like this, I need to clarify that the change works on every supported OS, machine and file system.

2: According to Microsoft, all filesystems officially supported by Windows allow a length of 255 characters for filenames (little inconsistency with their other article..), except UDF, but I don't think users will want to download directly to optical disks.
So in their case the default limit should be ok.
Why I actually want this is that I just stumbled upon streams from a channel that I follow that has long enough stream names that they, with the default temp dir and my short username (5 chars), and I would like to archive this in their original form. Currently I do that by copying the title to notepad, changing the name to a single pattern, and renaming them after they completed. Earlier I also downloaded the chat, but something happened with my API key and twitch would only give me a new one if I give them my phone number, so fuck them, I'm not doing it since that.

A very small percentage would opt-in

Probably there are (not much, but not that few) people who just don't know that they have opted in. There are popular software (e.g. qBittorrent, Python) that has a setting in the installer to disable the length limit, and it's is on by default.

Also, an other bunch of people might not know about it, because it turns out that there are API methods that allow write operations even without the manifest setting (and maybe the registry one too?), but then I don't know why does the problem affect TL. Maybe that's only working for c++ APIs?

Before I change something like this, I need to clarify that the change works on every supported OS, machine and file system.

It does not seem to me that it would break existing configurations. What it changes is that instead of checking MAX_PATH, Windows will check the lpMaximumComponentLength from GetVolumeInformation, and now instead of only by UNC paths, long paths can also be used normally.
Here is an issue from 2016 in which they added the support for long paths. But actually, from this I only got confused, because what I understand from it is that this should work by default?

2: According to Microsoft, all filesystems officially supported by Windows allow a length of 255 characters for filenames (little inconsistency with their other article..), except UDF, but I don't think users will want to download directly to optical disks.
So in their case the default limit should be ok.
Why I actually want this is that I just stumbled upon streams from a channel that I follow that has long enough stream names that they, with the default temp dir and my short username (5 chars), and I would like to archive this in their original form. Currently I do that by copying the title to notepad, changing the name to a single pattern, and renaming them after they completed. Earlier I also downloaded the chat, but something happened with my API key and twitch would only give me a new one if I give them my phone number, so fuck them, I'm not doing it since that.

A very small percentage would opt-in

Probably there are (not much, but not that few) people who just don't know that they have opted in. There are popular software (e.g. qBittorrent, Python) that has a setting in the installer to disable the length limit, and it's is on by default.

Also, an other bunch of people might not know about it, because it turns out that there are API methods that allow write operations even without the manifest setting (and maybe the registry one too?), but then I don't know why does the problem affect TL. Maybe that's only working for c++ APIs?

Before I change something like this, I need to clarify that the change works on every supported OS, machine and file system.

It does not seem to me that it would break existing configurations. What it changes is that instead of checking MAX_PATH, Windows will check the lpMaximumComponentLength from GetVolumeInformation, and now instead of only by UNC paths, long paths can also be used normally.
Here is an issue from 2016 in which they added the support for long paths. But actually, from this I only got confused, because what I understand from it is that this should work by default?

I have to evaluate what the standpoint of the .NET Framework is regarding long paths. Surely you can call whatever C++ Win32 API you want, but it depends on what .NET uses in my case. Meaning: Does .NET call the API that actually checks the lpMaximumComponentLength and so on? Also I have to check if you can enable long path support in a .NET manifest file which is different from the Win32 manifest file described in your original link.
Personally I think a software that enables opt-in features of any OS as a default in its installer should be banned. It does not matter what option that might be or if it works or not. Changing an opt-in option in an random installer of a random software is an absolute nogo. What would you think if TL enabled "optional updates" for your Windows update service? Nobody wants that 😄 So these garbage pieces of software are not a guideline I support.

I have to evaluate what the standpoint of the .NET Framework is regarding long paths. Surely you can call whatever C++ Win32 API you want, but it depends on what .NET uses in my case. Meaning: Does .NET call the API that actually checks the lpMaximumComponentLength and so on? Also I have to check if you can enable long path support in a .NET manifest file which is different from the Win32 manifest file described in your original link.
Personally I think a software that enables opt-in features of any OS as a default in its installer should be banned. It does not matter what option that might be or if it works or not. Changing an opt-in option in an random installer of a random software is an absolute nogo. What would you think if TL enabled "optional updates" for your Windows update service? Nobody wants that 😄 So these garbage pieces of software are not a guideline I support.

.NET 4.6.2+ supports long paths if
<runtime>
  <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=false;Switch.System.IO.BlockLongPaths=false" />
</runtime>

is set in the app.config.
I have to do some tests if it works for both worlds (long paths enabled of disabled). If it does, it could be an easy enhancement to TL.

.NET 4.6.2+ supports long paths if
<runtime>
  <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=false;Switch.System.IO.BlockLongPaths=false" />
</runtime>

is set in the app.config.
I have to do some tests if it works for both worlds (long paths enabled of disabled). If it does, it could be an easy enhancement to TL.

.NET 4.6.2+ supports long paths if
<runtime>
  <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=false;Switch.System.IO.BlockLongPaths=false" />
</runtime>

is set in the app.config.
I have to do some tests if it works for both worlds (long paths enabled and disabled). If it does, it could be an easy enhancement to TL.

I've tried it already, but it does not seem to make a difference :/ I thought it's just not working for some reason.

Download log of TL
Download task has been started!
TWITCH LEECHER INFO
Version: 1.8.1
VOD INFO
VOD ID: 813120834
Selected Quality: 1920x1080@50fps (Source)
Download Url: https://www.twitch.tv/videos/813120834
Crop Start: No
Crop End: Yes (00:02:00)
OUTPUT INFO
Disable Conversion: No
Output File: C:\Users\masap\Downloads\VODs\20201123-175125 - WIN a Horizon_ Zero Dawn Board Game!_ Test your knowledge on Dinos and Medical TV Shows_ @fusionquiz - Talk Shows & Podcasts - 1920x1080-50 fps_till-000200.mp4
FFMPEG Path: C:\Program Files\Twitch Leecher\ffmpeg.exe
Temporary Download Folder: C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_2aa45eb1-754a-4aba-8716-57663909a920
ACCESS INFO
Token: %7B%22authorization%22%3A%7B%22forbidden%22%3Afalse%2C%22reason%22%3A%22%22%7D%2C%22chansub%22%3A%7B%22restricted_bitrates%22%3A%5B%5D%7D%2C%22device_id%22%3Anull%2C%22expires%22%3A1610212508%2C%22https_required%22%3Afalse%2C%22privileged%22%3Afalse%2C%22user_id%22%3Anull%2C%22version%22%3A2%2C%22vod_id%22%3A813120834%7D
Signature: fb9296626628304a4960c9e36209cb11eaa53001
Sub-Only: No
Privileged: No
Creating temporary download directory 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_2aa45eb1-754a-4aba-8716-57663909a920'... done!
Retrieving m3u8 playlist urls for all VOD qualities... done!
https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/chunked/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/720p60/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/480p30/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/audio_only/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/360p30/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/160p30/index-dvr.m3u8
Playlist url for selected quality 1920x1080@50fps (Source) is https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/chunked/index-dvr.m3u8
Retrieving playlist... done!
Parsing playlist... done!
Number of video chunks: 730
Starting parallel video chunk download
Number of video chunks to download: 12
Maximum connection count: 10
Parallel video chunk download is running...
Download of all video chunks complete!
Merging all VOD parts into 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_2aa45eb1-754a-4aba-8716-57663909a920\20201123-175125 - WIN a Horizon_ Zero Dawn Board Game!_ Test your knowledge on Dinos and Medical TV Shows_ @fusionquiz - Talk Shows & Podcasts - 1920x1080-50 fps_till-000200.ts'...
Starting temporary download folder cleanup!
Deleting directory 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_2aa45eb1-754a-4aba-8716-57663909a920'... done!
Download task ended with an error!
System.AggregateException: One or more errors occurred. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_2aa45eb1-754a-4aba-8716-57663909a920\20201123-175125 - WIN a Horizon_ Zero Dawn Board Game!_ Test your knowledge on Dinos and Medical TV Shows_ @fusionquiz - Talk Shows & Podcasts - 1920x1080-50 fps_till-000200.ts'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at TwitchLeecher.Services.Services.ProcessingService.ConcatParts(Action1 log, Action1 setStatus, Action1 setProgress, VodPlaylist vodPlaylist, String concatFile)    at TwitchLeecher.Services.Services.TwitchService.<>c__DisplayClass50_0.<StartQueuedDownloadIfExists>b__2()    at System.Threading.Tasks.Task.Execute()    --- End of inner exception stack trace --- ---> (Inner Exception #0) System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_2aa45eb1-754a-4aba-8716-57663909a920\20201123-175125 - WIN a Horizon_ Zero Dawn Board Game!_ Test your knowledge on Dinos and Medical TV Shows_ @fusionquiz - Talk Shows & Podcasts - 1920x1080-50 fps_till-000200.ts'.    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)    at TwitchLeecher.Services.Services.ProcessingService.ConcatParts(Action1 log, Action1 setStatus, Action1 setProgress, VodPlaylist vodPlaylist, String concatFile)
at TwitchLeecher.Services.Services.TwitchService.<>c__DisplayClass50_0.b__2()
at System.Threading.Tasks.Task.Execute()<---

.NET 4.6.2+ supports long paths if
<runtime>
  <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=false;Switch.System.IO.BlockLongPaths=false" />
</runtime>

is set in the app.config.
I have to do some tests if it works for both worlds (long paths enabled and disabled). If it does, it could be an easy enhancement to TL.

I've tried it already, but it does not seem to make a difference :/ I thought it's just not working for some reason.

Download log of TL
Download task has been started!
TWITCH LEECHER INFO
Version: 1.8.1
VOD INFO
VOD ID: 813120834
Selected Quality: 1920x1080@50fps (Source)
Download Url: https://www.twitch.tv/videos/813120834
Crop Start: No
Crop End: Yes (00:02:00)
OUTPUT INFO
Disable Conversion: No
Output File: C:\Users\masap\Downloads\VODs\20201123-175125 - WIN a Horizon_ Zero Dawn Board Game!_ Test your knowledge on Dinos and Medical TV Shows_ @fusionquiz - Talk Shows & Podcasts - 1920x1080-50 fps_till-000200.mp4
FFMPEG Path: C:\Program Files\Twitch Leecher\ffmpeg.exe
Temporary Download Folder: C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_2aa45eb1-754a-4aba-8716-57663909a920
ACCESS INFO
Token: %7B%22authorization%22%3A%7B%22forbidden%22%3Afalse%2C%22reason%22%3A%22%22%7D%2C%22chansub%22%3A%7B%22restricted_bitrates%22%3A%5B%5D%7D%2C%22device_id%22%3Anull%2C%22expires%22%3A1610212508%2C%22https_required%22%3Afalse%2C%22privileged%22%3Afalse%2C%22user_id%22%3Anull%2C%22version%22%3A2%2C%22vod_id%22%3A813120834%7D
Signature: fb9296626628304a4960c9e36209cb11eaa53001
Sub-Only: No
Privileged: No
Creating temporary download directory 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_2aa45eb1-754a-4aba-8716-57663909a920'... done!
Retrieving m3u8 playlist urls for all VOD qualities... done!
https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/chunked/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/720p60/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/480p30/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/audio_only/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/360p30/index-dvr.m3u8
https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/160p30/index-dvr.m3u8
Playlist url for selected quality 1920x1080@50fps (Source) is https://d3c27h4odz752x.cloudfront.net/56dced3e1391e20d61e0_fusiontv1_40105142604_1606150274/chunked/index-dvr.m3u8
Retrieving playlist... done!
Parsing playlist... done!
Number of video chunks: 730
Starting parallel video chunk download
Number of video chunks to download: 12
Maximum connection count: 10
Parallel video chunk download is running...
Download of all video chunks complete!
Merging all VOD parts into 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_2aa45eb1-754a-4aba-8716-57663909a920\20201123-175125 - WIN a Horizon_ Zero Dawn Board Game!_ Test your knowledge on Dinos and Medical TV Shows_ @fusionquiz - Talk Shows & Podcasts - 1920x1080-50 fps_till-000200.ts'...
Starting temporary download folder cleanup!
Deleting directory 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_2aa45eb1-754a-4aba-8716-57663909a920'... done!
Download task ended with an error!
System.AggregateException: One or more errors occurred. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_2aa45eb1-754a-4aba-8716-57663909a920\20201123-175125 - WIN a Horizon_ Zero Dawn Board Game!_ Test your knowledge on Dinos and Medical TV Shows_ @fusionquiz - Talk Shows & Podcasts - 1920x1080-50 fps_till-000200.ts'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at TwitchLeecher.Services.Services.ProcessingService.ConcatParts(Action1 log, Action1 setStatus, Action1 setProgress, VodPlaylist vodPlaylist, String concatFile)    at TwitchLeecher.Services.Services.TwitchService.<>c__DisplayClass50_0.<StartQueuedDownloadIfExists>b__2()    at System.Threading.Tasks.Task.Execute()    --- End of inner exception stack trace --- ---> (Inner Exception #0) System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\masap\AppData\Local\Temp\TwitchLeecher\TL_2aa45eb1-754a-4aba-8716-57663909a920\20201123-175125 - WIN a Horizon_ Zero Dawn Board Game!_ Test your knowledge on Dinos and Medical TV Shows_ @fusionquiz - Talk Shows & Podcasts - 1920x1080-50 fps_till-000200.ts'.    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)    at TwitchLeecher.Services.Services.ProcessingService.ConcatParts(Action1 log, Action1 setStatus, Action1 setProgress, VodPlaylist vodPlaylist, String concatFile)
at TwitchLeecher.Services.Services.TwitchService.<>c__DisplayClass50_0.b__2()
at System.Threading.Tasks.Task.Execute()<---

Hi ! i just wanted to say that I also had the issue of filenames being too long in the past, because a streamer was putting several sentences in the title of his stream. I'm not sure you guys are talking about this exact issue, but I this it would be amazing if TL handled such issues "gracefully", meaning, handling the length by itself, or even letting me decide the max length of each wildcard.
Am I in the correct spot to comment or should I make another change request / bug report? let me know and I'll happily do it, sorry for the inconvenience.

Hi ! i just wanted to say that I also had the issue of filenames being too long in the past, because a streamer was putting several sentences in the title of his stream. I'm not sure you guys are talking about this exact issue, but I this it would be amazing if TL handled such issues "gracefully", meaning, handling the length by itself, or even letting me decide the max length of each wildcard.
Am I in the correct spot to comment or should I make another change request / bug report? let me know and I'll happily do it, sorry for the inconvenience.

I cannot get long filenames to work with a .NET 4.8 application. I don't know what it is. I have tried everything Microsoft has documented in their online references.
This feature seems to be broken in so many places. You cannot even create long filename dictionaries in Explorer. If a long dictionary exists, Explorer can handle it, but it cannot create it.
I have the impression that even MS is not ready for this yet. I am not going to put more time into it at the moment, it leads to nothing.

authors: Franiac MPeti1 mouarflenoob

repo: Franiac/TwitchLeecher


text:
dev branch can point to dev api

In dev branch only, sets PROOF_API_BASE_URL environment variable
to point to dev instance of PROOF API server.
Dockerfile ensures latest version of proofr (from main branch) will be installed with
every build.
This PR should be merged to dev so that the change will occur in the dev branch. It will do
no harm if/when dev is merged into main, as the environment variable is only set in the dev
instance of the shiny app.

There should only be 1 commit in this PR. I'm closing it and starting over.

source: gharchive/pull-request

repo: FredHutch/shiny-cromwell

license: MIT

license_type: permissive

license_source: github-api


text:
Waypoint: Create a Form Element - showing correct even when opening form is not closed

Waypoint: Create a Form Element

When working on this challenge I was prompted to move onto the next challenge. Then I noticed that the text input box disappeared from the app.
So I looked back at what I input and noticed that I forgot to close the opening form tag
http://i.imgur.com/s5r5Zoq.png
I'm glad I didn't move along thinking I did it correctly, but also wondered how many others may have made the same mistake thinking they were correct.

Closing as duplicate of #1081

source: gharchive/issue

authors: benschenker rbtmarshall

repo: FreeCodeCamp/FreeCodeCamp


text:
Waypoint: Create a Text Field, Unclear Instructions?

Unclear instructions: Although you're only asked to add an input field below your lists, I had to add a field to the end of BOTH lists to complete the task (once submitted, the next task only had the last field included).
Challenge Waypoint: Create a Text Field has an issue.
My code:
<link href="http://fonts.googleapis.com/css?family=Lobster" rel="stylesheet" type="text/css">

CatPhotoApp

Click here for cat photos.

Things cats love:

cat nip

laser pointers

lasagna

<input type="text">

Top 3 things cats hate:

flea treatment

thunder

other cats

<input tyoe="text">

Your code did not pass with the input only below the bottom list because there is a typo in your code. You input has a tyoe attribute instead of type.
Closing as not an issue with the tests.
Thanks and happy coding!

authors: JasminWinter ltegman


text:
Small bug fix/message fix

Pre-Submission Checklist

[ ] Your pull request targets the staging branch of FreeCodeCamp.
[ ] Branch starts with either fix/, feature/, or translate/ (e.g. fix/signin-issue)
[ ] You have only one commit (if not, squash them into one commit).
[ ] All new and existing tests pass the command npm test. Use git commit --amend to amend any fixes.

Type of Change

[ ] Small bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds new functionality)
[ ] Breaking change (fix or feature that would change existing functionality)
[ ] Add new translation (feature adding new translations)

Checklist:

[ ] Tested changes locally.
[ ] Closes currently open issue (replace XXXX with an issue no): Closes #XXXX

Description

Closes currently issue #11735

@erictleung Done.

@erictleung Done.

@mridulnagpal please fill the checklist (you can click on the check boxes) in the pull request description (1st comment on this thread).

Hi @mridulnagpal! Just a bit of an update to what Mrugesh asked before. Can you please squash your commits, as explained here? Can you also test the changes locally, and edit the original description to add the issue that this PR closes to that?
As Mrugesh said, if you need any help, you can find us in the contributors chat room 👍

@erictleung the original issue was closed. And the PR owner hasn't responded since. Should we squash and accept this or close?
I am not very clear of what's the original issue's requirement, and why it was closed.

@raisedadead I created the issue initially because of a comment in an old issue with this challenge. Someone commented that out of context, this challenge isn't clear on what you need to do i.e. what is the "desired effect" out of context. I haven't been able to run the changes locally, but the code looks good to merge.

Thanks @erictleung will take a look and merge if no one beats me to it.

authors: erictleung mridulnagpal raisedadead systimotic


text:
Made instructions for Jquery waypoint 6 more clear.

Closes #5463
Used the updated instructions in the issues, changed the test to allow the selector $("button.btn") since it is also valid.
Tested in Chrome

If I am remembering correctly I added this so that the test would still accept a selector like
$('button.btn') as well as just `$('.btn').
While I agree it is not completely necessary, it is still valid syntax. And it was something that was brought up in the initial issue.

Please rebase this PR.

Closing as stale. Please feel free to resubmit.
Happy Coding!


text:
Update Campsite challenge copy and labs

Also:

Updated nonprofit project total (we shipped another project)
Updated FAQ

Tested look good to me!

:+1:

authors: QuincyLarson SaintPeter raisedadead


text:
Problem with smart card redirection

Hello
My os is on client side is Ubuntu 16.04 LTS amd64.
Remmina and freerdp compiled by instruction
https://github.com/FreeRDP/Remmina/wiki/Compile-on-Ubuntu-16.04
sudo apt-get install libpcsclite1 pcscd libccid opensc pcsc-tools

I trying to redirect eToken PRO Java 72K to
2012r2 server and windows 10:
xfreerdp /v:192.168.1.1 /u:testuser /d:testwin10 /smartcard
eToken PKI Client 5.1 SP1 installed on windows side.
Ubuntu and windows updated to last version.
My problem is:
Redirection working property only with first token plug.
If i unplug it, i get an error:
[12:56:06:450] [19024:19150] [WARN][com.freerdp.channels.smartcard.client] - IRP failure: SCardGetStatusChangeA (0x000900A0), status: SCARD_E_UNKNOWN (0xC0000017) [12:56:06:450] [19024:19148] [WARN][com.freerdp.channels.smartcard.client] - IRP failure: SCardGetStatusChangeA (0x000900A0), status: SCARD_E_UNKNOWN (0xC0000017) [12:56:06:450] [19024:19150] [WARN][com.freerdp.channels.smartcard.client] - IRP failure: SCardGetStatusChangeA (0x000900A0), ntstatus: 0xC0000017 [12:56:06:450] [19024:19148] [WARN][com.freerdp.channels.smartcard.client] - IRP failure: SCardGetStatusChangeA (0x000900A0), ntstatus: 0xC0000017
After that, if i trying to plug that or another token again, redirection not work and no new errors in log.
Only reconnect can help me, but only for one token plug/unplug.
If i use on client side windows and mstsc - all work property without problems.
How can i help to fix this problem?
I can give another diag information if you need.
P.S. I add some logs, two wariants:
First:

I start pcsd:
sudo /etc/init.d/pcscd stop
sudo pcscd -afddddd > pcscd_test1.txt
plug token,
run freerdp xfreerdp /v:192.168.1.1 /d:testwin10 /u:testuser /p:test /smartcard
unplug token and plug again.
Disconnect from the server.

Logs name: pcscd_test1.txt and freerdp_test1.txt
Second:

I start pcsd:
sudo /etc/init.d/pcscd stop
sudo pcscd -afddddd > pcscd_test2.txt
run freerdp xfreerdp /v:192.168.1.1 /d:testwin10 /u:testuser /p:test /smartcard
plug token
unplug token and plug again.
Disconnect from the server.
Logs name:
pcscd_test2.txt and freerdp_test2.txt
Link on logs

HAve you solved? I have the same error with latest version...
Thanks

Unfortunately no. Was temporarily solved using the usb over ip device. :(

Hi,
Can you give more information about your workaround, I have the same
problem and I like to know about your solution.
I have the problems wioth many smartcard reader (3 models)
thanks
2017-01-04 1:55 GMT+01:00 Dementor5 notifications@github.com:

Unfortunately no. Was temporarily solved using the usb over ip device. :(
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/FreeRDP/FreeRDP/issues/3521#issuecomment-270268476,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AM316PlrFsclNaqjAuxxGh-Rp7lhw0Suks5rOu3pgaJpZM4KNhFq
.

It's simple. we purchased several devices AnywhereUSB/2 and install it in office near thin clients (thinstation, freerdp).
on virtual machines was installed the software for this devices.
Between terminal servers and clients we have vpn.
It works, but it is dirty solution.
Now i waiting great time, when smarcard to be fix in freerdp.

Update.
Now we use rdesktop for redirect smartcard and VirtualHere to redirect usb flash.

Experience the same with Igel thin clients. Is there an update about a fix / solution?

Same here on This is FreeRDP version 2.0.0-dev (git 8ea8b7c) + pcsc-lite version 1.8.16.
Unplugin token or smartcard causes broke smartcard and usb redirection.
[11:58:48:496] [22358:22389] [WARN][com.freerdp.channels.smartcard.client] - IRP failure: SCardGetStatusChangeW (0x000900A4), status: SCARD_E_UNKNOWN  (0xC0000017) [11:58:48:496] [22358:22389] [WARN][com.freerdp.channels.smartcard.client] - IRP failure: SCardGetStatusChangeW (0x000900A4), ntstatus: 0xC0000017 [11:58:48:497] [22358:22391] [WARN][com.freerdp.channels.smartcard.client] - IRP failure: SCardGetStatusChangeW (0x000900A4), status: SCARD_E_UNKNOWN  (0xC0000017) [11:58:48:497] [22358:22391] [WARN][com.freerdp.channels.smartcard.client] - IRP failure: SCardGetStatusChangeW (0x000900A4), ntstatus: 0xC0000017 [11:58:48:498] [22358:22385] [WARN][com.freerdp.channels.smartcard.client] - IRP failure: SCardGetStatusChangeA (0x000900A0), status: SCARD_E_UNKNOWN  (0xC0000017) [11:58:48:498] [22358:22385] [WARN][com.freerdp.channels.smartcard.client] - IRP failure: SCardGetStatusChangeA (0x000900A0), ntstatus: 0xC0000017
Hope it will be fixed int 2.0-rc2

Should be fixed on master now. If you still see this issue please re-open or recreate a new one.

Should be fixed on master now. If you still see this issue please re-open or recreate a new one.
All works well now, tnx!

authors: andreashe artokarin bmiklautz dementro5 trentasis

repo: FreeRDP/FreeRDP


text:
Illegal instruction

Hi,
i got illegal instruction when connecting to windows server 2008 or 2016.
Using xfreerdp 2.0 from thinstation project.
RDesktop 1.8.3 works.

https://github.com/FreeRDP/FreeRDP/wiki/BugReporting

authors: akallabeth kloucmil


text:
Connect without credentials fail

Hello,
I'm using a thinstation environment with freerdp 1.2.1-dev (git d86124f) (I can't update the freerdp package to newer version).
When I try a direct connection to my old ts farm with this line :
xfreerdp /v:'myserver.domain.local' /d:'domain' /bpp:24 /cert-ignore -sec-nla
It works perfectly
But when I try whit my new ts farm (who need the load balance info to work) :
xfreerdp /v:'mynewserver.domain.local' /d:'domain' /load-balance-info:'tsv://MS Terminal Services Plugin.1.Bureau' /cert-ignore -sec-nla
It fails ...
[09:56:47:384] [4740:4741] [WARN][com.freerdp.core.nego] - Error: HYBRID_REQUIRED_BY_SERVER
[09:56:47:402] [4740:4741] [ERROR][com.freerdp.core.nego] - Protocol Security Negotiation Failure
[09:56:47:402] [4740:4741] [ERROR][com.freerdp.core] - freerdp_set_last_error 0x2000C
[09:56:47:402] [4740:4741] [ERROR][com.freerdp.core.connection] - Error: protocol security negotiation or connection failure
[09:56:47:403] [4740:4741] [ERROR][com.freerdp.client.x11] - Authentication only, exit status 1
If I don't use -sec-nla I have another error :
[10:00:06:550] [4792:4793] [INFO][com.freerdp.crypto] - creating directory /root/.config/freerdp
[10:00:06:550] [4792:4793] [INFO][com.freerdp.crypto] - creating directory /root/.config/freerdp/certs
[10:00:06:550] [4792:4793] [INFO][com.freerdp.crypto] - creating directory /root/.config/freerdp/server
[10:00:06:550] [4792:4793] [ERROR][com.freerdp.crypto] - certificate_store_open: error opening [/root/.config/freerdp/known_hosts] for writing
Password:
And now freerdp asks for a password (why ??)
If I specify credentials with /u:'myuser' /p:'mypwd' and without the nla option, it works again.
I just want to connect without credentials.
Any help would be appreciated.
Regards,
Enzo

@Sehoxo just to mention it: the version you are using is rather old. There are already releases out for FreeRDP 2 (https://github.com/FreeRDP/FreeRDP/releases).
Using the command line option -sec-nla disables NLA authentication. However newer servers do require NLA (if I'm not mistaken everything else is disabled per default). If you connect to a newer server without NLA you won't be able to connect. - This is what you observed in the first part of your report.
As for the second part. NLA authenticates the user before any GUI is sent. So in order to connect with NLA a password is already required. Therefore you need to supply it on the command line (or get asked if you don't).
From the client's point of view the behavior you are explaining is expected an not an issue.
If you want connect without credentials and enter them in the windows logon mask this needs to be enabled on you server farm. Not much we can do about that ;).

authors: Sehoxo bmiklautz


text:
[core,redirection] fix length field of Server Redirection Packet

Sorry, I couldn't detect this when reviewing #8611.
The length field was bigger than the actual Server Redirection Packet Structure length. This fixes it.

@freerdp-bot test

@jotolo2 oh, thank you. Also fixed another issue in #8620 (did overwrite the length when reading the redirection strings :/)


text:
Add zh_TW Traditional Chinese translation for Android client

:tada:

@freerdp-bot test

Oops, updated now.

@freerdp-bot test

authors: PeterDaveHello akallabeth


text:
Change in UDP process flow to drop packet for invalid IPv4 payload length

Change in UDP process flow to drop packet for invalid IPv4 payload length
Description
Change in prvProcessUDPPacket function, add condition for Release buffer
Checking the frame type only for IPv4, since the same check will give unwanted results for IPv6
Test Steps
Code is building with the changes
Related Issue

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

/bot run uncrustify

My bad, uncrustify is adding the extra indentations

authors: kar-rahul-aws shubnil

repo: FreeRTOS/FreeRTOS-Plus-TCP


text:
Review Indexes

Some FreeCEN fields are not indexed (e.g. Birth County Chapman Code).  The missing indexes need to be identified and implemented.
E 1, U 6, S 7, C?: P

As a start it would appear that a large number of searches include a birth_county which is unindexed. Most of those do not include a census_county which is indexed. Is that because of the form layout?
The SSD is not used in CEN so is not required as a search index element
a) The first step is to write a rake task to determine the actual search parameters used
b) Secondly modify the search performance statistics to display the search parameters for Cen
c) Thirdly modify the site statistics to list the Cen records.

Purely from my own usage ... I am guessing that if the tree has been built from BMD and REG info, the birth county is known, but and maybe marriage (giving a married surname) but 'current location' decades later is unknown.  With rarer surnames, and a known/approximate birth date, searching without limiting by census county reduces the results to a manageable.  I wonder if we can get the json files from FreeCEN1, to see what happens there?  [if we can analyse them].

@Captainkirkdawson please change priority I have given if I've got it wrong, and estimate size.  TY, Pat

This is an Epic. The first cut has been done. Will review after completion of the 3 tasks identified

Based on the statistics of usage where 50% of searches include only a birth_county the fact that we include indexes only for census counties must have a significant impact. We should replicate the indexes used for census county with birth county and adjust the hinting accordingly. Once that is done we should consider a dual chapman birth_chapman set of indices.
While doing so we should eliminate the secondary date field of the index as CEN does not use that field.

Indexes designed and created for CSVProc

authors: Captainkirkdawson PatReynolds

repo: FreeUKGen/FreeCENMigration

license_source: bigquery


text:
Mobile version of csv entry

Need to adjust the mobiole version for the csv entry

Improved handling for smaller displays on test3

@PatReynolds to add advice to enhanced cookie consent to use landscape view for best experience.

Needs to be done as part of updating cookie consents.


text:
🛑 Pivot (Abid) Sekretariat-DJPb is down

In 8b457a4, Pivot (Abid) Sekretariat-DJPb (https://pivot.setditjen-djpb.net) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Pivot (Abid) Sekretariat-DJPb is back up in c8aa87c.

repo: FrideyAlpha/uptime-setditjen


text:
🛑 Network is down

In add672f, Network (https://mycloud-jkt.zettagrid.id/tenant/Org_cloud60988) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Network is back up in 128dc3c.


text:
Javascripte der Dienste werden nicht geladen

Description / Beschreibung
Domain angelegt
Dienst angelegt
Dienst zur Gruppe hinzugefügt
Gruppe Domain hinzugefügt
Aber von meinem Skript nichts zu sehen.
Manuelle Abfrage des Cookies per PHP ist erfolgreich.
ich schätze das Skript sollte hier drin zu finden sein, aber leider nicht:
/index.php?consent_manager_outputjs=1&lang=1&a=1&i=false&h=false&cid=15&v=3&t=16657459341
Affected versions / Verwendete Versionen
Aktuelle Version

Hast Du einen Link Thomas? Wird das Consentmanager-Script geladen?
Die Dienste-Scripte sind verschlüsselt im Popup-HTML

Scheint an meiner lokalen Installation gelegen zu haben. Live geht's

authors: aeberhard skerbis


text:
Assets on CDN

Question
Hi,
I want to continue work on my local Shopware installation, but suddenly the admin and storefront don't work anymore.
The storefront wants to load the file theme/03696a03f230c3595e52271d5ea67b6f/css/all.css from the CDN, but it is not there. You mention in the readme, that existing files in public need to be transferred manually.
Additionally, Devenv prints this error for the /admin request (blank page now). There are multiple errors with the same message, all for the favicon/touch icon:
ERROR	http.log.access.log0	handled request	{"request": {"remote_ip": "127.0.0.1", "remote_port": "62178", "client_ip": "127.0.0.1", "proto": "HTTP/1.1", "method": "GET", "host": "127.0.0.1:8000", "uri": "/apple-touch-icon.png", "headers": {"Accept": ["*/*"], "Accept-Language": ["de-DE,de;q=0.9"], "Connection": ["keep-alive"], "Accept-Encoding": ["gzip, deflate"], "User-Agent": ["com.apple.WebKit.Networking/18614.2.9.1.12 CFNetwork/1399.4 Darwin/22.1.0"]}}, "bytes_read": 0, "user_id": "", "duration": 0.041664833, "size": 24271, "status": 500, "resp_headers": {"Vary": ["Accept-Encoding"], "Server": ["Caddy"], "X-Debug-Exception": ["Unable%20to%20find%20a%20matching%20sales%20channel%20for%20the%20request%3A%20%22http%3A%2F%2F127.0.0.1%3A8000%2Fapple-touch-icon.png%22.%20Please%20make%20sure%20the%20domain%20mapping%20is%20correct."], "X-Debug-Exception-File": ["%2FUsers%2Fcarstenjaksch%2Fdev%2Fshops%2Fvendor%2Fshopware%2Fstorefront%2FFramework%2FRouting%2FRequestTransformer.php:116"], "Status": ["500 Internal Server Error"], "X-Powered-By": ["PHP/8.2.15"], "Content-Type": ["text/html; charset=UTF-8"], "Content-Encoding": ["gzip"]}}

Is there any manual step I need to do in order to get asset files on the CDN?
And is there any way to disable the extension in the dev environment so that no asset changes swap into production?

Did you run bin/console assets:install and bin/console theme:compile afterward?
Background: Changing the storages in shopware does not move any file.
Did you read the info at the config fields?
Just disable the extension to make it not work in prod-storage. Maybe you could add any rule to your webserver to request any file not having locally from your cdns url.
Like this for apache:
  <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} ^/media/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ https://MY_CDN_ADDRESS/$1 [QSA,L]
  </IfModule>

There is no Shopware production environment at the moment. I guess disabling the extension for now is the best way. But ...
I get these errors:
bin/console assets:install or bin/console plugin:deactivate FroshPlatformBunnycdnMediaStorage (can't disable through admin, it is not available)
 [League\Flysystem\UnableToDeleteDirectory]
  Unable to delete directory located at: bundles/framework. Client error: `DELETE https://storage.bunnycdn.com/[storageName]/bundles/framework/` resulted in a `404 Not Found` response:
  {"HttpCode":404,"Message":"Object Not Found"}

bin/console theme:compile
Throws a lot of deprecation warnings and seems to hang (no return to console input).
The last warning:
10:20:36 INFO      [php] User Deprecated: Since shopware/core : Method "Shopware\Core\Content\Media\Pathname\UrlGenerator::Shopware\Core\Content\Media\Pathname\UrlGenerator::getAbsoluteMediaUrl()" is deprecated and will be removed in v6.6.0.0. Use "Use AbstractUrlGenerator instead" instead.
[
  "exception" => ErrorException {
    #message: "User Deprecated: Since shopware/core : Method "Shopware\Core\Content\Media\Pathname\UrlGenerator::Shopware\Core\Content\Media\Pathname\UrlGenerator::getAbsoluteMediaUrl()" is deprecated and will be removed in v6.6.0.0. Use "Use AbstractUrlGenerator instead" instead."
    #code: 0
    #file: "./vendor/shopware/core/Framework/Feature.php"
    #line: 201
    #severity: E_USER_DEPRECATED
    trace: {
      ./vendor/shopware/core/Framework/Feature.php:201 { …}
      ./vendor/shopware/core/Content/Media/Pathname/UrlGenerator.php:54 { …}
      ./vendor/shopware/core/Content/Media/Core/Application/MediaUrlLoader.php:144 { …}
      ./vendor/symfony/event-dispatcher/EventDispatcher.php:260 { …}
      ./vendor/symfony/event-dispatcher/EventDispatcher.php:220 { …}
      ./vendor/symfony/event-dispatcher/EventDispatcher.php:56 { …}
      ./vendor/store.shopware.com/swagcommercial/src/Subscription/Framework/Event/SubscriptionEventDispatcher.php:27 { …}
      ./vendor/shopware/core/Content/Flow/Dispatching/FlowDispatcher.php:47 { …}
      ./vendor/shopware/core/Framework/Webhook/WebhookDispatcher.php:70 { …}
      ./vendor/shopware/core/Framework/Event/NestedEventDispatcher.php:31 { …}
      ./vendor/shopware/core/Framework/Event/NestedEventDispatcher.php:27 { …}
      ./vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139 { …}
      ./vendor/shopware/core/Framework/DataAbstractionLayer/EntityRepository.php:220 { …}
      ./vendor/shopware/core/Framework/DataAbstractionLayer/EntityRepository.php:240 { …}
      ./vendor/shopware/core/Framework/DataAbstractionLayer/EntityRepository.php:62 { …}
      ./vendor/shopware/storefront/Theme/ConfigLoader/DatabaseConfigLoader.php:279 { …}
      ./vendor/shopware/storefront/Theme/ConfigLoader/DatabaseConfigLoader.php:57 { …}
      ./vendor/shopware/storefront/Theme/ThemeService.php:73 { …}
      ./vendor/shopware/storefront/Theme/Command/ThemeCompileCommand.php:88 { …}
      ./vendor/symfony/console/Command/Command.php:326 { …}
      ./vendor/symfony/console/Application.php:1096 { …}
      ./vendor/symfony/framework-bundle/Console/Application.php:126 { …}
      ./vendor/symfony/console/Application.php:324 { …}
      ./vendor/symfony/framework-bundle/Console/Application.php:80 { …}
      ./vendor/symfony/console/Application.php:175 { …}
      ./vendor/symfony/runtime/Runner/Symfony/ConsoleApplicationRunner.php:49 { …}
      ./vendor/autoload_runtime.php:29 { …}
      ./bin/console:15 {
        ›
        › require_once __DIR__ . '/../vendor/autoload_runtime.php';
        ›
      }
    }
  }
]

The deprecation message is correct and has nothing to do with the plugin - just ignore it.
The error should not happen. Which shopware version and plugin version do you have installed?

6.5.8.2 Shopware
3.1 froshplatformbunnycdnmediastorage

Regarding the deprecations and hanging:

Did you read the info at the config fields regarding "not recommended"? You might want create just a pull zone linked to your shop URL for assets and theme.
? While this will take years to compile and transfer.

Okay, can I change the config file in var and the changes take effect? Because I have no access to the admin currently.

yes, you can delete the file  within the var-folder and clear the cache from console.

after that, you can change the setting in the plugin config and save it again

Thank you! That worked. I disabled theme and assets for now, since there is no URL yet.
A quick question if you don't mind: I'd like to set a different CDN URL for different sales channels. But the inheritance does not work. If I choose a sales channel and click on the icon "remove inheritance", I can change the protocol, but not the URL. The same for all other fields. Is that not supported?

Yes, this is not supported within shopware without adding magic functions. I decided not to implement them, while it is hard to maintain it and the need is not enough. Maybe there are dedicated plugins where you can set different URLs per saleschannel.

Thanks, it is not that critical so I will deal with it.

PR on external project created to solve useless throwing of exception: https://github.com/PlatformCommunity/flysystem-bunnycdn/pull/72

authors: carstenjaksch tinect


text:
数据预处理

请问本文中提供的数据是如何预处理的？源代码中提供的数据都是经过预处理后的npz文件，这个我该怎么去理解数据预处理，因为论文中并没有提到这个方面，代码中也没有，我怎么才能把自己监测区域的空气质量数据做预测呢？我的监测数据都是一个一个的csv文件。希望看到的大佬能够回复一个小弟吧，有偿教我一下也可以。一直被卡脖子，太痛苦了。

兄弟,我也是看到这篇论文了,可以加个好友交流一下,论文数据确实有点问题,感觉

好的兄弟，vx13903787663

repo: Friger/GAGNN


text:
[Potential Bug] Changeset.ValidateRequired doesn't produce error for required field

Bug Description
ValidateRequired doesn't produce error even though required field is empty
Steps to reproduce
https://play.golang.org/p/9soJDMn9B8t
Expected result
ch.Errors() should be [ktp_direksi is required, tdp is required, sk_domisili is required, akta_pendirian is required, akta_perubahan is required]
Actual result
ch.Errors() is [] (empty)
Possible root cause

For this to happen, we need to set some fields in the entity. If some fields in the entity has been set to non empty value, ch.zero will be false.
If the required field is not in the changeset and ch.zero is false, it will check if the required field exists in ch.values
Required fields exists in ch.values, but it only checks for empty string and nil value.
Since the required fields (e.g sk_domisili) has fichaURL as its type, it will check for nil value. Since it's not nil, it will continue and skip the loop without adding error to the changeset https://github.com/Fs02/grimoire/blob/master/changeset/validate_required.go#L27

Possible solution

Change nil check to zero value check with IsZero https://github.com/Fs02/grimoire/blob/master/changeset/validate_required.go#L27

Hi, Thanks for this very detailed bug.
Yes, you are correct, the problem is indeed in this line (https://github.com/Fs02/grimoire/blob/master/changeset/validate_required.go#L27).
type fichaURL string cannot be checked as a normal string because the type is aliased as fichaURL. therefore it skipped the string empty check.
One possible solution I can think of for custom type is maybe to implement an isZeroer interface and adds check for type that interface in validate required.
type isZeroer interface{
  IsZero() bool
}

isZeroer should be pretty simple to implement and it's also compatible with other type such as time. https://golang.org/pkg/time/#Time.IsZero
Let me know if you are willing to open pull request for this bug 😄

Thanks for the reply.
Yes, I'm willing to work on this issue. Will add pull request soon :smiley:


text:
Wallet bug

What version of Wallet are you using?
0.7.1
What is happening?
Today I reinstalled the latest version of the beta3 wallet, and then followed the process to claim the test coins and succeeded, but the received test coins are still not displayed in my wallet. I tried a few more times, and it is still the same. Then I cleared the browser's cache, but it didn't work. So I changed to another computer and imported the wallet. At this time, the wallet displayed the six test coins I received before, totaling 3eth.

steps to reproduce
see the happening
How it should behave?
.....
What os are you seeing the problem on?
Windows Desktop
What browser?
Chrome
What is your browser version?
108.0.5359.95 (64)

@h805846716 Thanks for reporting. This error should be solved on the latest Wallet v0.7.2, We have tested it on a device with the same config Windows on Chrome v108. Let me know if the error persists then we can re-open the issue and work on it.

authors: luizstacio xiaoliyubaby

repo: FuelLabs/fuels-wallet


text:
[BUG]Failed to fetch api's / Syntax error ? &  An attempt was made to access a socket in a way forbidden by its access permissions

I run python main.py and IMDisplay opens and stays empty.When i go to the gui i get 404 errors on both the generate and cancel  buttons.When i close the IMDisplay the backend stops with the following message : An attempt was made to access a socket in a way forbidden by its access permissions. I think its because it's trying to fetch the api's on different port? Or i am doing something completly wrong.
Desktop (please complete the following information):

OS:  Windows 10
Browser chrome
Python Version  3.11

Screenshots

Do you have any blocked ports or firewalls? I had a similar problem with glasswire blocking API requests.

No i dont think so.I've used these ports before on a different project,but i dont think that is the problem,bacuse i am opening them one at a time.

Update : It seems like there is a problem with the index.html file jasonyfy . Anyway i reinstalled the project now i am stuck at  the second screenshot.I reinstalled ImageMagick and somehow broken the path?I tried to change the path to different different  executables,but no luck sadly.

Please check the other issues, I believe it is mentioned.

repo: FujiwaraChoki/MoneyPrinter


text:
🛑 Bitwarden is down

In f871021, Bitwarden (https://vault.fussel.tv) was down:

HTTP code: 530
Response time: 861 ms

Resolved: Bitwarden is back up in 0affccf.

repo: FusselTV/status


text:
🛑 Wiki is down

In f672572, Wiki (https://wiki.fyralabs.com) was down:

HTTP code: 503
Response time: 299 ms

Resolved: Wiki is back up in 2b5f905.

repo: FyraLabs/status


text:
Hello I would like to know if I can use the accept attribute in HTML5 input type=file? (e.g. accept=...

Hello I would like to know if I can use the accept attribute in HTML5 input type=file? (e.g. accept="image/gif, image/jpeg, image/png") Did someone experienced which browser do care of this attribute?

This issue was imported from Google Moderator
Moderator votes: +3
Issue added by nerd86 on 2013-04-27
To vote this issue up or down, simply include +1 or -1 in your comment.

Duplicate of #993 so adding half the votes there

repo: Fyrd/caniuse


text:
Support info for the  element

Note that this is not the same as the "Video Tracks" support already in caniuse. This is a request for information about support for text tracks via the  element, as described here:
http://www.html5rocks.com/en/tutorials/track/basics/

Available via MDN now: https://caniuse.com/?search=track+element

https://caniuse.com/mdn-html_elements_track

authors: Schweinepriester mryand


text:
Update audio-api.json

Safari just unprefixed:
https://trac.webkit.org/changeset/267488/webkit/
https://trac.webkit.org/changeset/267504/webkit/

Thanks! Had a project just recently I was looking at and was surprised it's still prefixed...glad they're finally getting around to it.

Thanks! Had a project just recently I was looking at and was surprised it's still prefixed...glad they're finally getting around to it.

authors: Fyrd mattbrundage


text:
Db encryption

add support and instructions for encrypted db
fixes #58

will remove!

works for me now.

authors: GeorgeJahad suprjinx

repo: G-Research/astral


text:
Add build docker images

This PR adds steps that build docker images for amd64 and arm64.
Fixes: https://github.com/G-Research/gr-oss/issues/723

@richscott do i have your approval as well, on this PR?

@richscott do i have your approval as well, on this PR?

Oops, sorry - I thought I had approved earlier. Now approved.

authors: pavlovic-ivan richscott

repo: G-Research/yunikorn-history-server


text:
🛑 Alerts service is down

In 14eb01b, Alerts service (https://alertas.gbif.es) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Alerts service is back up in 939aa9b after 1 day, 5 hours, 1 minute.

repo: GBIFes/status


text:
Create a Codecov Github Action

Adds Codecov's "Github Action" to our automated workflows, to replace what we ran on Travis-CI.
We can test it on this pr. Once merged, it should run on all PR's into dev.

I've just realized that Codecov doesn't actually create the coverage reports, and needs to be run after the unit tests 😂

repo: GCTC-NTGC/TalentCloud


text:
Update all non-major dependencies

This PR contains the following updates:

Package
Update
Change

docker.io/bitnami/kubectl (source)
minor
1.29 -> 1.30

ghcr.io/gdatasoftwareag/vaas/mini-identity-provider
patch
0.1.20 -> 0.1.21

redis (source)
patch
19.5.2 -> 19.5.4

Release Notes

bitnami/charts (redis)
v19.5.4

[bitnami/redis] Release 19.5.4 (#27277) (fe4c932), closes #27277

v19.5.3

[bitnami/redis] Fix sentinel PDB condition (#27080) (2d8e19f), closes #27080

Configuration
:date: Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:ghost: Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
:warning: Warning: custom changes will be lost.

repo: GDATASoftwareAG/vaas-helm


text:
added C++ hello world

In this pull request, I have added the hello world in c++ language.

@reveurguy Sir, Please review my PR and merge it. also please add the hactoberfest-accepted label.

Thanks! Make sure to give the repository a star and share about it as well! You can tweet about the repository as well using the tweet badge on the Readme file or website!


text:
🛑 GESIS Login is down

In e7407bc, GESIS Login (https://login.gesis.org) was down:

HTTP code: 502
Response time: 1806 ms

Resolved: GESIS Login is back up in 124b648.

repo: GESISWTS/uptime


text:
未来版本能不能加上数字？

未来版本能不能加上数字？

感谢建议，是像tabbar上的badge那样的是吧？

同样期待有红点上可以携带数字，最好可以自动求和显示或自定义算法显示计算结果

repo: GJGroup/GJRedDot

license: mit


text:
Knives Tag

I've run into a bug involving the electrum knife and the forge:tools/knives tag. This occurred using the 1.18.2 forge latest release as of submitting this report. Discovered while attempting to use Farmer's Delight knives. The screenshot shows Farmer's Delight's tags are filled just fine. The instance's log outputted this error:
Couldn't load tag forge:tools/knives as it is missing following references: oreganized:electrum_knife

Should be fixed in 1.0.4 now that compatibility with Farmer's Delight is completely fixed

authors: Devons-Desk Xaidee


text:
Leaf nodes should not be collapsible

Doing so has no visible effect other than changing the node color

"bug" label may be a bit strong

repo: GMOD/react-msaview


text:
The latest stable kernel update for Ubuntu breaks AMDVLK

The latest stable kernel update for Ubuntu breaks AMDVLK (Kernel version 5.0.0-37)
I use now kernel 5.3.0-24 which works fine with AMDVLK, but I wanted to report this issue, because a lot of distros are based on Ubuntu, and Ubuntu uses now Kernel version 5.0.0-37
GPU: AMD HD 8750M 2gb of vram
AMDVLK: v-2019.Q4.3
Driver: Mesa 19.3 rc5 (kisak-mesa PPA)
OS: Linux Mint Cinnamon 19.3

We tried Kernel version 5.0.0-37 with Vega10, AMDVLK works well on it

I switched back to Kernel version 5.0.0-37 to do some testing.
1- Control:

2- Darksiders Genesis: (The shadows don't look good)

3- Blacksad: (Some textures failed to load)

I found out after closing Blacksad that the Ram almost full, so I decided to restart my machine, and that happened:

Actually the other 2 issues happens with RADV as well, but the corrupted textures only happens with Control when using kernel version 5.0.0-37. I will change the title to be more accurate.

repo: GPUOpen-Drivers/AMDVLK


text:
Fixes for TF 0.11

All tests succeed with these small changes.

Removed the batch_ prefix from all except matmul
Tensor class has moved to tf.

Ran 195 tests in 187.652s
OK

Thanks @icouckuy !

authors: icouckuy jameshensman

repo: GPflow/GPflow


text:
Behavior when functions return nothing

We are in the process of piloting the use of Observers in an updated implementation of ITensor DMRG as well as TDVP. One practical issue I just encountered when testing it is how to handle cases where on a given step I don't want to do any measurement. For example, update! is called at every step of TDVP but I only want to record a single measurement at each time step (so at the end of one sweep).
Here is a proposed behavior change: if a measurement function returns nothing then this value is not appended to the list of results. I would be happy to submit a PR for this.
Here are two possible downsides to this design change though:

the resulting Observer could now store results vectors of different lengths. This seems ok, but I wonder if it might break the conversion to DataFrames feature?
what if for some reason a user wants to record the actual value nothing? This seems easy enough to work around though, like the user could return some other stand-in value such as the string "nothing" or another default value of their choosing.

This was the plan I had originally, I thought I had already implemented it but I guess not. Anyway, I think this is the right way to go.
In terms of the first issue, it would in principle break the conversion to DataFrames:
julia> using DataFrames

julia> DataFrame(Dict("X" => [1, 2, 3], "Y" => [4, 5, 6]))
3×2 DataFrame
 Row │ X      Y
     │ Int64  Int64
─────┼──────────────
   1 │     1      4
   2 │     2      5
   3 │     3      6

julia> DataFrame(Dict("X" => [1, 2, 3], "Y" => [4, 5]))
ERROR: DimensionMismatch("column :Y has length 2 and column :X has length 3")
Stacktrace:
 [1] DataFrame(columns::Vector{Any}, colindex::DataFrames.Index; copycols::Bool)
   @ DataFrames ~/.julia/packages/DataFrames/MA4YO/src/dataframe/dataframe.jl:192
 [2] DataFrame(d::Dict{String, Vector{Int64}}; copycols::Bool)
   @ DataFrames ~/.julia/packages/DataFrames/MA4YO/src/dataframe/dataframe.jl:286
 [3] DataFrame(d::Dict{String, Vector{Int64}})
   @ DataFrames ~/.julia/packages/DataFrames/MA4YO/src/dataframe/dataframe.jl:276
 [4] top-level scope
   @ REPL[11]:1

However, you'd have to wonder if that was in fact something people really wanted, because it seems like the reason to put something in a table like that would be to compare data across iterations, sweeps, etc.
In that case, you should just do some of your own processing of the data, for example if you had some data that was measured once every sweep and some data that was measured at each site then you should split that data into two parts that each fit into separate DataFrames yourself, or make them the same length and indicate that some data is missing.
As for the issue with nothing, I was also concerned about that, but I think we can tell people to use something else to indicate missing data, which is exactly what the missing type is for:
help?> missing
search: missing missings Missing Missings MissingException ismissing nonmissingtype skipmissing passmissing

  missing

  The singleton instance of type Missing representing a missing value.

  See also: NaN, skipmissing, nonmissingtype.

in contrast to nothing:
help?> nothing
search: nothing Nothing isnothing

  nothing

  The singleton instance of type Nothing, used by convention when there is no value to return (as in a C void
  function) or when a variable or field holds no value.

  See also: isnothing, something, missing.

If someone really wanted values of nothing in their results they could always insert missing and then do some postprocessing. Otherwise as you suggest we could make this a keyword argument where someone could specify what value they want to use to indicate skipping recording a certain result, which defaults to nothing.

Glad the idea is in line with your plans. My suggestion would be that nothing means no entry in the vector is generating, whereas missing could be something users can put if they want to skip entries but still enter a value into the results. As you probably know, missing has a special role in DataFrames (https://dataframes.juliadata.org/stable/man/missing/).
Another reason nothing is a good skipping value is that value returned by a return keyword or the default return in a non-explicitly-returning Julia function like f() = print("called f") is nothing.
So overall I'm for this change (and am happy to make it) and agree that people using it might accept that they either can't use DataFrames after, or should return missing if they wish to use DataFrames.

Closed by #9.

authors: emstoudenmire mtfishman


text:
🛑 OiseauK.Gzod01.fr is down

In 62355db, OiseauK.Gzod01.fr (https://oiseauk.gzod01.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: OiseauK.Gzod01.fr is back up in 326c3bb after 19 minutes.


text:
dummy commit

On teste

This is a test only

authors: GabrielGanne marjorieB

repo: GabrielGanne/memory-pool


text:
[BUG] Plank block does not have the same properties as wood

Description:

The plank block does not produce the same sound as vanilla planks when you would expect it to since it is a form of composite wood. It also is not flammable when it is made out of wood.

Steps to Reproduce:

Place a plank block
Preform any kind of interaction with it (break it, walk on it, etc)
The sounds that stone uses will be produced instead
Also light it on fire
It will not burn

Technical Information:

Minecraft: 1.16.5
Fabric API: 0.32.5
Industrial Revolution: 1.9.0-BETA

I am still able to reproduce this with 1.9.1-BETA. The planks are still fire proof, and have the stone block sounds. Also the block hardness values are incorrect if you want the block to mimic a plank block. In IRBlockRegistry.kt, the hardness is set to three and the blast resistance to six. According to the Minecraft Wiki, wood planks have a hardness of two and a blast resistance of three.

Ok now it's actually fixed as of 1.9.3

repo: GabrielOlvH/Industrial-Revolution


text:
It says 1.19.4 but..

It says it supports 1.19.4 but it isn't working for me. I have fabric API installed. Does anyone have any idea why it isn't working?

Is it crashing or is it just not rendering? If it is crashing please send the crash report, if it's not rendering did you make sure that the rendering is enabled using the keybind in controls?

So far no crashes, the mod just doesn't start up with the rest of them and the server. I never mess with rendering settings nor keybinds. Should I? Idk how that will work for me if the mod doesn't even start up for me but I can try to do it. Wait, Idk if this will even show up unless the mod is running.

The mod doesn't start up on both? I put it on both client and server. The way my server was made to work is both the user and server has the mod. This is the first mod that I ran into that only goes on client. I was going for a server that only the server uses mods but I found better mods that requires to be on both. It would be cool to have it as only the server has the mods so everyone even vanilla users can still join and use everything but I can't find those types of mods for it...


text:
TriaxialHernquist Density

There's something strange with the density. Who are we going to call? Maintainers!
Noticed in https://github.com/GalacticDynamics/galax/pull/179#issue-2165084330
The density is negative. That should happen.

Superseded by #194?

Oh this is not the feature request issue, just a thought... carry on!

Diagnosed. Triaxiality in the potential!!

authors: adrn nstarman

repo: GalacticDynamics/galax


text:
994 detect collisions for voxel vs voxel and voxel vs box

Description
Added a voxel collision shape which decomposes a voxel grid into a set of boxes to be used in collision detection.
Added a greedy meshing like algorithm to do the decomposing into boxes.
Added systems to detect collisions between voxel collision shapes and box shapes, and voxel-voxel.
Checklist

[X] Self-review changes.
[ ] Evaluate impact on the documentation.
[ ] Ensure test coverage.
[ ] Write new samples.
[ ] Add entry to the changelog's unreleased section.

You still haven't resolved my new comments 🤔

Oops, I re-requested a review without noticing you had already reviewed it :innocent:

Don't forget to add an entry to the changelog @joaomanita!

authors: RiscadoA joaomanita

repo: GameDevTecnico/cubos


text:
Switch macOS CI to use LLVM/clang

Hopefully it fixes the current issues and generates less problems from now on.
Closes #293

Had to fix some issues in cubinhos, but they were long overdue anyways. I'm still not 100% on this, but it seems that defining the same Options struct on different files would confuse the program as to what's their intended destructor (ASAN reported errors because Options was constructed on generate.cpp and then deleted on embed.cpp for example). Giving them unique names per file seems to have fixed it.


text:
change DWORD bytes_read = 0 to SIZE_T bytes_read = 0

Hello! First of all, thanks for the amazing resources, I'm loving going through the lessons!
when using DWORD bytes_read = 0, Visual Studio gives me an error.
Which is fixed by replacing DWORD with T_SIZE.
again, thanks!

Thanks for pointing this out! The code compiles fine using Visual Studio Community 2019, which was the most up-to-date version when the tutorial was published. It seems like a newer version of VS may not like this code.
I'll leave this open for anyone else who runs into this issue, but will keep the code as-is to not break anything for people following along with the original tutorials.

authors: attilathedud fFukurou


text:
Check OpenGL on Intel graphics cards

@Lopuska has find we have very ugly problems with OpenGL on Intel :(
I need to try use my integrated Intel and fix all problems

Been using my laptop with an Intel 5500 integrated without issue. Between recent updates to OGL and the impending #1567 most of this is likely resolved.

authors: Areloch LuisAntonRebollo


text:
Decals appear double from the distance

I noticed since 3.9 when you zoom in on decals from the distance they appear double like that:
Closeup:
http://duion.com/files/temp/screenshot_TG_BuildingSite_day006-00000.png
Zoomed from far:
http://duion.com/files/temp/screenshot_TG_BuildingSite_day006-00001.png

Ok a bit of false alarm, it only appears on that certain spot, since there is a pavement mesh and below that there is the terrain and the decal gets applied to both, the pavement and the terrain underneath, since the pavement is not very thick. Now when you stand elevated and further away the decal below on the terrain shines through.
So the solution would be to make sure the decal only gets applied to the first surface it hits.


text:
Ai turret clear ignore list

Implements feature requested in issue #1271
Exposes the ability to clear the entire ai turret ignore list to Torquescript with the function clearIgnoreList()

Looks good. Thanks for the PR.

Thanks!

authors: AlexBarys Areloch dottools


text:
Code stuck before starting the server

Hi,
recently the autobuild is miss-behaving.
If I run from scratch, it correctly builds the documentation, but then get stuck just before starting the server:
| [...]
| dumping search index in English (code: en) ... done
| dumping object inventory... done
| build succeeded, 117 warnings.

If I ctrl+C I get:
File "/path/to/bin/sphinx-autobuild", line 11, in <module>
    sys.exit(main())
File "/path/to/lib/python3.4/site-  packages/sphinx_autobuild/__init__.py", line 310, in main
    builder.build()
File "/path/to/lib/python3.4/site-packages/sphinx_autobuild/__init__.py", line 183, in build
    line = stdout.readline()
KeyboardInterrupt
Makefile:64: recipe for target 'livehtml' failed
make: *** [livehtml] Error 1

If I rerun I get:
| no targets are out of date.
| build succeeded.
+--------------------------------------------------------------------------------

[I 160602 10:55:19 server:281] Serving on http://127.0.0.1:8000
[I 160602 10:55:19 handlers:59] Start watching changes
[I 160602 10:55:19 handlers:61] Start detecting changes

Then when I modify something, the documentation is rebuilt, but it stop at:
| [...]
| dumping search index in English (code: en) ... done
| dumping object inventory... done
| build succeeded, 6 warnings.

and ctrl+c simply shut down the server.

Hi!
This is a really old issue, but by any chance, do you know why this might have been occurring? And, if someone has a way to reproduce this, that'd be great! :)

Closing since this is really old and I don't expect OP to respond looking at their GH activity.

authors: montefra pradyunsg

repo: GaretJax/sphinx-autobuild


text:
Put more than validator

Can i put more than validator a file?

Do you mean more than 1 validator ?  FileUpload#addValidator is what you need. Call it as many times as you like, internally validators are saved in an array and a foreach is used when validating

authors: Cristoto adelowo

repo: Gargron/fileupload


text:
Metadata update

Hello,
Your dataset was added to CoronaWhy (https://www.coronawhy.org/) Data Lake on Dataverse as a piece of common COVID-19 data frame http://datasets.coronawhy.org/dataset.xhtml?persistentId=doi:10.5072/FK2/WPZAVK
Would you be willing to help with the maintenance of your dataset in Dataverse, e.g. adding the relevant metadata and keeping the dataset up-to-date? That will help to make the dataset findable and accessible for the medical science community.

Hello,
Thank you for adding the data to CoronaWhy.
I really appreciate your effort. What can do to update the metadata?
I have updated the data, so will it be possible to update the data in your portal CoronaWhy?

authors: Gautamshahi reeshmabijosh

repo: Gautamshahi/FakeCovid


text:
一块硬盘装双系统，升级BIOS后，无法从OC引导，默认启动Windows

原：OC为0.5.9，系统版本为10.15.5
硬件基本与Ge大同：i5-9600K+B360M+迪兰RX 570 4GB
期望：升级OC到0.7.9，升级系统到最新12.3 Monterey
在升级OC和系统的过程中，为了排除是BIOS的问题（具体见  https://github.com/GeQ1an/MSI-B360M-MORTAR-HACKINTOSH-OPENCORE-EFI/issues/165   ），将BIOS升级到了最新的7B23v1C2(Beta version)。
然后发现：
BIOS - 启动 - UEFI硬盘BBS优先权 - 启动选项只有：Windows Boot Manager 和 禁止
启动顺序，选择UEFI Hard Disk的情况，上述选项：
如果选择Windows Boot Manager，开机启动会默认启动Windows系统
如果选择禁止，则开机进入不了任何系统，直接到BIOS界面
感觉OC的引导好像失效了一样。
我现在只能从U盘的OC进入macOS，而硬盘里的EFI分区和U盘的EFI是完全一样的。

请教 @GeQ1an 大佬，这个怎么修复啊

其实就是双系统下重置 NVRAM 后，需要重建一下 OpenCore 引导。


text:
No longer working on v34

No longer displaying on the latest releases. Using 3.3a6

Sorry, for some reason when I updated to FF34, it hid the bar. Showing the menu (F10) and selecting View | Toolbars | The Addon Bar restored it back for me.


text:
🛑 Mastodon is down

In cb4ecff, Mastodon ($MASTODON_URL) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Mastodon is back up in 199c6b3 after 13 minutes.

repo: GeekCornerGH/status-page


text:
Read me update to explain how to actually produce the components necessary to have a new fully operation section

[ ] Explain how to actually produce the components necessary to have a new fully operation section (whether its local, static, dynamic or configurable)

It lacks the required variable in the data of the view component (for static, dynamic and configurable)

It lacks the required format to get data sent to sections for static section types forms

it lacks the mechanism we defined to customize the display of form elements for configurable section types forms

Basically we need to cover these topics with links to examples (from the various sections we already created, so it's clear for any dev on how to produce new section components
Acceptance testing

[ ] Have Julien validate the read me

https://gl.eweev.com/eweev/geeks/sections/-/wikis/home

repo: Geeks-Solutions/nuxt-sections


text:
Is there a Button underlayColor prop?

I can't seem to find how to set an underlayColor for native base button. For React Native TouchableHighlight, there's a prop that allows for the underlayColor to be whatever you wet it to be. Is there any prop for that for Native base button? Please help!

No, we're using touchableOpacity for buttons in native-base.

repo: GeekyAnts/NativeBase


text:
When cache invalidation happens ?

Issue
My issue is really a clarification about how this library works. I created a fresh installation of laravel and added the model caching package.
I've created a simple model using the cachable trait:
class Order extends Model
{
    use Cachable;
}

After, using the tinker and a factory I've created 10 orders and listed them using App\Order::all(). This returns to me the 10 orders from the cache. Nice !
After that I removed one of the orders with App\Order::destroy(10) and the result of App\Order::all() continued to be the 10 orders.
Is this the expected behavior ? Is there a way to invalidate cache not using the command php artisan modelCache:flush --model=\\App\\Order but in every database change ?
By the way, I'm used the sqlite for this test.
Thanks in advance !!
Environment
Laravel Version: 5.6.7
Laravel Model Caching Package Version: 0.2.47
PHP Version: 7.1.8
Operating System & Version: Ubuntu 17.10

Thanks for this report! I will check to make sure destroy is working as expected. I may only be invalidating on delete(). 👀

Thanks for the fast reply !
I think may be it can be an issue with the App\Order::all() method.
I made the following test:
$order = App\Order::find(1);
$order->customer = 'modified customer';
$order->save();

And I can see the modified customer retrieving order from cache using methods like App\Order::find(1) and App\Order::first(), but still can't see the modified customer using the App\Order::all() method.
I hope these additional infos help :smile:

I am able to replicate the issue ... working on identifying the solution. :|

@gustavobgama Thanks for reporting all the details on this bug! That helped me identify the issue and fix it in version 0.2.50. I spent all afternoon debugging, but finally found that the problem was not in the way invalidation worked, but that the all() method was not using the correct tags, so was causing invalidation issues, that others have been reporting, but I have not been able to replicate so far with the information I had been given. Your use-cases led me to that fix, as well, of course, to adding the missing cache invalidation for destroy(). Thanks again!
Please let me know how this works for you.

@mikebronner Great !!
Thanks for the hard work to fix and the explanation ! I'm going to get the new release !
I'm glad to help

I am encountering something similar.
When creating a new model with Model::create(), the call to all() doesn't return the newly created model.

authors: denitsa-cm gustavobgama mikebronner

repo: GeneaLabs/laravel-model-caching


text:
Update arrows.md. Typo in the name?

Is there a typo in the "A"?

No, that is on purpose so that the machinery building the docs do not confuses this file with the manual of the arrows function.


text:
分布式训练

请问该模型只能使用分布式训练吗？如何不使用分布式训练使用该模型？

well you have to put the parameter distributed = False
in your train and test file you have these lines:
init distributed env first, since logger depends on the dist info.
if args.launcher == 'none':
distributed = False
else:
distributed = True
init_dist(args.launcher, **cfg.dist_params)
re-set gpu_ids with distributed training mode
_, world_size = get_dist_info()
cfg.gpu_ids = range(world_size)
replace them by  distributed = False , also use num_workers_gpu = 0 (in your config_file)
and don't remember to use num_gpu =1 by replace the change the train command  './tools/dist_train.sh configs/pct_[base/large/huge]tokenizer.py 8' by  './tools/dist_train.sh configs/pct[base/large/huge]_tokenizer.py 1'
it worked for me

num_workers_gpu = 0 (in your config_file)是直接加在配置文件根目录下吗，如果是的话，我按照您说的做了后虽然分布式训练是false了。但还是报错：subprocess.CalledProcessError: Command '['/home/kxhe/anaconda3/envs/PCT/bin/python', '-u', './tools/train.py', '--local_rank=0', 'configs/pct_base_tokenizer.py', '--launcher', 'pytorch']' returned non-zero exit status 1.

您好，关于PCT这个项目可以联系下吗

well you have to put the parameter distributed = False in your train and test file you have these lines:
 """""""init distributed env first, since logger depends on the dist info.
 if args.launcher == 'none':
     distributed = False
else:
     distributed = True
     init_dist(args.launcher, **cfg.dist_params)
     re-set gpu_ids with distributed training mode
     _, world_size = get_dist_info()
     cfg.gpu_ids = range(world_size)""""""""

replace them by distributed = False
also use num_workers_gpu = 0 (in your config_file) and don't remember to use num_gpu =1 by replace the training command './tools/dist_train.sh configs/pct_[base/large/huge]tokenizer.py 8' by './tools/dist_train.sh configs/pct[base/large/huge]_tokenizer.py 1'
it worked for me

您好，关于PCT这个项目可以联系下吗

@qiushanjun yes if you want

@gmk11 follow your step but  I find another error：
RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cpu! (when checking argument for argument max in method wrapper_clamp_Tensor)

@pydd123 can you show me the exact line where the error is ? But as i can see your model and your images are not on the same device. One is working on GPU and the other on CPU . Make sure both are either on GPU(recommend) or on CPU To pass your tensor on GPU for example you have to put : tensor.to( 'cuda:0')

Thanks you,I have solven this question.I think this is the swin's problem. pct_swin_v2.py line 322: logit_scale = torch.clamp(self.logit_scale, max=torch.log(torch.tensor(1. / 0.01).cuda())).exp()

cool , i hope everything works fine now

well you have to put the parameter distributed = False in your train and test file you have these lines:
 """""""init distributed env first, since logger depends on the dist info.
 if args.launcher == 'none':
     distributed = False
else:
     distributed = True
     init_dist(args.launcher, **cfg.dist_params)
     re-set gpu_ids with distributed training mode
     _, world_size = get_dist_info()
     cfg.gpu_ids = range(world_size)""""""""

replace them by distributed = False
also use num_workers_gpu = 0 (in your config_file) and don't remember to use num_gpu =1 by replace the training command './tools/dist_train.sh configs/pct_[base/large/huge]tokenizer.py 8' by './tools/dist_train.sh configs/pct[base/large/huge]_tokenizer.py 1'
it worked for me

For me, it seems only replacing the above code with distributed = False would give me the error RuntimeError: Default process group has not been initialized, please make sure to call init_process_group.. After initializing the distributed setting by adding init_dist(args.launcher, **cfg.dist_params) it worked.
But I feel like it's not non-distributed training 😭
I would appreciate it if you can give me some idea. Thanks!

well you have to put the parameter distributed = False in your train and test file you have these lines:
 """""""init distributed env first, since logger depends on the dist info.
 if args.launcher == 'none':
     distributed = False
else:
     distributed = True
     init_dist(args.launcher, **cfg.dist_params)
     re-set gpu_ids with distributed training mode
     _, world_size = get_dist_info()
     cfg.gpu_ids = range(world_size)""""""""

replace them by distributed = False
also use num_workers_gpu = 0 (in your config_file) and don't remember to use num_gpu =1 by replace the training command './tools/dist_train.sh configs/pct_[base/large/huge]tokenizer.py 8' by './tools/dist_train.sh configs/pct[base/large/huge]_tokenizer.py 1'
it worked for me

For me, it seems only replacing the above code with distributed = False would give me the error RuntimeError: Default process group has not been initialized, please make sure to call init_process_group.. After initializing the distributed setting by adding init_dist(args.launcher, **cfg.dist_params) it worked. But I feel like it's not non-distributed training sob I would appreciate it if you can give me some idea. Thanks!

did you modify your dist_train.sh file ?? maybe the problem is there .
here is mine try with it :
##########code##############
CONFIG=$1
GPUS=$2
PORT=${PORT:-29500}
PYTHONPATH="$(dirname $0)/..":$PYTHONPATH
python -m torch.distributed.launch --nproc_per_node=$GPUS --master_port=$PORT
$(dirname "$0")/train.py $CONFIG ${@:3}

请问该模型只能使用分布式训练吗？如何不使用分布式训练使用该模型？

repo: Gengzigang/PCT


text:
Adapting @reactive to @vars syntax

Following @AbhimanyuAryan advice on discord discussion, I'm having issue adapting the @reactive used to far to the @vars one.
The following is working fine: https://github.com/jeremiedb/GenieExperiments.jl/blob/13a44594cb43c79369e6b05585f11f72dbf7a9a7/app/resources/UIDemo/PlotDemoController.jl#L59-L81
While the one adapted to @vars fails: https://github.com/jeremiedb/GenieExperiments.jl/blob/13a44594cb43c79369e6b05585f11f72dbf7a9a7/app/resources/UIDemo/PlotDemoController.jl#L38-L57
The resulting error is:
julia> ┌ Error: 2023-02-08 17:15:38 MethodError: no method matching GenieExperiments.PlotDemoController.var"##MyModel!#313"()
│ Stacktrace:

I followed instruction found in ?Stipple.@vars, and accordingle removed the reactive R{...} type wrapping. It however appears like there's something else required to perform the conversion? @hhaensel

You did everything right. The code runs for me without problems. I'm on Stipple 0.25.19.

Did you actually commented out the @reactive code block and instead uncommented the @vars one?
Also, issue isn't raised if simply opening the app, but needs to go to http://127.0.0.1:8002/plotdemo (sorry, I might not have been cleared about that).
I've just made a refrsh of the packages, and I can still reproduce the error. I'm on Julia 1.8.5, Windows.
Current main branch of https://github.com/jeremiedb/GenieExperiments.jl is up to date with the following:
(GenieExperiments) pkg> st
Project GenieExperiments v0.2.0
Status `C:\Users\jerem\OneDrive\JuliaComputing\GenieExperiements.jl\Project.toml`
  [336ed68f] CSV v0.10.9
  [aaaa29a8] Clustering v0.14.3
  [a93c6f00] DataFrames v1.4.4
  [c43c736e] Genie v5.15.0
  [6d011eab] Inflector v1.0.1
  [e6f89c97] LoggingExtras v1.0.0
  [a03496cd] PlotlyBase v0.8.19
  [ca7969ec] PlotlyLight v0.6.1
  [91a5bcdd] Plots v1.38.4
  [ce6b1742] RDatasets v0.7.7
  [2913bbd2] StatsBase v0.33.21
  [4acbeb90] Stipple v0.25.19
  [ec984513] StipplePlotly v0.13.2
  [a3c5d34a] StippleUI v0.21.2
  [ade2ca70] Dates
  [56ddb016] Logging

I could reproduce the error, but I don't understand what happens. It seems that two model types have been generated, which I wouldn't expect. The latest one doesn't have proper keyword syntax attached. Maybe some point with Revise ...
Not easy to track.

It was definitely a Revise issue. I refactored @vars to get rid of the stackoverflow error during loading.
and I refactored @type to ignore automatic code calls from Revise.
Please checkout the latest master.

I should be more precise, Revise seems to call single lines of macro code for its analysis. That's at least my current understanding. Instead of a storage it passes an empty expression. That can be easily detected and the type generation is suppressed.

I should be more precise, Revise seems to call single lines of macro code for its analysis. That's at least my current understanding. Instead of a storage it passes an empty expression. That can be easily detected and the type generation is now suppressed.

The issue appears solved with the fix on master.
I'm not familiar enough with Revise to judge if the root cause is properly addressed, but end result looks legit. Thanks for the quick turnaround!

When will the fix be released? Currently, I'm installing stipple using add Stipple#master.

When will the fix be released
Now

I'm not familiar enough with Revise to judge if the root cause is properly addressed
I also was not sure whether Revise was the culprit, but it is.

Save the follwoing content to a file, say ReviseTest.jl
module MacroDefinition

export @test

macro test(expr)
    println("test start: ", expr)
    quote
        println("test quote start: ", $expr)
        local output = quote
            $$expr
        end
        local output = quote end
        output.args = [$expr]

        eval(quote
            println("test eval: ", $output, "\n")
        end)
    end |> esc
end

end

module MacroCall

using Main.MacroDefinition

@test 2

end

and call it in two ways:
julia> include("ReviseTest.jl")
test start: 2
test quote start: 2
test eval: 2

and
julia> using Revise; Revise.includet("ReviseTest.jl")
test start: 2
test quote start: 2
test eval: 2

test start: 2
test eval: nothing

We can use this fact to our advantage, because we can prevent additional model generation.
In the next version of Stipple I will add an explanatory comment.

@jeremiedb If you're ok with the solution, you may close the issue.

authors: hhaensel jeremiedb ms10596


text:
Synchronize Sessions

Example. User logs out in another tab by /logout route or clearing his cache. The Symfony session tells me that the user is now anonymous / not authenticated anymore, but the Websocket session still tells me the user is logged in.
This means, that when a user has still his browser opened, he has still access to the connected websocket channels and receives messages to it. On the other side, the cookie is destroyed, and so no one can hijack the session.
As I read, it is not possible to "synchronize" the session. So my question: Is it ok to let the connection opened in this case? I don't see any way on how to close the connection when cache gets cleared. Cookie is only sent once during handshake..

Me and a friend are trying to get past this issue as well, or at least to prevent the session from expiring during a WS connection, like it's mentioned by Venzon in #81.
The cause of the issue is that Ratchet saves the session only once, during the onOpen call, and stores it for later use. It never checks the proper session again, which, for me, is located on a redis server, in order to be shared between web and ws servers.
For a solution, I can only imagine that you do it manually. :/ In my case that means that I should use the cookie information I obtain on WS connection to poll redis about the existence of the obtained session.
Have you made better progress with your issue perhaps?

How would you want to poll for an existing session of another client that
receives a notification from an action of a client? This is not possible.
In addition, this is not a ratchet "Problem" that the session gets
synchronized only once during handshake, it is the nature of websockets
that there is only one initial request. For me,there is logically no way to
synchronize the session. The key is, that you cannot avoid a user who
cleared e.g. the session cookie by himself to receive / stay in the
websocket channel . In fact,the cookie clear example is the only way where
the connection stays open and you cannot do anything.
When a user gets a timeout of my server or logs out, I simply close the
connection. When it comes to Browser session clear by Client, there is no
reliable solution by thinking logically and not exhausting the session
cookie by removing the http only flag
Am 27.05.2016 4:00 vorm. schrieb "aleksa2808" notifications@github.com:

Me and a friend are trying to get past this issue as well, or at least to
prevent the session from expiring during a WS connection, like it's
mentioned by Venzon in #81
https://github.com/GeniusesOfSymfony/WebSocketBundle/issues/81.
The cause of the issue is that Ratchet saves the session only once,
during the onOpen call, and stores it for later use. It never checks the
proper session again, which, for me, is located on a redis server, in order
to be shared between web and ws servers.
For a solution, I can only imagine that you do it manually. :/ In my case
that means that I should use the cookie information I obtain on WS
connection to poll redis about the existence of the obtained session.
Have you made better progress with your issue perhaps?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/GeniusesOfSymfony/WebSocketBundle/issues/147#issuecomment-222042299,
or mute the thread
https://github.com/notifications/unsubscribe/APEPhiZoUytWd9oMvn85TeSn3xyWW8BKks5qFlAjgaJpZM4IaNfg
.

I'm looking for a solution. Is there any progress?

There is no solution - logically - without exposing the session cookie.

@novacp Do you mean logout handler on the server side or client side? Could you elaborate on this please? Just trying to get the same thing working but no luck so far.

authors: aleksa2808 iKonrad novacp slmcncb

repo: GeniusesOfSymfony/WebSocketBundle


text:
🛑 WWWW xyz is down

In 4f39773, WWWW xyz (https://www.crushing.xyz) was down:

HTTP code: 502
Response time: 7748 ms

Resolved: WWWW xyz is back up in db9601f after 8 minutes.

repo: GentlemanHu/own-status


text:
🛑 WWWW xyz is down

In 3072386, WWWW xyz (https://www.crushing.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: WWWW xyz is back up in 80dcee6 after 7 minutes.


text:
🛑 AI flowise is down

In d187e39, AI flowise (https://aiflow.crushing.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AI flowise is back up in bade787 after 11 minutes.


text:
🛑 AI flowise is down

In 66b49cd, AI flowise (https://aiflow.crushing.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AI flowise is back up in e4309ea after 6 minutes.