Hi Arthur,
I couldn't understand the commit message below. I could see that migrations are broken due to this commit. Can you elaborate what should be done here?
I usually run schemamigrations once I change something on the model, but it is not working anymore due to the following commit.
<snip> commit 9cd85a647703f080cecd0e5070ca81f8684ee7b4 Author: Arthur She arthur.she@linaro.org Date: Wed Oct 16 19:24:37 2013 -0700
Add new permission 'cancel_resubmit_testjob' to allow manipulating test jobs
- Bug #1172724 - Due to command "lava-server manage syncdb --all" will cause db migration fail and it need to modify lava-deployment-tool. Change to data migration method to add the new permission cancel_resubmit_testjob. - Anyone who has this permission can cancel / resubmit test jobs.
Change-Id: Ib5ee8cd4df2850f16747dc2e2cb182732cbec1cc Reviewed-on: https://staging.review.linaro.org/321 Reviewed-by: lava-bot lava-bot@linaro.org Reviewed-by: Antonio Terceiro antonio.terceiro@linaro.org </snip>
I would like to know what do you mean by the following:
<snip> Due to command "lava-server manage syncdb --all" will cause db migration fail and it need to modify lava-deployment-tool. Change to data migration method to add the new permission cancel_resubmit_testjob. </snip>
Thank You.
PS: Blocked on this for a long time now, since I couldn't modify the model for heartbeat check :(
Hi Senthil, Sorry for the unclear commit message. There are two approaches to add a new permission 1. By custom permissions As it showed ( https://staging.review.linaro.org/#/c/321/5/lava_scheduler_app/models.py), I removed it, because in order to apply new permission, we need to run command "/srv/lava/instances/<INSTANCE>/bin/lava-server manage syncdb --all". We have modify lava-deployment-tool to add "--all" parameter. But, after my test, it will cause database migration fail when install a brain new instance
2. By data migration
https://staging.review.linaro.org/#/c/321/5/lava_scheduler_app/migrations/00... This method no need to modify lava-deployment-tool. The new permission will take effect by runing "lava-server manage migrate lava_scheduler_app"
Sorry for the blocking, I'll do some test tomorrow.
Arthur
2013/11/11 Senthil Kumaran senthil.kumaran@linaro.org
Hi Arthur,
I couldn't understand the commit message below. I could see that migrations are broken due to this commit. Can you elaborate what should be done here?
I usually run schemamigrations once I change something on the model, but it is not working anymore due to the following commit.
<snip> commit 9cd85a647703f080cecd0e5070ca81f8684ee7b4 Author: Arthur She <arthur.she@linaro.org> Date: Wed Oct 16 19:24:37 2013 -0700
Add new permission 'cancel_resubmit_testjob' to allow manipulating
test jobs
- Bug #1172724 - Due to command "lava-server manage syncdb --all" will cause db
migration fail and it need to modify lava-deployment-tool. Change to data migration method to add the new permission cancel_resubmit_testjob. - Anyone who has this permission can cancel / resubmit test jobs.
Change-Id: Ib5ee8cd4df2850f16747dc2e2cb182732cbec1cc Reviewed-on: https://staging.review.linaro.org/321 Reviewed-by: lava-bot <lava-bot@linaro.org> Reviewed-by: Antonio Terceiro <antonio.terceiro@linaro.org>
</snip>
I would like to know what do you mean by the following:
<snip> Due to command "lava-server manage syncdb --all" will cause db migration fail and it need to modify lava-deployment-tool. Change to data migration method to add the new permission cancel_resubmit_testjob. </snip>
Thank You.
PS: Blocked on this for a long time now, since I couldn't modify the model for heartbeat check :(
-- Senthil Kumaran http://www.stylesen.org/ http://www.sasenthilkumaran.com/
Hi Arthur,
On Tuesday 12 November 2013 12:39 PM, Arthur She wrote:
- By data migration
https://staging.review.linaro.org/#/c/321/5/lava_scheduler_app/migrations/00... This method no need to modify lava-deployment-tool. The new permission will take effect by runing "lava-server manage migrate lava_scheduler_app"
Sorry for the blocking, I'll do some test tomorrow.
As we discussed in IRC, its fixed now via https://staging.review.linaro.org/#/c/442/
Thank You.
Hi Senthil, Antonio I know the cause. The migration script should be re-generated not just rename. Thanks for the fixing. :)
Arthur
2013/11/13 Senthil Kumaran senthil.kumaran@linaro.org
Hi Arthur,
On Tuesday 12 November 2013 12:39 PM, Arthur She wrote:
- By data migration
https://staging.review.linaro.org/#/c/321/5/lava_scheduler_ app/migrations/0034_add_permission_cancel_resubmit_testjob.py This method no need to modify lava-deployment-tool. The new permission will take effect by runing "lava-server manage migrate lava_scheduler_app"
Sorry for the blocking, I'll do some test tomorrow.
As we discussed in IRC, its fixed now via https://staging.review.linaro. org/#/c/442/
Thank You.
-- Senthil Kumaran http://www.stylesen.org/ http://www.sasenthilkumaran.com/
linaro-validation@lists.linaro.org