ome / omero-py

Python project containing Ice remoting code for OMERO
https://www.openmicroscopy.org/omero
GNU General Public License v2.0
20 stars 33 forks source link

omero import fails if --log/--err are set #212

Closed joshmoore closed 4 years ago

joshmoore commented 4 years ago

Introduction of --logprefix broke these arguments. Workaround: set an explicit --logprefix

$ /opt/omero/server/OMERO.server/bin/omero import --errs log.err --file log.out x.fake
Using session for root@localhost:4064. Idle timeout: 10 min. Current group: system
Traceback (most recent call last):
  File "/opt/omero/server/venv3/bin/omero", line 118, in <module>
    rv = omero.cli.argv()
  File "/opt/omero/server/venv3/lib64/python3.6/site-packages/omero/cli.py", line 1754, in argv
    cli.invoke(args[1:])
  File "/opt/omero/server/venv3/lib64/python3.6/site-packages/omero/cli.py", line 1187, in invoke
    stop = self.onecmd(line, previous_args)
  File "/opt/omero/server/venv3/lib64/python3.6/site-packages/omero/cli.py", line 1264, in onecmd
    self.execute(line, previous_args)
  File "/opt/omero/server/venv3/lib64/python3.6/site-packages/omero/cli.py", line 1346, in execute
    args.func(args)
  File "/opt/omero/server/venv3/lib64/python3.6/site-packages/omero/plugins/import.py", line 518, in importer
    self.do_import(command_args, xargs)
  File "/opt/omero/server/venv3/lib64/python3.6/site-packages/omero/plugins/import.py", line 525, in do_import
    out, err = command_args.open_files()
  File "/opt/omero/server/venv3/lib64/python3.6/site-packages/omero/plugins/import.py", line 265, in open_files
    out = self.open_log(self.__args.file, self.__args.logprefix)
  File "/opt/omero/server/venv3/lib64/python3.6/site-packages/omero/plugins/import.py", line 276, in open_log
    os.makedirs(dir)
  File "/usr/lib64/python3.6/os.py", line 220, in makedirs
    mkdir(name, mode)
FileNotFoundError: [Errno 2] No such file or directory: ''