Skip to content

Ignore errors on StringField value.#58

Closed
Nekmo wants to merge 1 commit intosocialwifi:masterfrom
Nekmo:string-encoding
Closed

Ignore errors on StringField value.#58
Nekmo wants to merge 1 commit intosocialwifi:masterfrom
Nekmo:string-encoding

Conversation

@Nekmo
Copy link

@Nekmo Nekmo commented Apr 9, 2020

Added errors='ignore' to StringField (avoid a exception due to encoding issues) and added environ variable for change the encoding to be used when connecting to the router.

@eduardomazolini
Copy link

I had the same problem with a dhcp hostname, a single windows machine broke the entire solution. At the very least the use of ignore error should be implemented. I use:

def get_python_value(self, bytes):
    for d in ['utf-8','latin1']:
        try:
            return bytes.decode(d)
        except:
            pass
    return bytes.decode(encoding='utf-8', errors='ignore')

@jgoclawski
Copy link
Member

Fixed in #104

@jgoclawski jgoclawski closed this Mar 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants