Compare commits
503 Commits
feature/fi
...
master
| Author | SHA1 | Date |
|---|---|---|
|
|
1518685848 | 8 years ago |
|
|
d244cac2fa | 8 years ago |
|
|
362bf6dd53 | 8 years ago |
|
|
9b5700a51a | 8 years ago |
|
|
fdaa98ec94 | 8 years ago |
|
|
782aa02c28 | 8 years ago |
|
|
c27e7462b4 | 8 years ago |
|
|
390a7f5de4 | 8 years ago |
|
|
ff02ba5b16 | 8 years ago |
|
|
a4132dacd1 | 8 years ago |
|
|
4850676b6f | 8 years ago |
|
|
d8e641343d | 8 years ago |
|
|
4bf5a28dfd | 8 years ago |
|
|
4652d67c37 | 8 years ago |
|
|
b866f0e7cc | 8 years ago |
|
|
6d879fe871 | 8 years ago |
|
|
25a4de0ed0 | 8 years ago |
|
|
ad10e269d8 | 8 years ago |
|
|
713e878a25 | 8 years ago |
|
|
248c430ffa | 8 years ago |
|
|
a2ab9a9119 | 8 years ago |
|
|
fed96bda41 | 8 years ago |
|
|
713649c90c | 8 years ago |
|
|
6758de45bc | 8 years ago |
|
|
b299f4cef9 | 8 years ago |
|
|
74d93d00d3 | 8 years ago |
|
|
17bc7be7d5 | 8 years ago |
|
|
c01faff08b | 8 years ago |
|
|
6d3fd541e3 | 8 years ago |
|
|
5f40593093 | 8 years ago |
|
|
1db666208a | 8 years ago |
|
|
55629451c8 | 8 years ago |
|
|
5e968a09ed | 8 years ago |
|
|
df8d6b5b51 | 8 years ago |
|
|
9302a2aeaa | 8 years ago |
|
|
90d8acd615 | 8 years ago |
|
|
a6d279183f | 8 years ago |
|
|
da3992c341 | 8 years ago |
|
|
493e5decc8 | 8 years ago |
|
|
bf454987d9 | 8 years ago |
|
|
2f4c1c8c72 | 8 years ago |
|
|
a78149c805 | 8 years ago |
|
|
6e1cc14cbf | 8 years ago |
|
|
0b234bf4e0 | 8 years ago |
|
|
c053a0efc9 | 8 years ago |
|
|
557a343155 | 8 years ago |
|
|
e9580c4d5d | 8 years ago |
|
|
79ca9ba502 | 8 years ago |
|
|
76d357ef3f | 8 years ago |
|
|
6c5deb32b8 | 8 years ago |
|
|
d5dc62a46c | 8 years ago |
|
|
857fc5c99f | 8 years ago |
|
|
cd0df8232f | 8 years ago |
|
|
983d92b7a8 | 8 years ago |
|
|
3ec1a5ffad | 8 years ago |
|
|
cb33ac7890 | 8 years ago |
|
|
8bc648feaa | 8 years ago |
|
|
246db4d134 | 8 years ago |
|
|
45ddda45c2 | 8 years ago |
|
|
68e7aa0257 | 8 years ago |
|
|
02032f3907 | 8 years ago |
|
|
370de428f3 | 8 years ago |
|
|
7e0a513056 | 8 years ago |
|
|
e238a72eed | 8 years ago |
|
|
3f12eac7d7 | 8 years ago |
|
|
422b98f2d7 | 8 years ago |
|
|
9db3582b83 | 8 years ago |
|
|
10a40fac71 | 8 years ago |
|
|
30bfc69ab7 | 8 years ago |
|
|
3a7b3825f7 | 8 years ago |
|
|
a81642a530 | 8 years ago |
|
|
7031294f13 | 8 years ago |
|
|
e9bd627f57 | 8 years ago |
|
|
60aaaafb04 | 8 years ago |
|
|
6f0c6500a5 | 8 years ago |
|
|
a674bbe3ff | 8 years ago |
|
|
a05f4e4151 | 8 years ago |
|
|
566ad12866 | 8 years ago |
|
|
ece11c0dd6 | 8 years ago |
|
|
1989045af4 | 8 years ago |
|
|
ca0cc861fd | 8 years ago |
|
|
4406bc91f7 | 8 years ago |
|
|
30343178cc | 8 years ago |
|
|
765d83d8fe | 8 years ago |
|
|
d1cbee1cae | 8 years ago |
|
|
1cd912d483 | 8 years ago |
|
|
ab1529ea95 | 8 years ago |
|
|
b7ff53b5be | 8 years ago |
|
|
efa2f6037b | 8 years ago |
|
|
fb99799ec3 | 8 years ago |
|
|
c17935b3ad | 8 years ago |
|
|
861a4b2598 | 8 years ago |
|
|
ffd8c3cef1 | 8 years ago |
|
|
07401183a9 | 8 years ago |
|
|
496244cbe9 | 8 years ago |
|
|
a252a7c316 | 8 years ago |
|
|
81974e7c2c | 8 years ago |
|
|
031fec5f8d | 8 years ago |
|
|
8329c9d398 | 8 years ago |
|
|
e9c7cdf90e | 8 years ago |
|
|
6b6d987a48 | 8 years ago |
|
|
081353eed1 | 8 years ago |
|
|
1f047201f4 | 8 years ago |
|
|
78271b9176 | 8 years ago |
|
|
e0991bf7cd | 8 years ago |
|
|
57678227b7 | 8 years ago |
|
|
f83206db67 | 8 years ago |
|
|
87d37636e5 | 8 years ago |
|
|
49bc0da9ca | 8 years ago |
|
|
2ab0a525bb | 8 years ago |
|
|
aa6dca7138 | 8 years ago |
|
|
8d77f0bcef | 8 years ago |
|
|
94d9cfb460 | 8 years ago |
|
|
1e46979271 | 8 years ago |
|
|
e4a148d383 | 8 years ago |
|
|
ec86ec1316 | 8 years ago |
|
|
16d87160b5 | 8 years ago |
|
|
5b56a3c1ca | 8 years ago |
|
|
27400b3fa9 | 8 years ago |
|
|
0274c62c09 | 8 years ago |
|
|
6ccf164f49 | 8 years ago |
|
|
54412f7a56 | 8 years ago |
|
|
7e888ef3ec | 8 years ago |
|
|
1f3f547960 | 8 years ago |
|
|
1e4f69ef5b | 8 years ago |
|
|
f6cee6f168 | 8 years ago |
|
|
2a2c10a4a7 | 8 years ago |
|
|
e66c95949e | 8 years ago |
|
|
e1869b3407 | 8 years ago |
|
|
d86cdb253d | 8 years ago |
|
|
e67eb93f5b | 8 years ago |
|
|
396af1d044 | 8 years ago |
|
|
79eb12c6b1 | 8 years ago |
|
|
712a25fc3e | 8 years ago |
|
|
b4eef66cbd | 8 years ago |
|
|
8168850346 | 8 years ago |
|
|
1da0840d6b | 8 years ago |
|
|
dee52931f4 | 8 years ago |
|
|
1af60a058f | 8 years ago |
|
|
959445d23e | 8 years ago |
|
|
8bd2d82f0a | 8 years ago |
|
|
e55250a541 | 8 years ago |
|
|
5457fd8288 | 8 years ago |
|
|
33e823c204 | 8 years ago |
|
|
86e3ec3ae8 | 8 years ago |
|
|
3a38c745a1 | 8 years ago |
|
|
a6edceb9b6 | 8 years ago |
|
|
6102965a77 | 8 years ago |
|
|
4dc4a23040 | 8 years ago |
|
|
a4302d675e | 8 years ago |
|
|
d522908092 | 8 years ago |
|
|
a4df17bf44 | 8 years ago |
|
|
9259cb8ddb | 8 years ago |
|
|
d188f5fbe2 | 8 years ago |
|
|
91a8f13e6a | 8 years ago |
|
|
b6c9bfde27 | 8 years ago |
|
|
b32750ff21 | 8 years ago |
|
|
755c4e9aba | 8 years ago |
|
|
d4a4abea53 | 8 years ago |
|
|
ecdb763a97 | 8 years ago |
|
|
fe24836086 | 8 years ago |
|
|
1d080bbb04 | 8 years ago |
|
|
535557aabc | 8 years ago |
|
|
385928bd54 | 8 years ago |
|
|
54f02b5dc9 | 8 years ago |
|
|
cce1109c19 | 8 years ago |
|
|
5be5f6ecf7 | 8 years ago |
|
|
2db52b412a | 8 years ago |
|
|
a63a40eefd | 8 years ago |
|
|
7d268ba268 | 8 years ago |
|
|
bee7aa0543 | 8 years ago |
|
|
bd6f4f9611 | 8 years ago |
|
|
d9cb7d047f | 8 years ago |
|
|
b5167beb04 | 8 years ago |
|
|
fa13c04d03 | 8 years ago |
|
|
60283a5199 | 8 years ago |
|
|
eb68769e7e | 8 years ago |
|
|
dd4b4d18b5 | 8 years ago |
|
|
a9e9957563 | 8 years ago |
|
|
c2ff3a2859 | 8 years ago |
|
|
c5182cb581 | 8 years ago |
|
|
ddac3c990d | 8 years ago |
|
|
e259b90908 | 8 years ago |
|
|
e19a813c9e | 8 years ago |
|
|
b959463376 | 8 years ago |
|
|
5336c2c487 | 8 years ago |
|
|
5f1e130200 | 8 years ago |
|
|
922430124e | 8 years ago |
|
|
c398426fea | 8 years ago |
|
|
c500405271 | 8 years ago |
|
|
79591f16d2 | 8 years ago |
|
|
19333f4249 | 8 years ago |
|
|
d2c8e14668 | 8 years ago |
|
|
1c52a1a3cf | 8 years ago |
|
|
8499ce7860 | 8 years ago |
|
|
5472ee6ef4 | 8 years ago |
|
|
141bbb47eb | 8 years ago |
|
|
c1149e2c00 | 8 years ago |
|
|
e324426bf9 | 8 years ago |
|
|
846cdf8bd9 | 8 years ago |
|
|
f68df6ba35 | 8 years ago |
|
|
64442b7ca4 | 8 years ago |
|
|
19a460853b | 8 years ago |
|
|
cf07fde91a | 8 years ago |
|
|
c633413d1c | 8 years ago |
|
|
d898ab95ee | 8 years ago |
|
|
c9c7400259 | 8 years ago |
|
|
8ae4d09a3d | 8 years ago |
|
|
b697fa7ff7 | 8 years ago |
|
|
73d62c897d | 8 years ago |
|
|
06ef42dc1c | 8 years ago |
|
|
cbef6e6fd1 | 8 years ago |
|
|
5bacd40631 | 8 years ago |
|
|
a8657d8b5a | 8 years ago |
|
|
706c376114 | 8 years ago |
|
|
79f9b02260 | 8 years ago |
|
|
9495dcfcf0 | 8 years ago |
|
|
419f50c138 | 8 years ago |
|
|
ed61ad23b2 | 8 years ago |
|
|
4bb02cf404 | 8 years ago |
|
|
149e4d67e7 | 8 years ago |
|
|
dfbf23a3b2 | 8 years ago |
|
|
ad2ed57f25 | 8 years ago |
|
|
d3c79bb776 | 8 years ago |
|
|
846dbe0c4e | 8 years ago |
|
|
4f0a7c24f1 | 8 years ago |
|
|
71a370d47f | 8 years ago |
|
|
8da89783ae | 8 years ago |
|
|
5401144913 | 8 years ago |
|
|
9575a63088 | 8 years ago |
|
|
a7b402b3c0 | 8 years ago |
|
|
3812dd75c6 | 8 years ago |
|
|
8b6b1f3de7 | 8 years ago |
|
|
04865e46a4 | 8 years ago |
|
|
71bc1c2e15 | 8 years ago |
|
|
f023fa9d77 | 8 years ago |
|
|
08341cc22f | 8 years ago |
|
|
a01deaf5b6 | 8 years ago |
|
|
f4fccb520b | 8 years ago |
|
|
9e6e0534d7 | 8 years ago |
|
|
da12a18e98 | 8 years ago |
|
|
649da1414e | 8 years ago |
|
|
8dc230673b | 8 years ago |
|
|
cb019e9bb7 | 8 years ago |
|
|
68950d25ed | 8 years ago |
|
|
5e8b6a8c1b | 8 years ago |
|
|
6f711d1ffd | 8 years ago |
|
|
b9871d417a | 8 years ago |
|
|
ff2e308aa4 | 8 years ago |
|
|
0f9b20767c | 8 years ago |
|
|
6414be8541 | 8 years ago |
|
|
f7ead49ac0 | 8 years ago |
|
|
0910b8f4b6 | 8 years ago |
|
|
4d9c9b25cc | 8 years ago |
|
|
5fa5bc11d4 | 8 years ago |
|
|
2f7dc5384e | 8 years ago |
|
|
88e5495b7a | 8 years ago |
|
|
f6d2d947a1 | 8 years ago |
|
|
712c5fe9ac | 8 years ago |
|
|
a4a1f0171f | 8 years ago |
|
|
a49689ce81 | 8 years ago |
|
|
548645fb7f | 8 years ago |
|
|
91d575815c | 8 years ago |
|
|
f4204913b2 | 8 years ago |
|
|
9de142751a | 8 years ago |
|
|
3d1ab96d51 | 8 years ago |
|
|
6178f6b7e8 | 8 years ago |
|
|
55eaf91875 | 8 years ago |
|
|
e647cadc91 | 8 years ago |
|
|
309e513bb5 | 8 years ago |
|
|
a4cbc484c9 | 8 years ago |
|
|
861ec28559 | 8 years ago |
|
|
3df32909e2 | 8 years ago |
|
|
8a15099464 | 8 years ago |
|
|
aacd041543 | 8 years ago |
|
|
3e55aca89c | 8 years ago |
|
|
f3526352cd | 8 years ago |
|
|
432f52255d | 8 years ago |
|
|
da6331c8b8 | 8 years ago |
|
|
f3bc397b99 | 8 years ago |
|
|
a224a60d72 | 8 years ago |
|
|
ef5baf777a | 8 years ago |
|
|
82926708b7 | 8 years ago |
|
|
91f9fdde67 | 8 years ago |
|
|
d1bccffaee | 8 years ago |
|
|
a609141dd4 | 8 years ago |
|
|
3ab14c1404 | 8 years ago |
|
|
19e5565c0a | 8 years ago |
|
|
af7e8f64b6 | 8 years ago |
|
|
684e255f90 | 8 years ago |
|
|
c0b6d529bb | 8 years ago |
|
|
fef04d9ae1 | 8 years ago |
|
|
11aa0e2b20 | 8 years ago |
|
|
031ab8914e | 8 years ago |
|
|
c67385c21c | 8 years ago |
|
|
866855ddd2 | 8 years ago |
|
|
6cf99a0a7e | 8 years ago |
|
|
610500446a | 8 years ago |
|
|
fc76f58f17 | 8 years ago |
|
|
b815f04472 | 8 years ago |
|
|
f027b109a5 | 8 years ago |
|
|
7bf6eca3c4 | 8 years ago |
|
|
32e76a32a8 | 8 years ago |
|
|
cbb20966cc | 8 years ago |
|
|
08b4a28e6e | 8 years ago |
|
|
3976bbf2ff | 8 years ago |
|
|
2239a94edf | 8 years ago |
|
|
7506946cd4 | 8 years ago |
|
|
55ace09705 | 8 years ago |
|
|
6c61b81e13 | 8 years ago |
|
|
d7e89aff1d | 8 years ago |
|
|
82d81344e4 | 8 years ago |
|
|
11c7f750d0 | 8 years ago |
|
|
a3a5011a06 | 8 years ago |
|
|
52ff5e6681 | 8 years ago |
|
|
b79883cee4 | 8 years ago |
|
|
8c4aec26fa | 8 years ago |
|
|
21f576b188 | 8 years ago |
|
|
29ec341c47 | 8 years ago |
|
|
a0fc46bdb2 | 8 years ago |
|
|
0754ec2dfc | 8 years ago |
|
|
53441959d8 | 8 years ago |
|
|
63ccf9f085 | 8 years ago |
|
|
cd7dfed780 | 8 years ago |
|
|
77bcaa95f6 | 8 years ago |
|
|
36e2c162b2 | 8 years ago |
|
|
71fd94d61f | 8 years ago |
|
|
e6d4988b9e | 8 years ago |
|
|
6ea7cf3b9a | 8 years ago |
|
|
8673fd6ad3 | 8 years ago |
|
|
9293ae5697 | 8 years ago |
|
|
36fce7172c | 8 years ago |
|
|
eebc1397b8 | 8 years ago |
|
|
b6ada6ebbf | 8 years ago |
|
|
3c28c27bd5 | 8 years ago |
|
|
07e02ca1a2 | 8 years ago |
|
|
9364171ac0 | 8 years ago |
|
|
641842e1b1 | 8 years ago |
|
|
b4d4402c73 | 8 years ago |
|
|
bb8c4b20c2 | 8 years ago |
|
|
2fb8c17f97 | 8 years ago |
|
|
f1b91d347e | 8 years ago |
|
|
6452b5642e | 8 years ago |
|
|
05c825c469 | 8 years ago |
|
|
a11d6c698f | 8 years ago |
|
|
954bb35d1a | 8 years ago |
|
|
524c94f15c | 8 years ago |
|
|
19021a4eab | 8 years ago |
|
|
a57bc94288 | 8 years ago |
|
|
02c4bf178b | 8 years ago |
|
|
53cb094345 | 8 years ago |
|
|
995c3702fc | 8 years ago |
|
|
8db06d2096 | 8 years ago |
|
|
8da2c4205d | 8 years ago |
|
|
197b1af506 | 8 years ago |
|
|
fc5cfcc77a | 8 years ago |
|
|
fa7261821c | 8 years ago |
|
|
7053050520 | 8 years ago |
|
|
52d7244e9f | 8 years ago |
|
|
0adfde03b4 | 8 years ago |
|
|
c56fc877df | 8 years ago |
|
|
256a017d77 | 8 years ago |
|
|
35c0f4c591 | 8 years ago |
|
|
44ac7ddf0e | 8 years ago |
|
|
a3d4d2b1fb | 8 years ago |
|
|
fad1ac9b04 | 8 years ago |
|
|
4c739c9b3c | 8 years ago |
|
|
eda8a29e53 | 8 years ago |
|
|
084d866172 | 8 years ago |
|
|
27a68857b5 | 8 years ago |
|
|
49760d62e4 | 8 years ago |
|
|
6de90bb286 | 8 years ago |
|
|
c708310e43 | 8 years ago |
|
|
f265006d98 | 8 years ago |
|
|
c27f4fb103 | 8 years ago |
|
|
aa3128b718 | 8 years ago |
|
|
dbbcb508bc | 8 years ago |
|
|
118745d30f | 8 years ago |
|
|
543410d92c | 8 years ago |
|
|
8f61bdc5b1 | 8 years ago |
|
|
c8f65dc71a | 8 years ago |
|
|
b9eb5c552d | 8 years ago |
|
|
f9e17885d5 | 8 years ago |
|
|
5bd0e0bb13 | 8 years ago |
|
|
334321cd1e | 8 years ago |
|
|
ab411b615f | 8 years ago |
|
|
9fbaed714b | 8 years ago |
|
|
5981e69f4d | 8 years ago |
|
|
bdc7243921 | 8 years ago |
|
|
cfe82db713 | 8 years ago |
|
|
95b9f40a9f | 8 years ago |
|
|
ef3e132431 | 8 years ago |
|
|
6484330fff | 8 years ago |
|
|
cc6528d755 | 8 years ago |
|
|
be41248e3d | 8 years ago |
|
|
e458765e54 | 8 years ago |
|
|
183c209db5 | 8 years ago |
|
|
f997850145 | 8 years ago |
|
|
ee1c7f9296 | 8 years ago |
|
|
f94288868c | 8 years ago |
|
|
c2eff111fa | 8 years ago |
|
|
c1ae87835b | 8 years ago |
|
|
0c9e23a5d8 | 8 years ago |
|
|
fa75dcf908 | 8 years ago |
|
|
5084828565 | 8 years ago |
|
|
3089617c0b | 8 years ago |
|
|
7560c09b87 | 8 years ago |
|
|
0bf4ef6ace | 8 years ago |
|
|
29c48f15b3 | 8 years ago |
|
|
3cf3888961 | 8 years ago |
|
|
a7e9dd4e4b | 8 years ago |
|
|
66bfc57c15 | 8 years ago |
|
|
0b1409e45d | 8 years ago |
|
|
9bb5971ecd | 8 years ago |
|
|
bafa4d1069 | 8 years ago |
|
|
5096fc0233 | 8 years ago |
|
|
f2f0f8cc44 | 8 years ago |
|
|
d718f99915 | 8 years ago |
|
|
91c0073856 | 8 years ago |
|
|
8972d465ed | 8 years ago |
|
|
25b98cdc2c | 8 years ago |
|
|
4892dd8a1b | 8 years ago |
|
|
fc647e1eeb | 8 years ago |
|
|
1a0aeca720 | 8 years ago |
|
|
c9e9a5611a | 8 years ago |
|
|
8dd2ff5124 | 8 years ago |
|
|
638c917b45 | 8 years ago |
|
|
a1f12c9d28 | 8 years ago |
|
|
7742b3d4eb | 8 years ago |
|
|
e3a259a50b | 8 years ago |
|
|
d081e3f890 | 8 years ago |
|
|
6251badfea | 8 years ago |
|
|
d7d32e1a07 | 8 years ago |
|
|
eb0712a1d9 | 8 years ago |
|
|
05965cc728 | 8 years ago |
|
|
ce535aca4d | 8 years ago |
|
|
5aa8bfefa4 | 8 years ago |
|
|
57ee5a588d | 8 years ago |
|
|
a94f0d9c62 | 8 years ago |
|
|
01c211700e | 8 years ago |
|
|
012c2150c6 | 8 years ago |
|
|
8cc85637f5 | 8 years ago |
|
|
dfae514fe4 | 8 years ago |
|
|
bbbb8bb6f2 | 8 years ago |
|
|
2a74038074 | 8 years ago |
|
|
c26103bd61 | 8 years ago |
|
|
542ef29b95 | 8 years ago |
|
|
958f8e4a14 | 8 years ago |
|
|
1e917332dd | 8 years ago |
|
|
3ef091fced | 8 years ago |
|
|
cdea05af83 | 8 years ago |
|
|
738be9972d | 8 years ago |
|
|
d70a6122d6 | 8 years ago |
|
|
1b67ee97bc | 8 years ago |
|
|
3b9e4d8d8b | 8 years ago |
|
|
30d39afa87 | 8 years ago |
|
|
239181251b | 8 years ago |
|
|
ec8d7ae971 | 8 years ago |
|
|
45793813b1 | 8 years ago |
|
|
1d686ee2cc | 8 years ago |
|
|
adecb5dfdb | 8 years ago |
|
|
d3a97cbf16 | 8 years ago |
|
|
00f37e18ef | 8 years ago |
|
|
aaf0d79b08 | 8 years ago |
|
|
7e6f4b7149 | 8 years ago |
|
|
919cb63adb | 8 years ago |
|
|
c47c68cfb7 | 8 years ago |
|
|
e10afd6796 | 8 years ago |
|
|
43766b2784 | 8 years ago |
|
|
65f1ceaf2d | 8 years ago |
|
|
07b22a3c53 | 8 years ago |
|
|
cf53e05e1f | 8 years ago |
|
|
eda24e5745 | 8 years ago |
|
|
640359faee | 8 years ago |
|
|
25402592a3 | 8 years ago |
|
|
e0c80361c4 | 8 years ago |
|
|
6bbddd8669 | 8 years ago |
|
|
48a7af8e29 | 8 years ago |
|
|
57fdafcee3 | 8 years ago |
|
|
372372c8ff | 8 years ago |
|
|
7b52baf4a6 | 8 years ago |
|
|
335d73363a | 8 years ago |
|
|
fa0caec171 | 8 years ago |
|
|
a5ea723a17 | 8 years ago |
|
|
e8ef6c98a9 | 8 years ago |
|
|
f51d20b960 | 8 years ago |
|
|
ed5ab25438 | 8 years ago |
|
|
ec5f8ab906 | 8 years ago |
|
|
215d70d518 | 8 years ago |
|
|
26059bcb01 | 8 years ago |
|
|
31a2eec8bf | 8 years ago |
|
|
6026a2a39a | 8 years ago |
|
|
deb70877e7 | 8 years ago |
|
|
197a9a78e4 | 8 years ago |
|
|
41370c8ccc | 8 years ago |
|
|
f6cccdba22 | 8 years ago |
|
|
7c717a078d | 8 years ago |
|
|
023c531483 | 8 years ago |
|
|
a29b2560d3 | 8 years ago |
|
|
2f5a06f0b2 | 8 years ago |
|
|
3a713f9623 | 8 years ago |
|
|
290bd5e96a | 8 years ago |
|
|
8365c1bd5b | 8 years ago |
50 changed files with 1700 additions and 1588 deletions
@ -0,0 +1,42 @@ |
|||||||
|
import csv |
||||||
|
import jwt |
||||||
|
from django.conf import settings |
||||||
|
from django.core.management.base import BaseCommand |
||||||
|
|
||||||
|
|
||||||
|
class Command(BaseCommand): |
||||||
|
help = 'Добавляет 1 или нескольких юзеров в указанные группы' |
||||||
|
|
||||||
|
def add_arguments(self, parser): |
||||||
|
parser.add_argument( |
||||||
|
'--from', |
||||||
|
type=str, |
||||||
|
dest='from', |
||||||
|
help='Файл подгрузки данных' |
||||||
|
) |
||||||
|
parser.add_argument( |
||||||
|
'--to', |
||||||
|
type=str, |
||||||
|
dest='to', |
||||||
|
help='Файл выгрузки' |
||||||
|
) |
||||||
|
|
||||||
|
def handle(self, *args, **options): |
||||||
|
from_path = options['from'] |
||||||
|
to_path = options['to'] |
||||||
|
with open(from_path) as f: |
||||||
|
with open(to_path, 'w') as out_f: |
||||||
|
fw = csv.writer(out_f) |
||||||
|
fr = csv.reader(f, delimiter=';') |
||||||
|
for row in fr: |
||||||
|
email = row[0] |
||||||
|
course_token = row[1] |
||||||
|
period = row[2] |
||||||
|
payload = { |
||||||
|
'period': period, |
||||||
|
'course_token': course_token, |
||||||
|
'email': email.lower(), |
||||||
|
} |
||||||
|
token = jwt.encode(payload, settings.COURSE_PROGRESS_SECRET_KEY, algorithm='HS256').decode("utf-8") |
||||||
|
url = "https://go.skillbox.ru/api/v1/progress/progress_token/?token=%s" % str(token) |
||||||
|
fw.writerow([email.lower(), url]) |
||||||
@ -0,0 +1,31 @@ |
|||||||
|
from django.core.management.base import BaseCommand |
||||||
|
|
||||||
|
|
||||||
|
class Command(BaseCommand): |
||||||
|
help = 'Команда для тестов' |
||||||
|
|
||||||
|
def handle(self, *args, **options): |
||||||
|
from xml.dom import minidom |
||||||
|
|
||||||
|
xx = """<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<repeatCardPaymentResponse status="3" error="112" processedDT="2018-04-23T19:37:04.544+03:00" techMessage="Неверное значение параметра invoiceId" clientOrderId="unknown"/>""" |
||||||
|
dom = minidom.parseString(xx) |
||||||
|
dom.normalize() |
||||||
|
node1 = dom.getElementsByTagName("repeatCardPaymentResponse")[0] |
||||||
|
print(node1) |
||||||
|
print(node1.getAttribute('error')) |
||||||
|
print(node1.getAttribute('processedDT')) |
||||||
|
print(node1.getAttribute('techMessage')) |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# def handle(self, *args, **options): |
||||||
|
# from finance.loggers import FinanceLogger |
||||||
|
# logger = FinanceLogger() |
||||||
|
# try: |
||||||
|
# 10 / 0 |
||||||
|
# except Exception as exc: |
||||||
|
# logger.exception('FinanceLogger test log record', extra={'asdf': 3246523}, |
||||||
|
# invoice_id=42, some_param={'a': 1, 'b': 3, 'привет': 'медвед'} |
||||||
|
# ) |
||||||
|
# |
||||||
@ -1,5 +0,0 @@ |
|||||||
DEBUG=False |
|
||||||
SECRET_KEY='!eiquy7_+2#vn3z%zfp51$m-=tmvtcv*cj*@x$!v(_9btq0w=$' |
|
||||||
DATABASE_URL='psql://team:nu5Xefise@127.0.0.1:5432/new_lms' |
|
||||||
EMAIL_URL='smtp+tls://robo@skillbox.ru:nu5Xefise@smtp.gmail.com:587' |
|
||||||
CACHE_URL=rediscache://127.0.0.1:6379/1?client_class=django_redis.client.DefaultClient |
|
||||||
@ -0,0 +1,5 @@ |
|||||||
|
DEBUG=False |
||||||
|
SECRET_KEY='....' |
||||||
|
DATABASE_URL='psql://<name>:<password>@127.0.0.1:5432/<db_name>' |
||||||
|
EMAIL_URL='smtp+tls://<name>:<password>@smtp.gmail.com:587' |
||||||
|
CACHE_URL=rediscache://127.0.0.1:6379/<db>?client_class=django_redis.client.DefaultClient |
||||||
@ -0,0 +1,23 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-03-23 17:43 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('courses', '0005_auto_20180222_1911'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.RemoveField( |
||||||
|
model_name='topic', |
||||||
|
name='description', |
||||||
|
), |
||||||
|
migrations.RemoveField( |
||||||
|
model_name='topic', |
||||||
|
name='icon', |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,13 @@ |
|||||||
|
from progress.models import ProgressLesson, Progress |
||||||
|
from django.contrib.auth import get_user_model |
||||||
|
|
||||||
|
|
||||||
|
def add_lesson(user_out_key: str, course_token: str, lesson_token: str, teacher_key: str, is_hm: bool): |
||||||
|
|
||||||
|
p = Progress.objects.get(course_token=course_token, user__out_key=user_out_key) |
||||||
|
|
||||||
|
ProgressLesson.objects.get_or_create( |
||||||
|
progress=p, |
||||||
|
lesson_token=lesson_token, |
||||||
|
checker=get_user_model().objects.get(out_key=(teacher_key if is_hm else user_out_key)), |
||||||
|
) |
||||||
@ -1,7 +1,13 @@ |
|||||||
# coding=utf-8 |
# coding=utf-8 |
||||||
from django.contrib import admin |
from django.contrib import admin |
||||||
|
|
||||||
from finance.models import Bill, Invoice |
from finance.models import Bill, Invoice, InvoiceRebilling |
||||||
|
|
||||||
|
|
||||||
|
class InvoiceAdmin(admin.ModelAdmin): |
||||||
|
list_display = ('__str__', 'rebilling_on',) |
||||||
|
|
||||||
|
|
||||||
admin.site.register(Bill) |
admin.site.register(Bill) |
||||||
admin.site.register(Invoice) |
admin.site.register(Invoice) |
||||||
|
admin.site.register(InvoiceRebilling, InvoiceAdmin) |
||||||
|
|||||||
@ -0,0 +1,56 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
|
||||||
|
import logging |
||||||
|
|
||||||
|
_logger = logging.getLogger('finance_data') |
||||||
|
|
||||||
|
|
||||||
|
class FinanceLogger: |
||||||
|
""" |
||||||
|
Все kwargs попадют в %(finance_data)s и логируются |
||||||
|
'format': '%(asctime)s - %(levelname)s - %(message)s - %(finance_data)s' |
||||||
|
""" |
||||||
|
|
||||||
|
def __init__(self, prefix=None): |
||||||
|
self.prefix = prefix |
||||||
|
|
||||||
|
def log(self, level, msg, *args, **kwargs): |
||||||
|
_logger.log(level=level, msg=self._get_msg(msg), *args, **self._make_kwargs(kwargs)) |
||||||
|
|
||||||
|
def _get_msg(self, msg): |
||||||
|
if self.prefix: |
||||||
|
msg = '{}: {}'.format(self.prefix, msg) |
||||||
|
return msg |
||||||
|
|
||||||
|
def _make_kwargs(self, kwargs): |
||||||
|
new_kwargs = {} |
||||||
|
for inspected_kwarg in ('exc_info', 'stack_info', 'extra'): |
||||||
|
try: |
||||||
|
new_kwargs[inspected_kwarg] = kwargs.pop(inspected_kwarg) |
||||||
|
except KeyError: |
||||||
|
pass |
||||||
|
if 'extra' in new_kwargs: |
||||||
|
new_kwargs['extra']['finance_data'] = kwargs |
||||||
|
else: |
||||||
|
new_kwargs['extra'] = dict(finance_data=kwargs) |
||||||
|
return new_kwargs |
||||||
|
|
||||||
|
def debug(self, msg, *args, **kwargs): |
||||||
|
self.log(level=logging.DEBUG, msg=msg, *args, **kwargs) |
||||||
|
|
||||||
|
def info(self, msg, *args, **kwargs): |
||||||
|
self.log(level=logging.INFO, msg=msg, *args, **kwargs) |
||||||
|
|
||||||
|
def warning(self, msg, *args, **kwargs): |
||||||
|
self.log(level=logging.WARNING, msg=msg, *args, **kwargs) |
||||||
|
|
||||||
|
# TODO отделить логирование ошибок в другой лог |
||||||
|
def error(self, msg, *args, **kwargs): |
||||||
|
self.log(level=logging.ERROR, msg=msg, *args, **kwargs) |
||||||
|
|
||||||
|
def critical(self, msg, *args, **kwargs): |
||||||
|
self.log(level=logging.CRITICAL, msg=msg, *args, **kwargs) |
||||||
|
|
||||||
|
def exception(self, msg, *args, **kwargs): |
||||||
|
kwargs['stack_info'] = True |
||||||
|
_logger.exception(self._get_msg(msg), *args, **self._make_kwargs(kwargs)) |
||||||
@ -0,0 +1,14 @@ |
|||||||
|
from django.core.management.base import BaseCommand |
||||||
|
|
||||||
|
from finance.loggers import FinanceLogger |
||||||
|
from finance.tasks import periodic_billing |
||||||
|
|
||||||
|
finance_logger = FinanceLogger() # prefix='YandexMoney' |
||||||
|
|
||||||
|
|
||||||
|
class Command(BaseCommand): |
||||||
|
|
||||||
|
def handle(self, *args, **options): |
||||||
|
finance_logger.info("start console repeat payment command") |
||||||
|
print('Started') |
||||||
|
periodic_billing() |
||||||
@ -0,0 +1,20 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-03-15 13:58 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('finance', '0002_auto_20180202_1301'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AlterField( |
||||||
|
model_name='invoice', |
||||||
|
name='real_price', |
||||||
|
field=models.FloatField(blank=True, editable=False, help_text='Сумма, минус комиссия', null=True, verbose_name='Полученная сумма'), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,22 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-03-23 17:43 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
import django.utils.timezone |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('finance', '0003_auto_20180315_1358'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AddField( |
||||||
|
model_name='bill', |
||||||
|
name='date', |
||||||
|
field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now, verbose_name='Дата выставления'), |
||||||
|
preserve_default=False, |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,35 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-03-29 13:46 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
import django.db.models.deletion |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('finance', '0004_bill_date'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.CreateModel( |
||||||
|
name='InstallmentPlan', |
||||||
|
fields=[ |
||||||
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||||
|
('date', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), |
||||||
|
('invoice_amount', models.IntegerField(verbose_name='Количество платежей')), |
||||||
|
('price', models.IntegerField(verbose_name='Цена одного платежа')), |
||||||
|
('bill', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='finance.Bill', verbose_name='Связный счёт')), |
||||||
|
], |
||||||
|
options={ |
||||||
|
'verbose_name': 'Рассрочка', |
||||||
|
'verbose_name_plural': 'Рассрочки', |
||||||
|
}, |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='invoice', |
||||||
|
name='date', |
||||||
|
field=models.DateTimeField(auto_now_add=True, verbose_name='Дата создания'), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,37 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-03-30 11:21 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('finance', '0005_auto_20180329_1346'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.RemoveField( |
||||||
|
model_name='installmentplan', |
||||||
|
name='bill', |
||||||
|
), |
||||||
|
migrations.AddField( |
||||||
|
model_name='invoice', |
||||||
|
name='rebilling', |
||||||
|
field=models.BooleanField(default=False, editable=False, verbose_name='Повторный платеж'), |
||||||
|
), |
||||||
|
migrations.AddField( |
||||||
|
model_name='invoice', |
||||||
|
name='rebilling_on', |
||||||
|
field=models.BooleanField(default=False, editable=False, verbose_name='Повторять платеж'), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='invoice', |
||||||
|
name='date', |
||||||
|
field=models.DateTimeField(auto_now_add=True), |
||||||
|
), |
||||||
|
migrations.DeleteModel( |
||||||
|
name='InstallmentPlan', |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,23 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-03-30 14:52 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('finance', '0006_auto_20180330_1121'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.RemoveField( |
||||||
|
model_name='invoice', |
||||||
|
name='rebilling', |
||||||
|
), |
||||||
|
migrations.RemoveField( |
||||||
|
model_name='invoice', |
||||||
|
name='rebilling_on', |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,28 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-03-30 14:52 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
import django.db.models.deletion |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('finance', '0007_auto_20180330_1452'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.CreateModel( |
||||||
|
name='InvoiceRebilling', |
||||||
|
fields=[ |
||||||
|
('invoice_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='finance.Invoice')), |
||||||
|
('rebilling_on', models.BooleanField(default=False, editable=False, verbose_name='Повторять платеж')), |
||||||
|
], |
||||||
|
options={ |
||||||
|
'verbose_name': 'Повторный платёж', |
||||||
|
'verbose_name_plural': 'Повторные платежи', |
||||||
|
}, |
||||||
|
bases=('finance.invoice',), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,21 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-03-30 15:03 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('finance', '0008_invoicerebilling'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AddField( |
||||||
|
model_name='invoicerebilling', |
||||||
|
name='pay_count', |
||||||
|
field=models.SmallIntegerField(default=2, editable=False, verbose_name='Всего платежей'), |
||||||
|
preserve_default=False, |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,40 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-04-12 16:28 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
import django.utils.timezone |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('finance', '0009_invoicerebilling_pay_count'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.RemoveField( |
||||||
|
model_name='invoicerebilling', |
||||||
|
name='pay_count', |
||||||
|
), |
||||||
|
migrations.AddField( |
||||||
|
model_name='bill', |
||||||
|
name='freeze', |
||||||
|
field=models.BooleanField(default=False, verbose_name='Отказ от платежей'), |
||||||
|
), |
||||||
|
migrations.AddField( |
||||||
|
model_name='invoice', |
||||||
|
name='date_of_payment', |
||||||
|
field=models.DateTimeField(blank=True, null=True, verbose_name='Дата фактической оплаты'), |
||||||
|
), |
||||||
|
migrations.AddField( |
||||||
|
model_name='invoice', |
||||||
|
name='expected_date', |
||||||
|
field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='Ожидаемая дата платежа'), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='invoice', |
||||||
|
name='date', |
||||||
|
field=models.DateTimeField(auto_now_add=True, verbose_name='Дата создания платежа'), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,81 @@ |
|||||||
|
import logging |
||||||
|
import os |
||||||
|
|
||||||
|
import requests |
||||||
|
from django.conf import settings |
||||||
|
from django.db import transaction |
||||||
|
from django.utils import timezone |
||||||
|
from yandex_money.models import Payment |
||||||
|
|
||||||
|
from finance.loggers import FinanceLogger |
||||||
|
from finance.models import InvoiceRebilling, Invoice |
||||||
|
from lms import celery_app |
||||||
|
|
||||||
|
finance_logger = FinanceLogger() |
||||||
|
|
||||||
|
|
||||||
|
@celery_app.task |
||||||
|
def periodic_billing(): |
||||||
|
finance_logger.info("start periodic billing task") |
||||||
|
# TODO заюзать Invoice.BILL_STATUSES |
||||||
|
invoices = InvoiceRebilling.objects.filter(method='Y', status='W') |
||||||
|
# TODO тут был exclude('F') то есть все неоплаченные... но это не верно! |
||||||
|
for invoice in invoices.filter(expected_date__lt=timezone.now()): |
||||||
|
# выбираем все необработанные из прошлого |
||||||
|
with transaction.atomic(): |
||||||
|
try: |
||||||
|
_yandex_repeat_card_payment(invoice) |
||||||
|
except Exception as exc: |
||||||
|
finance_logger.exception('Yandex Money repeatCardPayment Exception', invoice_id=invoice.id) |
||||||
|
invoice.comment += 'Yandex Money: Ошибка при попытке повторного платежа, свяжитесь с клиентской службой' |
||||||
|
invoice.save() |
||||||
|
|
||||||
|
|
||||||
|
def _yandex_repeat_card_payment(invoice): |
||||||
|
user = invoice.bill.user |
||||||
|
yandex_pay = Payment.objects.create( |
||||||
|
order_amount=invoice.price, |
||||||
|
customer_number=user.id, |
||||||
|
user=user, |
||||||
|
cps_email=user.email, |
||||||
|
shop_id=settings.YANDEX_MONEY_REBILLING_SHOP_ID, |
||||||
|
scid=settings.YANDEX_MONEY_REBILLING_SCID |
||||||
|
) |
||||||
|
invoice.yandex_pay = yandex_pay |
||||||
|
|
||||||
|
finance_logger.info('YandexMoney repeatCardPayment start', invoice_id=invoice.id) |
||||||
|
resp = requests.post( |
||||||
|
url=settings.YANDEX_MONEY_MWS_URL + 'repeatCardPayment', |
||||||
|
data={ |
||||||
|
'clientOrderId': invoice.id, # уникальное возрастающее целое число |
||||||
|
'invoiceId': invoice.key, |
||||||
|
'amount': invoice.price, |
||||||
|
'orderNumber': invoice.yandex_pay.order_number |
||||||
|
}, |
||||||
|
cert=( |
||||||
|
os.path.join(settings.SSL_ROOT, 'skillbox.cer'), |
||||||
|
os.path.join(settings.SSL_ROOT, 'skillbox.key') |
||||||
|
), |
||||||
|
verify=os.path.join(settings.SSL_ROOT, 'yamoney_chain.cer') |
||||||
|
) |
||||||
|
resp_text = resp.text |
||||||
|
finance_logger.info('YandexMoney repeatCardPayment response', |
||||||
|
invoice_id=invoice.id, response=resp_text, code=resp.status_code, ) |
||||||
|
try: |
||||||
|
_check_yandex_response_status(invoice, resp_text) |
||||||
|
except Exception as exc: |
||||||
|
finance_logger.exception("Can't parse yandex response", invoice_id=invoice.id, response=resp_text) |
||||||
|
|
||||||
|
|
||||||
|
def _check_yandex_response_status(invoice, resp_text): |
||||||
|
from xml.dom import minidom |
||||||
|
dom = minidom.parseString(resp_text) |
||||||
|
dom.normalize() |
||||||
|
resp_node = dom.getElementsByTagName("repeatCardPaymentResponse")[0] |
||||||
|
status = resp_node.getAttribute('status') |
||||||
|
if status != '0': |
||||||
|
error = resp_node.getAttribute('error') |
||||||
|
processed_dt = resp_node.getAttribute('processedDT') |
||||||
|
tech_message = resp_node.getAttribute('techMessage') |
||||||
|
invoice.status = Invoice.BILL_STATUSES[-1][0] |
||||||
|
invoice.comment += 'Yandex Money: ошибка № {}, сообщение {} от {}'.format(error, tech_message, processed_dt) |
||||||
@ -1,520 +0,0 @@ |
|||||||
[2017-10-20 13:12:58,041: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[2017-10-20 13:12:58,049: INFO/MainProcess] mingle: searching for neighbors |
|
||||||
[2017-10-20 13:12:59,065: INFO/MainProcess] mingle: all alone |
|
||||||
[2017-10-20 13:12:59,110: WARNING/MainProcess] /home/andrey/skillbox/lib/python3.6/site-packages/celery/fixups/django.py:202: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments! |
|
||||||
warnings.warn('Using settings.DEBUG leads to a memory leak, never ' |
|
||||||
[2017-10-20 13:12:59,113: INFO/MainProcess] celery@andrey-desktop ready. |
|
||||||
[2017-10-20 13:13:02,946: INFO/MainProcess] Events of group {task} enabled by remote. |
|
||||||
[2017-10-20 13:17:23,104: INFO/MainProcess] Received task: lms.celery.debug_task[e7d9bdc2-a3a8-44b2-b3c6-935acfa092d7] |
|
||||||
[2017-10-20 13:17:23,106: WARNING/ForkPoolWorker-2] Request: <Context: {'lang': 'py', 'task': 'lms.celery.debug_task', 'id': 'e7d9bdc2-a3a8-44b2-b3c6-935acfa092d7', 'eta': None, 'expires': None, 'group': None, 'retries': 0, 'timelimit': [None, None], 'root_id': 'e7d9bdc2-a3a8-44b2-b3c6-935acfa092d7', 'parent_id': None, 'argsrepr': '()', 'kwargsrepr': '{}', 'origin': 'gen13641@andrey-desktop', 'reply_to': 'b8c6ce7f-8ee0-35c7-ad70-026ad2f36d4a', 'correlation_id': 'e7d9bdc2-a3a8-44b2-b3c6-935acfa092d7', 'delivery_info': {'exchange': '', 'routing_key': 'celery', 'priority': 0, 'redelivered': False}, 'args': [], 'kwargs': {}, 'hostname': 'celery@andrey-desktop', 'is_eager': False, 'callbacks': None, 'errbacks': None, 'chain': None, 'chord': None, 'called_directly': False, '_protected': 1}> |
|
||||||
[2017-10-20 13:17:23,124: INFO/ForkPoolWorker-2] Task lms.celery.debug_task[e7d9bdc2-a3a8-44b2-b3c6-935acfa092d7] succeeded in 0.018874458000027516s: None |
|
||||||
[2017-10-20 13:17:29,057: INFO/MainProcess] Received task: lms.celery.debug_task[88f178fc-7222-4de0-b671-57e7472a9be1] |
|
||||||
[2017-10-20 13:17:29,059: WARNING/ForkPoolWorker-1] Request: <Context: {'lang': 'py', 'task': 'lms.celery.debug_task', 'id': '88f178fc-7222-4de0-b671-57e7472a9be1', 'eta': None, 'expires': None, 'group': None, 'retries': 0, 'timelimit': [None, None], 'root_id': '88f178fc-7222-4de0-b671-57e7472a9be1', 'parent_id': None, 'argsrepr': '()', 'kwargsrepr': '{}', 'origin': 'gen13641@andrey-desktop', 'reply_to': 'b8c6ce7f-8ee0-35c7-ad70-026ad2f36d4a', 'correlation_id': '88f178fc-7222-4de0-b671-57e7472a9be1', 'delivery_info': {'exchange': '', 'routing_key': 'celery', 'priority': 0, 'redelivered': False}, 'args': [], 'kwargs': {}, 'hostname': 'celery@andrey-desktop', 'is_eager': False, 'callbacks': None, 'errbacks': None, 'chain': None, 'chord': None, 'called_directly': False, '_protected': 1}> |
|
||||||
[2017-10-20 13:17:29,081: INFO/ForkPoolWorker-1] Task lms.celery.debug_task[88f178fc-7222-4de0-b671-57e7472a9be1] succeeded in 0.022606980999626103s: None |
|
||||||
|
|
||||||
worker: Warm shutdown (MainProcess) |
|
||||||
|
|
||||||
-------------- celery@andrey-desktop v4.1.0 (latentcall) |
|
||||||
---- **** ----- |
|
||||||
--- * *** * -- Linux-4.10.0-37-generic-x86_64-with-Ubuntu-16.04-xenial 2017-10-20 13:12:57 |
|
||||||
-- * - **** --- |
|
||||||
- ** ---------- [config] |
|
||||||
- ** ---------- .> app: lms:0x7f47cb927be0 |
|
||||||
- ** ---------- .> transport: amqp://guest:**@localhost:5672// |
|
||||||
- ** ---------- .> results: |
|
||||||
- *** --- * --- .> concurrency: 4 (prefork) |
|
||||||
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) |
|
||||||
--- ***** ----- |
|
||||||
-------------- [queues] |
|
||||||
.> celery exchange=celery(direct) key=celery |
|
||||||
|
|
||||||
|
|
||||||
[tasks] |
|
||||||
. djcelery_email_send_multiple |
|
||||||
. lms.celery.debug_task |
|
||||||
|
|
||||||
[2017-10-20 13:32:32,128: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[2017-10-20 13:32:32,135: INFO/MainProcess] mingle: searching for neighbors |
|
||||||
[2017-10-20 13:32:33,150: INFO/MainProcess] mingle: all alone |
|
||||||
[2017-10-20 13:32:33,201: WARNING/MainProcess] /home/andrey/skillbox/lib/python3.6/site-packages/celery/fixups/django.py:202: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments! |
|
||||||
warnings.warn('Using settings.DEBUG leads to a memory leak, never ' |
|
||||||
[2017-10-20 13:32:33,202: INFO/MainProcess] celery@andrey-desktop ready. |
|
||||||
[2017-10-20 13:32:36,911: INFO/MainProcess] Events of group {task} enabled by remote. |
|
||||||
|
|
||||||
worker: Warm shutdown (MainProcess) |
|
||||||
|
|
||||||
-------------- celery@andrey-desktop v4.1.0 (latentcall) |
|
||||||
---- **** ----- |
|
||||||
--- * *** * -- Linux-4.10.0-37-generic-x86_64-with-Ubuntu-16.04-xenial 2017-10-20 13:32:32 |
|
||||||
-- * - **** --- |
|
||||||
- ** ---------- [config] |
|
||||||
- ** ---------- .> app: lms:0x7f34afe2fbe0 |
|
||||||
- ** ---------- .> transport: amqp://guest:**@localhost:5672// |
|
||||||
- ** ---------- .> results: |
|
||||||
- *** --- * --- .> concurrency: 4 (prefork) |
|
||||||
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) |
|
||||||
--- ***** ----- |
|
||||||
-------------- [queues] |
|
||||||
.> celery exchange=celery(direct) key=celery |
|
||||||
|
|
||||||
|
|
||||||
[tasks] |
|
||||||
. djcelery_email_send_multiple |
|
||||||
. lms.celery.debug_task |
|
||||||
|
|
||||||
[2017-10-20 13:38:00,333: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[2017-10-20 13:38:00,341: INFO/MainProcess] mingle: searching for neighbors |
|
||||||
[2017-10-20 13:38:01,361: INFO/MainProcess] mingle: all alone |
|
||||||
[2017-10-20 13:38:01,408: WARNING/MainProcess] /home/andrey/skillbox/lib/python3.6/site-packages/celery/fixups/django.py:202: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments! |
|
||||||
warnings.warn('Using settings.DEBUG leads to a memory leak, never ' |
|
||||||
[2017-10-20 13:38:01,409: INFO/MainProcess] celery@andrey-desktop ready. |
|
||||||
[2017-10-20 13:38:05,171: INFO/MainProcess] Events of group {task} enabled by remote. |
|
||||||
|
|
||||||
worker: Warm shutdown (MainProcess) |
|
||||||
|
|
||||||
-------------- celery@andrey-desktop v4.1.0 (latentcall) |
|
||||||
---- **** ----- |
|
||||||
--- * *** * -- Linux-4.10.0-37-generic-x86_64-with-Ubuntu-16.04-xenial 2017-10-20 13:38:00 |
|
||||||
-- * - **** --- |
|
||||||
- ** ---------- [config] |
|
||||||
- ** ---------- .> app: lms:0x7fd8781acbe0 |
|
||||||
- ** ---------- .> transport: amqp://guest:**@localhost:5672// |
|
||||||
- ** ---------- .> results: |
|
||||||
- *** --- * --- .> concurrency: 4 (prefork) |
|
||||||
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) |
|
||||||
--- ***** ----- |
|
||||||
-------------- [queues] |
|
||||||
.> celery exchange=celery(direct) key=celery |
|
||||||
|
|
||||||
|
|
||||||
[tasks] |
|
||||||
. djcelery_email_send_multiple |
|
||||||
. lms.celery.debug_task |
|
||||||
|
|
||||||
[2017-10-20 13:47:50,974: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[2017-10-20 13:47:50,985: INFO/MainProcess] mingle: searching for neighbors |
|
||||||
[2017-10-20 13:47:52,012: INFO/MainProcess] mingle: all alone |
|
||||||
[2017-10-20 13:47:52,069: WARNING/MainProcess] /home/andrey/skillbox/lib/python3.6/site-packages/celery/fixups/django.py:202: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments! |
|
||||||
warnings.warn('Using settings.DEBUG leads to a memory leak, never ' |
|
||||||
[2017-10-20 13:47:52,069: INFO/MainProcess] celery@andrey-desktop ready. |
|
||||||
[2017-10-20 13:47:56,047: INFO/MainProcess] Events of group {task} enabled by remote. |
|
||||||
|
|
||||||
worker: Warm shutdown (MainProcess) |
|
||||||
|
|
||||||
-------------- celery@andrey-desktop v4.1.0 (latentcall) |
|
||||||
---- **** ----- |
|
||||||
--- * *** * -- Linux-4.10.0-37-generic-x86_64-with-Ubuntu-16.04-xenial 2017-10-20 13:47:50 |
|
||||||
-- * - **** --- |
|
||||||
- ** ---------- [config] |
|
||||||
- ** ---------- .> app: lms:0x7fc6511c1b70 |
|
||||||
- ** ---------- .> transport: amqp://guest:**@localhost:5672// |
|
||||||
- ** ---------- .> results: |
|
||||||
- *** --- * --- .> concurrency: 4 (prefork) |
|
||||||
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) |
|
||||||
--- ***** ----- |
|
||||||
-------------- [queues] |
|
||||||
.> celery exchange=celery(direct) key=celery |
|
||||||
|
|
||||||
|
|
||||||
[tasks] |
|
||||||
. djcelery_email_send_multiple |
|
||||||
. lms.celery.debug_task |
|
||||||
|
|
||||||
[2017-10-20 14:42:47,658: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[2017-10-20 14:42:47,664: INFO/MainProcess] mingle: searching for neighbors |
|
||||||
[2017-10-20 14:42:48,682: INFO/MainProcess] mingle: all alone |
|
||||||
[2017-10-20 14:42:48,727: INFO/MainProcess] celery@andrey-desktop ready. |
|
||||||
[2017-10-20 14:42:52,394: INFO/MainProcess] Events of group {task} enabled by remote. |
|
||||||
[2017-10-20 14:47:53,063: INFO/MainProcess] Tasks flagged as revoked: ff8246ff-1904-47da-ac57-1a844272c826 |
|
||||||
|
|
||||||
worker: Warm shutdown (MainProcess) |
|
||||||
|
|
||||||
-------------- celery@andrey-desktop v4.1.0 (latentcall) |
|
||||||
---- **** ----- |
|
||||||
--- * *** * -- Linux-4.10.0-37-generic-x86_64-with-Ubuntu-16.04-xenial 2017-10-20 14:42:47 |
|
||||||
-- * - **** --- |
|
||||||
- ** ---------- [config] |
|
||||||
- ** ---------- .> app: lms:0x7f89a2228be0 |
|
||||||
- ** ---------- .> transport: amqp://guest:**@localhost:5672// |
|
||||||
- ** ---------- .> results: |
|
||||||
- *** --- * --- .> concurrency: 4 (prefork) |
|
||||||
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) |
|
||||||
--- ***** ----- |
|
||||||
-------------- [queues] |
|
||||||
.> celery exchange=celery(direct) key=celery |
|
||||||
|
|
||||||
|
|
||||||
[tasks] |
|
||||||
. djcelery_email_send_multiple |
|
||||||
. lms.celery.debug_task |
|
||||||
|
|
||||||
[2017-10-20 14:56:43,024: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[2017-10-20 14:56:43,031: INFO/MainProcess] mingle: searching for neighbors |
|
||||||
[2017-10-20 14:56:44,048: INFO/MainProcess] mingle: all alone |
|
||||||
[2017-10-20 14:56:44,112: INFO/MainProcess] celery@andrey-desktop ready. |
|
||||||
[2017-10-20 14:56:47,869: INFO/MainProcess] Events of group {task} enabled by remote. |
|
||||||
|
|
||||||
worker: Warm shutdown (MainProcess) |
|
||||||
|
|
||||||
-------------- celery@andrey-desktop v4.1.0 (latentcall) |
|
||||||
---- **** ----- |
|
||||||
--- * *** * -- Linux-4.10.0-37-generic-x86_64-with-Ubuntu-16.04-xenial 2017-10-20 14:56:42 |
|
||||||
-- * - **** --- |
|
||||||
- ** ---------- [config] |
|
||||||
- ** ---------- .> app: lms:0x7f4f0c601be0 |
|
||||||
- ** ---------- .> transport: amqp://guest:**@localhost:5672// |
|
||||||
- ** ---------- .> results: |
|
||||||
- *** --- * --- .> concurrency: 4 (prefork) |
|
||||||
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) |
|
||||||
--- ***** ----- |
|
||||||
-------------- [queues] |
|
||||||
.> celery exchange=celery(direct) key=celery |
|
||||||
|
|
||||||
|
|
||||||
[tasks] |
|
||||||
. djcelery_email_send_multiple |
|
||||||
. lms.celery.debug_task |
|
||||||
|
|
||||||
[2017-10-20 15:14:13,071: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[2017-10-20 15:14:13,086: INFO/MainProcess] mingle: searching for neighbors |
|
||||||
[2017-10-20 15:14:14,109: INFO/MainProcess] mingle: all alone |
|
||||||
[2017-10-20 15:14:14,123: INFO/MainProcess] celery@andrey-desktop ready. |
|
||||||
[2017-10-20 15:14:18,076: INFO/MainProcess] Events of group {task} enabled by remote. |
|
||||||
|
|
||||||
worker: Warm shutdown (MainProcess) |
|
||||||
|
|
||||||
-------------- celery@andrey-desktop v4.1.0 (latentcall) |
|
||||||
---- **** ----- |
|
||||||
--- * *** * -- Linux-4.10.0-37-generic-x86_64-with-Ubuntu-16.04-xenial 2017-10-20 15:14:12 |
|
||||||
-- * - **** --- |
|
||||||
- ** ---------- [config] |
|
||||||
- ** ---------- .> app: lms:0x7fd94e575b70 |
|
||||||
- ** ---------- .> transport: amqp://guest:**@localhost:5672// |
|
||||||
- ** ---------- .> results: |
|
||||||
- *** --- * --- .> concurrency: 4 (prefork) |
|
||||||
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) |
|
||||||
--- ***** ----- |
|
||||||
-------------- [queues] |
|
||||||
.> celery exchange=celery(direct) key=celery |
|
||||||
|
|
||||||
|
|
||||||
[tasks] |
|
||||||
. djcelery_email_send_multiple |
|
||||||
. lms.celery.debug_task |
|
||||||
|
|
||||||
[2017-10-20 15:18:26,330: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[2017-10-20 15:18:26,337: INFO/MainProcess] mingle: searching for neighbors |
|
||||||
[2017-10-20 15:18:27,355: INFO/MainProcess] mingle: all alone |
|
||||||
[2017-10-20 15:18:27,417: INFO/MainProcess] celery@andrey-desktop ready. |
|
||||||
[2017-10-20 15:18:31,190: INFO/MainProcess] Events of group {task} enabled by remote. |
|
||||||
|
|
||||||
worker: Warm shutdown (MainProcess) |
|
||||||
|
|
||||||
-------------- celery@andrey-desktop v4.1.0 (latentcall) |
|
||||||
---- **** ----- |
|
||||||
--- * *** * -- Linux-4.10.0-37-generic-x86_64-with-Ubuntu-16.04-xenial 2017-10-20 15:18:26 |
|
||||||
-- * - **** --- |
|
||||||
- ** ---------- [config] |
|
||||||
- ** ---------- .> app: lms:0x7f4b2ac05be0 |
|
||||||
- ** ---------- .> transport: amqp://guest:**@localhost:5672// |
|
||||||
- ** ---------- .> results: |
|
||||||
- *** --- * --- .> concurrency: 4 (prefork) |
|
||||||
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) |
|
||||||
--- ***** ----- |
|
||||||
-------------- [queues] |
|
||||||
.> celery exchange=celery(direct) key=celery |
|
||||||
|
|
||||||
|
|
||||||
[tasks] |
|
||||||
. djcelery_email_send_multiple |
|
||||||
. lms.celery.debug_task |
|
||||||
|
|
||||||
[2017-10-20 15:31:17,246: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[2017-10-20 15:31:17,253: INFO/MainProcess] mingle: searching for neighbors |
|
||||||
[2017-10-20 15:31:18,269: INFO/MainProcess] mingle: all alone |
|
||||||
[2017-10-20 15:31:18,311: INFO/MainProcess] celery@andrey-desktop ready. |
|
||||||
[2017-10-20 15:31:22,075: INFO/MainProcess] Events of group {task} enabled by remote. |
|
||||||
|
|
||||||
worker: Warm shutdown (MainProcess) |
|
||||||
|
|
||||||
-------------- celery@andrey-desktop v4.1.0 (latentcall) |
|
||||||
---- **** ----- |
|
||||||
--- * *** * -- Linux-4.10.0-37-generic-x86_64-with-Ubuntu-16.04-xenial 2017-10-20 15:31:17 |
|
||||||
-- * - **** --- |
|
||||||
- ** ---------- [config] |
|
||||||
- ** ---------- .> app: lms:0x7f2e6cc96be0 |
|
||||||
- ** ---------- .> transport: amqp://guest:**@localhost:5672// |
|
||||||
- ** ---------- .> results: |
|
||||||
- *** --- * --- .> concurrency: 4 (prefork) |
|
||||||
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) |
|
||||||
--- ***** ----- |
|
||||||
-------------- [queues] |
|
||||||
.> celery exchange=celery(direct) key=celery |
|
||||||
|
|
||||||
|
|
||||||
[tasks] |
|
||||||
. djcelery_email_send_multiple |
|
||||||
. lms.celery.debug_task |
|
||||||
|
|
||||||
[2017-10-20 16:52:27,050: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[2017-10-20 16:52:27,057: INFO/MainProcess] mingle: searching for neighbors |
|
||||||
[2017-10-20 16:52:28,074: INFO/MainProcess] mingle: all alone |
|
||||||
[2017-10-20 16:52:28,128: INFO/MainProcess] celery@andrey-desktop ready. |
|
||||||
[2017-10-20 16:52:31,818: INFO/MainProcess] Events of group {task} enabled by remote. |
|
||||||
[2017-10-20 17:00:17,556: INFO/MainProcess] Received task: djcelery_email_send[8735440e-9760-43c7-b84c-c6efdac4e64d] |
|
||||||
[2017-10-20 17:00:19,202: INFO/ForkPoolWorker-2] Task djcelery_email_send[8735440e-9760-43c7-b84c-c6efdac4e64d] succeeded in 1.4465199199985364s: 1 |
|
||||||
[2017-10-20 17:39:12,619: INFO/MainProcess] Received task: djcelery_email_send[243eb7a2-b4e0-4221-8ab2-c83c94d8f241] |
|
||||||
[2017-10-20 17:39:14,523: INFO/ForkPoolWorker-1] Task djcelery_email_send[243eb7a2-b4e0-4221-8ab2-c83c94d8f241] succeeded in 1.4357735300000058s: 1 |
|
||||||
[2017-10-20 17:40:33,125: INFO/MainProcess] Received task: djcelery_email_send[863adc65-6bf5-4a1d-a2b9-91ebb9737520] |
|
||||||
[2017-10-20 17:40:34,548: INFO/ForkPoolWorker-2] Task djcelery_email_send[863adc65-6bf5-4a1d-a2b9-91ebb9737520] succeeded in 1.3558088320023671s: 1 |
|
||||||
[2017-10-20 17:42:16,950: INFO/MainProcess] Received task: djcelery_email_send[a60b5727-8d77-49f8-8008-82ae064ed682] |
|
||||||
[2017-10-20 17:42:18,493: INFO/ForkPoolWorker-1] Task djcelery_email_send[a60b5727-8d77-49f8-8008-82ae064ed682] succeeded in 1.1552653329999885s: 1 |
|
||||||
[2017-10-20 17:57:36,541: INFO/MainProcess] Received task: djcelery_email_send[8184ca5f-b2e2-42ee-a096-b3c2ecf152e2] |
|
||||||
[2017-10-20 17:57:37,905: INFO/ForkPoolWorker-2] Task djcelery_email_send[8184ca5f-b2e2-42ee-a096-b3c2ecf152e2] succeeded in 1.251813505001337s: 1 |
|
||||||
[2017-10-20 19:20:51,999: WARNING/MainProcess] consumer: Connection to broker lost. Trying to re-establish the connection... |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/worker/consumer/consumer.py", line 320, in start |
|
||||||
blueprint.start(self) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/bootsteps.py", line 119, in start |
|
||||||
step.start(parent) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/worker/consumer/consumer.py", line 596, in start |
|
||||||
c.loop(*c.loop_args()) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/worker/loops.py", line 88, in asynloop |
|
||||||
next(loop) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/kombu/async/hub.py", line 354, in create_loop |
|
||||||
cb(*cbargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/kombu/transport/base.py", line 236, in on_readable |
|
||||||
reader(loop) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/kombu/transport/base.py", line 218, in _read |
|
||||||
drain_events(timeout=0) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 471, in drain_events |
|
||||||
while not self.blocking_read(timeout): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 477, in blocking_read |
|
||||||
return self.on_inbound_frame(frame) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/method_framing.py", line 55, in on_frame |
|
||||||
callback(channel, method_sig, buf, None) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 481, in on_inbound_method |
|
||||||
method_sig, payload, content, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/abstract_channel.py", line 128, in dispatch_method |
|
||||||
listener(*args) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 603, in _on_close |
|
||||||
(class_id, method_id), ConnectionError) |
|
||||||
amqp.exceptions.ConnectionForced: (0, 0): (320) CONNECTION_FORCED - broker forced connection closure with reason 'shutdown' |
|
||||||
[2017-10-20 19:20:52,012: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. |
|
||||||
Trying again in 2.00 seconds... |
|
||||||
|
|
||||||
|
|
||||||
worker: Warm shutdown (MainProcess) |
|
||||||
|
|
||||||
-------------- celery@andrey-desktop v4.1.0 (latentcall) |
|
||||||
---- **** ----- |
|
||||||
--- * *** * -- Linux-4.10.0-37-generic-x86_64-with-Ubuntu-16.04-xenial 2017-10-20 16:52:26 |
|
||||||
-- * - **** --- |
|
||||||
- ** ---------- [config] |
|
||||||
- ** ---------- .> app: lms:0x7fe25f735be0 |
|
||||||
- ** ---------- .> transport: amqp://guest:**@localhost:5672// |
|
||||||
- ** ---------- .> results: |
|
||||||
- *** --- * --- .> concurrency: 4 (prefork) |
|
||||||
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) |
|
||||||
--- ***** ----- |
|
||||||
-------------- [queues] |
|
||||||
.> celery exchange=celery(direct) key=celery |
|
||||||
|
|
||||||
|
|
||||||
[tasks] |
|
||||||
. djcelery_email_send |
|
||||||
. lms.celery.debug_task |
|
||||||
|
|
||||||
[2017-10-23 08:32:22,988: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[2017-10-23 08:32:22,998: INFO/MainProcess] mingle: searching for neighbors |
|
||||||
[2017-10-23 08:32:24,013: INFO/MainProcess] mingle: all alone |
|
||||||
[2017-10-23 08:32:24,021: INFO/MainProcess] celery@andrey-desktop ready. |
|
||||||
[2017-10-23 08:32:27,769: INFO/MainProcess] Events of group {task} enabled by remote. |
|
||||||
[2017-10-23 11:42:09,222: INFO/MainProcess] Received task: djcelery_email_send[54f16e2a-a437-4000-850f-0bf29ff758b8] |
|
||||||
[2017-10-23 11:42:10,844: INFO/ForkPoolWorker-2] Task djcelery_email_send[54f16e2a-a437-4000-850f-0bf29ff758b8] succeeded in 1.4740454479997425s: 1 |
|
||||||
[2017-10-23 11:44:36,901: INFO/MainProcess] Received task: djcelery_email_send[2ef60ead-2523-4bf8-b117-366bb120359d] |
|
||||||
[2017-10-23 11:44:39,194: INFO/ForkPoolWorker-1] Task djcelery_email_send[2ef60ead-2523-4bf8-b117-366bb120359d] succeeded in 1.4229817790001107s: 1 |
|
||||||
[2017-10-23 11:45:49,202: INFO/MainProcess] Received task: djcelery_email_send[3e60e35a-c846-4f37-bd88-1d92afc9dcac] |
|
||||||
[2017-10-23 11:45:50,624: INFO/ForkPoolWorker-2] Task djcelery_email_send[3e60e35a-c846-4f37-bd88-1d92afc9dcac] succeeded in 1.1725643370009493s: 1 |
|
||||||
[2017-10-23 11:47:18,371: INFO/MainProcess] Received task: djcelery_email_send[4530e853-0db4-499d-8a65-7128121ee5bc] |
|
||||||
[2017-10-23 11:47:20,136: INFO/ForkPoolWorker-1] Task djcelery_email_send[4530e853-0db4-499d-8a65-7128121ee5bc] succeeded in 1.3828427380012727s: 1 |
|
||||||
[2017-10-23 11:56:05,834: INFO/MainProcess] Received task: djcelery_email_send[9fc201ce-f3ec-40af-9dd1-bf998f34a57d] |
|
||||||
[2017-10-23 11:56:08,831: INFO/ForkPoolWorker-2] Task djcelery_email_send[9fc201ce-f3ec-40af-9dd1-bf998f34a57d] succeeded in 1.293271452001136s: 1 |
|
||||||
[2017-10-23 11:59:57,509: INFO/MainProcess] Received task: djcelery_email_send[7945e9d6-ef7c-4e19-9c59-422100ac9f73] |
|
||||||
[2017-10-23 11:59:58,959: INFO/ForkPoolWorker-1] Task djcelery_email_send[7945e9d6-ef7c-4e19-9c59-422100ac9f73] succeeded in 1.1895115009992878s: 1 |
|
||||||
[2017-10-23 12:08:24,457: INFO/MainProcess] Received task: djcelery_email_send[f0968ae1-8fbd-4d2c-905a-2ecf445aa10e] |
|
||||||
[2017-10-23 12:08:25,890: INFO/ForkPoolWorker-2] Task djcelery_email_send[f0968ae1-8fbd-4d2c-905a-2ecf445aa10e] succeeded in 1.3443215190000046s: 1 |
|
||||||
[2017-10-23 12:20:29,414: INFO/MainProcess] Received task: djcelery_email_send[4438a0d4-228c-40a9-b91d-612f82ea791b] |
|
||||||
[2017-10-23 12:20:31,027: INFO/ForkPoolWorker-1] Task djcelery_email_send[4438a0d4-228c-40a9-b91d-612f82ea791b] succeeded in 1.452125650999733s: 1 |
|
||||||
[2017-10-23 12:21:31,101: INFO/MainProcess] Received task: djcelery_email_send[c3793dcb-e5f9-42bd-83b2-dd94f166c741] |
|
||||||
[2017-10-23 12:21:32,804: INFO/ForkPoolWorker-2] Task djcelery_email_send[c3793dcb-e5f9-42bd-83b2-dd94f166c741] succeeded in 1.1413313480006764s: 1 |
|
||||||
[2017-10-23 12:38:27,027: INFO/MainProcess] Received task: djcelery_email_send[ea55b25a-8e6d-4e88-8b18-52d561bd7c95] |
|
||||||
[2017-10-23 12:38:28,225: INFO/ForkPoolWorker-1] Task djcelery_email_send[ea55b25a-8e6d-4e88-8b18-52d561bd7c95] succeeded in 1.150906519000273s: 1 |
|
||||||
[2017-10-23 13:47:05,338: INFO/MainProcess] Received task: djcelery_email_send[b05bd9eb-848d-49b6-9725-d190e256527e] |
|
||||||
[2017-10-23 13:47:08,582: INFO/ForkPoolWorker-2] Task djcelery_email_send[b05bd9eb-848d-49b6-9725-d190e256527e] succeeded in 1.5058496720012045s: 1 |
|
||||||
[2017-10-23 13:48:09,314: INFO/MainProcess] Received task: djcelery_email_send[fe0bd44a-f23e-476b-a447-c03d8b5bb266] |
|
||||||
[2017-10-23 13:48:12,620: INFO/ForkPoolWorker-1] Task djcelery_email_send[fe0bd44a-f23e-476b-a447-c03d8b5bb266] succeeded in 1.340003754998179s: 1 |
|
||||||
[2017-10-23 14:36:33,382: INFO/MainProcess] Received task: djcelery_email_send[33418ad8-1f87-4a6f-ba11-a2fc0f52374a] |
|
||||||
[2017-10-23 14:36:35,323: INFO/ForkPoolWorker-2] Task djcelery_email_send[33418ad8-1f87-4a6f-ba11-a2fc0f52374a] succeeded in 1.3137642000001506s: 1 |
|
||||||
[2017-10-23 14:36:49,212: INFO/MainProcess] Received task: djcelery_email_send[5f3beb45-7d03-447a-be90-41506efb897b] |
|
||||||
[2017-10-23 14:36:51,271: INFO/ForkPoolWorker-1] Task djcelery_email_send[5f3beb45-7d03-447a-be90-41506efb897b] succeeded in 1.23961846200109s: 1 |
|
||||||
[2017-10-23 14:46:42,199: INFO/MainProcess] Received task: djcelery_email_send[69d6f018-e571-4d65-93a4-151fa78361ae] |
|
||||||
[2017-10-23 14:46:44,060: INFO/ForkPoolWorker-2] Task djcelery_email_send[69d6f018-e571-4d65-93a4-151fa78361ae] succeeded in 1.2866839900016203s: 1 |
|
||||||
[2017-10-23 14:55:56,121: WARNING/MainProcess] consumer: Connection to broker lost. Trying to re-establish the connection... |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/worker/consumer/consumer.py", line 320, in start |
|
||||||
blueprint.start(self) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/bootsteps.py", line 119, in start |
|
||||||
step.start(parent) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/worker/consumer/consumer.py", line 596, in start |
|
||||||
c.loop(*c.loop_args()) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/worker/loops.py", line 88, in asynloop |
|
||||||
next(loop) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/kombu/async/hub.py", line 354, in create_loop |
|
||||||
cb(*cbargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/kombu/transport/base.py", line 236, in on_readable |
|
||||||
reader(loop) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/kombu/transport/base.py", line 218, in _read |
|
||||||
drain_events(timeout=0) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 471, in drain_events |
|
||||||
while not self.blocking_read(timeout): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 477, in blocking_read |
|
||||||
return self.on_inbound_frame(frame) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/method_framing.py", line 55, in on_frame |
|
||||||
callback(channel, method_sig, buf, None) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 481, in on_inbound_method |
|
||||||
method_sig, payload, content, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/abstract_channel.py", line 128, in dispatch_method |
|
||||||
listener(*args) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 601, in _on_close |
|
||||||
self._x_close_ok() |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 616, in _x_close_ok |
|
||||||
self.send_method(spec.Connection.CloseOk, callback=self._on_close_ok) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/abstract_channel.py", line 50, in send_method |
|
||||||
conn.frame_writer(1, self.channel_id, sig, args, content) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/method_framing.py", line 166, in write_frame |
|
||||||
write(view[:offset]) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/transport.py", line 258, in write |
|
||||||
self._write(s) |
|
||||||
ConnectionResetError: [Errno 104] Connection reset by peer |
|
||||||
[2017-10-23 14:55:56,137: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. |
|
||||||
Trying again in 2.00 seconds... |
|
||||||
|
|
||||||
[2017-10-23 14:55:58,150: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. |
|
||||||
Trying again in 4.00 seconds... |
|
||||||
|
|
||||||
[2017-10-23 14:56:02,176: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. |
|
||||||
Trying again in 6.00 seconds... |
|
||||||
|
|
||||||
[2017-10-23 14:56:08,193: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. |
|
||||||
Trying again in 8.00 seconds... |
|
||||||
|
|
||||||
[2017-10-23 14:56:16,210: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. |
|
||||||
Trying again in 10.00 seconds... |
|
||||||
|
|
||||||
[2017-10-23 14:56:26,228: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[2017-10-23 14:56:26,237: INFO/MainProcess] mingle: searching for neighbors |
|
||||||
[2017-10-23 14:56:26,241: WARNING/MainProcess] consumer: Connection to broker lost. Trying to re-establish the connection... |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/worker/consumer/consumer.py", line 320, in start |
|
||||||
blueprint.start(self) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/bootsteps.py", line 119, in start |
|
||||||
step.start(parent) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/worker/consumer/mingle.py", line 38, in start |
|
||||||
self.sync(c) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/worker/consumer/mingle.py", line 42, in sync |
|
||||||
replies = self.send_hello(c) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/worker/consumer/mingle.py", line 55, in send_hello |
|
||||||
replies = inspect.hello(c.hostname, our_revoked._data) or {} |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/control.py", line 129, in hello |
|
||||||
return self._request('hello', from_node=from_node, revoked=revoked) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/control.py", line 81, in _request |
|
||||||
timeout=self.timeout, reply=True, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/control.py", line 436, in broadcast |
|
||||||
limit, callback, channel=channel, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/kombu/pidbox.py", line 315, in _broadcast |
|
||||||
serializer=serializer) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/kombu/pidbox.py", line 290, in _publish |
|
||||||
serializer=serializer, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/kombu/messaging.py", line 181, in publish |
|
||||||
exchange_name, declare, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/kombu/messaging.py", line 203, in _publish |
|
||||||
mandatory=mandatory, immediate=immediate, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/channel.py", line 1734, in _basic_publish |
|
||||||
(0, exchange, routing_key, mandatory, immediate), msg |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/abstract_channel.py", line 50, in send_method |
|
||||||
conn.frame_writer(1, self.channel_id, sig, args, content) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/method_framing.py", line 166, in write_frame |
|
||||||
write(view[:offset]) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/transport.py", line 258, in write |
|
||||||
self._write(s) |
|
||||||
ConnectionResetError: [Errno 104] Connection reset by peer |
|
||||||
[2017-10-23 14:56:26,250: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[2017-10-23 14:56:26,256: INFO/MainProcess] mingle: searching for neighbors |
|
||||||
[2017-10-23 14:56:27,273: INFO/MainProcess] mingle: all alone |
|
||||||
[2017-10-23 14:56:27,310: INFO/MainProcess] Received task: djcelery_email_send[455cf8cb-b29f-4159-a81b-b33e5dbee1f3] |
|
||||||
[2017-10-23 14:56:28,959: INFO/ForkPoolWorker-2] Task djcelery_email_send[455cf8cb-b29f-4159-a81b-b33e5dbee1f3] succeeded in 1.1903551169998536s: 1 |
|
||||||
[2017-10-23 18:52:13,477: INFO/MainProcess] Received task: djcelery_email_send[0fb5c171-4123-47fa-8089-823904fde5fd] |
|
||||||
[2017-10-23 18:52:16,661: INFO/ForkPoolWorker-1] Task djcelery_email_send[0fb5c171-4123-47fa-8089-823904fde5fd] succeeded in 1.222238110996841s: 1 |
|
||||||
[2017-10-23 19:05:28,619: WARNING/MainProcess] consumer: Connection to broker lost. Trying to re-establish the connection... |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/worker/consumer/consumer.py", line 320, in start |
|
||||||
blueprint.start(self) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/bootsteps.py", line 119, in start |
|
||||||
step.start(parent) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/worker/consumer/consumer.py", line 596, in start |
|
||||||
c.loop(*c.loop_args()) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/worker/loops.py", line 88, in asynloop |
|
||||||
next(loop) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/kombu/async/hub.py", line 354, in create_loop |
|
||||||
cb(*cbargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/kombu/transport/base.py", line 236, in on_readable |
|
||||||
reader(loop) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/kombu/transport/base.py", line 218, in _read |
|
||||||
drain_events(timeout=0) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 471, in drain_events |
|
||||||
while not self.blocking_read(timeout): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 477, in blocking_read |
|
||||||
return self.on_inbound_frame(frame) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/method_framing.py", line 55, in on_frame |
|
||||||
callback(channel, method_sig, buf, None) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 481, in on_inbound_method |
|
||||||
method_sig, payload, content, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/abstract_channel.py", line 128, in dispatch_method |
|
||||||
listener(*args) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 601, in _on_close |
|
||||||
self._x_close_ok() |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/connection.py", line 616, in _x_close_ok |
|
||||||
self.send_method(spec.Connection.CloseOk, callback=self._on_close_ok) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/abstract_channel.py", line 50, in send_method |
|
||||||
conn.frame_writer(1, self.channel_id, sig, args, content) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/method_framing.py", line 166, in write_frame |
|
||||||
write(view[:offset]) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/amqp/transport.py", line 258, in write |
|
||||||
self._write(s) |
|
||||||
ConnectionResetError: [Errno 104] Connection reset by peer |
|
||||||
[2017-10-23 19:05:28,624: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refused. |
|
||||||
Trying again in 2.00 seconds... |
|
||||||
|
|
||||||
|
|
||||||
worker: Warm shutdown (MainProcess) |
|
||||||
|
|
||||||
-------------- celery@andrey-desktop v4.1.0 (latentcall) |
|
||||||
---- **** ----- |
|
||||||
--- * *** * -- Linux-4.10.0-37-generic-x86_64-with-Ubuntu-16.04-xenial 2017-10-23 08:32:22 |
|
||||||
-- * - **** --- |
|
||||||
- ** ---------- [config] |
|
||||||
- ** ---------- .> app: lms:0x7f574ff21ba8 |
|
||||||
- ** ---------- .> transport: amqp://guest:**@localhost:5672// |
|
||||||
- ** ---------- .> results: |
|
||||||
- *** --- * --- .> concurrency: 4 (prefork) |
|
||||||
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) |
|
||||||
--- ***** ----- |
|
||||||
-------------- [queues] |
|
||||||
.> celery exchange=celery(direct) key=celery |
|
||||||
|
|
||||||
|
|
||||||
[tasks] |
|
||||||
. djcelery_email_send |
|
||||||
. lms.celery.debug_task |
|
||||||
|
|
||||||
@ -1,623 +0,0 @@ |
|||||||
[E 171020 13:12:57 signal:232] Signal handler <promise@0x7f84e8f79678 --> <bound method Celery._autodiscover_tasks of <Celery lms at 0x7f84e711bbe0>>> raised: ImportError("cannot import name 'TrafSource'",) |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/utils/dispatch/signal.py", line 227, in send |
|
||||||
response = receiver(signal=self, sender=sender, **named) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 143, in __call__ |
|
||||||
return self.throw() |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 140, in __call__ |
|
||||||
retval = fun(*final_args, **final_kwargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 671, in _autodiscover_tasks |
|
||||||
return self._autodiscover_tasks_from_fixups(related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 684, in _autodiscover_tasks_from_fixups |
|
||||||
], related_name=related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 676, in _autodiscover_tasks_from_names |
|
||||||
packages() if callable(packages) else packages, related_name, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 223, in autodiscover_tasks |
|
||||||
related_name) if mod) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in autodiscover_tasks |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in <listcomp> |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 274, in find_related_module |
|
||||||
return importlib.import_module('{0}.{1}'.format(package, related_name)) |
|
||||||
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module |
|
||||||
return _bootstrap._gcd_import(name[level:], package, level) |
|
||||||
File "<frozen importlib._bootstrap>", line 994, in _gcd_import |
|
||||||
File "<frozen importlib._bootstrap>", line 971, in _find_and_load |
|
||||||
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked |
|
||||||
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked |
|
||||||
File "<frozen importlib._bootstrap_external>", line 678, in exec_module |
|
||||||
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed |
|
||||||
File "/home/andrey/skillbox/go.skillbox.ru/access/tasks.py", line 4, in <module> |
|
||||||
from access.models import User, TrafSource, TrafTokenHistory |
|
||||||
ImportError: cannot import name 'TrafSource' |
|
||||||
[I 171020 13:12:57 command:139] Visit me at http://localhost:5555 |
|
||||||
[I 171020 13:12:57 command:144] Broker: amqp://guest:**@localhost:5672// |
|
||||||
[I 171020 13:12:57 command:147] Registered tasks: |
|
||||||
['celery.accumulate', |
|
||||||
'celery.backend_cleanup', |
|
||||||
'celery.chain', |
|
||||||
'celery.chord', |
|
||||||
'celery.chord_unlock', |
|
||||||
'celery.chunks', |
|
||||||
'celery.group', |
|
||||||
'celery.map', |
|
||||||
'celery.starmap', |
|
||||||
'djcelery_email_send_multiple', |
|
||||||
'lms.celery.debug_task'] |
|
||||||
[I 171020 13:12:57 mixins:224] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[W 171020 13:13:00 control:44] 'stats' inspect method failed |
|
||||||
[W 171020 13:13:00 control:44] 'active_queues' inspect method failed |
|
||||||
[W 171020 13:13:00 control:44] 'registered' inspect method failed |
|
||||||
[W 171020 13:13:00 control:44] 'scheduled' inspect method failed |
|
||||||
[W 171020 13:13:00 control:44] 'active' inspect method failed |
|
||||||
[W 171020 13:13:00 control:44] 'reserved' inspect method failed |
|
||||||
[W 171020 13:13:00 control:44] 'revoked' inspect method failed |
|
||||||
[W 171020 13:13:00 control:44] 'conf' inspect method failed |
|
||||||
[I 171020 13:32:28 command:47] SIGTERM detected, shutting down |
|
||||||
[E 171020 13:32:31 signal:232] Signal handler <promise@0x7f72af4b2678 --> <bound method Celery._autodiscover_tasks of <Celery lms at 0x7f72ad655b70>>> raised: ImportError("cannot import name 'TrafSource'",) |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/utils/dispatch/signal.py", line 227, in send |
|
||||||
response = receiver(signal=self, sender=sender, **named) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 143, in __call__ |
|
||||||
return self.throw() |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 140, in __call__ |
|
||||||
retval = fun(*final_args, **final_kwargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 671, in _autodiscover_tasks |
|
||||||
return self._autodiscover_tasks_from_fixups(related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 684, in _autodiscover_tasks_from_fixups |
|
||||||
], related_name=related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 676, in _autodiscover_tasks_from_names |
|
||||||
packages() if callable(packages) else packages, related_name, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 223, in autodiscover_tasks |
|
||||||
related_name) if mod) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in autodiscover_tasks |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in <listcomp> |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 274, in find_related_module |
|
||||||
return importlib.import_module('{0}.{1}'.format(package, related_name)) |
|
||||||
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module |
|
||||||
return _bootstrap._gcd_import(name[level:], package, level) |
|
||||||
File "<frozen importlib._bootstrap>", line 994, in _gcd_import |
|
||||||
File "<frozen importlib._bootstrap>", line 971, in _find_and_load |
|
||||||
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked |
|
||||||
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked |
|
||||||
File "<frozen importlib._bootstrap_external>", line 678, in exec_module |
|
||||||
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed |
|
||||||
File "/home/andrey/skillbox/go.skillbox.ru/access/tasks.py", line 4, in <module> |
|
||||||
from access.models import User, TrafSource, TrafTokenHistory |
|
||||||
ImportError: cannot import name 'TrafSource' |
|
||||||
[I 171020 13:32:31 command:139] Visit me at http://localhost:5555 |
|
||||||
[I 171020 13:32:31 command:144] Broker: amqp://guest:**@localhost:5672// |
|
||||||
[I 171020 13:32:31 command:147] Registered tasks: |
|
||||||
['celery.accumulate', |
|
||||||
'celery.backend_cleanup', |
|
||||||
'celery.chain', |
|
||||||
'celery.chord', |
|
||||||
'celery.chord_unlock', |
|
||||||
'celery.chunks', |
|
||||||
'celery.group', |
|
||||||
'celery.map', |
|
||||||
'celery.starmap', |
|
||||||
'djcelery_email_send_multiple', |
|
||||||
'lms.celery.debug_task'] |
|
||||||
[I 171020 13:32:31 mixins:224] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[W 171020 13:32:34 control:44] 'stats' inspect method failed |
|
||||||
[W 171020 13:32:34 control:44] 'active_queues' inspect method failed |
|
||||||
[W 171020 13:32:34 control:44] 'registered' inspect method failed |
|
||||||
[W 171020 13:32:34 control:44] 'scheduled' inspect method failed |
|
||||||
[W 171020 13:32:34 control:44] 'active' inspect method failed |
|
||||||
[W 171020 13:32:34 control:44] 'reserved' inspect method failed |
|
||||||
[W 171020 13:32:34 control:44] 'revoked' inspect method failed |
|
||||||
[W 171020 13:32:34 control:44] 'conf' inspect method failed |
|
||||||
[I 171020 13:37:56 command:47] SIGTERM detected, shutting down |
|
||||||
[E 171020 13:38:00 signal:232] Signal handler <promise@0x7f00bb71c678 --> <bound method Celery._autodiscover_tasks of <Celery lms at 0x7f00b98bebe0>>> raised: ImportError("cannot import name 'TrafSource'",) |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/utils/dispatch/signal.py", line 227, in send |
|
||||||
response = receiver(signal=self, sender=sender, **named) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 143, in __call__ |
|
||||||
return self.throw() |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 140, in __call__ |
|
||||||
retval = fun(*final_args, **final_kwargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 671, in _autodiscover_tasks |
|
||||||
return self._autodiscover_tasks_from_fixups(related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 684, in _autodiscover_tasks_from_fixups |
|
||||||
], related_name=related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 676, in _autodiscover_tasks_from_names |
|
||||||
packages() if callable(packages) else packages, related_name, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 223, in autodiscover_tasks |
|
||||||
related_name) if mod) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in autodiscover_tasks |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in <listcomp> |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 274, in find_related_module |
|
||||||
return importlib.import_module('{0}.{1}'.format(package, related_name)) |
|
||||||
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module |
|
||||||
return _bootstrap._gcd_import(name[level:], package, level) |
|
||||||
File "<frozen importlib._bootstrap>", line 994, in _gcd_import |
|
||||||
File "<frozen importlib._bootstrap>", line 971, in _find_and_load |
|
||||||
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked |
|
||||||
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked |
|
||||||
File "<frozen importlib._bootstrap_external>", line 678, in exec_module |
|
||||||
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed |
|
||||||
File "/home/andrey/skillbox/go.skillbox.ru/access/tasks.py", line 4, in <module> |
|
||||||
from access.models import User, TrafSource, TrafTokenHistory |
|
||||||
ImportError: cannot import name 'TrafSource' |
|
||||||
[I 171020 13:38:00 command:139] Visit me at http://localhost:5555 |
|
||||||
[I 171020 13:38:00 command:144] Broker: amqp://guest:**@localhost:5672// |
|
||||||
[I 171020 13:38:00 command:147] Registered tasks: |
|
||||||
['celery.accumulate', |
|
||||||
'celery.backend_cleanup', |
|
||||||
'celery.chain', |
|
||||||
'celery.chord', |
|
||||||
'celery.chord_unlock', |
|
||||||
'celery.chunks', |
|
||||||
'celery.group', |
|
||||||
'celery.map', |
|
||||||
'celery.starmap', |
|
||||||
'djcelery_email_send_multiple', |
|
||||||
'lms.celery.debug_task'] |
|
||||||
[I 171020 13:38:00 mixins:224] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[W 171020 13:38:02 control:44] 'stats' inspect method failed |
|
||||||
[W 171020 13:38:02 control:44] 'active_queues' inspect method failed |
|
||||||
[W 171020 13:38:02 control:44] 'registered' inspect method failed |
|
||||||
[W 171020 13:38:02 control:44] 'scheduled' inspect method failed |
|
||||||
[W 171020 13:38:02 control:44] 'active' inspect method failed |
|
||||||
[W 171020 13:38:02 control:44] 'reserved' inspect method failed |
|
||||||
[W 171020 13:38:02 control:44] 'revoked' inspect method failed |
|
||||||
[W 171020 13:38:02 control:44] 'conf' inspect method failed |
|
||||||
[I 171020 13:47:47 command:47] SIGTERM detected, shutting down |
|
||||||
[E 171020 13:47:51 signal:232] Signal handler <promise@0x7f7efbb18678 --> <bound method Celery._autodiscover_tasks of <Celery lms at 0x7f7ef9cbabe0>>> raised: ImportError("cannot import name 'TrafSource'",) |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/utils/dispatch/signal.py", line 227, in send |
|
||||||
response = receiver(signal=self, sender=sender, **named) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 143, in __call__ |
|
||||||
return self.throw() |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 140, in __call__ |
|
||||||
retval = fun(*final_args, **final_kwargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 671, in _autodiscover_tasks |
|
||||||
return self._autodiscover_tasks_from_fixups(related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 684, in _autodiscover_tasks_from_fixups |
|
||||||
], related_name=related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 676, in _autodiscover_tasks_from_names |
|
||||||
packages() if callable(packages) else packages, related_name, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 223, in autodiscover_tasks |
|
||||||
related_name) if mod) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in autodiscover_tasks |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in <listcomp> |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 274, in find_related_module |
|
||||||
return importlib.import_module('{0}.{1}'.format(package, related_name)) |
|
||||||
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module |
|
||||||
return _bootstrap._gcd_import(name[level:], package, level) |
|
||||||
File "<frozen importlib._bootstrap>", line 994, in _gcd_import |
|
||||||
File "<frozen importlib._bootstrap>", line 971, in _find_and_load |
|
||||||
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked |
|
||||||
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked |
|
||||||
File "<frozen importlib._bootstrap_external>", line 678, in exec_module |
|
||||||
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed |
|
||||||
File "/home/andrey/skillbox/go.skillbox.ru/access/tasks.py", line 4, in <module> |
|
||||||
from access.models import User, TrafSource, TrafTokenHistory |
|
||||||
ImportError: cannot import name 'TrafSource' |
|
||||||
[I 171020 13:47:51 command:139] Visit me at http://localhost:5555 |
|
||||||
[I 171020 13:47:51 command:144] Broker: amqp://guest:**@localhost:5672// |
|
||||||
[I 171020 13:47:51 command:147] Registered tasks: |
|
||||||
['celery.accumulate', |
|
||||||
'celery.backend_cleanup', |
|
||||||
'celery.chain', |
|
||||||
'celery.chord', |
|
||||||
'celery.chord_unlock', |
|
||||||
'celery.chunks', |
|
||||||
'celery.group', |
|
||||||
'celery.map', |
|
||||||
'celery.starmap', |
|
||||||
'djcelery_email_send_multiple', |
|
||||||
'lms.celery.debug_task'] |
|
||||||
[I 171020 13:47:51 mixins:224] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[W 171020 13:47:53 control:44] 'stats' inspect method failed |
|
||||||
[W 171020 13:47:53 control:44] 'active_queues' inspect method failed |
|
||||||
[W 171020 13:47:53 control:44] 'registered' inspect method failed |
|
||||||
[W 171020 13:47:53 control:44] 'scheduled' inspect method failed |
|
||||||
[I 171020 14:42:44 command:47] SIGTERM detected, shutting down |
|
||||||
[E 171020 14:42:47 signal:232] Signal handler <promise@0x7f9b93353678 --> <bound method Celery._autodiscover_tasks of <Celery lms at 0x7f9b914f5be0>>> raised: ImportError("cannot import name 'TrafSource'",) |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/utils/dispatch/signal.py", line 227, in send |
|
||||||
response = receiver(signal=self, sender=sender, **named) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 143, in __call__ |
|
||||||
return self.throw() |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 140, in __call__ |
|
||||||
retval = fun(*final_args, **final_kwargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 671, in _autodiscover_tasks |
|
||||||
return self._autodiscover_tasks_from_fixups(related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 684, in _autodiscover_tasks_from_fixups |
|
||||||
], related_name=related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 676, in _autodiscover_tasks_from_names |
|
||||||
packages() if callable(packages) else packages, related_name, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 223, in autodiscover_tasks |
|
||||||
related_name) if mod) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in autodiscover_tasks |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in <listcomp> |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 274, in find_related_module |
|
||||||
return importlib.import_module('{0}.{1}'.format(package, related_name)) |
|
||||||
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module |
|
||||||
return _bootstrap._gcd_import(name[level:], package, level) |
|
||||||
File "<frozen importlib._bootstrap>", line 994, in _gcd_import |
|
||||||
File "<frozen importlib._bootstrap>", line 971, in _find_and_load |
|
||||||
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked |
|
||||||
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked |
|
||||||
File "<frozen importlib._bootstrap_external>", line 678, in exec_module |
|
||||||
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed |
|
||||||
File "/home/andrey/skillbox/go.skillbox.ru/access/tasks.py", line 4, in <module> |
|
||||||
from access.models import User, TrafSource, TrafTokenHistory |
|
||||||
ImportError: cannot import name 'TrafSource' |
|
||||||
[I 171020 14:42:47 command:139] Visit me at http://localhost:5555 |
|
||||||
[I 171020 14:42:47 command:144] Broker: amqp://guest:**@localhost:5672// |
|
||||||
[I 171020 14:42:47 command:147] Registered tasks: |
|
||||||
['celery.accumulate', |
|
||||||
'celery.backend_cleanup', |
|
||||||
'celery.chain', |
|
||||||
'celery.chord', |
|
||||||
'celery.chord_unlock', |
|
||||||
'celery.chunks', |
|
||||||
'celery.group', |
|
||||||
'celery.map', |
|
||||||
'celery.starmap', |
|
||||||
'djcelery_email_send_multiple', |
|
||||||
'lms.celery.debug_task'] |
|
||||||
[I 171020 14:42:47 mixins:224] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[W 171020 14:42:49 control:44] 'stats' inspect method failed |
|
||||||
[W 171020 14:42:49 control:44] 'active_queues' inspect method failed |
|
||||||
[W 171020 14:42:49 control:44] 'registered' inspect method failed |
|
||||||
[W 171020 14:42:49 control:44] 'scheduled' inspect method failed |
|
||||||
[W 171020 14:42:49 control:44] 'active' inspect method failed |
|
||||||
[W 171020 14:42:49 control:44] 'reserved' inspect method failed |
|
||||||
[W 171020 14:42:49 control:44] 'revoked' inspect method failed |
|
||||||
[W 171020 14:42:49 control:44] 'conf' inspect method failed |
|
||||||
[I 171020 14:56:39 command:47] SIGTERM detected, shutting down |
|
||||||
[E 171020 14:56:42 signal:232] Signal handler <promise@0x7f15cad6f678 --> <bound method Celery._autodiscover_tasks of <Celery lms at 0x7f15c8f11be0>>> raised: ImportError("cannot import name 'TrafSource'",) |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/utils/dispatch/signal.py", line 227, in send |
|
||||||
response = receiver(signal=self, sender=sender, **named) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 143, in __call__ |
|
||||||
return self.throw() |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 140, in __call__ |
|
||||||
retval = fun(*final_args, **final_kwargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 671, in _autodiscover_tasks |
|
||||||
return self._autodiscover_tasks_from_fixups(related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 684, in _autodiscover_tasks_from_fixups |
|
||||||
], related_name=related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 676, in _autodiscover_tasks_from_names |
|
||||||
packages() if callable(packages) else packages, related_name, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 223, in autodiscover_tasks |
|
||||||
related_name) if mod) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in autodiscover_tasks |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in <listcomp> |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 274, in find_related_module |
|
||||||
return importlib.import_module('{0}.{1}'.format(package, related_name)) |
|
||||||
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module |
|
||||||
return _bootstrap._gcd_import(name[level:], package, level) |
|
||||||
File "<frozen importlib._bootstrap>", line 994, in _gcd_import |
|
||||||
File "<frozen importlib._bootstrap>", line 971, in _find_and_load |
|
||||||
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked |
|
||||||
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked |
|
||||||
File "<frozen importlib._bootstrap_external>", line 678, in exec_module |
|
||||||
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed |
|
||||||
File "/home/andrey/skillbox/go.skillbox.ru/access/tasks.py", line 4, in <module> |
|
||||||
from access.models import User, TrafSource, TrafTokenHistory |
|
||||||
ImportError: cannot import name 'TrafSource' |
|
||||||
[I 171020 14:56:42 command:139] Visit me at http://localhost:5555 |
|
||||||
[I 171020 14:56:42 command:144] Broker: amqp://guest:**@localhost:5672// |
|
||||||
[I 171020 14:56:42 command:147] Registered tasks: |
|
||||||
['celery.accumulate', |
|
||||||
'celery.backend_cleanup', |
|
||||||
'celery.chain', |
|
||||||
'celery.chord', |
|
||||||
'celery.chord_unlock', |
|
||||||
'celery.chunks', |
|
||||||
'celery.group', |
|
||||||
'celery.map', |
|
||||||
'celery.starmap', |
|
||||||
'djcelery_email_send_multiple', |
|
||||||
'lms.celery.debug_task'] |
|
||||||
[I 171020 14:56:42 mixins:224] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[W 171020 14:56:45 control:44] 'stats' inspect method failed |
|
||||||
[W 171020 14:56:45 control:44] 'active_queues' inspect method failed |
|
||||||
[W 171020 14:56:45 control:44] 'registered' inspect method failed |
|
||||||
[W 171020 14:56:45 control:44] 'scheduled' inspect method failed |
|
||||||
[W 171020 14:56:45 control:44] 'active' inspect method failed |
|
||||||
[W 171020 14:56:45 control:44] 'reserved' inspect method failed |
|
||||||
[W 171020 14:56:45 control:44] 'revoked' inspect method failed |
|
||||||
[W 171020 14:56:45 control:44] 'conf' inspect method failed |
|
||||||
[I 171020 15:14:09 command:47] SIGTERM detected, shutting down |
|
||||||
[E 171020 15:14:13 signal:232] Signal handler <promise@0x7f60e14ab678 --> <bound method Celery._autodiscover_tasks of <Celery lms at 0x7f60df64dbe0>>> raised: ImportError("cannot import name 'TrafSource'",) |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/utils/dispatch/signal.py", line 227, in send |
|
||||||
response = receiver(signal=self, sender=sender, **named) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 143, in __call__ |
|
||||||
return self.throw() |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 140, in __call__ |
|
||||||
retval = fun(*final_args, **final_kwargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 671, in _autodiscover_tasks |
|
||||||
return self._autodiscover_tasks_from_fixups(related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 684, in _autodiscover_tasks_from_fixups |
|
||||||
], related_name=related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 676, in _autodiscover_tasks_from_names |
|
||||||
packages() if callable(packages) else packages, related_name, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 223, in autodiscover_tasks |
|
||||||
related_name) if mod) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in autodiscover_tasks |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in <listcomp> |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 274, in find_related_module |
|
||||||
return importlib.import_module('{0}.{1}'.format(package, related_name)) |
|
||||||
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module |
|
||||||
return _bootstrap._gcd_import(name[level:], package, level) |
|
||||||
File "<frozen importlib._bootstrap>", line 994, in _gcd_import |
|
||||||
File "<frozen importlib._bootstrap>", line 971, in _find_and_load |
|
||||||
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked |
|
||||||
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked |
|
||||||
File "<frozen importlib._bootstrap_external>", line 678, in exec_module |
|
||||||
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed |
|
||||||
File "/home/andrey/skillbox/go.skillbox.ru/access/tasks.py", line 4, in <module> |
|
||||||
from access.models import User, TrafSource, TrafTokenHistory |
|
||||||
ImportError: cannot import name 'TrafSource' |
|
||||||
[I 171020 15:14:13 command:139] Visit me at http://localhost:5555 |
|
||||||
[I 171020 15:14:13 command:144] Broker: amqp://guest:**@localhost:5672// |
|
||||||
[I 171020 15:14:13 command:147] Registered tasks: |
|
||||||
['celery.accumulate', |
|
||||||
'celery.backend_cleanup', |
|
||||||
'celery.chain', |
|
||||||
'celery.chord', |
|
||||||
'celery.chord_unlock', |
|
||||||
'celery.chunks', |
|
||||||
'celery.group', |
|
||||||
'celery.map', |
|
||||||
'celery.starmap', |
|
||||||
'djcelery_email_send_multiple', |
|
||||||
'lms.celery.debug_task'] |
|
||||||
[I 171020 15:14:13 mixins:224] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[W 171020 15:14:15 control:44] 'stats' inspect method failed |
|
||||||
[W 171020 15:14:15 control:44] 'active_queues' inspect method failed |
|
||||||
[W 171020 15:14:15 control:44] 'registered' inspect method failed |
|
||||||
[W 171020 15:14:15 control:44] 'scheduled' inspect method failed |
|
||||||
[I 171020 15:18:22 command:47] SIGTERM detected, shutting down |
|
||||||
[E 171020 15:18:26 signal:232] Signal handler <promise@0x7ff7eb19f678 --> <bound method Celery._autodiscover_tasks of <Celery lms at 0x7ff7e9341b70>>> raised: ImportError("cannot import name 'TrafSource'",) |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/utils/dispatch/signal.py", line 227, in send |
|
||||||
response = receiver(signal=self, sender=sender, **named) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 143, in __call__ |
|
||||||
return self.throw() |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 140, in __call__ |
|
||||||
retval = fun(*final_args, **final_kwargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 671, in _autodiscover_tasks |
|
||||||
return self._autodiscover_tasks_from_fixups(related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 684, in _autodiscover_tasks_from_fixups |
|
||||||
], related_name=related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 676, in _autodiscover_tasks_from_names |
|
||||||
packages() if callable(packages) else packages, related_name, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 223, in autodiscover_tasks |
|
||||||
related_name) if mod) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in autodiscover_tasks |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in <listcomp> |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 274, in find_related_module |
|
||||||
return importlib.import_module('{0}.{1}'.format(package, related_name)) |
|
||||||
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module |
|
||||||
return _bootstrap._gcd_import(name[level:], package, level) |
|
||||||
File "<frozen importlib._bootstrap>", line 994, in _gcd_import |
|
||||||
File "<frozen importlib._bootstrap>", line 971, in _find_and_load |
|
||||||
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked |
|
||||||
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked |
|
||||||
File "<frozen importlib._bootstrap_external>", line 678, in exec_module |
|
||||||
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed |
|
||||||
File "/home/andrey/skillbox/go.skillbox.ru/access/tasks.py", line 4, in <module> |
|
||||||
from access.models import User, TrafSource, TrafTokenHistory |
|
||||||
ImportError: cannot import name 'TrafSource' |
|
||||||
[I 171020 15:18:26 command:139] Visit me at http://localhost:5555 |
|
||||||
[I 171020 15:18:26 command:144] Broker: amqp://guest:**@localhost:5672// |
|
||||||
[I 171020 15:18:26 command:147] Registered tasks: |
|
||||||
['celery.accumulate', |
|
||||||
'celery.backend_cleanup', |
|
||||||
'celery.chain', |
|
||||||
'celery.chord', |
|
||||||
'celery.chord_unlock', |
|
||||||
'celery.chunks', |
|
||||||
'celery.group', |
|
||||||
'celery.map', |
|
||||||
'celery.starmap', |
|
||||||
'djcelery_email_send_multiple', |
|
||||||
'lms.celery.debug_task'] |
|
||||||
[I 171020 15:18:26 mixins:224] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[W 171020 15:18:28 control:44] 'stats' inspect method failed |
|
||||||
[W 171020 15:18:28 control:44] 'active_queues' inspect method failed |
|
||||||
[W 171020 15:18:28 control:44] 'registered' inspect method failed |
|
||||||
[W 171020 15:18:28 control:44] 'scheduled' inspect method failed |
|
||||||
[W 171020 15:18:28 control:44] 'active' inspect method failed |
|
||||||
[W 171020 15:18:28 control:44] 'reserved' inspect method failed |
|
||||||
[W 171020 15:18:28 control:44] 'revoked' inspect method failed |
|
||||||
[W 171020 15:18:28 control:44] 'conf' inspect method failed |
|
||||||
[I 171020 15:31:13 command:47] SIGTERM detected, shutting down |
|
||||||
[E 171020 15:31:17 signal:232] Signal handler <promise@0x7fcacf94e678 --> <bound method Celery._autodiscover_tasks of <Celery lms at 0x7fcacdaf0be0>>> raised: ImportError("cannot import name 'TrafSource'",) |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/utils/dispatch/signal.py", line 227, in send |
|
||||||
response = receiver(signal=self, sender=sender, **named) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 143, in __call__ |
|
||||||
return self.throw() |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 140, in __call__ |
|
||||||
retval = fun(*final_args, **final_kwargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 671, in _autodiscover_tasks |
|
||||||
return self._autodiscover_tasks_from_fixups(related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 684, in _autodiscover_tasks_from_fixups |
|
||||||
], related_name=related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 676, in _autodiscover_tasks_from_names |
|
||||||
packages() if callable(packages) else packages, related_name, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 223, in autodiscover_tasks |
|
||||||
related_name) if mod) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in autodiscover_tasks |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in <listcomp> |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 274, in find_related_module |
|
||||||
return importlib.import_module('{0}.{1}'.format(package, related_name)) |
|
||||||
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module |
|
||||||
return _bootstrap._gcd_import(name[level:], package, level) |
|
||||||
File "<frozen importlib._bootstrap>", line 994, in _gcd_import |
|
||||||
File "<frozen importlib._bootstrap>", line 971, in _find_and_load |
|
||||||
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked |
|
||||||
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked |
|
||||||
File "<frozen importlib._bootstrap_external>", line 678, in exec_module |
|
||||||
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed |
|
||||||
File "/home/andrey/skillbox/go.skillbox.ru/access/tasks.py", line 4, in <module> |
|
||||||
from access.models import User, TrafSource, TrafTokenHistory |
|
||||||
ImportError: cannot import name 'TrafSource' |
|
||||||
[I 171020 15:31:17 command:139] Visit me at http://localhost:5555 |
|
||||||
[I 171020 15:31:17 command:144] Broker: amqp://guest:**@localhost:5672// |
|
||||||
[I 171020 15:31:17 command:147] Registered tasks: |
|
||||||
['celery.accumulate', |
|
||||||
'celery.backend_cleanup', |
|
||||||
'celery.chain', |
|
||||||
'celery.chord', |
|
||||||
'celery.chord_unlock', |
|
||||||
'celery.chunks', |
|
||||||
'celery.group', |
|
||||||
'celery.map', |
|
||||||
'celery.starmap', |
|
||||||
'djcelery_email_send_multiple', |
|
||||||
'lms.celery.debug_task'] |
|
||||||
[I 171020 15:31:17 mixins:224] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[W 171020 15:31:19 control:44] 'stats' inspect method failed |
|
||||||
[W 171020 15:31:19 control:44] 'active_queues' inspect method failed |
|
||||||
[W 171020 15:31:19 control:44] 'registered' inspect method failed |
|
||||||
[W 171020 15:31:19 control:44] 'scheduled' inspect method failed |
|
||||||
[W 171020 15:31:19 control:44] 'active' inspect method failed |
|
||||||
[W 171020 15:31:19 control:44] 'reserved' inspect method failed |
|
||||||
[W 171020 15:31:19 control:44] 'revoked' inspect method failed |
|
||||||
[W 171020 15:31:19 control:44] 'conf' inspect method failed |
|
||||||
[I 171020 16:52:23 command:47] SIGTERM detected, shutting down |
|
||||||
[E 171020 16:52:26 signal:232] Signal handler <promise@0x7fb7bea9a678 --> <bound method Celery._autodiscover_tasks of <Celery lms at 0x7fb7bcc3cb70>>> raised: ImportError("cannot import name 'TrafSource'",) |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/utils/dispatch/signal.py", line 227, in send |
|
||||||
response = receiver(signal=self, sender=sender, **named) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 143, in __call__ |
|
||||||
return self.throw() |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 140, in __call__ |
|
||||||
retval = fun(*final_args, **final_kwargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 671, in _autodiscover_tasks |
|
||||||
return self._autodiscover_tasks_from_fixups(related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 684, in _autodiscover_tasks_from_fixups |
|
||||||
], related_name=related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 676, in _autodiscover_tasks_from_names |
|
||||||
packages() if callable(packages) else packages, related_name, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 223, in autodiscover_tasks |
|
||||||
related_name) if mod) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in autodiscover_tasks |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in <listcomp> |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 274, in find_related_module |
|
||||||
return importlib.import_module('{0}.{1}'.format(package, related_name)) |
|
||||||
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module |
|
||||||
return _bootstrap._gcd_import(name[level:], package, level) |
|
||||||
File "<frozen importlib._bootstrap>", line 994, in _gcd_import |
|
||||||
File "<frozen importlib._bootstrap>", line 971, in _find_and_load |
|
||||||
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked |
|
||||||
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked |
|
||||||
File "<frozen importlib._bootstrap_external>", line 678, in exec_module |
|
||||||
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed |
|
||||||
File "/home/andrey/skillbox/go.skillbox.ru/access/tasks.py", line 4, in <module> |
|
||||||
from access.models import User, TrafSource, TrafTokenHistory |
|
||||||
ImportError: cannot import name 'TrafSource' |
|
||||||
[I 171020 16:52:26 command:139] Visit me at http://localhost:5555 |
|
||||||
[I 171020 16:52:26 command:144] Broker: amqp://guest:**@localhost:5672// |
|
||||||
[I 171020 16:52:26 command:147] Registered tasks: |
|
||||||
['celery.accumulate', |
|
||||||
'celery.backend_cleanup', |
|
||||||
'celery.chain', |
|
||||||
'celery.chord', |
|
||||||
'celery.chord_unlock', |
|
||||||
'celery.chunks', |
|
||||||
'celery.group', |
|
||||||
'celery.map', |
|
||||||
'celery.starmap', |
|
||||||
'djcelery_email_send', |
|
||||||
'lms.celery.debug_task'] |
|
||||||
[I 171020 16:52:26 mixins:224] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[W 171020 16:52:28 control:44] 'stats' inspect method failed |
|
||||||
[W 171020 16:52:28 control:44] 'active_queues' inspect method failed |
|
||||||
[W 171020 16:52:28 control:44] 'registered' inspect method failed |
|
||||||
[W 171020 16:52:28 control:44] 'scheduled' inspect method failed |
|
||||||
[W 171020 16:52:28 control:44] 'active' inspect method failed |
|
||||||
[W 171020 16:52:28 control:44] 'reserved' inspect method failed |
|
||||||
[W 171020 16:52:28 control:44] 'revoked' inspect method failed |
|
||||||
[W 171020 16:52:28 control:44] 'conf' inspect method failed |
|
||||||
[I 171020 19:20:51 command:47] SIGTERM detected, shutting down |
|
||||||
[E 171023 08:32:22 signal:232] Signal handler <promise@0x7f249b502678 --> <bound method Celery._autodiscover_tasks of <Celery lms at 0x7f24996a4be0>>> raised: ImportError("cannot import name 'TrafSource'",) |
|
||||||
Traceback (most recent call last): |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/utils/dispatch/signal.py", line 227, in send |
|
||||||
response = receiver(signal=self, sender=sender, **named) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 143, in __call__ |
|
||||||
return self.throw() |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/vine/promises.py", line 140, in __call__ |
|
||||||
retval = fun(*final_args, **final_kwargs) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 671, in _autodiscover_tasks |
|
||||||
return self._autodiscover_tasks_from_fixups(related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 684, in _autodiscover_tasks_from_fixups |
|
||||||
], related_name=related_name) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/app/base.py", line 676, in _autodiscover_tasks_from_names |
|
||||||
packages() if callable(packages) else packages, related_name, |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 223, in autodiscover_tasks |
|
||||||
related_name) if mod) |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in autodiscover_tasks |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 248, in <listcomp> |
|
||||||
return [find_related_module(pkg, related_name) for pkg in packages] |
|
||||||
File "/home/andrey/skillbox/lib/python3.6/site-packages/celery/loaders/base.py", line 274, in find_related_module |
|
||||||
return importlib.import_module('{0}.{1}'.format(package, related_name)) |
|
||||||
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module |
|
||||||
return _bootstrap._gcd_import(name[level:], package, level) |
|
||||||
File "<frozen importlib._bootstrap>", line 994, in _gcd_import |
|
||||||
File "<frozen importlib._bootstrap>", line 971, in _find_and_load |
|
||||||
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked |
|
||||||
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked |
|
||||||
File "<frozen importlib._bootstrap_external>", line 678, in exec_module |
|
||||||
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed |
|
||||||
File "/home/andrey/skillbox/go.skillbox.ru/access/tasks.py", line 4, in <module> |
|
||||||
from access.models import User, TrafSource, TrafTokenHistory |
|
||||||
ImportError: cannot import name 'TrafSource' |
|
||||||
[I 171023 08:32:22 command:139] Visit me at http://localhost:5555 |
|
||||||
[I 171023 08:32:22 command:144] Broker: amqp://guest:**@localhost:5672// |
|
||||||
[I 171023 08:32:22 command:147] Registered tasks: |
|
||||||
['celery.accumulate', |
|
||||||
'celery.backend_cleanup', |
|
||||||
'celery.chain', |
|
||||||
'celery.chord', |
|
||||||
'celery.chord_unlock', |
|
||||||
'celery.chunks', |
|
||||||
'celery.group', |
|
||||||
'celery.map', |
|
||||||
'celery.starmap', |
|
||||||
'djcelery_email_send', |
|
||||||
'lms.celery.debug_task'] |
|
||||||
[I 171023 08:32:22 mixins:224] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[W 171023 08:32:24 control:44] 'stats' inspect method failed |
|
||||||
[W 171023 08:32:24 control:44] 'active_queues' inspect method failed |
|
||||||
[W 171023 08:32:24 control:44] 'registered' inspect method failed |
|
||||||
[W 171023 08:32:24 control:44] 'scheduled' inspect method failed |
|
||||||
[W 171023 08:32:24 control:44] 'active' inspect method failed |
|
||||||
[W 171023 08:32:24 control:44] 'reserved' inspect method failed |
|
||||||
[W 171023 08:32:24 control:44] 'revoked' inspect method failed |
|
||||||
[W 171023 08:32:24 control:44] 'conf' inspect method failed |
|
||||||
[E 171023 14:55:56 events:123] Failed to capture events: '[Errno 104] Connection reset by peer', trying again in 1 seconds. |
|
||||||
[I 171023 14:56:17 mixins:224] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[E 171023 14:56:17 events:123] Failed to capture events: '[Errno 104] Connection reset by peer', trying again in 1 seconds. |
|
||||||
[I 171023 14:56:18 mixins:224] Connected to amqp://guest:**@127.0.0.1:5672// |
|
||||||
[I 171023 19:05:28 command:47] SIGTERM detected, shutting down |
|
||||||
@ -1,121 +0,0 @@ |
|||||||
[2017-10-20 13:12:57,958: INFO/MainProcess] beat: Starting... |
|
||||||
celery beat v4.1.0 (latentcall) is starting. |
|
||||||
__ - ... __ - _ |
|
||||||
LocalTime -> 2017-10-20 13:12:57 |
|
||||||
Configuration -> |
|
||||||
. broker -> amqp://guest:**@localhost:5672// |
|
||||||
. loader -> celery.loaders.app.AppLoader |
|
||||||
. scheduler -> celery.beat.PersistentScheduler |
|
||||||
. db -> celerybeat-schedule |
|
||||||
. logfile -> [stderr]@%INFO |
|
||||||
. maxinterval -> 5.00 minutes (300s) |
|
||||||
[2017-10-20 13:32:31,865: INFO/MainProcess] beat: Starting... |
|
||||||
celery beat v4.1.0 (latentcall) is starting. |
|
||||||
__ - ... __ - _ |
|
||||||
LocalTime -> 2017-10-20 13:32:31 |
|
||||||
Configuration -> |
|
||||||
. broker -> amqp://guest:**@localhost:5672// |
|
||||||
. loader -> celery.loaders.app.AppLoader |
|
||||||
. scheduler -> celery.beat.PersistentScheduler |
|
||||||
. db -> celerybeat-schedule |
|
||||||
. logfile -> [stderr]@%INFO |
|
||||||
. maxinterval -> 5.00 minutes (300s) |
|
||||||
[2017-10-20 13:38:00,107: INFO/MainProcess] beat: Starting... |
|
||||||
celery beat v4.1.0 (latentcall) is starting. |
|
||||||
__ - ... __ - _ |
|
||||||
LocalTime -> 2017-10-20 13:38:00 |
|
||||||
Configuration -> |
|
||||||
. broker -> amqp://guest:**@localhost:5672// |
|
||||||
. loader -> celery.loaders.app.AppLoader |
|
||||||
. scheduler -> celery.beat.PersistentScheduler |
|
||||||
. db -> celerybeat-schedule |
|
||||||
. logfile -> [stderr]@%INFO |
|
||||||
. maxinterval -> 5.00 minutes (300s) |
|
||||||
[2017-10-20 13:47:51,058: INFO/MainProcess] beat: Starting... |
|
||||||
celery beat v4.1.0 (latentcall) is starting. |
|
||||||
__ - ... __ - _ |
|
||||||
LocalTime -> 2017-10-20 13:47:51 |
|
||||||
Configuration -> |
|
||||||
. broker -> amqp://guest:**@localhost:5672// |
|
||||||
. loader -> celery.loaders.app.AppLoader |
|
||||||
. scheduler -> celery.beat.PersistentScheduler |
|
||||||
. db -> celerybeat-schedule |
|
||||||
. logfile -> [stderr]@%INFO |
|
||||||
. maxinterval -> 5.00 minutes (300s) |
|
||||||
[2017-10-20 14:42:47,578: INFO/MainProcess] beat: Starting... |
|
||||||
celery beat v4.1.0 (latentcall) is starting. |
|
||||||
__ - ... __ - _ |
|
||||||
LocalTime -> 2017-10-20 14:42:47 |
|
||||||
Configuration -> |
|
||||||
. broker -> amqp://guest:**@localhost:5672// |
|
||||||
. loader -> celery.loaders.app.AppLoader |
|
||||||
. scheduler -> celery.beat.PersistentScheduler |
|
||||||
. db -> celerybeat-schedule |
|
||||||
. logfile -> [stderr]@%INFO |
|
||||||
. maxinterval -> 5.00 minutes (300s) |
|
||||||
[2017-10-20 14:56:42,777: INFO/MainProcess] beat: Starting... |
|
||||||
celery beat v4.1.0 (latentcall) is starting. |
|
||||||
__ - ... __ - _ |
|
||||||
LocalTime -> 2017-10-20 14:56:42 |
|
||||||
Configuration -> |
|
||||||
. broker -> amqp://guest:**@localhost:5672// |
|
||||||
. loader -> celery.loaders.app.AppLoader |
|
||||||
. scheduler -> celery.beat.PersistentScheduler |
|
||||||
. db -> celerybeat-schedule |
|
||||||
. logfile -> [stderr]@%INFO |
|
||||||
. maxinterval -> 5.00 minutes (300s) |
|
||||||
[2017-10-20 15:14:13,137: INFO/MainProcess] beat: Starting... |
|
||||||
celery beat v4.1.0 (latentcall) is starting. |
|
||||||
__ - ... __ - _ |
|
||||||
LocalTime -> 2017-10-20 15:14:13 |
|
||||||
Configuration -> |
|
||||||
. broker -> amqp://guest:**@localhost:5672// |
|
||||||
. loader -> celery.loaders.app.AppLoader |
|
||||||
. scheduler -> celery.beat.PersistentScheduler |
|
||||||
. db -> celerybeat-schedule |
|
||||||
. logfile -> [stderr]@%INFO |
|
||||||
. maxinterval -> 5.00 minutes (300s) |
|
||||||
[2017-10-20 15:18:26,051: INFO/MainProcess] beat: Starting... |
|
||||||
celery beat v4.1.0 (latentcall) is starting. |
|
||||||
__ - ... __ - _ |
|
||||||
LocalTime -> 2017-10-20 15:18:26 |
|
||||||
Configuration -> |
|
||||||
. broker -> amqp://guest:**@localhost:5672// |
|
||||||
. loader -> celery.loaders.app.AppLoader |
|
||||||
. scheduler -> celery.beat.PersistentScheduler |
|
||||||
. db -> celerybeat-schedule |
|
||||||
. logfile -> [stderr]@%INFO |
|
||||||
. maxinterval -> 5.00 minutes (300s) |
|
||||||
[2017-10-20 15:31:17,073: INFO/MainProcess] beat: Starting... |
|
||||||
celery beat v4.1.0 (latentcall) is starting. |
|
||||||
__ - ... __ - _ |
|
||||||
LocalTime -> 2017-10-20 15:31:17 |
|
||||||
Configuration -> |
|
||||||
. broker -> amqp://guest:**@localhost:5672// |
|
||||||
. loader -> celery.loaders.app.AppLoader |
|
||||||
. scheduler -> celery.beat.PersistentScheduler |
|
||||||
. db -> celerybeat-schedule |
|
||||||
. logfile -> [stderr]@%INFO |
|
||||||
. maxinterval -> 5.00 minutes (300s) |
|
||||||
[2017-10-20 16:52:26,958: INFO/MainProcess] beat: Starting... |
|
||||||
celery beat v4.1.0 (latentcall) is starting. |
|
||||||
__ - ... __ - _ |
|
||||||
LocalTime -> 2017-10-20 16:52:26 |
|
||||||
Configuration -> |
|
||||||
. broker -> amqp://guest:**@localhost:5672// |
|
||||||
. loader -> celery.loaders.app.AppLoader |
|
||||||
. scheduler -> celery.beat.PersistentScheduler |
|
||||||
. db -> celerybeat-schedule |
|
||||||
. logfile -> [stderr]@%INFO |
|
||||||
. maxinterval -> 5.00 minutes (300s) |
|
||||||
[2017-10-23 08:32:22,755: INFO/MainProcess] beat: Starting... |
|
||||||
celery beat v4.1.0 (latentcall) is starting. |
|
||||||
__ - ... __ - _ |
|
||||||
LocalTime -> 2017-10-23 08:32:22 |
|
||||||
Configuration -> |
|
||||||
. broker -> amqp://guest:**@localhost:5672// |
|
||||||
. loader -> celery.loaders.app.AppLoader |
|
||||||
. scheduler -> celery.beat.PersistentScheduler |
|
||||||
. db -> celerybeat-schedule |
|
||||||
. logfile -> [stderr]@%INFO |
|
||||||
. maxinterval -> 5.00 minutes (300s) |
|
||||||
@ -0,0 +1,20 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-03-27 13:29 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('progress', '0008_auto_20180227_1803'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AddField( |
||||||
|
model_name='progress', |
||||||
|
name='is_freeze', |
||||||
|
field=models.BooleanField(default=False, verbose_name='Прохождение было преостановленно'), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,20 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2018-04-16 18:50 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('progress', '0009_progress_is_freeze'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AddField( |
||||||
|
model_name='progress', |
||||||
|
name='exp_date', |
||||||
|
field=models.DateTimeField(blank=True, null=True, verbose_name='Дата сгорания'), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,6 @@ |
|||||||
|
<div> Выставлен новый счет </div> |
||||||
|
<div> Пользователь: {{ user_email }} </div> |
||||||
|
<div> Продавец: {{ opener_full_name }} </div> |
||||||
|
<div> Курс: {{ course_title }} </div> |
||||||
|
<div> Дата продажи: {{ date }} </div> |
||||||
|
<div> Сумма: {{ price }} руб. </div> |
||||||
@ -0,0 +1,7 @@ |
|||||||
|
<div> Успешный платёж </div> |
||||||
|
<div> Пользователь: {{ user_email }} </div> |
||||||
|
<div> Продавец: {{ opener_full_name }} </div> |
||||||
|
<div> Курс: {{ course_title }} </div> |
||||||
|
<div> Дата продажи: {{ date }} </div> |
||||||
|
<div> Дата оплаты: {{ finish_date }} </div> |
||||||
|
<div> Сумма: {{ price }} руб. </div> |
||||||
@ -0,0 +1,57 @@ |
|||||||
|
<!DOCTYPE html> |
||||||
|
<html lang="en"> |
||||||
|
<head> |
||||||
|
<meta charset="UTF-8"> |
||||||
|
<title>Тестовый платёж</title> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<div> |
||||||
|
Номер карты: 4444 4444 4444 4448 <br> |
||||||
|
Действует до: любой год и месяц в будущем <br> |
||||||
|
Код CVV: 000 <br> |
||||||
|
Больше инфы |
||||||
|
<a href="https://tech.yandex.ru/money/doc/payment-solution/examples/examples-test-data-docpage/" target="_blank"> |
||||||
|
В доке |
||||||
|
</a><br> |
||||||
|
Отправление формы срабатывает только раз затем нужно будет заменить orderNumber |
||||||
|
</div> |
||||||
|
<br><br><br> |
||||||
|
<form action="https://demomoney.yandex.ru/eshop.xml" method="post" target="_blank"> |
||||||
|
<table> |
||||||
|
<tr> |
||||||
|
<td>shopId</td> |
||||||
|
<td><input name="shopId" value="{{ shop_id }}" type="text"></td> |
||||||
|
</tr> |
||||||
|
<tr> |
||||||
|
<td>scid</td> |
||||||
|
<td><input name="scid" value="{{ sc_id }}" type="text"></td> |
||||||
|
</tr> |
||||||
|
<tr> |
||||||
|
<td>sum</td> |
||||||
|
<td><input name="sum" value="100.50" type="text"></td> |
||||||
|
</tr> |
||||||
|
<tr> |
||||||
|
<td>customerNumber</td> |
||||||
|
<td><input name="customerNumber" value="abc000" type="text"/></td> |
||||||
|
</tr> |
||||||
|
<tr> |
||||||
|
<td>orderNumber</td> |
||||||
|
<td><input name="orderNumber" value="{{ order_number }}" type="text"/></td> |
||||||
|
</tr> |
||||||
|
<tr> |
||||||
|
<td>cps_phone</td> |
||||||
|
<td><input name="cps_phone" value="79110000000" type="text"/></td> |
||||||
|
</tr> |
||||||
|
<tr> |
||||||
|
<td>cps_email</td> |
||||||
|
<td><input name="cps_email" value="{{ user_email }}" type="text"/></td> |
||||||
|
</tr> |
||||||
|
<tr> |
||||||
|
<td>rebillingOn</td> |
||||||
|
<td><input name="rebillingOn" value="false" type="text"/></td> |
||||||
|
</tr> |
||||||
|
</table> |
||||||
|
<input type="submit" value="Заплатить"/> |
||||||
|
</form> |
||||||
|
</body> |
||||||
|
</html> |
||||||
Loading…
Reference in new issue