Possible to go the other way from steam save to xgp?

Not an issue but some folks (including myself) bought this on steam only to realize that it was included with game pass later and have some progress we want to import from steam.  I dont know how easy this would be to implement or if its even possible to have this tool go the other way.  So steam to xgp.

Agreed. Would love to have the other way supported.

Is this really necessary!
A lot of people started playing the version that was pirated (steam) and now that it was released on gamepass, they want to change the version...

I would absolutely love this if at all possible. Thanks for all your hard work

Agreed would love this feature

Same here would love to go from Steam to XGP!

I really need this feature now that I'm moving to gamepass

this would be extremely helpful

Need this too. Thanks for the developer!

I detect the save game folder but Gamepass use another system for store saved points. Is posible reverse the .sfs files to the model of Gamepass? Thanks!

I think soulution i here: https://github.com/Z1ni/XGP-save-extractor/issues/5#issuecomment-1705730567 but... I dont understand it.

I'm also waiting for a decision, I want to switch to game pass, but I don't want to lose the progress received in the torrent version. I will be grateful for the answer

Would also love this!

I'll try to look into this later today.

If you need any help testing the steam -> xpg conversion, I've got appropriate savegames and installations that aren't a big loss if broken.

Yeah I would really appreciate this too!

I'll try to look into this later today.

thank you， really need this feature， starfield

You're all absolute legends, you got this!

This is not only helpful to pirates @rubensmello being able to download steam saves and use them for game pass games would be an excellent software that someone should have made a while ago. The process of getting a steam save to a game pass save is a pain and would be nice to have a software that does it especially if it works on other gamepass games😁

I think the problem is that the saves are encripted (i think) and the encryption key is changed with each game, you have some tools like GPSaveConverter, i tried and wasn't able to get anywhere (no updates since January) and also another was this MollysGameSaveMule witch alow the bi-directional save transfer only for Deep Rock Galactic, but with the idea of the games on gamepass being temporary and that now with this services even your saves are not your's anymore i think this aplication would be a great thing for people who would like to have their saves... well safe

GPSaveConverter can be helpful but not in the way it supposed to function being how it does not work you can use it to find the name of each sting and change the time modified in order to find which one is the save

I managed to split save file to container parts based on this comment. I tested it by converting XGP saves to nonXGP and splitting them back. They seem to be identical except for the padding part. Now need to understand how to create index files.
ps Please don't judge my code, I'm not a programmer and first time working on a byte level 😅

import os
import zlib

tmp_files_path = "F:\\TEMP\\saves"
save_file_path = "C:\\Users\\miffr\\Documents\\My games\\Starfield\\Saves"
save_file_name = "1.sfs"

def write_file(file_index, data):
    with open(os.path.join(tmp_files_path, f"container{file_index}"), "wb") as container_part:
        print("Writing file")
        container_part.write(bytes(data))
        print(f"File name container{file_index}")
    return

def main():

    with open(os.path.join(save_file_path, save_file_name), "rb") as save_file:
        position = 0
        byte_1 = b"x"
        byte_2 = b"^"
        tmp_bytearray = bytearray()
        files_found = 0
        while(byte := save_file.read(1)):
            if(byte == byte_1):
                position = save_file.tell()
                next_byte = save_file.read(1)
                save_file.seek(position)
                if(next_byte == byte_2):
                    if(files_found == 0):
                        write_file(files_found, tmp_bytearray)
                        files_found += 1
                        tmp_bytearray = bytearray()
                    else:
                        try:
                            print("try to decompress")
                            zlib.decompress(tmp_bytearray)
                        except zlib.error as z_exept:
                            print(f"Failed to decompress: {z_exept=}")
                        except Exception as e:
                            print (f"Failed to decompress: {e=}, {type(e)=}")
                        else:
                            write_file(files_found, tmp_bytearray)
                            files_found += 1
                            tmp_bytearray = bytearray()

            tmp_bytearray += byte
        write_file(files_found, tmp_bytearray)
        print(f"Containers found {files_found}")

if __name__ == "__main__":
    main()

hello, tell me what to do with this code?

@berdmanus It's not entirely complete yet.

@miffril Would it not be possible just to paste that into the containers that are already there?
I was looking into it before but staring at hex for too long hurts my brain.

Zencq created a great save game editor that works both ways for No Man's Sky.  https://github.com/zencq/NomNom
The saves in Steam and in Xbox are very similar to Starfield.

@SherbyHomes I don't know how names are generated. I guess they are just random numbers. Those names should be put inside index file. I'm trying to understand right how those indexes are working. If they only purpose is to list filenames, I think it's possible to just create a savefile from the game and then replace this XGP save files with renamed files generated using my script.
Quantity of files generated from big saves is the open question right now. I generated 115 files from my save as I mentioned above. In this case you can't just replace dummy save from XGP because it have something about 10 files.

Not sure if useful to cross the data but in https://github.com/Fr33dan/GPSaveConverter we can check those 10 file like in this

it seems that it has 10 copies of the same save in each set, i do only have the start of the game up until right after the char creation like you can see here

@MrN0ss those aren't the same files. It is one file that split into 10 parts. You can see it by blobID.

Thank you

Has anyone figured Steam -> XGP yet?

 I don't understand how to run it?

You need run this via Visual Studio or other app I guess. I did run it with VS.

i did run it on vs but had missing files

i have a translation ready but get this error

also check the wiki for how to run it https://github.com/Fr33dan/GPSaveConverter/wiki/File-Translations

https://github.com/HarukaMa/starfield-xgp-import/releases/tag/v0.0.2
Check this project. Download the exe, copy the .SFS save file into the same directory as the exe, open CMD and type in .\sfsconvert.exe
Done, it is now in the Gamepass version of Starfield.

https://github.com/HarukaMa/starfield-xgp-import/releases/tag/v0.0.2
Check this project. Download the exe, copy the .SFS save file into the same directory as the exe, open CMD and type in .\sfsconvert.exe "nameofSFSfile"
Done, it is now in the Gamepass version of Starfield.

Thank you! Works for me

https://github.com/HarukaMa/starfield-xgp-import/releases/tag/v0.0.2
Check this project. Download the exe, copy the .SFS save file into the same directory as the exe, open CMD and type in .\sfsconvert.exe "nameofSFSfile"
Done, it is now in the Gamepass version of Starfield.

  Works perfectly!  Thank You!

https://github.com/HarukaMa/starfield-xgp-import
Locking this issue as there's now an import tool made by @HarukaMa.
I'm looking into maybe adding the conversion also to my script, but if you're converting Starfield saves from Steam to XGP, look into that project instead for now.


FileNotFoundError: [Errno 2] No such file or directory:

