Giter Site home page Giter Site logo

galaxy-integration-wargaming's People

Contributors

dependabot[bot] avatar mixaill avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

galaxy-integration-wargaming's Issues

wargaming games not detected

Hi,

i installed newest version of the integration

i installed game world of tanks and world of warships in Wargaming Game Center launcher

the games are not detected in GOG Galaxy as installed. In Case of World of Warships its not possible to link manual start file of the game because its also linked to Steam. But both games does not appear in GOG Launcher

Play does nothing when game is updating

WOT | Windows 10 | during game active update or with paused update or with closed WGC.

Repro:
Click play on a World Of Tanks EU in Galaxy when game is not playable in Wargaming.net Game Center

What happened:
Game process has started, blink with window frame and died.

Expected:
Any notification what went wrong. Preferably Wargaming.net Game Center should be focused/launched on WOT tab to make it clear that Play button is not available.

XMPP: empty roster on EU realm

Hey,

WgcXMPP.get_friends hangs on empty roster and this coroutine never ends. Probably due to title error (shown as DEBUG in logs):

2020-01-02 12:40:15,931 - galaxy.api.plugin - INFO - Using local address: 127.0.0.1:52677
2020-01-02 12:40:15,931 - galaxy.api.plugin - INFO - Creating plugin for platform wargaming, version 0.8.3
2020-01-02 12:40:15,974 - galaxy.api.jsonrpc - DEBUG - Received 66 bytes of data
2020-01-02 12:40:15,975 - galaxy.api.jsonrpc - INFO - Handling request: id=0, method=get_capabilities, params={}
2020-01-02 12:40:15,975 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "0", "result": {"platform_name": "wargaming", "features": ["ImportOSCompatibility", "ImportUserPresence", "LaunchGame", "LaunchPlatformClient", "ImportInstalledGames", "UninstallGame", "ImportFriends", "ImportOwnedGames", "InstallGame", "ImportGameTime"], "token": "532b8425-0768-48f4-8734-75331428e1d5"}}
2020-01-02 12:40:16,093 - galaxy.api.jsonrpc - DEBUG - Received 106 bytes of data
2020-01-02 12:40:16,094 - galaxy.api.jsonrpc - INFO - Handling request: id=1, method=initialize_cache, params={'data': '****'}
2020-01-02 12:40:16,094 - galaxy.task_manager - DEBUG - Task manager plugin internal: creating task 0 (tick)
2020-01-02 12:40:16,094 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "1", "result": null}
2020-01-02 12:40:16,195 - galaxy.api.jsonrpc - DEBUG - Received 54 bytes of data
2020-01-02 12:40:16,195 - galaxy.api.jsonrpc - INFO - Handling request: id=2, method=ping, params={}
2020-01-02 12:40:16,196 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "2", "result": null}
2020-01-02 12:40:16,415 - galaxy.api.jsonrpc - DEBUG - Received 273 bytes of data
2020-01-02 12:40:16,415 - galaxy.api.jsonrpc - INFO - Handling request: id=3, method=init_authentication, params={'stored_credentials': '****'}
2020-01-02 12:40:16,415 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: creating task 0 (init_authentication)
2020-01-02 12:40:16,416 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 0 (init_authentication)
2020-01-02 12:40:16,768 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 0 (init_authentication)
2020-01-02 12:40:16,769 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "3", "result": {"user_id": 566014973, "user_name": "EU_Testeusz"}}
2020-01-02 12:40:16,769 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: finished task 0 (init_authentication)
2020-01-02 12:40:17,399 - galaxy.api.jsonrpc - DEBUG - Received 68 bytes of data
2020-01-02 12:40:17,399 - galaxy.api.jsonrpc - INFO - Handling request: id=4, method=import_owned_games, params={}
2020-01-02 12:40:17,399 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: creating task 1 (import_owned_games)
2020-01-02 12:40:17,399 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 1 (import_owned_games)
2020-01-02 12:40:17,399 - galaxy.api.jsonrpc - DEBUG - Received 68 bytes of data
2020-01-02 12:40:17,400 - galaxy.api.jsonrpc - INFO - Handling request: id=5, method=import_local_games, params={}
2020-01-02 12:40:17,400 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: creating task 2 (import_local_games)
2020-01-02 12:40:17,402 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 2 (import_local_games)
2020-01-02 12:40:17,402 - galaxy.api.jsonrpc - DEBUG - Received 64 bytes of data
2020-01-02 12:40:17,402 - galaxy.api.jsonrpc - INFO - Handling request: id=6, method=import_friends, params={}
2020-01-02 12:40:17,403 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: creating task 3 (import_friends)
2020-01-02 12:40:17,460 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 2 (import_local_games)
2020-01-02 12:40:17,460 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 3 (import_friends)
2020-01-02 12:40:17,460 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "5", "result": {"local_games": [{"game_id": "WOT.EU.PRODUCTION", "local_game_state": 3}]}}
2020-01-02 12:40:17,460 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: finished task 2 (import_local_games)
2020-01-02 12:40:17,614 - slixmpp.plugins.base - DEBUG - Loaded Plugin: RFC 6120: Stream Feature: STARTTLS
2020-01-02 12:40:17,618 - slixmpp.plugins.base - DEBUG - Loaded Plugin: RFC 6120: Stream Feature: Resource Binding
2020-01-02 12:40:17,622 - slixmpp.plugins.base - DEBUG - Loaded Plugin: RFC 3920: Stream Feature: Start Session
2020-01-02 12:40:17,626 - slixmpp.plugins.base - DEBUG - Loaded Plugin: RFC 6121: Stream Feature: Roster Versioning
2020-01-02 12:40:17,629 - slixmpp.plugins.base - DEBUG - Loaded Plugin: RFC 6121: Stream Feature: Subscription Pre-Approval
2020-01-02 12:40:17,640 - slixmpp.plugins.base - DEBUG - Loaded Plugin: RFC 6120: Stream Feature: SASL
2020-01-02 12:40:17,648 - slixmpp.plugins.base - DEBUG - Loaded Plugin: XEP-0030: Service Discovery
2020-01-02 12:40:17,648 - slixmpp.plugins.base - DEBUG - Loaded Plugin: XEP-0199: XMPP Ping
2020-01-02 12:40:17,649 - slixmpp.xmlstream.xmlstream - DEBUG - Event triggered: connecting
2020-01-02 12:40:17,657 - slixmpp.xmlstream.resolver - DEBUG - DNS: Not using aiodns, but aiodns is installed.
2020-01-02 12:40:17,657 - slixmpp.xmlstream.resolver - DEBUG - DNS: Querying woteu.xmpp.wargaming.net for AAAA records.
2020-01-02 12:40:17,714 - slixmpp.xmlstream.resolver - DEBUG - DNS: Error retrieving AAAA address info for woteu.xmpp.wargaming.net.
2020-01-02 12:40:17,714 - slixmpp.xmlstream.resolver - DEBUG - DNS: Querying woteu.xmpp.wargaming.net for A records.
2020-01-02 12:40:18,086 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 4 (task_check_for_instances)
2020-01-02 12:40:19,508 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 1 (import_owned_games)
2020-01-02 12:40:19,509 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "4", "result": {"owned_games": [{"game_id": "WOT.EU.PRODUCTION", "game_title": "World of Tanks (EU)", "license_info": {"license_type": "FreeToPlay"}}, {"game_id": "WOWS.EU.PRODUCTION", "game_title": "World of Warships (EU)", "license_info": {"license_type": "FreeToPlay"}}, {"game_id": "WOWP.WW.PRODUCTION", "game_title": "World of Warplanes", "license_info": {"license_type": "FreeToPlay"}}]}}
2020-01-02 12:40:19,510 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: finished task 1 (import_owned_games)
2020-01-02 12:40:19,700 - galaxy.api.jsonrpc - DEBUG - Received 147 bytes of data
2020-01-02 12:40:19,700 - galaxy.api.jsonrpc - INFO - Handling request: id=7, method=start_game_times_import, params={'game_ids': ['WOT.EU.PRODUCTION', 'WOWP.WW.PRODUCTION', 'WOWS.EU.PRODUCTION']}
2020-01-02 12:40:19,700 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: creating task 4 (start_game_times_import)
2020-01-02 12:40:19,700 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 5 (start_game_times_import)
2020-01-02 12:40:19,700 - galaxy.api.jsonrpc - DEBUG - Received 153 bytes of data
2020-01-02 12:40:19,701 - galaxy.api.jsonrpc - INFO - Handling request: id=8, method=start_os_compatibility_import, params={'game_ids': ['WOT.EU.PRODUCTION', 'WOWP.WW.PRODUCTION', 'WOWS.EU.PRODUCTION']}
2020-01-02 12:40:19,701 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: creating task 5 (start_os_compatibility_import)
2020-01-02 12:40:19,701 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 6 (game times import)
2020-01-02 12:40:19,701 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 5 (start_game_times_import)
2020-01-02 12:40:19,701 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 7 (start_os_compatibility_import)
2020-01-02 12:40:19,701 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "7", "result": null}
2020-01-02 12:40:19,702 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: finished task 4 (start_game_times_import)
2020-01-02 12:40:19,702 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 8 (os compatibility import)
2020-01-02 12:40:19,702 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 7 (start_os_compatibility_import)
2020-01-02 12:40:19,702 - galaxy.api.jsonrpc - INFO - Sending notification: method=game_time_import_success, params={'game_time': GameTime(game_id='WOT.EU.PRODUCTION', time_played=0, last_played_time=0)}
2020-01-02 12:40:19,702 - galaxy.api.jsonrpc - DEBUG - Sending 157 bytes of data
2020-01-02 12:40:19,702 - galaxy.api.jsonrpc - INFO - Sending notification: method=game_time_import_success, params={'game_time': GameTime(game_id='WOWP.WW.PRODUCTION', time_played=0, last_played_time=0)}
2020-01-02 12:40:19,703 - galaxy.api.jsonrpc - DEBUG - Sending 158 bytes of data
2020-01-02 12:40:19,703 - galaxy.api.jsonrpc - INFO - Sending notification: method=game_time_import_success, params={'game_time': GameTime(game_id='WOWS.EU.PRODUCTION', time_played=0, last_played_time=0)}
2020-01-02 12:40:19,703 - galaxy.api.jsonrpc - DEBUG - Sending 158 bytes of data
2020-01-02 12:40:19,703 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "8", "result": null}
2020-01-02 12:40:19,703 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: finished task 5 (start_os_compatibility_import)
2020-01-02 12:40:19,704 - galaxy.api.jsonrpc - INFO - Sending notification: method=os_compatibility_import_success, params={'game_id': 'WOT.EU.PRODUCTION', 'os_compatibility': <OSCompatibility.MacOS|Windows: 3>}
2020-01-02 12:40:19,704 - galaxy.api.jsonrpc - DEBUG - Sending 131 bytes of data
2020-01-02 12:40:19,704 - galaxy.api.jsonrpc - INFO - Sending notification: method=os_compatibility_import_success, params={'game_id': 'WOWP.WW.PRODUCTION', 'os_compatibility': <OSCompatibility.Windows: 1>}
2020-01-02 12:40:19,705 - galaxy.api.jsonrpc - DEBUG - Sending 132 bytes of data
2020-01-02 12:40:19,705 - galaxy.api.jsonrpc - INFO - Sending notification: method=os_compatibility_import_success, params={'game_id': 'WOWS.EU.PRODUCTION', 'os_compatibility': <OSCompatibility.Windows: 1>}
2020-01-02 12:40:19,705 - galaxy.api.jsonrpc - DEBUG - Sending 132 bytes of data
2020-01-02 12:40:19,705 - galaxy.api.jsonrpc - INFO - Sending notification: method=game_times_import_finished, params=None
2020-01-02 12:40:19,706 - galaxy.api.jsonrpc - DEBUG - Sending 75 bytes of data
2020-01-02 12:40:19,706 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 6 (game times import)
2020-01-02 12:40:19,706 - galaxy.api.jsonrpc - INFO - Sending notification: method=os_compatibility_import_finished, params=None
2020-01-02 12:40:19,706 - galaxy.api.jsonrpc - DEBUG - Sending 81 bytes of data
2020-01-02 12:40:19,707 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 8 (os compatibility import)
2020-01-02 12:40:21,214 - galaxy.api.jsonrpc - DEBUG - Received 54 bytes of data
2020-01-02 12:40:21,214 - galaxy.api.jsonrpc - INFO - Handling request: id=9, method=ping, params={}
2020-01-02 12:40:21,215 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "9", "result": null}
2020-01-02 12:40:26,238 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:26,238 - galaxy.api.jsonrpc - INFO - Handling request: id=10, method=ping, params={}
2020-01-02 12:40:26,239 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "10", "result": null}
2020-01-02 12:40:31,290 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:31,291 - galaxy.api.jsonrpc - INFO - Handling request: id=11, method=ping, params={}
2020-01-02 12:40:31,291 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "11", "result": null}
2020-01-02 12:40:36,337 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:36,338 - galaxy.api.jsonrpc - INFO - Handling request: id=12, method=ping, params={}
2020-01-02 12:40:36,338 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "12", "result": null}
2020-01-02 12:40:38,773 - slixmpp.xmlstream.xmlstream - DEBUG - Connection failed: [WinError 121] The semaphore timeout period has expired
2020-01-02 12:40:38,773 - slixmpp.xmlstream.xmlstream - DEBUG - Event triggered: connection_failed
2020-01-02 12:40:41,409 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:41,409 - galaxy.api.jsonrpc - INFO - Handling request: id=13, method=ping, params={}
2020-01-02 12:40:41,409 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "13", "result": null}
2020-01-02 12:40:46,454 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:46,455 - galaxy.api.jsonrpc - INFO - Handling request: id=14, method=ping, params={}
2020-01-02 12:40:46,455 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "14", "result": null}
2020-01-02 12:40:48,121 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 4 (task_check_for_instances)
2020-01-02 12:40:48,138 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 9 (task_check_for_instances)
2020-01-02 12:40:51,499 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:51,499 - galaxy.api.jsonrpc - INFO - Handling request: id=15, method=ping, params={}
2020-01-02 12:40:51,499 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "15", "result": null}
2020-01-02 12:40:56,546 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:56,546 - galaxy.api.jsonrpc - INFO - Handling request: id=16, method=ping, params={}
2020-01-02 12:40:56,546 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "16", "result": null}
2020-01-02 12:41:00,776 - slixmpp.xmlstream.xmlstream - DEBUG - Connection failed: [WinError 121] The semaphore timeout period has expired
2020-01-02 12:41:00,776 - slixmpp.xmlstream.xmlstream - DEBUG - Event triggered: connection_failed
2020-01-02 12:41:00,779 - slixmpp.xmlstream.resolver - DEBUG - DNS: Not using aiodns, but aiodns is installed.
2020-01-02 12:41:00,779 - slixmpp.xmlstream.resolver - DEBUG - DNS: Querying woteu.xmpp.wargaming.net for AAAA records.
2020-01-02 12:41:00,781 - slixmpp.xmlstream.resolver - DEBUG - DNS: Error retrieving AAAA address info for woteu.xmpp.wargaming.net.
2020-01-02 12:41:00,781 - slixmpp.xmlstream.resolver - DEBUG - DNS: Querying woteu.xmpp.wargaming.net for A records.
2020-01-02 12:41:01,612 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:41:01,613 - galaxy.api.jsonrpc - INFO - Handling request: id=17, method=ping, params={}
2020-01-02 12:41:01,613 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "17", "result": null}
2020-01-02 12:41:06,664 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data

