-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
'strptime() argument' Issue #1048
Comments
If you go to the the following URL and substitute your UPRN in, do you get a response with dates? https://mybins.blackburn.gov.uk/api/mybins/getbincollectiondays?uprn=XXXXXXX&month=11&year=2024 |
Hi, yes, the below is what is returned for my UPRN. Redacted my real address at the bottom for obvious reason. { Cheers for the help, always appreciated. |
@andywaddy Thanks! I can see what the problem is - your brown bin has a null "NextScheduledCollectionDate" I've added some error handling and will release a new version shortly! |
Wicked, thanks again. Top work! 🙂 I totally forgot the last brown bin (garden) collection was last week, so the error and your explanation makes sense now 👍🏻 |
Name of Council
Blackburn Council
Issue Information
I've had this working previously for the past year (thank you for your efforts), but since 23rd Nov, it's been showing a 'TypeError: strptime() argument 1 must be str, not None' error and entities become unavailable. Integration constantly attempts to reload itself. Had a quick look on the council's website to see if anything has changed but couldn't see anything different. Double checked UPRN and made sure my Standalone Chrome (running inside Proxmox) is all good.
Provided error from Log below:
Logger: custom_components.uk_bin_collection
Source: custom_components/uk_bin_collection/init.py:250
integration: UK Bin Collection Data (documentation, issues)
First occurred: 00:01:16 (338 occurrences)
Last logged: 07:18:00
[UKBinCollection] Unexpected error: strptime() argument 1 must be str, not None
Traceback (most recent call last):
File "/config/custom_components/uk_bin_collection/init.py", line 250, in _async_update_data
data = await asyncio.wait_for(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/asyncio/tasks.py", line 520, in wait_for
return await fut
^^^^^^^^^
File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/uk_bin_collection/uk_bin_collection/collect_data.py", line 101, in run
return self.client_code(
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/uk_bin_collection/uk_bin_collection/collect_data.py", line 121, in client_code
return get_bin_data_class.template_method(address_url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/uk_bin_collection/uk_bin_collection/get_bin_data.py", line 61, in template_method
bin_data_dict = self.get_and_parse_data(this_url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/uk_bin_collection/uk_bin_collection/get_bin_data.py", line 82, in get_and_parse_data
bin_data_dict = self.parse_data(page, url=address_url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/uk_bin_collection/uk_bin_collection/councils/BlackburnCouncil.py", line 73, in parse_data
next_collection_date = datetime.strptime(
^^^^^^^^^^^^^^^^^^
TypeError: strptime() argument 1 must be str, not None
Verification
The text was updated successfully, but these errors were encountered: