Hi there does anybody have an idea how to import students in bulk in erpnext education module i am using import tool but is show me error
Traceback (most recent call last):
File "apps/frappe/frappe/core/doctype/data_import/importer.py", line 149, in import_data
doc = self.process_doc(doc)
^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/core/doctype/data_import/importer.py", line 251, in process_doc
return self.insert_record(doc)
^^^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/core/doctype/data_import/importer.py", line 270, in insert_record
new_doc.insert()
File "apps/frappe/frappe/model/document.py", line 309, in insert
self.run_before_save_methods()
File "apps/frappe/frappe/model/document.py", line 1140, in run_before_save_methods
self.run_method("validate")
File "apps/frappe/frappe/model/document.py", line 1011, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/model/document.py", line 1371, in composer
return composed(self, method, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/model/document.py", line 1353, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/model/document.py", line 1008, in fn
return method_object(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "apps/education/education/education/doctype/student/student.py", line 20, in validate
self.validate_user()
File "apps/education/education/education/doctype/student/student.py", line 87, in validate_user
student_user.add_roles("Student")
File "apps/frappe/frappe/core/doctype/user/user.py", line 609, in add_roles
self.save()
File "apps/frappe/frappe/model/document.py", line 378, in save
return self._save(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/model/document.py", line 400, in _save
return self.insert()
^^^^^^^^^^^^^
File "apps/frappe/frappe/model/document.py", line 334, in insert
self.run_post_save_methods()
File "apps/frappe/frappe/model/document.py", line 1177, in run_post_save_methods
self.run_method("on_update")
File "apps/frappe/frappe/model/document.py", line 1011, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/model/document.py", line 1371, in composer
return composed(self, method, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/model/document.py", line 1353, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/model/document.py", line 1008, in fn
return method_object(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/core/doctype/user/user.py", line 229, in on_update
self.send_password_notification(self.__new_password)
File "apps/frappe/frappe/core/doctype/user/user.py", line 355, in send_password_notification
self.send_welcome_mail_to_user()
File "apps/frappe/frappe/core/doctype/user/user.py", line 425, in send_welcome_mail_to_user
self.send_login_mail(
File "apps/frappe/frappe/core/doctype/user/user.py", line 465, in send_login_mail
frappe.sendmail(
File "apps/frappe/frappe/__init__.py", line 804, in sendmail
return builder.process(send_now=now)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/email/doctype/email_queue/email_queue.py", line 753, in process
queue_data = self.as_dict(include_recipients=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/email/doctype/email_queue/email_queue.py", line 798, in as_dict
mail = self.prepare_email_content()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/email/doctype/email_queue/email_queue.py", line 716, in prepare_email_content
sender=self.sender,
^^^^^^^^^^^
File "apps/frappe/frappe/email/doctype/email_queue/email_queue.py", line 607, in sender
return email_account.default_sender
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "apps/frappe/frappe/email/doctype/email_account/email_account.py", line 342, in default_sender
return email.utils.formataddr((self.name, self.get("email_id")))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/email/utils.py", line 92, in formataddr
address.encode('ascii')
^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'encode'
As well as i used script to import but is show me error can’t create user id in short time something like that
does anybody have an idea how to handle it?