Richard,
It was a long thread. Here is my workaround for the 204 response when the
request is valid, but there are no records to return:
$ diff wunderfixer wunderfixer_tk
407,409c407
< # Valid response, it's just that WU has no records for the
requested date
< # Return an empty list of TimeStamps (as in WU has no records)
< return {}
---
> raise IOError("Probably a bad station ID or invalid date")
Or if the line numbers don't match yours, it looks like this in context:
if hasattr(response, 'code') and response.code != 200:
if response.code == 204:
# Valid response, it's just that WU has no records for the
requested date
# Return an empty list of TimeStamps (as in WU has no records)
return {}
else:
raise IOError("Bad response code returned: %d" % response.code)
Regards,
\Leon
--
Leon Shaner :: Dearborn, Michigan (iPhone)
> On Feb 9, 2020, at 12:40 PM, Richard G <[email protected]> wrote:
>
>
> I had an outage of a week where no data was uploaded to wunderground. I
> discovered all the posts about the change of API etc. so pulled down the
> development branch. This version with the api_key allowed me to fix data on
> partial days i.e. when there was some data but on days where there is no data
> at all then it fails
>
> Using database binding 'wx_binding', which is bound to database
> 'archive_sqlite'
>
> Weather Underground Station: INORFOLK**
>
> Date to check: 2020-02-07
>
> Number of archive records: 288
>
> Could not get Weather Underground data.
>
> Reason: Probably a bad station ID or invalid date
>
> Exiting.
>
>
> The message "could not get Weather Underground data" is correct as there
> isn't any for that day, but it then needs to upload so there is. Looks like a
> bug but I thought I would check before reporting.
>
> Thanks
>
>
> Richard
> --
> You received this message because you are subscribed to the Google Groups
> "weewx-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/04c6f04e-502a-40a2-ad9d-62a4fad5a8b5%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/01A0DEC2-AFB3-400F-A30B-AE517FAB4BC9%40isylum.org.