sterrenb / flutterhole

A third party Android application for the Pi-Hole® dashboard.
https://play.google.com/store/apps/details?id=sterrenburg.github.flutterhole
MIT License
401 stars 27 forks source link

Can not connect to Flutterhole #154

Open Rot10Crotch opened 3 years ago

Rot10Crotch commented 3 years ago

I sent this to your gmail address but the reply indicated this was a better place to submit issues. So this is a duplicate of that message.

Describe the bug I installed flutterhole on Saturday July 11, 2021. At that time I was running Android 11 on my Samsiung S10e and Flutterhole worked fine. On Tuesday July 13, 2021, I applied an Android update to my phone. Since then Flutterhole has not worked. I have tried uninstalling/reinstalling it and deleting my Pihole settings and resetting them. I keep getting a message "fetchVersions failed _$MalformedResponsePiException" I do not recall changing anything on my Pihole.

Do you have any suggestions as to how to get it working again?

See above.

Expected behavior Access to the Flutterhole dashboard on my Pihole server.

Screenshots not applicable

Versions (please complete the following information):

Additional context my setup is Pi-hole server is on a Raspberry Pi 3 Model B, with full raspbian desktop The router is an ASUS RT-AC5300 running Merlin firmware V RT-AC5300_386.2_6

Edit: I can not ping my RPI 3b from my phone. all other devices (Windows, Linux, & Android) can ping the the RPi 3b. However, I can SSH into my RPI 3b from my phone.

sterrenb commented 3 years ago

Hi Rot10Crotch, thank you for opening an issue!

"_$MalformedResponsePiException" typically indicates that the API response from your Pi-hole does not match the expected format. This is likely due to an update in the Pi-hole API. If you feel inclined, you can look through the app's query logs to inspect which requests are failing.

The app runs on a somewhat outdated version of Flutter, so chances are the error is not on your end. A new version of the app is in the works, with (hopefully) better error reporting.