Modify

Opened 4 years ago

Closed 3 years ago

#8338 closed defect (duplicate)

AttributeError: 'AccountChangeNotification' object has no attribute 'smtp_server'

Reported by: administrator Owned by: hasienda
Priority: normal Component: AccountManagerPlugin
Severity: normal Keywords: needinfo compatibility
Cc: Trac Release: 0.11

Description

How to Reproduce

While doing a POST operation on /admin/accounts/users, Trac issued an internal error.

(please provide additional details here)

Request parameters:

{'__FORM_TOKEN': u'6045e98f298434bbb236fbca',
 'add': u' Add ',
 'cat_id': u'accounts',
 'email': u'ktamimou@yahoo.com',
 'name': u'taminou',
 'panel_id': u'users',
 'password': u'tam2011',
 'password_confirm': u'tam2011',
 'path_info': None,
 'user': u'taminou2011'}

User agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.13) Gecko/20101203 YFF35 Firefox/3.6.13

System Information

Trac 0.12
Genshi 0.6
Pygments 0.10
pysqlite 2.4.1
Python 2.5.2 (r252:60911, Jan 24 2010, 14:53:14)
[GCC 4.3.2]
pytz 2008c
setuptools 0.6c11
SQLite 3.5.9
Subversion 1.5.1 (r32289)
jQuery 1.4.2

Enabled Plugins

TracAccountManager 0.2.1dev-r9290

Python Traceback

Traceback (most recent call last):
  File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 513, in _dispatch_request
    dispatcher.dispatch(req)
  File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 235, in dispatch
    resp = chosen_handler.process_request(req)
  File "build/bdist.linux-x86_64/egg/trac/admin/web_ui.py", line 116, in process_request
    path_info)
  File "build/bdist.linux-x86_64/egg/acct_mgr/admin.py", line 117, in render_admin_panel
    return self._do_users(req)
  File "build/bdist.linux-x86_64/egg/acct_mgr/admin.py", line 188, in _do_users
    _create_user(req, self.env, check_permissions=False)
  File "build/bdist.linux-x86_64/egg/acct_mgr/web_ui.py", line 71, in _create_user
    mgr.set_password(user, password)
  File "build/bdist.linux-x86_64/egg/acct_mgr/api.py", line 144, in set_password
    self._notify('created', user, password)
  File "build/bdist.linux-x86_64/egg/acct_mgr/api.py", line 253, in _notify
    getattr(l, func)(*args)
  File "build/bdist.linux-x86_64/egg/acct_mgr/notification.py", line 41, in user_created
    notifier.notify(username, 'New user registration')
  File "build/bdist.linux-x86_64/egg/acct_mgr/notification.py", line 90, in notify
    NotifyEmail.notify(self, username, subject)
  File "build/bdist.linux-x86_64/egg/trac/notification.py", line 324, in notify
    Notify.notify(self, resid)
  File "build/bdist.linux-x86_64/egg/trac/notification.py", line 226, in notify
    self.send(torcpts, ccrcpts)
  File "build/bdist.linux-x86_64/egg/acct_mgr/notification.py", line 160, in send
    % (self.smtp_server, self.smtp_port, recipients))
AttributeError: 'AccountChangeNotification' object has no attribute 'smtp_server'

Attachments (0)

Change History (4)

comment:1 Changed 4 years ago by anonymous

  • Component changed from SELECT A HACK to AccountManagerPlugin
  • Owner set to hasienda

comment:2 Changed 4 years ago by hasienda

  • Keywords needinfo added

Would you be so kind as to try a recent trunk version, please? I'd rather not go and investigate something in the old stable releases, what has most probably been fixed meanwhile. A positive feedback would nevertheless be encouraging to release new code soon. Thanks for taking care.

comment:3 Changed 3 years ago by hasienda

As recommended before, try a recent revision, please.

The code has changed a lot, i.e. entirely removing the relevant code, so this report does no longer apply AFAIK.

comment:4 Changed 3 years ago by hasienda

  • Keywords compatibility added
  • Resolution set to duplicate
  • Status changed from new to closed

Luckily I stumbled over #4895, so you where before r7737 while testing and this is barely a duplicate, right?

So I ask you kindly to follow-up on the original issue. Thanks

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.