View | Details | Raw Unified | Return to bug 40243 | Differences between
and this patch

Collapse All | Expand All

(-)a/management/univention-directory-manager-modules/modules/univention/admin/syntax.py (-1 / +9 lines)
 Lines 453-459   def tostring(self, value): Link Here 
453
	@classmethod
453
	@classmethod
454
	def parse(self, text):
454
	def parse(self, text):
455
		try:
455
		try:
456
			raw = base64.b64decode(text)
456
			try:
457
				raw = base64.b64decode(text)
458
			except (base64.binascii.Error, ValueError, TypeError):  # already binary data
459
				raw = text
460
				if isinstance(raw, unicode):
461
					try:
462
						raw = raw.encode('latin1')
463
					except UnicodeEncodeError:
464
						raw = raw.encode('utf-8')
457
			if imghdr.what(None, raw) == 'png':
465
			if imghdr.what(None, raw) == 'png':
458
				# convert from PNG to JPEG
466
				# convert from PNG to JPEG
459
				try:
467
				try:

Return to bug 40243