Zammad: LDAP - ๊ฐ€์ ธ์˜ค๊ธฐ ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ: nil:NilClass์— ๋Œ€ํ•ด ์ •์˜๋˜์ง€ ์•Š์€ ๋ฉ”์†Œ๋“œ 'ord'

์— ๋งŒ๋“  2018๋…„ 03์›” 07์ผ  ยท  28์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: zammad/zammad

์ •๋ณด:

  • ์ค‘๊ณ  Zammad ๋ฒ„์ „ : 2.3.0
  • ์„ค์น˜ ๋ฐฉ๋ฒ•(์†Œ์Šค, ํŒจํ‚ค์ง€, ..) : yum
  • ์šด์˜ ์ฒด์ œ: CentOS 7
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค + ๋ฒ„์ „: PostgreSQL 9.2.23
  • Elasticsearch ๋ฒ„์ „: 5.6.7
  • ๋ธŒ๋ผ์šฐ์ € + ๋ฒ„์ „: Firefox/Chrome

์˜ˆ์ƒ๋˜๋Š” ๋™์ž‘:

๊ตฌ์„ฑ ๋ฐ ์„ฑ๊ณต์ ์ธ ๋ถ„์„ ํ›„ ๊ตฌ์„ฑ ๋‹จ๊ณ„๊ฐ€ ๋๋‚˜๋ฉด ๊ฐ€์ ธ์˜ค๊ธฐ๊ฐ€ ์ถฉ๋Œ ์—†์ด ์‹คํ–‰๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ํ–‰๋™ :

LDAP์—์„œ 1923๋ช…์˜ ์‚ฌ์šฉ์ž๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์•ฝ 1200-1300 ํ›„์— ๊ฐ€์ ธ์˜ค๊ธฐ๊ฐ€ ๋‹ค์Œ ์˜ค๋ฅ˜์™€ ํ•จ๊ป˜ ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค.

์˜ค๋ฅ˜ ๋ฐœ์ƒ: nil:NilClass์— ๋Œ€ํ•œ ์ •์˜๋˜์ง€ ์•Š์€ ๋ฉ”์†Œ๋“œ `ord'

nilClass.txt

์ฒ˜์Œ์—๋Š” ๋ฌธ์ œ๊ฐ€ ์‚ฌ์šฉ์ž ์ž์‹  ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์‚ฌ์šฉ์ž๋ฅผ ๋ถ€๋ถ„์ ์œผ๋กœ (LDAP ํ•„ํ„ฐ๋ฅผ ํ†ตํ•ด) ๊ฐ€์ ธ ์™€์„œ ํ•˜๋‚˜๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ชจ๋“  ๊ฒƒ์ด ์ž˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ถ€๋ถ„ ๊ฐ€์ ธ์˜ค๊ธฐ๊ฐ€ ๋ชจ๋‘ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.

  1. ae(397 ์‚ฌ์šฉ์ž) ์ž‘์—… ์ค‘
  2. fj (343 ์‚ฌ์šฉ์ž) ์ž‘์—…
  3. ko (480 ์‚ฌ์šฉ์ž) ์ž‘์—…
  4. pt (507 ์‚ฌ์šฉ์ž) ์ž‘๋™
  5. uz (197 ์‚ฌ์šฉ์ž) ์ž‘์—…
  6. ft (1330 ์‚ฌ์šฉ์ž) ์ž‘๋™
  7. fz (1527 ์‚ฌ์šฉ์ž) !!!

๋ถˆํ–‰ํžˆ๋„ ์˜ค๋ฅ˜ ๋กœ๊ทธ์—๋Š” ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‚˜ ๊ฒ€์ƒ‰ ์œ„์น˜์— ๋Œ€ํ•œ ํžŒํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋™์ž‘์„ ์žฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„:

  1. ldap ๋˜๋Š” ldaps๋ฅผ ํ†ตํ•ด ๊ฐ€์ ธ ์˜ค๊ธฐ ๊ตฌ์„ฑ
  2. 1500๋ช… ์ด์ƒ ์ˆ˜์ž… ์‹œ๋„

์˜ˆ, ์ด๊ฒƒ์ด ๋ฒ„๊ทธ์ด๋ฉฐ ๊ธฐ๋Šฅ ์š”์ฒญ์ด๋‚˜ ์ผ๋ฐ˜์ ์ธ ์งˆ๋ฌธ์ด ์•„๋‹ˆ๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

LDAP bug import prioritised by payment verified

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด ๋ฌธ์ œ๋ฅผ ๋”ฐ๋ฅด๋Š” ์‚ฌ๋žŒ์„ ์œ„ํ•œ ๋น ๋ฅธ ์—…๋ฐ์ดํŠธ: ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ค€๋น„ํ–ˆ์œผ๋ฉฐ ์ด๋ฒˆ ์ฃผ์— Zammad ์ธ์Šคํ„ด์Šค์—์„œ ํ…Œ์ŠคํŠธ ์ค‘์ž…๋‹ˆ๋‹ค. ๋ฒ„๊ทธ๊ฐ€ ๊ทธ๋•Œ๊นŒ์ง€ ๋‹ค์‹œ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ด๋ฒˆ์ฃผ ๋ง๊นŒ์ง€ ๋ณ‘ํ•ฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  28 ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š” @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์„ ์‹คํ–‰ํ•˜๋Š” ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์—์„œ ์—ฌ์ „ํžˆ ์ง€์†๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์™„์ „ํžˆ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์„ ๋•Œ๊นŒ์ง€ ๋ฌธ์ œ๋ฅผ ์—ด์–ด ๋‘๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์‹œ์Šคํ…œ์—์„œ ์—ฌ์ „ํžˆ ๋ฐœ์ƒํ•œ๋‹ค๋Š” ์†Œ์‹์„ ๋“ฃ๊ฒŒ ๋˜์–ด ์œ ๊ฐ์ž…๋‹ˆ๋‹ค.
๋„์›€์ด ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”.
์ตœ๊ณ ์˜ ํ–‰์šด!

๋” ์ด์ƒ ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ด ๋ฌธ์ œ๊ฐ€ ์ข…๋ฃŒ๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค! :๋”ฐ๋‹ค:

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