layday / instawow

World of Warcraft add-on manager CLI and GUI
GNU General Public License v3.0
153 stars 9 forks source link

internal error: "unknown encoding: idna" #108

Closed ciphersimian closed 1 year ago

ciphersimian commented 2 years ago

I see errors like this intermittently, usually with wowi, but sometimes (more rarely) with github as well as seen below:

! github:sylvanaar/prat-3-0
  internal error: "unknown encoding: idna"
! github:vladinator89/wow-addon-candybuckets
  internal error: "unknown encoding: idna"
! github:sylvanaar/addon-control-panel
  internal error: "unknown encoding: idna"
! github:sfmict/hidingbar
  internal error: "unknown encoding: idna"

With --debug:

ciphersimian@chlorine:/wow$ ./instawow -p wow1 --debug update
2022-06-07 14:45:47.334 | DEBUG    | logging:callHandlers:1661
  Using selector: EpollSelector
2022-06-07 14:45:47.427 | INFO     | instawow.manager:_load_certifi_certs:199
  loading certifi certs
2022-06-07 14:45:47.671 | DEBUG    | instawow.manager:request:171
  https://api.mmoui.com/v3/game/WOW/filelist.json is cached at /tmp/instawow/cache/159c29c09c06670d3a0778e40e560b66 (ttl: {'hours': 1})
2022-06-07 14:45:47.671 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/kemayo/wow-bankstack is cached at /tmp/instawow/cache/69304762bd499832e86d723e50f155d1 (ttl: {'hours': 1})
2022-06-07 14:45:47.671 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/sylvanaar/prat-3-0 is cached at /tmp/instawow/cache/d59d900f307c0353e7731f7d08e0b749 (ttl: {'hours': 1})
2022-06-07 14:45:47.672 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/stanzilla/advancedinterfaceoptions is cached at /tmp/instawow/cache/5bd8a6adb0e98f1882eb2689b30e8641 (ttl: {'hours': 1})
2022-06-07 14:45:47.672 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/vladinator89/wow-addon-candybuckets is cached at /tmp/instawow/cache/57f291b4ce004d3f84af7323b333346d (ttl: {'hours': 1})
2022-06-07 14:45:47.672 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/wowrarity/rarity is cached at /tmp/instawow/cache/8d176b0b182a4fe9f3aa6c0ce36cb84f (ttl: {'hours': 1})
2022-06-07 14:45:47.672 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/nevcairiel/routes is cached at /tmp/instawow/cache/f611e3b44b6d409d60d76abd3e2cd59f (ttl: {'hours': 1})
2022-06-07 14:45:47.673 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/caedilla/rsa is cached at /tmp/instawow/cache/a87c8c0c75904d35c3c7044fcdadd03b (ttl: {'hours': 1})
2022-06-07 14:45:47.674 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/exochron/toyboxenhanced is cached at /tmp/instawow/cache/ade770900cc7f8333e2c41912f898e6e (ttl: {'hours': 1})
2022-06-07 14:45:47.674 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/vendethiel/gladiusex is cached at /tmp/instawow/cache/50d1b2692def3df52fe717b5b4b827fd (ttl: {'hours': 1})
2022-06-07 14:45:47.675 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/sylvanaar/addon-control-panel is cached at /tmp/instawow/cache/9028749393a82aa9c1177d123cf6be8a (ttl: {'hours': 1})
2022-06-07 14:45:47.677 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/casualshammy/nameplatecooldowns is cached at /tmp/instawow/cache/8ec4a1f38dcee9788df74baa2c72a6da (ttl: {'hours': 1})
2022-06-07 14:45:47.677 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/deadlybossmods/dbm-legion is cached at /tmp/instawow/cache/4d4f3eca9486cdda5df0f0adfaf570e6 (ttl: {'hours': 1})
2022-06-07 14:45:47.678 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/kiatra/blizzmove is cached at /tmp/instawow/cache/0c7819a593fe0ecf8e0305580b81ef08 (ttl: {'hours': 1})
2022-06-07 14:45:47.679 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/astralguild/astralkeys is cached at /tmp/instawow/cache/68cac9f4757f0a4e2a7f55ce7e057ccb (ttl: {'hours': 1})
2022-06-07 14:45:47.680 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/sfx-wow/masque_caith is cached at /tmp/instawow/cache/a0d0593480c67e616ed18828abf3bce1 (ttl: {'hours': 1})
2022-06-07 14:45:47.681 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/p3lim-wow/interactivewormholes is cached at /tmp/instawow/cache/6ed318a5cfea69ee101fcb3a5a855900 (ttl: {'hours': 1})
2022-06-07 14:45:47.682 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/deadlybossmods/dbm-pvp is cached at /tmp/instawow/cache/1fcf160c41f4175066fa2ce0e1f51fd2 (ttl: {'hours': 1})
2022-06-07 14:45:47.683 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/weakauras/weakauras2 is cached at /tmp/instawow/cache/f03a0a6f6ba85084000491b5306948fc (ttl: {'hours': 1})
2022-06-07 14:45:47.683 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/funkydude/basicminimap is cached at /tmp/instawow/cache/7948b40b2054f0abbd97de9fac5b287c (ttl: {'hours': 1})
2022-06-07 14:45:47.683 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/bigwigsmods/ora3 is cached at /tmp/instawow/cache/b77c3433731add5d7e8b160fb4bda4d9 (ttl: {'hours': 1})
2022-06-07 14:45:47.683 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/dragnogd/instance-achievement-tracker is cached at /tmp/instawow/cache/a0ffeb18cf919ce042362c45d3e9e420 (ttl: {'hours': 1})
2022-06-07 14:45:47.685 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/sfx-wow/masque is cached at /tmp/instawow/cache/a88520c57463e6a6d5d3d87265f0965b (ttl: {'hours': 1})
2022-06-07 14:45:47.685 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/funkydude/bugsack is cached at /tmp/instawow/cache/26c9b26c0bc56cb192bb4185a8bf5b3a (ttl: {'hours': 1})
2022-06-07 14:45:47.685 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/kemayo/wow-silverdragon is cached at /tmp/instawow/cache/b555fddd67b0a96de46803d0d222bf1b (ttl: {'hours': 1})
2022-06-07 14:45:47.685 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/sfmict/hidingbar is cached at /tmp/instawow/cache/bebd7e2753d93c897b80430b17a1ecc0 (ttl: {'hours': 1})
2022-06-07 14:45:47.686 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/raiderio/raiderio-addon is cached at /tmp/instawow/cache/e5354ed3ab8daa5017b3db20e80ac179 (ttl: {'hours': 1})
2022-06-07 14:45:47.686 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/acidweb/retabbinder is cached at /tmp/instawow/cache/1cf557c89a167a75a6762bca42cc8b54 (ttl: {'hours': 1})
2022-06-07 14:45:47.686 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/urtgard/wqachievements is cached at /tmp/instawow/cache/ee64301bf92528d47c2908777eccf569 (ttl: {'hours': 1})
2022-06-07 14:45:47.686 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/tercioo/plater-nameplates is cached at /tmp/instawow/cache/7332cbf92d71a54a23bb53eb66aa5edb (ttl: {'hours': 1})
2022-06-07 14:45:47.949 | DEBUG    | instawow.manager:synchronise:498
  loaded catalogue from cache in 0.263s
