Univention Bugzilla – Bug 41405
computerroom module: Traceback in schoolldap.py
Last modified: 2016-09-30 12:26:32 CEST
http://jenkins.knut.univention.de:8080/job/UCSschool%204.1/job/UCSschool%204.1%20%28R2%29%20Singleserver/lastCompletedBuild/SambaVersion=s3/testReport/90_ucsschool/22_computerroom_two_rooms_settings_interference/test/ (2016-05-31 20:09:31.961171)Getting ComputerRoom UDM object by filter: name=4990qu-j5ik9lk2fp (2016-05-31 20:10:10.389764)Traceback (most recent call last): (2016-05-31 20:10:10.389780) File "22_computerroom_two_rooms_settings_interference", line 169, in <module> (2016-05-31 20:10:10.389788) main() (2016-05-31 20:10:10.389798) File "22_computerroom_two_rooms_settings_interference", line 102, in main (2016-05-31 20:10:10.389806) room1.aquire_room(umc_connection) (2016-05-31 20:10:10.389817) File "/usr/share/ucs-test/90_ucsschool/essential/computerroom.py", line 120, in aquire_room (2016-05-31 20:10:10.389828) 'computerroom/room/acquire', {'room': self.dn}) (2016-05-31 20:10:10.389838) File "/usr/lib/pymodules/python2.7/univention/lib/umc_connection.py", line 143, in request (2016-05-31 20:10:10.389847) raise HTTPException(error_message) (2016-05-31 20:10:10.389974)httplib.HTTPException: 500 on master200 (computerroom/room/acquire): {"status": 591, "message": "Die Ausf\u00fchrung des Kommandos computerroom/room/acquire ist fehlgeschlagen:\n\nTraceback (most recent call last):\n File \"/usr/lib/pymodules/python2.7/univention/management/console/base.py\", line 283, in execute\n function(self, request)\n File \"/usr/lib/pymodules/python2.7/ucsschool/lib/schoolldap.py\", line 138, in wrapper_func\n return func(*args, **kwargs)\n File \"/usr/lib/pymodules/python2.7/univention/management/console/modules/computerroom/__init__.py\", line 355, in room_acquire\n self._italc.room = request.options['room']\n File \"/usr/lib/pymodules/python2.7/univention/management/console/modules/computerroom/italc2.py\", line 572, in room\n self._set(value)\n File \"/usr/lib/pymodules/python2.7/ucsschool/lib/schoolldap.py\", line 138, in wrapper_func\n return func(*args, **kwargs)\n File \"/usr/lib/pymodules/python2.7/univention/management/console/modules/computerroom/italc2.py\", line 637, in _set\n comp = ITALC_Computer(dn)\n File \"/usr/lib/pymodules/python2.7/univention/management/console/modules/computerroom/italc2.py\", line 234, in __init__\n self.readLDAP()\n File \"/usr/lib/pymodules/python2.7/ucsschool/lib/schoolldap.py\", line 138, in wrapper_func\n return func(*args, **kwargs)\n File \"/usr/lib/pymodules/python2.7/univention/management/console/modules/computerroom/italc2.py\", line 245, in readLDAP\n self._computer = SchoolComputer.from_dn(self._dn, None, ldap_user_read).get_udm_object(ldap_user_read)\n File \"/usr/lib/pymodules/python2.7/ucsschool/lib/models/base.py\", line 771, in from_dn\n school = SchoolSearchBase.getOU(dn)\n File \"/usr/lib/pymodules/python2.7/ucsschool/lib/schoolldap.py\", line 208, in getOU\n school_dn = cls.getOUDN(dn)\n File \"/usr/lib/pymodules/python2.7/ucsschool/lib/schoolldap.py\", line 221, in getOUDN\n match = cls._RE_OUDN.search(dn)\nTypeError: expected string or buffer\n"}
Die Ausf\u00fchrung des Kommandos computerroom/room/acquire ist fehlgeschlagen: Traceback (most recent call last): File "/usr/lib/pymodules/python2.7/univention/management/console/base.py", line 283, in execute function(self, request) File "/usr/lib/pymodules/python2.7/ucsschool/lib/schoolldap.py", line 138, in wrapper_func return func(*args, **kwargs) File "/usr/lib/pymodules/python2.7/univention/management/console/modules/computerroom/__init__.py", line 355, in room_acquire self._italc.room = request.options['room'] File "/usr/lib/pymodules/python2.7/univention/management/console/modules/computerroom/italc2.py", line 572, in room self._set(value) File "/usr/lib/pymodules/python2.7/ucsschool/lib/schoolldap.py", line 138, in wrapper_func return func(*args, **kwargs) File "/usr/lib/pymodules/python2.7/univention/management/console/modules/computerroom/italc2.py", line 637, in _set comp = ITALC_Computer(dn) File "/usr/lib/pymodules/python2.7/univention/management/console/modules/computerroom/italc2.py", line 234, in __init__ self.readLDAP() File "/usr/lib/pymodules/python2.7/ucsschool/lib/schoolldap.py", line 138, in wrapper_func return func(*args, **kwargs) File "/usr/lib/pymodules/python2.7/univention/management/console/modules/computerroom/italc2.py", line 245, in readLDAP self._computer = SchoolComputer.from_dn(self._dn, None, ldap_user_read).get_udm_object(ldap_user_read) File "/usr/lib/pymodules/python2.7/ucsschool/lib/models/base.py", line 771, in from_dn school = SchoolSearchBase.getOU(dn) File "/usr/lib/pymodules/python2.7/ucsschool/lib/schoolldap.py", line 208, in getOU school_dn = cls.getOUDN(dn) File "/usr/lib/pymodules/python2.7/ucsschool/lib/schoolldap.py", line 221, in getOUDN match = cls._RE_OUDN.search(dn) TypeError: expected string or buffer
r69701 | Bug #41405: ignore non-computers on SchoolRoom.get_computers()
r69715 | Bug #41120: use ucsschool.lib
interim version - no changelog.
OK: code change → no problems observed during PT
UCS@school 4.1 R2 has been released: http://docs.software-univention.de/release-notes-ucsschool-4.1R2v1-de.pdf If this error occurs again, please use "Clone This Bug".