New submission from Richard:
No idea if I should be reporting this here, but it came with the default
installation, so here goes:
On a mac, I supplied a basicConfig object to the logging class that contains a
PosixPath instance for the "filename" attribute.
consequently, it fails with the error message "'PosixPath' object has no
attribute 'startswith'" without specifying where the issue lies.
offending value:
STATUSLOG_PATH = Path('~/logFiles/Reseller/').expanduser()
Relevant part of the traceback (which didn't print by default):
File
"/Users/rhendrikse/Documents/PythonScripts/Reseller/Reseller/application/application.py",
line 41, in __setup_logger
logging.basicConfig(level=logging.DEBUG, format=DEFS.RUNLOG_FORMAT,
filename=DEFS.RUNLOG_PATH)
File
"/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/logging/__init__.py",
line 1744, in basicConfig
h = FileHandler(filename, mode)
File
"/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/logging/__init__.py",
line 998, in __init__
self.baseFilename = os.path.abspath(filename)
File
"/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/posixpath.py",
line 357, in abspath
if not isabs(path):
File
"/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/posixpath.py",
line 64, in isabs
return s.startswith(sep)
AttributeError: 'PosixPath' object has no attribute 'startswith'
----------
components: Library (Lib)
messages: 270233
nosy: rhendrikse
priority: normal
severity: normal
status: open
title: logging module fails with unclear error when supplied a (Posix)Path
versions: Python 3.5
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue27493>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com