Etherpad-lite: рд▓рд╛рдЧреВ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд▓рд╛рдЧреВ рдмреЗрдореЗрд▓ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреА рд╣реИрдВред рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдб рдЯреЗрд╕реНрдЯ рдХрд╡рд░реЗрдЬ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдордИ 2020  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ether/etherpad-lite

рдпрд╣ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЯрд┐рдкреНрдкрдгреА рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд▓рдЧрддреА рд╣реИред

рдпрд╣ рдереЛрдбрд╝рд╛ рдмрдврд╝рдд рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдмрд╣реБрдд рд╕рдХреНрд░рд┐рдп рдкреИрдб рдкрд░ рд╣реЛрддрд╛ рд╣реИ (рд╕реЛрдЪреЗрдВ рдХрд┐ 10 рд╕реЗрдХрдВрдб рдПрдХ рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ)ред

рдирдХрд▓ рдмрдирд╛рдирд╛ред

  1. loadTesting рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
  2. рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдВ
  3. рдмреНрд░рд╛рдЙрдЬрд░ рдореЗрдВ рдкреИрдб рдЖрдИрдбреА рдХреЛ рдХреЙрдкреА/рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред

рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ

рдкреИрдб рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрдЧрд╛

рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдкреИрдб рд▓реЛрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдзрд┐рдХ рдбрд┐рдмрдЧ рдЬрд╛рдирдХрд╛рд░реА

рдкреИрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЛрдб рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреИрдб рдкрд░ рд╣реИрдВ рддреЛ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдЖрддреА рд╣реИ рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рддреНрд░реБрдЯрд┐ рд╣реИ

Error: Failed assertion: mismatched apply: 10984 / 11740

рдорд╛рдиреНрдпрддрд╛

рдореЗрд░реА рдзрд╛рд░рдгрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдмреЗрд╕рд░реЗрд╡ # рд╕рд╣рд┐рдд pad рдСрдмреНрдЬреЗрдХреНрдЯ рджреЗрдиреЗ рдХреЗ рд╕рдордп рдХреЗ рдмреАрдЪ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдЖ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЕрдЧрд▓рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдмреЗрдореЗрд▓ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ ..

Rev # | 
1    | <-- we connect here
2    | <-- has been an edit here.
3    | <-- is the first commit we receive from the server

рддрд░реНрдХ рдпрд╣ рд╣реИ:

