Skip to content
This repository was archived by the owner on May 12, 2020. It is now read-only.
This repository was archived by the owner on May 12, 2020. It is now read-only.

Conflict with Touch Screen add-on #108

@vsheg

Description

@vsheg

Problem description

When I click "Study Now" button in deck screen, an error window appears (see traceback). Conflict with Touch Screen add-on. Both of these add-ons have definition revHtml:

  • Touch Screen modifies mw.reviewer.revHtml in __init__.py
  • Night mode has unwanted definition revHtml in stylers.py

Commenting of revHtml in stylers.py with # solved the problem.

Checklist

  • I verified that I use the lastest Anki version,
  • I verified that I use the lastest add-on version,
  • I tried to disable other add-ons to find the culprit,
  • I checked if anyone reported this problem before, as well as Known issues section on add-ons page,
  • My issue is solved when holding shift while starting Anki.

Information about Anki Setup

Details
Version: Anki 2.1.19 (3c8690ae) Python 3.8.0
Qt: Qt 5.14.0 PyQt 5.13.2
Night Mode: 2.3.3 (latest from Ankiweb)
OS: macOS 10.15.2

Backtrace

Details
Error 
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed. 
If the issue only occurs when add-ons are enabled, please use the Tools>Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem. 
When you've discovered the add-on that is causing the problem, please report the issue on the add-ons section of our support site. 
Debug info:
Anki 2.1.19 (3c8690ae) Python 3.8.0 Qt 5.14.0 PyQt 5.13.2
Platform: Mac 10.15.2
Flags: frz=True ao=True sv=2
Add-ons possibly involved: Touch Screen - draw and write on your cards, Night Mode, Review Heatmap
Caught exception:
Traceback (most recent call last):
  File "aqt/webview.py", line 28, in cmd
  File "aqt/webview.py", line 94, in _onCmd
  File "aqt/webview.py", line 407, in _onBridgeCmd
  File "</Applications/Anki.app/Contents/MacOS/decorator.pyc:decorator-gen-40>", line 2, in _linkHandler
  File "anki/hooks.py", line 82, in decorator_wrapper
  File "anki/hooks.py", line 79, in repl
  File "~/Library/Application Support/Anki2/addons21/review_heatmap/links.py", line 74, in heatmapLinkHandler
    return None if not _old else _old(self, url)
  File "aqt/overview.py", line 38, in _linkHandler
  File "aqt/main.py", line 562, in moveToState
  File "aqt/main.py", line 592, in _reviewState
  File "aqt/reviewer.py", line 53, in show
  File "aqt/reviewer.py", line 104, in nextCard
  File "aqt/reviewer.py", line 149, in _initWeb
  File "</Applications/Anki.app/Contents/MacOS/decorator.pyc:decorator-gen-48>", line 2, in custom
  File "anki/hooks.py", line 82, in decorator_wrapper
  File "anki/hooks.py", line 79, in repl
  File "~/Library/Application Support/Anki2/addons21/1496166067/internals.py", line 218, in raw_new
    return wrapper(cls.instance, *args, **kwargs)
  File "~/Library/Application Support/Anki2/addons21/1496166067/stylers.py", line 157, in revHtml
    return _old(reviewer) + style_tag(percent_escaped(self.body))
  File "~/Library/Application Support/Anki2/addons21/1631622775/__init__.py", line 393, in custom
    default = ts_default_review_html(*args, **kwargs)
TypeError: revHtml() takes 1 positional argument but 2 were given

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions