ArchGPT / insomnium

Insomnium is a fast local API testing tool that is privacy-focused and 100% local. For testing GraphQL, REST, WebSockets and gRPC. This is a fork of Kong/insomnia
MIT License
3.33k stars 125 forks source link

Restarting the app removes saved gRPC request bodies and breaks proto file link #52

Closed Perryvw closed 9 months ago

Perryvw commented 9 months ago

Expected Behavior

After restarting the app I expect the gRPC requests I created before the restart to still be valid and working.

Specifically:

Actual Behavior

Requests have their gRPC Method reset to unselected. The request body is no longer visible because there is no gRPC method selected. It is not possible to re-select the method because it does not know what proto file the request relates to.

Selecting the same proto file does not work, presumably because the app thinks the file is the same as it was before. It does still highlight the correct file.

Only after selecting a different proto file, then selecting the desired file again, the method dropdown becomes active again. Selecting the same method as before then causes the request body to reappear as it was before, so the data is in the save file somewhere.

Reproduction Steps

Is there an existing issue for this?

Additional Information

This is quite annoying and a blocker for using Insomnium for us.

It seems like the information is somehow there in the save file because the request body does reappear after selecting a method. Also the correct proto file is still highlighted so presumably the proto link is also still there.

My guess would be this has something to do with the proto parsing and resolution of its imports (which are in a parent folder and require a specific proto base directory). This import resolution does seem to work while working in the same session, so not entirely sure this is the actual issue.

Insomnium Version

0.2.1-b

What operating system are you using?

Windows

Operating System Version

Win10

Installation method

downloaded exe from github releases

Last Known Working Insomnium version

No response

archywillhe commented 9 months ago

hey thanks for the reporting! I'll sort this out soon for the next release; (I'm not 100% sure if this is a relic from insomnia 2023.05.8 & I'll check the kong's branch to see if it is patched)