On Tuesday, August 22, 2023 at 6:38:06 AM UTC-7 Mauricio wrote:

On Monday, August 21, 2023 at 12:02:12 PM UTC-4 RjOllos wrote:

On Monday, August 21, 2023 at 8:40:32 AM UTC-7 Mauricio wrote:

Trying to come up with a way to check if a given user exists. User hairloss 
is not defined in test-repo. I expected it to bark at me, saying user did 
not exist or something. Instead, it acted like user was there 

trac-admin /srv/trac/test-repo permission list hairloss 

User Action 
------------------------- 
hairloss BROWSER_VIEW 
hairloss CHANGESET_VIEW 
hairloss FILE_VIEW 
hairloss LOG_VIEW 
hairloss MILESTONE_VIEW 
hairloss REPORT_SQL_VIEW 
hairloss REPORT_VIEW 
hairloss ROADMAP_VIEW 
hairloss SEARCH_VIEW 
hairloss TICKET_APPEND 
hairloss TICKET_CHGPROP 
hairloss TICKET_CREATE 
hairloss TICKET_MODIFY 
hairloss TICKET_VIEW 
hairloss TIMELINE_VIEW 
hairloss WIKI_CREATE 
hairloss WIKI_MODIFY 
hairloss WIKI_VIEW 


Available actions: 
BROWSER_VIEW, CHANGESET_VIEW, CONFIG_VIEW, EMAIL_VIEW, FILE_VIEW, 
LOG_VIEW, MILESTONE_ADMIN, MILESTONE_CREATE, MILESTONE_DELETE, 
MILESTONE_MODIFY, MILESTONE_VIEW, PERMISSION_ADMIN, PERMISSION_GRANT, 
PERMISSION_REVOKE, REPORT_ADMIN, REPORT_CREATE, REPORT_DELETE, 
REPORT_MODIFY, REPORT_SQL_VIEW, REPORT_VIEW, ROADMAP_ADMIN, ROADMAP_VIEW, 
SEARCH_VIEW, TICKET_ADMIN, TICKET_APPEND, TICKET_BATCH_MODIFY, 
TICKET_CHGPROP, TICKET_CREATE, TICKET_EDIT_CC, TICKET_EDIT_COMMENT, 
TICKET_EDIT_DESCRIPTION, TICKET_MODIFY, TICKET_VIEW, TIMELINE_VIEW, 
TRAC_ADMIN, VERSIONCONTROL_ADMIN, WIKI_ADMIN, WIKI_CREATE, WIKI_DELETE, 
WIKI_MODIFY, WIKI_RENAME, WIKI_VIEW


The command doesn't check whether the user exists because you could be 
adding a permission group.


     With that said, why is it listing the nonexistent user as if it is a 
member of all of those groups? I would understand if it listed a blank 
after the username. 


It appears the non-existent user is inheriting from the anonymous group. 
What is shown if you omit the username? Like so:

$ trac-admin ../tracenvs/proj-1.5 permission list

User           Action
------------------------------
anonymous      BROWSER_VIEW
anonymous      CHANGESET_VIEW
anonymous      FILE_VIEW
anonymous      LOG_VIEW
anonymous      MILESTONE_VIEW
anonymous      REPORT_SQL_VIEW
anonymous      REPORT_VIEW
anonymous      ROADMAP_VIEW
anonymous      SEARCH_VIEW
anonymous      TICKET_VIEW
anonymous      TIMELINE_VIEW
anonymous      TRAC_ADMIN
anonymous      WIKI_VIEW
authenticated  TICKET_CREATE
authenticated  TICKET_MODIFY
authenticated  WIKI_CREATE
authenticated  WIKI_MODIFY


Available actions:
 BROWSER_VIEW, CHANGESET_VIEW, CONFIG_VIEW, EMAIL_VIEW, FILE_VIEW,
 LOG_VIEW, MILESTONE_ADMIN, MILESTONE_CREATE, MILESTONE_DELETE,
 MILESTONE_MODIFY, MILESTONE_VIEW, PERMISSION_ADMIN, PERMISSION_GRANT,
 PERMISSION_REVOKE, REPORT_ADMIN, REPORT_CREATE, REPORT_DELETE,
 REPORT_MODIFY, REPORT_SQL_VIEW, REPORT_VIEW, ROADMAP_ADMIN, ROADMAP_VIEW,
 SEARCH_VIEW, TICKET_ADMIN, TICKET_APPEND, TICKET_BATCH_MODIFY,
 TICKET_CHGPROP, TICKET_CREATE, TICKET_EDIT_CC, TICKET_EDIT_COMMENT,
 TICKET_EDIT_DESCRIPTION, TICKET_MODIFY, TICKET_VIEW, TIMELINE_VIEW,
 TRAC_ADMIN, VERSIONCONTROL_ADMIN, WIKI_VIEW
 

 

To check if a user exists, try the "session list" command.


So I ran "trac-admin /srv/trac/test-repo session list" while tractd is 
running, and this is what I got back

SID Auth Last Visit Name Email Default Handler
---------------------------------------------------

I think quit tracd and repeated the test. Same outcome. Is that the 
expected behaviour?


I expect you would have some sessions listed in this case. It appears the 
site has never been accessed or the logins are not being recorded. Are you 
just running tracd, or are you running tracd behind a webserver?

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to trac-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/trac-users/82349f14-fb13-4c52-bc5a-8af58472336fn%40googlegroups.com.

Reply via email to