[tlu] TLU Crashes under Latest Python

Craig A. Rich carich at cpp.edu
Tue Mar 9 18:58:14 CET 2021

Apparently, TLU calls a Python method name writePlistToBytes in package plistlib. It has been obsolete for a while (use dumps instead), but was removed in Python 3.9, causing TLU to crash using the latest Python. Here’s the message logged:

Parsing the database from this repository failed with the following error: Traceback (most recent call last):
  File "/Applications/TeX/TeX Live Utility.app/Contents/MacOS/parse_tlpdb.py", line 476, in <module>
    _save_as_plist(all_packages, options.output_path)
  File "/Applications/TeX/TeX Live Utility.app/Contents/MacOS/parse_tlpdb.py", line 419, in _save_as_plist
    bytes_output = plistlib.writePlistToBytes(plist)
AttributeError: module 'plistlib' has no attribute 'writePlistToBytes'

Thank you,

Dr. Craig A. Rich, Professor Emeritus              mailto:carich at cpp.edu
Computer Science Department                  http://www.cpp.edu/~carich/
Cal Poly Pomona
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://tug.org/pipermail/tlu/attachments/20210309/6dcf9dd6/attachment.html>

More information about the tlu mailing list.