PennyDreadfulMTG / perf-reports

2 stars 2 forks source link

500 error at /decks/ #42704

Closed vorpal-buildbot closed 5 years ago

vorpal-buildbot commented 5 years ago

'Ministrant Of Obligation'

Reported on decksite by logged_out

            --------------------------------------------------------------------------------
            Request Method: GET
            Path: /decks/?
            Cookies: {'__cfduid': 'de077b956dcd949170da95e1b0aee66921550396660'}
            Endpoint: decks
            View Args: {}
            Person: logged_out
            Referrer: https://pennydreadfulmagic.com/decks/40359/
            Request Data: {}
Host: pennydreadfulmagic.com
Accept-Encoding: gzip
Cf-Ipcountry: US
X-Forwarded-For: 185.245.87.218, 108.162.215.144
Cf-Ray: 4aad7be47b5f77a8-LAX
X-Forwarded-Proto: https
Cf-Visitor: {"scheme":"https"}
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36 Vivaldi/2.2.1388.37
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Referer: https://pennydreadfulmagic.com/decks/40359/
Accept-Language: en-US,en;q=0.9
Cookie: __cfduid=de077b956dcd949170da95e1b0aee66921550396660
Cf-Connecting-Ip: 185.245.87.218
Cdn-Loop: cloudflare
X-Forwarded-Host: pennydreadfulmagic.com
X-Forwarded-Server: pennydreadfulmagic.com
Connection: Keep-Alive

