Celery: рд╡рд┐рд╢реЗрд╖рддрд╛ рддреНрд░реБрдЯрд┐: 'рдлреНрд▓реЛрдЯ' рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИ 'рдЖрдЗрдЯрдо'

рдХреЛ рдирд┐рд░реНрдорд┐рдд 15 рдирд╡ре░ 2018  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: celery/celery

рдЕрдЬрд╡рд╛рдЗрди рдЪрд▓рд╛рдиреЗ рдкрд░ -рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХрддрд╛ рд╣реИ

[реирежрезрео-резрез-резрел резреи:режреи:релрей,ремрежрен: рдЧрдВрднреАрд░/рдореБрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛] рдЕрдкреНрд░рд╛рдкреНрдп рддреНрд░реБрдЯрд┐: рд╡рд┐рд╢реЗрд╖рддрд╛ рддреНрд░реБрдЯрд┐ ("'рдлреНрд▓реЛрдЯ' рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИ 'рдЖрдЗрдЯрдо'",)
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/celery/worker/worker.py", рд▓рд╛рдЗрди 205, рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ
рд╕реНрд╡.рдЦрд╛рдХрд╛.рд╢реБрд░реВ(рд╕реНрд╡рдпрдВ)
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/celery/bootsteps.py", рд▓рд╛рдЗрди 119, рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ
рдЪрд░рдгред рдкреНрд░рд╛рд░рдВрдн (рдЕрднрд┐рднрд╛рд╡рдХ)
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/celery/bootsteps.py", рд▓рд╛рдЗрди рейремреп, рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ
рд╡рд╛рдкрд╕реА self.obj.start()
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/celery/worker/consumer/consumer.py", рд▓рд╛рдЗрди 317, рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ
рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ.рд╕реНрдЯрд╛рд░реНрдЯ (рд╕реНрд╡рдпрдВ)
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/celery/bootsteps.py", рд▓рд╛рдЗрди 119, рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ
рдЪрд░рдгред рдкреНрд░рд╛рд░рдВрдн (рдЕрднрд┐рднрд╛рд╡рдХ)
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/celery/worker/consumer/consumer.py", рд▓рд╛рдЗрди 593, рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ
c.loop ( c.loop_args ())рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/celery/worker/loops.py", рд▓рд╛рдЗрди 91, asynloop рдореЗрдВрдЕрдЧрд▓рд╛ (рд▓реВрдк)рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/kombu/asynchronous/hub.py", рд▓рд╛рдЗрди рейрелрек, create_loop рдореЗрдВрд╕реАрдмреА ( рд╕реАрдмрд╛рд░реНрдЧ)
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/kombu/transport/redis.py", рд▓рд╛рдЗрди 1040, on_readable рдореЗрдВ
self.cycle.on_readable(fileno)
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/kombu/transport/redis.py", рд▓рд╛рдЗрди рейрейрен, on_readable рдореЗрдВ
рдЪреИрди.рд╣реИрдВрдбрд▓рд░ рдЯрд╛рдЗрдк
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/kombu/transport/redis.py", рд▓рд╛рдЗрди 724, _brpop_read рдореЗрдВ
self.connection._deliver(loads(bytes_to_str(item)), dest)
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/kombu/transport/virtual/base.py", рд▓рд╛рдЗрди 983, _deliver рдореЗрдВ
рдХреЙрд▓рдмреИрдХ (рд╕рдВрджреЗрд╢)
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/kombu/transport/virtual/base.py", рд▓рд╛рдЗрди 632, _callback рдореЗрдВ
self.qos.append(message, message.delivery_tag)
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/kombu/transport/redis.py", рдкрдВрдХреНрддрд┐ 149, рдкрд░рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдВ
pipe.zadd(self.unacked_index_key, рд╕рдордп (), рдбрд┐рд▓реАрд╡рд░реА_рдЯреИрдЧ) \
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/redis/client.py", рд▓рд╛рдЗрди 2263, zadd рдореЗрдВ
рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝реА рдХреЗ рд▓рд┐рдП (рдорд╛рдирдЪрд┐рддреНрд░рдг):
рдлрд╝рд╛рдЗрд▓ "/user/lib/python3.6/site-packages/redis/_compat.py", рдкрдВрдХреНрддрд┐ 123, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ
рд╡рд╛рдкрд╕реА iter (x.items ())
рд╡рд┐рд╢реЗрд╖рддрд╛ рддреНрд░реБрдЯрд┐: 'рдлреНрд▓реЛрдЯ' рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИ 'рдЖрдЗрдЯрдо'

