﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
9099	File locking on some NFS mounts	Malcolm Tredinnick	Malcolm Tredinnick	"There are still some NFS configurations that are failing to lock files the way we try. The information below is reposted from a comment in #8403 (moving here, since that ticket is about a different sort of error that we have fixed):
{{{
Traceback:
File ""/usr/lib/python2.4/site-packages/django/core/handlers/base.py"" in get_response
  86.                 response = callback(request, *callback_args, **callback_kwargs)
File ""/usr/lib/python2.4/site-packages/django/contrib/admin/sites.py"" in root
  158.                 return self.model_page(request, *url.split('/', 2))
File ""/usr/lib/python2.4/site-packages/django/views/decorators/cache.py"" in _wrapped_view_func
  44.         response = view_func(request, *args, **kwargs)
File ""/usr/lib/python2.4/site-packages/django/contrib/admin/sites.py"" in model_page
  177.         return admin_obj(request, rest_of_url)
File ""/usr/lib/python2.4/site-packages/django/contrib/admin/options.py"" in __call__
  197.             return self.change_view(request, unquote(url))
File ""/usr/lib/python2.4/site-packages/django/db/transaction.py"" in _commit_on_success
  238.                 res = func(*args, **kw)
File ""/usr/lib/python2.4/site-packages/django/contrib/admin/options.py"" in change_view
  579.                 new_object = self.save_form(request, form, change=True)
File ""/usr/lib/python2.4/site-packages/django/contrib/admin/options.py"" in save_form
  370.         return form.save(commit=False)
File ""/usr/lib/python2.4/site-packages/django/forms/models.py"" in save
  302.         return save_instance(self, self.instance, self._meta.fields, fail_message, commit)
File ""/usr/lib/python2.4/site-packages/django/forms/models.py"" in save_instance
  47.         f.save_form_data(instance, cleaned_data[f.name])
File ""/usr/lib/python2.4/site-packages/django/db/models/fields/files.py"" in save_form_data
  192.             getattr(instance, self.name).save(data.name, data, save=False)
File ""/usr/lib/python2.4/site-packages/django/db/models/fields/files.py"" in save
  217.         super(ImageFieldFile, self).save(name, content, save)
File ""/usr/lib/python2.4/site-packages/django/db/models/fields/files.py"" in save
  74.         self._name = self.storage.save(name, content)
File ""/usr/lib/python2.4/site-packages/django/core/files/storage.py"" in save
  45.         name = self._save(name, content)
File ""/usr/lib/python2.4/site-packages/django/core/files/storage.py"" in _save
  150.                     file_move_safe(content.temporary_file_path(), full_path)
File ""/usr/lib/python2.4/site-packages/django/core/files/move.py"" in file_move_safe
  70.             locks.lock(fd, locks.LOCK_EX)
File ""/usr/lib/python2.4/site-packages/django/core/files/locks.py"" in lock
  57.         fcntl.lockf(fd(file), flags)

Exception Type: IOError at /program/event/1109/
Exception Value: [Errno 5] Input/output error
}}}

    * OS: Debian Etch
    * export options: (rw,sync,no_subtree_check)
    * nfsd and client nfs tools versions: 1.0.10-6+etch.1
    * options from the mount: rw,vers=3,rsize=32768,wsize=32768,hard,intr,proto=tcp,timeo=600,retrans=2,sec=sys,addr=vm1 0 0 "		closed	Core (Other)	1.0		fixed		 	Accepted	0	0	0	0	0	0
