Flow-Launcher / Flow.Launcher

:mag: Quick file search & app launcher for Windows with community-made plugins
https://flowlauncher.com
MIT License
7.87k stars 307 forks source link

BUG: Flow Launcher plugins not loading #2195

Closed postlemons closed 1 year ago

postlemons commented 1 year ago

Checks

Problem Description

the plugins store doesn't show any plugins, neither does the PM command, I've tried re-installing the app, but no clue

To Reproduce

Not sure how did this happen

Screenshots

image

Flow Launcher Version

1.15.0

Windows Build Number

[Version 10.0.19045.3086]

Error Log

[2023-06-21.txt](https://github.com/Flow-Launcher/Flow.Launcher/files/11823771/2023-06-21.txt)
postlemons commented 1 year ago

Before you say anything, I have a good internet connection 'n no antivirus software is installed

JohnTheGr8 commented 1 year ago

21:52:08.9258+03:00 - ERROR - PluginsManifest.UpdateManifestAsync - Http request failed EXCEPTION OCCURS: System.Net.Http.HttpRequestException: No such host is known. (cdn.jsdelivr.net:443) ---> System.Net.Sockets.SocketException (11001): No such host is known.

Flow is having problems fetching plugin information data because of a network issue... there's many possible causes for this.

Can you access this cdn.jsdelivr.net link ?

postlemons commented 1 year ago

yes, it works on the browser 'n returns a JSON data file. image

postlemons commented 1 year ago

is it being blocked by the firewall or what? I mean, other plugins work like GitHub notifications 'n other stuff that require internet connection.

JohnTheGr8 commented 1 year ago

is it being blocked by the firewall or what?

yes, probably. My assumption is that your system DNS is blocking that domain, but your browser is configured with DNS over HTTPS and bypasses that block...

postlemons commented 1 year ago

is it being blocked by the firewall or what?

yes, probably. My assumption is that your system DNS is blocking that domain, but your browser is configured with DNS over HTTPS and bypasses that block...

I'm using Google's DNS (8.8.8.8) on this device currently so, not sure why this is happening. screenshot of the current DNS Open DNS is my router's DNS, I'm using the one pre-configured for family protection (I've been using it for a long while, even before knowing about Flow Launcher). I assume it's not blocked by the DNS as I've checked on different browsers (Firefox, stock browser, Chrome, Edge 'n IE)

JohnTheGr8 commented 1 year ago

I think the browsers you mentioned are defaulting to DoH nowadays...

Can you try running nslookup cdn.jsdelivr.net and sharing a screenshot of the result?

postlemons commented 1 year ago

I think the browsers you mentioned are defaulting to DoH nowadays...

Can you try running nslookup cdn.jsdelivr.net and sharing a screenshot of the result?

screenshot

postlemons commented 1 year ago

weird, why Google DNS failed to find it?!

JohnTheGr8 commented 1 year ago

try nslookup cdn.jsdelivr.net 8.8.8.8

postlemons commented 1 year ago

Same with Open DNS screenshot

try nslookup cdn.jsdelivr.net 8.8.8.8

same thing screenshot

JohnTheGr8 commented 1 year ago

ok last one: what about nslookup fastly.jsdelivr.net

postlemons commented 1 year ago

ok last one: what about nslookup fastly.jsdelivr.net

Good response from the command, finally! screenshot

JohnTheGr8 commented 1 year ago

(assuming you're located in Egypt) I'm seeing other reports of Egyptian ISPs blocking cdn.jsdelivr.net so this is 99% that...

postlemons commented 1 year ago

(assuming you're located in Egypt) I'm seeing other reports of Egyptian ISPs blocking cdn.jsdelivr.net so this is 99% that...

nice, so VPN?! you gotta be kidding me...

postlemons commented 1 year ago

now jsdelivr after Patreon... what else?! Google?

JohnTheGr8 commented 1 year ago

nice, so VPN?! you gotta be kidding me...

We'll have a solution for this soon alongside #2048

You can use pm install direct-url-to-plugin in the meantime

now jsdelivr after Patreon... what else?! Google?

😂

postlemons commented 1 year ago

nice, so VPN?! you gotta be kidding me...

We'll have a solution for this soon alongside #2048

You can use pm install direct-url-to-plugin in the meantime

now jsdelivr after Patreon... what else?! Google?

😂

I can still access the website somehow?! although it should be blocked (I can't access Opera, which means that the filter is applied even with custom DNS)

JohnTheGr8 commented 1 year ago

I can still access the website somehow?! although it should be blocked (I can't access Opera, which means that the filter is applied even with custom DNS)

DNS over HTTPS should bypass the block, check your browser settings

postlemons commented 1 year ago

I can still access the website somehow?! although it should be blocked (I can't access Opera, which means that the filter is applied even with custom DNS)

DNS over HTTPS should bypass the block, check your browser settings

I don't think it's enabled, I switched back to the default settings in all network settings, still can access the website. No custom DNS, it's set to auto obtain in both the adapter settings 'n the network properties in Network settings.

JohnTheGr8 commented 1 year ago

chrome://settings/security

is Use Secure DNS checked?

postlemons commented 1 year ago

chrome://settings/security

yes, it was (disabled it 'n tried again, still can access... why is this happening to me?! why'd they ban a CDN from the first place...)

JohnTheGr8 commented 1 year ago

it's probably cached for a while, that's why it works for now

why'd they ban a CDN from the first place...

don't ask me, man 😄

postlemons commented 1 year ago

You can use pm install direct-url-to-plugin in the meantime

sorry for asking such a stupid question, how to obtain a direct URL for the plugin?

JohnTheGr8 commented 1 year ago

No worries.... You can see all available plugins here:

https://github.com/Flow-Launcher/Flow.Launcher.PluginsManifest/blob/plugin_api_v2/plugins.json

the direct URL is in the UrlDownload field (should end with .zip)

postlemons commented 1 year ago

No worries.... You can see all available plugins here:

https://github.com/Flow-Launcher/Flow.Launcher.PluginsManifest/blob/plugin_api_v2/plugins.json

the direct URL is in the UrlDownload field (should end with .zip)

Thank you so much for your help 'n I do apologize for any annoyance or inconveniences caused. 😊

postlemons commented 1 year ago

I've found a solution that fixes the issue, it's 1.1.1.1 provided by Cloudflare. it bypasses that stupid block just saying so if somebody else faces this issue, they get to know another solution