FS#28065 - [calibre] crashes with "NameError: name 'ngettext' is not defined"
Attached to Project:
Community Packages
Opened by Archan Paul (archan.paul) - Monday, 23 January 2012, 10:39 GMT
Last edited by Giovanni Scafora (giovanni) - Tuesday, 24 January 2012, 12:42 GMT
Opened by Archan Paul (archan.paul) - Monday, 23 January 2012, 10:39 GMT
Last edited by Giovanni Scafora (giovanni) - Tuesday, 24 January 2012, 12:42 GMT
|
Details
Description:
When I am trying to run "calibre 0.8.36-1", it is crashing with "NameError: name 'ngettext' is not defined" error. Additional info: * package version(s) calibre 0.8.36-1 * config and/or log files etc. [arp@arpc ~]$ date Mon Jan 23 16:06:29 IST 2012 [arp@arpc ~]$ calibre Traceback (most recent call last): File "/usr/bin/calibre", line 18, in <module> from calibre.gui2.main import main File "/usr/lib/calibre/calibre/gui2/main.py", line 18, in <module> from calibre.library.database2 import LibraryDatabase2 File "/usr/lib/calibre/calibre/library/database2.py", line 19, in <module> from calibre.ebooks.metadata.opf2 import metadata_to_opf File "/usr/lib/calibre/calibre/ebooks/metadata/opf2.py", line 20, in <module> from calibre.ebooks.metadata.book.base import Metadata File "/usr/lib/calibre/calibre/ebooks/metadata/book/base.py", line 17, in <module> from calibre.library.field_metadata import FieldMetadata File "/usr/lib/calibre/calibre/library/field_metadata.py", line 44, in <module> class FieldMetadata(dict): File "/usr/lib/calibre/calibre/library/field_metadata.py", line 140, in FieldMetadata 'name':ngettext('Series', 'Series', 2), NameError: name 'ngettext' is not defined Steps to reproduce: Run calibre |
This task depends upon
Closed by Giovanni Scafora (giovanni)
Tuesday, 24 January 2012, 12:42 GMT
Reason for closing: Not a bug
Tuesday, 24 January 2012, 12:42 GMT
Reason for closing: Not a bug
[root@arpo lib]# diff -Naur calibre.orig/ calibre
diff -Naur calibre.orig/calibre/gui2/library/models.py calibre/calibre/gui2/library/models.py
--- calibre.orig/calibre/gui2/library/models.py 2012-01-20 15:07:19.000000000 +0530
+++ calibre/calibre/gui2/library/models.py 2012-01-24 11:41:27.438700899 +0530
@@ -7,6 +7,7 @@
import functools, re, os, traceback, errno
from collections import defaultdict
+from gettext import ngettext
from PyQt4.Qt import (QAbstractTableModel, Qt, pyqtSignal, QIcon, QImage,
QModelIndex, QVariant, QDateTime, QColor)
diff -Naur calibre.orig/calibre/library/field_metadata.py calibre/calibre/library/field_metadata.py
--- calibre.orig/calibre/library/field_metadata.py 2012-01-20 15:07:19.000000000 +0530
+++ calibre/calibre/library/field_metadata.py 2012-01-24 11:41:17.262089365 +0530
@@ -5,6 +5,7 @@
'''
import copy, traceback
from collections import OrderedDict
+from gettext import ngettext
from calibre.utils.config import tweaks
calibre is working fine on my systems
LANG=en_US.UTF-8 calibre
what do it returns?
LOCALE=en_US.UTF-8