Bug - Unable to create custom doc after bench update

Hi Experts ,

Please help me , I am unable to create custom doc after bench update

Traceback (most recent call last):
  File "/home/ommi/frappe-bench/apps/frappe/frappe/desk/form/save.py", line 20, in savedocs
    doc.save()
  File "/home/ommi/frappe-bench/apps/frappe/frappe/model/document.py", line 247, in save
    self.run_before_save_methods()
  File "/home/ommi/frappe-bench/apps/frappe/frappe/model/document.py", line 642, in run_before_save_methods
    self.run_method("validate")
  File "/home/ommi/frappe-bench/apps/frappe/frappe/model/document.py", line 603, in run_method
    return Document.hook(fn)(self, *args, **kwargs)
  File "/home/ommi/frappe-bench/apps/frappe/frappe/model/document.py", line 768, in composer
    return composed(self, method, *args, **kwargs)
  File "/home/ommi/frappe-bench/apps/frappe/frappe/model/document.py", line 751, in runner
    add_to_return_value(self, fn(self, *args, **kwargs))
  File "/home/ommi/frappe-bench/apps/frappe/frappe/model/document.py", line 597, in 
    fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
  File "/home/ommi/frappe-bench/apps/frappe/frappe/core/doctype/doctype/doctype.py", line 61, in validate
    self.validate_website()
  File "/home/ommi/frappe-bench/apps/frappe/frappe/core/doctype/doctype/doctype.py", line 85, in validate_website
    if controller and controller.website:
AttributeError: type object 'Document' has no attribute 'website'

Traceback (most recent call last):
  File "/home/ommi/frappe-bench/apps/frappe/frappe/app.py", line 55, in application
    response = frappe.handler.handle()
  File "/home/ommi/frappe-bench/apps/frappe/frappe/handler.py", line 19, in handle
    execute_cmd(cmd)
  File "/home/ommi/frappe-bench/apps/frappe/frappe/handler.py", line 36, in execute_cmd
    ret = frappe.call(method, **frappe.form_dict)
  File "/home/ommi/frappe-bench/apps/frappe/frappe/__init__.py", line 875, in call
    return fn(*args, **newargs)
  File "/home/ommi/frappe-bench/apps/frappe/frappe/desk/form/save.py", line 20, in savedocs
    doc.save()
  File "/home/ommi/frappe-bench/apps/frappe/frappe/model/document.py", line 247, in save
    self.run_before_save_methods()
  File "/home/ommi/frappe-bench/apps/frappe/frappe/model/document.py", line 642, in run_before_save_methods
    self.run_method("validate")
  File "/home/ommi/frappe-bench/apps/frappe/frappe/model/document.py", line 603, in run_method
    return Document.hook(fn)(self, *args, **kwargs)
  File "/home/ommi/frappe-bench/apps/frappe/frappe/model/document.py", line 768, in composer
    return composed(self, method, *args, **kwargs)
  File "/home/ommi/frappe-bench/apps/frappe/frappe/model/document.py", line 751, in runner
    add_to_return_value(self, fn(self, *args, **kwargs))
  File "/home/ommi/frappe-bench/apps/frappe/frappe/model/document.py", line 597, in 
    fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
  File "/home/ommi/frappe-bench/apps/frappe/frappe/core/doctype/doctype/doctype.py", line 61, in validate
    self.validate_website()
  File "/home/ommi/frappe-bench/apps/frappe/frappe/core/doctype/doctype/doctype.py", line 85, in validate_website
    if controller and controller.website:
AttributeError: type object 'Document' has no attribute 'website'

This is fixed. Pull again.

1 Like