Skip to content

Known Issues

o355 edited this page May 6, 2018 · 16 revisions

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.

PyWeather Setup crashes when attempting to install or update PIP libraries

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.

After opening the radar GUI, when exiting an error is thrown

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.

A hurricane in hurricane data is duplicated

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.

PyWeather's Git update option failing

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.

PyWeather options not being selectable by words

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.

PyWeather being unable to fetch API data on some platforms, or randomly

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.

Some PIP libraries not being able to install during setup

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.

PyWeather can't boot when key validation is off

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.

Some data fields may show odd entries, like "-999", or "None"

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.

SSL errors with the geolocator

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.

PyWeather's radar cache not properly clearing out

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.

Wind gusts do not exceed the wind speed when winds are extremely high in the forecast

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.