Hi, loving this tool, working really well.
I'm getting the error below, always failing at the same 1965 torrent using parameters:
yts-scraper -q 1080p -b -o "yify_movies" -c genre -r 6
Was wondering if there was any way to continue onto the next torrent if yify has a problem?
Downloaded The Flintstones Meet Rockula and Frankenstone (1979) 1080P
Downloading:  13%|███                 | 1147/9103 [30:53<3:57:00,  1.79s/Files]
Traceback (most recent call last):
File "C:\Users\pally_2\AppData\Local\Programs\Python\Python37\lib\site-package
s\yts_scraper-0.1.1-py3.7.egg\yts_scraper\main.py", line 106, in main
scraper.download()
File "C:\Users\pally_2\AppData\Local\Programs\Python\Python37\lib\site-package
s\yts_scraper-0.1.1-py3.7.egg\yts_scraper\scraper.py", line 272, in download
self.__initialize_download()
File "C:\Users\pally_2\AppData\Local\Programs\Python\Python37\lib\site-package
s\yts_scraper-0.1.1-py3.7.egg\yts_scraper\scraper.py", line 159, in __initialize
_download
self.__filter_torrents(movie)
File "C:\Users\pally_2\AppData\Local\Programs\Python\Python37\lib\site-package
s\yts_scraper-0.1.1-py3.7.egg\yts_scraper\scraper.py", line 199, in __filter_tor
rents
is_download_successful = self.__download_file(bin_content_tor, bin_content_i
mg, path, movie_name, movie_id)
File "C:\Users\pally_2\AppData\Local\Programs\Python\Python37\lib\site-package
s\yts_scraper-0.1.1-py3.7.egg\yts_scraper\scraper.py", line 244, in __download_f
ile
with open((path + '.torrent'), 'wb') as t:
FileNotFoundError: [Errno 2] No such file or directory: './yify_movies/Adventure
/Those Magnificent Men in Their Flying Machines or How I Flew from London to Par
is in 25 hours 11 minutes (1965)\Those Magnificent Men in Their Flying Machines
or How I Flew from London to Paris in 25 hours 11 minutes (1965) 1080p.torrent'

Hmm, the issue might have something to do with Windows' maximum path character length limit. I am looking into it

As I have said in the previous comment, Windows NTFS filesystem has a 260 character path limit and the problem is likely deriving from that limit. I had that limit disabled on my system and I could get Python to write that file on my machine so I enabled the limit again and got the same error you got.
I looked for a programmatic solution on Python but few solutions I found does not seem to be reliable so the only solution is to disable path length limit.
Please refer to this guide to do so:
Disable path length limit
and if you ever reinstall Python, make sure that you hit this button:
Disable path length limit


Bad rebase

Brought in a test file which was already renamed.

👍

Tests now passing.
  flake8: commands succeeded
  yapf: commands succeeded
  docs: commands succeeded
  py27: commands succeeded
  congratulations :)


Cleanup ci projects

Based on PR #399
Fixes #400

@aaron-lane PR rebased.

you can change your repository settings to allow commits from upstream owners.

Flag is checked, as always:

Only on that repo I have issues with permissions (cannot assign issues to myself, cannot request review from other users, etc.). I'm pretty sure it's related.


RenderObject?' can't be assigned to a variable of type 'RenderBox'

Hi everyone , this is a my code :+1:
 void _getOffset(GlobalKey key) {
    RenderBox box = key.currentContext.findRenderObject();
    Offset position = box.localToGlobal(Offset.zero);
    setState(() {
      _x = position.dx;
      _y = position.dy;
    });
  }

and Trhows :
A value of type 'RenderObject?' can't be assigned to a variable of type 'RenderBox'. Try changing the type of the variable, or casting the right-hand type to 'RenderBox'.

whats problem?

Hello sir, Please cast the variable by saying RenderBox box = (RenderBox) key.currentContext.findRenderObject(); other code seems fine to me

You save my time .. thanks

most welcome sir

A value of type 'Type' can't be assigned to a variable of type 'RenderBox'.

A value of type 'Type' can't be assigned to a variable of type 'RenderBox'.

It should be RenderBox box = key.currentContext!.findRenderObject() as RenderBox;


Icon request: RPG Dice

It makes sense to have these around, you can get SVGs from here under a CC 3.0 BY license:
http://game-icons.net/delapouite/dice/dice-twenty-faces-twenty.html
http://game-icons.net/skoll/originals/d12.html
http://game-icons.net/skoll/originals/d10.html
http://game-icons.net/skoll/originals/d4.html

Please don't forget the 8-sided die!
http://game-icons.net/delapouite/dice/dice-eight-faces-eight.html
Blank versions/all alternates would also be appreciated, though these others already have existing art for them.

+1

found these on game-icon and was undering if these will ever be put in this library?
https://game-icons.net/tags/dice.html


Crash when cut-pasting entire contents of folder