рдкрд╛рдпрдерди 3.6.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рд░реЗрдбрд┐рд╕ 3.0.0.post1

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрдЬрд╡рд╛рдЗрди рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ - рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд Redis 3.0.0.post1 рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред

рд╕рдорд╛рдзрд╛рди: рдкрд┐рдк рдХреЗ рд╕рд╛рде рд░реЗрдбрд┐рд╕ рд░реЛрд▓ рдмреИрдХ рдХрд░реЗрдВ: pip install redis==2.10.6

рд╕рдм рдХреБрдЫ рдореЗрд░реЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╕рднреА 16 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рдЖрдЬ рд╕реБрдмрд╣ рдПрдХ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ:

[2018-11-15 09:55:33,342: CRITICAL/MainProcess] Unrecoverable error: AttributeError("'float' object has no attribute 'iteritems'",)
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/celery/worker/worker.py", line 205, in start
    self.blueprint.start(self)
  File "/usr/local/lib/python2.7/dist-packages/celery/bootsteps.py", line 119, in start
    step.start(parent)
  File "/usr/local/lib/python2.7/dist-packages/celery/bootsteps.py", line 369, in start
    return self.obj.start()
  File "/usr/local/lib/python2.7/dist-packages/celery/worker/consumer/consumer.py", line 317, in start
    blueprint.start(self)
  File "/usr/local/lib/python2.7/dist-packages/celery/bootsteps.py", line 119, in start
    step.start(parent)
  File "/usr/local/lib/python2.7/dist-packages/celery/worker/consumer/consumer.py", line 593, in start
    c.loop(*c.loop_args())
  File "/usr/local/lib/python2.7/dist-packages/celery/worker/loops.py", line 91, in asynloop
    next(loop)
  File "/usr/local/lib/python2.7/dist-packages/kombu/asynchronous/hub.py", line 354, in create_loop
    cb(*cbargs)
  File "/usr/local/lib/python2.7/dist-packages/kombu/transport/redis.py", line 1040, in on_readable
    self.cycle.on_readable(fileno)
  File "/usr/local/lib/python2.7/dist-packages/kombu/transport/redis.py", line 337, in on_readable
    chan.handlers[type]()
  File "/usr/local/lib/python2.7/dist-packages/kombu/transport/redis.py", line 724, in _brpop_read
    self.connection._deliver(loads(bytes_to_str(item)), dest)
  File "/usr/local/lib/python2.7/dist-packages/kombu/transport/virtual/base.py", line 983, in _deliver
    callback(message)
  File "/usr/local/lib/python2.7/dist-packages/kombu/transport/virtual/base.py", line 632, in _callback
    self.qos.append(message, message.delivery_tag)
  File "/usr/local/lib/python2.7/dist-packages/kombu/transport/redis.py", line 149, in append
    pipe.zadd(self.unacked_index_key, time(), delivery_tag) \
  File "/usr/local/lib/python2.7/dist-packages/redis/client.py", line 2263, in zadd
    for pair in iteritems(mapping):
  File "/usr/local/lib/python2.7/dist-packages/redis/_compat.py", line 94, in iteritems
    return x.iteritems()
AttributeError: 'float' object has no attribute 'iteritems'

рдкрд╛рдпрдерди 2.7, рд░реЗрдбрд┐рд╕ 3.0.0.post1

рдЕрдЬрд╡рд╛рдЗрди рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ - рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд Redis 3.0.0.post1 рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред

рд╕рдорд╛рдзрд╛рди: рдкрд┐рдк рдХреЗ рд╕рд╛рде рд░реЗрдбрд┐рд╕ рд░реЛрд▓ рдмреИрдХ рдХрд░реЗрдВ: pip install redis==2.10.6

рд╕рдм рдХреБрдЫ рдореЗрд░реЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдирд┐рд░реНрднрд░рддрд╛ рдкрд┐рдирд┐рдВрдЧ рдПрдХ рдЕрдЬрд╡рд╛рдЗрди рдореБрджреНрджрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣рд╛рдБ рддрдп рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИ
https://github.com/celery/celery/pull/5176

рдХреГрдкрдпрд╛ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣рдо 4.2.2 рдХреЛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдЬрд╛рд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЬрдм рддрдХ рдпрд╣ рдареАрдХ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рддрдм рддрдХ рдЖрдк рд╕реЗрд▓реЗрд░реА рдХреЗ рдмрд╛рд╣рд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдкрд┐рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Pipenv рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ: рдЬреЛрдбрд╝рдиреЗ redis = "~=2.10.6" _before_ celery рдореЗрдВ рдкреНрд░рд╡реЗрд╢ Pipfile ред

