olp1 import does not work when special characters in file name
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenLP |
Won't Fix
|
Low
|
matysek |
Bug Description
Hello,
When you try to import a olp file (OpenLP version 1 importer) and the file contains for example "ö" the importer will fail. (Yes I know, normally the file is named songs.olp, that's why I set this to "low".)
Here the traceback for OpenLP-
Traceback (most recent call last):
File "D:\OpenLP_
File "D:\OpenLP_
File "D:\OpenLP_
File "D:\OpenLP_
File "D:\OpenLP_
UnicodeEncodeError: 'ascii' codec can't encode characters in position 7-15: ordinal not in range(128)
description: | updated |
description: | updated |
Changed in openlp: | |
milestone: | none → 2.0 |
assignee: | nobody → matysek (mzibricky) |
Changed in openlp: | |
status: | New → Confirmed |
I verified this issue with latest nightly build and it is still there. I tried different experiments and it seems like the issue is with the 'sqlite' (reads sqlite 2 db format) python module which is not able to handle unicode filenames of sqlite databases.
This module is old and unsupported. It very unlikely that this would be fixed in the 'sqlite' module. We are not able to fix this issue and thus setting status as wontfix.