ExportXMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Normal
    • 3.0.2
    • Affects Version/s: 3.0.1
    • Component/s: None
    • None
    • Environment:
      ArchLinux

      Upgraded from v2 to v3. Picard ran and started the onboard wizard as intended, but the program crashed once the wizard was completed:

      ```python

      Traceback (most recent call last):
        File "/usr/lib/python3.14/site-packages/picard/ui/setupwizard.py", line 534, in accept
          page.save_settings(config)
          ~~~~~~~~~~~~~~~~~~^^^^^^^^
        File "/usr/lib/python3.14/site-packages/picard/ui/setupwizard.py", line 443, in save_settings
          tagger.window._auto_update_check()
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
        File "/usr/lib/python3.14/site-packages/picard/ui/mainwindow/_init_.py", line 2213, in _auto_update_check
          self._check_for_update(False)
          ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
        File "/usr/lib/python3.14/site-packages/picard/ui/mainwindow/_init_.py", line 2217, in _check_for_update
          self.tagger.updatecheckmanager.check_update(
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      AttributeError: 'Tagger' object has no attribute 'updatecheckmanager'
      ```

      The program didn't crash after a restart, but the plugin system was disabled (Git backend not available). Not sure if this is related.

      ```
      D: 22:21:13,518 tagger._log_startup:389: Starting Picard from '/usr/lib/python3.14/site-packages/picard/tagger.py'
      D: 22:21:13,518 tagger._log_startup:390: Platform: Linux-7.2.9-arch1-1-x86_64-with-glibc2.44 CPython 3.14.7
      D: 22:21:13,520 tagger._log_startup:393: Versions: Picard 3.0.1, Python 3.14.7, PyQt 6.11.0, Qt 6.12.0, Mutagen 1.48.1, Discid discid 1.4.2, libdiscid 0.7.0, astrcmp C, SSL OpenSSL 3.6.5 29 Sep 2026, pygit2 is not installed
      D: 22:21:13,520 tagger._log_startup:394: Configuration file path: '/home/user/.config/MusicBrainz/Picard.ini'
      D: 22:21:13,520 tagger._log_startup:396: User directory: '/home/user/.config/MusicBrainz/Picard'
      D: 22:21:13,520 tagger._log_startup:397: System long path support: True
      D: 22:21:13,521 tagger._log_startup:400: Qt Env.: QT_QPA_PLATFORM='wayland;xcb' QT_IM_MODULE='fcitx' QT_AUTO_SCREEN_SCALE_FACTOR='1' QT_ENABLE_HIGHDPI_SCALING='1'
      D: 22:21:13,521 tagger._log_startup:408: Desktop Env.: XDG_CURRENT_DESKTOP='Hyprland' XDG_SESSION_DESKTOP='Hyprland' XDG_SESSION_TYPE='wayland' DESKTOP_SESSION='hyprland-uwsm'
      D: 22:21:13,523 ui/theme.get_system_theme:477: No system dark mode detected, defaulting to light mode.
      D: 22:21:13,523 ui/theme.setup:362: Theme (GenericTheme): config=default applied=light accent_color=#ff308cc6
      D: 22:21:13,524 i18n/gettext.setup_gettext:241: UI language: system
      D: 22:21:13,524 i18n/gettext._log_lang_env_vars:229: Env vars: LANG=en_US.UTF-8
      D: 22:21:13,524 i18n/gettext.setup_gettext:249: Trying locales: []
      D: 22:21:13,524 i18n/gettext.set_locale_from_env:112: Setting locale from env: 'en_US.UTF-8'
      D: 22:21:13,524 i18n/gettext.setup_gettext:267: Using locale: 'en_US.UTF-8'
      D: 22:21:13,530 i18n/gettext._load_translation:216: Loading gettext translation for picard, localedir='/usr/lib/python3.14/site-packages/picard/locale', language='en_US.UTF-8'
      D: 22:21:13,530 i18n/gettext._load_translation:219: [Errno 2] No translation file found for domain: 'picard'
      D: 22:21:13,530 i18n/gettext._load_translation:216: Loading gettext translation for picard-attributes, localedir='/usr/lib/python3.14/site-packages/picard/locale', language='en_US.UTF-8'
      D: 22:21:13,530 i18n/gettext._load_translation:219: [Errno 2] No translation file found for domain: 'picard-attributes'
      D: 22:21:13,530 i18n/gettext._load_translation:216: Loading gettext translation for picard-constants, localedir='/usr/lib/python3.14/site-packages/picard/locale', language='en_US.UTF-8'
      D: 22:21:13,530 i18n/gettext._load_translation:219: [Errno 2] No translation file found for domain: 'picard-constants'
      D: 22:21:13,530 i18n/gettext._load_translation:216: Loading gettext translation for picard-countries, localedir='/usr/lib/python3.14/site-packages/picard/locale', language='en_US.UTF-8'
      D: 22:21:13,530 i18n/gettext._load_translation:219: [Errno 2] No translation file found for domain: 'picard-countries'
      D: 22:21:13,530 i18n/gettext.setup_gettext:277: {'main': <gettext.NullTranslations object at 0x7f618db0f750>, 'attributes': <gettext.NullTranslations object at 0x7f618db0f9d0>, 'constants': <gettext.NullTranslations object at 0x7f618db2d5b0>, 'countries': <gettext.NullTranslations object at 0x7f618db2d6e0>}
      D: 22:21:13,530 i18n/collate.setup_collator:41: Collator: qt
      D: 22:21:13,531 i18n/qt.add_default_translators:69: Looking for Qt locale en_US in /usr/share/qt6/translations
      D: 22:21:13,532 webservice._init_cache:474: NetworkDiskCache dir: '/home/user/.cache/MusicBrainz/Picard/network/'
      D: 22:21:13,532 webservice.set_cache_size:491: NetworkDiskCache size: 25.1 MB maxsize: 100 MB
      I: 22:21:13,533 util/readthedocs._call_api:126: Documentation updates disabled in user settings.
      W: 22:21:13,533 tagger._init_plugins:453: Plugin3 system not available (git backend not available)
      D: 22:21:13,536 ui/player.get_player:72: Internal player: QtMultimedia available, initializing QMediaPlayer
      qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version n9.0.2 GPL version 3 or later
      D: 22:21:13,878 ui/player/player._init_:84: Internal player: available, QMediaPlayer set up
      D: 22:21:13,878 ui/player/player.volume:164: Internal player: Set volume 0.500000 -> linear 0.150515
      D: 22:21:13,912 ui/filter.load_filterable_tags:127: Loaded filterable tags: {'barcode', 'asin', 'composer', 'genre', 'performer', 'lyrics', 'media', 'releasecountry', 'mixer', '~filename', 'producer', 'releasetype', 'discnumber', 'writer', 'engineer', 'language', 'website', 'date', 'releasestatus', 'discsubtitle', 'discid', '~filepath', 'lyricist', 'isrc', 'label', 'arranger', 'director', 'remixer', 'artist', 'djmixer', 'work', 'albumartist', 'catalognumber', 'conductor', 'script', 'title', 'album'}
      I: 22:21:13,923 browser/server.start:126: Browser Integration: Starting, listening on address 127.0.0.1 and port 8000
      D: 22:21:13,923 ui/coverartbox/coverartthumbnail.screen_changed:88: screen changed, pixel ratio 2.0
      D: 22:21:13,923 ui/coverartbox/coverartthumbnail.screen_changed:88: screen changed, pixel ratio 2.0
      D: 22:21:13,928 i18n/qt.reinstall:121: 1/1 Qt Translators installed
      D: 22:21:13,928 i18n/qt.reinstall:135: Qt Translator: Picard Qt Base installed
      I: 22:21:23,504 ui/mainwindow._check_for_plugin_updates:2228: Skipping plugin update checks based on user settings
      D: 22:21:33,505 ui/options/dialog._init_:391: OptionsDialog init: Trying to restore page 'plugins'
      D: 22:21:33,505 ui/options/dialog.add_pages:299: add_pages: Found matching page 'plugins', setting as default_item
      D: 22:21:33,513 ui/options/dialog.switch_page:811: switch_page: Saving page 'plugins' to options_last_active_page
      ```

       

            Assignee:
            Zas
            Reporter:
            tixwho
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:

                Version Package
                3.0.2