KeyError 'Ministrant Of Obligation' Stack Trace:

  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
    return self.wsgi_app(environ, start_response)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
    response = self.handle_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "./decksite/cache.py", line 79, in decorated_function
    response = make_response(f(*args, **kwargs))
  File "./decksite/main.py", line 51, in decks
    return view.page()
  File "./shared_web/base_view.py", line 21, in page
    return template.render_name('page', self)
  File "./shared_web/template.py", line 29, in render_name
    return renderer.render_name(template, *context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 378, in render_name
    return self._render_string(template, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 402, in _render_string
    return self._render_final(render_func, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 419, in _render_final
    return render_func(engine, stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 400, in <lambda>
    render_func = lambda engine, stack: engine.render(template, stack)
  File "./shared_web/template.py", line 68, in render
    return self.parsed_templates[template].render(self, context_stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 47, in render
    parts = list(map(get_unicode, self._parse_tree))
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 46, in get_unicode
    return node.render(engine, context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parser.py", line 134, in render
    s = engine.fetch_string(context, self.key)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 105, in fetch_string
    val = self.resolve_context(context, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 317, in resolve_context
    return context_get(stack, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 19, in context_get
    return stack.get(name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 281, in get
    result = self._get_simple(parts[0])
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 310, in _get_simple
    result = _get_value(item, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 73, in _get_value
    return attr()
  File "./shared_web/base_view.py", line 18, in content
    return template.render(self)
  File "./shared_web/template.py", line 32, in render
    view.prepare()
  File "./decksite/view.py", line 145, in prepare
    self.prepare_decks()
  File "./decksite/view.py", line 158, in prepare_decks
    self.prepare_deck(d)
  File "./decksite/view.py", line 203, in prepare_deck
    d.decklist = str(d).replace('\n', '<br>')
  File "./magic/models/deck.py", line 39, in __str__
    self.sort()
  File "./magic/models/deck.py", line 25, in sort
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/deck.py", line 25, in <lambda>
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/cardref.py", line 28, in card
    self.__card = oracle.cards_by_name()[self.name]

Exception_hash: 1dd0695808c0a06da9fac40b9598b5155cce5024

vorpal-buildbot commented 5 years ago

500 error at /decks/

'Ministrant Of Obligation'

Reported on decksite by logged_out

            --------------------------------------------------------------------------------
            Request Method: GET
            Path: /decks/?
            Cookies: {'__cfduid': 'de077b956dcd949170da95e1b0aee66921550396660'}
            Endpoint: decks
            View Args: {}
            Person: logged_out
            Referrer: https://pennydreadfulmagic.com/decks/40359/
            Request Data: {}
Host: pennydreadfulmagic.com
Accept-Encoding: gzip
Cf-Ipcountry: US
X-Forwarded-For: 185.245.87.218, 108.162.215.144
Cf-Ray: 4aad7c0f0f3777a8-LAX
X-Forwarded-Proto: https
Cf-Visitor: {"scheme":"https"}
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36 Vivaldi/2.2.1388.37
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Referer: https://pennydreadfulmagic.com/decks/40359/
Accept-Language: en-US,en;q=0.9
Cookie: __cfduid=de077b956dcd949170da95e1b0aee66921550396660
Cf-Connecting-Ip: 185.245.87.218
Cdn-Loop: cloudflare
X-Forwarded-Host: pennydreadfulmagic.com
X-Forwarded-Server: pennydreadfulmagic.com
Connection: Keep-Alive

KeyError 'Ministrant Of Obligation' Stack Trace:

  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
    return self.wsgi_app(environ, start_response)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
    response = self.handle_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "./decksite/cache.py", line 79, in decorated_function
    response = make_response(f(*args, **kwargs))
  File "./decksite/main.py", line 51, in decks
    return view.page()
  File "./shared_web/base_view.py", line 21, in page
    return template.render_name('page', self)
  File "./shared_web/template.py", line 29, in render_name
    return renderer.render_name(template, *context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 378, in render_name
    return self._render_string(template, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 402, in _render_string
    return self._render_final(render_func, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 419, in _render_final
    return render_func(engine, stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 400, in <lambda>
    render_func = lambda engine, stack: engine.render(template, stack)
  File "./shared_web/template.py", line 68, in render
    return self.parsed_templates[template].render(self, context_stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 47, in render
    parts = list(map(get_unicode, self._parse_tree))
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 46, in get_unicode
    return node.render(engine, context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parser.py", line 134, in render
    s = engine.fetch_string(context, self.key)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 105, in fetch_string
    val = self.resolve_context(context, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 317, in resolve_context
    return context_get(stack, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 19, in context_get
    return stack.get(name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 281, in get
    result = self._get_simple(parts[0])
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 310, in _get_simple
    result = _get_value(item, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 73, in _get_value
    return attr()
  File "./shared_web/base_view.py", line 18, in content
    return template.render(self)
  File "./shared_web/template.py", line 32, in render
    view.prepare()
  File "./decksite/view.py", line 145, in prepare
    self.prepare_decks()
  File "./decksite/view.py", line 158, in prepare_decks
    self.prepare_deck(d)
  File "./decksite/view.py", line 203, in prepare_deck
    d.decklist = str(d).replace('\n', '<br>')
  File "./magic/models/deck.py", line 39, in __str__
    self.sort()
  File "./magic/models/deck.py", line 25, in sort
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/deck.py", line 25, in <lambda>
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/cardref.py", line 28, in card
    self.__card = oracle.cards_by_name()[self.name]

Exception_hash: 1dd0695808c0a06da9fac40b9598b5155cce5024

Labels: decksite; KeyError

vorpal-buildbot commented 5 years ago

500 error at /decks/

'Ministrant Of Obligation'

Reported on decksite by logged_out

            --------------------------------------------------------------------------------
            Request Method: GET
            Path: /decks/?
            Cookies: {'__cfduid': 'de077b956dcd949170da95e1b0aee66921550396660'}
            Endpoint: decks
            View Args: {}
            Person: logged_out
            Referrer: https://pennydreadfulmagic.com/decks/40197/
            Request Data: {}
Host: pennydreadfulmagic.com
Accept-Encoding: gzip
Cf-Ipcountry: US
X-Forwarded-For: 185.245.87.218, 108.162.215.144
Cf-Ray: 4aad86bcb88577a8-LAX
X-Forwarded-Proto: https
Cf-Visitor: {"scheme":"https"}
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36 Vivaldi/2.2.1388.37
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Referer: https://pennydreadfulmagic.com/decks/40197/
Accept-Language: en-US,en;q=0.9
Cookie: __cfduid=de077b956dcd949170da95e1b0aee66921550396660
Cf-Connecting-Ip: 185.245.87.218
Cdn-Loop: cloudflare
X-Forwarded-Host: pennydreadfulmagic.com
X-Forwarded-Server: pennydreadfulmagic.com
Connection: Keep-Alive

KeyError 'Ministrant Of Obligation' Stack Trace:

  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
    return self.wsgi_app(environ, start_response)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
    response = self.handle_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "./decksite/cache.py", line 79, in decorated_function
    response = make_response(f(*args, **kwargs))
  File "./decksite/main.py", line 51, in decks
    return view.page()
  File "./shared_web/base_view.py", line 21, in page
    return template.render_name('page', self)
  File "./shared_web/template.py", line 29, in render_name
    return renderer.render_name(template, *context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 378, in render_name
    return self._render_string(template, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 402, in _render_string
    return self._render_final(render_func, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 419, in _render_final
    return render_func(engine, stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 400, in <lambda>
    render_func = lambda engine, stack: engine.render(template, stack)
  File "./shared_web/template.py", line 68, in render
    return self.parsed_templates[template].render(self, context_stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 47, in render
    parts = list(map(get_unicode, self._parse_tree))
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 46, in get_unicode
    return node.render(engine, context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parser.py", line 134, in render
    s = engine.fetch_string(context, self.key)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 105, in fetch_string
    val = self.resolve_context(context, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 317, in resolve_context
    return context_get(stack, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 19, in context_get
    return stack.get(name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 281, in get
    result = self._get_simple(parts[0])
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 310, in _get_simple
    result = _get_value(item, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 73, in _get_value
    return attr()
  File "./shared_web/base_view.py", line 18, in content
    return template.render(self)
  File "./shared_web/template.py", line 32, in render
    view.prepare()
  File "./decksite/view.py", line 145, in prepare
    self.prepare_decks()
  File "./decksite/view.py", line 158, in prepare_decks
    self.prepare_deck(d)
  File "./decksite/view.py", line 203, in prepare_deck
    d.decklist = str(d).replace('\n', '<br>')
  File "./magic/models/deck.py", line 39, in __str__
    self.sort()
  File "./magic/models/deck.py", line 25, in sort
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/deck.py", line 25, in <lambda>
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/cardref.py", line 28, in card
    self.__card = oracle.cards_by_name()[self.name]

Exception_hash: 1dd0695808c0a06da9fac40b9598b5155cce5024

Labels: decksite; KeyError

vorpal-buildbot commented 5 years ago

500 error at /decks/

'Etheral Abosoultion'

Reported on decksite by logged_out

            --------------------------------------------------------------------------------
            Request Method: GET
            Path: /decks/?
            Cookies: {}
            Endpoint: decks
            View Args: {}
            Person: logged_out
            Referrer: None
            Request Data: {}
Host: pennydreadfulmagic.com
Accept-Encoding: gzip
Cf-Ipcountry: DE
X-Forwarded-For: 144.76.168.111, 162.158.89.93
Cf-Ray: 4aada5a22de797d4-FRA
X-Forwarded-Proto: https
Cf-Visitor: {"scheme":"https"}
Accept: */*
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0.3 Safari/604.5.6
X-Client-Ip: 144.76.168.111
Accept-Language: de,en-US;q=0.7,en;q=0.3
Cf-Connecting-Ip: 144.76.168.111
Cdn-Loop: cloudflare
X-Forwarded-Host: pennydreadfulmagic.com
X-Forwarded-Server: pennydreadfulmagic.com
Connection: Keep-Alive

KeyError 'Etheral Abosoultion' Stack Trace:

  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
    return self.wsgi_app(environ, start_response)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
    response = self.handle_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "./decksite/cache.py", line 79, in decorated_function
    response = make_response(f(*args, **kwargs))
  File "./decksite/main.py", line 51, in decks
    return view.page()
  File "./shared_web/base_view.py", line 21, in page
    return template.render_name('page', self)
  File "./shared_web/template.py", line 29, in render_name
    return renderer.render_name(template, *context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 378, in render_name
    return self._render_string(template, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 402, in _render_string
    return self._render_final(render_func, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 419, in _render_final
    return render_func(engine, stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 400, in <lambda>
    render_func = lambda engine, stack: engine.render(template, stack)
  File "./shared_web/template.py", line 68, in render
    return self.parsed_templates[template].render(self, context_stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 47, in render
    parts = list(map(get_unicode, self._parse_tree))
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 46, in get_unicode
    return node.render(engine, context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parser.py", line 134, in render
    s = engine.fetch_string(context, self.key)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 105, in fetch_string
    val = self.resolve_context(context, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 317, in resolve_context
    return context_get(stack, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 19, in context_get
    return stack.get(name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 281, in get
    result = self._get_simple(parts[0])
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 310, in _get_simple
    result = _get_value(item, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 73, in _get_value
    return attr()
  File "./shared_web/base_view.py", line 18, in content
    return template.render(self)
  File "./shared_web/template.py", line 32, in render
    view.prepare()
  File "./decksite/view.py", line 145, in prepare
    self.prepare_decks()
  File "./decksite/view.py", line 158, in prepare_decks
    self.prepare_deck(d)
  File "./decksite/view.py", line 203, in prepare_deck
    d.decklist = str(d).replace('\n', '<br>')
  File "./magic/models/deck.py", line 39, in __str__
    self.sort()
  File "./magic/models/deck.py", line 25, in sort
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/deck.py", line 25, in <lambda>
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/cardref.py", line 28, in card
    self.__card = oracle.cards_by_name()[self.name]

Exception_hash: 1dd0695808c0a06da9fac40b9598b5155cce5024

Labels: decksite; KeyError

vorpal-buildbot commented 5 years ago

500 error at /decks/

'Etheral Abosoultion'

Reported on decksite by logged_out

            --------------------------------------------------------------------------------
            Request Method: GET
            Path: /decks/?
            Cookies: {}
            Endpoint: decks
            View Args: {}
            Person: logged_out
            Referrer: None
            Request Data: {}
Host: pennydreadfulmagic.com
Accept-Encoding: gzip
Cf-Ipcountry: DE
X-Forwarded-For: 144.76.168.111, 162.158.89.93
Cf-Ray: 4aada656dd2c2372-FRA
X-Forwarded-Proto: https
Cf-Visitor: {"scheme":"https"}
Accept: */*
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/604.3.5 (KHTML, like Gecko) Version/11.0.1 Safari/604.3.5
X-Client-Ip: 144.76.168.111
Accept-Language: de,en-US;q=0.7,en;q=0.3
Cf-Connecting-Ip: 144.76.168.111
Cdn-Loop: cloudflare
X-Forwarded-Host: pennydreadfulmagic.com
X-Forwarded-Server: pennydreadfulmagic.com
Connection: Keep-Alive

KeyError 'Etheral Abosoultion' Stack Trace:

  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
    return self.wsgi_app(environ, start_response)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
    response = self.handle_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "./decksite/cache.py", line 79, in decorated_function
    response = make_response(f(*args, **kwargs))
  File "./decksite/main.py", line 51, in decks
    return view.page()
  File "./shared_web/base_view.py", line 21, in page
    return template.render_name('page', self)
  File "./shared_web/template.py", line 29, in render_name
    return renderer.render_name(template, *context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 378, in render_name
    return self._render_string(template, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 402, in _render_string
    return self._render_final(render_func, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 419, in _render_final
    return render_func(engine, stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 400, in <lambda>
    render_func = lambda engine, stack: engine.render(template, stack)
  File "./shared_web/template.py", line 68, in render
    return self.parsed_templates[template].render(self, context_stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 47, in render
    parts = list(map(get_unicode, self._parse_tree))
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 46, in get_unicode
    return node.render(engine, context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parser.py", line 134, in render
    s = engine.fetch_string(context, self.key)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 105, in fetch_string
    val = self.resolve_context(context, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 317, in resolve_context
    return context_get(stack, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 19, in context_get
    return stack.get(name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 281, in get
    result = self._get_simple(parts[0])
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 310, in _get_simple
    result = _get_value(item, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 73, in _get_value
    return attr()
  File "./shared_web/base_view.py", line 18, in content
    return template.render(self)
  File "./shared_web/template.py", line 32, in render
    view.prepare()
  File "./decksite/view.py", line 145, in prepare
    self.prepare_decks()
  File "./decksite/view.py", line 158, in prepare_decks
    self.prepare_deck(d)
  File "./decksite/view.py", line 203, in prepare_deck
    d.decklist = str(d).replace('\n', '<br>')
  File "./magic/models/deck.py", line 39, in __str__
    self.sort()
  File "./magic/models/deck.py", line 25, in sort
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/deck.py", line 25, in <lambda>
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/cardref.py", line 28, in card
    self.__card = oracle.cards_by_name()[self.name]

Exception_hash: 1dd0695808c0a06da9fac40b9598b5155cce5024

Labels: decksite; KeyError

vorpal-buildbot commented 5 years ago

500 error at /decks/

'Etheral Abosoultion'

Reported on decksite by logged_out

            --------------------------------------------------------------------------------
            Request Method: GET
            Path: /decks/?
            Cookies: {}
            Endpoint: decks
            View Args: {}
            Person: logged_out
            Referrer: None
            Request Data: {}
Host: pennydreadfulmagic.com
Accept-Encoding: gzip
Cf-Ipcountry: DE
X-Forwarded-For: 144.76.168.111, 162.158.93.149
Cf-Ray: 4aada6759b3b96d6-FRA
X-Forwarded-Proto: https
Cf-Visitor: {"scheme":"https"}
Accept: */*
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36
X-Client-Ip: 144.76.168.111
Accept-Language: de,en-US;q=0.7,en;q=0.3
Cf-Connecting-Ip: 144.76.168.111
Cdn-Loop: cloudflare
X-Forwarded-Host: pennydreadfulmagic.com
X-Forwarded-Server: pennydreadfulmagic.com
Connection: Keep-Alive

KeyError 'Etheral Abosoultion' Stack Trace:

  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
    return self.wsgi_app(environ, start_response)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
    response = self.handle_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "./decksite/cache.py", line 79, in decorated_function
    response = make_response(f(*args, **kwargs))
  File "./decksite/main.py", line 51, in decks
    return view.page()
  File "./shared_web/base_view.py", line 21, in page
    return template.render_name('page', self)
  File "./shared_web/template.py", line 29, in render_name
    return renderer.render_name(template, *context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 378, in render_name
    return self._render_string(template, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 402, in _render_string
    return self._render_final(render_func, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 419, in _render_final
    return render_func(engine, stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 400, in <lambda>
    render_func = lambda engine, stack: engine.render(template, stack)
  File "./shared_web/template.py", line 68, in render
    return self.parsed_templates[template].render(self, context_stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 47, in render
    parts = list(map(get_unicode, self._parse_tree))
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 46, in get_unicode
    return node.render(engine, context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parser.py", line 134, in render
    s = engine.fetch_string(context, self.key)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 105, in fetch_string
    val = self.resolve_context(context, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 317, in resolve_context
    return context_get(stack, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 19, in context_get
    return stack.get(name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 281, in get
    result = self._get_simple(parts[0])
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 310, in _get_simple
    result = _get_value(item, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 73, in _get_value
    return attr()
  File "./shared_web/base_view.py", line 18, in content
    return template.render(self)
  File "./shared_web/template.py", line 32, in render
    view.prepare()
  File "./decksite/view.py", line 145, in prepare
    self.prepare_decks()
  File "./decksite/view.py", line 158, in prepare_decks
    self.prepare_deck(d)
  File "./decksite/view.py", line 203, in prepare_deck
    d.decklist = str(d).replace('\n', '<br>')
  File "./magic/models/deck.py", line 39, in __str__
    self.sort()
  File "./magic/models/deck.py", line 25, in sort
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/deck.py", line 25, in <lambda>
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/cardref.py", line 28, in card
    self.__card = oracle.cards_by_name()[self.name]

Exception_hash: 1dd0695808c0a06da9fac40b9598b5155cce5024

Labels: decksite; KeyError

vorpal-buildbot commented 5 years ago

500 error at /decks/

'Etheral Abosoultion'

Reported on decksite by seven47

            --------------------------------------------------------------------------------
            Request Method: GET
            Path: /decks/?
            Cookies: {'__cfduid': 'ddd378c85d22739a05f09dd7ce933d8681547160726', '_ga': 'GA1.2.1463052030.1547160727', '_gid': 'GA1.2.65923352.1550313366', 'session': '.eJx9kctOwzAQRf_F6wjlbac7WhSKBCXqQ2qFUOQmkzQlsVPbIS2o_86kUukCieW9M74zc_xN0hZUwwUIQ0ZGdWARnjeVIKOC1xpVDk3VyPymK51JlacVWsQPQyeMIj9wXUoZ8xxGLPJPRaRlV9X5dVItyxLyYQMtxSXRtaltkcaUMu00KMEbwDANnyB8igmSd2bnptpwMxSafuxBM3GSOFG7L7DdTb5ezZhZbJZ9P7v1G_kBeNI34VkGWl81oW1yeI2PE8FE7Czax5eiSGSst4G7fO4P-B6ObaVApxzpOIFPKd7Ewjs_ikLf8271AVho-8zG7RUUaO1-h6zFw2Yy3SYC9u0-pOvTyg7up0-JO5-zOMMhCLTFa96QHH5DVZzQu3DS5N0il5jUnIYWMgauQJGzRf5AM1yVgGuKrq7PP4cTl0I.D0uj2Q.kt_NN4MieGexSjVJraT-NoK9P1g'}
            Endpoint: decks
            View Args: {}
            Person: 466169945227788318
            Referrer: None
            Request Data: {}
Host: pennydreadfulmagic.com
Accept-Encoding: gzip
Cf-Ipcountry: AU
X-Forwarded-For: 203.30.93.14, 162.158.118.42
Cf-Ray: 4aada8194d3b9421-NRT
X-Forwarded-Proto: https
Cf-Visitor: {"scheme":"https"}
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Language: en-US,en;q=0.9
Cookie: __cfduid=ddd378c85d22739a05f09dd7ce933d8681547160726; _ga=GA1.2.1463052030.1547160727; _gid=GA1.2.65923352.1550313366; session=.eJx9kctOwzAQRf_F6wjlbac7WhSKBCXqQ2qFUOQmkzQlsVPbIS2o_86kUukCieW9M74zc_xN0hZUwwUIQ0ZGdWARnjeVIKOC1xpVDk3VyPymK51JlacVWsQPQyeMIj9wXUoZ8xxGLPJPRaRlV9X5dVItyxLyYQMtxSXRtaltkcaUMu00KMEbwDANnyB8igmSd2bnptpwMxSafuxBM3GSOFG7L7DdTb5ezZhZbJZ9P7v1G_kBeNI34VkGWl81oW1yeI2PE8FE7Czax5eiSGSst4G7fO4P-B6ObaVApxzpOIFPKd7Ewjs_ikLf8271AVho-8zG7RUUaO1-h6zFw2Yy3SYC9u0-pOvTyg7up0-JO5-zOMMhCLTFa96QHH5DVZzQu3DS5N0il5jUnIYWMgauQJGzRf5AM1yVgGuKrq7PP4cTl0I.D0uj2Q.kt_NN4MieGexSjVJraT-NoK9P1g
Via: HTTPS/1.1 ausydclu20.au.kworld.kpmg.com 0A65B80C
Cf-Connecting-Ip: 203.30.93.14
Cdn-Loop: cloudflare
X-Forwarded-Host: pennydreadfulmagic.com
X-Forwarded-Server: pennydreadfulmagic.com
Connection: Keep-Alive

KeyError 'Etheral Abosoultion' Stack Trace:

  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
    return self.wsgi_app(environ, start_response)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
    response = self.handle_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "./decksite/cache.py", line 79, in decorated_function
    response = make_response(f(*args, **kwargs))
  File "./decksite/main.py", line 51, in decks
    return view.page()
  File "./shared_web/base_view.py", line 21, in page
    return template.render_name('page', self)
  File "./shared_web/template.py", line 29, in render_name
    return renderer.render_name(template, *context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 378, in render_name
    return self._render_string(template, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 402, in _render_string
    return self._render_final(render_func, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 419, in _render_final
    return render_func(engine, stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 400, in <lambda>
    render_func = lambda engine, stack: engine.render(template, stack)
  File "./shared_web/template.py", line 68, in render
    return self.parsed_templates[template].render(self, context_stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 47, in render
    parts = list(map(get_unicode, self._parse_tree))
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 46, in get_unicode
    return node.render(engine, context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parser.py", line 134, in render
    s = engine.fetch_string(context, self.key)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 105, in fetch_string
    val = self.resolve_context(context, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 317, in resolve_context
    return context_get(stack, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 19, in context_get
    return stack.get(name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 281, in get
    result = self._get_simple(parts[0])
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 310, in _get_simple
    result = _get_value(item, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 73, in _get_value
    return attr()
  File "./shared_web/base_view.py", line 18, in content
    return template.render(self)
  File "./shared_web/template.py", line 32, in render
    view.prepare()
  File "./decksite/view.py", line 145, in prepare
    self.prepare_decks()
  File "./decksite/view.py", line 158, in prepare_decks
    self.prepare_deck(d)
  File "./decksite/view.py", line 203, in prepare_deck
    d.decklist = str(d).replace('\n', '<br>')
  File "./magic/models/deck.py", line 39, in __str__
    self.sort()
  File "./magic/models/deck.py", line 25, in sort
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/deck.py", line 25, in <lambda>
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/cardref.py", line 28, in card
    self.__card = oracle.cards_by_name()[self.name]

Exception_hash: 1dd0695808c0a06da9fac40b9598b5155cce5024

Labels: decksite; KeyError

vorpal-buildbot commented 5 years ago

500 error at /decks/

'Etheral Abosoultion'

Reported on decksite by seven47

            --------------------------------------------------------------------------------
            Request Method: GET
            Path: /decks/?
            Cookies: {'__cfduid': 'ddd378c85d22739a05f09dd7ce933d8681547160726', '_ga': 'GA1.2.1463052030.1547160727', '_gid': 'GA1.2.65923352.1550313366', '_gat_gtag_UA_109131120_1': '1', 'session': '.eJx9kctOwzAQRf_F6wjlbac7WhSKBCXqQ2qFUOQmkzQlsVPbIS2o_86kUukCieW9M74zc_xN0hZUwwUIQ0ZGdWARnjeVIKOC1xpVDk3VyPymK51JlacVWsQPQyeMIj9wXUoZ8xxGLPJPRaRlV9X5dVItyxLyYQMtxSXRtaltkcaUMu00KMEbwDANnyB8igmSd2bnptpwMxSafuxBM3GSOFG7L7DdTb5ezZhZbJZ9P7v1G_kBeNI34VkGWl81oW1yeI2PE8FE7Czax5eiSGSst4G7fO4P-B6ObaVApxzpOIFPKd7Ewjs_ikLf8271AVho-8zG7RUUaO1-h6zFw2Yy3SYC9u0-pOvTyg7up0-JO5-zOMMhCLTFa96QHH5DVZzQu3DS5N0il5jUnIYWMgauQJGzRf5AM1yVgGuKrq7PP4cTl0I.D0vCOg.CCOm2vG5PicF4iU0HsgMcdYS_6c'}
            Endpoint: decks
            View Args: {}
            Person: 466169945227788318
            Referrer: https://pennydreadfulmagic.com/decks/
            Request Data: {}
Host: pennydreadfulmagic.com
Accept-Encoding: gzip
Cf-Ipcountry: AU
X-Forwarded-For: 203.30.93.14, 103.22.200.230
Cf-Ray: 4aada83cdaec6eab-NRT
X-Forwarded-Proto: https
Cf-Visitor: {"scheme":"https"}
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Referer: https://pennydreadfulmagic.com/decks/
Accept-Language: en-US,en;q=0.9
Cookie: __cfduid=ddd378c85d22739a05f09dd7ce933d8681547160726; _ga=GA1.2.1463052030.1547160727; _gid=GA1.2.65923352.1550313366; _gat_gtag_UA_109131120_1=1; session=.eJx9kctOwzAQRf_F6wjlbac7WhSKBCXqQ2qFUOQmkzQlsVPbIS2o_86kUukCieW9M74zc_xN0hZUwwUIQ0ZGdWARnjeVIKOC1xpVDk3VyPymK51JlacVWsQPQyeMIj9wXUoZ8xxGLPJPRaRlV9X5dVItyxLyYQMtxSXRtaltkcaUMu00KMEbwDANnyB8igmSd2bnptpwMxSafuxBM3GSOFG7L7DdTb5ezZhZbJZ9P7v1G_kBeNI34VkGWl81oW1yeI2PE8FE7Czax5eiSGSst4G7fO4P-B6ObaVApxzpOIFPKd7Ewjs_ikLf8271AVho-8zG7RUUaO1-h6zFw2Yy3SYC9u0-pOvTyg7up0-JO5-zOMMhCLTFa96QHH5DVZzQu3DS5N0il5jUnIYWMgauQJGzRf5AM1yVgGuKrq7PP4cTl0I.D0vCOg.CCOm2vG5PicF4iU0HsgMcdYS_6c
Via: HTTPS/1.1 ausydclu20.au.kworld.kpmg.com 0A65B80C
Cf-Connecting-Ip: 203.30.93.14
Cdn-Loop: cloudflare
X-Forwarded-Host: pennydreadfulmagic.com
X-Forwarded-Server: pennydreadfulmagic.com
Connection: Keep-Alive

KeyError 'Etheral Abosoultion' Stack Trace:

  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
    return self.wsgi_app(environ, start_response)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
    response = self.handle_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "./decksite/cache.py", line 79, in decorated_function
    response = make_response(f(*args, **kwargs))
  File "./decksite/main.py", line 51, in decks
    return view.page()
  File "./shared_web/base_view.py", line 21, in page
    return template.render_name('page', self)
  File "./shared_web/template.py", line 29, in render_name
    return renderer.render_name(template, *context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 378, in render_name
    return self._render_string(template, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 402, in _render_string
    return self._render_final(render_func, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 419, in _render_final
    return render_func(engine, stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 400, in <lambda>
    render_func = lambda engine, stack: engine.render(template, stack)
  File "./shared_web/template.py", line 68, in render
    return self.parsed_templates[template].render(self, context_stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 47, in render
    parts = list(map(get_unicode, self._parse_tree))
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 46, in get_unicode
    return node.render(engine, context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parser.py", line 134, in render
    s = engine.fetch_string(context, self.key)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 105, in fetch_string
    val = self.resolve_context(context, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 317, in resolve_context
    return context_get(stack, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 19, in context_get
    return stack.get(name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 281, in get
    result = self._get_simple(parts[0])
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 310, in _get_simple
    result = _get_value(item, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 73, in _get_value
    return attr()
  File "./shared_web/base_view.py", line 18, in content
    return template.render(self)
  File "./shared_web/template.py", line 32, in render
    view.prepare()
  File "./decksite/view.py", line 145, in prepare
    self.prepare_decks()
  File "./decksite/view.py", line 158, in prepare_decks
    self.prepare_deck(d)
  File "./decksite/view.py", line 203, in prepare_deck
    d.decklist = str(d).replace('\n', '<br>')
  File "./magic/models/deck.py", line 39, in __str__
    self.sort()
  File "./magic/models/deck.py", line 25, in sort
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/deck.py", line 25, in <lambda>
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/cardref.py", line 28, in card
    self.__card = oracle.cards_by_name()[self.name]

Exception_hash: 1dd0695808c0a06da9fac40b9598b5155cce5024

Labels: decksite; KeyError

vorpal-buildbot commented 5 years ago

500 error at /decks/

'Etheral Absolution'

Reported on decksite by logged_out

            --------------------------------------------------------------------------------
            Request Method: GET
            Path: /decks/?
            Cookies: {'__cfduid': 'd17944204335f2b363446d50d805bda5e1548562633', '_ga': 'GA1.2.1911013925.1548562633', '_gid': 'GA1.2.865405478.1550433548', '_gat_gtag_UA_109131120_1': '1'}
            Endpoint: decks
            View Args: {}
            Person: logged_out
            Referrer: https://pennydreadfulmagic.com/league/
            Request Data: {}
Host: pennydreadfulmagic.com
Accept-Encoding: gzip
Cf-Ipcountry: US
X-Forwarded-For: 2601:483:c302:8790:2498:30ae:a583:c6ee, 172.68.74.36
Cf-Ray: 4aadba29ecd55e22-BNA
X-Forwarded-Proto: https
Cf-Visitor: {"scheme":"https"}
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Referer: https://pennydreadfulmagic.com/league/
Accept-Language: en-US,en;q=0.9
Cookie: __cfduid=d17944204335f2b363446d50d805bda5e1548562633; _ga=GA1.2.1911013925.1548562633; _gid=GA1.2.865405478.1550433548; _gat_gtag_UA_109131120_1=1
Cf-Connecting-Ip: 2601:483:c302:8790:2498:30ae:a583:c6ee
Cdn-Loop: cloudflare
X-Forwarded-Host: pennydreadfulmagic.com
X-Forwarded-Server: pennydreadfulmagic.com
Connection: Keep-Alive

KeyError 'Etheral Absolution' Stack Trace:

  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
    return self.wsgi_app(environ, start_response)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
    response = self.handle_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "./decksite/cache.py", line 79, in decorated_function
    response = make_response(f(*args, **kwargs))
  File "./decksite/main.py", line 51, in decks
    return view.page()
  File "./shared_web/base_view.py", line 21, in page
    return template.render_name('page', self)
  File "./shared_web/template.py", line 29, in render_name
    return renderer.render_name(template, *context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 378, in render_name
    return self._render_string(template, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 402, in _render_string
    return self._render_final(render_func, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 419, in _render_final
    return render_func(engine, stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 400, in <lambda>
    render_func = lambda engine, stack: engine.render(template, stack)
  File "./shared_web/template.py", line 68, in render
    return self.parsed_templates[template].render(self, context_stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 47, in render
    parts = list(map(get_unicode, self._parse_tree))
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 46, in get_unicode
    return node.render(engine, context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parser.py", line 134, in render
    s = engine.fetch_string(context, self.key)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 105, in fetch_string
    val = self.resolve_context(context, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 317, in resolve_context
    return context_get(stack, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 19, in context_get
    return stack.get(name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 281, in get
    result = self._get_simple(parts[0])
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 310, in _get_simple
    result = _get_value(item, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 73, in _get_value
    return attr()
  File "./shared_web/base_view.py", line 18, in content
    return template.render(self)
  File "./shared_web/template.py", line 32, in render
    view.prepare()
  File "./decksite/view.py", line 145, in prepare
    self.prepare_decks()
  File "./decksite/view.py", line 158, in prepare_decks
    self.prepare_deck(d)
  File "./decksite/view.py", line 203, in prepare_deck
    d.decklist = str(d).replace('\n', '<br>')
  File "./magic/models/deck.py", line 39, in __str__
    self.sort()
  File "./magic/models/deck.py", line 25, in sort
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/deck.py", line 25, in <lambda>
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/cardref.py", line 28, in card
    self.__card = oracle.cards_by_name()[self.name]

Exception_hash: 1dd0695808c0a06da9fac40b9598b5155cce5024

Labels: decksite; KeyError

vorpal-buildbot commented 5 years ago

500 error at /decks/

'Etheral Absolution'

Reported on decksite by seven47

            --------------------------------------------------------------------------------
            Request Method: GET
            Path: /decks/?
            Cookies: {'__cfduid': 'ddd378c85d22739a05f09dd7ce933d8681547160726', '_ga': 'GA1.2.1463052030.1547160727', '_gid': 'GA1.2.65923352.1550313366', 'session': '.eJx9kctOwzAQRf_F6wjlbac7WhSKBCXqQ2qFUOQmkzQlsVPbIS2o_86kUukCieW9M74zc_xN0hZUwwUIQ0ZGdWARnjeVIKOC1xpVDk3VyPymK51JlacVWsQPQyeMIj9wXUoZ8xxGLPJPRaRlV9X5dVItyxLyYQMtxSXRtaltkcaUMu00KMEbwDANnyB8igmSd2bnptpwMxSafuxBM3GSOFG7L7DdTb5ezZhZbJZ9P7v1G_kBeNI34VkGWl81oW1yeI2PE8FE7Czax5eiSGSst4G7fO4P-B6ObaVApxzpOIFPKd7Ewjs_ikLf8271AVho-8zG7RUUaO1-h6zFw2Yy3SYC9u0-pOvTyg7up0-JO5-zOMMhCLTFa96QHH5DVZzQu3DS5N0il5jUnIYWMgauQJGzRf5AM1yVgGuKrq7PP4cTl0I.D0vCPw.Nisqp67faRQw1X6dZlKFi4-NHu8'}
            Endpoint: decks
            View Args: {}
            Person: 466169945227788318
            Referrer: None
            Request Data: {}
Host: pennydreadfulmagic.com
Accept-Encoding: gzip
Cf-Ipcountry: AU
X-Forwarded-For: 203.30.93.5, 103.22.200.116
Cf-Ray: 4aadbc62883d6ebd-NRT
X-Forwarded-Proto: https
Cf-Visitor: {"scheme":"https"}
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Language: en-US,en;q=0.9
Cookie: __cfduid=ddd378c85d22739a05f09dd7ce933d8681547160726; _ga=GA1.2.1463052030.1547160727; _gid=GA1.2.65923352.1550313366; session=.eJx9kctOwzAQRf_F6wjlbac7WhSKBCXqQ2qFUOQmkzQlsVPbIS2o_86kUukCieW9M74zc_xN0hZUwwUIQ0ZGdWARnjeVIKOC1xpVDk3VyPymK51JlacVWsQPQyeMIj9wXUoZ8xxGLPJPRaRlV9X5dVItyxLyYQMtxSXRtaltkcaUMu00KMEbwDANnyB8igmSd2bnptpwMxSafuxBM3GSOFG7L7DdTb5ezZhZbJZ9P7v1G_kBeNI34VkGWl81oW1yeI2PE8FE7Czax5eiSGSst4G7fO4P-B6ObaVApxzpOIFPKd7Ewjs_ikLf8271AVho-8zG7RUUaO1-h6zFw2Yy3SYC9u0-pOvTyg7up0-JO5-zOMMhCLTFa96QHH5DVZzQu3DS5N0il5jUnIYWMgauQJGzRf5AM1yVgGuKrq7PP4cTl0I.D0vCPw.Nisqp67faRQw1X6dZlKFi4-NHu8
Via: HTTPS/1.1 ausydclu20.au.kworld.kpmg.com 0A65B80E
Cf-Connecting-Ip: 203.30.93.5
Cdn-Loop: cloudflare
X-Forwarded-Host: pennydreadfulmagic.com
X-Forwarded-Server: pennydreadfulmagic.com
Connection: Keep-Alive

KeyError 'Etheral Absolution' Stack Trace:

  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
    return self.wsgi_app(environ, start_response)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
    response = self.handle_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "./decksite/cache.py", line 79, in decorated_function
    response = make_response(f(*args, **kwargs))
  File "./decksite/main.py", line 51, in decks
    return view.page()
  File "./shared_web/base_view.py", line 21, in page
    return template.render_name('page', self)
  File "./shared_web/template.py", line 29, in render_name
    return renderer.render_name(template, *context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 378, in render_name
    return self._render_string(template, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 402, in _render_string
    return self._render_final(render_func, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 419, in _render_final
    return render_func(engine, stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 400, in <lambda>
    render_func = lambda engine, stack: engine.render(template, stack)
  File "./shared_web/template.py", line 68, in render
    return self.parsed_templates[template].render(self, context_stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 47, in render
    parts = list(map(get_unicode, self._parse_tree))
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 46, in get_unicode
    return node.render(engine, context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parser.py", line 134, in render
    s = engine.fetch_string(context, self.key)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 105, in fetch_string
    val = self.resolve_context(context, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 317, in resolve_context
    return context_get(stack, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 19, in context_get
    return stack.get(name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 281, in get
    result = self._get_simple(parts[0])
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 310, in _get_simple
    result = _get_value(item, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 73, in _get_value
    return attr()
  File "./shared_web/base_view.py", line 18, in content
    return template.render(self)
  File "./shared_web/template.py", line 32, in render
    view.prepare()
  File "./decksite/view.py", line 145, in prepare
    self.prepare_decks()
  File "./decksite/view.py", line 158, in prepare_decks
    self.prepare_deck(d)
  File "./decksite/view.py", line 203, in prepare_deck
    d.decklist = str(d).replace('\n', '<br>')
  File "./magic/models/deck.py", line 39, in __str__
    self.sort()
  File "./magic/models/deck.py", line 25, in sort
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/deck.py", line 25, in <lambda>
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/cardref.py", line 28, in card
    self.__card = oracle.cards_by_name()[self.name]

Exception_hash: 1dd0695808c0a06da9fac40b9598b5155cce5024

Labels: decksite; KeyError

vorpal-buildbot commented 5 years ago

500 error at /decks/

'Etheral Absolution'

Reported on decksite by logged_out

            --------------------------------------------------------------------------------
            Request Method: GET
            Path: /decks/?
            Cookies: {'__cfduid': 'dd79e5ae918932545a5538f8373b401ad1538849428', 'hide_intro': 'True'}
            Endpoint: decks
            View Args: {}
            Person: logged_out
            Referrer: https://pennydreadfulmagic.com/
            Request Data: {}
Host: pennydreadfulmagic.com
Accept-Encoding: gzip
Cf-Ipcountry: US
X-Forwarded-For: 2603:9001:3801:5700:a4dc:f641:941d:163, 172.68.78.96
Cf-Ray: 4aadc43318e75e7c-TPA
X-Forwarded-Proto: https
Cf-Visitor: {"scheme":"https"}
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Referer: https://pennydreadfulmagic.com/
Accept-Language: en-US,en;q=0.9
Dnt: 1
Cookie: __cfduid=dd79e5ae918932545a5538f8373b401ad1538849428; hide_intro=True
Cf-Connecting-Ip: 2603:9001:3801:5700:a4dc:f641:941d:163
Cdn-Loop: cloudflare
X-Forwarded-Host: pennydreadfulmagic.com
X-Forwarded-Server: pennydreadfulmagic.com
Connection: Keep-Alive

KeyError 'Etheral Absolution' Stack Trace:

  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
    return self.wsgi_app(environ, start_response)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
    response = self.handle_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/discord/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/discord/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "./decksite/cache.py", line 79, in decorated_function
    response = make_response(f(*args, **kwargs))
  File "./decksite/main.py", line 51, in decks
    return view.page()
  File "./shared_web/base_view.py", line 21, in page
    return template.render_name('page', self)
  File "./shared_web/template.py", line 29, in render_name
    return renderer.render_name(template, *context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 378, in render_name
    return self._render_string(template, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 402, in _render_string
    return self._render_final(render_func, *context, **kwargs)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 419, in _render_final
    return render_func(engine, stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 400, in <lambda>
    render_func = lambda engine, stack: engine.render(template, stack)
  File "./shared_web/template.py", line 68, in render
    return self.parsed_templates[template].render(self, context_stack)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 47, in render
    parts = list(map(get_unicode, self._parse_tree))
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parsed.py", line 46, in get_unicode
    return node.render(engine, context)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/parser.py", line 134, in render
    s = engine.fetch_string(context, self.key)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 105, in fetch_string
    val = self.resolve_context(context, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderer.py", line 317, in resolve_context
    return context_get(stack, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/renderengine.py", line 19, in context_get
    return stack.get(name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 281, in get
    result = self._get_simple(parts[0])
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 310, in _get_simple
    result = _get_value(item, name)
  File "/home/discord/.local/lib/python3.6/site-packages/pystache/context.py", line 73, in _get_value
    return attr()
  File "./shared_web/base_view.py", line 18, in content
    return template.render(self)
  File "./shared_web/template.py", line 32, in render
    view.prepare()
  File "./decksite/view.py", line 145, in prepare
    self.prepare_decks()
  File "./decksite/view.py", line 158, in prepare_decks
    self.prepare_deck(d)
  File "./decksite/view.py", line 203, in prepare_deck
    d.decklist = str(d).replace('\n', '<br>')
  File "./magic/models/deck.py", line 39, in __str__
    self.sort()
  File "./magic/models/deck.py", line 25, in sort
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/deck.py", line 25, in <lambda>
    self.maindeck.sort(key=lambda x: oracle.deck_sort(x.card))
  File "./magic/models/cardref.py", line 28, in card
    self.__card = oracle.cards_by_name()[self.name]

Exception_hash: 1dd0695808c0a06da9fac40b9598b5155cce5024

Labels: decksite; KeyError