exports.applyToText = function (cs, str) {
  var unpacked = exports.unpack(cs);
  exports.assert(str.length == unpacked.oldLen, "mismatched apply: ", str.length, " / ", unpacked.oldLen);

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдИрдерд░рдкреИрдб "рднрд╡рд┐рд╖реНрдп рдореЗрдВ" рд╕рдВрд╢реЛрдзрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдкрд░ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╢реЛрдзрди рдХрд╛ "рдЕрдиреБрд░реЛрдз" рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдирд╡реАрдирддрдо рд╕рдВрд╢реЛрдзрди рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ 3 рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдпрд╣ рдЬрд╛рдирдиреЗ рдкрд░ рдХрд┐ рдпрд╣ 1 рдпрд╣ [2] рднреА рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ рдФрд░ [2] рд╕реЗ рдкрд╣рд▓реЗ 3 [2] рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ?

рдореИрдВрдиреЗ etherpad-cli-client рдкрд░ etherpad-load-test рд╕рд╛рде рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рд╕рдВрджреЗрд╢ рд╣рдореЗрд╢рд╛ рдХреНрд░рдо рдореЗрдВ рд▓реЛрдб рд╣реЛрддреЗ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛ рдХрджрдо CLIENT_VARS рдФрд░ NEW_CHANGES рдмреАрдЪ рджреЗрд░реА рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рд╣реИ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред

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

рд╡рд┐рдЦреНрдпрд╛рдд @yorickreumред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рд╕рдВрднрд╛рд╡рд┐рдд/рд╕рдВрднрд╡ рд╣реИ рдпрд╣ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджреЗрдЧрд╛ред рдмреЗрдореЗрд▓ рдЖрд╡реЗрджрди рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрд┐рд╕реЗ рдореБрдЭреЗ рдЙрдкрд╛рдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдмрдЧ рдлрд┐рдХреНрд╕ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрд╛рд░рдг рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЙрд╕ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

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

рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕реАрдПрд▓рдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдРрд╕рд╛ рдХрднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рддреЛ рдпрд╣ рдПрдХ рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдореБрджреНрджрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

collab_client.js рдХреА рд▓рд╛рдЗрди 283

    if (msg.type == "NEW_CHANGES")

рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд╕реЗ рддреНрд░реБрдЯрд┐ рдЖ рд░рд╣реА рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ ..

рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрд╢реЛрдзрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ..

рд╣рд╛рдп рдЬреЙрди, рдпрд╣ рд╕рд╣реА рд╣реИ!
рдореИрдВрдиреЗ рдЯреЗрд╕реНрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдбрдЯреЗрд╕реНрдЯ рдЪрд▓рд╛рдпрд╛: рдиреЛрдб app.js http://127.0.0.1:9001/p/load -d 180 -l 100 -a 500
рдФрд░ рдЙрддреНрдкрд╛рджрдХ рдкрд░ рднреА: рдиреЛрдб app.js http://127.0.0.1 :9001/p/load -l 50 -a 12
рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред

рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдореБрдЭрд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХреА, рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреИрдб рдореЗрдВ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рд╕рдорд╕реНрдпрд╛ рд╣рдорд╛рд░реЗ рд╕рд╛рде 10 рд╕реЗ 15 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рддрдХ рд╣реЛрддреА рд╣реИред

180 / 500 рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реИрдВ рдЗрдореНрд╣реЛ! 500 рд▓реЗрдЦрдХ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1 рд╕рдВрдкрд╛рджрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрдВрдЯрд░рдиреЗрдЯ рддреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ я╕П

рд╣рд╛рдп @JohnMcLear , рдЬрд╝рд░реВрд░ред рд▓реЗрдХрд┐рди рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдИрдерд░рдкреИрдб рдкреНрд░рддрд┐рд╖реНрдард╛рдиреЛрдВ рдиреЗ рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛! рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реИ рдХрд┐ рдЬреЛ рдХреБрдЫ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдХреНрд░реИрд╢ рдХрд░рддрд╛ рд╣реИ (рдмрдВрдж рдореБрджреНрджрд╛ рджреЗрдЦреЗрдВ https://github.com/ether/etherpad-lite/issues/4090) рд╢рд╛рдпрдж рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреИрдб рдореЗрдВ рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╢рд╛рдпрдж рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рд╣реИред

рд╡рд┐рдЦреНрдпрд╛рдд @yorickreumред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рд╕рдВрднрд╛рд╡рд┐рдд/рд╕рдВрднрд╡ рд╣реИ рдпрд╣ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджреЗрдЧрд╛ред рдмреЗрдореЗрд▓ рдЖрд╡реЗрджрди рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрд┐рд╕реЗ рдореБрдЭреЗ рдЙрдкрд╛рдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдмрдЧ рдлрд┐рдХреНрд╕ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрд╛рд░рдг рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЙрд╕ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рджрд┐рд▓рдЪрд╕реНрдкред mismatched apply рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рди рдХрд┐ рдкреИрдб рд╕рд╛рдордЧреНрд░реА рдХрд╛ "рд╕рдВрд▓рдЧреНрди" рдЬреЛ рдХреЗрд╡рд▓ рд▓реЛрдбрдЯреЗрд╕реНрдЯ рдЯреВрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореБрдЭреЗ рд▓реЛрдбрдЯреЗрд╕реНрдЯ рдЯреВрд▓ рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЪреАрдЬреЗрдВ рдмрд╛рд╕реА рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрд╕ рдкрд░ рдмрд╕ рдПрдХ рдЕрдкрдбреЗрдЯред

рдореБрдЭреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдмрд┐рдирд╛ рдХреЗрд╡рд▓ changeset.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрдпрди рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рддрд░реНрдХ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдорджрдж рдорд╛рдВрдЧреА рд╣реИред

рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкрд░рд┐рдЪрд┐рдд рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдорджрдж рдХрд░ рдкрд╛рдПрдЧрд╛ред рдПрдХ рдмрд╛рд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣ рддрд░реНрдХ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЗрд╕реЗ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░ рджреВрдВрдЧрд╛ рдФрд░ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдмрдЧ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред

рдпрджрд┐ рдЗрд╕ рдкрд░ рдореЗрд░реА рдУрд░ рд╕реЗ рдХреЛрдИ рдФрд░ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдмрд╕ рдПрдХ рдЫреЛрдЯрд╛ рдЕрдкрдбреЗрдЯ/рд░рд┐рдкреЛрд░реНрдЯ:

рдХрд▓ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ 2 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрдб рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдЖ рдЧрдИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдЬреИрд╕рд╛ рдХрд┐ @yorickreum рдиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рд╣реИ (рджреЗрдЦреЗрдВ https://github.com/ether/etherpad-lite/issues / 4090)ред рд╕рдорд╕реНрдпрд╛ 2 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж рдЙрддреНрдкрдиреНрди рд╣реБрдИ рдФрд░ рдЯреИрдм рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ 1 рдорд┐рдирдЯ рддрдХ рдЪрд▓реА рдФрд░ рдкреИрдб рдХреЛ рдПрдХ рдирдП рдЯреИрдм рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рджрд┐рдпрд╛ рдЬрд┐рд╕рдиреЗ рдЕрдВрддрддрдГ рдЕрдЧрд▓реЗ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреАред рдореИрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 78.0.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

@Oremountainflorian рдореИрдВ рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрд┐рдирд╛ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рдХрд╛

рддреНрд░реБрдЯрд┐ рдмрдиреА рд░рд╣рдиреЗ рдХреЗ 1 рдорд┐рдирдЯ рдХреЗ рднреАрддрд░ рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд░реАрдлрд╝реНрд░реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛? рдкрд░рд┐рд╡рд░реНрддрди рд▓рдЧрд╛рддрд╛рд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрдо рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рдПрдХ рддрд╛рдЬрд╝рд╛ рдареАрдХ рдирд╣реАрдВ рд╣реБрдЖред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдкреНрд▓рдЧрдЗрди рдмрдХрд╡рд╛рд╕ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ

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

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

ljoets picture ljoets  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

yurivict picture yurivict  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ddeenniiss picture ddeenniiss  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

julpec picture julpec  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aswen picture aswen  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