2022-06-07 14:45:48.001 | DEBUG    | instawow.manager:request:171
  https://api.curseforge.com/v1/mods is cached at /tmp/instawow/cache/854e82a679d024dd00bf2d73b720c876 (ttl: {'minutes': 5})
2022-06-07 14:45:48.002 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/deadlybossmods/dbm-legion/releases?per_page=10 is cached at /tmp/instawow/cache/b879ca2fa27085bcd1fca3c77636ad49 (ttl: {'minutes': 5})
2022-06-07 14:45:48.002 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/vladinator89/wow-addon-candybuckets/releases?per_page=10 is cached at /tmp/instawow/cache/95e228bbbb42a2b741ac286f6b3294b1 (ttl: {'minutes': 5})
2022-06-07 14:45:48.003 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/astralguild/astralkeys/releases?per_page=10 is cached at /tmp/instawow/cache/e9724cbeb3f25ff8e026733124ef1b26 (ttl: {'minutes': 5})
2022-06-07 14:45:48.003 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/caedilla/rsa/releases?per_page=10 is cached at /tmp/instawow/cache/c56bccba82a38bc61a91ba01edec0148 (ttl: {'minutes': 5})
2022-06-07 14:45:48.003 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/wowrarity/rarity/releases?per_page=10 is cached at /tmp/instawow/cache/6afe875ff914fa51481e97d5b17604d1 (ttl: {'minutes': 5})
2022-06-07 14:45:48.004 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/sfx-wow/masque_caith/releases?per_page=10 is cached at /tmp/instawow/cache/f5f18cf116883484e0074082f6b74510 (ttl: {'minutes': 5})
2022-06-07 14:45:48.007 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/sylvanaar/addon-control-panel/releases?per_page=10 is cached at /tmp/instawow/cache/13a03340b5489a65f0fe8c92e4d39f2a (ttl: {'minutes': 5})
2022-06-07 14:45:48.008 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/sylvanaar/prat-3-0/releases?per_page=10 is cached at /tmp/instawow/cache/c35861e6907ab7f6b3a7ef70fb1f496e (ttl: {'minutes': 5})
2022-06-07 14:45:48.008 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/exochron/toyboxenhanced/releases?per_page=10 is cached at /tmp/instawow/cache/d1cbc0f219a206438973afc867833dd6 (ttl: {'minutes': 5})
2022-06-07 14:45:48.009 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/casualshammy/nameplatecooldowns/releases?per_page=10 is cached at /tmp/instawow/cache/d38c2e05bcdc5696712461845fed7c51 (ttl: {'minutes': 5})
2022-06-07 14:45:48.009 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/weakauras/weakauras2/releases?per_page=10 is cached at /tmp/instawow/cache/434aced598fc5946c562d898bd08023f (ttl: {'minutes': 5})
2022-06-07 14:45:48.010 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/p3lim-wow/interactivewormholes/releases?per_page=10 is cached at /tmp/instawow/cache/3916f73532a92b7c4946899c795dcd5a (ttl: {'minutes': 5})
2022-06-07 14:45:48.010 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/deadlybossmods/dbm-pvp/releases?per_page=10 is cached at /tmp/instawow/cache/e0c91e1fc50519316f4648d1f6163c01 (ttl: {'minutes': 5})
2022-06-07 14:45:48.010 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/kiatra/blizzmove/releases?per_page=10 is cached at /tmp/instawow/cache/3c71348667e2d7fde4f47f2fc2ce970b (ttl: {'minutes': 5})
2022-06-07 14:45:48.011 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/vendethiel/gladiusex/releases?per_page=10 is cached at /tmp/instawow/cache/55cedacea17b5456f2d2e92c94496f61 (ttl: {'minutes': 5})
2022-06-07 14:45:48.011 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/dragnogd/instance-achievement-tracker/releases?per_page=10 is cached at /tmp/instawow/cache/e5fb5c24e3d4ab6a732cd1b9a0dee783 (ttl: {'minutes': 5})
2022-06-07 14:45:48.012 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/kemayo/wow-silverdragon/releases?per_page=10 is cached at /tmp/instawow/cache/80338f3e775f6a7980551782739ddd43 (ttl: {'minutes': 5})
2022-06-07 14:45:48.013 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/bigwigsmods/ora3/releases?per_page=10 is cached at /tmp/instawow/cache/7bd4c7e33703c4677d9c21c6552a5ade (ttl: {'minutes': 5})
2022-06-07 14:45:48.014 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/raiderio/raiderio-addon/releases?per_page=10 is cached at /tmp/instawow/cache/f718e8c2d5d446eea018c0df5d4a63fc (ttl: {'minutes': 5})
2022-06-07 14:45:48.014 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/tercioo/plater-nameplates/releases?per_page=10 is cached at /tmp/instawow/cache/d28fa9365255cc7a2002b1b03ed9cb0d (ttl: {'minutes': 5})
2022-06-07 14:45:48.015 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/sfmict/hidingbar/releases?per_page=10 is cached at /tmp/instawow/cache/df034ca6edd23da2432721b092c067fa (ttl: {'minutes': 5})
2022-06-07 14:45:48.015 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/acidweb/retabbinder/releases?per_page=10 is cached at /tmp/instawow/cache/8062e8583228d397ad097069da6d8740 (ttl: {'minutes': 5})
2022-06-07 14:45:48.015 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/funkydude/bugsack/releases?per_page=10 is cached at /tmp/instawow/cache/812ceba93674310bcfefb5d2406799bf (ttl: {'minutes': 5})
2022-06-07 14:45:48.016 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/sfx-wow/masque/releases?per_page=10 is cached at /tmp/instawow/cache/0d165c225601b3725405f92f7d352a46 (ttl: {'minutes': 5})
2022-06-07 14:45:48.016 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/urtgard/wqachievements/releases?per_page=10 is cached at /tmp/instawow/cache/c685efe52f93e7981cfa2af39ca7c8b8 (ttl: {'minutes': 5})
2022-06-07 14:45:48.017 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/kemayo/wow-bankstack/releases?per_page=10 is cached at /tmp/instawow/cache/f262b46629d78595084172fdcb875bc0 (ttl: {'minutes': 5})
2022-06-07 14:45:48.018 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/stanzilla/advancedinterfaceoptions/releases?per_page=10 is cached at /tmp/instawow/cache/14c7a8c48a9e620ef8e98dbf17a30d80 (ttl: {'minutes': 5})
2022-06-07 14:45:48.018 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/nevcairiel/routes/releases?per_page=10 is cached at /tmp/instawow/cache/639dcdf7c0efca697e4d0f45e1d26c04 (ttl: {'minutes': 5})
2022-06-07 14:45:48.019 | DEBUG    | instawow.manager:request:171
  https://api.github.com/repos/funkydude/basicminimap/releases?per_page=10 is cached at /tmp/instawow/cache/f4c77c479a87b54f2168b47ea2b76163 (ttl: {'minutes': 5})
