opinkerfi / adagios

Adagios - Web Based Nagios Configuration
GNU Affero General Public License v3.0
327 stars 75 forks source link

Unhandled exception when saving object #52

Closed richard-allen closed 12 years ago

richard-allen commented 12 years ago

I was attempting to save a contact.

Environment:

Request Method: POST Request URL: http://babylon5.ra.is/adagios/objectbrowser/id=-6716944680918198156

Django Version: 1.3.2 Python Version: 2.6.6 Installed Applications: ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'adagios.okconfig_', 'adagios.objectbrowser', 'adagios.rest', 'adagios.misc'] Installed Middleware: ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware')

Traceback: File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py" in get_response

  1. response = callback(request, _callback_args, *_callback_kwargs) File "/usr/lib/python2.6/site-packages/adagios/objectbrowser/views.py" in edit_object
  2. c['form'].save() File "/usr/lib/python2.6/site-packages/adagios/objectbrowser/forms.py" in save
  3. self.pynag_object.save() File "/usr/lib/python2.6/site-packages/pynag/Model/init.py" in save
  4. self._event(level='pre_save', message="%s '%s'." % (self.object_type, self['shortname'] )) File "/usr/lib/python2.6/site-packages/pynag/Model/init.py" in _event
  5. i.pre_save( object_definition=self, message=message ) File "/usr/lib/python2.6/site-packages/pynag/Model/EventHandlers/init.py" in pre_save
  6. self._git_add(filename) File "/usr/lib/python2.6/site-packages/pynag/Model/EventHandlers/init.py" in _git_add
  7. return self._run_command(command) File "/usr/lib/python2.6/site-packages/pynag/Model/EventHandlers/init.py" in _run_command
  8. raise EventHandlerError( errorstring )

Exception Type: EventHandlerError at /objectbrowser/id=-6716944680918198156 Exception Value: Command 'git add /etc/nagios/okconfig/contacts/ra.cfg' returned exit status 128. stdout:
stderr: fatal: Unable to create '/etc/nagios/.git/index.lock': Permission denied

Current user: nagios

tomas-edwardsson commented 12 years ago

Running "git init" as root? What does

ls -l /etc/nagios/.git/index.lock

return ?

richard-allen commented 12 years ago

The install doc has: "chown -R nagios /etc/nagios/*" This matches everything except files starting with . (dot) thus leaving the .git folder owned by root:root

palli commented 12 years ago

Updated readme to reflect this