#3449: Deluge fully broken in Ubuntu Server 20.04 (LTS)
-------------------------+-------------------------------------------------
 Reporter:  danger89     |       Type:  bug
   Status:  new          |   Priority:  critical
Milestone:  needs        |  Component:  Console UI
  verified               |   Keywords:  core, console, python3, crash,
  Version:  2.0.3        |  ubuntu
-------------------------+-------------------------------------------------
 '''deluged''' 2.0.3

 '''deluge-console''' 2.0.3

 '''libtorrent:''' 1.1.13.0

 '''Python:''' 3.8.5

 '''OS:''' Linux Ubuntu 20.04 focal

 Using the official stable PPA: ppa:deluge-team/stable.

 deluge-console gives me:

 {{{

 Unhandled error in Deferred:
 Temporarily disabling observer LegacyLogObserverWrapper(<bound method
 TwistedLoggingObserver.emit of <deluge.log.TwistedLoggingObserver object
 at 0x7f098b1ee220>>) due to exception: [Failure instance: Traceback:
 <class 'TypeError'>: _findCaller() takes from 1 to 2 positional arguments
 but 3 were given
 /usr/lib/python3/dist-packages/twisted/internet/defer.py:953:__del__
 /usr/lib/python3/dist-packages/twisted/logger/_logger.py:270:critical
 /usr/lib/python3/dist-packages/twisted/logger/_logger.py:144:emit
 --- <exception caught here> ---
 /usr/lib/python3/dist-packages/twisted/logger/_observer.py:131:__call__
 /usr/lib/python3/dist-packages/twisted/logger/_legacy.py:93:__call__
 /usr/lib/python3/dist-packages/deluge/log.py:208:emit
 /usr/lib/python3/dist-packages/twisted/python/log.py:595:emit
 /usr/lib/python3/dist-
 packages/twisted/logger/_legacy.py:154:publishToNewObserver
 /usr/lib/python3/dist-packages/twisted/logger/_stdlib.py:115:__call__
 /usr/lib/python3.8/logging/__init__.py:1500:log
 /usr/lib/python3.8/logging/__init__.py:1565:_log
 ]
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line
 953, in __del__
     log.critical("Unhandled error in Deferred:",
   File "/usr/lib/python3/dist-packages/twisted/logger/_logger.py", line
 270, in critical
     self.emit(LogLevel.critical, format, **kwargs)
   File "/usr/lib/python3/dist-packages/twisted/logger/_logger.py", line
 144, in emit
     self.observer(event)
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/logger/_observer.py", line
 131, in __call__
     observer(event)
   File "/usr/lib/python3/dist-packages/twisted/logger/_legacy.py", line
 93, in __call__
     self.legacyObserver(event)
   File "/usr/lib/python3/dist-packages/deluge/log.py", line 208, in emit
     PythonLoggingObserver.emit(self, event_dict)
   File "/usr/lib/python3/dist-packages/twisted/python/log.py", line 595,
 in emit
     _publishNew(self._newObserver, eventDict, textFromEventDict)
   File "/usr/lib/python3/dist-packages/twisted/logger/_legacy.py", line
 154, in publishToNewObserver
     observer(eventDict)
   File "/usr/lib/python3/dist-packages/twisted/logger/_stdlib.py", line
 115, in __call__
     self.logger.log(
   File "/usr/lib/python3.8/logging/__init__.py", line 1500, in log
     self._log(level, msg, args, **kwargs)
   File "/usr/lib/python3.8/logging/__init__.py", line 1565, in _log
     fn, lno, func, sinfo = self.findCaller(stack_info, stacklevel)
 builtins.TypeError: _findCaller() takes from 1 to 2 positional arguments
 but 3 were given


 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line
 654, in _runCallbacks
     current.result = callback(current.result, *args, **kw)
   File "/usr/lib/python3/dist-packages/deluge/ui/client.py", line 408, in
 __on_connect_fail
     self.daemon_info_deferred.errback(reason)
   File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line
 501, in errback
     self._startRunCallbacks(fail)
   File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line
 568, in _startRunCallbacks
     self._runCallbacks()
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line
 654, in _runCallbacks
     current.result = callback(current.result, *args, **kw)
   File "/usr/lib/python3/dist-
 packages/deluge/ui/console/modes/connectionmanager.py", line 90, in
 _on_connect_fail
     self.report_message('Failed to connect!', result)
   File "/usr/lib/python3/dist-
 packages/deluge/ui/console/widgets/popup.py", line 61, in report_message
     self.push_popup(MessagePopup(self, title, message))
   File "/usr/lib/python3/dist-
 packages/deluge/ui/console/widgets/popup.py", line 354, in __init__
     lns = format_utils.wrap_string(self.message, self.width - 3, 3, True)
   File "/usr/lib/python3/dist-
 packages/deluge/ui/console/utils/format_utils.py", line 207, in
 wrap_string
     s1 = string.split('\n')
 builtins.AttributeError: 'Failure' object has no attribute 'split'

 Temporarily disabling observer LegacyLogObserverWrapper(<bound method
 TwistedLoggingObserver.emit of <deluge.log.TwistedLoggingObserver object
 at 0x7f098b1ee220>>) due to exception: [Failure instance: Traceback:
 <class 'TypeError'>: findCaller() takes from 1 to 2 positional arguments
 but 3 were given
 /usr/lib/python3/dist-packages/twisted/internet/defer.py:962:__del__
 /usr/lib/python3/dist-packages/twisted/logger/_logger.py:190:failure
 /usr/lib/python3/dist-packages/twisted/logger/_logger.py:144:emit
 --- <exception caught here> ---
 /usr/lib/python3/dist-packages/twisted/logger/_observer.py:131:__call__
 /usr/lib/python3/dist-packages/twisted/logger/_legacy.py:93:__call__
 /usr/lib/python3/dist-packages/deluge/log.py:204:emit
 /usr/lib/python3.8/logging/__init__.py:1481:critical
 /usr/lib/python3.8/logging/__init__.py:1565:_log
 ]
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line
 962, in __del__
     log.failure(format,
   File "/usr/lib/python3/dist-packages/twisted/logger/_logger.py", line
 190, in failure
     self.emit(level, format, log_failure=failure, **kwargs)
   File "/usr/lib/python3/dist-packages/twisted/logger/_logger.py", line
 144, in emit
     self.observer(event)
 --- <exception caught here> ---
   File "/usr/lib/python3/dist-packages/twisted/logger/_observer.py", line
 131, in __call__
     observer(event)
   File "/usr/lib/python3/dist-packages/twisted/logger/_legacy.py", line
 93, in __call__
     self.legacyObserver(event)
   File "/usr/lib/python3/dist-packages/deluge/log.py", line 204, in emit
     getattr(LoggingLoggerClass, event_dict['log_level'].name)(
   File "/usr/lib/python3.8/logging/__init__.py", line 1481, in critical
     self._log(CRITICAL, msg, args, **kwargs)
   File "/usr/lib/python3.8/logging/__init__.py", line 1565, in _log
     fn, lno, func, sinfo = self.findCaller(stack_info, stacklevel)
 builtins.TypeError: findCaller() takes from 1 to 2 positional arguments
 but 3 were give

 }}}

 Ps. The service itself is also crashed I think now..

 ● deluged.service - LSB: Start or stop the Deluge BitTorrent daemon.
 Loaded: loaded (/etc/init.d/deluged; generated)
 Active: active (exited) since Thu 2021-01-21 23:14:43 CET; 38min ago

--
Ticket URL: <https://dev.deluge-torrent.org/ticket/3449>
Deluge <https://deluge-torrent.org/>
Deluge Project

-- 
You received this message because you are subscribed to the Google Groups 
"Deluge Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/deluge-dev/047.c443a820f7c09cc073107a3713925e95%40deluge-torrent.org.

Reply via email to