﻿ticket	summary	type	release	owner	status	created	modified	_description	_reporter
11499	AccountManager Self Registration and User Manager Module	defect	1.0		new	2014-01-14T14:00:09+01:00	2020-05-06T01:53:55+02:00	"We use the AccountManager Module with Registration Module enabled and the UserManager Module.

If a new user registers, the provided email address is not used, but the emailaddress of <username>@<default.domain>

The user needs to get added within the UserManager Admin Panel, after this step the correct email address is used.
But this means that all mails (ex. email address verification)got send to a wrong (not existing) address.

Is there a way to automatically add new registered users to the UserManager Store?
Or any other solution?

Thanks for your help,
Best Regards, 
Gernot"	mcdevil@…
11279	"Multiple user lists in Users tab of Administration, only one ""works"""	defect			new	2013-08-15T16:51:46+02:00	2020-05-06T01:53:55+02:00	"Whenever I installed UserManagerPlugin and navigated to the Users tab of the Admin panel, there were 2 empty user lists displayed.  Upon creating a test user, a third list appeared between the 2 existing ones.  The third user list is the only one that has any entries.

This is largely a graphical bug, as all of the ""Add User"" links work fine and add the user to the same user list.  However, it would be helpful to not have extraneous elements floating around.

Screenshot is attached."	Adam Dorsey - NOAA Affiliate
9671	Extract single user profile properties via UserProfilesList macro of UserManagerPlugin	enhancement	0.11		new	2012-01-06T16:07:55+01:00	2020-05-06T01:53:55+02:00	"Within our TRAC system we typically collect information for different major topics. for each of that topics subpages exist. On top of each subpage a summary table with information regarding responsible moderators is shown.

To fill this table I would like to use the `UserProfilesList` macro which is part of the `UserManagerPlugin`. To be able to do that it would be nice to have an option to extract custom information from the user details. Asume one want's to show user name, email address and picture together in a table.

Is it possible to extend this macro this way?

Or is there an alternate option to access single user profile data?

