Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 807997 - net-p2p/deluge-2.0.3-r8: TypeError on findCaller()
Summary: net-p2p/deluge-2.0.3-r8: TypeError on findCaller()
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Paolo Pedroni
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-08-13 15:31 UTC by Alexander Kurakin
Modified: 2021-08-14 01:10 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Kurakin 2021-08-13 15:31:40 UTC
Just on start (Python 3.9):

Temporarily disabling observer LegacyLogObserverWrapper(<bound method TwistedLoggingObserver.emit of <deluge.log.TwistedLoggingObserver object at 0x7ff930b77280>>) due to exception: [Failure instance: Traceback: <class 'TypeError'>: findCaller() takes from 1 to 2 positional arguments but 3 were given
/usr/lib/python3.9/site-packages/twisted/logger/_logger.py:143:emit
/usr/lib/python3.9/site-packages/twisted/logger/_observer.py:88:__call__
/usr/lib/python3.9/site-packages/twisted/logger/_logger.py:191:failure
/usr/lib/python3.9/site-packages/twisted/logger/_logger.py:143:emit
--- <exception caught here> ---
/usr/lib/python3.9/site-packages/twisted/logger/_observer.py:82:__call__
/usr/lib/python3.9/site-packages/twisted/logger/_legacy.py:90:__call__
/usr/lib/python3.9/site-packages/deluge/log.py:204:emit
/usr/lib/python3.9/logging/__init__.py:1493:critical
/usr/lib/python3.9/logging/__init__.py:1577:_log
]
Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/twisted/logger/_logger.py", line 143, in emit
    self.observer(event)
  File "/usr/lib/python3.9/site-packages/twisted/logger/_observer.py", line 88, in __call__
    errorLogger.failure(
  File "/usr/lib/python3.9/site-packages/twisted/logger/_logger.py", line 191, in failure
    self.emit(level, format, log_failure=failure, **kwargs)
  File "/usr/lib/python3.9/site-packages/twisted/logger/_logger.py", line 143, in emit
    self.observer(event)
--- <exception caught here> ---
  File "/usr/lib/python3.9/site-packages/twisted/logger/_observer.py", line 82, in __call__
    observer(event)
  File "/usr/lib/python3.9/site-packages/twisted/logger/_legacy.py", line 90, in __call__
    self.legacyObserver(event)
  File "/usr/lib/python3.9/site-packages/deluge/log.py", line 204, in emit
    getattr(LoggingLoggerClass, event_dict['log_level'].name)(
  File "/usr/lib/python3.9/logging/__init__.py", line 1493, in critical
    self._log(CRITICAL, msg, args, **kwargs)
  File "/usr/lib/python3.9/logging/__init__.py", line 1577, 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


Seems to be fixed in https://dev.deluge-torrent.org/changeset/351664ec071daa04.
Bug ticket: https://dev.deluge-torrent.org/ticket/3327
Comment 1 Craig Andrews gentoo-dev 2021-08-14 01:10:30 UTC
Thank you!
Comment 2 Larry the Git Cow gentoo-dev 2021-08-14 01:10:55 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea7a178756c5cee2e4659280423c208e67972271

commit ea7a178756c5cee2e4659280423c208e67972271
Author:     Craig Andrews <candrews@gentoo.org>
AuthorDate: 2021-08-14 01:10:19 +0000
Commit:     Craig Andrews <candrews@gentoo.org>
CommitDate: 2021-08-14 01:10:51 +0000

    net-p2p/deluge: Fix twisted logging error
    
    Closes: https://bugs.gentoo.org/807997
    Package-Manager: Portage-3.0.20, Repoman-3.0.3
    Signed-off-by: Craig Andrews <candrews@gentoo.org>

 net-p2p/deluge/deluge-2.0.3-r9.ebuild       | 143 ++++++++++++++++++++++++++++
 net-p2p/deluge/deluge-9999.ebuild           |   4 +-
 net-p2p/deluge/files/deluge-2.0.3-log.patch |  13 +++
 3 files changed, 159 insertions(+), 1 deletion(-)