Unable to log in

Using freshly created account w/o 2FA.

'Failed to request token by email and password'

Successfully login into client and webpage

No action on install if no Wargaming client installed

Hey,

currently if a user has no Wargaming client installed but connects the plugin and clicks 'Install' on one of the available games (World of Tanks EU in this example) then nothing happens.

2019-10-10 09:23:34,033 - urllib3.connectionpool - DEBUG - https://wgcps-eu.wargaming.net:443 "POST /platform/api/v1/fetchProductList HTTP/1.1" 200 254
2019-10-10 09:23:34,037 - urllib3.connectionpool - DEBUG - Resetting dropped connection: cdn-eu-platform.gcdn.co
2019-10-10 09:23:34,062 - urllib3.connectionpool - DEBUG - https://cdn-eu-platform.gcdn.co:443 "GET /product/files/Y2JgYMzdvF4ygWFLQVFqUWphaWZxZklqfFlmanl8eX5JfHESA0NqqV55erJuQJC_S6hziKe_n665MQ7BPAYEAErHF2fklycnFqdClTPYf4DIAQA HTTP/1.1" 200 376
2019-10-10 09:23:34,102 - urllib3.connectionpool - DEBUG - https://wguscs-wotru.wargaming.net:443 "GET /api/v16/content/showroom/?lang=EN&gameid=WGC.RU.PRODUCTION&format=json&country_code=&showcase_products=WOT.SB.PRODUCTION@https://wgus-wotru.wargaming.net HTTP/1.1" 200 7705
2019-10-10 09:23:34,103 - root - WARNING - WGCOwnedApplicationInstance/install_application: failed to install WOT.EU.PRODUCTION because WGC is not installed