Thanks in advance - Frank 
"	Frank T.
9506	Having public accessible profile page	enhancement	0.11		new	2011-10-30T08:14:41+01:00	2020-05-06T01:53:55+02:00	Currently there is no way (correct me if I'm wrong), to see other users profile publicly using UserManagerPlugin. Only the site admin and the profile owner can see the user profile. It's a good idea to have a public link for viewing other user's profile containing some fields of their basic information.	Mehdi Sadeqi
6839	"Insert ""Last logged in"" column in [[UserProfilesList]]"	enhancement	0.12		new	2010-03-22T12:22:16+01:00	2020-05-06T01:53:55+02:00	"This information is already shown in Admin panel ""Session Management"" section. I'd also like to see it in the macro output."	lkraav
6775	UserManagerPlugin can auto import bad (empty) usernames	defect	0.11		new	2010-03-05T17:53:29+01:00	2020-05-06T01:53:55+02:00	"i ran into a case where i had an empty line inside htpasswd file. this resulted in a user being listed in admin panel with all fields seemingly empty. actually the username consists of a single linefeed, which is visible in page source.

now, pressing Import All for UserManagerPlugin imports this empty user and it is very difficult to get rid of it. because none of Remove or Delete buttons are unable to remove this user, direct access to database is needed to fix it.

{{{
sqlite> delete from session where last_visit='1267208488';
sqlite> delete from session_attribute where length(sid) < 3;
}}}

UserManagerPlugin should probably check for username sanity before importing."	lkraav
6313	User Profiles List needs an option to expand the list by default	defect	0.11		new	2009-12-10T17:12:42+01:00	2020-05-06T01:53:55+02:00	Right now, the list always shows up collapsed. For small teams, or for a single id or whatnot, it might be useful to specify that it is expanded by default.	matt.caron@…
6259	Email address should be a mailto link	enhancement	0.11		new	2009-11-25T17:05:28+01:00	2016-12-02T23:51:54+01:00	The email addresses displayed in the macros should be mailto links, so I can just click on them and my system does what it should.	matt.caron@…
6239	Importing users from existing sessions and permissions	enhancement	0.11		new	2009-11-20T16:27:24+01:00	2020-05-06T01:53:55+02:00	"When I installed the plugin, I received an empty user list. Later when I started to fill it up with the user names from the sessions or the permissions, the existing session attributes filled up correctly. But entering the user names one by one is a bit of a hassle. Would it be possible to create some interface to mass import the user names and attributes from the existing session attributes and permissions? It could be something simple, like buttons ""import from the existing sessions"" and ""import from the existing permissions"" (maybe skipping the existing users). After the import one can remove the extra imported entries.

Also the user names which exist in the permission subjects show as groups in the user permissions panel. I find this a bit confusing.

Thanks for your work!"	anonymous
5406	ProgrammingError: can't adapt when opening Users page	defect	0.11		new	2009-06-21T10:54:02+02:00	2022-09-29T10:22:08+02:00	"Trac 0.11 installed + AccountManagerPlugin 0.11 + UserManagerPlugin 0.11. SessionStore set, I'm using PostgreSQL.
AccountManager users page disabled,.

When trying to enter Users page (UserManager's one) I get:
{{{
Oops…
Trac detected an internal error: 
ProgrammingError: can't adapt
}}}
See screenshot for more details.
Complete trackback here:
{{{
File ""/usr/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/web/main.py"", line 423, in _dispatch_request
  dispatcher.dispatch(req)
File ""/usr/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/web/main.py"", line 219, in dispatch
  data, content_type)
File ""/usr/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/web/chrome.py"", line 726, in render_template
  stream.render(method, doctype=doctype, out=buffer)
File ""/usr/lib/python2.6/site-packages/genshi/core.py"", line 179, in render
  return encode(generator, method=method, encoding=encoding, out=out)
File ""/usr/lib/python2.6/site-packages/genshi/output.py"", line 61, in encode
  for chunk in iterator:
File ""/usr/lib/python2.6/site-packages/genshi/output.py"", line 311, in __call__
  for kind, data, pos in stream:
File ""/usr/lib/python2.6/site-packages/genshi/output.py"", line 753, in __call__
  for kind, data, pos in stream:
File ""/usr/lib/python2.6/site-packages/genshi/output.py"", line 592, in __call__
  for kind, data, pos in stream:
File ""/usr/lib/python2.6/site-packages/genshi/output.py"", line 698, in __call__
  for kind, data, pos in chain(stream, [(None, None, None)]):
File ""/usr/lib/python2.6/site-packages/genshi/output.py"", line 532, in __call__
  for ev in stream:
File ""/usr/lib/python2.6/site-packages/genshi/core.py"", line 283, in _ensure
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/core.py"", line 283, in _ensure
  for event in stream:
File ""/usr/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/web/chrome.py"", line 779, in _strip_accesskeys
  for kind, data, pos in stream:
File ""/usr/lib/python2.6/site-packages/genshi/core.py"", line 283, in _ensure
  for event in stream:
File ""/usr/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/web/chrome.py"", line 768, in _generate
  for kind, data, pos in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 569, in _include
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/markup.py"", line 298, in _match
  ctxt, start=idx + 1, **vars):
File ""/usr/lib/python2.6/site-packages/genshi/template/markup.py"", line 298, in _match
  ctxt, start=idx + 1, **vars):
File ""/usr/lib/python2.6/site-packages/genshi/template/markup.py"", line 298, in _match
  ctxt, start=idx + 1, **vars):
File ""/usr/lib/python2.6/site-packages/genshi/template/markup.py"", line 245, in _match
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 543, in _exec
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 533, in _eval
  for event in substream:
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 496, in _eval
  for kind, data, pos in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 551, in _flatten
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/core.py"", line 283, in _ensure
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/path.py"", line 141, in _generate
  subevent = stream.next()
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 569, in _include
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/markup.py"", line 234, in _strip
  event = stream.next()
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 543, in _exec
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 533, in _eval
  for event in substream:
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 496, in _eval
  for kind, data, pos in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 551, in _flatten
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/core.py"", line 283, in _ensure
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/path.py"", line 141, in _generate
  subevent = stream.next()
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 569, in _include
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/markup.py"", line 234, in _strip
  event = stream.next()
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 543, in _exec
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 533, in _eval
  for event in substream:
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 496, in _eval
  for kind, data, pos in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 551, in _flatten
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/core.py"", line 283, in _ensure
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/path.py"", line 141, in _generate
  subevent = stream.next()
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 569, in _include
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/markup.py"", line 234, in _strip
  event = stream.next()
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 543, in _exec
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 496, in _eval
  for kind, data, pos in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 558, in _flatten
  for event in self._flatten(substream, ctxt, **vars):
File ""/usr/lib/python2.6/site-packages/genshi/template/base.py"", line 551, in _flatten
  for event in stream:
File ""/usr/lib/python2.6/site-packages/genshi/template/directives.py"", line 377, in __call__
  for item in iterable:
File ""/usr/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/util/compat.py"", line 81, in next
  self.currkey = self.keyfunc(self.currvalue)
File ""<string>"", line 1, in <lambda.1>File ""build/bdist.linux-i686/egg/acct_mgr/api.py"", line 114, in has_userFile ""build/bdist.linux-i686/egg/acct_mgr/db.py"", line 39, in has_userFile ""/usr/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/db/util.py"", line 50, in execute
  return self.cursor.execute(sql_escape_percent(sql), args)
File ""/usr/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/db/util.py"", line 50, in execute
  return self.cursor.execute(sql_escape_percent(sql), args)
}}}

