Fix migration requiring jenkins environment variables are set

This commit is contained in:
Frank Hamand 2017-09-06 10:02:38 +01:00
parent 89e9290200
commit 6e19dad41c
2 changed files with 7 additions and 3 deletions

View File

@ -1,6 +1,7 @@
master
------
* Fix migration requiring jenkins environment variables are set
* Reduce time to store old check results to 7 days
- Currently stores for 2 months, but there's no actual way to view the old data.

View File

@ -15,12 +15,15 @@ def move_old_jenkins_checks(apps, schema_editor):
JenkinsCheck = apps.get_model("cabotapp", "JenkinsCheck")
JenkinsConfig = apps.get_model("cabotapp", "JenkinsConfig")
if not JenkinsStatusCheck.objects.exists():
return
if not JenkinsConfig.objects.exists():
JenkinsConfig.objects.create(
name="Default Jenkins",
jenkins_api=os.environ.get("JENKINS_API"),
jenkins_user=os.environ.get("JENKINS_USER"),
jenkins_pass=os.environ.get("JENKINS_PASS"),
jenkins_api=os.environ.get("JENKINS_API", "http://jenkins.example.com"),
jenkins_user=os.environ.get("JENKINS_USER", ""),
jenkins_pass=os.environ.get("JENKINS_PASS", ""),
)
default_config = JenkinsConfig.objects.first()