As follow up to my recent bug error regarding segmentation fault.
Installed 2.7.17 on Mojave.
Because MySQLdb for reason unknown (SSL required error) is impossible to install by PIP I used PyMysql and modified line as `import pymysql as MySQLdb`
There is no segmentation fault for now (what indicates there can be bug in older python interpreter) but:
the following line worked fine for 2+ years:
colVals = unicode(", ".join(stringList), 'utf-8')
however now I got the error:
2019-11-26 23:25:55,273 [INFO]: Beginning incremental ingest of epf_video_price (200589 records)
Traceback (most recent call last):
File "EPFImporter2.py", line 453, in <module>
main()
File "EPFImporter2.py", line 436, in main
fieldDelim=fieldSep)
File "EPFImporter2.py", line 221, in doImport
ing.ingest(skipKeyViolators=skipKeyViolators)
File "/Users/sebastian/Documents/test2/EPFIngester.py", line 111, in ingest
self.ingestIncremental(skipKeyViolators=skipKeyViolators)
File "/Users/sebastian/Documents/test2/EPFIngester.py", line 206, in ingestIncremental
skipKeyViolators=skipKeyViolators)
File "/Users/sebastian/Documents/test2/EPFIngester.py", line 375, in _populateTable
colVals = unicode(", ".join(stringList), 'utf-8')
TypeError: decoding Unicode is not supported
So the questions:
1. why decoding Unicode is not supported if previously was and worked fine?
2. is it python thing or some pymysql enforcing rules ?
For reference I attached populateTable function
|