Public bug reported:

If for some reason the filestore directory or the file itself is missing
- it should raise an popup error not a traceback like this one

Client Traceback (most recent call last):
  File "/home/gass/OpenERP/6.1/server/openerp/addons/web/common/http.py", line 
260, in dispatch
    r = method(controller, self, **self.params)
  File "/home/gass/OpenERP/6.1/server/openerp/addons/web/controllers/main.py", 
line 1444, in saveas_ajax
    res = Model.read([int(id)], fields, context)[0]
  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/web/common/openerplib/main.py", 
line 250, in proxy
    args, kw)
  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/web/common/openerplib/main.py", 
line 117, in proxy
    result = self.connector.send(self.service_name, method, *args)
  File "/home/gass/OpenERP/6.1/server/openerp/addons/web/common/http.py", line 
611, in send
    raise fault
Fault: <Fault 2
No such file or directory: 'Traceback (most recent call last):\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/web/common/http.py", line 592, in 
send\n    result = openerp.netsvc.dispatch_rpc(service_name, method, args)\n  
File "/home/gass/OpenERP/6.1/server/openerp/netsvc.py", line 360, in 
dispatch_rpc\n    result = 
ExportService.getService(service_name).dispatch(method, params)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/service/web_services.py", line 586, in 
dispatch\n    res = fn(db, uid, *params)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/osv/osv.py", line 167, in execute_kw\n   
 return self.execute(db, uid, obj, method, *args, **kw or {})\n  File 
"/home/gass/OpenERP/6.1/server/openerp/osv/osv.py", line 121, in wrapper\n    
return f(self, dbname, *args, **kwargs)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/osv/osv.py", line 176, in execute\n    
res = self.execute_cr(cr, uid, obj, method, *args, **kw)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/audittrail/audittrail.py", line 
495, in execute_cr\n    return fct_src(cr, uid, model, method, *args)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/osv/osv.py", line 164, in execute_cr\n   
 return getattr(object, method)(cr, uid, *args, **kw)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/base/ir/ir_attachment.py", line 
101, in read\n    return super(ir_attachment, self).read(cr, uid, ids, 
fields_to_read, context, load)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/osv/orm.py", line 3416, in read\n    
result = self._read_flat(cr, user, select, fields, context, load)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/osv/orm.py", line 3539, in _read_flat\n  
  res2 = self._columns[f].get(cr, self, ids, f, user, context=context, 
values=res)\n  File "/home/gass/OpenERP/6.1/server/openerp/osv/fields.py", line 
1129, in get\n    result = self._fnct(obj, cr, uid, ids, name, self._arg, 
context)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/document/document.py", line 89, 
in _data_get\n    data = fnode.get_data(cr, fbro)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/document/nodes.py", line 1280, in 
get_data\n    return stobj.get_data(cr, self.context.uid,stor, 
self,self.context.context, fil_obj)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/document/document_storage.py", 
line 433, in get_data\n    return self.__get_data_3(cr, uid, boo, ira, 
context)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/document/document_storage.py", 
line 499, in __get_data_3\n    return file(fpath, \'rb\').read()\nIOError: 
[Errno 2] No such file or directory: 
u\'/srv/openerp/instances/openerp_prod_chricar/filestore/openerp_prod_blau/hPBJiNFiTa/vBTSNCbdEZ\'\n'>

** Affects: openobject-addons
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Addons.
https://bugs.launchpad.net/bugs/1031921

Title:
  filestore - error if file / directory is missing

Status in OpenERP Addons (modules):
  New

Bug description:
  If for some reason the filestore directory or the file itself is
  missing - it should raise an popup error not a traceback like this one

  Client Traceback (most recent call last):
    File "/home/gass/OpenERP/6.1/server/openerp/addons/web/common/http.py", 
line 260, in dispatch
      r = method(controller, self, **self.params)
    File 
"/home/gass/OpenERP/6.1/server/openerp/addons/web/controllers/main.py", line 
1444, in saveas_ajax
      res = Model.read([int(id)], fields, context)[0]
    File 
"/home/gass/OpenERP/6.1/server/openerp/addons/web/common/openerplib/main.py", 
line 250, in proxy
      args, kw)
    File 
"/home/gass/OpenERP/6.1/server/openerp/addons/web/common/openerplib/main.py", 
line 117, in proxy
      result = self.connector.send(self.service_name, method, *args)
    File "/home/gass/OpenERP/6.1/server/openerp/addons/web/common/http.py", 
line 611, in send
      raise fault
  Fault: <Fault 2
  No such file or directory: 'Traceback (most recent call last):\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/web/common/http.py", line 592, in 
send\n    result = openerp.netsvc.dispatch_rpc(service_name, method, args)\n  
File "/home/gass/OpenERP/6.1/server/openerp/netsvc.py", line 360, in 
dispatch_rpc\n    result = 
ExportService.getService(service_name).dispatch(method, params)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/service/web_services.py", line 586, in 
dispatch\n    res = fn(db, uid, *params)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/osv/osv.py", line 167, in execute_kw\n   
 return self.execute(db, uid, obj, method, *args, **kw or {})\n  File 
"/home/gass/OpenERP/6.1/server/openerp/osv/osv.py", line 121, in wrapper\n    
return f(self, dbname, *args, **kwargs)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/osv/osv.py", line 176, in execute\n    
res = self.execute_cr(cr, uid, obj, method, *args, **kw)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/audittrail/audittrail.py", line 
495, in execute_cr\n    return fct_src(cr, uid, model, method, *args)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/osv/osv.py", line 164, in execute_cr\n   
 return getattr(object, method)(cr, uid, *args, **kw)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/base/ir/ir_attachment.py", line 
101, in read\n    return super(ir_attachment, self).read(cr, uid, ids, 
fields_to_read, context, load)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/osv/orm.py", line 3416, in read\n    
result = self._read_flat(cr, user, select, fields, context, load)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/osv/orm.py", line 3539, in _read_flat\n  
  res2 = self._columns[f].get(cr, self, ids, f, user, context=context, 
values=res)\n  File "/home/gass/OpenERP/6.1/server/openerp/osv/fields.py", line 
1129, in get\n    result = self._fnct(obj, cr, uid, ids, name, self._arg, 
context)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/document/document.py", line 89, 
in _data_get\n    data = fnode.get_data(cr, fbro)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/document/nodes.py", line 1280, in 
get_data\n    return stobj.get_data(cr, self.context.uid,stor, 
self,self.context.context, fil_obj)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/document/document_storage.py", 
line 433, in get_data\n    return self.__get_data_3(cr, uid, boo, ira, 
context)\n  File 
"/home/gass/OpenERP/6.1/server/openerp/addons/document/document_storage.py", 
line 499, in __get_data_3\n    return file(fpath, \'rb\').read()\nIOError: 
[Errno 2] No such file or directory: 
u\'/srv/openerp/instances/openerp_prod_chricar/filestore/openerp_prod_blau/hPBJiNFiTa/vBTSNCbdEZ\'\n'>

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/1031921/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~openerp-india
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-india
More help   : https://help.launchpad.net/ListHelp

Reply via email to