2022-06-07 14:45:48.049 | DEBUG    | instawow.resolvers:_find_matching_asset_from_zip_contents:1077
  fetching 25,000 bytes from end of CandyBuckets-v9.0.2.201106.zip
2022-06-07 14:45:48.053 | DEBUG    | instawow.resolvers:_find_matching_asset_from_zip_contents:1077
  fetching 25,000 bytes from end of ACP-3.5.7.zip
2022-06-07 14:45:48.058 | DEBUG    | instawow.manager:request:171
  https://github.com/astralguild/AstralKeys/releases/download/3.52/release.json is cached at /tmp/instawow/cache/6046ca88e340622a157386a5a86f5b70 (ttl: {'days': 1})
2022-06-07 14:45:48.058 | DEBUG    | instawow.manager:request:171
  https://github.com/SFX-WoW/Masque_Caith/releases/download/9.2.5/release.json is cached at /tmp/instawow/cache/3f08bfa5ddb8001b9e8b4a917ef733f1 (ttl: {'days': 1})
2022-06-07 14:45:48.059 | DEBUG    | instawow.manager:request:171
  https://github.com/DeadlyBossMods/DBM-Legion/releases/download/r32/release.json is cached at /tmp/instawow/cache/fbe3831905f1c14e85770f4d3eaa7177 (ttl: {'days': 1})
2022-06-07 14:45:48.062 | DEBUG    | instawow.manager:request:171
  https://github.com/WowRarity/Rarity/releases/download/r715-release-4/release.json is cached at /tmp/instawow/cache/cb4d1b8b7880d895193a67ba592bd353 (ttl: {'days': 1})
2022-06-07 14:45:48.062 | DEBUG    | instawow.resolvers:_find_matching_asset_from_zip_contents:1077
  fetching 25,000 bytes from end of HidingBar-v9.2.9.zip
2022-06-07 14:45:48.064 | DEBUG    | instawow.resolvers:_find_matching_asset_from_zip_contents:1077
  fetching 25,000 bytes from end of Prat-3.0-3.9.1.zip
2022-06-07 14:45:48.065 | DEBUG    | instawow.manager:request:171
  https://github.com/Caedilla/RSA/releases/download/r547-Release/release.json is cached at /tmp/instawow/cache/dffa05513169721d5c449ecbc6241ab1 (ttl: {'days': 1})
2022-06-07 14:45:48.066 | DEBUG    | instawow.manager:request:171
  https://github.com/casualshammy/NameplateCooldowns/releases/download/90200.10-release/release.json is cached at /tmp/instawow/cache/9fbacb68dc23501dd64bea170820f2fd (ttl: {'days': 1})
2022-06-07 14:45:48.067 | DEBUG    | instawow.manager:request:171
  https://github.com/exochron/ToyBoxEnhanced/releases/download/2.11/release.json is cached at /tmp/instawow/cache/d85f5d149d7a2915f8058a77d869b4d5 (ttl: {'days': 1})
2022-06-07 14:45:48.067 | ERROR    | instawow.manager:capture_manager_exc_async:247
  unclassed error
