[GH-ISSUE #7] Status 500 upon deleting machines #4

Closed
opened 2026-02-27 15:56:56 +03:00 by kerem · 5 comments
Owner

Originally created by @amarc on GitHub (May 18, 2015).
Original GitHub issue: https://github.com/retspen/webvirtcloud/issues/7

Hello,

when I try to delete virtual machine I get Error Status 500. Reviewing libvirtd log anf nginx log I can not see anything interesting. How and where should I debug this ?

ty.

Originally created by @amarc on GitHub (May 18, 2015). Original GitHub issue: https://github.com/retspen/webvirtcloud/issues/7 Hello, when I try to delete virtual machine I get Error Status 500. Reviewing libvirtd log anf nginx log I can not see anything interesting. How and where should I debug this ? ty.
kerem closed this issue 2026-02-27 15:56:57 +03:00
Author
Owner

@retspen commented on GitHub (May 18, 2015):

/var/log/supervisor.log

<!-- gh-comment-id:103147401 --> @retspen commented on GitHub (May 18, 2015): /var/log/supervisor.log
Author
Owner

@daniviga commented on GitHub (May 18, 2015):

I get the same error:

Environment:


Request Method: POST
Request URL: http://127.0.0.1:8000/instance/1/vm1/

Django Version: 1.8
Python Version: 2.7.8
Installed Applications:
('django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'computes',
 'console',
 'networks',
 'storages',
 'interfaces',
 'instances',
 'secrets',
 'logs',
 'accounts',
 'create')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware')


Traceback:
File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  132.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/daniele/GIT/webvirtcloud/instances/views.py" in instance
  250.                     addlogmsg(request.user.id, instance.id, msg)
File "/home/daniele/GIT/webvirtcloud/logs/views.py" in addlogmsg
  13.     add_log_msg.save()
File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/base.py" in save
  710.                        force_update=force_update, update_fields=update_fields)
File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/base.py" in save_base
  738.             updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/base.py" in _save_table
  822.             result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/base.py" in _do_insert
  861.                                using=using, raw=raw)
File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method
  127.                 return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/query.py" in _insert
  920.         return query.get_compiler(using=using).execute_sql(return_id)
File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in execute_sql
  963.                 cursor.execute(sql, params)
File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/backends/utils.py" in execute
  79.             return super(CursorDebugWrapper, self).execute(sql, params)
File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/backends/utils.py" in execute
  64.                 return self.cursor.execute(sql, params)
File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/utils.py" in __exit__
  97.                 six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/backends/utils.py" in execute
  64.                 return self.cursor.execute(sql, params)
File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py" in execute
  318.         return Database.Cursor.execute(self, query, params)

Exception Type: IntegrityError at /instance/1/vm1/
Exception Value: NOT NULL constraint failed: logs_logs.instance_id
<!-- gh-comment-id:103161526 --> @daniviga commented on GitHub (May 18, 2015): I get the same error: ``` python Environment: Request Method: POST Request URL: http://127.0.0.1:8000/instance/1/vm1/ Django Version: 1.8 Python Version: 2.7.8 Installed Applications: ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'computes', 'console', 'networks', 'storages', 'interfaces', 'instances', 'secrets', 'logs', 'accounts', 'create') Installed Middleware: ('django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware') Traceback: File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 132. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/home/daniele/GIT/webvirtcloud/instances/views.py" in instance 250. addlogmsg(request.user.id, instance.id, msg) File "/home/daniele/GIT/webvirtcloud/logs/views.py" in addlogmsg 13. add_log_msg.save() File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/base.py" in save 710. force_update=force_update, update_fields=update_fields) File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/base.py" in save_base 738. updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/base.py" in _save_table 822. result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/base.py" in _do_insert 861. using=using, raw=raw) File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method 127. return getattr(self.get_queryset(), name)(*args, **kwargs) File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/query.py" in _insert 920. return query.get_compiler(using=using).execute_sql(return_id) File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in execute_sql 963. cursor.execute(sql, params) File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/backends/utils.py" in execute 79. return super(CursorDebugWrapper, self).execute(sql, params) File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/backends/utils.py" in execute 64. return self.cursor.execute(sql, params) File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/utils.py" in __exit__ 97. six.reraise(dj_exc_type, dj_exc_value, traceback) File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/backends/utils.py" in execute 64. return self.cursor.execute(sql, params) File "/home/daniele/GIT/webvirtcloud/env/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py" in execute 318. return Database.Cursor.execute(self, query, params) Exception Type: IntegrityError at /instance/1/vm1/ Exception Value: NOT NULL constraint failed: logs_logs.instance_id ```
Author
Owner

@daniviga commented on GitHub (May 18, 2015):

The issue looks to be here: https://github.com/retspen/webvirtcloud/blob/master/instances/views.py#L250 where instance.id is empty because the instance object has been already deleted here https://github.com/retspen/webvirtcloud/blob/master/instances/views.py#L245

<!-- gh-comment-id:103162490 --> @daniviga commented on GitHub (May 18, 2015): The issue looks to be here: https://github.com/retspen/webvirtcloud/blob/master/instances/views.py#L250 where `instance.id` is empty because the `instance` object has been already deleted here https://github.com/retspen/webvirtcloud/blob/master/instances/views.py#L245
Author
Owner

@daniviga commented on GitHub (May 18, 2015):

Thank you!

<!-- gh-comment-id:103177713 --> @daniviga commented on GitHub (May 18, 2015): Thank you!
Author
Owner

@retspen commented on GitHub (May 18, 2015):

You are welcome :-)

<!-- gh-comment-id:103178988 --> @retspen commented on GitHub (May 18, 2015): You are welcome :-)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/webvirtcloud#4
No description provided.