System information:
{{{
System Information:

User Agent: Opera/9.80 (X11; Linux i686; U; pl) Presto/2.2.15 Version/10.00Trac:	0.11
Python:	2.6.2 (r262, Jun 15 2009, 00:07:25) [GCC 4.1.1 (Gentoo 4.1.1-r3)]
setuptools:	0.6c9
psycopg2:	2.0.11
Genshi:	0.5.1
Pygments:	1.0
GIT:	1.6.0.6
jQuery:	1.2.3
}}}"	anonymous
5325	Groups display in the user's permission is not working	defect	0.11		new	2009-06-03T19:05:12+02:00	2020-05-06T01:53:55+02:00	"I have a group called ""group_admins"". I am the only user in that group. The usermanager is displaying nothing on my account's permissions page (""Groups"") section is empty, but displays a unchecked group named like my account (and not ""group_admins"").

This behavior is weired, I guess there have to be simply to variables interchanged."	arnuschky
5187	How to use permissions and groups	defect	0.11		new	2009-05-04T21:40:19+02:00	2020-05-06T01:53:55+02:00	"I can't figure out how I am supposed to use permissions and groups.  I have attached some screenshots to show what I'm seeing.

I'm logged in as admin.  I show the view from Admin>Permissions so you can see what groups I have set up and what their permissions are.

Q1. Is a ""Role"" in usermanagerplugin the same as a ""Subject"" in Admin>Permissions?

When I look at the permissions tab for users, they belong to groups that they are not supposed to.  There are check boxes by the groups, but no button for ""remove"".

Q2a. How do I set what groups a user belongs to?
Q2b. Are these ""groups"" the same as ""Role"" or ""Subject""?

Permissions that are already selected are greyed out.  Therefore, I cannot change them.

Summary of questions:
 1. What is the difference between ""Role"", ""Group"", ""Subject""
 2. Where/How do I definitively set what ""Group"" a user belongs to and what permissions they have when using the UserManagerPlugin?

Thanks,
Ariel"	Ariel Balter
4978	Profile picture in tickets	enhancement	0.11		new	2009-04-24T12:10:40+02:00	2020-05-06T01:53:55+02:00	Hi, Is there anyway we can display a small picture from the profile in each ticket comment made by that user, or each ticket logged?	Dylan Janeke
4646	[feature-request] introduce special profile fields type tag	enhancement	0.11		new	2009-02-17T16:26:50+01:00	2020-05-06T01:53:55+02:00	What would be very nice, is to have a special user property field with type ''tags'' which works with the TagsPlugin so that keywords given in the fields here are stored as tags.	tekknokrat
4354	"allow usage in ""many-users"" environments"	defect	0.11		new	2009-01-01T06:56:51+01:00	2020-05-06T01:53:55+02:00	"we have <50 trac instances in a trac parent environment. we use accountmanager, and for all trac instances one central apache passwd-file for managing the passwords.

