View Single Post
Old 07-06-2020, 05:24 AM   #5
modelstudent101
Junior Member
modelstudent101 began at the beginning.
 
Posts: 4
Karma: 10
Join Date: Jul 2020
Device: Oasis
I'm having a different problem, but only on a deprecated version of Calibre (3.39 running on Debian Stretch).

Code:
calibre, version 3.39.1 (linux2, embedded-python: False)
Conversion error: Failed: Fetch news from The Wall Street Journal

Fetch news from The Wall Street Journal
Conversion options changed from defaults:
  verbose: 2
  output_profile: u'kindle_voyage'
(REMOVED EBOOK FORMATTING)
InputFormatPlugin: Recipe Input running
Downloading recipe urn: builtin:wsj
Trying to get latest version of recipe: wsj
Starting login process...
Sending login request...
Traceback (most recent call last):
  File "/usr/bin/calibre-parallel", line 20, in <module>
    sys.exit(main())
  File "/usr/lib/calibre/calibre/utils/ipc/worker.py", line 199, in main
    result = func(*args, **kwargs)
  File "/usr/lib/calibre/calibre/gui2/convert/gui_conversion.py", line 35, in gui_convert_recipe
    override_input_metadata=override_input_metadata)
  File "/usr/lib/calibre/calibre/gui2/convert/gui_conversion.py", line 27, in gui_convert
    plumber.run()
  File "/usr/lib/calibre/calibre/ebooks/conversion/plumber.py", line 1106, in run
    accelerators, tdir)
  File "/usr/lib/calibre/calibre/customize/conversion.py", line 244, in __call__
    log, accelerators)
  File "/usr/lib/calibre/calibre/ebooks/conversion/plugins/recipe_input.py", line 135, in convert
    ro = recipe(opts, log, self.report_progress)
  File "/usr/lib/calibre/calibre/web/feeds/news.py", line 901, in __init__
    self.browser = self.get_browser()
  File "<string>", line 140, in get_browser
  File "/usr/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 203, in open
    return self._mech_open(url, data, timeout=timeout)
  File "/usr/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 230, in _mech_open
    response = UserAgentBase.open(self, request, data)
  File "/usr/lib/python2.7/dist-packages/mechanize/_opener.py", line 193, in open
    response = urlopen(self, req, data)
  File "/usr/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 344, in _open
    '_open', req)
  File "/usr/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 332, in _call_chain
    result = func(*args)
  File "/usr/lib/calibre/calibre/utils/browser.py", line 28, in https_open
    return self.do_open(conn_factory, req)
  File "/usr/lib/python2.7/dist-packages/mechanize/_urllib2_fork.py", line 1115, in do_open
    h.request(req.get_method(), req.get_selector(), req.data, headers)
  File "/usr/lib/python2.7/httplib.py", line 1058, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib/python2.7/httplib.py", line 1098, in _send_request
    self.endheaders(body)
  File "/usr/lib/python2.7/httplib.py", line 1054, in endheaders
    self._send_output(message_body)
  File "/usr/lib/python2.7/httplib.py", line 896, in _send_output
    self.send(message_body)
  File "/usr/lib/python2.7/httplib.py", line 868, in send
    self.sock.sendall(data)
  File "/usr/lib/python2.7/ssl.py", line 741, in sendall
    v = self.send(data[count:])
TypeError: unhashable type
Is this due to running an older version? Not having the issue on a Windows 10 machine running 4.20...

Last edited by modelstudent101; 07-06-2020 at 05:27 AM. Reason: Corrected version info
modelstudent101 is offline   Reply With Quote