-
Notifications
You must be signed in to change notification settings - Fork 199
Description
Name of Council
Broxtowe Borough Council
Issue Information
Hello,
So I recently upgraded to HAOS 17.1 and did the whole migration docker snapshots etc.
Restarted a few times and all has come good apart from the bins.
Now nothing else has changed apart from the upgrade to HAOS 17.1, but I should I guess explain how it ever worked in the first place!
I have been using this local addon https://github.com/nraimo1/selenium_addon which has worked well until now.
I can see (below) that the two are talking and doing selenium related things
Starting ChromeDriver 144.0.7559.132 (8990ccf77859863f68a0d18957786bd7cb29ff76-refs/branch-heads/7559@{#4252}) on port 32523
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully on port 32523.
14:52:57.912 INFO - Detected dialect: W3C
14:52:57.919 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:57.919 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing POST on /session/3a08cb83a856d5550411772912db5077/window/rect (handler: ServicedSession)
14:52:57.920 INFO - To upstream: {"x": 0, "y": 0, "width": null, "height": null}
14:52:57.944 INFO - To downstream: {"value":{"height":1080,"width":1920,"x":0,"y":0}}
14:52:57.946 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:57.947 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing POST on /session/3a08cb83a856d5550411772912db5077/url (handler: ServicedSession)
14:52:57.949 INFO - To upstream: {"url": "https://selfservice.broxtowe.gov.uk/renderform.aspx?t=217&k=9D2EF214E144EE796430597FB475C3892C43C528"}
14:52:58.404 INFO - To downstream: {"value":null}
14:52:58.408 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:58.409 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing POST on /session/3a08cb83a856d5550411772912db5077/element (handler: ServicedSession)
14:52:58.412 INFO - To upstream: {"using": "css selector", "value": "[id=\"ctl00_ContentPlaceHolder1_FF5683TB\"]"}
14:52:58.466 INFO - To downstream: {"value":{"element-6066-11e4-a52e-4f735466cecf":"f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.5"}}
14:52:58.469 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:58.470 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing POST on /session/3a08cb83a856d5550411772912db5077/element/f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.5/value (handler: ServicedSession)
14:52:58.471 INFO - To upstream: {"text": "NG9 1JG", "value": ["N", "G", "9", " ", "1", "J", "G"]}
14:52:58.737 INFO - To downstream: {"value":null}
14:52:58.744 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:58.744 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing POST on /session/3a08cb83a856d5550411772912db5077/element (handler: ServicedSession)
14:52:58.745 INFO - To upstream: {"using": "css selector", "value": "[id=\"ctl00_ContentPlaceHolder1_FF5683BTN\"]"}
14:52:58.772 INFO - To downstream: {"value":{"element-6066-11e4-a52e-4f735466cecf":"f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.11"}}
14:52:58.775 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:58.775 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing POST on /session/3a08cb83a856d5550411772912db5077/element/f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.11/click (handler: ServicedSession)
14:52:58.777 INFO - To upstream: {}
14:52:58.886 INFO - To downstream: {"value":null}
14:52:58.888 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:58.889 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing POST on /session/3a08cb83a856d5550411772912db5077/element (handler: ServicedSession)
14:52:58.890 INFO - To upstream: {"using": "css selector", "value": "[id=\"ctl00_ContentPlaceHolder1_FF5683DDL\"]"}
14:52:58.906 INFO - To downstream: {"value":{"error":"no such element","message":"no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ctl00_ContentPlaceHolder1_FF5683DDL\"]\"}\n (Session info: chrome=144.0.7559.132)","stacktrace":""}}
14:52:59.410 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:59.410 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing POST on /session/3a08cb83a856d5550411772912db5077/element (handler: ServicedSession)
14:52:59.412 INFO - To upstream: {"using": "css selector", "value": "[id=\"ctl00_ContentPlaceHolder1_FF5683DDL\"]"}
14:52:59.432 INFO - To downstream: {"value":{"element-6066-11e4-a52e-4f735466cecf":"f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.13"}}
14:52:59.435 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:59.436 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing GET on /session/3a08cb83a856d5550411772912db5077/element/f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.13/name (handler: ServicedSession)
14:52:59.448 INFO - To downstream: {"value":"select"}
14:52:59.451 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:59.452 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing GET on /session/3a08cb83a856d5550411772912db5077/element/f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.13/attribute/multiple (handler: ServicedSession)
14:52:59.459 INFO - To downstream: {"value":null}
14:52:59.461 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:59.462 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing POST on /session/3a08cb83a856d5550411772912db5077/element/f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.13/elements (handler: ServicedSession)
14:52:59.463 INFO - To upstream: {"using": "css selector", "value": "option[value =\"U100031314280\"]"}
14:52:59.479 INFO - To downstream: {"value":[{"element-6066-11e4-a52e-4f735466cecf":"f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.22"}]}
14:52:59.481 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:59.481 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing GET on /session/3a08cb83a856d5550411772912db5077/element/f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.22/selected (handler: ServicedSession)
14:52:59.494 INFO - To downstream: {"value":false}
14:52:59.496 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:59.496 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing GET on /session/3a08cb83a856d5550411772912db5077/element/f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.22/enabled (handler: ServicedSession)
14:52:59.504 INFO - To downstream: {"value":true}
14:52:59.505 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:59.506 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing POST on /session/3a08cb83a856d5550411772912db5077/element/f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.22/click (handler: ServicedSession)
14:52:59.507 INFO - To upstream: {}
14:52:59.540 INFO - To downstream: {"value":null}
14:52:59.542 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:59.543 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing POST on /session/3a08cb83a856d5550411772912db5077/element (handler: ServicedSession)
14:52:59.544 INFO - To upstream: {"using": "css selector", "value": "[id=\"ctl00_ContentPlaceHolder1_btnSubmit\"]"}
14:52:59.560 INFO - To downstream: {"value":{"element-6066-11e4-a52e-4f735466cecf":"f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.24"}}
14:52:59.563 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:59.564 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing POST on /session/3a08cb83a856d5550411772912db5077/element/f.F4A4B6E16A346500BBEEA2F601B46DBD.d.25069E011D81445AEECA900EA3ED8A26.e.24/click (handler: ServicedSession)
14:52:59.566 INFO - To upstream: {}
14:52:59.664 INFO - To downstream: {"value":null}
14:52:59.673 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:52:59.673 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing GET on /session/3a08cb83a856d5550411772912db5077/source (handler: ServicedSession)
14:53:00.032 INFO - To downstream: {"value":"\u003Chtml lang=\"en-GB\">\u003Chead id=\"ctl00_Head1\">\u003Ctitle>\n\tWhen Is My Bin Collection?\n\u003C/title>\u003Cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"> \n \u003Clink href=\"/css/bootstrap/bootstrap.min.css\" rel=\"stylesheet\">\n \u003Clink href=\"/css/bootstrap/bootstrap-theme.min.css\" rel=\"stylesheet\">\n \u003Clink href=\"/css/bootstrap/bootstrap-datetimepicker.css\" rel=\"stylesheet\">\n \u003Clink href=\"/css/bootstrap/bootstrap-custom.css\" rel=\"stylesheet\">\n \u003Clink href=\"/css/font-awesome.min.css\" rel=\"stylesheet\"> \n \n \u003Cscript src=\"/scripts/jquery.min.js\">\u003C/script>\u003C/head>\u003C/html>"}
14:53:00.038 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:53:00.040 INFO - Handler thread for session 3a08cb83a856d5550411772912db5077 (chrome): Executing DELETE on /session/3a08cb83a856d5550411772912db5077 (handler: ServicedSession)
14:53:00.095 INFO - To downstream: {"value":null}
14:53:00.098 INFO - Removing session org.openqa.selenium.remote.server.ServicedSession@2475d9b1
14:53:00.126 INFO - To downstream: {"value":null}
So all seems to be be good there.
I can also see that the Broxtowe Website is working fine (manually) and I can get the data from it in a normal browser.
However here https://app.codecov.io/gh/robbrad/UKBinCollectionData/tests/master?term=broxto it suggests that the tests are failing.
Just after a pointer if anything. Is this my HA setup at fault or the Council! I am unclear really where I need to look!
Now there are two related errors in the HA Logs:
This error originated from a custom integration.
Logger: custom_components.uk_bin_collection
Source: custom_components/uk_bin_collection/__init__.py:348
integration: UK Bin Collection Data (documentation, issues)
First occurred: 14:46:06 (2 occurrences)
Last logged: 14:46:12
[UKBinCollection] Unexpected error: Message: session not created: Chrome instance exited. Examine ChromeDriver verbose log to determine the cause. Build info: version: '3.9.1', revision: '63f7b50', time: '2018-02-07T22:42:28.403Z' System info: host: 'local-selenium-addon', ip: '172.30.32.1', os.name: 'Linux', os.arch: 'amd64', os.version: '6.12.67-haos', java.version: '1.8.0_452' Driver info: driver.version: unknown remote stacktrace: ; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception Stacktrace: at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (NativeConstructorAccessorImpl.java:-2) at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance (Constructor.java:423) at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0 (W3CHandshakeResponse.java:57) at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2 (W3CHandshakeResponse.java:104) at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0 (ProtocolHandshake.java:123) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958) at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126) at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499) at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486) at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472) at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152) at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531) at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:126) at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:73) at org.openqa.selenium.remote.server.RemoteSession$Factory.performHandshake (RemoteSession.java:145) at org.openqa.selenium.remote.server.ServicedSession$Factory.apply (ServicedSession.java:154) at org.openqa.selenium.remote.server.ActiveSessionFactory.lambda$apply$12 (ActiveSessionFactory.java:176) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.stream.ReferencePipeline$11$1.accept (ReferencePipeline.java:440) at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175) at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958) at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126) at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499) at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486) at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472) at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152) at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531) at org.openqa.selenium.remote.server.ActiveSessionFactory.apply (ActiveSessionFactory.java:179) at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$null$2 (NewSessionPipeline.java:65) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175) at java.util.Collections$2.tryAdvance (Collections.java:4719) at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126) at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499) at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486) at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472) at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152) at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531) at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$createNewSession$3 (NewSessionPipeline.java:68) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.stream.DistinctOps$1$2.accept (DistinctOps.java:175) at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175) at java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance (StreamSpliterators.java:303) at java.util.stream.Streams$ConcatSpliterator.tryAdvance (Streams.java:731) at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126) at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499) at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486) at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472) at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152) at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531) at org.openqa.selenium.remote.server.NewSessionPipeline.createNewSession (NewSessionPipeline.java:71) at org.openqa.selenium.remote.server.commandhandler.BeginSession.execute (BeginSession.java:65) at org.openqa.selenium.remote.server.WebDriverServlet.lambda$handle$0 (WebDriverServlet.java:242) at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511) at java.util.concurrent.FutureTask.run (FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624) at java.lang.Thread.run (Thread.java:750)
Traceback (most recent call last):
File "/config/custom_components/uk_bin_collection/__init__.py", line 348, in _async_update_data
data = await asyncio.wait_for(
^^^^^^^^^^^^^^^^^^^^^^^
...<2 lines>...
)
^
File "/usr/local/lib/python3.13/asyncio/tasks.py", line 507, in wait_for
return await fut
^^^^^^^^^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/uk_bin_collection/uk_bin_collection/collect_data.py", line 101, in run
return self.client_code(
~~~~~~~~~~~~~~~~^
council_module.CouncilClass(),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<9 lines>...
council_module_str=self.parsed_args.module,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/local/lib/python3.13/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.13/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.13/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.13/site-packages/uk_bin_collection/uk_bin_collection/councils/BroxtoweBoroughCouncil.py", line 34, in parse_data
driver = create_webdriver(web_driver, headless, None, __name__)
File "/usr/local/lib/python3.13/site-packages/uk_bin_collection/uk_bin_collection/common.py", line 353, in create_webdriver
driver = webdriver.Remote(command_executor=web_driver, options=options)
File "/usr/local/lib/python3.13/site-packages/selenium/webdriver/remote/webdriver.py", line 271, in __init__
self.start_session(capabilities)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/selenium/webdriver/remote/webdriver.py", line 446, in execute
self.error_handler.check_response(response)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: Chrome instance exited. Examine ChromeDriver verbose log to determine the cause.
Build info: version: '3.9.1', revision: '63f7b50', time: '2018-02-07T22:42:28.403Z'
System info: host: 'local-selenium-addon', ip: '172.30.32.1', os.name: 'Linux', os.arch: 'amd64', os.version: '6.12.67-haos', java.version: '1.8.0_452'
Driver info: driver.version: unknown
remote stacktrace: ; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (NativeConstructorAccessorImpl.java:-2)
at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance (Constructor.java:423)
at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0 (W3CHandshakeResponse.java:57)
at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2 (W3CHandshakeResponse.java:104)
at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0 (ProtocolHandshake.java:123)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:126)
at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:73)
at org.openqa.selenium.remote.server.RemoteSession$Factory.performHandshake (RemoteSession.java:145)
at org.openqa.selenium.remote.server.ServicedSession$Factory.apply (ServicedSession.java:154)
at org.openqa.selenium.remote.server.ActiveSessionFactory.lambda$apply$12 (ActiveSessionFactory.java:176)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$11$1.accept (ReferencePipeline.java:440)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.server.ActiveSessionFactory.apply (ActiveSessionFactory.java:179)
at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$null$2 (NewSessionPipeline.java:65)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.Collections$2.tryAdvance (Collections.java:4719)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$createNewSession$3 (NewSessionPipeline.java:68)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.DistinctOps$1$2.accept (DistinctOps.java:175)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance (StreamSpliterators.java:303)
at java.util.stream.Streams$ConcatSpliterator.tryAdvance (Streams.java:731)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.server.NewSessionPipeline.createNewSession (NewSessionPipeline.java:71)
at org.openqa.selenium.remote.server.commandhandler.BeginSession.execute (BeginSession.java:65)
at org.openqa.selenium.remote.server.WebDriverServlet.lambda$handle$0 (WebDriverServlet.java:242)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
at java.util.concurrent.FutureTask.run (FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
at java.lang.Thread.run (Thread.java:750)
This error originated from a custom integration.
Logger: custom_components.uk_bin_collection
Source: custom_components/uk_bin_collection/__init__.py:212
integration: UK Bin Collection Data (documentation, issues)
First occurred: 14:46:06 (2 occurrences)
Last logged: 14:46:12
[UKBinCollection] Unexpected error in async_setup_entry: Unexpected error: Message: session not created: Chrome instance exited. Examine ChromeDriver verbose log to determine the cause. Build info: version: '3.9.1', revision: '63f7b50', time: '2018-02-07T22:42:28.403Z' System info: host: 'local-selenium-addon', ip: '172.30.32.1', os.name: 'Linux', os.arch: 'amd64', os.version: '6.12.67-haos', java.version: '1.8.0_452' Driver info: driver.version: unknown remote stacktrace: ; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception Stacktrace: at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (NativeConstructorAccessorImpl.java:-2) at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance (Constructor.java:423) at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0 (W3CHandshakeResponse.java:57) at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2 (W3CHandshakeResponse.java:104) at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0 (ProtocolHandshake.java:123) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958) at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126) at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499) at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486) at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472) at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152) at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531) at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:126) at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:73) at org.openqa.selenium.remote.server.RemoteSession$Factory.performHandshake (RemoteSession.java:145) at org.openqa.selenium.remote.server.ServicedSession$Factory.apply (ServicedSession.java:154) at org.openqa.selenium.remote.server.ActiveSessionFactory.lambda$apply$12 (ActiveSessionFactory.java:176) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.stream.ReferencePipeline$11$1.accept (ReferencePipeline.java:440) at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175) at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958) at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126) at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499) at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486) at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472) at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152) at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531) at org.openqa.selenium.remote.server.ActiveSessionFactory.apply (ActiveSessionFactory.java:179) at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$null$2 (NewSessionPipeline.java:65) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175) at java.util.Collections$2.tryAdvance (Collections.java:4719) at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126) at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499) at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486) at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472) at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152) at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531) at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$createNewSession$3 (NewSessionPipeline.java:68) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.stream.DistinctOps$1$2.accept (DistinctOps.java:175) at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175) at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193) at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175) at java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance (StreamSpliterators.java:303) at java.util.stream.Streams$ConcatSpliterator.tryAdvance (Streams.java:731) at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126) at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499) at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486) at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472) at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152) at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531) at org.openqa.selenium.remote.server.NewSessionPipeline.createNewSession (NewSessionPipeline.java:71) at org.openqa.selenium.remote.server.commandhandler.BeginSession.execute (BeginSession.java:65) at org.openqa.selenium.remote.server.WebDriverServlet.lambda$handle$0 (WebDriverServlet.java:242) at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511) at java.util.concurrent.FutureTask.run (FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624) at java.lang.Thread.run (Thread.java:750)
Traceback (most recent call last):
File "/config/custom_components/uk_bin_collection/__init__.py", line 348, in _async_update_data
data = await asyncio.wait_for(
^^^^^^^^^^^^^^^^^^^^^^^
...<2 lines>...
)
^
File "/usr/local/lib/python3.13/asyncio/tasks.py", line 507, in wait_for
return await fut
^^^^^^^^^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/uk_bin_collection/uk_bin_collection/collect_data.py", line 101, in run
return self.client_code(
~~~~~~~~~~~~~~~~^
council_module.CouncilClass(),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<9 lines>...
council_module_str=self.parsed_args.module,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/local/lib/python3.13/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.13/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.13/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.13/site-packages/uk_bin_collection/uk_bin_collection/councils/BroxtoweBoroughCouncil.py", line 34, in parse_data
driver = create_webdriver(web_driver, headless, None, __name__)
File "/usr/local/lib/python3.13/site-packages/uk_bin_collection/uk_bin_collection/common.py", line 353, in create_webdriver
driver = webdriver.Remote(command_executor=web_driver, options=options)
File "/usr/local/lib/python3.13/site-packages/selenium/webdriver/remote/webdriver.py", line 271, in __init__
self.start_session(capabilities)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/selenium/webdriver/remote/webdriver.py", line 446, in execute
self.error_handler.check_response(response)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: Chrome instance exited. Examine ChromeDriver verbose log to determine the cause.
Build info: version: '3.9.1', revision: '63f7b50', time: '2018-02-07T22:42:28.403Z'
System info: host: 'local-selenium-addon', ip: '172.30.32.1', os.name: 'Linux', os.arch: 'amd64', os.version: '6.12.67-haos', java.version: '1.8.0_452'
Driver info: driver.version: unknown
remote stacktrace: ; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (NativeConstructorAccessorImpl.java:-2)
at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance (Constructor.java:423)
at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0 (W3CHandshakeResponse.java:57)
at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2 (W3CHandshakeResponse.java:104)
at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0 (ProtocolHandshake.java:123)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:126)
at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:73)
at org.openqa.selenium.remote.server.RemoteSession$Factory.performHandshake (RemoteSession.java:145)
at org.openqa.selenium.remote.server.ServicedSession$Factory.apply (ServicedSession.java:154)
at org.openqa.selenium.remote.server.ActiveSessionFactory.lambda$apply$12 (ActiveSessionFactory.java:176)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$11$1.accept (ReferencePipeline.java:440)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.server.ActiveSessionFactory.apply (ActiveSessionFactory.java:179)
at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$null$2 (NewSessionPipeline.java:65)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.Collections$2.tryAdvance (Collections.java:4719)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$createNewSession$3 (NewSessionPipeline.java:68)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.DistinctOps$1$2.accept (DistinctOps.java:175)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance (StreamSpliterators.java:303)
at java.util.stream.Streams$ConcatSpliterator.tryAdvance (Streams.java:731)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.server.NewSessionPipeline.createNewSession (NewSessionPipeline.java:71)
at org.openqa.selenium.remote.server.commandhandler.BeginSession.execute (BeginSession.java:65)
at org.openqa.selenium.remote.server.WebDriverServlet.lambda$handle$0 (WebDriverServlet.java:242)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
at java.util.concurrent.FutureTask.run (FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
at java.lang.Thread.run (Thread.java:750)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 416, in _async_refresh
self.data = await self._async_update_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/uk_bin_collection/__init__.py", line 383, in _async_update_data
raise UpdateFailed(f"Unexpected error: {exc}") from exc
homeassistant.helpers.update_coordinator.UpdateFailed: Unexpected error: Message: session not created: Chrome instance exited. Examine ChromeDriver verbose log to determine the cause.
Build info: version: '3.9.1', revision: '63f7b50', time: '2018-02-07T22:42:28.403Z'
System info: host: 'local-selenium-addon', ip: '172.30.32.1', os.name: 'Linux', os.arch: 'amd64', os.version: '6.12.67-haos', java.version: '1.8.0_452'
Driver info: driver.version: unknown
remote stacktrace: ; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (NativeConstructorAccessorImpl.java:-2)
at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance (Constructor.java:423)
at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0 (W3CHandshakeResponse.java:57)
at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2 (W3CHandshakeResponse.java:104)
at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0 (ProtocolHandshake.java:123)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:126)
at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:73)
at org.openqa.selenium.remote.server.RemoteSession$Factory.performHandshake (RemoteSession.java:145)
at org.openqa.selenium.remote.server.ServicedSession$Factory.apply (ServicedSession.java:154)
at org.openqa.selenium.remote.server.ActiveSessionFactory.lambda$apply$12 (ActiveSessionFactory.java:176)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$11$1.accept (ReferencePipeline.java:440)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.server.ActiveSessionFactory.apply (ActiveSessionFactory.java:179)
at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$null$2 (NewSessionPipeline.java:65)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.Collections$2.tryAdvance (Collections.java:4719)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$createNewSession$3 (NewSessionPipeline.java:68)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.DistinctOps$1$2.accept (DistinctOps.java:175)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance (StreamSpliterators.java:303)
at java.util.stream.Streams$ConcatSpliterator.tryAdvance (Streams.java:731)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.server.NewSessionPipeline.createNewSession (NewSessionPipeline.java:71)
at org.openqa.selenium.remote.server.commandhandler.BeginSession.execute (BeginSession.java:65)
at org.openqa.selenium.remote.server.WebDriverServlet.lambda$handle$0 (WebDriverServlet.java:242)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
at java.util.concurrent.FutureTask.run (FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
at java.lang.Thread.run (Thread.java:750)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/config/custom_components/uk_bin_collection/__init__.py", line 212, in async_setup_entry
await coordinator.async_config_entry_first_refresh()
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 317, in async_config_entry_first_refresh
await self._async_config_entry_first_refresh()
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 349, in _async_config_entry_first_refresh
raise ex
homeassistant.exceptions.ConfigEntryNotReady: Unexpected error: Message: session not created: Chrome instance exited. Examine ChromeDriver verbose log to determine the cause.
Build info: version: '3.9.1', revision: '63f7b50', time: '2018-02-07T22:42:28.403Z'
System info: host: 'local-selenium-addon', ip: '172.30.32.1', os.name: 'Linux', os.arch: 'amd64', os.version: '6.12.67-haos', java.version: '1.8.0_452'
Driver info: driver.version: unknown
remote stacktrace: ; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (NativeConstructorAccessorImpl.java:-2)
at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance (Constructor.java:423)
at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0 (W3CHandshakeResponse.java:57)
at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2 (W3CHandshakeResponse.java:104)
at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0 (ProtocolHandshake.java:123)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:126)
at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:73)
at org.openqa.selenium.remote.server.RemoteSession$Factory.performHandshake (RemoteSession.java:145)
at org.openqa.selenium.remote.server.ServicedSession$Factory.apply (ServicedSession.java:154)
at org.openqa.selenium.remote.server.ActiveSessionFactory.lambda$apply$12 (ActiveSessionFactory.java:176)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$11$1.accept (ReferencePipeline.java:440)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.Spliterators$ArraySpliterator.tryAdvance (Spliterators.java:958)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.server.ActiveSessionFactory.apply (ActiveSessionFactory.java:179)
at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$null$2 (NewSessionPipeline.java:65)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.Collections$2.tryAdvance (Collections.java:4719)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$createNewSession$3 (NewSessionPipeline.java:68)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.DistinctOps$1$2.accept (DistinctOps.java:175)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.stream.ReferencePipeline$3$1.accept (ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$2$1.accept (ReferencePipeline.java:175)
at java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance (StreamSpliterators.java:303)
at java.util.stream.Streams$ConcatSpliterator.tryAdvance (Streams.java:731)
at java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:499)
at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:486)
at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:472)
at java.util.stream.FindOps$FindOp.evaluateSequential (FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:531)
at org.openqa.selenium.remote.server.NewSessionPipeline.createNewSession (NewSessionPipeline.java:71)
at org.openqa.selenium.remote.server.commandhandler.BeginSession.execute (BeginSession.java:65)
at org.openqa.selenium.remote.server.WebDriverServlet.lambda$handle$0 (WebDriverServlet.java:242)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
at java.util.concurrent.FutureTask.run (FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
at java.lang.Thread.run (Thread.java:750)
But again it is unclear where I should look!
Verification
- I searched for similar issues at https://github.com/robbrad/UKBinCollectionData/issues?q=is:issue and found no duplicates
- I have checked my address/postcode/UPRN works on the council's website
- I have provided a detailed explanation of the issue as well as steps to replicate the issue
- I understand that this project is run by volunteer contributors therefore completion of this issue cannot be guaranteed