﻿ticket,summary,type,release,owner,status,created,modified,_description,_reporter
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
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
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
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
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
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
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@…
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
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
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
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
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
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
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
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
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@…
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
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
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
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.
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
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@…
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@…