Traceback (most recent call last):

  File "instawow/__main__.py", line 15, in <module>
    main(prog_name=prog_name)
    │              └ '/wow/instawow-cli-1.40.0-ubuntu-latest/instawow-standalone'
    └ <function Logger.catch.<locals>.Catcher.__call__.<locals>.catch_wrapper at 0x7f80ebe62e50>

  File "click/core.py", line 1130, in __call__

  File "click/core.py", line 1055, in main

  File "click/core.py", line 1657, in invoke

  File "click/core.py", line 1404, in invoke

  File "click/core.py", line 760, in invoke

  File "click/decorators.py", line 38, in new_func

  File "instawow/cli.py", line 395, in update
    results = mw.run_with_progress(mw.manager.update(update_defns, False))
              │  │                 │  │       │      └ [Defn(source='curse', alias='copypasta', id='301203', strategy='default', version='1.1.2'), Defn(source='curse', alias='libpe...
              │  │                 │  │       └ <function Manager.update at 0x7f80ebe5edc0>
              │  │                 │  └ <instawow.manager.Manager object at 0x7f80eaddab80>
              │  │                 └ <instawow.cli._CtxObjWrapper object at 0x7f80eda38fd0>
              │  └ <function _CtxObjWrapper.run_with_progress at 0x7f80ebe62700>
              └ <instawow.cli._CtxObjWrapper object at 0x7f80eda38fd0>

  File "instawow/cli.py", line 199, in run_with_progress
    return asyncio.run(run())
           │       │   └ <function _CtxObjWrapper.run_with_progress.<locals>.run at 0x7f80ebe80e50>
           │       └ <function run at 0x7f80ed9cb4c0>
           └ <module 'asyncio' from '/wow/instawow-cli-1.40.0-ubuntu-latest/asyncio/__init__.pyc'>

  File "asyncio/runners.py", line 44, in run

  File "asyncio/base_events.py", line 634, in run_until_complete

  File "asyncio/base_events.py", line 601, in run_forever

  File "asyncio/base_events.py", line 1905, in _run_once

  File "asyncio/events.py", line 80, in _run

> File "instawow/manager.py", line 240, in capture_manager_exc_async
    return await awaitable
                 └ <coroutine object BaseResolver.__init_subclass__.<locals>.resolve_one at 0x7f80ea077c40>

  File "instawow/resolvers.py", line 107, in resolve_one
    return await orig_resolve_one(self, defn, metadata)
                 │                │     │     └ None
                 │                │     └ Defn(source='github', alias='vladinator89/wow-addon-candybuckets', id='Vladinator89/wow-addon-candybuckets', strategy=<Strate...
                 │                └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>
                 └ <function GithubResolver.resolve_one at 0x7f80ebe4bc10>

  File "instawow/resolvers.py", line 1290, in resolve_one
    matching_asset = await self._find_matching_asset_from_zip_contents(assets)
                           │    │                                      └ [{'url': 'https://api.github.com/repos/Vladinator89/wow-addon-candybuckets/releases/assets/29777301', 'id': 29777301, 'node_i...
                           │    └ <function GithubResolver._find_matching_asset_from_zip_contents at 0x7f80ebe4b9d0>
                           └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "instawow/resolvers.py", line 1084, in _find_matching_asset_from_zip_contents
    async with self._manager.web_client.wrapped.get(
               │    │        │          └ <property object at 0x7f80ebe8e3b0>
               │    │        └ <instawow.manager._CacheFauxClientSession object at 0x7f80eadda8b0>
               │    └ <instawow.manager.Manager object at 0x7f80eaddab80>
               └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "aiohttp/client.py", line 1138, in __aenter__

  File "aiohttp/client.py", line 535, in _request

  File "aiohttp/connector.py", line 542, in connect

  File "aiohttp/connector.py", line 907, in _create_connection

  File "aiohttp/connector.py", line 1154, in _create_direct_connection

  File "aiohttp/connector.py", line 867, in _resolve_host

  File "aiohttp/locks.py", line 34, in wait

  File "aiohttp/connector.py", line 867, in _resolve_host

  File "aiohttp/locks.py", line 34, in wait

  File "aiohttp/connector.py", line 867, in _resolve_host

  File "aiohttp/locks.py", line 34, in wait

  File "aiohttp/connector.py", line 880, in _resolve_host

  File "aiohttp/resolver.py", line 33, in resolve

  File "asyncio/base_events.py", line 861, in getaddrinfo

  File "concurrent/futures/thread.py", line 58, in run

  File "socket.py", line 954, in getaddrinfo

LookupError: unknown encoding: idna
2022-06-07 14:45:48.089 | DEBUG    | instawow.manager:request:171
  https://github.com/Kiatra/BlizzMove/releases/download/v3.3.2/release.json is cached at /tmp/instawow/cache/d348bc310dd455293a9eb63d627183d5 (ttl: {'days': 1})
2022-06-07 14:45:48.089 | DEBUG    | instawow.manager:request:171
  https://github.com/WeakAuras/WeakAuras2/releases/download/4.0.2/release.json is cached at /tmp/instawow/cache/64d58a0b16b1690e93bb2d7d7ed50713 (ttl: {'days': 1})
2022-06-07 14:45:48.090 | ERROR    | instawow.manager:capture_manager_exc_async:247
  unclassed error
Traceback (most recent call last):

  File "instawow/__main__.py", line 15, in <module>
    main(prog_name=prog_name)
    │              └ '/wow/instawow-cli-1.40.0-ubuntu-latest/instawow-standalone'
    └ <function Logger.catch.<locals>.Catcher.__call__.<locals>.catch_wrapper at 0x7f80ebe62e50>

  File "click/core.py", line 1130, in __call__

  File "click/core.py", line 1055, in main

  File "click/core.py", line 1657, in invoke

  File "click/core.py", line 1404, in invoke

  File "click/core.py", line 760, in invoke

  File "click/decorators.py", line 38, in new_func

  File "instawow/cli.py", line 395, in update
    results = mw.run_with_progress(mw.manager.update(update_defns, False))
              │  │                 │  │       │      └ [Defn(source='curse', alias='copypasta', id='301203', strategy='default', version='1.1.2'), Defn(source='curse', alias='libpe...
              │  │                 │  │       └ <function Manager.update at 0x7f80ebe5edc0>
              │  │                 │  └ <instawow.manager.Manager object at 0x7f80eaddab80>
              │  │                 └ <instawow.cli._CtxObjWrapper object at 0x7f80eda38fd0>
              │  └ <function _CtxObjWrapper.run_with_progress at 0x7f80ebe62700>
              └ <instawow.cli._CtxObjWrapper object at 0x7f80eda38fd0>

  File "instawow/cli.py", line 199, in run_with_progress
    return asyncio.run(run())
           │       │   └ <function _CtxObjWrapper.run_with_progress.<locals>.run at 0x7f80ebe80e50>
           │       └ <function run at 0x7f80ed9cb4c0>
           └ <module 'asyncio' from '/wow/instawow-cli-1.40.0-ubuntu-latest/asyncio/__init__.pyc'>

  File "asyncio/runners.py", line 44, in run

  File "asyncio/base_events.py", line 634, in run_until_complete

  File "asyncio/base_events.py", line 601, in run_forever

  File "asyncio/base_events.py", line 1905, in _run_once

  File "asyncio/events.py", line 80, in _run

> File "instawow/manager.py", line 240, in capture_manager_exc_async
    return await awaitable
                 └ <coroutine object BaseResolver.__init_subclass__.<locals>.resolve_one at 0x7f80e982b940>

  File "instawow/resolvers.py", line 107, in resolve_one
    return await orig_resolve_one(self, defn, metadata)
                 │                │     │     └ None
                 │                │     └ Defn(source='github', alias='sfmict/hidingbar', id='sfmict/HidingBar', strategy=<Strategy.default: 'default'>, version='v9.2.9')
                 │                └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>
                 └ <function GithubResolver.resolve_one at 0x7f80ebe4bc10>

  File "instawow/resolvers.py", line 1290, in resolve_one
    matching_asset = await self._find_matching_asset_from_zip_contents(assets)
                           │    │                                      └ [{'url': 'https://api.github.com/repos/sfmict/HidingBar/releases/assets/67775435', 'id': 67775435, 'node_id': 'RA_kwDODtxRas4...
                           │    └ <function GithubResolver._find_matching_asset_from_zip_contents at 0x7f80ebe4b9d0>
                           └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "instawow/resolvers.py", line 1084, in _find_matching_asset_from_zip_contents
    async with self._manager.web_client.wrapped.get(
               │    │        │          └ <property object at 0x7f80ebe8e3b0>
               │    │        └ <instawow.manager._CacheFauxClientSession object at 0x7f80eadda8b0>
               │    └ <instawow.manager.Manager object at 0x7f80eaddab80>
               └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "aiohttp/client.py", line 1138, in __aenter__

  File "aiohttp/client.py", line 535, in _request

  File "aiohttp/connector.py", line 542, in connect

  File "aiohttp/connector.py", line 907, in _create_connection

  File "aiohttp/connector.py", line 1154, in _create_direct_connection

  File "instawow/manager.py", line 240, in capture_manager_exc_async
    return await awaitable
                 └ <coroutine object BaseResolver.__init_subclass__.<locals>.resolve_one at 0x7f80ea077c40>

  File "instawow/resolvers.py", line 107, in resolve_one
    return await orig_resolve_one(self, defn, metadata)
                 │                │     │     └ None
                 │                │     └ Defn(source='github', alias='vladinator89/wow-addon-candybuckets', id='Vladinator89/wow-addon-candybuckets', strategy=<Strate...
                 │                └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>
                 └ <function GithubResolver.resolve_one at 0x7f80ebe4bc10>

  File "instawow/resolvers.py", line 1290, in resolve_one
    matching_asset = await self._find_matching_asset_from_zip_contents(assets)
                           │    │                                      └ [{'url': 'https://api.github.com/repos/Vladinator89/wow-addon-candybuckets/releases/assets/29777301', 'id': 29777301, 'node_i...
                           │    └ <function GithubResolver._find_matching_asset_from_zip_contents at 0x7f80ebe4b9d0>
                           └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "instawow/resolvers.py", line 1084, in _find_matching_asset_from_zip_contents
    async with self._manager.web_client.wrapped.get(
               │    │        │          └ <property object at 0x7f80ebe8e3b0>
               │    │        └ <instawow.manager._CacheFauxClientSession object at 0x7f80eadda8b0>
               │    └ <instawow.manager.Manager object at 0x7f80eaddab80>
               └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "aiohttp/client.py", line 1138, in __aenter__

  File "aiohttp/client.py", line 535, in _request

  File "aiohttp/connector.py", line 542, in connect

  File "aiohttp/connector.py", line 907, in _create_connection

  File "aiohttp/connector.py", line 1154, in _create_direct_connection

  File "aiohttp/connector.py", line 867, in _resolve_host

  File "aiohttp/locks.py", line 34, in wait

  File "aiohttp/connector.py", line 867, in _resolve_host

  File "aiohttp/locks.py", line 34, in wait

  File "aiohttp/connector.py", line 867, in _resolve_host

  File "aiohttp/locks.py", line 34, in wait

  File "aiohttp/connector.py", line 880, in _resolve_host

  File "aiohttp/resolver.py", line 33, in resolve

  File "asyncio/base_events.py", line 861, in getaddrinfo

  File "concurrent/futures/thread.py", line 58, in run

  File "socket.py", line 954, in getaddrinfo

LookupError: unknown encoding: idna
2022-06-07 14:45:48.101 | ERROR    | instawow.manager:capture_manager_exc_async:247
  unclassed error
Traceback (most recent call last):

  File "instawow/__main__.py", line 15, in <module>
    main(prog_name=prog_name)
    │              └ '/wow/instawow-cli-1.40.0-ubuntu-latest/instawow-standalone'
    └ <function Logger.catch.<locals>.Catcher.__call__.<locals>.catch_wrapper at 0x7f80ebe62e50>

  File "click/core.py", line 1130, in __call__

  File "click/core.py", line 1055, in main

  File "click/core.py", line 1657, in invoke

  File "click/core.py", line 1404, in invoke

  File "click/core.py", line 760, in invoke

  File "click/decorators.py", line 38, in new_func

  File "instawow/cli.py", line 395, in update
    results = mw.run_with_progress(mw.manager.update(update_defns, False))
              │  │                 │  │       │      └ [Defn(source='curse', alias='copypasta', id='301203', strategy='default', version='1.1.2'), Defn(source='curse', alias='libpe...
              │  │                 │  │       └ <function Manager.update at 0x7f80ebe5edc0>
              │  │                 │  └ <instawow.manager.Manager object at 0x7f80eaddab80>
              │  │                 └ <instawow.cli._CtxObjWrapper object at 0x7f80eda38fd0>
              │  └ <function _CtxObjWrapper.run_with_progress at 0x7f80ebe62700>
              └ <instawow.cli._CtxObjWrapper object at 0x7f80eda38fd0>

  File "instawow/cli.py", line 199, in run_with_progress
    return asyncio.run(run())
           │       │   └ <function _CtxObjWrapper.run_with_progress.<locals>.run at 0x7f80ebe80e50>
           │       └ <function run at 0x7f80ed9cb4c0>
           └ <module 'asyncio' from '/wow/instawow-cli-1.40.0-ubuntu-latest/asyncio/__init__.pyc'>

  File "asyncio/runners.py", line 44, in run

  File "asyncio/base_events.py", line 634, in run_until_complete

  File "asyncio/base_events.py", line 601, in run_forever

  File "asyncio/base_events.py", line 1905, in _run_once

  File "asyncio/events.py", line 80, in _run

> File "instawow/manager.py", line 240, in capture_manager_exc_async
    return await awaitable
                 └ <coroutine object BaseResolver.__init_subclass__.<locals>.resolve_one at 0x7f80ea08c4c0>

  File "instawow/resolvers.py", line 107, in resolve_one
    return await orig_resolve_one(self, defn, metadata)
                 │                │     │     └ None
                 │                │     └ Defn(source='github', alias='sylvanaar/prat-3-0', id='sylvanaar/prat-3-0', strategy=<Strategy.default: 'default'>, version='3...
                 │                └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>
                 └ <function GithubResolver.resolve_one at 0x7f80ebe4bc10>

  File "instawow/resolvers.py", line 1290, in resolve_one
    matching_asset = await self._find_matching_asset_from_zip_contents(assets)
                           │    │                                      └ [{'url': 'https://api.github.com/repos/sylvanaar/prat-3-0/releases/assets/27498257', 'id': 27498257, 'node_id': 'MDEyOlJlbGVh...
                           │    └ <function GithubResolver._find_matching_asset_from_zip_contents at 0x7f80ebe4b9d0>
                           └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "instawow/resolvers.py", line 1084, in _find_matching_asset_from_zip_contents
    async with self._manager.web_client.wrapped.get(
               │    │        │          └ <property object at 0x7f80ebe8e3b0>
               │    │        └ <instawow.manager._CacheFauxClientSession object at 0x7f80eadda8b0>
               │    └ <instawow.manager.Manager object at 0x7f80eaddab80>
               └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "aiohttp/client.py", line 1138, in __aenter__

  File "aiohttp/client.py", line 535, in _request

  File "aiohttp/connector.py", line 542, in connect

  File "aiohttp/connector.py", line 907, in _create_connection

  File "aiohttp/connector.py", line 1154, in _create_direct_connection

  File "instawow/manager.py", line 240, in capture_manager_exc_async
    return await awaitable
                 └ <coroutine object BaseResolver.__init_subclass__.<locals>.resolve_one at 0x7f80e982b940>

  File "instawow/resolvers.py", line 107, in resolve_one
    return await orig_resolve_one(self, defn, metadata)
                 │                │     │     └ None
                 │                │     └ Defn(source='github', alias='sfmict/hidingbar', id='sfmict/HidingBar', strategy=<Strategy.default: 'default'>, version='v9.2.9')
                 │                └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>
                 └ <function GithubResolver.resolve_one at 0x7f80ebe4bc10>

  File "instawow/resolvers.py", line 1290, in resolve_one
    matching_asset = await self._find_matching_asset_from_zip_contents(assets)
                           │    │                                      └ [{'url': 'https://api.github.com/repos/sfmict/HidingBar/releases/assets/67775435', 'id': 67775435, 'node_id': 'RA_kwDODtxRas4...
                           │    └ <function GithubResolver._find_matching_asset_from_zip_contents at 0x7f80ebe4b9d0>
                           └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "instawow/resolvers.py", line 1084, in _find_matching_asset_from_zip_contents
    async with self._manager.web_client.wrapped.get(
               │    │        │          └ <property object at 0x7f80ebe8e3b0>
               │    │        └ <instawow.manager._CacheFauxClientSession object at 0x7f80eadda8b0>
               │    └ <instawow.manager.Manager object at 0x7f80eaddab80>
               └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "aiohttp/client.py", line 1138, in __aenter__

  File "aiohttp/client.py", line 535, in _request

  File "aiohttp/connector.py", line 542, in connect

  File "aiohttp/connector.py", line 907, in _create_connection

  File "aiohttp/connector.py", line 1154, in _create_direct_connection

  File "instawow/manager.py", line 240, in capture_manager_exc_async
    return await awaitable
                 └ <coroutine object BaseResolver.__init_subclass__.<locals>.resolve_one at 0x7f80ea077c40>

  File "instawow/resolvers.py", line 107, in resolve_one
    return await orig_resolve_one(self, defn, metadata)
                 │                │     │     └ None
                 │                │     └ Defn(source='github', alias='vladinator89/wow-addon-candybuckets', id='Vladinator89/wow-addon-candybuckets', strategy=<Strate...
                 │                └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>
                 └ <function GithubResolver.resolve_one at 0x7f80ebe4bc10>

  File "instawow/resolvers.py", line 1290, in resolve_one
    matching_asset = await self._find_matching_asset_from_zip_contents(assets)
                           │    │                                      └ [{'url': 'https://api.github.com/repos/Vladinator89/wow-addon-candybuckets/releases/assets/29777301', 'id': 29777301, 'node_i...
                           │    └ <function GithubResolver._find_matching_asset_from_zip_contents at 0x7f80ebe4b9d0>
                           └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "instawow/resolvers.py", line 1084, in _find_matching_asset_from_zip_contents
    async with self._manager.web_client.wrapped.get(
               │    │        │          └ <property object at 0x7f80ebe8e3b0>
               │    │        └ <instawow.manager._CacheFauxClientSession object at 0x7f80eadda8b0>
               │    └ <instawow.manager.Manager object at 0x7f80eaddab80>
               └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "aiohttp/client.py", line 1138, in __aenter__

  File "aiohttp/client.py", line 535, in _request

  File "aiohttp/connector.py", line 542, in connect

  File "aiohttp/connector.py", line 907, in _create_connection

  File "aiohttp/connector.py", line 1154, in _create_direct_connection

  File "aiohttp/connector.py", line 867, in _resolve_host

  File "aiohttp/locks.py", line 34, in wait

  File "aiohttp/connector.py", line 867, in _resolve_host

  File "aiohttp/locks.py", line 34, in wait

  File "aiohttp/connector.py", line 867, in _resolve_host

  File "aiohttp/locks.py", line 34, in wait

  File "aiohttp/connector.py", line 880, in _resolve_host

  File "aiohttp/resolver.py", line 33, in resolve

  File "asyncio/base_events.py", line 861, in getaddrinfo

  File "concurrent/futures/thread.py", line 58, in run

  File "socket.py", line 954, in getaddrinfo

LookupError: unknown encoding: idna
2022-06-07 14:45:48.117 | ERROR    | instawow.manager:capture_manager_exc_async:247
  unclassed error
Traceback (most recent call last):

  File "instawow/__main__.py", line 15, in <module>
    main(prog_name=prog_name)
    │              └ '/wow/instawow-cli-1.40.0-ubuntu-latest/instawow-standalone'
    └ <function Logger.catch.<locals>.Catcher.__call__.<locals>.catch_wrapper at 0x7f80ebe62e50>

  File "click/core.py", line 1130, in __call__

  File "click/core.py", line 1055, in main

  File "click/core.py", line 1657, in invoke

  File "click/core.py", line 1404, in invoke

  File "click/core.py", line 760, in invoke

  File "click/decorators.py", line 38, in new_func

  File "instawow/cli.py", line 395, in update
    results = mw.run_with_progress(mw.manager.update(update_defns, False))
              │  │                 │  │       │      └ [Defn(source='curse', alias='copypasta', id='301203', strategy='default', version='1.1.2'), Defn(source='curse', alias='libpe...
              │  │                 │  │       └ <function Manager.update at 0x7f80ebe5edc0>
              │  │                 │  └ <instawow.manager.Manager object at 0x7f80eaddab80>
              │  │                 └ <instawow.cli._CtxObjWrapper object at 0x7f80eda38fd0>
              │  └ <function _CtxObjWrapper.run_with_progress at 0x7f80ebe62700>
              └ <instawow.cli._CtxObjWrapper object at 0x7f80eda38fd0>

  File "instawow/cli.py", line 199, in run_with_progress
    return asyncio.run(run())
           │       │   └ <function _CtxObjWrapper.run_with_progress.<locals>.run at 0x7f80ebe80e50>
           │       └ <function run at 0x7f80ed9cb4c0>
           └ <module 'asyncio' from '/wow/instawow-cli-1.40.0-ubuntu-latest/asyncio/__init__.pyc'>

  File "asyncio/runners.py", line 44, in run

  File "asyncio/base_events.py", line 634, in run_until_complete

  File "asyncio/base_events.py", line 601, in run_forever

  File "asyncio/base_events.py", line 1905, in _run_once

  File "asyncio/events.py", line 80, in _run

> File "instawow/manager.py", line 240, in capture_manager_exc_async
    return await awaitable
                 └ <coroutine object BaseResolver.__init_subclass__.<locals>.resolve_one at 0x7f80ea080740>

  File "instawow/resolvers.py", line 107, in resolve_one
    return await orig_resolve_one(self, defn, metadata)
                 │                │     │     └ None
                 │                │     └ Defn(source='github', alias='sylvanaar/addon-control-panel', id='sylvanaar/addon-control-panel', strategy=<Strategy.default: ...
                 │                └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>
                 └ <function GithubResolver.resolve_one at 0x7f80ebe4bc10>

  File "instawow/resolvers.py", line 1290, in resolve_one
    matching_asset = await self._find_matching_asset_from_zip_contents(assets)
                           │    │                                      └ [{'url': 'https://api.github.com/repos/sylvanaar/addon-control-panel/releases/assets/17442907', 'id': 17442907, 'node_id': 'M...
                           │    └ <function GithubResolver._find_matching_asset_from_zip_contents at 0x7f80ebe4b9d0>
                           └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "instawow/resolvers.py", line 1084, in _find_matching_asset_from_zip_contents
    async with self._manager.web_client.wrapped.get(
               │    │        │          └ <property object at 0x7f80ebe8e3b0>
               │    │        └ <instawow.manager._CacheFauxClientSession object at 0x7f80eadda8b0>
               │    └ <instawow.manager.Manager object at 0x7f80eaddab80>
               └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "aiohttp/client.py", line 1138, in __aenter__

  File "aiohttp/client.py", line 535, in _request

  File "aiohttp/connector.py", line 542, in connect

  File "aiohttp/connector.py", line 907, in _create_connection

  File "aiohttp/connector.py", line 1154, in _create_direct_connection

  File "instawow/manager.py", line 240, in capture_manager_exc_async
    return await awaitable
                 └ <coroutine object BaseResolver.__init_subclass__.<locals>.resolve_one at 0x7f80ea08c4c0>

  File "instawow/resolvers.py", line 107, in resolve_one
    return await orig_resolve_one(self, defn, metadata)
                 │                │     │     └ None
                 │                │     └ Defn(source='github', alias='sylvanaar/prat-3-0', id='sylvanaar/prat-3-0', strategy=<Strategy.default: 'default'>, version='3...
                 │                └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>
                 └ <function GithubResolver.resolve_one at 0x7f80ebe4bc10>

  File "instawow/resolvers.py", line 1290, in resolve_one
    matching_asset = await self._find_matching_asset_from_zip_contents(assets)
                           │    │                                      └ [{'url': 'https://api.github.com/repos/sylvanaar/prat-3-0/releases/assets/27498257', 'id': 27498257, 'node_id': 'MDEyOlJlbGVh...
                           │    └ <function GithubResolver._find_matching_asset_from_zip_contents at 0x7f80ebe4b9d0>
                           └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "instawow/resolvers.py", line 1084, in _find_matching_asset_from_zip_contents
    async with self._manager.web_client.wrapped.get(
               │    │        │          └ <property object at 0x7f80ebe8e3b0>
               │    │        └ <instawow.manager._CacheFauxClientSession object at 0x7f80eadda8b0>
               │    └ <instawow.manager.Manager object at 0x7f80eaddab80>
               └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "aiohttp/client.py", line 1138, in __aenter__

  File "aiohttp/client.py", line 535, in _request

  File "aiohttp/connector.py", line 542, in connect

  File "aiohttp/connector.py", line 907, in _create_connection

  File "aiohttp/connector.py", line 1154, in _create_direct_connection

  File "instawow/manager.py", line 240, in capture_manager_exc_async
    return await awaitable
                 └ <coroutine object BaseResolver.__init_subclass__.<locals>.resolve_one at 0x7f80e982b940>

  File "instawow/resolvers.py", line 107, in resolve_one
    return await orig_resolve_one(self, defn, metadata)
                 │                │     │     └ None
                 │                │     └ Defn(source='github', alias='sfmict/hidingbar', id='sfmict/HidingBar', strategy=<Strategy.default: 'default'>, version='v9.2.9')
                 │                └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>
                 └ <function GithubResolver.resolve_one at 0x7f80ebe4bc10>

  File "instawow/resolvers.py", line 1290, in resolve_one
    matching_asset = await self._find_matching_asset_from_zip_contents(assets)
                           │    │                                      └ [{'url': 'https://api.github.com/repos/sfmict/HidingBar/releases/assets/67775435', 'id': 67775435, 'node_id': 'RA_kwDODtxRas4...
                           │    └ <function GithubResolver._find_matching_asset_from_zip_contents at 0x7f80ebe4b9d0>
                           └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "instawow/resolvers.py", line 1084, in _find_matching_asset_from_zip_contents
    async with self._manager.web_client.wrapped.get(
               │    │        │          └ <property object at 0x7f80ebe8e3b0>
               │    │        └ <instawow.manager._CacheFauxClientSession object at 0x7f80eadda8b0>
               │    └ <instawow.manager.Manager object at 0x7f80eaddab80>
               └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "aiohttp/client.py", line 1138, in __aenter__

  File "aiohttp/client.py", line 535, in _request

  File "aiohttp/connector.py", line 542, in connect

  File "aiohttp/connector.py", line 907, in _create_connection

  File "aiohttp/connector.py", line 1154, in _create_direct_connection

  File "instawow/manager.py", line 240, in capture_manager_exc_async
    return await awaitable
                 └ <coroutine object BaseResolver.__init_subclass__.<locals>.resolve_one at 0x7f80ea077c40>

  File "instawow/resolvers.py", line 107, in resolve_one
    return await orig_resolve_one(self, defn, metadata)
                 │                │     │     └ None
                 │                │     └ Defn(source='github', alias='vladinator89/wow-addon-candybuckets', id='Vladinator89/wow-addon-candybuckets', strategy=<Strate...
                 │                └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>
                 └ <function GithubResolver.resolve_one at 0x7f80ebe4bc10>

  File "instawow/resolvers.py", line 1290, in resolve_one
    matching_asset = await self._find_matching_asset_from_zip_contents(assets)
                           │    │                                      └ [{'url': 'https://api.github.com/repos/Vladinator89/wow-addon-candybuckets/releases/assets/29777301', 'id': 29777301, 'node_i...
                           │    └ <function GithubResolver._find_matching_asset_from_zip_contents at 0x7f80ebe4b9d0>
                           └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "instawow/resolvers.py", line 1084, in _find_matching_asset_from_zip_contents
    async with self._manager.web_client.wrapped.get(
               │    │        │          └ <property object at 0x7f80ebe8e3b0>
               │    │        └ <instawow.manager._CacheFauxClientSession object at 0x7f80eadda8b0>
               │    └ <instawow.manager.Manager object at 0x7f80eaddab80>
               └ <instawow.resolvers.GithubResolver object at 0x7f80eadcfcd0>

  File "aiohttp/client.py", line 1138, in __aenter__

  File "aiohttp/client.py", line 535, in _request

  File "aiohttp/connector.py", line 542, in connect

  File "aiohttp/connector.py", line 907, in _create_connection

  File "aiohttp/connector.py", line 1154, in _create_direct_connection

  File "aiohttp/connector.py", line 867, in _resolve_host

  File "aiohttp/locks.py", line 34, in wait

  File "aiohttp/connector.py", line 867, in _resolve_host

  File "aiohttp/locks.py", line 34, in wait

  File "aiohttp/connector.py", line 867, in _resolve_host

  File "aiohttp/locks.py", line 34, in wait

  File "aiohttp/connector.py", line 880, in _resolve_host

  File "aiohttp/resolver.py", line 33, in resolve

  File "asyncio/base_events.py", line 861, in getaddrinfo

  File "concurrent/futures/thread.py", line 58, in run

  File "socket.py", line 954, in getaddrinfo

LookupError: unknown encoding: idna
2022-06-07 14:45:48.134 | DEBUG    | instawow.manager:request:171
  https://github.com/kemayo/wow-silverdragon/releases/download/v90205.2/release.json is cached at /tmp/instawow/cache/687de2848104fe3ea6d87295588cd65a (ttl: {'days': 1})
2022-06-07 14:45:48.134 | DEBUG    | instawow.manager:request:171
  https://github.com/Dragnogd/Instance-Achievement-Tracker/releases/download/V3.41.0-Release/release.json is cached at /tmp/instawow/cache/9a67dcdfb6a2dc2c40950b7e04b61052 (ttl: {'days': 1})
2022-06-07 14:45:48.134 | DEBUG    | instawow.manager:request:171
  https://github.com/RaiderIO/raiderio-addon/releases/download/v202206070600/release.json is cached at /tmp/instawow/cache/4752897e80aba3eff638f0d114c3dc71 (ttl: {'days': 1})
2022-06-07 14:45:48.134 | DEBUG    | instawow.manager:request:171
  https://github.com/vendethiel/GladiusEx/releases/download/2.1/release.json is cached at /tmp/instawow/cache/114a992d74b6b6cb0c6ac438fa9b4951 (ttl: {'days': 1})
2022-06-07 14:45:48.134 | DEBUG    | instawow.manager:request:171
  https://github.com/DeadlyBossMods/DBM-PvP/releases/download/r133/release.json is cached at /tmp/instawow/cache/8b96d044584f2ea49a8e8e504d7d4397 (ttl: {'days': 1})
2022-06-07 14:45:48.134 | DEBUG    | instawow.manager:request:171
  https://github.com/BigWigsMods/oRA3/releases/download/v9.2.1/release.json is cached at /tmp/instawow/cache/17c5ba37bfc029b6fdb54760454307fc (ttl: {'days': 1})
2022-06-07 14:45:48.135 | DEBUG    | instawow.manager:request:171
  https://github.com/p3lim-wow/InteractiveWormholes/releases/download/90200.29-Release/release.json is cached at /tmp/instawow/cache/72cccbc996fb62c4f9459b4144ca1d82 (ttl: {'days': 1})
2022-06-07 14:45:48.135 | DEBUG    | instawow.manager:request:171
  https://github.com/funkydude/BugSack/releases/download/v9.2.4/release.json is cached at /tmp/instawow/cache/1b6f287d7a9b1681951dedf9d2fdacd2 (ttl: {'days': 1})
2022-06-07 14:45:48.135 | DEBUG    | instawow.manager:request:171
  https://github.com/AcidWeb/RETabBinder/releases/download/v1.6.6/release.json is cached at /tmp/instawow/cache/b3e42743be6a9a7d2dde6df41940c205 (ttl: {'days': 1})
2022-06-07 14:45:48.135 | DEBUG    | instawow.manager:request:171
  https://github.com/Tercioo/Plater-Nameplates/releases/download/Plater-v351/release.json is cached at /tmp/instawow/cache/487b861c8a75f45128017acd458646cb (ttl: {'days': 1})
2022-06-07 14:45:48.135 | DEBUG    | instawow.manager:request:171
  https://github.com/funkydude/BasicMinimap/releases/download/v9.2.5/release.json is cached at /tmp/instawow/cache/770d964f459182e9a12a1cda5538e557 (ttl: {'days': 1})
2022-06-07 14:45:48.135 | DEBUG    | instawow.manager:request:171
  https://github.com/Stanzilla/AdvancedInterfaceOptions/releases/download/1.7.1/release.json is cached at /tmp/instawow/cache/3c17855719b73233be71e96a75d51e43 (ttl: {'days': 1})
2022-06-07 14:45:48.136 | DEBUG    | instawow.manager:request:171
  https://github.com/SFX-WoW/Masque/releases/download/9.2.5/release.json is cached at /tmp/instawow/cache/08c9cef2e84ccebaab7d4b348292ff4b (ttl: {'days': 1})
2022-06-07 14:45:48.136 | DEBUG    | instawow.manager:request:171
  https://github.com/kemayo/wow-bankstack/releases/download/v2022.0/release.json is cached at /tmp/instawow/cache/11bde1b83a360d2dcee1aaf0bbad35d9 (ttl: {'days': 1})
2022-06-07 14:45:48.136 | DEBUG    | instawow.manager:request:171
  https://github.com/Nevcairiel/Routes/releases/download/v1.6.7/release.json is cached at /tmp/instawow/cache/8974f8f49b3861b99248cfacf73800c8 (ttl: {'days': 1})
2022-06-07 14:45:48.136 | DEBUG    | instawow.manager:request:171
  https://github.com/Urtgard/WQAchievements/releases/download/v9.2.5-1/release.json is cached at /tmp/instawow/cache/4a18d2eb5946e703bd9442025539a565 (ttl: {'days': 1})
2022-06-07 14:45:48.442 | DEBUG    | logging:callHandlers:1661
  Using selector: EpollSelector
! github:sylvanaar/prat-3-0
  internal error: "unknown encoding: idna"
! github:vladinator89/wow-addon-candybuckets
  internal error: "unknown encoding: idna"
! github:sylvanaar/addon-control-panel
  internal error: "unknown encoding: idna"
! github:sfmict/hidingbar
  internal error: "unknown encoding: idna"
1 ciphersimian@chlorine:/wow$
layday commented 2 years ago

Interesting. How did you install instawow? Possibly https://github.com/pyinstaller/pyinstaller/issues/1113.

ciphersimian commented 2 years ago

I've just been decompressing the ubuntu binary tarball and calling instawow-standalone (via a symlink).

layday commented 2 years ago

Could you try the version from https://github.com/layday/instawow/actions/runs/2462905340?

ciphersimian commented 2 years ago

It's hard to be positive since the issue was intermittent before, but after several tries with instawow-cli-1.40.0.post7.dev0 I cannot reproduce the issue so I think that's a good sign. Anecdotally it also seems much faster, but that could be more related to the time of day or load on these services than instawow itself. Overall looks good to me, thanks!

ciphersimian commented 2 years ago

I'm pretty convinced instawow-cli-1.40.0.post7.dev0 has solved this issue completely. This was happening pretty regularly before and I haven't seen it at all since installing that version.

layday commented 2 years ago

Thanks, will make a new release when I get the chance.

layday commented 1 year ago

Fixed in v1.41.0.