Description
I cut ~30 files from a OneDrive folder (contents are stored on the cloud, downloaded on the fly when requested) and pasted to another folder on the same cloud. When the paste was complete, Files crashed and shut down.
Steps To Reproduce
No response
Expected behavior
Don't crash on cut-paste
Files Version
Version: <IP_ADDRESS> OS Version: 10.0.19044.1466
Windows Version
Processor	11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz   2.30 GHz Installed RAM	32.0 GB (31.7 GB usable) System type	64-bit operating system, x64-based processor Edition	Windows 10 Pro Version	21H2 OS build	19044.1466 Experience	Windows Feature Experience Pack 120.2212.3920.0
Relevant Assets/Logs
Should be in here somewhere
2022-01-31 20:29:27.1309|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:29:27.1627|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:29:27.1897|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:27.1958|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:27.2003|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:27.2054|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:27.2100|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:27.2209|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:27.2255|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.6257|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.6375|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.6457|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.6581|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.6673|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.6727|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.6773|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.7873|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.8652|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.9142|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.9246|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.9294|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.9332|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.9381|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.9432|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.9512|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:28.9558|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:29.0317|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:29.1906|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:29.8625|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:29:31.6748|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:29:40.9141|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:40.9210|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:40.9251|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:40.9294|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:29:41.5508|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:30:41.0586|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:30:41.0643|WARN|StartSTATask|The system cannot find the file specified. (0x80070002)
System.IO.FileNotFoundException: The system cannot find the file specified. (0x80070002)
at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)
at FilesFullTrust.Win32API.GetFileIconAndOverlay(String path, Int32 thumbnailSize, Boolean getOverlay, Boolean onlyGetOverlay)
at FilesFullTrust.MessageHandlers.Win32MessageHandler.<>c__DisplayClass3_0.b__1()
at FilesFullTrust.Win32API.<>c__DisplayClass0_01.<StartSTATask>b__0() 2022-01-31 20:31:05.3682|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:12.1756|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:12.1825|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:12.4080|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:12.4200|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:12.4271|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:12.4326|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:12.4374|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:12.4439|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:12.4527|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:12.4623|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:12.4674|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:12.4718|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:12.4762|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:31:17.4636|INFO|OnConnectionRequestReceived|Argument: FileOperation 2022-01-31 20:31:20.5264|INFO|OnConnectionRequestReceived|Argument: FileOperation 2022-01-31 20:31:23.8924|INFO|OnConnectionRequestReceived|Argument: FileOperation 2022-01-31 20:31:24.4560|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:31:24.4621|WARN|StartSTATask|The system cannot find the file specified. (0x80070002) 	System.IO.FileNotFoundException: The system cannot find the file specified. (0x80070002)    at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)    at FilesFullTrust.Win32API.GetFileIconAndOverlay(String path, Int32 thumbnailSize, Boolean getOverlay, Boolean onlyGetOverlay)    at FilesFullTrust.MessageHandlers.Win32MessageHandler.<>c__DisplayClass3_0.<ParseArgumentsAsync>b__1()    at FilesFullTrust.Win32API.<>c__DisplayClass0_01.b__0()
2022-01-31 20:31:26.9513|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:31:34.0640|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:31:34.9845|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:31:35.0212|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:31:37.4461|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:31:37.7689|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:31:40.9104|INFO|OnConnectionRequestReceived|Argument: LoadContextMenu
2022-01-31 20:33:55.1471|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:33:57.1515|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:34:02.7652|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:02.7714|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:07.5800|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:07.5932|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:07.5991|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:07.6036|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:07.6079|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:07.6114|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:07.6149|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:07.6230|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:07.6288|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:07.6341|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:11.1515|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:11.1574|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:11.1715|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:11.1773|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:12.8197|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:12.8318|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:12.8366|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:12.8400|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:12.8427|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:12.8463|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:12.8497|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:12.8615|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:12.9896|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:12.9984|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:15.0065|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:15.0194|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:18.7727|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:18.7798|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:18.7855|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:18.7893|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:18.7949|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:18.7997|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:18.8046|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:18.8142|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:18.8171|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:18.8194|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:34:22.2333|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:34:22.5140|WARN|ParseFileOperationAsync|This operation returned because the timeout period expired. (0x800705B4)
System.Runtime.InteropServices.COMException (0x800705B4): This operation returned because the timeout period expired. (0x800705B4)
at Vanara.PInvoke.Shell32.IShellLinkW.Resolve(HWND hwnd, SLR_FLAGS fFlags)
at Vanara.Windows.Shell.ShellLink.LoadAndResolve(String linkFile, SLR_FLAGS resolveFlags, HWND hWin, UInt16 timeOut)
at Vanara.Windows.Shell.ShellLink..ctor(String linkFile, LinkResolution resolveFlags, IWin32Window window, TimeSpan timeOut)
at FilesFullTrust.MessageHandlers.FileOperationsHandler.ParseFileOperationAsync(PipeStream connection, Dictionary2 message) 2022-01-31 20:34:22.8575|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:23.5326|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:23.5408|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:23.5449|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:23.5484|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:25.8029|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:25.8153|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:26.5751|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:26.5811|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:26.5917|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:26.5971|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:26.6007|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:26.6044|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:26.6077|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:26.6106|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:28.3979|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:28.4034|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.7954|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8033|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8289|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8351|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8391|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8434|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8469|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8497|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8544|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8582|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8620|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8662|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8713|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8743|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8781|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8810|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8852|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8882|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8914|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8940|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.8968|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.9009|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.9041|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.9078|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:32.9104|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:33.2427|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:33.2536|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:33.4882|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:33.5007|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:33.8226|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:33.8336|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:33.8478|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:33.8567|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:34.6593|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:34.6713|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:34.6763|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:35.5935|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:35.6036|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:35.7262|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:35.7312|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.7189|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.7355|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.7431|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.7586|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.7818|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.8065|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.8420|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.8635|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.8794|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.8891|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.8933|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.8968|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.9002|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.9047|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.9175|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:37.9241|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.0542|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.0776|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.0857|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.0914|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.0960|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.0994|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1036|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1122|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1207|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1247|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1303|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1333|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1361|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1400|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1468|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1534|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1578|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1621|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1661|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1699|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1802|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1871|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1910|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1936|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1962|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.1989|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2066|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2104|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2155|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2185|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2214|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2249|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2280|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2312|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2352|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2392|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2425|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2465|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2579|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2631|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2664|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2707|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2751|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2838|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:39.2911|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:40.9022|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:40.9094|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:40.9367|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:40.9440|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:41.1262|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:41.1373|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:41.4472|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:41.4532|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:41.4577|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:41.4626|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:41.4678|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:41.4731|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:41.4772|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:41.7649|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:41.7796|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:41.9807|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:41.9923|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:42.2403|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:42.2495|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:42.2550|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:42.2606|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:42.2643|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:42.3612|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:42.3728|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:42.9575|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:42.9635|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:43.7214|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:43.7296|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:43.7341|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:43.8953|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:43.9069|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:44.0956|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:44.1037|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:34:54.6465|INFO|OnConnectionRequestReceived|Argument: DetectCloudDrives 2022-01-31 20:34:54.6971|INFO|OnConnectionRequestReceived|Argument: NetworkDriveOperation 2022-01-31 20:34:54.7167|INFO|OnConnectionRequestReceived|Argument: ShellLibrary 2022-01-31 20:34:54.8989|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:34:54.9118|WARN|StartSTATask|The system cannot find the file specified. (0x80070002) 	System.IO.FileNotFoundException: The system cannot find the file specified. (0x80070002)    at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)    at FilesFullTrust.Win32API.GetFileIconAndOverlay(String path, Int32 thumbnailSize, Boolean getOverlay, Boolean onlyGetOverlay)    at FilesFullTrust.MessageHandlers.Win32MessageHandler.<>c__DisplayClass3_0.<ParseArgumentsAsync>b__1()    at FilesFullTrust.Win32API.<>c__DisplayClass0_01.b__0()
2022-01-31 20:34:56.5129|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:34:56.8697|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:34:56.9205|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:34:59.5727|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:35:00.1897|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.2531|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.2643|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.2700|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.2749|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.2791|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.2850|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.2918|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.2963|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.3000|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.3065|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.3173|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.3218|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.3259|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.3296|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.3348|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.3391|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.3426|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.3464|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.3600|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.4352|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.4447|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.4494|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.4538|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.4581|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.5027|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.5105|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:35:00.5151|INFO|OnConnectionRequestReceived|Argument: DetectQuickLook
2022-01-31 20:35:01.0070|INFO|CheckQuickLookAvailability|QuickLook detected: False
2022-01-31 20:36:22.8948|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:36:22.9026|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:36:23.4500|INFO|OnConnectionRequestReceived|Argument: LoadContextMenu
2022-01-31 20:39:57.6304|INFO|OnConnectionRequestReceived|Argument: DetectCloudDrives
2022-01-31 20:39:57.7252|INFO|OnConnectionRequestReceived|Argument: NetworkDriveOperation
2022-01-31 20:39:58.4770|INFO|OnConnectionRequestReceived|Argument: ShellLibrary
2022-01-31 20:39:58.7017|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:39:58.7390|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:39:58.7492|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:39:58.7523|WARN|StartSTATask|The system cannot find the file specified. (0x80070002)
System.IO.FileNotFoundException: The system cannot find the file specified. (0x80070002)
at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)
at FilesFullTrust.Win32API.GetFileIconAndOverlay(String path, Int32 thumbnailSize, Boolean getOverlay, Boolean onlyGetOverlay)
at FilesFullTrust.MessageHandlers.Win32MessageHandler.<>c__DisplayClass3_0.b__1()
at FilesFullTrust.Win32API.<>c__DisplayClass0_01.<StartSTATask>b__0() 2022-01-31 20:40:00.4110|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:40:00.5729|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:40:00.9605|INFO|OnConnectionRequestReceived|Argument: DetectCloudDrives 2022-01-31 20:40:01.0450|INFO|OnConnectionRequestReceived|Argument: NetworkDriveOperation 2022-01-31 20:40:01.0537|INFO|OnConnectionRequestReceived|Argument: ShellLibrary 2022-01-31 20:40:01.3470|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:40:01.3557|WARN|StartSTATask|The system cannot find the file specified. (0x80070002) 	System.IO.FileNotFoundException: The system cannot find the file specified. (0x80070002)    at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)    at FilesFullTrust.Win32API.GetFileIconAndOverlay(String path, Int32 thumbnailSize, Boolean getOverlay, Boolean onlyGetOverlay)    at FilesFullTrust.MessageHandlers.Win32MessageHandler.<>c__DisplayClass3_0.<ParseArgumentsAsync>b__1()    at FilesFullTrust.Win32API.<>c__DisplayClass0_01.b__0()
2022-01-31 20:40:02.8520|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:40:03.2883|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:40:03.2961|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:40:03.3744|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:40:03.3886|INFO|OnConnectionRequestReceived|Argument: DetectQuickLook
2022-01-31 20:40:03.3966|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:40:03.7417|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:40:03.8771|INFO|CheckQuickLookAvailability|QuickLook detected: False
2022-01-31 20:40:03.9394|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:40:03.9459|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:40:03.9846|INFO|OnConnectionRequestReceived|Argument: DetectQuickLook
2022-01-31 20:40:04.4966|INFO|CheckQuickLookAvailability|QuickLook detected: False
2022-01-31 20:40:09.1877|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:40:09.1934|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:40:09.1984|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:40:09.2022|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:40:09.2061|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:40:09.2095|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:40:09.2128|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:40:11.2178|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:40:11.4981|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:40:28.1019|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:40:28.3921|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:02.1711|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:02.1791|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:02.1824|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:02.1872|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:02.1910|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:02.1958|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:02.2007|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:02.2054|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:02.2219|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:02.2272|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:09.5236|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:09.5287|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:19.4132|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:19.4193|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:19.4248|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:19.4291|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:19.4347|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:19.4404|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:19.4451|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:19.4495|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:19.4544|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:19.4601|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.4951|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.5045|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.5167|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.5330|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.5474|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.5535|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.5584|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.5615|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.5655|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.5684|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.5713|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.5756|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.5835|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.5959|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.6004|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.6029|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.8122|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.9597|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:20.9654|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:21.2222|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:21.2286|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:21.3217|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:21.3335|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:21.9891|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:21.9987|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:22.0046|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:22.0114|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:22.0256|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:22.3735|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:22.3826|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:22.3873|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:22.3911|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:22.7774|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:22.7859|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:22.7890|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:26.7632|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:26.7698|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:26.7921|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:26.7998|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:27.2702|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:27.2816|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:27.2871|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:27.2916|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:27.9487|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:27.9547|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:27.9595|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:27.9805|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:27.9943|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:27.9988|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:28.0027|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:28.0177|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:28.0286|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:28.1647|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:28.1744|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:28.1778|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:28.5540|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:28.5635|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:28.5689|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:28.5731|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:28.6779|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:28.6869|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:29.5654|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:29.5720|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:30.0357|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:30.0600|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:30.0921|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:30.1699|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:30.1773|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:30.4733|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:30.4807|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:32.6401|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:32.6511|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:35.0844|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:35.0908|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:35.0958|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:35.3110|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:35.3178|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:36.2731|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:36.2799|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:37.3898|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:37.3950|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:38.5976|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:39.1181|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:39.1365|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:39.1434|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:39.1481|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:39.3544|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:40.2447|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:41.0730|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:41.0848|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:41.4175|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:41.4282|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:41.4341|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:41.4410|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:41.4458|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:41.4511|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:43:59.7438|INFO|OnConnectionRequestReceived|Argument: DetectCloudDrives
2022-01-31 20:43:59.7879|INFO|OnConnectionRequestReceived|Argument: NetworkDriveOperation
2022-01-31 20:43:59.7934|INFO|OnConnectionRequestReceived|Argument: ShellLibrary
2022-01-31 20:43:59.7991|INFO|OnConnectionRequestReceived|Argument: GetSelectedIconsFromDLL
2022-01-31 20:44:00.3628|INFO|OnConnectionRequestReceived|Argument: GetSelectedIconsFromDLL
2022-01-31 20:44:00.5353|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:44:00.5803|WARN|StartSTATask|The system cannot find the file specified. (0x80070002)
System.IO.FileNotFoundException: The system cannot find the file specified. (0x80070002)
at Vanara.PInvoke.HRESULT.ThrowIfFailed(String message)
at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)
at Vanara.Windows.Shell.ShellItem..ctor(String path)
at FilesFullTrust.Win32API.GetFileIconAndOverlay(String path, Int32 thumbnailSize, Boolean getOverlay, Boolean onlyGetOverlay)
at FilesFullTrust.MessageHandlers.Win32MessageHandler.<>c__DisplayClass3_0.b__1()
at FilesFullTrust.Win32API.<>c__DisplayClass0_01.<StartSTATask>b__0() 2022-01-31 20:44:00.7092|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:00.7135|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:00.8935|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:44:00.9348|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:44:00.9404|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:44:00.9550|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:44:00.9717|INFO|OnConnectionRequestReceived|Argument: DetectQuickLook 2022-01-31 20:44:01.0061|INFO|OnConnectionRequestReceived|Argument: GetNewContextMenuEntries 2022-01-31 20:44:01.4706|INFO|CheckQuickLookAvailability|QuickLook detected: False 2022-01-31 20:44:03.9632|INFO|OnConnectionRequestReceived|Argument: Terminate 2022-01-31 20:44:09.0981|INFO|OnConnectionRequestReceived|Argument: LoadContextMenu 2022-01-31 20:44:12.6572|INFO|OnConnectionRequestReceived|Argument: FileOperation 2022-01-31 20:44:14.8412|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.3225|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.3277|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.3541|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.3649|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.3732|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.3872|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.3920|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.3977|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.4031|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.4085|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.4135|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.4198|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.4308|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.4344|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.4383|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.4426|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:15.4457|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:26.2486|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:26.2789|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:26.3351|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:26.3455|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:26.3759|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:26.4324|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:26.4616|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:26.5020|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:26.5304|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:26.5375|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:44:28.3854|INFO|OnConnectionRequestReceived|Argument: FileOperation 2022-01-31 20:45:00.8192|INFO|OnConnectionRequestReceived|Argument: DetectCloudDrives 2022-01-31 20:45:00.8760|INFO|OnConnectionRequestReceived|Argument: NetworkDriveOperation 2022-01-31 20:45:00.8916|INFO|OnConnectionRequestReceived|Argument: ShellLibrary 2022-01-31 20:45:01.7478|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:45:01.7558|WARN|StartSTATask|The system cannot find the file specified. (0x80070002) 	System.IO.FileNotFoundException: The system cannot find the file specified. (0x80070002)    at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)    at FilesFullTrust.Win32API.GetFileIconAndOverlay(String path, Int32 thumbnailSize, Boolean getOverlay, Boolean onlyGetOverlay)    at FilesFullTrust.MessageHandlers.Win32MessageHandler.<>c__DisplayClass3_0.<ParseArgumentsAsync>b__1()    at FilesFullTrust.Win32API.<>c__DisplayClass0_01.b__0()
2022-01-31 20:45:01.8320|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:45:01.8900|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:45:01.9344|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:45:05.4694|INFO|OnConnectionRequestReceived|Argument: DetectCloudDrives
2022-01-31 20:45:05.6411|INFO|OnConnectionRequestReceived|Argument: NetworkDriveOperation
2022-01-31 20:45:05.7065|INFO|OnConnectionRequestReceived|Argument: ShellLibrary
2022-01-31 20:45:05.8474|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:45:05.8575|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:45:06.0370|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:45:06.0446|WARN|StartSTATask|The system cannot find the file specified. (0x80070002)
System.IO.FileNotFoundException: The system cannot find the file specified. (0x80070002)
at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)
at FilesFullTrust.Win32API.GetFileIconAndOverlay(String path, Int32 thumbnailSize, Boolean getOverlay, Boolean onlyGetOverlay)
at FilesFullTrust.MessageHandlers.Win32MessageHandler.<>c__DisplayClass3_0.b__1()
at FilesFullTrust.Win32API.<>c__DisplayClass0_01.<StartSTATask>b__0() 2022-01-31 20:45:07.4163|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:45:10.0842|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:45:10.6022|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:45:10.6130|INFO|OnConnectionRequestReceived|Argument: DetectQuickLook 2022-01-31 20:45:10.7534|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:45:11.1162|INFO|CheckQuickLookAvailability|QuickLook detected: False 2022-01-31 20:45:11.1310|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:45:11.1384|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:45:12.9315|INFO|OnConnectionRequestReceived|Argument: DetectQuickLook 2022-01-31 20:45:13.4322|INFO|CheckQuickLookAvailability|QuickLook detected: False 2022-01-31 20:46:13.7647|WARN|ParseFileOperationAsync|Value does not fall within the expected range. 	System.ArgumentException: Value does not fall within the expected range.    at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)    at Vanara.Windows.Shell.ShellLink.get_Target()    at FilesFullTrust.Helpers.ShellFolderExtensions.GetShellLinkItem(ShellLink linkItem)    at FilesFullTrust.MessageHandlers.FileOperationsHandler.ParseFileOperationAsync(PipeStream connection, Dictionary2 message)
2022-01-31 20:46:13.8065|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:46:14.4045|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:46:14.4101|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:46:14.4151|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:46:14.4190|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay
2022-01-31 20:47:13.3666|INFO|OnConnectionRequestReceived|Argument: DetectCloudDrives
2022-01-31 20:47:13.8694|INFO|OnConnectionRequestReceived|Argument: NetworkDriveOperation
2022-01-31 20:47:13.8771|INFO|OnConnectionRequestReceived|Argument: ShellLibrary
2022-01-31 20:47:14.8628|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:47:14.8966|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:47:14.9071|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:47:14.9105|WARN|StartSTATask|The system cannot find the file specified. (0x80070002)
System.IO.FileNotFoundException: The system cannot find the file specified. (0x80070002)
at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)
at FilesFullTrust.Win32API.GetFileIconAndOverlay(String path, Int32 thumbnailSize, Boolean getOverlay, Boolean onlyGetOverlay)
at FilesFullTrust.MessageHandlers.Win32MessageHandler.<>c__DisplayClass3_0.b__1()
at FilesFullTrust.Win32API.<>c__DisplayClass0_01.<StartSTATask>b__0() 2022-01-31 20:47:15.0187|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:47:15.0724|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:47:20.6509|INFO|OnConnectionRequestReceived|Argument: DetectQuickLook 2022-01-31 20:47:21.1417|INFO|CheckQuickLookAvailability|QuickLook detected: False 2022-01-31 20:47:58.2786|INFO|OnConnectionRequestReceived|Argument: LoadContextMenu 2022-01-31 20:48:03.4620|INFO|OnConnectionRequestReceived|Argument: DetectCloudDrives 2022-01-31 20:48:03.4715|INFO|OnConnectionRequestReceived|Argument: NetworkDriveOperation 2022-01-31 20:48:03.4762|INFO|OnConnectionRequestReceived|Argument: ShellLibrary 2022-01-31 20:48:03.6090|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:48:03.6138|WARN|StartSTATask|The system cannot find the file specified. (0x80070002) 	System.IO.FileNotFoundException: The system cannot find the file specified. (0x80070002)    at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)    at FilesFullTrust.Win32API.GetFileIconAndOverlay(String path, Int32 thumbnailSize, Boolean getOverlay, Boolean onlyGetOverlay)    at FilesFullTrust.MessageHandlers.Win32MessageHandler.<>c__DisplayClass3_0.<ParseArgumentsAsync>b__1()    at FilesFullTrust.Win32API.<>c__DisplayClass0_01.b__0()
2022-01-31 20:48:05.6924|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:48:05.9639|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:48:06.2061|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:48:06.4029|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:48:06.6886|INFO|OnConnectionRequestReceived|Argument: DetectQuickLook
2022-01-31 20:48:07.1880|INFO|CheckQuickLookAvailability|QuickLook detected: False
2022-01-31 20:48:07.5377|INFO|OnConnectionRequestReceived|Argument: FileOperation
2022-01-31 20:48:25.6313|INFO|OnConnectionRequestReceived|Argument: ShellLibrary
2022-01-31 20:48:25.6716|INFO|OnConnectionRequestReceived|Argument: DetectCloudDrives
2022-01-31 20:48:25.6801|INFO|OnConnectionRequestReceived|Argument: NetworkDriveOperation
2022-01-31 20:48:25.6859|INFO|OnConnectionRequestReceived|Argument: GetSelectedIconsFromDLL
2022-01-31 20:48:25.9238|INFO|OnConnectionRequestReceived|Argument: GetSelectedIconsFromDLL
2022-01-31 20:48:26.0719|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay
2022-01-31 20:48:26.1099|WARN|StartSTATask|The system cannot find the file specified. (0x80070002)
System.IO.FileNotFoundException: The system cannot find the file specified. (0x80070002)
at Vanara.PInvoke.HRESULT.ThrowIfFailed(String message)
at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)
at Vanara.Windows.Shell.ShellItem..ctor(String path)
at FilesFullTrust.Win32API.GetFileIconAndOverlay(String path, Int32 thumbnailSize, Boolean getOverlay, Boolean onlyGetOverlay)
at FilesFullTrust.MessageHandlers.Win32MessageHandler.<>c__DisplayClass3_0.b__1()
at FilesFullTrust.Win32API.<>c__DisplayClass0_01.<StartSTATask>b__0() 2022-01-31 20:48:26.9785|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:48:27.0290|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:48:27.0381|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:48:27.0590|INFO|OnConnectionRequestReceived|Argument: GetIconWithoutOverlay 2022-01-31 20:48:27.0832|INFO|OnConnectionRequestReceived|Argument: DetectQuickLook 2022-01-31 20:48:27.1199|INFO|OnConnectionRequestReceived|Argument: GetNewContextMenuEntries 2022-01-31 20:48:27.5888|INFO|CheckQuickLookAvailability|QuickLook detected: False 2022-01-31 20:48:40.5582|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:40.5837|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:40.8814|INFO|OnConnectionRequestReceived|Argument: FileOperation 2022-01-31 20:48:40.8866|INFO|OnConnectionRequestReceived|Argument: FileOperation 2022-01-31 20:48:42.2464|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.2735|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.2964|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.3028|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.3089|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.3133|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.3178|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.3237|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.3311|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.3364|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.6846|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.6909|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.6980|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.7066|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.7128|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.7179|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.7233|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.7294|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.7329|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.7385|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.7442|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.9604|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.9689|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.9877|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:42.9994|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:43.0060|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:43.0115|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:43.0177|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:43.0237|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:43.0286|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:43.0328|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:43.0385|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:43.0417|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:43.1232|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:48:43.1452|INFO|OnConnectionRequestReceived|Argument: GetIconOverlay 2022-01-31 20:50:26.6411|WARN|ParseFileOperationAsync|Value does not fall within the expected range. 	System.ArgumentException: Value does not fall within the expected range.    at Vanara.PInvoke.HRESULT.ThrowIfFailed(String message)    at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)    at Vanara.Windows.Shell.ShellItem..ctor(String path)    at Vanara.Windows.Shell.ShellLink.get_Target()    at FilesFullTrust.Helpers.ShellFolderExtensions.GetShellLinkItem(ShellLink linkItem)    at FilesFullTrust.MessageHandlers.FileOperationsHandler.ParseFileOperationAsync(PipeStream connection, Dictionary2 message)
2022-01-31 20:50:26.6440|WARN|ParseFileOperationAsync|Value does not fall within the expected range.
System.ArgumentException: Value does not fall within the expected range.
at Vanara.PInvoke.HRESULT.ThrowIfFailed(String message)
at Vanara.PInvoke.Shell32.ShellUtil.GetShellItemForPath(String path)
at Vanara.Windows.Shell.ShellItem..ctor(String path)
at Vanara.Windows.Shell.ShellLink.get_Target()
at FilesFullTrust.Helpers.ShellFolderExtensions.GetShellLinkItem(ShellLink linkItem)
at FilesFullTrust.MessageHandlers.FileOperationsHandler.ParseFileOperationAsync(PipeStream connection, Dictionary`2 message)

Could you post the second log file (debug.log)? Please upload it as attachment, posting the contents make it somewhat hard to read.

debug.log

debug.log
Similar issue happened when deleting 45 files. I restarted Files, restored what I deleted and tried again - this time it worked without any issues.
There were 46 files in that folder and I tried deleting 45 at once.

@phooBarred is this still an issue in the preview version? https://files.community/download/preview


Deployment scripts not properly created into zpk archive

Hi there,
If you put your deployment scripts like post_stage.php into a /deploy directory at the root of the app the resulting package with packZpk will show something like this : /deploy/deploy/post_stage.php.
When deploying on zend server deployment scripts will be not played at all.
It is ok with the same code packaged with Zend Studio.

That issue should be fixed in f56d829888a58a5d6966c75062cd2ad8d9bea4f0.


Add extension config

Add configs for the extension dynamic install feature.

Docs Build status updates of commit f176e94:
:clock10: Full build: the average full build time is 8 min(s) 3 sec(s), this is based on the last 806 build(s) for this repository.

Docs Build status updates of commit f176e94:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-ref-conceptual/azure-cli-configuration.md
:white_check_mark:Succeeded
View (azure-cli-latest) View (azure-cli-2017-03-09-profile) View (azure-cli-2018-03-01-hybrid)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Build types are removed from build when release-opinion plugin is applied

I am using a Gradle multi-project build, and I would like to apply the plugin to a single sub-project that's a native library and have other sub-projects link to that sub-project without applying the plugin. I think it should work, but somehow the build types I specified on the root project get ignored when the plugin is applied, leading to sub-projects complaining about not finding the library of the sub-project that had the plugin applied.
I've created a "demo repo" to reproduce the bug: https://github.com/jvff/gradle-git-build-type-issue . I've created commits with and without the plugin applied (tags: with_bug and without_bug), and I've also added the log files to the repository (commit tagged as: logs).
If you need anything else, please let me know.

I've managed to narrow it down to being a name problem. With the extension and the task being called "release", which is the same as the build type name, the build types aren't used (maybe because the name was shadowed, and either it doesn't use build types when there's only one, or it Gradle has a failure when handling such scenario?).
Now, the possible workarounds are simple:

Change the build type name to something else (for example: production)
Manually change org.ajoberstar.gradle.git.release.base.BaseReleasePlugin to rename the extension and the task names:

Change RELEASE_TASK_NAME to something else ('gitrelease', 'tag'?)
Change project.extensions.create('release', ... to change the 'release' name to something else

The final questions are:

Should Gradle have handled this differently (i.e., failed on shadow error, or distinguished when release means task or extension and when release means build type)
Given that debug and release seem to be standard names (at least as represented in the Gradle docs), should the extension and task of this plugin change their names?

This looks like a duplicate of #206, but thanks for the extra information. Please follow over there.


Run init with CLI options

Closes https://github.com/nicoalbanese/kirimase/issues/7
Allows for non-interactive mode.
Output:
➜  kirimase git:(master) ✗ pnpm run dev2 init -sf -pm pnpm -o prisma -db postgres -a next-auth -ie

><EMAIL_ADDRESS>dev2 /xyz/kirimase
> node dist/index.js "init" "-sf" "-pm" "pnpm" "-o" "prisma" "-db" "postgres" "-a" "next-auth" "-ie"

✔ File created at ./kirimase.config.json                            2:12:19 AM
✔ Kirimase initialized!                                             2:12:19 AM
ℹ You can now add packages.                                         2:12:19 AM
✔ File created at prisma/schema.prisma                              2:12:19 AM
✔ File created at src/lib/db/index.ts                               2:12:19 AM
✔ File replaced at prisma/schema.prisma                             2:12:19 AM
✔ Added Computer to Prisma schema                                   2:12:19 AM
✔ File created at src/lib/db/schema/computers.ts                    2:12:19 AM
✔ File created at src/lib/api/computers/queries.ts                  2:12:19 AM
✔ File created at src/lib/api/computers/mutations.ts                2:12:19 AM
[2:12:19 AM] ◐ Installing packages<EMAIL_ADDRESS>@t3-oss/env-nextjs prisma zod-prisma...

I'll make more updates to this and make sure it works 100%, but let me know if you're happy with the PR so far. It's mostly done. Just need to do more of the same for the other commands and test it a bit more.

@nicoalbanese would love some sort of status update on this. Even if that's just saying you haven't time to look at it yet.

Hey @elie222 - sorry for the delay! Just gotten back from 2 weeks away and haven't had the chance to review this yet. I've got one big feature that I was in the middle of building before I left that I'm hoping to have sorted by end of the weekend and then will get on to this. BTW - this is my first open-source project and I've never reviewed a longer PR like this so may take me a little longer to review. Thanks again for pulling this together and aiming to revert back early next week!

No problem. Happy to answer questions if needed.
The main thing I did if it wasn't clear is that you can now pass options in via the cli. Most of the changes are just passing down the arguments into the relevant functions.

Awesome - thanks. Yes I had put this off for a while as I was invoking the Shadcn-UI CLI rather than generating the files through kirimase. I've just made the change yesterday (88fbc08) to now perform the installation manually (avoiding the need to invoke the CLI) so should be all good to cover all options.

Hey @elie222 - sorry adding stripe has taken a lot longer than expected. Should be done today and then onto this!

Thanks so much for this @elie222 and for bearing with me here. I had made some changes to the init and add flow so updated your code to reflect that. I removed the implementation associated with the generate command because the field types differ dependent on db and I think that will be too complicated for end users to use properly and consistently. I'm also considering whether we break out the command (like rails) with one more subcommand to distinguish the resources ie. kirimase generate all or kirimase generate model akin to rails generate controller etc.
What do you think?
Thanks again!

Hey @elie222 - mentioned here why I removed the CLI options for the generate command. Still thinking about how best to implement this

Hey @elie222 - mentioned here why I removed the CLI options for the generate command. Still thinking about how best to implement this

Hmm. So I'm adding it back in my own repo as I want to make use of the options. The nice thing about the CLI options is now users can call the CLI from other apps. For my own use case it allows an AI to call it.
So for my use case it doesn't matter if the fields are complicated. I just want a way to be able to call it programatically.
I'll make a PR with the update soon. Up to you if you want to merge it in or have suggestions to adjust it.

ah interesting, that's a very cool way to use it!
I'm definitely not opposed to it but wanted a bit more concise syntax like kirimase generate teams name:string year_founded?:number kind of thing. Have a few things on the roadmap that I want to get done in the next few weeks but will add this to the list


Fix Onboarding Gradient

Overview

Fixed an issue where the fade gradients weren't matching up with the background.
Also consolidated the logic that controlled fade colors, so the OnboardingInterestsVC and GroupsVC wasn't reusing copies of the same code.
Changes Made

Changed the background color of the gradients to match the image
Create FadeTableView which wraps the tableview in a UIView that adds the fade effects
Refactor other VCs to use new view

Test Coverage

Ran on iOS simulator with iPhone 11 Pro Max
Next Steps (delete if not applicable)

Right now, the color determining the fade is just a constant from UIColors+Shared. It'd be nice if it could be based off the background of the VC so the fade always works, but since the background is an image, I couldn't do that
Related PRs or Issues (delete if not applicable)

#45
Screenshots (delete if not applicable)

New Gradient Effect

Entire Phone

Aa just realized I forgot to name it phillip/onboarding-gradient instead of onboarding-gradient 😫


add cache-buster plugin to list of unofficial plugins

This adds a plugin to the list of unofficial plugins which can be used for browser cache optimizations.

Thanks!


import xsar is sometime very slow

a simple import xsar can take many times (up to 8 minutes with many workers !) on datarmor.
This is a possible IO issue, be we might find a solution on xsar side to reduce it.

import time can be profiled with the following command:
python -X importtime -c 'import xsar' 2> >(grep "import time" > xsar.prof)

and the output can be parsed with tuna

We can see here that import xsar take ~80s, and that import xsar.ipython_backends  take ~45s, because of holoviews and geoviews.
But we should detect that we are not using a notebook, and don't import those module, as xsar is able to work without them.
This will not solve the IO issue, but will probably save some import time.


Version History Added.

@davidbritch kindly review PR.

@davidortinau can you please help me out to get my PR review ?

Microsoft support for Xamarin will end on May 1, 2024 for all Xamarin SDKs including Xamarin.Forms. In preparation for this, all issues and PRs in this repository are being closed.
.NET MAUI is the replacement for Xamarin.Forms, and it's documentation can be found here.


updating protobufjs dependency version to fix npm security vulnerabil…

npm audit reports that the current version of protobufjs contains a security vulnerability.
This PR updates the version of protobufjs in package.json from 6.7.3 to 6.8.6. All unit tests still pass.

Thanks @anderson-tyler!


BREAKING: move Wkt::from_str to FromStr trait

Most of the user's code will stay the same, but will require use std::str::FromStr;
See also discussion in #77

[x] I agree to follow the project's code of conduct.
[x] I added an entry to CHANGES.md if knowledge of this change could be valuable to users.

Bors r+

bors r+


Converted source code to package and added test cases and CI.

Accidentally opened a pull request instead of the forked repository.


The train stops  since the file  hypes/../DATA/classification/train4.txt is missing

python train.py --hypes=hypes/multinet3.json --gpus=0
I built the DATA directory with the given scripts but it seems that part of the data is missing.
Regards,

Shai

Ok, I see the problem MobileNet3 is not supported, unless the road classification dataset is available.
"Only training of MultiNet3 (joint detection and segmentation) is supported out of the box. The data to train the classification model is not public an those cannot be used to train the full MultiNet3 (detection, segmentation and classification). The full code is given here, so you can still train MultiNet3 if you have your own data."
Only training of Mobilenet2 is supported ...


issue #65 calendar node bugfix

This needs to be tested in production before the pull request is completed. Will be doing so tomorrow.

Based on the time frame, and recent re-introduction on this rev6 script over at #76  I'm completing the PR under the assumption this has now been running without issue in production over at ACMI for some time.


What is it used for?

I successfully ran the code according to your process, but I didn't see the result.
Can it be used to process areas of identifiable image recognition?

This package contains an implementation of attention for pytorch. Attention is useful for lots of things, some might even say it is "All You Need", but it is an architectural building block, not a standalone application. Hope that helps.


Resolved issue of passing arguments which have quotes to kubectl command

Arguments can have parameters in quotes and we should be able to parse and append them to the command correctly. We support literals only  in double quotes.

Hi,
This commit broke our build which uses the following patch command:
--type json --patch [{"op":"replace","path":"spec/jobTemplate/spec/template/spec/containers/0/image","value":"xxx.azurecr.io/xxx:$(Build.BuildId)"}]"

With the help of a MS escalation engineer (Deepak Mittal) I've found a workaround to use single quotes instead of double. Alternatively, the following works too:
--type json --patch "[{\"op\":\"replace\",\"path\":\"/spec/jobTemplate/spec/template/spec/containers/0/image\",\"value\":\"xxx.azurecr.io/xxx:$(Build.BuildId)\"}]"

In the logs the following command is executed:
2018-03-15T12:58:17.5686581Z [command]/tmp/kubectlTask/1521118695526/kubectl --kubeconfig /tmp/kubectlTask/1521118695526/config patch -f /opt/vsts/work/r1/a/Perseuss-Container (PREVIEW)-CI/yaml/cron/ --type json --patch [{"op":"replace","path":"/spec/jobTemplate/spec/template/spec/containers/0/image","value":"xxx.azurecr.io/xxx:387"}]

Can anyone explain why these parameters need to be parsed before they are executed on the agent? In my view it seems a more transparent solution would be to send arguments through as-is in.


[doc/book] Move section content to */index.md

This gives a better over-all structure to the book, which we can also
follow for other books on <doc.rust-lang.org>.
Also, confirming fix for broken links with the latest (0.0.24) mdbook
release.

Live test: http://code.behnam.es/rust-cargo/book/

@bors: r+

:pushpin: Commit 71acd8f has been approved by alexcrichton

:hourglass: Testing commit 71acd8f30492d4b6d69ac74b9869c9c50e611543 with merge aca8d50521036e6c68476bd53457acc8310c889c...

:broken_heart: Test failed - status-travis

@bors: retry
On Fri, Sep 8, 2017 at 7:42 PM, bors<EMAIL_ADDRESS>wrote:

💔 Test failed - status-travis
https://travis-ci.org/rust-lang/cargo/builds/273376462?utm_source=github_status&utm_medium=notification
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/rust-lang/cargo/pull/4476#issuecomment-328243052, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAD95E9tvO3T4QyzPA-t0dj4HYT3Mn5tks5sgd7kgaJpZM4PQbpV
.

@bors: ping

:sleepy: I'm awake I'm awake

@bors: retry

@behnam: :key: Insufficient privileges: and not in try users

Ah this is in the queue, the queue's just moving a bit slowly :(

:hourglass: Testing commit 71acd8f30492d4b6d69ac74b9869c9c50e611543 with merge b8b66ef35fcaff16e4a07b25bbd6f6eb9aeb96bd...

:sunny: Test successful - status-appveyor, status-travis
Approved by: alexcrichton
Pushing b8b66ef35fcaff16e4a07b25bbd6f6eb9aeb96bd to master...


replace get_class with instanceof for $this->app

When using get_class, in Lumen the $this->app could only be an instance of the \Laravel\Lumen\Application and not an instance of a class extending from \Laravel\Lumen\Application. When using the instanceof check people can use a custom application class extending from the main Lumen Application class. To make this work i had to remove the use statements at the top and replace the references in getProvider with the full paths.

Thanks.


Unit test problem in the CI

What happened?
The PR #1097 changed how the libbpf is installed, but because of that the unit test in the CI is failing

What did you expect to happen?
Unit test in Ci should work
How can we reproduce it (as minimally and precisely as possible)?
See:
https://github.com/sustainable-computing-io/kepler/actions/runs/7223414090/job/19682423008?pr=1089#step:7:14
Anything else we need to know?
No response
Kepler image tag

Kubernetes version

$ kubectl version
# paste output here

Cloud provider or bare metal

OS version

# On Linux:
$ cat /etc/os-release
# paste output here
$ uname -a
# paste output here

# On Windows:
C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture
# paste output here

Install tools

Kepler deployment config

For on kubernetes:
$ KEPLER_NAMESPACE=kepler

# provide kepler configmap
$ kubectl get configmap kepler-cfm -n ${KEPLER_NAMESPACE}
# paste output here

# provide kepler deployment description
$ kubectl describe deployment kepler-exporter -n ${KEPLER_NAMESPACE}

For standalone:
put your Kepler command argument here

Container runtime (CRI) and version (if applicable)

Related plugins (CNI, CSI, ...) and versions (if applicable)

hi @marceloamaral as #1089 been merged, is this issue still avaliable?

@SamYuan1990 looks like it was fixed.


feat(redis): Make REDIS_URL available to containers

Allows the Fargate containers to access the Redis cluster by providing the connection string through the REDIS_URL environment variable. This is managed as a computed secret in Terraform, similar to how we construct the MySQL connection string.

Closing for now until we need it


More attribute

This article is made by mechanical translation
Equipment set attribute
If you get the full set of equipment
You can get more attribute ,like damage,health ...
Title,If you have a title with attribute,you wear it you will get the attribute
The next one ,A medal,the medal can get attribute if you take it into your backpack
Can set the role of type, check the type,and then through the type type of different to define the different ways to obtain properties
The last one are bind equipment with the particle effects
中文
装备套装属性
凑齐一套装备可以获得附加的属性
称号，如果可以加的话，称号属性，带上某个称号可以获得属性
勋章，带上勋章可以获得属性，勋章放在背包即可获得属性
可以设置一下type的作用，检查type,然后通过type类型的不同来定义不同的获得属性的方法
还有给装备绑定粒子特效
望能实现

Someone found your text to be in close resemblance with the extra features described in http://tieba.baidu.com/p/4261178992. So therefore, standard GPL + ￥￥￥ notice text:

RPGitem is licensed under GNU GPL, version 3. In Chinese, it's referred to GNU 通用公共许可证，第三版。Here are some key constraints set by this license:

Every modifications you, as well as others, make to this plugin, are licensed under GNU GPL.

When you give the compiled JAR to someone else, you need to give the source code you used to compile the JAR from.

You must not erase our names and the link to our repository from the JARs. At least don't erase our names and emails.

People you sell the JAR (and Java source code) to can give the JAR (and the source again) to others. For free. Without your specific agreement.

If the copyright law is not happy with these statements of giving people rights to use the plugin, then GPL becomes all rights reserved automatically.

Don't worry, you can still sell this plugin. Actually, the guy who came up with the idea of GPL, Richard M. Stallman, created Emacs GPL to ensure his Emacs Floppy Drive and Discs:

are protected by the Copyright law, and

can become popular among people.

Although the age of selling software discs has passed, with the current Internet condition (and perhaps your nice and warm support, plus a little bit of foo-you), people might still be interested in buying the plugin from you.
Failure to adhere to any of the terms in GPL may take you to the world of boring lawsuits.
Buy the way I am not quite happy with the 半成品 statement.


Configuration: add initial NonStop values in OpenSSL::config

This makes Configure work it's automatic config detection, at least for
the simple straightfoward cases.
Fixes #12972

Let's change it so that if NSV is reported, it forces nsx instead.

This looks good.

Sadly, the current commit, once merged with everything else, does not work. I'm looking into it.

@levitte there is a typo in the commit message. Can be fixed during merge.

straightfo r!ward

24 hours has passed since 'approval: done' was set, but as this PR has been updated in that time the label 'approval: ready to merge' is not being automatically set.  Please review the updates and set the label manually.

@levitte there is a typo in the commit message. Can be fixed during merge.

Fixed :wink:

@rsbecker, if you wouldn't mind trying again?  All I need to know is that ./Configure guesses the system correctly

@rsbecker, if you wouldn't mind trying again? All I need to know is that ./Configure guesses the system correctly

Yes, it did indeed.

Ping

@levitte I'm still good with this. It guesses correctly on both NonStop platforms with defaults.

Cool, so it's now just up to @openssl/committers to approve :wink:

This pull request is ready to merge

Merged. Thanks!


Docker build does not work because of a pyarrow dependency

When building a clean docker container, with docker-compose build and then docker-compose up, the entire thing fails because of a dependency error.
Expected results
Docker image successfully built and run.
Actual results
First, an error during pip install inside the docker container:

ERROR: apache-superset 0.999.0.dev0 has requirement pyarrow<0.18,>=0.17.0, but you'll have pyarrow 1.0.1 which is incompatible.

Then, a stack trace on starting the container:
superset_init            | Traceback (most recent call last):
superset_init            |   File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 583, in _build_master
superset_init            |     ws.require(__requires__)
superset_init            |   File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 900, in require
superset_init            |     needed = self.resolve(parse_requirements(requirements))
superset_init            |   File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 791, in resolve
superset_init            |     raise VersionConflict(dist, req).with_context(dependent_req)
superset_init            | pkg_resources.ContextualVersionConflict: (pyarrow 1.0.1 (/usr/local/lib/python3.6/site-packages), Requirement.parse('pyarrow<0.18,>=0.17.0'), {'apache-superset'})
superset_init            |
superset_init            | During handling of the above exception, another exception occurred:
superset_init            |
superset_init            | Traceback (most recent call last):
superset_init            |   File "/usr/local/bin/superset", line 6, in <module>
superset_init            |     from pkg_resources import load_entry_point
superset_init            |   File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3251, in <module>
superset_init            |     @_call_aside
superset_init            |   File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3235, in _call_aside
superset_init            |     f(*args, **kwargs)
superset_init            |   File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3264, in _initialize_master_working_set
superset_init            |     working_set = WorkingSet._build_master()
superset_init            |   File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 585, in _build_master
superset_init            |     return cls._build_from_requirements(__requires__)
superset_init            |   File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 598, in _build_from_requirements
superset_init            |     dists = ws.resolve(reqs, Environment())
superset_init            |   File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 786, in resolve
superset_init            |     raise DistributionNotFound(req, requirers)
superset_init            | pkg_resources.DistributionNotFound: The 'pyarrow<0.18,>=0.17.0' distribution was not found and is required by apache-superset
superset_init exited with code 1

I have opened the frontend, but when I click on any chart, dashboard, or datasource, I get this error, or similar ones:
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedColumn) column sql_metrics.extra does not exist
LINE 1: ...sql_metrics.expression AS sql_metrics_expression, sql_metric...
                                                             ^

[SQL: SELECT sql_metrics.created_on AS sql_metrics_created_on, sql_metrics.changed_on AS sql_metrics_changed_on, sql_metrics.id AS sql_metrics_id, sql_metrics.metric_name AS sql_metrics_metric_name, sql_metrics.verbose_name AS sql_metrics_verbose_name, sql_metrics.metric_type AS sql_metrics_metric_type, sql_metrics.description AS sql_metrics_description, sql_metrics.d3format AS sql_metrics_d3format, sql_metrics.warning_text AS sql_metrics_warning_text, sql_metrics.table_id AS sql_metrics_table_id, sql_metrics.expression AS sql_metrics_expression, sql_metrics.extra AS sql_metrics_extra, sql_metrics.created_by_fk AS sql_metrics_created_by_fk, sql_metrics.changed_by_fk AS sql_metrics_changed_by_fk
FROM sql_metrics
WHERE %(param_1)s = sql_metrics.table_id]
[parameters: {'param_1': 6}]
(Background on this error at: http://sqlalche.me/e/13/f405)

Environment
Everything from the docker files, I did no modifications. Superset cloned from commit 807bd656c6c727d1cd4d75f65e11922b9df2c475. Before that I was using a June build of Superset, and it worked fine.

Same as #10768.

Thanks — and the fix worked.


Wireframes: ACTI-005

Part of BlueBrain/nexus#1247

As a user,
I can see all the work artifacts that have been created in an activity, and by whom,
In order to visualize them.

Activity Page default view + floating Search button (top right corner):

The user can select between table/grid view:

As previously stated, we should either have a list or a dedicated search like shown above, instead of widgets on canvas for now. It will make it easier to start with. :)


Release 1.7.0

I think there are enough small fixes for 1.6.3 to justify a new patch release.

Since #78 has been merged into master, the next version will be 1.7. Need to merge existing 1.7 branch into master.

@hishamhm I've merged 1.7 into master and prepared changelog for the new version in the docs.

Done! (A day late)


create wishlist & add item to wishlist

Related to issue #3 #15
Still some unfinished item, but it's almost there

Closed in favor of PR #25 (changed the branch name)