I think this case could be more user friendly if they were given some indicator what to do (maybe open up the 'https://eu.wargaming.net/support/en/products/wgc/article/10301/#section_0' page using

import webbrowser
webbrowser.open()

Hope this helps.

No games listed

No games show up in GOG once I've signed in. I'm guessing it should probably list all of them? The link to Sentry in the readme doesn't work either ๐Ÿ™

Where can I see logs?

Games for regions not available for play showing

Hey,

I have an EU account on the Wargaming platform and i used it to log in into the Wargaming integration. Afterwards the integration proceeds to list all possible regions for the selected game (World of Tank RU for example).

If i try to launch RU version of World of Tanks it won't work with my EU account as it won't pass the in-game logging screen.

I think it would be more intuitive to only show (send to Galaxy as owned) the game version corresponding to the region the user selected when logging in to integration. Its a suggestion though.

Norton Security scan picks up issues with a number of the plugin's files

After extracting the zip to the designated folder, I started getting alerts from Norton concerning the following files in the plugin distribution. Why are they flagged as security risks and is there a plan to resolve whatever the issues are with these files?

Category: Resolved Security Risks
Date & Time,Risk,Activity,Status,Recommended Action,Activity - Details
6/14/2022 6:48:45 PM,Medium,chardetect.exe (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1
6/14/2022 6:48:38 PM,Medium,chardetect.exe (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1
6/14/2022 6:48:37 PM,Medium,_websocket.cp39-win_amd64.pyd (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1
6/14/2022 6:48:35 PM,Medium,_http_writer.cp39-win_amd64.pyd (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1
6/14/2022 6:48:28 PM,Medium,_http_parser.cp39-win_amd64.pyd (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1
6/14/2022 6:48:27 PM,Medium,_helpers.cp39-win_amd64.pyd (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1
6/14/2022 6:48:25 PM,Medium,_frozenlist.cp39-win_amd64.pyd (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1

Thanks

WGC-Auth: less ugly UI

Currently it only redirects to one of the predifined fully static pages.

It should create AJAX requests and displays detailed error on the page.

macOS support

Issues:

  • List: games shows as not compatible ( https://mantis2.gog.com/view.php?id=51680 )
  • Installation: implement
  • Installation: implement state detection
  • Installation: kill running instance of WGC before launching another one to force config reload
  • Run: implement game launch
  • Run: implement state detection
  • Delete: implement

Game time not imported

The plugin says it imports game time, but it doesn't work for me. It's just blank. Can't find any API calls for it in the code either ๐Ÿค”

User WoT presence activated when plugin is running on user's machine.

My friend is shown as online with description Playing - World of Tanks EU even when it is not playing. But he is connected to Galaxy via this plugin as well. When closing Galaxy - presence turns to offline.

Expected: connecting to plugin does not influence actual presence. Or at least it is shown just as "Online".

Extended logs in plugin gave:

logging.debug(self.client_roster[jid].resources)
2020-03-02 16:40:23,926 - root - DEBUG - {'wot': {'status': '', 'show': '', 'priority': 0}}

ModuleNotFoundError: No module named 'urllib3'

2019-11-11 18:02:24,038 - root - ERROR - Plugin exception
Traceback (most recent call last):
  File "C:\Program Files (x86)\GOG Galaxy\plugin_runner.py", line 35, in <module>
    module = importlib.import_module(filename)
  File "D:\obj\Windows-Release\37win32_Release\msi_python\zip_win32\__init__.py", line 127, in import_module
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "C:\Users\goove\AppData\Local\GOG.com\Galaxy\plugins\installed\wargaming_v0.7.9\plugin.py", line 19, in <module>
    import urllib3
ModuleNotFoundError: No module named 'urllib3'
2019-11-11 18:04:00,610 - root - ERROR - Plugin exception
Traceback (most recent call last):
  File "C:\Program Files (x86)\GOG Galaxy\plugin_runner.py", line 35, in <module>
    module = importlib.import_module(filename)
  File "D:\obj\Windows-Release\37win32_Release\msi_python\zip_win32\__init__.py", line 127, in import_module
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "C:\Users\goove\AppData\Local\GOG.com\Galaxy\plugins\installed\wargaming_v0.7.9\plugin.py", line 19, in <module>
    import urllib3
ModuleNotFoundError: No module named 'urllib3'

FOG Fork Autoupdate Request

Helo,

as you know, we're planning on creating a fork/autoupdate system with selected plugins and Wargaming is welcomed as well!

The standard request for you to fill our autoupdate system requirements:

  • is deployed on branch named "fog_release" or default branch if "fog_release" doesn't exists
  • does NOT include build Python dependencies
  • has requirements.txt in repository root
    • dependencies are pinned (onlly using '==') - this is for easier security checks and building final package by us
  • has valid manifest.json with all fields listed in API documentation
    • "version" - in Semantic Versioning but without extensions like "beta" - to be comparable
    • "script" - cannot link to upper directory file (parent directory of manifest.json is treated as code source and only this is copied to final package while building)

Plugin does not recognize that a game was installed until restarting galaxy.

Hey,

I've started up the plugin without a Wargaming client, installed Wargaming client and then proceeded to click Install in Galaxy on World of Tanks EU. This caused installation to proceed and after it finished the plugin did not detect that the game was installed.

image

The plugin correctly recognized that the game was installed after restarting galaxy client.

plugin-wargaming-91728e8a-33c3-4b6d-8382-4dd31043dec1.log

Hope this helps

plugin connect to same "realm", but i can't see any games

Hello,
could you please help me with one issue I have?
I added the plugin via GOG search, I put the same account I use in Wargaming Game Center (with the same realm "EU") to the login there.
Still, I can't see any installed Wargaming games in GOG. (screenshot included)
warg
I am available for the testing if it is needed.
Thanks for reply.

'Plugin has crashed.' if any related games were deleted without uninstalling before

Plugin log: https://pastebin.com/6jh2C9CB
Environment: Galaxy 2.0.4 , Win10

Steps:

  1. Cloned the plugin to needed %appdata%/... folder
  2. Ran Galaxy
  3. Tried to Add New Integration > Wargaming

Actual result: got 'Plugin has crashed' and 'Connect' button changed to 'Disconnect'
Expected result: it either crashes or connects successfully, not both.

Additional intel:
As per what I see in logs, it tries to look for games way before authorization attempt (which is a... questionable sequence).
One of their games was indeed installed at D:\Games\WG\t\ path mentioned in logs some time ago.
I, however, was unable to find any registry keys which could still point at that location.
I believe, this location has been fetched from
C:\ProgramData\Wargaming.net\GameCenter\apps\wot[whichever_temporary_file_user_may_have_there]
Full removal of
C:\ProgramData\Wargaming.net
folder solved the issue completely.

Plugin becomes unresponsive and then crashes on login if wrong password is entered

Win/Mac | in the login window

Repro:
Bring up the login window and enter a wrong password (may need to repeat a couple of times).

What happened:
Login window disappears, plugin goes unresponsive for a split second and then crashes. Retrying brings up the login window again.

Expected:
Login window stays open, information about wrong credentials is displayed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.