asmodehn / celeros

Celery ROS python interface
0 stars 2 forks source link

Crash when log folder doesnt exist #36

Open asmodehn opened 7 years ago

asmodehn commented 7 years ago
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/__main__.py", line 54, in <module>
    main()
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/__main__.py", line 30, in main
    main()
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/bin/celery.py", line 81, in main
    cmd.execute_from_commandline(argv)
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/bin/celery.py", line 770, in execute_from_commandline
    super(CeleryCommand, self).execute_from_commandline(argv)))
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/bin/base.py", line 311, in execute_from_commandline
    return self.handle_argv(self.prog_name, argv[1:])
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/bin/celery.py", line 762, in handle_argv
    return self.execute(command, argv)
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/bin/celery.py", line 694, in execute
    ).run_from_argv(self.prog_name, argv[1:], command=argv[0])
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/bin/worker.py", line 179, in run_from_argv
    return self(*args, **options)
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/bin/base.py", line 274, in __call__
    ret = self.run(*args, **kwargs)
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/bin/worker.py", line 212, in run
    state_db=self.node_format(state_db, hostname), **kwargs
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/worker/__init__.py", line 100, in __init__
    self.setup_instance(**self.prepare_args(**kwargs))
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/worker/__init__.py", line 136, in setup_instance
    self.on_init_blueprint()
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/apps/worker.py", line 144, in on_init_blueprint
    self._custom_logging = self.setup_logging()
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/apps/worker.py", line 185, in setup_logging
    redirect_stdouts=False, colorize=colorize, hostname=self.hostname,
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/app/log.py", line 70, in setup
    loglevel, logfile, colorize=colorize, hostname=hostname,
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celery/app/log.py", line 118, in setup_logging_subsystem
    root, logfile, loglevel, format, colorize, **kwargs
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celeros/customlogger.py", line 40, in celeros_configure_logger
    colorize, **kwargs)
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celeros/customlogger.py", line 59, in celeros_setup_handlers
    handler = handler_fn()
  File "/opt/yujin/amd64/indigo-stable/lib/python2.7/dist-packages/celeros/config.py", line 58, in <lambda>
    backupCount=10)
  File "/usr/lib/python2.7/logging/handlers.py", line 117, in __init__
    BaseRotatingHandler.__init__(self, filename, mode, encoding, delay)
  File "/usr/lib/python2.7/logging/handlers.py", line 64, in __init__
    logging.FileHandler.__init__(self, filename, mode, encoding, delay)
  File "/usr/lib/python2.7/logging/__init__.py", line 903, in __init__
    StreamHandler.__init__(self, self._open())
  File "/usr/lib/python2.7/logging/__init__.py", line 928, in _open
    stream = open(self.baseFilename, self.mode)
IOError: [Errno 2] No such file or directory: '/home/yujin/.ros/gopher/celeros.log'