{"action":"closed","issue":{"url":"https://api.github.com/repos/PennyDreadfulMTG/Penny-Dreadful-Tools/issues/4219","repository_url":"https://api.github.com/repos/PennyDreadfulMTG/Penny-Dreadful-Tools","labels_url":"https://api.github.com/repos/PennyDreadfulMTG/Penny-Dreadful-Tools/issues/4219/labels{/name}","comments_url":"https://api.github.com/repos/PennyDreadfulMTG/Penny-Dreadful-Tools/issues/4219/comments","events_url":"https://api.github.com/repos/PennyDreadfulMTG/Penny-Dreadful-Tools/issues/4219/events","html_url":"https://github.com/PennyDreadfulMTG/Penny-Dreadful-Tools/issues/4219","id":294155903,"number":4219,"title":"Issue scraping empty deck from gatherling","user":{"login":"bakert","id":1541,"avatar_url":"https://avatars2.githubusercontent.com/u/1541?v=4","gravatar_id":"","url":"https://api.github.com/users/bakert","html_url":"https://github.com/bakert","followers_url":"https://api.github.com/users/bakert/followers","following_url":"https://api.github.com/users/bakert/following{/other_user}","gists_url":"https://api.github.com/users/bakert/gists{/gist_id}","starred_url":"https://api.github.com/users/bakert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bakert/subscriptions","organizations_url":"https://api.github.com/users/bakert/orgs","repos_url":"https://api.github.com/users/bakert/repos","events_url":"https://api.github.com/users/bakert/events{/privacy}","received_events_url":"https://api.github.com/users/bakert/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-02-03T23:56:36Z","updated_at":"2018-02-08T18:22:21Z","closed_at":"2018-02-08T18:22:21Z","author_association":"COLLABORATOR","body":"Fetching http://gatherling.com/eventreport.php?event=Penny Dreadful Saturdays 6.11 (cache ok)\r\nPOSTing to http://gatherling.com/deckdl.php with {'id': '54808'}\r\nTraceback (most recent call last):\r\n  File \"run.py\", line 77, in <module>\r\n    run()\r\n  File \"run.py\", line 32, in run\r\n    task(sys.argv)\r\n  File \"run.py\", line 70, in task\r\n    s.scrape()\r\n  File \"/home/discord/decksite/decksite/scrapers/gatherling.py\", line 24, in scrape\r\n    i = tournament(url, name)\r\n  File \"/home/discord/decksite/decksite/scrapers/gatherling.py\", line 50, in tournament\r\n    return add_decks(dt, competition_id, ranks, s)\r\n  File \"/home/discord/decksite/decksite/scrapers/gatherling.py\", line 58, in add_decks\r\n    d = tournament_deck(cells, competition_id, dt, ranks)\r\n  File \"/home/discord/decksite/decksite/scrapers/gatherling.py\", line 120, in tournament_deck\r\n    d['cards'] = decklist.parse(fetcher.internal.post(gatherling_url('deckdl.php'), {'id': gatherling_id}))\r\n  File \"/home/discord/decksite/decksite/scrapers/decklist.py\", line 41, in parse\r\n    n, name = parse_line(lines.pop(0))\r\n  File \"/home/discord/decksite/decksite/scrapers/decklist.py\", line 14, in parse_line\r\n    raise InvalidDataException('No number specified with `{line}`'.format(line=line))\r\nshared.pd_exception.InvalidDataException: No number specified with `Sideboard`"}}
{"actor":{"display_login":"bakert"}}