SHOW:
|
|
- or go back to the newest paste.
| 1 | Traceback (most recent call last): | |
| 2 | File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1817, in wsgi_app | |
| 3 | response = self.full_dispatch_request() | |
| 4 | File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1477, in full_dispatch_request | |
| 5 | rv = self.handle_user_exception(e) | |
| 6 | File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1381, in handle_user_exception | |
| 7 | reraise(exc_type, exc_value, tb) | |
| 8 | File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise | |
| 9 | raise value | |
| 10 | File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1475, in full_dispatch_request | |
| 11 | rv = self.dispatch_request() | |
| 12 | File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1461, in dispatch_request | |
| 13 | return self.view_functions[rule.endpoint](**req.view_args) | |
| 14 | - | File "./controllers/transactions.py", line 421, in transaction_actions |
| 14 | + | .... |
| 15 | - | transaction.send_tickets_mail(customer_to_mail) |
| 15 | + | |
| 16 | - | File "./model/transactions.py", line 341, in send_tickets_mail |
| 16 | + | |
| 17 | - | send_multiple_tickets('{} {}'.format(customer.last_name, customer.first_name), customer.email, str(self.id), self.get_ticket_pdfs(), tickettypes, self.gross_price, self.currency, self.date
|
| 17 | + | |
| 18 | - | .strftime('%Y-%m-%d %H:%M'), ticket_count)
|
| 18 | + | |
| 19 | File "/usr/local/lib/python3.4/dist-packages/flask_mail.py", line 492, in send | |
| 20 | message.send(connection) | |
| 21 | File "/usr/local/lib/python3.4/dist-packages/flask_mail.py", line 427, in send | |
| 22 | connection.send(self) | |
| 23 | File "/usr/local/lib/python3.4/dist-packages/flask_mail.py", line 190, in send | |
| 24 | message.as_bytes() if PY3 else message.as_string(), | |
| 25 | File "/usr/local/lib/python3.4/dist-packages/flask_mail.py", line 385, in as_bytes | |
| 26 | return self._message().as_bytes() | |
| 27 | File "/usr/lib/python3.4/email/message.py", line 178, in as_bytes | |
| 28 | g.flatten(self, unixfrom=unixfrom) | |
| 29 | File "/usr/lib/python3.4/email/generator.py", line 109, in flatten | |
| 30 | self._write(msg) | |
| 31 | File "/usr/lib/python3.4/email/generator.py", line 175, in _write | |
| 32 | self._dispatch(msg) | |
| 33 | File "/usr/lib/python3.4/email/generator.py", line 208, in _dispatch | |
| 34 | meth(msg) | |
| 35 | File "/usr/lib/python3.4/email/generator.py", line 266, in _handle_multipart | |
| 36 | g.flatten(part, unixfrom=False, linesep=self._NL) | |
| 37 | File "/usr/lib/python3.4/email/generator.py", line 109, in flatten | |
| 38 | self._write(msg) | |
| 39 | File "/usr/lib/python3.4/email/generator.py", line 189, in _write | |
| 40 | self._write_headers(msg) | |
| 41 | File "/usr/lib/python3.4/email/generator.py", line 416, in _write_headers | |
| 42 | self._fp.write(self.policy.fold_binary(h, v)) | |
| 43 | File "/usr/lib/python3.4/email/policy.py", line 179, in fold_binary | |
| 44 | folded = self._fold(name, value, refold_binary=self.cte_type=='7bit') | |
| 45 | File "/usr/lib/python3.4/email/policy.py", line 192, in _fold | |
| 46 | return self.header_factory(name, ''.join(lines)).fold(policy=self) | |
| 47 | File "/usr/lib/python3.4/email/headerregistry.py", line 252, in fold | |
| 48 | return header.fold(policy=policy) | |
| 49 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 299, in fold | |
| 50 | self._fold(folded) | |
| 51 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 1205, in _fold | |
| 52 | rest._fold(folded) | |
| 53 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 345, in _fold | |
| 54 | if folded.append_if_fits(part): | |
| 55 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 148, in append_if_fits | |
| 56 | token._fold(self) | |
| 57 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 336, in _fold | |
| 58 | if folded.append_if_fits(part, tstr): | |
| 59 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 148, in append_if_fits | |
| 60 | token._fold(self) | |
| 61 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 336, in _fold | |
| 62 | if folded.append_if_fits(part, tstr): | |
| 63 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 148, in append_if_fits | |
| 64 | token._fold(self) | |
| 65 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 336, in _fold | |
| 66 | if folded.append_if_fits(part, tstr): | |
| 67 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 148, in append_if_fits | |
| 68 | token._fold(self) | |
| 69 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 336, in _fold | |
| 70 | if folded.append_if_fits(part, tstr): | |
| 71 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 148, in append_if_fits | |
| 72 | token._fold(self) | |
| 73 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 336, in _fold | |
| 74 | if folded.append_if_fits(part, tstr): | |
| 75 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 148, in append_if_fits | |
| 76 | token._fold(self) | |
| 77 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 336, in _fold | |
| 78 | if folded.append_if_fits(part, tstr): | |
| 79 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 148, in append_if_fits | |
| 80 | token._fold(self) | |
| 81 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 336, in _fold | |
| 82 | if folded.append_if_fits(part, tstr): | |
| 83 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 148, in append_if_fits | |
| 84 | token._fold(self) | |
| 85 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 336, in _fold | |
| 86 | if folded.append_if_fits(part, tstr): | |
| 87 | ... many fucking lines removed ... | |
| 88 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 336, in _fold | |
| 89 | if folded.append_if_fits(part, tstr): | |
| 90 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 148, in append_if_fits | |
| 91 | token._fold(self) | |
| 92 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 323, in _fold | |
| 93 | tstr = str(part) | |
| 94 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 195, in __str__ | |
| 95 | return ''.join(str(x) for x in self) | |
| 96 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 195, in <genexpr> | |
| 97 | return ''.join(str(x) for x in self) | |
| 98 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 195, in __str__ | |
| 99 | return ''.join(str(x) for x in self) | |
| 100 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 195, in <genexpr> | |
| 101 | return ''.join(str(x) for x in self) | |
| 102 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 195, in __str__ | |
| 103 | return ''.join(str(x) for x in self) | |
| 104 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 195, in <genexpr> | |
| 105 | return ''.join(str(x) for x in self) | |
| 106 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 629, in __str__ | |
| 107 | return quote_string(''.join(str(x) for x in self))
| |
| 108 | File "/usr/lib/python3.4/email/_header_value_parser.py", line 629, in <genexpr> | |
| 109 | return quote_string(''.join(str(x) for x in self))
| |
| 110 | RuntimeError: maximum recursion depth exceeded while calling a Python object |