๊ตฌ์ฑ ๋ฐ ์ฑ๊ณต์ ์ธ ๋ถ์ ํ ๊ตฌ์ฑ ๋จ๊ณ๊ฐ ๋๋๋ฉด ๊ฐ์ ธ์ค๊ธฐ๊ฐ ์ถฉ๋ ์์ด ์คํ๋์ด์ผ ํฉ๋๋ค.
LDAP์์ 1923๋ช ์ ์ฌ์ฉ์๋ฅผ ๊ฐ์ ธ์ค๊ณ ์ถ์ต๋๋ค. ์ฝ 1200-1300 ํ์ ๊ฐ์ ธ์ค๊ธฐ๊ฐ ๋ค์ ์ค๋ฅ์ ํจ๊ป ์ค์ง๋ฉ๋๋ค.
์ค๋ฅ ๋ฐ์: nil:NilClass์ ๋ํ ์ ์๋์ง ์์ ๋ฉ์๋ `ord'
์ฒ์์๋ ๋ฌธ์ ๊ฐ ์ฌ์ฉ์ ์์ ์ค ํ๋๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ๊ทธ๋์ ์ฌ์ฉ์๋ฅผ ๋ถ๋ถ์ ์ผ๋ก (LDAP ํํฐ๋ฅผ ํตํด) ๊ฐ์ ธ ์์ ํ๋๋ฅผ ์ฐพ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ชจ๋ ๊ฒ์ด ์๋์์ต๋๋ค. ๋ถ๋ถ ๊ฐ์ ธ์ค๊ธฐ๊ฐ ๋ชจ๋ ์ฑ๊ณตํ์ต๋๋ค.
๋ถํํ๋ ์ค๋ฅ ๋ก๊ทธ์๋ ์ด๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด๋ ๊ฒ์ ์์น์ ๋ํ ํํธ๊ฐ ์์ต๋๋ค.
์, ์ด๊ฒ์ด ๋ฒ๊ทธ์ด๋ฉฐ ๊ธฐ๋ฅ ์์ฒญ์ด๋ ์ผ๋ฐ์ ์ธ ์ง๋ฌธ์ด ์๋๋ผ๊ณ ํ์ ํฉ๋๋ค.
์๋ ํ์ธ์ @Sandalas - ์ต๊ทผ T#1014186์ ์ ๋ฃ ๊ณ ๊ฐ ์ค ํ ๋ช ์๊ฒ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ ๋ ์ด๋ฏธ 2์ 12์ผ์ ๋ถ์์ ํ์ต๋๋ค. ์ค๋ฅ๋ Zammad ๋ฒ์๋ฅผ ๋ฒ์ด๋ ์์ธ์ ๋๋ค. LDAP Ruby gem ์
์ ์ง๋ฌธ : ์ด๊ฒ์ ๊พธ์คํ ์ฌํ ํ ์ ์์ต๋๊น? ์ฐ๋ฆฌ ๊ณ ๊ฐ์ ๊ฒฝ์ฐ ๋๋๋ก ๋ฐ์ํ์ง๋ง ์ง์์ ์ด์ง๋ ์์ต๋๋ค.
์ด๋ฅผ ์ ์ ํ๊ฒ ์ฒ๋ฆฌํ๋ ค๋ฉด Zammad์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ตฌํํด์ผ ํฉ๋๋ค. ํ์ฌ ๊ณํ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๋์ LDAP ์ฐ๊ฒฐ์์ ์์ธ๋ฅผ ํฌ์ฐฉํ๊ณ ์ด๊ฒ์ด ํ๋์ธ์ง ํ์ธํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ ๋ค๋ฉด "์์ผ์ ์ฝ๋ ๋์ LDAP ์ฐ๊ฒฐ์ด ๋๊ฒผ์ต๋๋ค. ๋ค์ ์๋ํ๊ณ ์์ ์ ์ธ ์ฐ๊ฒฐ์ ํ์ธํ์ญ์์ค." ๋๋ ์ด์ ๊ฐ์ ๊ฒ ๐ค
์ด์ ๋ํด์๋ ๋ค์ ์๊ฐ์ ๋ค๋ฃจ๋๋ก ํ๊ฒ ์ต๋๋ค.
์๋
ํ์ธ์ @thorsteneckel - ๋๋ ์ด ์ค๋ฅ๊ฐ ๋ฃจ๋น์ ๋ฐฑ์๋ ์ค๋ฅ๋ผ๊ณ ์ฐ๋ คํ์ต๋๋ค.
๊ฐ์ ธ์ฌ ์ฌ์ฉ์๊ฐ 1500๋ช
์ด์์ธ ๊ฒฝ์ฐ LDAP ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์คํํ ๋๋ง๋ค ์ค๋ฅ๋ฅผ ๊พธ์คํ ์ฌํํ ์ ์์์ต๋๋ค.
์ํ๊น๊ฒ๋ ํ์ฌ๋ก์๋ ๋ ์ด์์ ์ ๋ณด๋ฅผ ๋๋ฆด ์ ์์ต๋๋ค. ๋ง๊ฐ์ผ์ ๋๋ฌํ๋ ค๋ฉด Zammad 2.2.0์ผ๋ก ์์คํ
์ ๋ค์ ์ค์นํด์ผ ํ์ต๋๋ค.
ํ์ง๋ง ๋ค์ ์ฃผ์ 2.3.0์ผ๋ก ๊ฐ๋ฐ ์์คํ
์ ์ค์ ํ ๊ณํ์
๋๋ค. ์ํ์ ๋ค๋ฉด ๊ทธ ์๊ฐ๋ถํฐ ๋ ๋ง์ ์ ๋ณด๋ฅผ ๋๋ฆด ์ ์์ต๋๋ค. ๋ง์ฝ ๋ค์ ๊ทธ๋ฐ ์ผ์ด ๋ฐ์ํ๋ค๋ฉด(๋๋ ค์์)
๋ค๋ฅธ ๊ณ ๊ฐ๋ CentOS์ Zammad๋ฅผ ์ค์นํ์ต๋๊น? ๋ฃจ๋น์ ๋ค๋ฅธ CentOS '๊ธฐ๋ฅ'์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค๋ฉด?
์ถ์ : ๋ก๊ทธ์์ ์ค๋ฅ๋ฅผ ์ฐพ์ ํ ์ฒซ ๋ฒ์งธ ์๊ฐ์ dDos ๋ณดํธ์์ต๋๋ค. ๋์ผํ ์์ผ์์ ์งง์ ์๊ฐ์ ๋ง์ ์์ฒญ์ ๋ํด... ๊ทธ๋์ ๋ ๋์ ์ข ๋ฃ -> ๊ฒฐ๊ณผ: ๋ด์ฉ์ด ์๋ ๋ต๋ณ
๊ทธ๋์ ๋น์ ์ด ๋งํ๋ ๊ฒ์ ์ด ๋ฌธ์ ๊ฐ Zammad 2.3์์๋ง ๋ฐ์ํ๋ค๋ ๊ฒ์ ๋๊น? ๊ฝค ํฅ๋ฏธ๋กญ๋ค์. Zammad 2.3 ๊ฐ๋ฐ ์์คํ ์ด ์ค๋น๋์ด ์์ผ๋ฉด ์๋ ค์ฃผ์๋ฉด ๋ช ๊ฐ์ง ํ ์คํธ๋ฅผ ์คํํ ์ ์์ต๋๋ค ๐
์๋ ํ์ธ์ @Sandalas - ์ด๊ฒ์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
์๋
ํ์ธ์ @thorsteneckel - ์ ๋ ๋ด์ผ ๊ฐ๋ฐ ์์คํ
์์ ์์ฐ ์์คํ
(2.2.0)์ ๋ณต์ ํ ๊ฒ์
๋๋ค.
๋ด ๊ณํ์ 2.2.0์์ ํ์ฌ 2.4.0์ผ๋ก ์
๋ฐ์ดํธ๋ฅผ ํ
์คํธํ๋ ๊ฒ์
๋๋ค(๋๋ 2.3.0์ ์๋ํด์ผ ํจ)
์ต์ (2.4)์ ์ฌ์ฉํ์ญ์์ค - ๊ฐ์ฌํฉ๋๋ค!
์ฐธ๊ณ ๋ก-23.05์ ์์ ๋ ๊ฐ๋ฐ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ์์ต๋๋ค. ๐
์๋
ํ์ธ์ @thorsteneckel - ๋ด 2.4.0์ด ์ ์คํ๋๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ถํํ๊ฒ๋ LDAP ๊ฐ์ ธ์ค๊ธฐ์๋ ์ฌ์ ํ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด๋ฒ์๋ ๋งค์ฐ ํฅ๋ฏธ๋ก์ด ๋์์ผ๋ก:
์๋ ์์ ๋๊ธฐํ-์๋ ์ค
์์ฝ๋ ๋๊ธฐํ - ์ค๋ฅ
์์ ๋
05/24/2018 12:31 - 05/24/2018 12:34
An error occurred: undefined method `ord' for nil:NilClass
LDAP user to Zammad user (1319/1901)
์ค๋ช ์
05/24/2018 13:20 - 05/24/2018 13:23
LDAP user to Zammad user (1901/1901):
์์ ๋
05/24/2018 13:31 - 05/24/2018 13:34
An error occurred: undefined method `ord' for nil:NilClass
LDAP user to Zammad user (1274/1901):
์ค๋ช ์
05/24/2018 13:40 - 05/24/2018 13:42
LDAP user to Zammad user (1901/1901):
์์ ๋
05/24/2018 14:31 - 05/24/2018 14:34
An error occurred: undefined method `ord' for nil:NilClass
LDAP user to Zammad user (1350/1901):
์ค๋ช ์
05/24/2018 14:35 - 05/24/2018 14:37
LDAP user to Zammad user (1901/1901):
์ ๋ง ํฅ๋ฏธ๋กญ๊ณ ๋์์ ํผ๋์ค๋ฝ์ต๋๋ค. ์
๋ ฅํด ์ฃผ์๊ฒ ์ด์?
Zammad rails ์ฝ์ ์ ์คํํ๊ณ ๋ค์ ๋ช
๋ น์ 5๋ฒ ์คํํฉ๋๋ค.
ImportJob.delay.start_registered
๋ค์์ ํตํด ๊ฒฐ๊ณผ๋ฅผ ์ดํด๋ณด์ญ์์ค.
ImportJob.last(5).map(&:result)
๊ฐ์ฌ!
irb(main):001:0> ImportJob.delay.start_registered
=> #<Delayed::Backend::ActiveRecord::Job id: 53439, priority: 0, attempts: 0, handler: "--- !ruby/object:Delayed::PerformableMethod\nobject...", last_error: nil, run_at: "2018-05-24 13:33:02", locked_at: nil, failed_at: nil, locked_by: nil, queue: nil, created_at: "2018-05-24 13:33:02", updated_at: "2018-05-24 13:33:02">
irb(main):002:0> ImportJob.delay.start_registered
=> #<Delayed::Backend::ActiveRecord::Job id: 53566, priority: 0, attempts: 0, handler: "--- !ruby/object:Delayed::PerformableMethod\nobject...", last_error: nil, run_at: "2018-05-24 13:33:19", locked_at: nil, failed_at: nil, locked_by: nil, queue: nil, created_at: "2018-05-24 13:33:19", updated_at: "2018-05-24 13:33:19">
irb(main):003:0> ImportJob.delay.start_registered
=> #<Delayed::Backend::ActiveRecord::Job id: 53576, priority: 0, attempts: 0, handler: "--- !ruby/object:Delayed::PerformableMethod\nobject...", last_error: nil, run_at: "2018-05-24 13:33:21", locked_at: nil, failed_at: nil, locked_by: nil, queue: nil, created_at: "2018-05-24 13:33:21", updated_at: "2018-05-24 13:33:21">
irb(main):004:0> ImportJob.delay.start_registered
=> #<Delayed::Backend::ActiveRecord::Job id: 53584, priority: 0, attempts: 0, handler: "--- !ruby/object:Delayed::PerformableMethod\nobject...", last_error: nil, run_at: "2018-05-24 13:33:22", locked_at: nil, failed_at: nil, locked_by: nil, queue: nil, created_at: "2018-05-24 13:33:22", updated_at: "2018-05-24 13:33:22">
irb(main):005:0> ImportJob.delay.start_registered
=> #<Delayed::Backend::ActiveRecord::Job id: 53589, priority: 0, attempts: 0, handler: "--- !ruby/object:Delayed::PerformableMethod\nobject...", last_error: nil, run_at: "2018-05-24 13:33:22", locked_at: nil, failed_at: nil, locked_by: nil, queue: nil, created_at: "2018-05-24 13:33:22", updated_at: "2018-05-24 13:33:22">
irb(main):006:0> ImportJob.last(5).map(&:result)
=> [{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1274, "failed"=>0, "deactivated"=>0, "sum"=>1274, "total"=>1901, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>48, "failed"=>0, "deactivated"=>0, "sum"=>48, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>18, "failed"=>0, "deactivated"=>0, "sum"=>18, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1226, "failed"=>0, "deactivated"=>0, "sum"=>1226, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>13, "failed"=>0, "deactivated"=>0, "sum"=>13, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>10, "failed"=>0, "deactivated"=>0, "sum"=>10, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>5, "failed"=>0, "deactivated"=>0, "sum"=>5, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}}, "error"=>"undefined method `ord' for nil:NilClass"}, {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1900, "failed"=>0, "deactivated"=>0, "sum"=>1901, "total"=>1901, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>59, "failed"=>0, "deactivated"=>0, "sum"=>60, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>19, "failed"=>0, "deactivated"=>0, "sum"=>19, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1841, "failed"=>0, "deactivated"=>0, "sum"=>1841, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>16, "failed"=>0, "deactivated"=>0, "sum"=>16, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>14, "failed"=>0, "deactivated"=>0, "sum"=>14, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>6, "failed"=>0, "deactivated"=>0, "sum"=>6, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 1=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>0, "failed"=>0, "deactivated"=>0, "sum"=>1, "total"=>0}}}, {"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1350, "failed"=>0, "deactivated"=>0, "sum"=>1350, "total"=>1901, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>50, "failed"=>0, "deactivated"=>0, "sum"=>50, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>18, "failed"=>0, "deactivated"=>0, "sum"=>18, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1300, "failed"=>0, "deactivated"=>0, "sum"=>1300, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>14, "failed"=>0, "deactivated"=>0, "sum"=>14, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>6, "failed"=>0, "deactivated"=>0, "sum"=>6, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}}, "error"=>"undefined method `ord' for nil:NilClass"}, {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1900, "failed"=>0, "deactivated"=>0, "sum"=>1901, "total"=>1901, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>59, "failed"=>0, "deactivated"=>0, "sum"=>60, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>19, "failed"=>0, "deactivated"=>0, "sum"=>19, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1841, "failed"=>0, "deactivated"=>0, "sum"=>1841, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>16, "failed"=>0, "deactivated"=>0, "sum"=>16, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>14, "failed"=>0, "deactivated"=>0, "sum"=>14, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>6, "failed"=>0, "deactivated"=>0, "sum"=>6, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 1=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>0, "failed"=>0, "deactivated"=>0, "sum"=>1, "total"=>0}}}, {"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>592, "failed"=>0, "deactivated"=>0, "sum"=>592, "total"=>1901, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>27, "failed"=>0, "deactivated"=>0, "sum"=>27, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>10, "failed"=>0, "deactivated"=>0, "sum"=>10, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>5, "failed"=>0, "deactivated"=>0, "sum"=>5, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>565, "failed"=>0, "deactivated"=>0, "sum"=>565, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>7, "failed"=>0, "deactivated"=>0, "sum"=>7, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>7, "failed"=>0, "deactivated"=>0, "sum"=>7, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>2, "failed"=>0, "deactivated"=>0, "sum"=>2, "total"=>0}}}]
์์ ํ์
irb(main):006:0> ImportJob.last(5).map(&:result)
[{
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1274,
"failed" => 0,
"deactivated" => 0,
"sum" => 1274,
"total" => 1901,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 48,
"failed" => 0,
"deactivated" => 0,
"sum" => 48,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 18,
"failed" => 0,
"deactivated" => 0,
"sum" => 18,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1226,
"failed" => 0,
"deactivated" => 0,
"sum" => 1226,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 13,
"failed" => 0,
"deactivated" => 0,
"sum" => 13,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 10,
"failed" => 0,
"deactivated" => 0,
"sum" => 10,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 5,
"failed" => 0,
"deactivated" => 0,
"sum" => 5,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
}
},
"error" => "undefined method `ord' for nil:NilClass"
}, {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 1900,
"failed" => 0,
"deactivated" => 0,
"sum" => 1901,
"total" => 1901,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 59,
"failed" => 0,
"deactivated" => 0,
"sum" => 60,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 19,
"failed" => 0,
"deactivated" => 0,
"sum" => 19,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1841,
"failed" => 0,
"deactivated" => 0,
"sum" => 1841,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 16,
"failed" => 0,
"deactivated" => 0,
"sum" => 16,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 14,
"failed" => 0,
"deactivated" => 0,
"sum" => 14,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 6,
"failed" => 0,
"deactivated" => 0,
"sum" => 6,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
1 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 0,
"failed" => 0,
"deactivated" => 0,
"sum" => 1,
"total" => 0
}
}
}, {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1350,
"failed" => 0,
"deactivated" => 0,
"sum" => 1350,
"total" => 1901,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 50,
"failed" => 0,
"deactivated" => 0,
"sum" => 50,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 18,
"failed" => 0,
"deactivated" => 0,
"sum" => 18,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1300,
"failed" => 0,
"deactivated" => 0,
"sum" => 1300,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 14,
"failed" => 0,
"deactivated" => 0,
"sum" => 14,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 6,
"failed" => 0,
"deactivated" => 0,
"sum" => 6,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
}
},
"error" => "undefined method `ord' for nil:NilClass"
}, {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 1900,
"failed" => 0,
"deactivated" => 0,
"sum" => 1901,
"total" => 1901,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 59,
"failed" => 0,
"deactivated" => 0,
"sum" => 60,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 19,
"failed" => 0,
"deactivated" => 0,
"sum" => 19,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1841,
"failed" => 0,
"deactivated" => 0,
"sum" => 1841,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 16,
"failed" => 0,
"deactivated" => 0,
"sum" => 16,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 14,
"failed" => 0,
"deactivated" => 0,
"sum" => 14,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 6,
"failed" => 0,
"deactivated" => 0,
"sum" => 6,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
1 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 0,
"failed" => 0,
"deactivated" => 0,
"sum" => 1,
"total" => 0
}
}
}, {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 592,
"failed" => 0,
"deactivated" => 0,
"sum" => 592,
"total" => 1901,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 27,
"failed" => 0,
"deactivated" => 0,
"sum" => 27,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 10,
"failed" => 0,
"deactivated" => 0,
"sum" => 10,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 5,
"failed" => 0,
"deactivated" => 0,
"sum" => 5,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 565,
"failed" => 0,
"deactivated" => 0,
"sum" => 565,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 7,
"failed" => 0,
"deactivated" => 0,
"sum" => 7,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 7,
"failed" => 0,
"deactivated" => 0,
"sum" => 7,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 2,
"failed" => 0,
"deactivated" => 0,
"sum" => 2,
"total" => 0
}
}
}]
์๋ ํ์ธ์ @Sandalas - ํ๋ฅญํ ๊ฒฐ๊ณผ๋ฌผ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค ๐ ๋ง์ ๋์์ด ๋ฉ๋๋ค. ๊ฐ๋ฅํ ์์ ์ฌํญ์ด ์์คํ ์ ์ํฉ์ ์ด๋ป๊ฒ ๋ฐ๊ฟ์ง ์๊ณ ์ถ์ต๋๋ค. ๋ค์์ ์ํํด ์ฃผ์๊ฒ ์ต๋๊น?
1.) Zammad ๋๋ ํ ๋ฆฌ์ debug_issue.rb
๋ผ๋ ํ์ผ์ ๋ง๋ญ๋๋ค(๋ณดํต /opt/zammad
).
2.) ์ค์น ์์ค(ํจํค์ง/์์ค)์ ๋ฐ๋ผ zammad ์ฌ์ฉ์๋ก zammad run rails r debug_issue.rb
๋๋ rails r debug_issue.rb
๋ฅผ ํตํด Zammad ๋๋ ํ ๋ฆฌ์์ ํ์ผ์ ์คํํฉ๋๋ค.
3.) ์ฌ๊ธฐ์ ์ถ๋ ฅ์ ๊ฒ์ํ์ญ์์ค. ๋ชจ๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๊ฐ ์ต๋ช
ํ๋์๋์ง ํ์ธํ์ญ์์ค!
4.) debug_issue.rb
ํ์ผ ์ญ์
module Net
class LDAP
class Connection
module GetbyteForSSLSocket
def getbyte
getc&.ord
end
end
end
end
end
10.times do |iteration|
human_readable = iteration + 1
puts "Creating Job #{human_readable}..."
job = ImportJob.create(name: 'Import::Ldap')
puts "Starting Job #{human_readable}..."
job.delay.start
while job.reload.finished_at.blank?
puts "Job #{human_readable} still running. Waiting 30 seconds..."
sleep 30
end
puts "Job #{human_readable} finished: Result: #{job.result}"
end
์ด๊ฒ์ ์๋ง๋ ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ์ ๋๋ค - ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ด ์ ๊ฐ ํ ์คํธํ๊ณ ์ถ์ ๊ฒ์ด๊ธฐ๋ ํฉ๋๋ค.
์๋ ํ์ธ์ @thorsteneckel
์ฌ๊ธฐ ์ถ๋ ฅ:์ฐ์ถ
Creating Job 1...
Starting Job 1...
Job 1 still running. Waiting 30 seconds...
Job 1 still running. Waiting 30 seconds...
Job 1 still running. Waiting 30 seconds...
Job 1 still running. Waiting 30 seconds...
Job 1 still running. Waiting 30 seconds...
Job 1 finished: Result: {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1904, "failed"=>0, "deactivated"=>0, "sum"=>1905, "total"=>1905, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>59, "failed"=>0, "deactivated"=>0, "sum"=>60, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>19, "failed"=>0, "deactivated"=>0, "sum"=>19, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1845, "failed"=>0, "deactivated"=>0, "sum"=>1845, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>16, "failed"=>0, "deactivated"=>0, "sum"=>16, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>14, "failed"=>0, "deactivated"=>0, "sum"=>14, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>6, "failed"=>0, "deactivated"=>0, "sum"=>6, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 1=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>0, "failed"=>0, "deactivated"=>0, "sum"=>1, "total"=>0}}}
Creating Job 2...
Starting Job 2...
Job 2 still running. Waiting 30 seconds...
Job 2 still running. Waiting 30 seconds...
Job 2 still running. Waiting 30 seconds...
Job 2 still running. Waiting 30 seconds...
Job 2 still running. Waiting 30 seconds...
Job 2 still running. Waiting 30 seconds...
Job 2 still running. Waiting 30 seconds...
Job 2 still running. Waiting 30 seconds...
Job 2 still running. Waiting 30 seconds...
Job 2 still running. Waiting 30 seconds...
Job 2 still running. Waiting 30 seconds...
Job 2 finished: Result: {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1904, "failed"=>0, "deactivated"=>0, "sum"=>1905, "total"=>1905, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>59, "failed"=>0, "deactivated"=>0, "sum"=>60, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>19, "failed"=>0, "deactivated"=>0, "sum"=>19, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1845, "failed"=>0, "deactivated"=>0, "sum"=>1845, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>16, "failed"=>0, "deactivated"=>0, "sum"=>16, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>14, "failed"=>0, "deactivated"=>0, "sum"=>14, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>6, "failed"=>0, "deactivated"=>0, "sum"=>6, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 1=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>0, "failed"=>0, "deactivated"=>0, "sum"=>1, "total"=>0}}}
Creating Job 3...
Starting Job 3...
Job 3 still running. Waiting 30 seconds...
Job 3 still running. Waiting 30 seconds...
Job 3 still running. Waiting 30 seconds...
Job 3 still running. Waiting 30 seconds...
Job 3 still running. Waiting 30 seconds...
Job 3 still running. Waiting 30 seconds...
Job 3 still running. Waiting 30 seconds...
Job 3 still running. Waiting 30 seconds...
Job 3 still running. Waiting 30 seconds...
Job 3 still running. Waiting 30 seconds...
Job 3 still running. Waiting 30 seconds...
Job 3 finished: Result: {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1904, "failed"=>0, "deactivated"=>0, "sum"=>1905, "total"=>1905, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>59, "failed"=>0, "deactivated"=>0, "sum"=>60, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>19, "failed"=>0, "deactivated"=>0, "sum"=>19, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1845, "failed"=>0, "deactivated"=>0, "sum"=>1845, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>16, "failed"=>0, "deactivated"=>0, "sum"=>16, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>14, "failed"=>0, "deactivated"=>0, "sum"=>14, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>6, "failed"=>0, "deactivated"=>0, "sum"=>6, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 1=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>0, "failed"=>0, "deactivated"=>0, "sum"=>1, "total"=>0}}}
Creating Job 4...
Starting Job 4...
Job 4 still running. Waiting 30 seconds...
Job 4 still running. Waiting 30 seconds...
Job 4 still running. Waiting 30 seconds...
Job 4 still running. Waiting 30 seconds...
Job 4 still running. Waiting 30 seconds...
Job 4 still running. Waiting 30 seconds...
Job 4 still running. Waiting 30 seconds...
Job 4 still running. Waiting 30 seconds...
Job 4 still running. Waiting 30 seconds...
Job 4 still running. Waiting 30 seconds...
Job 4 still running. Waiting 30 seconds...
Job 4 finished: Result: {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1904, "failed"=>0, "deactivated"=>0, "sum"=>1905, "total"=>1905, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>59, "failed"=>0, "deactivated"=>0, "sum"=>60, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>19, "failed"=>0, "deactivated"=>0, "sum"=>19, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1845, "failed"=>0, "deactivated"=>0, "sum"=>1845, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>16, "failed"=>0, "deactivated"=>0, "sum"=>16, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>14, "failed"=>0, "deactivated"=>0, "sum"=>14, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>6, "failed"=>0, "deactivated"=>0, "sum"=>6, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 1=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>0, "failed"=>0, "deactivated"=>0, "sum"=>1, "total"=>0}}}
Creating Job 5...
Starting Job 5...
Job 5 still running. Waiting 30 seconds...
Job 5 still running. Waiting 30 seconds...
Job 5 still running. Waiting 30 seconds...
Job 5 still running. Waiting 30 seconds...
Job 5 still running. Waiting 30 seconds...
Job 5 still running. Waiting 30 seconds...
Job 5 still running. Waiting 30 seconds...
Job 5 still running. Waiting 30 seconds...
Job 5 still running. Waiting 30 seconds...
Job 5 still running. Waiting 30 seconds...
Job 5 still running. Waiting 30 seconds...
Job 5 finished: Result: {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1904, "failed"=>0, "deactivated"=>0, "sum"=>1905, "total"=>1905, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>59, "failed"=>0, "deactivated"=>0, "sum"=>60, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>19, "failed"=>0, "deactivated"=>0, "sum"=>19, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1845, "failed"=>0, "deactivated"=>0, "sum"=>1845, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>16, "failed"=>0, "deactivated"=>0, "sum"=>16, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>14, "failed"=>0, "deactivated"=>0, "sum"=>14, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>6, "failed"=>0, "deactivated"=>0, "sum"=>6, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 1=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>0, "failed"=>0, "deactivated"=>0, "sum"=>1, "total"=>0}}}
Creating Job 6...
Starting Job 6...
Job 6 still running. Waiting 30 seconds...
Job 6 still running. Waiting 30 seconds...
Job 6 still running. Waiting 30 seconds...
Job 6 still running. Waiting 30 seconds...
Job 6 still running. Waiting 30 seconds...
Job 6 still running. Waiting 30 seconds...
Job 6 still running. Waiting 30 seconds...
Job 6 still running. Waiting 30 seconds...
Job 6 still running. Waiting 30 seconds...
Job 6 still running. Waiting 30 seconds...
Job 6 still running. Waiting 30 seconds...
Job 6 finished: Result: {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1904, "failed"=>0, "deactivated"=>0, "sum"=>1905, "total"=>1905, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>59, "failed"=>0, "deactivated"=>0, "sum"=>60, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>19, "failed"=>0, "deactivated"=>0, "sum"=>19, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1845, "failed"=>0, "deactivated"=>0, "sum"=>1845, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>16, "failed"=>0, "deactivated"=>0, "sum"=>16, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>14, "failed"=>0, "deactivated"=>0, "sum"=>14, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>6, "failed"=>0, "deactivated"=>0, "sum"=>6, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 1=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>0, "failed"=>0, "deactivated"=>0, "sum"=>1, "total"=>0}}}
Creating Job 7...
Starting Job 7...
Job 7 still running. Waiting 30 seconds...
Job 7 still running. Waiting 30 seconds...
Job 7 still running. Waiting 30 seconds...
Job 7 still running. Waiting 30 seconds...
Job 7 still running. Waiting 30 seconds...
Job 7 still running. Waiting 30 seconds...
Job 7 still running. Waiting 30 seconds...
Job 7 still running. Waiting 30 seconds...
Job 7 still running. Waiting 30 seconds...
Job 7 still running. Waiting 30 seconds...
Job 7 still running. Waiting 30 seconds...
Job 7 finished: Result: {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1904, "failed"=>0, "deactivated"=>0, "sum"=>1905, "total"=>1905, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>59, "failed"=>0, "deactivated"=>0, "sum"=>60, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>19, "failed"=>0, "deactivated"=>0, "sum"=>19, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1845, "failed"=>0, "deactivated"=>0, "sum"=>1845, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>16, "failed"=>0, "deactivated"=>0, "sum"=>16, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>14, "failed"=>0, "deactivated"=>0, "sum"=>14, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>6, "failed"=>0, "deactivated"=>0, "sum"=>6, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 1=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>0, "failed"=>0, "deactivated"=>0, "sum"=>1, "total"=>0}}}
Creating Job 8...
Starting Job 8...
Job 8 still running. Waiting 30 seconds...
Job 8 still running. Waiting 30 seconds...
Job 8 still running. Waiting 30 seconds...
Job 8 still running. Waiting 30 seconds...
Job 8 still running. Waiting 30 seconds...
Job 8 still running. Waiting 30 seconds...
Job 8 still running. Waiting 30 seconds...
Job 8 still running. Waiting 30 seconds...
Job 8 still running. Waiting 30 seconds...
Job 8 still running. Waiting 30 seconds...
Job 8 still running. Waiting 30 seconds...
Job 8 finished: Result: {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1904, "failed"=>0, "deactivated"=>0, "sum"=>1905, "total"=>1905, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>59, "failed"=>0, "deactivated"=>0, "sum"=>60, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>19, "failed"=>0, "deactivated"=>0, "sum"=>19, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1845, "failed"=>0, "deactivated"=>0, "sum"=>1845, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>16, "failed"=>0, "deactivated"=>0, "sum"=>16, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>14, "failed"=>0, "deactivated"=>0, "sum"=>14, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>6, "failed"=>0, "deactivated"=>0, "sum"=>6, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 1=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>0, "failed"=>0, "deactivated"=>0, "sum"=>1, "total"=>0}}}
Creating Job 9...
Starting Job 9...
Job 9 still running. Waiting 30 seconds...
Job 9 still running. Waiting 30 seconds...
Job 9 still running. Waiting 30 seconds...
Job 9 still running. Waiting 30 seconds...
Job 9 still running. Waiting 30 seconds...
Job 9 still running. Waiting 30 seconds...
Job 9 still running. Waiting 30 seconds...
Job 9 still running. Waiting 30 seconds...
Job 9 still running. Waiting 30 seconds...
Job 9 still running. Waiting 30 seconds...
Job 9 still running. Waiting 30 seconds...
Job 9 finished: Result: {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1904, "failed"=>0, "deactivated"=>0, "sum"=>1905, "total"=>1905, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>59, "failed"=>0, "deactivated"=>0, "sum"=>60, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>19, "failed"=>0, "deactivated"=>0, "sum"=>19, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1845, "failed"=>0, "deactivated"=>0, "sum"=>1845, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>16, "failed"=>0, "deactivated"=>0, "sum"=>16, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>14, "failed"=>0, "deactivated"=>0, "sum"=>14, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>6, "failed"=>0, "deactivated"=>0, "sum"=>6, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 1=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>0, "failed"=>0, "deactivated"=>0, "sum"=>1, "total"=>0}}}
Creating Job 10...
Starting Job 10...
Job 10 still running. Waiting 30 seconds...
Job 10 still running. Waiting 30 seconds...
Job 10 still running. Waiting 30 seconds...
Job 10 still running. Waiting 30 seconds...
Job 10 still running. Waiting 30 seconds...
Job 10 still running. Waiting 30 seconds...
Job 10 still running. Waiting 30 seconds...
Job 10 still running. Waiting 30 seconds...
Job 10 still running. Waiting 30 seconds...
Job 10 still running. Waiting 30 seconds...
Job 10 still running. Waiting 30 seconds...
Job 10 finished: Result: {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1904, "failed"=>0, "deactivated"=>0, "sum"=>1905, "total"=>1905, "role_ids"=>{2=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>59, "failed"=>0, "deactivated"=>0, "sum"=>60, "total"=>0}, 4=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>19, "failed"=>0, "deactivated"=>0, "sum"=>19, "total"=>0}, 7=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>11, "failed"=>0, "deactivated"=>0, "sum"=>11, "total"=>0}, 3=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>1845, "failed"=>0, "deactivated"=>0, "sum"=>1845, "total"=>0}, 5=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>16, "failed"=>0, "deactivated"=>0, "sum"=>16, "total"=>0}, 6=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>14, "failed"=>0, "deactivated"=>0, "sum"=>14, "total"=>0}, 8=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>6, "failed"=>0, "deactivated"=>0, "sum"=>6, "total"=>0}, 10=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 9=>{"skipped"=>0, "created"=>0, "updated"=>0, "unchanged"=>3, "failed"=>0, "deactivated"=>0, "sum"=>3, "total"=>0}, 1=>{"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>0, "failed"=>0, "deactivated"=>0, "sum"=>1, "total"=>0}}}
์์ ํ์
Creating Job 1...
Starting Job 1...
Job 1 still running.Waiting 30 seconds...
Job 1 still running.Waiting 30 seconds...
Job 1 still running.Waiting 30 seconds...
Job 1 still running.Waiting 30 seconds...
Job 1 still running.Waiting 30 seconds...
Job 1 finished: Result: {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 1904,
"failed" => 0,
"deactivated" => 0,
"sum" => 1905,
"total" => 1905,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 59,
"failed" => 0,
"deactivated" => 0,
"sum" => 60,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 19,
"failed" => 0,
"deactivated" => 0,
"sum" => 19,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1845,
"failed" => 0,
"deactivated" => 0,
"sum" => 1845,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 16,
"failed" => 0,
"deactivated" => 0,
"sum" => 16,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 14,
"failed" => 0,
"deactivated" => 0,
"sum" => 14,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 6,
"failed" => 0,
"deactivated" => 0,
"sum" => 6,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
1 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 0,
"failed" => 0,
"deactivated" => 0,
"sum" => 1,
"total" => 0
}
}
}
Creating Job 2...
Starting Job 2...
Job 2 still running.Waiting 30 seconds...
Job 2 still running.Waiting 30 seconds...
Job 2 still running.Waiting 30 seconds...
Job 2 still running.Waiting 30 seconds...
Job 2 still running.Waiting 30 seconds...
Job 2 still running.Waiting 30 seconds...
Job 2 still running.Waiting 30 seconds...
Job 2 still running.Waiting 30 seconds...
Job 2 still running.Waiting 30 seconds...
Job 2 still running.Waiting 30 seconds...
Job 2 still running.Waiting 30 seconds...
Job 2 finished: Result: {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 1904,
"failed" => 0,
"deactivated" => 0,
"sum" => 1905,
"total" => 1905,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 59,
"failed" => 0,
"deactivated" => 0,
"sum" => 60,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 19,
"failed" => 0,
"deactivated" => 0,
"sum" => 19,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1845,
"failed" => 0,
"deactivated" => 0,
"sum" => 1845,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 16,
"failed" => 0,
"deactivated" => 0,
"sum" => 16,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 14,
"failed" => 0,
"deactivated" => 0,
"sum" => 14,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 6,
"failed" => 0,
"deactivated" => 0,
"sum" => 6,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
1 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 0,
"failed" => 0,
"deactivated" => 0,
"sum" => 1,
"total" => 0
}
}
}
Creating Job 3...
Starting Job 3...
Job 3 still running.Waiting 30 seconds...
Job 3 still running.Waiting 30 seconds...
Job 3 still running.Waiting 30 seconds...
Job 3 still running.Waiting 30 seconds...
Job 3 still running.Waiting 30 seconds...
Job 3 still running.Waiting 30 seconds...
Job 3 still running.Waiting 30 seconds...
Job 3 still running.Waiting 30 seconds...
Job 3 still running.Waiting 30 seconds...
Job 3 still running.Waiting 30 seconds...
Job 3 still running.Waiting 30 seconds...
Job 3 finished: Result: {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 1904,
"failed" => 0,
"deactivated" => 0,
"sum" => 1905,
"total" => 1905,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 59,
"failed" => 0,
"deactivated" => 0,
"sum" => 60,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 19,
"failed" => 0,
"deactivated" => 0,
"sum" => 19,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1845,
"failed" => 0,
"deactivated" => 0,
"sum" => 1845,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 16,
"failed" => 0,
"deactivated" => 0,
"sum" => 16,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 14,
"failed" => 0,
"deactivated" => 0,
"sum" => 14,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 6,
"failed" => 0,
"deactivated" => 0,
"sum" => 6,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
1 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 0,
"failed" => 0,
"deactivated" => 0,
"sum" => 1,
"total" => 0
}
}
}
Creating Job 4...
Starting Job 4...
Job 4 still running.Waiting 30 seconds...
Job 4 still running.Waiting 30 seconds...
Job 4 still running.Waiting 30 seconds...
Job 4 still running.Waiting 30 seconds...
Job 4 still running.Waiting 30 seconds...
Job 4 still running.Waiting 30 seconds...
Job 4 still running.Waiting 30 seconds...
Job 4 still running.Waiting 30 seconds...
Job 4 still running.Waiting 30 seconds...
Job 4 still running.Waiting 30 seconds...
Job 4 still running.Waiting 30 seconds...
Job 4 finished: Result: {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 1904,
"failed" => 0,
"deactivated" => 0,
"sum" => 1905,
"total" => 1905,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 59,
"failed" => 0,
"deactivated" => 0,
"sum" => 60,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 19,
"failed" => 0,
"deactivated" => 0,
"sum" => 19,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1845,
"failed" => 0,
"deactivated" => 0,
"sum" => 1845,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 16,
"failed" => 0,
"deactivated" => 0,
"sum" => 16,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 14,
"failed" => 0,
"deactivated" => 0,
"sum" => 14,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 6,
"failed" => 0,
"deactivated" => 0,
"sum" => 6,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
1 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 0,
"failed" => 0,
"deactivated" => 0,
"sum" => 1,
"total" => 0
}
}
}
Creating Job 5...
Starting Job 5...
Job 5 still running.Waiting 30 seconds...
Job 5 still running.Waiting 30 seconds...
Job 5 still running.Waiting 30 seconds...
Job 5 still running.Waiting 30 seconds...
Job 5 still running.Waiting 30 seconds...
Job 5 still running.Waiting 30 seconds...
Job 5 still running.Waiting 30 seconds...
Job 5 still running.Waiting 30 seconds...
Job 5 still running.Waiting 30 seconds...
Job 5 still running.Waiting 30 seconds...
Job 5 still running.Waiting 30 seconds...
Job 5 finished: Result: {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 1904,
"failed" => 0,
"deactivated" => 0,
"sum" => 1905,
"total" => 1905,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 59,
"failed" => 0,
"deactivated" => 0,
"sum" => 60,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 19,
"failed" => 0,
"deactivated" => 0,
"sum" => 19,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1845,
"failed" => 0,
"deactivated" => 0,
"sum" => 1845,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 16,
"failed" => 0,
"deactivated" => 0,
"sum" => 16,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 14,
"failed" => 0,
"deactivated" => 0,
"sum" => 14,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 6,
"failed" => 0,
"deactivated" => 0,
"sum" => 6,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
1 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 0,
"failed" => 0,
"deactivated" => 0,
"sum" => 1,
"total" => 0
}
}
}
Creating Job 6...
Starting Job 6...
Job 6 still running.Waiting 30 seconds...
Job 6 still running.Waiting 30 seconds...
Job 6 still running.Waiting 30 seconds...
Job 6 still running.Waiting 30 seconds...
Job 6 still running.Waiting 30 seconds...
Job 6 still running.Waiting 30 seconds...
Job 6 still running.Waiting 30 seconds...
Job 6 still running.Waiting 30 seconds...
Job 6 still running.Waiting 30 seconds...
Job 6 still running.Waiting 30 seconds...
Job 6 still running.Waiting 30 seconds...
Job 6 finished: Result: {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 1904,
"failed" => 0,
"deactivated" => 0,
"sum" => 1905,
"total" => 1905,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 59,
"failed" => 0,
"deactivated" => 0,
"sum" => 60,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 19,
"failed" => 0,
"deactivated" => 0,
"sum" => 19,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1845,
"failed" => 0,
"deactivated" => 0,
"sum" => 1845,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 16,
"failed" => 0,
"deactivated" => 0,
"sum" => 16,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 14,
"failed" => 0,
"deactivated" => 0,
"sum" => 14,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 6,
"failed" => 0,
"deactivated" => 0,
"sum" => 6,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
1 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 0,
"failed" => 0,
"deactivated" => 0,
"sum" => 1,
"total" => 0
}
}
}
Creating Job 7...
Starting Job 7...
Job 7 still running.Waiting 30 seconds...
Job 7 still running.Waiting 30 seconds...
Job 7 still running.Waiting 30 seconds...
Job 7 still running.Waiting 30 seconds...
Job 7 still running.Waiting 30 seconds...
Job 7 still running.Waiting 30 seconds...
Job 7 still running.Waiting 30 seconds...
Job 7 still running.Waiting 30 seconds...
Job 7 still running.Waiting 30 seconds...
Job 7 still running.Waiting 30 seconds...
Job 7 still running.Waiting 30 seconds...
Job 7 finished: Result: {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 1904,
"failed" => 0,
"deactivated" => 0,
"sum" => 1905,
"total" => 1905,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 59,
"failed" => 0,
"deactivated" => 0,
"sum" => 60,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 19,
"failed" => 0,
"deactivated" => 0,
"sum" => 19,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1845,
"failed" => 0,
"deactivated" => 0,
"sum" => 1845,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 16,
"failed" => 0,
"deactivated" => 0,
"sum" => 16,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 14,
"failed" => 0,
"deactivated" => 0,
"sum" => 14,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 6,
"failed" => 0,
"deactivated" => 0,
"sum" => 6,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
1 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 0,
"failed" => 0,
"deactivated" => 0,
"sum" => 1,
"total" => 0
}
}
}
Creating Job 8...
Starting Job 8...
Job 8 still running.Waiting 30 seconds...
Job 8 still running.Waiting 30 seconds...
Job 8 still running.Waiting 30 seconds...
Job 8 still running.Waiting 30 seconds...
Job 8 still running.Waiting 30 seconds...
Job 8 still running.Waiting 30 seconds...
Job 8 still running.Waiting 30 seconds...
Job 8 still running.Waiting 30 seconds...
Job 8 still running.Waiting 30 seconds...
Job 8 still running.Waiting 30 seconds...
Job 8 still running.Waiting 30 seconds...
Job 8 finished: Result: {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 1904,
"failed" => 0,
"deactivated" => 0,
"sum" => 1905,
"total" => 1905,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 59,
"failed" => 0,
"deactivated" => 0,
"sum" => 60,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 19,
"failed" => 0,
"deactivated" => 0,
"sum" => 19,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1845,
"failed" => 0,
"deactivated" => 0,
"sum" => 1845,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 16,
"failed" => 0,
"deactivated" => 0,
"sum" => 16,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 14,
"failed" => 0,
"deactivated" => 0,
"sum" => 14,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 6,
"failed" => 0,
"deactivated" => 0,
"sum" => 6,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
1 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 0,
"failed" => 0,
"deactivated" => 0,
"sum" => 1,
"total" => 0
}
}
}
Creating Job 9...
Starting Job 9...
Job 9 still running.Waiting 30 seconds...
Job 9 still running.Waiting 30 seconds...
Job 9 still running.Waiting 30 seconds...
Job 9 still running.Waiting 30 seconds...
Job 9 still running.Waiting 30 seconds...
Job 9 still running.Waiting 30 seconds...
Job 9 still running.Waiting 30 seconds...
Job 9 still running.Waiting 30 seconds...
Job 9 still running.Waiting 30 seconds...
Job 9 still running.Waiting 30 seconds...
Job 9 still running.Waiting 30 seconds...
Job 9 finished: Result: {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 1904,
"failed" => 0,
"deactivated" => 0,
"sum" => 1905,
"total" => 1905,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 59,
"failed" => 0,
"deactivated" => 0,
"sum" => 60,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 19,
"failed" => 0,
"deactivated" => 0,
"sum" => 19,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1845,
"failed" => 0,
"deactivated" => 0,
"sum" => 1845,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 16,
"failed" => 0,
"deactivated" => 0,
"sum" => 16,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 14,
"failed" => 0,
"deactivated" => 0,
"sum" => 14,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 6,
"failed" => 0,
"deactivated" => 0,
"sum" => 6,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
1 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 0,
"failed" => 0,
"deactivated" => 0,
"sum" => 1,
"total" => 0
}
}
}
Creating Job 10...
Starting Job 10...
Job 10 still running.Waiting 30 seconds...
Job 10 still running.Waiting 30 seconds...
Job 10 still running.Waiting 30 seconds...
Job 10 still running.Waiting 30 seconds...
Job 10 still running.Waiting 30 seconds...
Job 10 still running.Waiting 30 seconds...
Job 10 still running.Waiting 30 seconds...
Job 10 still running.Waiting 30 seconds...
Job 10 still running.Waiting 30 seconds...
Job 10 still running.Waiting 30 seconds...
Job 10 still running.Waiting 30 seconds...
Job 10 finished: Result: {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 1904,
"failed" => 0,
"deactivated" => 0,
"sum" => 1905,
"total" => 1905,
"role_ids" => {
2 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 59,
"failed" => 0,
"deactivated" => 0,
"sum" => 60,
"total" => 0
},
4 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 19,
"failed" => 0,
"deactivated" => 0,
"sum" => 19,
"total" => 0
},
7 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 11,
"failed" => 0,
"deactivated" => 0,
"sum" => 11,
"total" => 0
},
3 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 1845,
"failed" => 0,
"deactivated" => 0,
"sum" => 1845,
"total" => 0
},
5 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 16,
"failed" => 0,
"deactivated" => 0,
"sum" => 16,
"total" => 0
},
6 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 14,
"failed" => 0,
"deactivated" => 0,
"sum" => 14,
"total" => 0
},
8 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 6,
"failed" => 0,
"deactivated" => 0,
"sum" => 6,
"total" => 0
},
10 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
9 => {
"skipped" => 0,
"created" => 0,
"updated" => 0,
"unchanged" => 3,
"failed" => 0,
"deactivated" => 0,
"sum" => 3,
"total" => 0
},
1 => {
"skipped" => 0,
"created" => 0,
"updated" => 1,
"unchanged" => 0,
"failed" => 0,
"deactivated" => 0,
"sum" => 1,
"total" => 0
}
}
}
์๋ ํ์ธ์ @Sandalas - ๊ฐ์ฌํฉ๋๋ค! ์ ์ ์ฅ์์๋ ๊ฝค ๊ด์ฐฎ์ ๋ณด์ ๋๋ค. @rlue - ์ฌ๊ธฐ์์ ๋๋ฅผ ๋์ธ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์์์ผ์ ๊ทธ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๋ํ ์์์ด ์์ต๋๊น? ๋๋ ๋ํ ๊ทธ๊ฒ์ ์ฌํํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. @rlue
์ด ๋ฌธ์ ๋ฅผ ๋ฐ๋ฅด๋ ์ฌ๋์ ์ํ ๋น ๋ฅธ ์ ๋ฐ์ดํธ: ์์ ์ฌํญ์ ์ค๋นํ์ผ๋ฉฐ ์ด๋ฒ ์ฃผ์ Zammad ์ธ์คํด์ค์์ ํ ์คํธ ์ค์ ๋๋ค. ๋ฒ๊ทธ๊ฐ ๊ทธ๋๊น์ง ๋ค์ ๋ํ๋์ง ์๋๋ค๋ฉด ์ด๋ฒ์ฃผ ๋ง๊น์ง ๋ณํฉํ ๊ฒ์ ๋๋ค.
zammad 2.5์์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
@rlue : ์์ ์ํ๋ ๋ฌด์์ ๋๊น?
@Sandalas ํ์ฌ ๋ฌธ์ ๊ฐ ์๋ ์ธ์คํด์ค์ ๋ฐฐํฌ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋๋ค. ์ด๋ฒ ์ฃผ์ ํผ๋๋ฐฑ์ ๊ธฐ๋ํฉ๋๋ค.
์งง์ ์
๋ฐ์ดํธ: LDAP ์๋ฒ์ ์๋ต์ด ์์ด์ nil:NilClass `์ ๋ํ An error occurred: undefined method
ord' ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ ๋ง์ ์๊ฐ์ด ์์๋๋ ์ฌ์ธต ๋๋ฒ๊น
(์๋ต ์๊ฐ ์ด๊ณผ๋ฅผ ๋๋ฆฌ๊ธฐ ์ํด)์ด ํ์ํฉ๋๋ค.
@martini : Zammad ๋ ์ผ ์ฝ์์ ํตํด Setting.set('ldap_config', Setting.get('ldap_config').merge(connect_timeout: 20))
๋ฅผ ํตํด ์๊ฐ ์ ํ์ 20์ด๋ก ์ค์ ํด ์ฃผ์๊ฒ ์ต๋๊น ?
@Sandalas - ์๋ํด ๋ณผ ์๋ ์์ต๋๋ค. ์ด๋ฅผ ํ
์คํธํ๋ ๋ฐ ํ์ํ ํน๋ณํ ๋ณ๊ฒฝ ์ฌํญ์ ์์ต๋๋ค.
@thorsteneckel - ๋ณ๊ฒฝํ๊ณ Zammad๋ฅผ ๋ค์ ์์ํ์ง๋ง ๋ถํํ๋ ์ฑ๊ณตํ์ง ๋ชปํ์ต๋๋ค.
๊ทธ๋๋ ์๋์ผ๋ก ์์ํ ๊ฐ์ ธ์ค๊ธฐ๋ ์ค๋ฅ ์์ด ์ฑ๊ณตํ๊ณ ์๋ ์์ฝ์ 1200๊ฐ ์ด์์ ํญ๋ชฉ ํ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์๋
ํ์ธ์ @Sandalas โ ๋ ๋์ ์๊ฐ ์ด๊ณผ๋ก ๊ฝค ์ข์ ๊ฒฐ๊ณผ๋ฅผ ์ป์์ต๋๋ค. ๋ฌธ์ ์ ์์ธ์ด ๋์ผํ์ง ํ์ธํ๋ ค๋ฉด ๋ค์์ ์ํํ์ญ์์ค. Zammad rails ์ฝ์์ ํตํด Setting.set('ldap_config', Setting.get('ldap_config').merge(connect_timeout: 100.minutes.to_i))
๋ฅผ ์คํํ๊ณ ๋ชจ๋ ์๋น์ค(Webservice / Scheduler / Websocket-Server)๋ฅผ ๋ค์ ์์ํ์ญ์์ค. 2 ~ 3 ์ผ ํ์ ๋ค์๋ณด๊ณ ํ์๊ฒ ์ต๋๊น? ๊ฐ์ฌ!
์๋ ํ์ธ์ @thorsteneckel - ์ ๋ง์ ๋น ์ง๊ฒ ํ๊ธฐ์ ์ถฉ๋ถํฉ๋๋ค. ๊ทธ๋๋ ๋๊ฐ๋ค ๐
์์ง 2.4.0์ ๋๋ค. ํ ์คํธ๋ฅผ ์์ํ ๋ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํด์ผ ํฉ๋๊น? ๋ค์ ์๋ํ์๊ฒ ์ต๋๊น?
๋๋ฌด ์ฑ๊ธํ์ต๋๋ค. ํธ์คํ ๋ ์ธ์คํด์ค์์ ์ฌ์ ํ ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค. ๋ ๊น์ด ํ๊ณ ๋ค์ด LDAP Ruby gem์ ๋๋ฒ๊ทธํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ์๋ ค์ง์ง ์์ ์์ญ์ด๋ฏ๋ก ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์์ ์ค์ธ์ง ํ์ธํ์ญ์์ค.
@thorsteneckel - ๋น์ ์๊ฒ ์ข์ ์์์ด ์์ต๋๋ค (๋๋ ์ข์ ์์์ด ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค ๐ )
์ด์ Dev-System์ 2.4.0์์ 2.6.x (2.6.0-1535959167.5a2f2afe)๋ก ์
๋ฐ์ดํธํ์ต๋๋ค.
์๋ ๊ฐ์ ธ์ค๊ธฐ๋ ์ค๋ฅ ์์ด ์ฑ๊ณตํ์ผ๋ฉฐ ์ง๊ธ๊น์ง๋ ์๋์ผ๋ก ํ๋์ฉ ๊ฐ์ ธ์ต๋๋ค.
Setting.get('ldap_config')
๋ "connect_timeout"=>6000
๋ณด์ฌ์ค๋๋ค.
debug_issue.rb - ์ถ๋ ฅ
์์
1 ์์ฑ ์ค...
์์
1 ์์ ์ค...
์์
1์ด ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
1์ด ์์ง ์คํ ์ค์
๋๋ค. 30์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ...
์์
1์ด ์์ง ์คํ ์ค์
๋๋ค. 30์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ...
์์
1์ด ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
1์ด ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
1 ์๋ฃ: ๊ฒฐ๊ณผ: {"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>1909, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, " ํฉ๊ณ"=>1910, "์ด๊ณ"=>1910, "role_ids"=>{2=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>59 , "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>60, "์ ์ฒด"=>0}, 4=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ" "=>0, "๋ณ๊ฒฝ๋์ง ์์"=>18, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>18, "์ด๊ณ"=>0}, 7=>{"๊ฑด๋๋ฐ๊ธฐ"=> 0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>10, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>10, "์ด๊ณ"=>0 }, 3=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>1850, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ "=>1850, "์ด"=>0}, 5=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>15, "์คํจํจ"=> 0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>15, "์ด๊ณ"=>0}, 6=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, " ๋ณ๊ฒฝ๋์ง ์์"=>14, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>14, "์ ์ฒด"=>0}, 8=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"= >0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>6, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>6, "์ด๊ณ"=>0}, 10=>{ "๊ฑด๋๋" =>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ด๊ณ"= >0}, 9=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "sum"=> 3, "total"=> 0}, 1 => { "skipped"=> 0, "created"=> 0, "updated"=> 1, "unchanged"=> 0, "failed" =>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>1, "์ด๊ณ"=>0}}}
์์
2 ์์ฑ ์ค...
์์
2 ์์ ์ค...
์์
2๊ฐ ์์ง ์คํ ์ค์
๋๋ค. 30 ์ด ๋๊ธฐ ์ค ...
์์
2๊ฐ ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
2๊ฐ ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
2๊ฐ ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
2๊ฐ ์์ง ์คํ ์ค์
๋๋ค. 30 ์ด ๋๊ธฐ ์ค ...
์์
2 ์๋ฃ: ๊ฒฐ๊ณผ: {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1909, "failed"=>0, "deactivated"=>0, " ํฉ๊ณ"=>1910, "์ด๊ณ"=>1910, "role_ids"=>{2=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>59 , "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>60, "์ด๊ณ"=>0}, 4=>{"๊ฑด๋๋ด"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ" "=>0, "๋ณ๊ฒฝ๋์ง ์์"=>18, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>18, "์ด๊ณ"=>0}, 7=>{"๊ฑด๋๋ฐ๊ธฐ"=> 0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>10, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>10, "์ด๊ณ"=>0 }, 3=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>1850, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ "=>1850, "์ด"=>0}, 5=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>15, "์คํจ"=> 0, "๋นํ์ฑํ ๋จ"=> 0, "ํฉ๊ณ"=> 15, "ํฉ๊ณ"=> 0}, 6 => { "๊ฑด๋ ๋ฐ๊ธฐ"=> 0, "์์ฑ๋จ"=> 0, "์
๋ฐ์ดํธ ๋จ"=> 0, " ๋ณ๊ฒฝ๋์ง ์์"=>14, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>14, "์ ์ฒด"=>0}, 8=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"= > 0, "updated"=> 0, "unchanged"=> 6, "failed"=> 0, "deactivated"=> 0, "sum"=> 6, "total"=> 0}, 10 => { "๊ฑด๋๋" =>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ด๊ณ"= > 0}, 9 => { "skipped"=> 0, "created"=> 0, "updated"=> 0, "unchanged"=> 3, "failed"=> 0, "deactivated"=> 0, "ํฉ๊ณ"=>3, "์ ์ฒด"=>0}, 1=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>0, "์คํจ" =>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>1, "์ด๊ณ"=>0}}}
์์
3 ์์ฑ ์ค...
์์
3 ์์ ์ค...
์์
3์ ์์ง ์คํ ์ค์
๋๋ค. 30 ์ด ๋๊ธฐ ์ค ...
์์
3์ ์์ง ์คํ ์ค์
๋๋ค. 30 ์ด ๋๊ธฐ ์ค ...
์์
3์ด ์์ง ์คํ ์ค์
๋๋ค. 30 ์ด ๋๊ธฐ ์ค ...
์์
3์ ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
3์ ์์ง ์คํ ์ค์
๋๋ค. 30 ์ด ๋๊ธฐ ์ค ...
์์
3 ์๋ฃ: ๊ฒฐ๊ณผ: {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1909, "failed"=>0, "deactivated"=>0, " ํฉ๊ณ"=>1910, "์ ์ฒด"=>1910, "role_ids"=>{2=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>59 , "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>60, "์ด๊ณ"=>0}, 4=>{"๊ฑด๋๋ด"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ" "=>0, "๋ณ๊ฒฝ๋์ง ์์"=>18, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>18, "์ด๊ณ"=>0}, 7=>{"๊ฑด๋๋ฐ๊ธฐ"=> 0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>10, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>10, "์ด๊ณ"=>0 }, 3=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>1850, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ "=>1850, "์ด"=>0}, 5=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>15, "์คํจํจ"=> 0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>15, "์ด๊ณ"=>0}, 6=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, " ๋ณ๊ฒฝ๋์ง ์์"=>14, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>14, "์ด๊ณ"=>0}, 8=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"= >0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>6, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>6, "์ด๊ณ"=>0}, 10=>{ "๊ฑด๋๋" => 0, "์์ฑ ๋จ"=> 0, "์
๋ฐ์ดํธ ๋จ"=> 0, "๋ณ๊ฒฝ๋์ง ์์"=> 3, "์คํจ"=> 0, "๋นํ์ฑํ ๋จ"=> 0, "ํฉ๊ณ"=> 3, "์ด๊ณ"= >0}, 9=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ด๊ณ"=>0}, 1=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>0, "์คํจ" =>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>1, "์ด๊ณ"=>0}}}
์์
4 ์์ฑ ์ค...
์์
4 ์์ ์ค...
์์
4๋ ์์ง ์คํ ์ค์
๋๋ค. 30์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ...
์์
4๋ ์์ง ์คํ ์ค์
๋๋ค. 30 ์ด ๋๊ธฐ ์ค ...
์์
4๋ ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
4๋ ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
4๋ ์์ง ์คํ ์ค์
๋๋ค. 30์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ...
์์
4 ์๋ฃ : ๊ฒฐ๊ณผ : { "skipped"=> 0, "created"=> 0, "updated"=> 1, "unchanged"=> 1909, "failed"=> 0, "deactivated"=> 0, " ํฉ๊ณ"=>1910, "์ด๊ณ"=>1910, "role_ids"=>{2=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>59 , "failed"=> 0, "deactivated"=> 0, "sum"=> 60, "total"=> 0}, 4 => { "skipped"=> 0, "created"=> 0, "updated "=> 0,"unchanged "=> 18,"failed "=> 0,"deactivated "=> 0,"sum "=> 18,"total "=> 0}, 7 => {"skipped "=> 0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>10, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>10, "์ด๊ณ"=>0 }, 3=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>1850, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ "=>1850, "์ด"=>0}, 5=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>15, "์คํจํจ"=> 0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>15, "์ด๊ณ"=>0}, 6=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, " ๋ณ๊ฒฝ๋์ง ์์"=>14, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>14, "์ด๊ณ"=>0}, 8=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"= > 0, "updated"=> 0, "unchanged"=> 6, "failed"=> 0, "deactivated"=> 0, "sum"=> 6, "total"=> 0}, 10 => { "๊ฑด๋๋" =>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ด๊ณ"= >0}, 9=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ด๊ณ"=>0}, 1=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>0, "์คํจ" =>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>1, "์ด๊ณ"=>0}}}
์์
5 ์์ฑ ์ค...
์์
5 ์์ ์ค...
์์
5๊ฐ ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
5๋ ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
5๋ ์์ง ์คํ ์ค์
๋๋ค. 30 ์ด ๋๊ธฐ ์ค ...
์์
5๋ ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
5๋ ์์ง ์คํ ์ค์
๋๋ค. 30์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ...
์์
5 ์๋ฃ: ๊ฒฐ๊ณผ: {"skip"=>0, "created"=>0, "updated"=>1, "unchanged"=>1909, "failed"=>0, "deactivated"=>0, " ํฉ๊ณ"=>1910, "์ด"=>1910, "role_ids"=>{2=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>59 , "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>60, "์ด๊ณ"=>0}, 4=>{"๊ฑด๋๋ด"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ" "=>0, "๋ณ๊ฒฝ๋์ง ์์"=>18, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>18, "์ด๊ณ"=>0}, 7=>{"๊ฑด๋๋ฐ๊ธฐ"=> 0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>10, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>10, "์ด๊ณ"=>0 }, 3=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>1850, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ "=>1850, "์ด"=>0}, 5=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>15, "์คํจ"=> 0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>15, "์ด๊ณ"=>0}, 6=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, " ๋ณ๊ฒฝ๋์ง ์์"=>14, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>14, "์ด๊ณ"=>0}, 8=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"= >0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>6, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>6, "์ด๊ณ"=>0}, 10=>{ "๊ฑด๋๋" =>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ด๊ณ"= >0}, 9=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ด๊ณ"=>0}, 1=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>0, "์คํจ" =>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>1, "์ด๊ณ"=>0}}}
์์
6 ์์ฑ ์ค...
์์
6 ์์ ...
์์
6์ ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
6์ ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
6์ ์์ง ์คํ ์ค์
๋๋ค. 30์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ...
์์
6์ด ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
6์ ์์ง ์คํ ์ค์
๋๋ค. 30์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ...
์์
6 ์๋ฃ: ๊ฒฐ๊ณผ: {"skipped"=>0, "created"=>0, "updated"=>1, "unchanged"=>1909, "failed"=>0, "deactivated"=>0, " ํฉ๊ณ"=>1910, "์ ์ฒด"=>1910, "role_ids"=>{2=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>59 , "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>60, "์ ์ฒด"=>0}, 4=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ" "=>0, "๋ณ๊ฒฝ๋์ง ์์"=>18, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>18, "์ด๊ณ"=>0}, 7=>{"๊ฑด๋๋ฐ๊ธฐ"=> 0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>10, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>10, "์ด๊ณ"=>0 }, 3=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>1850, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ "=>1850, "์ด"=>0}, 5=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>15, "์คํจ"=> 0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>15, "์ด๊ณ"=>0}, 6=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, " ๋ณ๊ฒฝ๋์ง ์์ "=> 14,"์คํจ "=> 0,"๋นํ์ฑํ "=> 0,"ํฉ๊ณ "=> 14,"ํฉ๊ณ "=> 0}, 8 => {"๊ฑด๋ ๋ฐ๊ธฐ "=> 0,"์์ฑ๋จ "= >0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>6, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>6, "์ด๊ณ"=>0}, 10=>{ "๊ฑด๋๋" =>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ด๊ณ"= > 0}, 9 => { "skipped"=> 0, "created"=> 0, "updated"=> 0, "unchanged"=> 3, "failed"=> 0, "deactivated"=> 0, "sum"=> 3, "total"=> 0}, 1 => { "skipped"=> 0, "created"=> 0, "updated"=> 1, "unchanged"=> 0, "failed" =>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>1, "์ด๊ณ"=>0}}}
์์
7 ์์ฑ ์ค ...
์์
7 ์์ ...
์์
7์ด ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
7์ ์ฌ์ ํ โโ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
7์ ์ฌ์ ํ โโ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
7์ ์ฌ์ ํ โโ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
7์ด ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
7 ์๋ฃ : ๊ฒฐ๊ณผ : { "skipped"=> 0, "created"=> 0, "updated"=> 1, "unchanged"=> 1909, "failed"=> 0, "deactivated"=> 0, " ํฉ๊ณ"=>1910, "์ ์ฒด"=>1910, "role_ids"=>{2=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>59 , "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>60, "์ด๊ณ"=>0}, 4=>{"๊ฑด๋๋ด"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ" "=>0, "๋ณ๊ฒฝ๋์ง ์์"=>18, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>18, "์ด๊ณ"=>0}, 7=>{"๊ฑด๋๋ฐ๊ธฐ"=> 0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>10, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>10, "์ด๊ณ"=>0 }, 3=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>1850, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ "=>1850, "์ด"=>0}, 5=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>15, "์คํจํจ"=> 0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>15, "์ด๊ณ"=>0}, 6=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, " ๋ณ๊ฒฝ๋์ง ์์"=>14, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>14, "์ ์ฒด"=>0}, 8=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"= >0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>6, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>6, "์ด๊ณ"=>0}, 10=>{ "๊ฑด๋๋" =>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ด๊ณ"= >0}, 9=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ ์ฒด"=>0}, 1=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>0, "์คํจ" =>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>1, "์ด๊ณ"=>0}}}
์์
8 ์์ฑ ์ค...
์์
8 ์์ ์ค...
์์
8์ด ์์ง ์คํ ์ค์
๋๋ค. 30์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ...
์์
8์ ์์ง ์คํ ์ค์
๋๋ค. 30์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ...
์์
8์ ์์ง ์คํ ์ค์
๋๋ค. 30์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ...
์์
8์ ์์ง ์คํ ์ค์
๋๋ค. 30์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ...
์์
8์ ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
8 ์๋ฃ : ๊ฒฐ๊ณผ : { "skipped"=> 0, "created"=> 0, "updated"=> 1, "unchanged"=> 1909, "failed"=> 0, "deactivated"=> 0, " ํฉ๊ณ"=>1910, "์ด๊ณ"=>1910, "role_ids"=>{2=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>59 , "failed"=> 0, "deactivated"=> 0, "sum"=> 60, "total"=> 0}, 4 => { "skipped"=> 0, "created"=> 0, "updated "=>0, "๋ณ๊ฒฝ๋์ง ์์"=>18, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>18, "์ด๊ณ"=>0}, 7=>{"๊ฑด๋๋ฐ๊ธฐ"=> 0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>10, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>10, "์ด๊ณ"=>0 }, 3=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>1850, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ "=>1850, "์ด"=>0}, 5=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>15, "์คํจ"=> 0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>15, "์ด๊ณ"=>0}, 6=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, " ๋ณ๊ฒฝ๋์ง ์์"=>14, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>14, "์ ์ฒด"=>0}, 8=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"= >0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>6, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>6, "์ด๊ณ"=>0}, 10=>{ "๊ฑด๋๋" =>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ด๊ณ"= >0}, 9=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ด๊ณ"=>0}, 1=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>0, "์คํจ" => 0, "๋นํ์ฑํ ๋จ"=> 0, "ํฉ๊ณ"=> 1, "์ด๊ณ"=> 0}}}
์์
9 ์์ฑ ์ค...
์์
9 ์์ ์ค...
์์
9๋ ์ฌ์ ํ ์คํ ์ค์
๋๋ค. 30์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ...
์์
9๋ ์ฌ์ ํ ์คํ ์ค์
๋๋ค. 30 ์ด ๋๊ธฐ ์ค ...
์์
9๊ฐ ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
9๋ ์ฌ์ ํ ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
9๋ ์ฌ์ ํ ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
9 ์๋ฃ: ๊ฒฐ๊ณผ: {"skip"=>0, "created"=>0, "updated"=>1, "unchanged"=>1909, "failed"=>0, "deactivated"=>0, " ํฉ๊ณ"=>1910, "์ด"=>1910, "role_ids"=>{2=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>59 , "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>60, "์ด๊ณ"=>0}, 4=>{"๊ฑด๋๋ด"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ" "=>0, "๋ณ๊ฒฝ๋์ง ์์"=>18, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>18, "์ด๊ณ"=>0}, 7=>{"๊ฑด๋๋ฐ๊ธฐ"=> 0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>10, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>10, "์ด๊ณ"=>0 }, 3=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>1850, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ "=>1850, "์ด"=>0}, 5=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>15, "์คํจํจ"=> 0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>15, "์ด๊ณ"=>0}, 6=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, " ๋ณ๊ฒฝ๋์ง ์์"=>14, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>14, "์ ์ฒด"=>0}, 8=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"= >0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>6, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>6, "์ด๊ณ"=>0}, 10=>{ "๊ฑด๋๋" =>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ด๊ณ"= >0}, 9=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ ์ฒด"=>0}, 1=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>0, "์คํจ" => 0, "๋นํ์ฑํ ๋จ"=> 0, "ํฉ๊ณ"=> 1, "์ด๊ณ"=> 0}}}
์์
10 ์์ฑ ์ค...
์์
10 ์์ ์ค...
์์
10์ด ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
10์ด ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
10์ด ์์ง ์คํ ์ค์
๋๋ค. 30 ์ด ๋๊ธฐ ์ค ...
์์
10์ด ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
10์ด ์์ง ์คํ ์ค์
๋๋ค. 30์ด ๊ธฐ๋ค๋ฆผ...
์์
10 ์๋ฃ: ๊ฒฐ๊ณผ: {"skip"=>0, "created"=>0, "updated"=>1, "unchanged"=>1909, "failed"=>0, "deactivated"=>0, " ํฉ๊ณ"=>1910, "์ด๊ณ"=>1910, "role_ids"=>{2=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>59 , "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>60, "์ด๊ณ"=>0}, 4=>{"๊ฑด๋๋ด"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ" "=>0, "๋ณ๊ฒฝ๋์ง ์์"=>18, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>18, "์ด๊ณ"=>0}, 7=>{"๊ฑด๋๋ฐ๊ธฐ"=> 0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>10, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>10, "์ด๊ณ"=>0 }, 3=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>1850, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ "=>1850, "์ด"=>0}, 5=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>15, "์คํจ"=> 0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>15, "์ด๊ณ"=>0}, 6=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, " ๋ณ๊ฒฝ๋์ง ์์"=>14, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>14, "์ด๊ณ"=>0}, 8=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"= > 0, "updated"=> 0, "unchanged"=> 6, "failed"=> 0, "deactivated"=> 0, "sum"=> 6, "total"=> 0}, 10 => { "๊ฑด๋๋ "=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจ"=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>3, "์ด๊ณ" =>0}, 9=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>0, "๋ณ๊ฒฝ๋์ง ์์"=>3, "์คํจํจ"=>0, "๋นํ์ฑํ๋จ"=>0 , "ํฉ"=>3, "์ด"=>0}, 1=>{"๊ฑด๋๋ฐ๊ธฐ"=>0, "์์ฑ๋จ"=>0, "์
๋ฐ์ดํธ๋จ"=>1, "๋ณ๊ฒฝ๋์ง ์์"=>0, "์คํจ "=>0, "๋นํ์ฑํ๋จ"=>0, "ํฉ๊ณ"=>1, "์ด๊ณ"=>0}}}
.
ํ
์คํธํด์ผ ํ ๊ฒ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ญ์์ค.
์๋ ํ์ธ์ @Sandalas-์ ๋ณดํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ์ฌํ๊ฒ๋ ์ด ๋ฌธ์ ๋ ์ต์ 2.6์ ์คํํ๋ ๋ค๋ฅธ ์์คํ ์์ ์ฌ์ ํ ์ง์๋๊ณ ์์ต๋๋ค. ์์ ํ ํด๊ฒฐํ ์ ์์ ๋๊น์ง ๋ฌธ์ ๋ฅผ ์ด์ด ๋๊ฒ ์ต๋๋ค.
๋ค๋ฅธ ์์คํ
์์ ์ฌ์ ํ ๋ฐ์ํ๋ค๋ ์์์ ๋ฃ๊ฒ ๋์ด ์ ๊ฐ์
๋๋ค.
๋์์ด ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ ์ ์๋ค๋ฉด ์๋ ค์ฃผ์ธ์.
์ต๊ณ ์ ํ์ด!
๋ ์ด์ ๋ฌธ์ ๋ฅผ ์ฌํํ ์ ์์ผ๋ฏ๋ก ์ด ๋ฌธ์ ๊ฐ ์ข ๋ฃ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค! :๋ฐ๋ค:
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ๋ฌธ์ ๋ฅผ ๋ฐ๋ฅด๋ ์ฌ๋์ ์ํ ๋น ๋ฅธ ์ ๋ฐ์ดํธ: ์์ ์ฌํญ์ ์ค๋นํ์ผ๋ฉฐ ์ด๋ฒ ์ฃผ์ Zammad ์ธ์คํด์ค์์ ํ ์คํธ ์ค์ ๋๋ค. ๋ฒ๊ทธ๊ฐ ๊ทธ๋๊น์ง ๋ค์ ๋ํ๋์ง ์๋๋ค๋ฉด ์ด๋ฒ์ฃผ ๋ง๊น์ง ๋ณํฉํ ๊ฒ์ ๋๋ค.