abg / dbsake

Collection of mysql tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fincore asserts when given an invalid path

abg opened this issue · comments

# ./dbsake fincore foo
Uncaught exception! (╯°□°)╯ ︵ ┻━┻
Traceback (most recent call last):
  File "/usr/lib64/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "./dbsake/__main__.py", line 21, in <module>
    sys.exit(main())
  File "./dbsake/__main__.py", line 18, in main
    sys.exit(dbsake.cli.main())
  File "./dbsake/dbsake/cli/__init__.py", line 123, in main
    dbsake(args=argv, auto_envvar_prefix='DBSAKE', obj={})
  File "./dbsake/click/core.py", line 488, in __call__
    return self.main(*args, **kwargs)
  File "./dbsake/click/core.py", line 474, in main
    self.invoke(ctx)
  File "./dbsake/click/core.py", line 758, in invoke
    return self.invoke_subcommand(ctx, cmd, cmd_name, ctx.args[1:])
  File "./dbsake/click/core.py", line 767, in invoke_subcommand
    return cmd.invoke(cmd_ctx)
  File "./dbsake/click/core.py", line 659, in invoke
    ctx.invoke(self.callback, **ctx.params)
  File "./dbsake/click/core.py", line 325, in invoke
    return callback(*args, **kwargs)
  File "./dbsake/dbsake/cli/cmd/fs.py", line 27, in fincore
    stats = fs.fincore(path, verbose)
  File "./dbsake/dbsake/core/fs/__init__.py", line 113, in fincore
    with open(path, 'rb') as fileobj:
IOError: [Errno 21] Is a directory: u'foo'
It's okay. ┬─┬ノ( º_ ºノ)
Consider filing a bug report at https://github.com/abg/dbsake/issues