ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π΄Π°ΠΉΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄Π°Π»ΡΡΡ Π±ΠΈΠ»Π΅ΡΡ, Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΊΡΡΠ²Π°ΡΡ ΠΈΡ . : smile_cat:
ΠΡΠΈΠ²Π΅Ρ, @MDXDave - ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Zammad Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ, ΡΡΠΎ Π½Π΅ Π²Π°ΡΠΈΠ°Π½Ρ.
Π― ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ Π²Π°ΡΠ΅ Π²ΠΎΠ·ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄Π°Π»ΡΡΡ Π±ΠΈΠ»Π΅ΡΡ.
ΠΠ°ΠΊ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ rails c
Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅. Π‘ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ΄ΡΠΈ ΠΈ Π΄Π΅Π»Π°ΡΡ Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π΄Π°ΡΡ ΡΠ΅Π»ΡΡΡ. ΠΠΈΠ»Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ ΡΠ΅ΡΠ΅Π· Ticket.find(*id*).destroy
. ΠΠ°Π΄Π΅ΡΡΡ, ΡΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ? ΠΡ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ.
Π― Π·Π½Π°Ρ, ΡΡΠΎ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ΅Π»ΡΡΠ°ΠΌΠΈ, Π½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΡΠΎΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ Π±ΠΈΠ»Π΅ΡΡ Π² ΠΠ°ΠΌΠΌΠ°Π΄Π΅. : +1:
ΠΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΌΠ΅ΡΡ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ.
ΠΡΠΌΠ°Ρ, ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ @thorsteneckel ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΡΠ°ΡΡΠ΅ ΡΠΈΠΊΠ΅ΡΡ ΡΠΏΡΡΡΡ Π³ΠΎΠ΄Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅. ΠΠ»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ zammad (Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ) Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠΎΠ»Ρ rails, ΡΡΠΎ ΡΠΎΠΆΠ΅ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ!
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π² OTRS Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠΏΠ°ΠΌ-Π±ΠΈΠ»Π΅ΡΠΎΠ² ΡΠ΅ΡΠ΅Π· 30 Π΄Π½Π΅ΠΉ Π² Π½Π°ΡΠ΅ΠΉ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π½Π° ΡΠΏΠ°ΠΌ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π½ΠΎ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ ΡΠ΄ΠΎΠ±Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈΠ· ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ°.
Π― ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ Π²Π°ΡΡ ΡΠΎΡΠΊΡ Π·ΡΠ΅Π½ΠΈΡ! Π Π΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² ΡΡΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ https://github.com/rubysherpas/paranoia .
Π Π΅ΡΡ ΠΈΠ΄Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎ ΡΠΎΠΊΡΡΡΠΈΠΈ Π±ΠΈΠ»Π΅ΡΠΎΠ², Π½ΠΎ ΠΈ ΠΎΠ± ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π½Π΅Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΠΈΠ· ΠΠ. Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Ρ Π½Π°Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π²ΡΡΠΎΠΊΠΎΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠΏΠ°ΠΌΠ° ΠΈ Π»ΡΠ±ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΏΠΎΡΡΡ, Π½ΠΎ ΠΌΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅ΠΌ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ spamassassin. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΠΈΡΠ΅ΠΌ ΠΈΠ· POP3, ΠΏΠΎΡΡΠΎΠΌΡ Π±ΠΈΠ»Π΅ΡΡ ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½Ρ, Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ
ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΎ (Π³ΠΎΠ²ΠΎΡΡ ΠΎΠ± OTRS)
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π±ΠΈΠ»Π΅Ρ ΠΈ Π·Π°ΠΌΠ΅Π½Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π±ΠΈΠ»Π΅Ρ Π±ΡΠ» ΡΠ΄Π°Π»Π΅Π½. Π’ΠΎ Π΅ΡΡΡ Π² ΡΠ»ΡΡΠ°Π΅ Π°ΡΠ΄ΠΈΡΠ° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΠΈΠΊΠ΅Ρ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½, Π½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ?
ΠΡΡΡ Π»ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π²ΠΎΠΉΡΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠΎΠ»Ρ rails?
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΡΡ, ΠΈ Ρ Π±Ρ Ρ ΠΎΡΠ΅Π» ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ Π²ΡΠ΅Ρ Π±ΠΈΠ»Π΅ΡΠΎΠ² Β«Test1Β», Β«Test2Β», Β«Test3Β» ΠΈ Ρ. Π .;-)
ΠΡΡΡ Π»ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π²ΠΎΠΉΡΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠΎΠ»Ρ rails?
ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ°> ΡΠ΅Π»ΡΡΡ c
ΡΠ΅Π»ΡΡΡ> Ticket.destroy_all
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Zammad RPM, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ:
ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ°> zammad run rails c
ΡΠ΅Π»ΡΡΡ> Ticket.destroy_all
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΡΠ°ΡΠΌ!
Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠ΅ΡΠ΅ ΡΠΏΠΎΡΠΎΠ± ΡΠ΄Π°Π»ΠΈΡΡ Π²ΡΠ΅ Π±ΠΈΠ»Π΅ΡΡ, Π½ΠΎ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄:
tickets_to_keep = [1, 2, 3] # enter the ids of all tickets you want to keep
(Ticket.all.pluck(:id) - tickets_to_keep).each { |id| Ticket.find(id).destroy }
ΡΡΠΎ ΡΠ΄Π°Π»ΠΈΡ Π²ΡΠ΅ Π±ΠΈΠ»Π΅ΡΡ, ΠΊΡΠΎΠΌΠ΅ Π±ΠΈΠ»Π΅ΡΠ° Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌΠΈ 1
, 2
ΠΈ 3
ΠΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π½Π΅Ρ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ ΠΎΠ± ΡΡΠΎΠΌ? π
ΠΡΠΈΠ²Π΅Ρ, Π½Π°ΡΠΎΠ΄,
Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π½ΠΎΠ²ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎ Π·Π°ΡΠ²ΠΊΠ΅:
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π²Ρ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΎΡΠΈΡΡΠΈΡΠ΅ Π²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎ, ΠΏΡΡΠΈ Π½Π°Π·Π°Π΄ Π½Π΅Ρ, ΠΈ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΡΠΎΡ Π³Π»ΡΠ±ΠΎΠΊΠΈΠΉ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΈ Π²Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² Π²Π΅ΡΠΊΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
-Π ΠΎΠ»ΡΡ
ΠΡΠΈΠ²Π΅Ρ,
Π― ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Β«ΡΠ΄Π°Π»ΠΈΡΡΒ» ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΎΠ·Π΄Π°Π» ΠΌΠ°ΠΊΡΠΎΡ Π΄Π»Ρ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΎΠ½ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ Ρ Π±ΠΈΠ»Π΅ΡΠΎΠΌ, Π° ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π±ΠΎΠ»ΡΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π² ΠΆΡΡΠ½Π°Π»Π°Ρ (ΡΠΌ. ΠΠΈΠΆΠ΅).
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ Debian Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ 1.6.1-1502058507.b2ece283.jessie
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π° ΠΆΡΡΠ½Π°Π»Π° Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½Π½ΡΠ΅, ΠΊΠΎΠ³Π΄Π° Ρ Π²ΡΠ±ΠΈΡΠ°Ρ ΠΌΠ°ΠΊΡΠΎΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΠ»Π΅ΡΠ° (Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Id 2394):
I, [2017-08-07T11:29:50.916731 #20037] INFO -- : Started PUT "/api/v1/tickets/2934?all=true" for 134.99.182.24 at 2017-08-07 11:29:50 +0200
I, [2017-08-07T11:29:50.928520 #20037] INFO -- : Processing by TicketsController#update as JSON
I, [2017-08-07T11:29:50.928785 #20037] INFO -- : Parameters: {"number"=>"201708077203221", "title"=>"Verzoegerte Mail / Delayed Mail (still being retried)", "group_id"=>"1", "owner_id"=>"9", "customer_id"=>2339, "state_id"=>"4", "priority_id"=>"2", "updated_at"=>"2017-08-07T09:22:04.377Z", "pending_time"=>nil, "id"=>"2934", "all"=>"true", "ticket"=>{"id"=>"2934", "group_id"=>"1", "priority_id"=>"2", "state_id"=>"4", "number"=>"201708077203221", "title"=>"Verzoegerte Mail / Delayed Mail (still being retried)", "owner_id"=>"9", "customer_id"=>2339, "pending_time"=>nil, "updated_at"=>"2017-08-07T09:22:04.377Z"}}
I, [2017-08-07T11:29:51.241498 #20037] INFO -- : Completed 200 OK in 313ms (Views: 9.1ms | ActiveRecord: 33.0ms)
I, [2017-08-07T11:29:51.263816 #20037] INFO -- : Started DELETE "/api/v1/ticket_attachment_upload" for 134.99.182.24 at 2017-08-07 11:29:51 +0200
I, [2017-08-07T11:29:51.267849 #20037] INFO -- : Processing by TicketArticlesController#ticket_attachment_upload_delete as JSON
I, [2017-08-07T11:29:51.267922 #20037] INFO -- : Parameters: {"form_id"=>"097621992", "ticket_article"=>{"form_id"=>"097621992"}}
I, [2017-08-07T11:29:51.287497 #20037] INFO -- : Completed 200 OK in 19ms (Views: 0.3ms | ActiveRecord: 3.5ms)
I, [2017-08-07T11:29:51.817125 #20039] INFO -- : 2017-08-07T11:29:51+0200: [Worker(host:zammad pid:20039)] Job Observer::UserDeviceLogJob (id=15352) RUNNING
I, [2017-08-07T11:29:51.839587 #20039] INFO -- : 2017-08-07T11:29:51+0200: [Worker(host:zammad pid:20039)] Job Observer::UserDeviceLogJob (id=15352) COMPLETED after 0.0222
I, [2017-08-07T11:29:51.844069 #20039] INFO -- : 2017-08-07T11:29:51+0200: [Worker(host:zammad pid:20039)] Job Observer::Ticket::UserTicketCounter::BackgroundJob (id=15353) RUNNING
I, [2017-08-07T11:29:51.853673 #20039] INFO -- : 2017-08-07T11:29:51+0200: [Worker(host:zammad pid:20039)] Job Observer::Ticket::UserTicketCounter::BackgroundJob (id=15353) COMPLETED after 0.0093
I, [2017-08-07T11:29:52.067159 #20037] INFO -- : Started GET "/api/v1/users/2339?full=true&_=1502091684037" for 134.99.182.24 at 2017-08-07 11:29:52 +0200
I, [2017-08-07T11:29:52.074838 #20037] INFO -- : Processing by UsersController#show as JSON
I, [2017-08-07T11:29:52.074990 #20037] INFO -- : Parameters: {"full"=>"true", "_"=>"1502091684037", "id"=>"2339", "user"=>{}}
I, [2017-08-07T11:29:52.124370 #20037] INFO -- : Completed 200 OK in 49ms (Views: 9.2ms | ActiveRecord: 5.2ms)
I, [2017-08-07T11:29:52.162360 #20037] INFO -- : Started GET "/api/v1/ticket_customer?customer_id=2339&_=1502091684038" for 134.99.182.24 at 2017-08-07 11:29:52 +0200
I, [2017-08-07T11:29:52.171857 #20037] INFO -- : Processing by TicketsController#ticket_customer as JSON
I, [2017-08-07T11:29:52.172077 #20037] INFO -- : Parameters: {"customer_id"=>"2339", "_"=>"1502091684038", "ticket"=>{}}
I, [2017-08-07T11:29:52.269458 #20037] INFO -- : Completed 200 OK in 97ms (Views: 30.2ms | ActiveRecord: 4.1ms)
I, [2017-08-07T11:29:53.149049 #20037] INFO -- : Started GET "/api/v1/users/2339?full=true&_=1502087532475" for 134.99.182.76 at 2017-08-07 11:29:53 +0200
I, [2017-08-07T11:29:53.158434 #20037] INFO -- : Processing by UsersController#show as JSON
I, [2017-08-07T11:29:53.158857 #20037] INFO -- : Parameters: {"full"=>"true", "_"=>"1502087532475", "id"=>"2339", "user"=>{}}
I, [2017-08-07T11:29:53.227291 #20037] INFO -- : Completed 200 OK in 68ms (Views: 13.2ms | ActiveRecord: 3.8ms)
I, [2017-08-07T11:29:53.424242 #20037] INFO -- : Started PUT "/api/v1/taskbar/74" for 134.99.182.24 at 2017-08-07 11:29:53 +0200
I, [2017-08-07T11:29:53.434444 #20037] INFO -- : Processing by TaskbarController#update as JSON
I, [2017-08-07T11:29:53.434747 #20037] INFO -- : Parameters: {"key"=>"Ticket-2934", "client_id"=>"123", "callback"=>"TicketZoom", "state"=>{"ticket"=>{}, "article"=>{}}, "params"=>{"ticket_id"=>2934, "overview_id"=>2, "shown"=>true}, "prio"=>16, "notify"=>false, "active"=>true, "updated_at"=>"2017-08-07T09:19:33.085Z", "id"=>"74", "taskbar"=>{"id"=>"74", "client_id"=>"123", "key"=>"Ticket-2934", "callback"=>"TicketZoom", "state"=>{"ticket"=>{}, "article"=>{}}, "params"=>{"ticket_id"=>2934, "overview_id"=>2, "shown"=>true}, "prio"=>16, "notify"=>false, "active"=>true, "updated_at"=>"2017-08-07T09:19:33.085Z"}}
I, [2017-08-07T11:29:53.500058 #20037] INFO -- : Completed 200 OK in 65ms (Views: 1.4ms | ActiveRecord: 3.2ms)
I, [2017-08-07T11:29:54.323682 #20037] INFO -- : Started GET "/api/v1/ticket_overviews?_=1502091684039" for 134.99.182.24 at 2017-08-07 11:29:54 +0200
I, [2017-08-07T11:29:54.324343 #20037] INFO -- : Started GET "/api/v1/ticket_overviews?view=all_unassigned&_=1502091684040" for 134.99.182.24 at 2017-08-07 11:29:54 +0200
I, [2017-08-07T11:29:54.331526 #20037] INFO -- : Processing by TicketOverviewsController#show as JSON
I, [2017-08-07T11:29:54.336974 #20037] INFO -- : Processing by TicketOverviewsController#show as JSON
I, [2017-08-07T11:29:54.337380 #20037] INFO -- : Parameters: {"view"=>"all_unassigned", "_"=>"1502091684040", "ticket_overview"=>{}}
I, [2017-08-07T11:29:54.337205 #20037] INFO -- : Parameters: {"_"=>"1502091684039", "ticket_overview"=>{}}
I, [2017-08-07T11:29:54.519933 #20037] INFO -- : Completed 200 OK in 181ms (Views: 0.8ms | ActiveRecord: 78.1ms)
@rolfschmidt ΠΠΎΡΡΡΠΏΠ½ΠΎ Π»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Zammad2? Π― Π½Π΅ ΠΌΠΎΠ³Ρ Π΅Π³ΠΎ Π½Π°ΠΉΡΠΈ.
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ:
# apt policy zammad
zammad:
Installed: 2.1.0-1509936117.b8f98730.xenial
Candidate: 2.1.0-1509936117.b8f98730.xenial
Version table:
*** 2.1.0-1509936117.b8f98730.xenial 500
500 https://dl.packager.io/srv/deb/zammad/zammad/stable/ubuntu 16.04/main amd64 Packages
100 /var/lib/dpkg/status
ΠΠΉ, ΡΠ΅Π±ΡΡΠ°,
@strangechoice : Π΄Π°, ΡΡΠΎ Π±ΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°. ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ΅. ΠΡ ΡΠ±ΡΠ°Π»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈΠ· ΠΌΠ°ΠΊΡΠΎΡΠΎΠ².
@passboltUser : ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π²Π·Π³Π»ΡΠ½ΠΈΡΠ΅ Π½Π° ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ.
Π‘ Π½Π°ΠΈΠ»ΡΡΡΠΈΠΌΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡΠΌΠΈ,
Π ΠΎΠ»ΡΡ
@rolfschmidt Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Ρ Π½Π΅ ΠΌΠΎΠ³Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Π΅Π³ΠΎ, Π½Π΅ Π²ΠΈΠΆΡ New Scheduler
. Π― ΠΌΠ΅Π½ΡΡΠ΅ /#manage/time_accounting
.
ΠΡΠΈΠ²Π΅Ρ @passboltUser!
Π― Π΄ΡΠΌΠ°Ρ, Π²Ρ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΈΠ±Π»ΠΈΡΡ.
Π‘ Π½Π°ΠΈΠ»ΡΡΡΠΈΠΌΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡΠΌΠΈ,
ΠΡΠΈΠ²Π΅Ρ @passboltUser!
Π― Π΄ΡΠΌΠ°Ρ, Π²Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΎΡΠΈΠ±Π»ΠΈΡΡ.
ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΠ΅
@rolfschmidt Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, Π½Π°ΡΠ΅Π». ΠΠ°ΠΊ ΡΠ΄Π°Π»ΡΡΡΡΡ Π²ΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π±ΠΈΠ»Π΅ΡΡ? ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅? ΠΡ Π·Π°ΠΊΡΡΠ»ΠΈ Π·Π°ΡΠ²ΠΊΠΈ, ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΡΠ΅Π³ΠΎΠΌ Tutorial
ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ Π±ΡΠ»Π° ΡΠ΅ΡΠ΅Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ ΡΡΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π·Π°ΡΠ΅ΠΌ ΠΌΠΎΠ³ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ ΡΡΠ΅Π±Π½ΡΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΡ).
ΠΠΎΠ±Π°Π²ΠΈΠ» eng : Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, Π½Π°ΡΠ΅Π». ΠΠΎ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ΄Π°Π»ΡΡΡΡΡ Π²ΡΠ΅ Π±ΠΈΠ»Π΅ΡΡ? ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ΄Π°Π»ΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅? ΠΡ Π·Π°ΠΊΡΡΠ»ΠΈ Π·Π°ΡΠ²ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΏΠΎΠΌΠ΅ΡΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Β«Π£ΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅Β», ΡΡΠΎΠ±Ρ ΠΏΠΎΠ·ΠΆΠ΅ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊ Π±ΡΠ»Π° ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ ΡΠ΅ΡΠ΅Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° (ΡΡΠΈ ΠΎΡΠΌΠ΅ΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΊΡΠ°ΡΠΈΠ²ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ).
ΠΡΠΈΠ²Π΅Ρ @passboltUser!
Π΅ΡΠ»ΠΈ Π²Ρ Π²ΡΠ±Π΅ΡΠ΅ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½.
ΠΠ·Π²ΠΈΠ½ΠΈΡΠ΅, ΡΠ΅Π±ΡΡΠ°, Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π·Π΄Π΅ΡΡ ΠΏΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π₯ΠΎΡΠΎΡΠΎ ΡΠΏΠ°ΡΠΈΠ±ΠΎ, ΠΏΠΎΠΏΡΠΎΠ±ΡΡ. (ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ)
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ π Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π²ΡΠΎΡΠΎΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²Π°Π» ΠΏΠΎ ΡΠΈΠΊΠ΅ΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠ΅Π³ Β«Π‘ΠΏΠ°ΠΌΒ» (ΠΏΠΎΡΡΠΎΠΌΡ ΠΊ ΡΠ°ΠΊΠΈΠΌ ΡΠΈΠΊΠ΅ΡΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ΅Π³ Β«Π‘ΠΏΠ°ΠΌΒ»).
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Ρ ΡΡΠ°ΡΡΠ»ΠΈΠ², ΡΡΠΎ ΠΌΠΎΠ³Ρ ΡΠ΄Π°Π»ΡΡΡ Π±ΠΈΠ»Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΠ»ΠΈ - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Ρ Π½ΠΈΠΊ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π±ΠΈΠ»Π΅ΡΡ Π½Π° Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΠΈ ΠΎΡΡΠ΅Ρ ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°Π²ΠΊΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΠΏΡΡΠ°Π΅ΠΌΡΡ Π·Π°ΠΊΡΡΡΡ Π±ΠΈΠ»Π΅Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΅ΡΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ Π·Π°ΠΊΡΡΡΠΈΠΈ ...
ΠΡΠΎΠ±Π»Π΅ΠΌΠ°, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ, Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π½Π°Π»ΠΈΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΈΠ· 30 Π±ΠΈΠ»Π΅ΡΠΎΠ² Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π΅ΡΡΡ ΠΏΠ΅ΡΠ»ΠΈ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΡΠ΄Π°Π»ΠΈΡΡ, Π° ΡΠΏΠΎΡΠΎΠ± ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ - ΡΡΠΎ ΡΠΏΠΎΡΠΎΠ± ΡΠ·Π½Π°ΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ΅ΡΠΏΠ΅Π½ΠΈΠ΅ ... ΠΎΠ΄ΠΈΠ½ Π²Π²ΠΎΠ΄ΠΈΠΌΡΠΉ Π²ΡΡΡΠ½ΡΡ Π½ΠΎΠΌΠ΅Ρ Π±ΠΈΠ»Π΅ΡΠ° ΠΊΠ°ΠΆΠ΄ΡΠ΅ 5 ΠΌΠΈΠ½ΡΡ. .
ΠΠΎΠΉ 2c Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠΎΡΠΌΠ° ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°, Π·Π°ΡΠΈΡΠ΅Π½Π½Π°Ρ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ, Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π·Π°ΡΠ²ΠΎΠΊ ΠΏΡΡΠΌΠΎ Π² Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅.
Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ Π½Π°ΡΠ΅Π» Ρ
ΠΎΡΠΎΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Ρ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΡΠΌΠΈ Π³Π΅Π½ΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Zammad, Π½ΠΎ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΎΠ½ΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ :)
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Β«ΠΠ±ΡΠ΅ΠΊΡΡΒ» Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Β«Π‘ΠΈΡΡΠ΅ΠΌΠ°Β», ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π΄Π»Ρ Π·Π°ΡΠ²ΠΎΠΊ, Π½Π°Π·Π²Π°Π² Π΅Π³ΠΎ Β«Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠΌΒ», ΠΈ ΡΠ΅ΠΊΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ: Β«ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ΄Β».
ΠΠ±Π½ΠΎΠ²ΠΈΠ» Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΠ» ΠΠ°ΠΌΠΌΠ°Π΄.
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅, Ρ ΠΌΠΎΠ³Ρ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΏΠ΅ΡΠ΅ΡΠ΅Π» Π² ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ ΠΈ ΡΠΎΠ·Π΄Π°Π» Π½ΠΎΠ²ΠΎΠ΅ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ Ρ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ, ΡΡΠΎ ΠΏΠΎΠ»Π΅ Β«Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠΌΒ» Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠ»ΠΎΠ²Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: Β«ΡΠ΄Π°Π»ΠΈΡΡ ΠΌΠ΅Π½Ρ ΡΠ΅ΠΉΡΠ°Ρ!Β» .
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ΅, ΡΡΠΎ ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎ Π½Π°ΠΉΡΠΈ Π±ΠΈΠ»Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Ρ ΠΎΡΡ ΡΠ΄Π°Π»ΠΈΡΡ, ΠΈ Π²Π²Π΅ΡΡΠΈ ΡΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ Π² Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Ρ ΡΠΎΠ·Π΄Π°Π».
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ (ΡΠΈΠΊΠ΅ΡΡ Π½Π΅ ΡΠ΄Π°Π»ΡΡΡΡΡ) :)
ΠΡΡΠ³ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ Π±ΠΈΠ»Π΅ΡΠΎΠ² Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΆΠ΄Π°ΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ - ΡΡΠΎ ΠΈΠΌΠ΅ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Β«Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ΅ΠΉΡΠ°ΡΒ» Π΄Π»Ρ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° :)
ΠΡΠΈΠ²Π΅Ρ, @DjMagicFingers!
Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΎΠ±ΡΠ΅ΠΊΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«to_be_deleted_by_adminΒ» Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΠ»Ρ Π²Π²ΠΎΠ΄Π° ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΊΠ΅ΡΠΎΠ² ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Β«ΡΠ΄Π°Π»ΠΈΡΠ΅ ΠΌΠ΅Π½Ρ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°Β». ΠΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ°, ΡΡΠΎΠ±Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΠΈΡ
. Π Π°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ ΠΌΠ΅Π½Ρ. ΠΠΎΡ
ΠΎΠΆΠ΅, Π²Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΊΠ°Π·Π°Π»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² Π·Π°ΡΠ²ΠΊΠ΅, ΠΈΠ½Π°ΡΠ΅ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ Π²ΡΡΠ°Π²ΠΈΠ»ΠΈ. ΠΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π΅ΡΠ΅ ΡΠ°Π·? ΠΠ°ΠΊΡΡ Π²Π΅ΡΡΠΈΡ zammad Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅?
Π‘ Π½Π°ΠΈΠ»ΡΡΡΠΈΠΌΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡΠΌΠΈ,
Π ΠΎΠ»ΡΡ
ΠΡΠΎ ΡΠΆΠ΅ ΡΠ°ΡΡΡ Zammad, ΠΈ Π½Π° Π½Π΅Π΅ ΠΎΠ±ΡΠ°ΡΠ°Π»ΠΈΡΡ: https://github.com/zammad/zammad/commit/7d2409bddcbeaa0d400c6deb7012cec97ee53008
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΡΠΈΠ²Π΅Ρ, Π½Π°ΡΠΎΠ΄,
Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π½ΠΎΠ²ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎ Π·Π°ΡΠ²ΠΊΠ΅:
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π²Ρ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΎΡΠΈΡΡΠΈΡΠ΅ Π²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎ, ΠΏΡΡΠΈ Π½Π°Π·Π°Π΄ Π½Π΅Ρ, ΠΈ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΡΠΎΡ Π³Π»ΡΠ±ΠΎΠΊΠΈΠΉ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΈ Π²Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² Π²Π΅ΡΠΊΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
-Π ΠΎΠ»ΡΡ