View difference between Paste ID: 7rcT8vuG and axybry9D
SHOW: | | - or go back to the newest paste.
1
DEBUG:cointipbot:CointipBot::main(): beginning main() iteration
2
DEBUG:cointipbot:< CointipBot::refresh_ev(): DONE (skipping)
3
DEBUG:cointipbot:> CointipBot::check_inbox()
4
INFO:cointipbot:CointipBot::check_inbox(): message from tipbottester
5
DEBUG:cointipbot:> check_action(None)
6
DEBUG:cointipbot:check_action(): <SELECT * FROM t_action WHERE msg_id = '1p2gea'>
7
DEBUG:cointipbot:< check_action() DONE (no)
8
DEBUG:cointipbot:CointipBot::check_inbox(): checking whether user 'tipbottester' is banned...
9
DEBUG:cointipbot:> CtbUser::__init__(tipbottester)
10
DEBUG:cointipbot:< CtbUser::__init__(tipbottester) DONE
11
DEBUG:cointipbot:> eval_message()
12
DEBUG:cointipbot:eval_message(): match found
13
DEBUG:cointipbot:eval_message(): creating action rates: from_user=tipbottester, to_addr=None, amount=None, coin=None, fiat=None
14
DEBUG:cointipbot:> CtbAction::__init__({'fiat_val': None, 'fiat': None, 'msg_id': None, 'subr': None, 'keyword': None, 'atype': 'rates', 'self': <ctb.ctb_action.CtbAction object at 0x391f650>, 'from_user': Redditor(user_name='tipbottester'), 'to_addr': None, 'to_user': None, 'ctb': <cointipbot.CointipBot object at 0x3660590>, 'coin_val': None, 'msg': <praw.objects.Message object at 0x391f090>, 'coin': None})
15
DEBUG:cointipbot:> CtbUser::__init__(tipbottester)
16
DEBUG:cointipbot:< CtbUser::__init__(tipbottester) DONE
17
DEBUG:cointipbot:CtbAction::__init__(): <CtbAction: type=rates, msg.body=+rates, from_user=<CtbUser: name=tipbottester, giftamnt=None, joindate=None, addr={'nobl': u'9gasHVwjpmwWrcd82R4vCakJhqbg5e3Bww'}, redditobj=tipbottester, banned=False>, to_user=None, to_addr=None, coin=None, fiat=None, coin_val=None, fiat_val=None, subreddit=None>
18
DEBUG:cointipbot:< CtbAction::__init__(atype=rates, from_user=tipbottester) DONE
19
INFO:cointipbot:CointipBot::check_inbox(): rates from tipbottester (m.id 1p2gea)
20
DEBUG:cointipbot:CointipBot::check_inbox(): message body: <+rates>
21
DEBUG:cointipbot:> CtbAction::do()
22
DEBUG:cointipbot:> CtbAction::rates()
23
DEBUG:cointipbot:CtbExchange::get_ticker_value(poloniex.com, nobl, btc): calling /public?command=returnTicker to get BTC_NOBL...
24
DEBUG:cointipbot:CtbExchange::get_ticker_value(poloniex.com, nobl, btc): result: 0.000000
25
DEBUG:cointipbot:CtbAction::rates(): {'nobl': {'poloniex': {'usd': 9.7228350000225e-05, 'btc': 1.8e-07}, 'average': {'usd': 9.7228350000225e-05, 'btc': 1.8e-07}, 'bitstamp': {'usd': None, 'btc': None}, 'blockchaininfo': {'usd': None, 'btc': None}, 'vircurex': {'usd': None, 'btc': None}, 'btce': {'usd': None, 'btc': None}}}
26
ERROR:cointipbot:CointipBot::check_inbox(): 'ctb.ctb_misc.DotDict object' has no attribute 'btc'
27
ERROR:cointipbot:CointipBot::main(): exception: 'ctb.ctb_misc.DotDict object' has no attribute 'btc'
28
ERROR:cointipbot:CointipBot::main(): traceback: Traceback (most recent call last):
29
  File "cointipbot.py", line 558, in main
30
    self.check_inbox()
31
  File "cointipbot.py", line 241, in check_inbox
32
    action.do()
33
  File "ctb/ctb_action.py", line 331, in do
34
    return self.rates()
35
  File "ctb/ctb_action.py", line 905, in rates
36
    msg = self.ctb.jenv.get_template('rates.tpl').render(coins=sorted(coins), exchanges=sorted(exchanges), rates=rates, fiat=fiat, a=self, ctb=self.ctb)
37
  File "/usr/local/lib/python2.7/dist-packages/jinja2/environment.py", line 969, in render
38
    return self.environment.handle_exception(exc_info, True)
39
  File "/usr/local/lib/python2.7/dist-packages/jinja2/environment.py", line 742, in handle_exception
40
    reraise(exc_type, exc_value, tb)
41
  File "tpl/jinja2/rates.tpl", line 9, in top-level template code
42
    {{ "\n**%s&nbsp;(%s)**|%s%.6f^%s%.4f" % (ctb.conf.coins[c].name, c.upper(), ctb.conf.coins.btc.symbol, rates[c]['average'].btc, ctb.conf.fiat[fiat].symbol, rates[c]['average'][fiat]) }}{% for e in exchanges %}
43
  File "/usr/local/lib/python2.7/dist-packages/jinja2/environment.py", line 397, in getattr
44
    return getattr(obj, attribute)
45
UndefinedError: 'ctb.ctb_misc.DotDict object' has no attribute 'btc'