CLI import issue python3.5 related
Steps to reproduce
Hi everyone !
(I've updated import_files.py)
python api/manage.py import_files c80fbef3-e78b-4a54-bdd9-70f5fa8f5eeb "/var/www/funkwhale/import/" --recursive --noinput
(--in-place import should be default behavior ?)
What happens?
Traceback (most recent call last):
File "api/manage.py", line 27, in execute_from_command_line(sys.argv)
File "/var/www/funkwhale/code/virtualenv/lib/python3.5/site-packages/django/core/management/init.py", line 381, in execute_from_command_line utility.execute()
File "/var/www/funkwhale/code/virtualenv/lib/python3.5/site-packages/django/core/management/init.py", line 375, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/var/www/funkwhale/code/virtualenv/lib/python3.5/site-packages/django/core/management/base.py", line 323, in run_from_argv
self.execute(*args, **cmd_options)
File "/var/www/funkwhale/code/virtualenv/lib/python3.5/site-packages/django/core/management/base.py", line 364, in execute
output = self.handle(*args, **options)
File "/var/www/funkwhale/code/api/funkwhale_api/music/management/commands/import_files.py", line 302, in handle
for i, entries in enumerate(batch(crawler, options["batch_size"])):
File "/var/www/funkwhale/code/api/funkwhale_api/music/management/commands/import_files.py", line 53, in batch
current.append(next(iterable))
File "/var/www/funkwhale/code/api/funkwhale_api/music/management/commands/import_files.py", line 40, in crawl_dir
entry, extensions, recursive=recursive, ignored=ignored
File "/var/www/funkwhale/code/api/funkwhale_api/music/management/commands/import_files.py", line 27, in crawl_dir
if os.path.isfile(dir):
File "/var/www/funkwhale/code/virtualenv/lib/python3.5/genericpath.py", line 30, in isfile
st = os.stat(path)
TypeError: argument should be string, bytes or integer, not posix.DirEntry
What is expected?
CLI --in-place import successed !
Context
Funkwhale version(s) affected: 0.21
python 3.5 yunohost 3.8 Debian 9