installing usermanager leads to the following phenomens:
 * there is two ""user"" entries on the admin-menu
 * it displays all hundreds of users in red, saying they are missing in the team
 * pressing ""add users"" imports all of them without asking
 * the import success message has two lines but is 1 meter broad with horizontal scrollbar
 * removing all of these users means pressing ""remove"" hundreds of times
 * all hundreds users are displayed as external users which makes the page very slow
 * pressing ""remove"" on the user entry removes the entry in the passwd file as well, i.e. it is not the opposite of ""add users""
 * opening every single user displays the warning ""user1, user2, ..., user500 users are not added to the team"".
"	anonymous
3653	Unable to remove some users	defect	0.11		new	2008-09-03T09:54:57+02:00	2020-05-06T01:53:55+02:00	"I was experimenting with the different settings in trac.ini, I'm not really sure what I did, but now I have imported everything from the svn users file in the users list, i.e. the users list contains users like:

# harry = harryssecret 
# sally = sallyssecret 
### Its format is similar to that of svnserve.conf. As shown in the 
### The name and password for each user follow, one account per line. 

I cannot remove these users from the list, when I click the remove button the caption states:

Successfully removed user [### The name and password for each user follow, one account per line. ].

but the users isn't deleted from the list.

"	anonymous
3652	Permissions View does not work correctly, if Username containes underscore	defect	0.11		new	2008-09-02T22:39:24+02:00	2020-05-06T01:53:55+02:00	"If a user containing an underscore is present in the trac system, then the plugins displays the ""All permissions"" incorrectly.

See the screenshot attached for an example:
I also created the user ""Niko_K"" on my locale trac installation... UserManagerPlugin now displays a Section ""Niko"", but I do not know where it comes from (I guess that there is a split by the underscore for this view...)"	Nikolaus Krismer
3581	UserManagerPlugin - Share user attributes between trac environments	enhancement	0.11		new	2008-08-20T13:05:34+02:00	2020-05-06T01:53:55+02:00	Implement IUserAttributesProvider component which should be able to manage user attributes between trac environments.	Catalin BALAN
3109	can you please make it easier to display custom fields on the unopened view?	enhancement	0.11		new	2008-05-30T16:32:13+02:00	2020-05-06T01:53:55+02:00	"It would really be helpful to provide a non-code method which lets you specify the fields to display (and their order) for the macro list output. For example, a section in trac.ini or provide an argument to the macro. This would override the provider.get_userlistmacro_cells() call.

Thanks!"	anonymous
2796	add ability to disable default user add form	enhancement	0.11		new	2008-03-24T23:11:00+01:00	2020-05-06T01:53:55+02:00	When you hook up the account manager integration, the admin panels display add user forms for regular and account manager.  It should be possible to disable the default add user form if using the account manager add form.	rocky@…
2626	useradmin with accountmanager httpauth	defect	0.11		new	2008-02-23T18:03:11+01:00	2020-05-06T01:53:55+02:00	"I tried usermanager with accountmanager and httpauth backend.

Currently the httpauth is only an passwd file later on it should be in use with ldap backend.
I can neither use ''Add user managed by Account Manager'' nor ''Add User''. 
"	tekknokrat
2571	Removing a user does not remove the session_attributes	defect	0.11		new	2008-02-14T01:33:08+01:00	2020-05-06T01:53:55+02:00	I'm not sure if this was by design or not. If it is can you add an option to remove the session_attributes when a user is removed.	Jason Trahan
2499	svn authentication, svn roles, trac roles and assigning users to all of these ...	enhancement	0.11		new	2008-01-31T21:13:19+01:00	2020-05-06T01:53:55+02:00	"it would be great if this plugin could somehow be connected to svn authentication and the roles there, so there would only one place to store resp manage this info. if there would be an exml-rpc extension point to enter the info automatically it would be also great.

but i am unsure if the ticket is in the correct place, or should be splitted in multiple.

"	rupert thurner
