-
Notifications
You must be signed in to change notification settings - Fork 8
Known Issues
A lot of known issues are present in PyWeather. These issues are here, as they're known.
If you're reporting an issue, make sure that the issue you're reporting isn't here.
Affects all versions of PyWeather
pip 10.0 decided to do away with the usage of internal usage of pip. This means that whenever you try to install or upgrade pip libraries during PyWeather Setup, everything crashes.
This issue will be fixed in PyWeather 1.0.0.
Affects PyWeather 0.6 beta and above on Linux (confirmed on KDE neon)
When opening the radar GUI and exiting on KDE neon, an error is thrown from tkinter. To fix this, make sure you upgrade to the latest version of appJar. It's fixed in version 0.9.2.
Affects PyWeather 0.6.2 beta and above
Wunderground has the tendency to duplicate hurricane data in their API. I contacted them in late 2017 but the issue was never fixed.
A fix to prevent duplicate data from showing will be implemented in 1.0.0.
Affects PyWeather 0.5.2 beta - PyWeather 0.6.2 beta
The Git updater was always experimental, and was bound to fail. There are a string of bugs in the Git updater, spanning from 0.5.2 to 0.6.0.1. A solid fix will be implemented in 0.6.1 beta.
Since 0.6 beta and above requires using configupdate.py to 100% update PyWeather, users on 0.6 and 0.6.0.1 will need to execute this script manually.
In 0.6.1 beta, I forgot to remove the versioninfo.txt file, which caused the updater to fail on the configupdate script, and in general.
In 0.6.2 beta, the updater fails due to a bad print statement.
To resolve this issue, the PyWeather Universal Updater is under development, and will be released with PyWeather 1.0.0.
Affects PyWeather 0.2 beta - PyWeather 0.5.2.1 beta
I can't get elifs for about 20 possible word combos. As such, I'm unsupporting this feature in 0.6 beta.
Newer options can't be selected by word combinations. From PyWeather 0.6 and on, you will only be able to select options with numbers. It's more efficient, anyways.
Affects PyWeather 0.2 beta - PyWeather 0.5.1 beta
urllib.request.urlopen
is quirky, at best. It does work, sometimes, but it doesn't on some platforms.
When PyWeather 0.5.2 beta was released, I ended up switching to the requests
library. This does drastically improve reliability when fetching API data. On some Python setups, you might need to manually install the requests
library.
Affects all versions of PyWeather
Doing PIP installs in the setup script has always been finicky, and the root install option didn't really help.
It's recommended to install additional PIP libraries before the setup process on Linux, but should be done on all platforms anyways. A lot of failures occur on Linux from bad permissions.
Affects PyWeather 0.5.2 beta
If key validation was turned off, PyWeather wouldn't boot up. This was fixed in PyWeather 0.5.2.1 beta.
Generally affects all versions of PyWeather
This is an issue with Wunderground's API. I've continued to try and improve these checks. With testing in US locations, PyWeather 0.5 beta and above have solid checks for invalid data.
However, these checks can't possibly check for every possible bit of invalid data. If you come across a bad check, please, please report the bug. In the bug report, please also report the location you inputted for the bug to come up. Make sure that you don't post a location any more detailed than "City, State, Country", unless ABSOLUTELY necessary.
Affects PyWeather 0.2 beta to PyWeather 0.6.0.1 beta on some platforms (mostly macOS)
For some reason, geopy can't use an HTTPS scheme on some platforms, and caused massive issues. PyWeather 0.6.1 has a temporary workaround, with an HTTP/HTTPS version. The issue is fully solved in 0.6.2 beta.
This issue mainly occurred on macOS.
Affects PyWeather 0.6.1 beta
The cache isn't properly cleared out in 0.6.1 beta. This only leads to an error when fetching radar data for a zoom level after a cache clear, but on a second try, radar data is fetched. This issue has been fixed, and is in the 0.6.2 beta release.
Affects all versions of PyWeather
This occurs in the forecast, when the predicted wind speed is <100 mph. I presume that the wind gusts get limited to 100 mph.
This can occur when you look up the weather for a place where a strong hurricane is making landfall over.
Precipitation data in inches for the day in detailed current information is improperly formatted in the parenthesis for cm data.
Affects all PyWeather versions
This is an issue with Wunderground's API overspacing the variable, especially at 0 cm. I may release a fix eventually.