[GH-ISSUE #539] import users: fail if quota undefined #511

Closed
opened 2026-02-27 11:12:09 +03:00 by kerem · 1 comment
Owner

Originally created by @themr0c on GitHub (Apr 3, 2014).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/539

Importing a csv like this fails:

account;user@domain.tld;MyBeautifulPassword;Name;Last Name;True;SimpleUsers;user@domain.tld

Last field with quota is mandatory.
This CSV is OK:

account;user@domain.tld;MyBeautifulPassword;Name;Last Name;True;SimpleUsers;user@domain.tld;0

Maybe import should not fail if the quota is missing, assuming quota is default ?

Originally created by @themr0c on GitHub (Apr 3, 2014). Original GitHub issue: https://github.com/modoboa/modoboa/issues/539 Importing a csv like this fails: ``` account;user@domain.tld;MyBeautifulPassword;Name;Last Name;True;SimpleUsers;user@domain.tld ``` Last field with quota is mandatory. This CSV is OK: ``` account;user@domain.tld;MyBeautifulPassword;Name;Last Name;True;SimpleUsers;user@domain.tld;0 ``` Maybe import should not fail if the quota is missing, assuming quota is default ?
kerem 2026-02-27 11:12:09 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@themr0c commented on GitHub (Apr 3, 2014):

Here a stacktrace of the error :

Internal Server Error: /admin/identities/import/
Traceback (most recent call last):
  File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 115, in get_response
    response = callback(request, *callback_args, **callback_kwargs)
  File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/django/contrib/auth/decorators.py", line 25, in _wrapped_view
    return view_func(request, *args, **kwargs)
  File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/django/contrib/auth/decorators.py", line 25, in _wrapped_view
    return view_func(request, *args, **kwargs)
  File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/extensions/admin/views/import.py", line 151, in import_identities
    return importdata(request, ImportIdentitiesForm)
  File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/extensions/admin/views/import.py", line 124, in importdata
    fct(request.user, row, form.cleaned_data)
  File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/django/db/transaction.py", line 223, in inner
    return func(*args, **kwargs)
  File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/extensions/admin/views/import.py", line 67, in import_account
    account.from_csv(user, row, formopts["crypt_password"])
  File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/core/models.py", line 355, in from_csv
    events.raiseEvent("AccountImported", user, self, row[7:])
  File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/lib/events.py", line 145, in raiseEvent
    callback(*args, **kwargs)
  File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/lib/events.py", line 98, in wrapped_f
    return f(*args, **kwargs)
  File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/extensions/admin/__init__.py", line 167, in import_account_mailbox
    quota = int(row[1].strip())
IndexError: list index out of range
<!-- gh-comment-id:39463317 --> @themr0c commented on GitHub (Apr 3, 2014): Here a stacktrace of the error : ``` Internal Server Error: /admin/identities/import/ Traceback (most recent call last): File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 115, in get_response response = callback(request, *callback_args, **callback_kwargs) File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/django/contrib/auth/decorators.py", line 25, in _wrapped_view return view_func(request, *args, **kwargs) File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/django/contrib/auth/decorators.py", line 25, in _wrapped_view return view_func(request, *args, **kwargs) File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/extensions/admin/views/import.py", line 151, in import_identities return importdata(request, ImportIdentitiesForm) File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/extensions/admin/views/import.py", line 124, in importdata fct(request.user, row, form.cleaned_data) File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/django/db/transaction.py", line 223, in inner return func(*args, **kwargs) File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/extensions/admin/views/import.py", line 67, in import_account account.from_csv(user, row, formopts["crypt_password"]) File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/core/models.py", line 355, in from_csv events.raiseEvent("AccountImported", user, self, row[7:]) File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/lib/events.py", line 145, in raiseEvent callback(*args, **kwargs) File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/lib/events.py", line 98, in wrapped_f return f(*args, **kwargs) File "/srv/modoboa/python-virtualenv-modoboa-1.1.1/local/lib/python2.7/site-packages/modoboa/extensions/admin/__init__.py", line 167, in import_account_mailbox quota = int(row[1].strip()) IndexError: list index out of range ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/modoboa-modoboa#511
No description provided.