рдпрд╣ рдХреЛрдореНрдмреВ рдФрд░ рдЕрдЬрд╡рд╛рдЗрди рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рддрдп рд╣реИ

рдХреНрдпрд╛ рд╣рдо рдЕрдЬрд╡рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдкреИрдЪ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЕрдЬрд╡рд╛рдЗрди рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ - рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд Redis 3.0.0.post1 рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред

рд╕рдорд╛рдзрд╛рди: рдкрд┐рдк рдХреЗ рд╕рд╛рде рд░реЗрдбрд┐рд╕ рд░реЛрд▓ рдмреИрдХ рдХрд░реЗрдВ: pip install redis==2.10.6

рд╕рдм рдХреБрдЫ рдореЗрд░реЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж

рдХреНрдпрд╛ рд╣рдо рдЕрдЬрд╡рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдкреИрдЪ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдПрдХ рдкреИрдЪ рд░рд┐рд▓реАрдЬ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ !!!

рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рд╕рдореБрджрд╛рдп рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХрдИ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣реА рд╣реИрдВ рдФрд░ рд░реЗрдбрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХрдо рдХрд░ рд░рд╣реА рд╣реИрдВред

рдореИрдВрдиреЗ рдХреЛрдореНрдмреВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рдЬрд╛рд░реА рдХрд┐рдпрд╛ред рдЗрд╕реЗ рдорд╕рд▓рд╛ рд╕реБрд▓рдЭрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдкрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╣рдорд╛рд░реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рд░рд┐рд▓реАрдЬ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд░реЗрдВред

рдЕрдЬрд╡рд╛рдЗрди рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ - рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд Redis 3.0.0.post1 рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред

рд╕рдорд╛рдзрд╛рди: рдкрд┐рдк рдХреЗ рд╕рд╛рде рд░реЗрдбрд┐рд╕ рд░реЛрд▓ рдмреИрдХ рдХрд░реЗрдВ: pip install redis==2.10.6

рд╕рдм рдХреБрдЫ рдореЗрд░реЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХрд╛рдо рдХрд┐рдпрд╛ рдзрдиреНрдпрд╡рд╛рдж !!

рдЗрд╕реЗ рдирд╡реАрдирддрдо рдЕрдкрдбреЗрдЯ рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рдЕрдЬрд╡рд╛рдЗрди 4.3.0 (рдХреЛрдмреВ 4.5.0)ред
рдЖрдкрдХреЛ рд░реЗрдбрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░реЛрд▓рдмреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЗрд╕реЗ рдирд╡реАрдирддрдо рдЕрдкрдбреЗрдЯ рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рдЕрдЬрд╡рд╛рдЗрди 4.3.0 (рдХреЛрдмреВ 4.5.0)ред
рдЖрдкрдХреЛ рд░реЗрдбрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░реЛрд▓рдмреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╕рдЪ рд╣реИ, рдпрд╣ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рд╡рд┐рд╢реЗрд╖рддрд╛ рддреНрд░реБрдЯрд┐: 'рдлреНрд▓реЛрдЯ' рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИ 'рдЖрдЗрдЯрдо'
рдХреЙрд▓ рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓рдмреИрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп = [рдЪреЗрдХрдкреЙрдЗрдВрдЯрд░, рдЕрд░реНрд▓реАрд╕реНрдЯреЙрдкрд░, lr_reducer, TensorBoardColabCallback(tbc)]
рдЬреЛ рдХреЙрд▓ /usr/рд╕реНрдерд╛рдиреАрдп/lib/python3.6/dist-packages/tensorboardcolab/callbacks.py
рдореИрдВрдиреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рд╣реИ redis==2.10.6 рдЕрднреА рднреА рдЬрд╛рд░реА рд╣реИред
рдореИрдВ рдЧреВрдЧрд▓ рдХреЛрд▓рд╛рдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

@ dhanashri88 - рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЕрдЬрд╡рд╛рдЗрди рдХрд╛ рдореБрджреНрджрд╛ рд╣реИред рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рд░рд┐рдкреЛрд░реНрдЯ/рдЯреНрд░реЗрд╕рдмреИрдХ рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЯреЗрдВрд╕рд░рдмреЛрд░реНрдб рд╕рдорд╕реНрдпрд╛ рд╣реИред рдорджрдж рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЙрдирдХреЗ рд╕рдорд░реНрдерди рдЪреИрдирд▓/рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА/рдЬреАрдердм рдореБрджреНрджреЛрдВ рд╕реЗ рдкреВрдЫреЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

synthead picture synthead  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aoerliang picture aoerliang  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jheld picture jheld  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

fbm picture fbm  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jaddison picture jaddison  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