View | Details | Raw Unified | Return to bug 48082
Collapse All | Expand All

(-)a/services/univention-ad-connector/univention-adsearch (-1 / +7 lines)
 Lines 213-230   for r in res: Link Here 
213
	print "DN: %s" % r[0]
213
	print "DN: %s" % r[0]
214
	for key in r[1]:
214
	for key in r[1]:
215
		for val in r[1][key]:
215
		for val in r[1][key]:
216
			b64 = False
216
			if key in ["objectSid"]:
217
			if key in ["objectSid"]:
217
				val = decode_sid(val)
218
				val = decode_sid(val)
218
			elif key in ['objectGUID']:
219
			elif key in ['objectGUID']:
219
				val = str(ndr_unpack(misc.GUID, val))
220
				val = str(ndr_unpack(misc.GUID, val))
220
			elif key in ['dnsRecord', 'auditingPolicy']:
221
			elif key in ['dnsRecord', 'auditingPolicy']:
221
				val = base64.b64encode(val)
222
				val = base64.b64encode(val)
223
				b64 = True
222
			else:
224
			else:
223
				try:
225
				try:
224
					val = unicode(val)
226
					val = unicode(val)
225
				except UnicodeDecodeError:
227
				except UnicodeDecodeError:
226
					val = base64.b64encode(val)
228
					val = base64.b64encode(val)
227
			print "%s: %s" % (key, val)
229
					b64 = True
230
			if b64:
231
				print "%s:: %s" % (key, val)
232
			else:
233
				print "%s: %s" % (key, val)
228
print ""
234
print ""
229
print "#"
235
print "#"
230
print "# results: %s" % (n_results - n_referrals)
236
print "# results: %s" % (n_results - n_referrals)

Return to bug 48082