Bug 53754 - AttributeError: module 'univention.admin.syntax' has no attribute 'UMCMessageCatalogFilename_and_GNUMessageCatalog'
AttributeError: module 'univention.admin.syntax' has no attribute 'UMCMessage...
Status: NEW
Product: UCS
Classification: Unclassified
Component: UDM (Generic)
UCS 5.0
Other Linux
: P5 normal (vote)
: ---
Assigned To: UMC maintainers
UMC maintainers
:
Depends on: 53362
Blocks:
  Show dependency treegraph
 
Reported: 2021-09-06 17:10 CEST by Florian Best
Modified: 2021-09-10 16:16 CEST (History)
0 users

See Also:
What kind of report is it?: Development Internal
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): Regression
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Florian Best univentionstaff 2021-09-06 17:10:11 CEST
side effect of git:f61968b46e8d3d9ec39dc924572e40cbfdf7cc46 Bug #53362.
During the upgrade:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/__init__.py", line 181, in call_with_namespace
    result = self.main(namespace)
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/register.py", line 87, in main
    self._register_app_for_apps(apps, args)
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/register.py", line 420, in _register_app_for_apps
    updates.update(self._unregister_app(app, args, lo, pos, delay=True))
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/register.py", line 647, in _unregister_app
    ldap_object = get_app_ldap_object(app, lo, pos)
  File "/usr/lib/python3/dist-packages/univention/appcenter/udm.py", line 271, in get_app_ldap_object
    return ApplicationLDAPObject(app, lo, pos, or_create)
  File "/usr/lib/python3/dist-packages/univention/appcenter/udm.py", line 177, in __init__
    self._reload(app, create_if_not_exists)
  File "/usr/lib/python3/dist-packages/univention/appcenter/udm.py", line 189, in _reload
    self._udm_obj = init_object('appcenter/app', self._lo, self._pos, self.dn)
  File "/usr/lib/python3/dist-packages/univention/appcenter/udm.py", line 72, in init_object
    module = _get_module(module, lo, pos)
  File "/usr/lib/python3/dist-packages/univention/appcenter/udm.py", line 63, in _get_module
    _update_modules()
  File "/usr/lib/python3/dist-packages/univention/appcenter/udm.py", line 59, in _update_modules
    udm_modules.update()
  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 148, in update
    _walk(root, w_root, w_files)
  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 132, in _walk
    m = importlib.import_module('univention.admin.handlers.%s' % (modulepackage,))  # type: Any 
  File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/lib/python3/dist-packages/univention/admin/handlers/settings/udm_module.py", line 122, in <module>
    syntax=univention.admin.syntax.UMCMessageCatalogFilename_and_GNUMessageCatalog,
AttributeError: module 'univention.admin.syntax' has no attribute 'UMCMessageCatalogFilename_and_GNUMessageCatalog'
Comment 1 Florian Best univentionstaff 2021-09-08 13:45:04 CEST
7 times:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/univention/admin/hook.py", line 66, in import_hook_files
    exec(fd.read(), sys.modules[__name__].__dict__)
  File "<string>", line 41, in <module>
  File "/usr/lib/python3/dist-packages/ucsschool/lib/models/__init__.py", line 36, in <module>
    from .computer import *  # noqa: F401, F403
  File "/usr/lib/python3/dist-packages/ucsschool/lib/models/computer.py", line 51, in <module>
    from .base import MultipleObjectsError, RoleSupportMixin, UCSSchoolHelperAbstractClass
  File "/usr/lib/python3/dist-packages/ucsschool/lib/models/base.py", line 53, in <module>
    from .meta import UCSSchoolHelperMetaClass
  File "/usr/lib/python3/dist-packages/ucsschool/lib/models/meta.py", line 51, in <module>
    udm_modules.update()
  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 148, in update
    _walk(root, w_root, w_files)
  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 132, in _walk
    m = importlib.import_module('univention.admin.handlers.%s' % (modulepackage,))  # type: Any 
  File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/usr/lib/python3/dist-packages/univention/admin/handlers/settings/udm_module.py", line 122, in <module>
    syntax=univention.admin.syntax.UMCMessageCatalogFilename_and_GNUMessageCatalog,
AttributeError: module 'univention.admin.syntax' has no attribute 'UMCMessageCatalogFilename_and_GNUMessageCatalog'

6 times:
Traceback (most recent call last):
  File "/usr/lib/univention-directory-listener/system/pupilgroups.py", line 41, in <module>
    from ucsschool.lib.models.school import School
  File "/usr/lib/python3/dist-packages/ucsschool/lib/models/__init__.py", line 36, in <module>
    from .computer import *  # noqa: F401, F403
  File "/usr/lib/python3/dist-packages/ucsschool/lib/models/computer.py", line 51, in <module>
    from .base import MultipleObjectsError, RoleSupportMixin, UCSSchoolHelperAbstractClass
  File "/usr/lib/python3/dist-packages/ucsschool/lib/models/base.py", line 53, in <module>
    from .meta import UCSSchoolHelperMetaClass
  File "/usr/lib/python3/dist-packages/ucsschool/lib/models/meta.py", line 51, in <module>
    udm_modules.update()
  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 148, in update
    _walk(root, w_root, w_files)
  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 132, in _walk
    m = importlib.import_module('univention.admin.handlers.%s' % (modulepackage,))  # type: Any 
  File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/usr/lib/python3/dist-packages/univention/admin/handlers/settings/udm_module.py", line 122, in <module>
    syntax=univention.admin.syntax.UMCMessageCatalogFilename_and_GNUMessageCatalog,
AttributeError: module 'univention.admin.syntax' has no attribute 'UMCMessageCatalogFilename_and_GNUMessageCatalog'
Comment 2 Florian Best univentionstaff 2021-09-10 16:16:23 CEST
ignore in test-case:
949593c3d6db | Bug #53754: [grep_traceback]: ignore traceback