maas-region-celeryd connects to the wrong queue.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
maas (Ubuntu) |
Fix Released
|
Critical
|
Andres Rodriguez | ||
Precise |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Symptoms
========
DNS configuration is broken because of this problem.
In /var/log/
[2012-10-23 18:02:19,037: INFO/Beat] Scheduler: Sending due task provisioningser
[2012-10-23 18:02:19,052: INFO/MainProcess] Got task from broker: provisioningser
[2012-10-23 18:02:19,087: INFO/MainProcess] Task provisioningser
Root Cause
==========
maas-region-celeryd connects to 2 queues: ' celery' and 'master'. The problem is obviously the space in front of 'celery'
start_celery() should use something like that instead:
command = [
'celeryd',
'--beat',
]
== TEST ==
1. Install maas
2. run maas-import-
3. in /var/log/
[2012-10-23 18:02:19,037: INFO/Beat] Scheduler: Sending due task provisioningser
[2012-10-23 18:02:19,052: INFO/MainProcess] Got task from broker: provisioningser
[2012-10-23 18:02:19,087: INFO/MainProcess] Task provisioningser
Related branches
- Julian Edwards (community): Approve
-
Diff: 60 lines (+23/-3)3 files modifieddebian/changelog (+21/-1)
debian/extras/maas-region-celeryd (+1/-1)
debian/rules (+1/-1)
affects: | maas → maas (Ubuntu) |
Changed in maas (Ubuntu): | |
status: | New → Incomplete |
status: | Incomplete → In Progress |
importance: | Undecided → Critical |
assignee: | nobody → Andres Rodriguez (andreserl) |
description: | updated |
description: | updated |
Changed in maas (Ubuntu): | |
status: | Fix Committed → Fix Released |
description: | updated |
tags: |
added: verification-done removed: verification-needed |
tags: |
added: verification-needed removed: verification-done |
Changed in maas (Ubuntu Precise): | |
status: | New → Fix Released |
Andres says it was a missing "=". It used to say:
--queues celery,master
and he's fixing it to say:
--queues= celery, master