ExportXMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Normal
    • None
    • Affects Version/s: 3.0.0a1
    • Component/s: User Interface
    • None
    • Environment:
      Gentoo Linux using the packaged 3.0_pre20251219 snapshot

      I don't know why there was no selected format in my case. Here is the backtrace:

      Picard terminated unexpectedly
      Traceback (most recent call last):
        File "/usr/lib/python3.13/site-packages/picard/webservice/__init__.py", line 612, in _process_reply
          self._handle_reply(reply, request)
          ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
        File "/usr/lib/python3.13/site-packages/picard/webservice/__init__.py", line 597, in _handle_reply
          handler(document, reply, error)
          ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
        File "/usr/lib/python3.13/site-packages/picard/disc/__init__.py", line 124, in _lookup_finished
          dialog = CDLookupDialog(releases, self, parent=self.tagger.window)
        File "/usr/lib/python3.13/site-packages/picard/ui/cdlookup.py", line 120, in __init__
          'format': self._get_format(release),
                    ~~~~~~~~~~~~~~~~^^^^^^^^^
        File "/usr/lib/python3.13/site-packages/picard/ui/cdlookup.py", line 181, in _get_format
          selected_format = escape(selected_medium.get('format', format))
        File "/usr/lib/python3.13/html/__init__.py", line 19, in escape
          s = s.replace("&", "&") # Must be done first!
              ^^^^^^^^^
      AttributeError: 'NoneType' object has no attribute 'replace'

      This was broken by commit 13a5ff5294ae49e1ec9eb77e753176bfb9488728.

            Assignee:
            Unassigned
            Reporter:
            JerseyChewi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                Version Package