Problem:
A printer cannot be deleted
Interner Server-Fehler in “udm/get (shares/print)”.
Request: udm/get (shares/print)
File "/usr/lib/pymodules/python2.7/notifier/threads.py", line 78, in _run
tmp = self._function()
File "/usr/lib/pymodules/python2.7/notifier/__init__.py", line 104, in __call__
return self._function( *tmp, **self._kwargs )
File "/usr/lib/pymodules/python2.7/univention/management/console/modules/udm/__init__.py", line 509, in _get
obj = module.get(ldap_dn)
File "/usr/lib/pymodules/python2.7/univention/management/console/modules/udm/udm_ldap.py", line 86, in _decorated
return method(*args, **kwargs)
File "/usr/lib/pymodules/python2.7/univention/management/console/ldap.py", line 143, in _decorated
result = func(*args, **kwargs)
File "/usr/lib/pymodules/python2.7/univention/management/console/modules/udm/udm_ldap.py", line 521, in get
obj.open()
File "/usr/lib/pymodules/python2.7/univention/admin/handlers/shares/printer.py", line 315, in open
models = printermodel.lookup(self.co, self.lo, 'printerModel="%s*' % self['model'])
File "/usr/lib/pymodules/python2.7/univention/admin/handlers/__init__.py", line 1576, in lookup
for dn, attrs in lo.search(filter_str, base, scope, attr, unique, required, timeout, sizelimit):
File "/usr/lib/pymodules/python2.7/univention/admin/uldap.py", line 706, in search
raise univention.admin.uexceptions.ldapError('%s: %s' % (_err2str(msg), filter))
ldapError: Bad search filter: (&(objectClass=univentionPrinterModels)(printerModel="C3003\riudm1e3.ppd*))
Solution:
Adjust an other printer model the printer:
ldapmodify -x -D "cn=admin,$(ucr get ldap/base)" -y /etc/ldap.secret <<%EOR
dn: cn=DruckerRICOH,cn=printers,ou=sun,dc=schein,dc=me
changetype: modify
replace: univentionPrinterModel
univentionPrinterModel: foomatic-rip/Ricoh-Aficio_3030-gutenprint-ijs.5.2.ppd
%EOR
Now the printer is visible and editable.