Can't upload image with unicode chars in name #926

Closed
opened 2025-12-29 16:27:01 +01:00 by adam · 1 comment
Owner

Originally created by @tkald on GitHub (May 9, 2017).

Issue type: bug

Python version: 2.7
NetBox version: 2.0

Trying to upload device image with name "jõulukuusk.jpg" and gettin an error:

<type 'exceptions.UnicodeEncodeError'>
'ascii' codec can't encode character u'\xf5' in position 1: ordinal not in range(128)

No issues with images containing plain ascii chararacters...

Originally created by @tkald on GitHub (May 9, 2017). <!-- Please note: GitHub issues are to be used only for feature requests and bug reports. For installation assistance or general discussion, please join us on the mailing list: https://groups.google.com/forum/#!forum/netbox-discuss Please indicate "bug report" or "feature request" below. Be sure to search the existing set of issues (both open and closed) to see if a similar issue has already been raised. --> ### Issue type: bug <!-- If filing a bug, please indicate the version of Python and NetBox you are running. (This is not necessary for feature requests.) --> **Python version:** 2.7 **NetBox version:** 2.0 <!-- If filing a bug, please record the exact steps taken to reproduce the bug and any errors messages that are generated. If filing a feature request, please precisely describe the data model or workflow you would like to see implemented, and provide a use case. --> Trying to upload device image with name "jõulukuusk.jpg" and gettin an error: > <type 'exceptions.UnicodeEncodeError'> > 'ascii' codec can't encode character u'\xf5' in position 1: ordinal not in range(128) No issues with images containing plain ascii chararacters...
adam added the type: bug label 2025-12-29 16:27:01 +01:00
adam closed this issue 2025-12-29 16:27:01 +01:00
Author
Owner

@jeremystretch commented on GitHub (May 9, 2017):

This is due to image_upload() returning the file path as a string rather than Unicode under Python 2. (Python 3 is unaffected.)

@jeremystretch commented on GitHub (May 9, 2017): This is due to `image_upload()` returning the file path as a string rather than Unicode under Python 2. (Python 3 is unaffected.)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#926