encodings import missing?

Bug #1074327 reported by tuda
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
heatpumpMonitor
New
Undecided
Unassigned

Bug Description

Hi Robert

I was happy seeing development on your project!
At the same time I was curious about your 0.6 version of heatpumpmonitor and installed it on my Fritzbox 7270.
After some time of investigations it seems for this platform an additional import in protocolVersions.py is necessary:

=========
Error log:
=========
========= Fri Nov 2 13:03:36 2012 =========
no codec search functions registered: can't find encoding
---------
Traceback (most recent call last):
  File "heatpumpMonitor.py", line 73, in doMonitor
    p = protocol.Protocol(config.getSerialDevice(), config.getProtocolVersionsDirectory(), config.getNewStyleSerialCommunication())
  File "/var/media/ftp/uStor01/heatpumpmonitor/protocol.py", line 111, in __init__
    self._protocolVersions = protocolVersions.ProtocolVersions(versionsConfigDirectory)
  File "/var/media/ftp/uStor01/heatpumpmonitor/protocolVersions.py", line 29, in __init__
    self._config = self.parseAllConfigs()
  File "/var/media/ftp/uStor01/heatpumpmonitor/protocolVersions.py", line 44, in parseAllConfigs
    versions, config = self.parseConfig(os.path.join(self._versionsConfigDirectory, filename))
  File "/var/media/ftp/uStor01/heatpumpmonitor/protocolVersions.py", line 64, in parseConfig
    tmp = p.get("Global", "globalReplaceString").strip().decode("string-escape").split()
LookupError: no codec search functions registered: can't find encoding

=========
Solution:
=========
Add in line 23 in protocolVersions.py
import encodings

Does that make sense for you?

Thansk and regards
Stefan

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.