Skip to content
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

clear_previous.lower() == "true") AttributeError: 'bool' object has no attribute 'lower' #25

Open
goldyfruit opened this issue Jan 9, 2025 · 3 comments
Assignees
Labels
bug Something isn't working

Comments

@goldyfruit
Copy link
Member

Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]: 2025-01-09 11:25:59.773 - HiveMind-voice-sat - ovos_bus_client.client.client:on_error:116 - ERROR - === AttributeError("'bool' object has no attribute 'lower'") ===
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]: Traceback (most recent call last):
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/websocket/_app.py", line 672, in _callback
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     callback(self, *args)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/hivemind_bus_client/client.py", line 307, in on_message
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     self._handle_hive_protocol(HiveMessage(**message))
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/hivemind_bus_client/client.py", line 333, in _handle_hive_protocol
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     self.internal_bus.emit(message.payload)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/ovos_utils/fakebus.py", line 49, in emit
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     self.ee.emit(message.msg_type, message)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/pyee/base.py", line 212, in emit
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     handled = self._call_handlers(event, args, kwargs)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/pyee/base.py", line 188, in _call_handlers
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     self._emit_run(f, args, kwargs)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/pyee/base.py", line 164, in _emit_run
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     f(*args, **kwargs)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/ovos_PHAL_plugin_mk1/__init__.py", line 503, in on_display
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     self._do_display(code, int(x_offset), int(y_offset), clear_previous.lower() == "true")
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:                                                          ^^^^^^^^^^^^^^^^^^^^
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]: AttributeError: 'bool' object has no attribute 'lower'
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]: 2025-01-09 11:25:59.789 - HiveMind-voice-sat - ovos_bus_client.client.client:on_error:120 - ERROR - Failed to emit error event: 'bool' object has no attribute 'lower'
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]: Traceback (most recent call last):
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/ovos_bus_client/client/client.py", line 118, in on_error
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     self.emitter.emit('error', error)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/pyee/base.py", line 215, in emit
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     self._emit_handle_potential_error(event, args[0] if args else None)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/pyee/base.py", line 173, in _emit_handle_potential_error
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     raise error
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/websocket/_app.py", line 672, in _callback
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     callback(self, *args)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/hivemind_bus_client/client.py", line 307, in on_message
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     self._handle_hive_protocol(HiveMessage(**message))
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/hivemind_bus_client/client.py", line 333, in _handle_hive_protocol
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     self.internal_bus.emit(message.payload)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/ovos_utils/fakebus.py", line 49, in emit
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     self.ee.emit(message.msg_type, message)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/pyee/base.py", line 212, in emit
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     handled = self._call_handlers(event, args, kwargs)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/pyee/base.py", line 188, in _call_handlers
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     self._emit_run(f, args, kwargs)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/pyee/base.py", line 164, in _emit_run
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     f(*args, **kwargs)
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:   File "/home/goldyfruit/.venvs/ovos/lib/python3.11/site-packages/ovos_PHAL_plugin_mk1/__init__.py", line 503, in on_display
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:     self._do_display(code, int(x_offset), int(y_offset), clear_previous.lower() == "true")
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]:                                                          ^^^^^^^^^^^^^^^^^^^^
Jan 09 11:25:59 mark1 hivemind-voice-sat[3377]: AttributeError: 'bool' object has no attribute 'lower'
@JarbasAl JarbasAl added the bug Something isn't working label Jan 9, 2025
@builderjer
Copy link
Member

What are you doing when this error occurs? I am assuming this is a satellite of hivemind? Are you asking for the time or date? I think that is currently the only time the _do_display is called. Not sure where else, but I think that is the only place

@goldyfruit
Copy link
Member Author

What are you doing when this error occurs? I am assuming this is a satellite of hivemind? Are you asking for the time or date? I think that is currently the only time the _do_display is called. Not sure where else, but I think that is the only place

Indeed its a satellite, just the wakeword detection does this.

@builderjer
Copy link
Member

I am assuming that this is a message being sent from hivemind as a bool and not as a string. I do not get the error with everything on device.

@JarbasAl ?

@JarbasAl JarbasAl self-assigned this Jan 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants