Hi All,

I have recently carried out an upgrade of LAVA and I am now seeing an issue, 
where I am unable to trigger any jobs.  The error listed in 
/srv/lava/instances/production/var/log/lava-scheduler.log can be seen below.

I have checked the database column in question (admin_notifications in the 
lava_scheduler_app_testjob table?) and the contents is as it says null.   I 
have tried populating this column with a non-null string in an attempt to make 
Django happy, but I am still seeing the problem.

I am not sure where the corruption happened, I presume something went wrong in 
the upgrade stage.  Would it be possible to give me an example of what should 
be in this column and I will add the data manually to try and resolve the 
problem.

Thanks
Dean

###############################


2013-10-25 11:51:55,364 [ERROR] [lava_scheduler_daemon.service.JobQueue] 
IntegrityError: null value in column "admin_notifications" violates not-null 
constraint

Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 524, in __bootstrap
    self.__bootstrap_inner()
  File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 504, in run
    self.__target(*self.__args, **self.__kwargs)
--- <exception caught here> ---
  File 
"/srv/lava/.cache/eggs/Twisted-12.1.0-py2.7-linux-x86_64.egg/twisted/python/threadpool.py",
 line 167, in _worker
    result = context.call(ctx, function, *args, **kwargs)
  File 
"/srv/lava/.cache/eggs/Twisted-12.1.0-py2.7-linux-x86_64.egg/twisted/python/context.py",
 line 118, in callWithContext
    return self.currentContext().callWithContext(ctx, func, *args, **kw)
  File 
"/srv/lava/.cache/eggs/Twisted-12.1.0-py2.7-linux-x86_64.egg/twisted/python/context.py",
 line 81, in callWithContext
    return func(*args,**kw)
  File 
"/srv/lava/.cache/git-cache/exports/lava-server/2013-10-17-97c7da5/lava_scheduler_daemon/dbjobsource.py",
 line 70, in wrapper
    return func(*args, **kw)
  File 
"/srv/lava/.cache/git-cache/exports/lava-server/2013-10-17-97c7da5/lava_scheduler_daemon/dbjobsource.py",
 line 242, in getJobList_impl
    job_list = self._assign_jobs(job_list)
  File 
"/srv/lava/.cache/git-cache/exports/lava-server/2013-10-17-97c7da5/lava_scheduler_daemon/dbjobsource.py",
 line 205, in _assign_jobs
    job_list = self._get_health_check_jobs()
  File 
"/srv/lava/.cache/git-cache/exports/lava-server/2013-10-17-97c7da5/lava_scheduler_daemon/dbjobsource.py",
 line 121, in _get_health_check_jobs
    job_list.append(self._getHealthCheckJobForBoard(device))
  File 
"/srv/lava/.cache/git-cache/exports/lava-server/2013-10-17-97c7da5/lava_scheduler_daemon/dbjobsource.py",
 line 286, in _getHealthCheckJobForBoard
    return TestJob.from_json_and_user(job_json, user, True)
  File 
"/srv/lava/.cache/git-cache/exports/lava-server/2013-10-17-97c7da5/lava_scheduler_app/models.py",
 line 622, in from_json_and_user
    job.save()
  File 
"/srv/lava/.cache/eggs/django_restricted_resource-0.2.7-py2.7.egg/django_restricted_resource/models.py",
 line 71, in save
    return super(RestrictedResource, self).save(*args, **kwargs)
  File "/srv/lava/.cache/eggs/Django-1.4.2-py2.7.egg/django/db/models/base.py", 
line 463, in save
    self.save_base(using=using, force_insert=force_insert, 
force_update=force_update)
  File "/srv/lava/.cache/eggs/Django-1.4.2-py2.7.egg/django/db/models/base.py", 
line 551, in save_base
    result = manager._insert([self], fields=fields, return_id=update_pk, 
using=using, raw=raw)
  File 
"/srv/lava/.cache/eggs/Django-1.4.2-py2.7.egg/django/db/models/manager.py", 
line 203, in _insert
    return insert_query(self.model, objs, fields, **kwargs)
  File 
"/srv/lava/.cache/eggs/Django-1.4.2-py2.7.egg/django/db/models/query.py", line 
1593, in insert_query
    return query.get_compiler(using=using).execute_sql(return_id)
  File 
"/srv/lava/.cache/eggs/Django-1.4.2-py2.7.egg/django/db/models/sql/compiler.py",
 line 910, in execute_sql
    cursor.execute(sql, params)
  File 
"/srv/lava/.cache/eggs/Django-1.4.2-py2.7.egg/django/db/backends/postgresql_psycopg2/base.py",
 line 52, in execute
    return self.cursor.execute(query, args)
django.db.utils.IntegrityError: null value in column "admin_notifications" 
violates not-null constraint


2013-10-25 11:51:55,365 [ERROR] [sentry.errors] No servers configured, and 
sentry not installed. Cannot send message

-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered 
in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, 
Registered in England & Wales, Company No:  2548782


_______________________________________________
linaro-validation mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/linaro-validation

Reply via email to