Comment 4 for bug 1952551

Revision history for this message
Bob (paul-crapouillou) wrote :

I still get a recursion error, but it's different now:

Traceback (most recent call last):
  File "/tmp/soundconverter/soundconverter/util/taskqueue.py", line 148, in start_next
    task.run()
  File "/tmp/soundconverter/soundconverter/gstreamer/converter.py", line 457, in run
    self.newname = self.name_generator.generate_target_uri(
  File "/tmp/soundconverter/soundconverter/util/namegenerator.py", line 451, in generate_target_uri
    filename = self._get_target_filename(sound_file)
  File "/tmp/soundconverter/soundconverter/util/namegenerator.py", line 430, in _get_target_filename
    self.fill_pattern(sound_file, self.basename_pattern),
  File "/tmp/soundconverter/soundconverter/util/namegenerator.py", line 325, in fill_pattern
    filename = beautify_uri(sound_file.uri)
  File "/tmp/soundconverter/soundconverter/util/fileoperations.py", line 44, in beautify_uri
    match = split_uri(uri)
  File "/tmp/soundconverter/soundconverter/util/fileoperations.py", line 118, in split_uri
    match = re.match(r'^([a-zA-Z]+://([^/]+?)?)?(/.*)', uri)
  File "/usr/lib/python3.9/re.py", line 191, in match
    return _compile(pattern, flags).match(string)
  File "/usr/lib/python3.9/re.py", line 291, in _compile
    if isinstance(flags, RegexFlag):
RecursionError: maximum recursion depth exceeded while calling a Python object