| Ticket UUID: | 70dd0271356813e9c17c8c84d0957f6a5e1f4ae3 | ||
| Title: | "View Ticket" needs creator | ||
| Status: | Closed | Type: | Feature_Request |
| Severity: | Minor | Priority: | Low |
| Subsystem: | Resolution: | Drive_By_Patch | |
| Last Modified: | 2008-12-27 17:31:44 | ||
| Version Found In: | Fossil version [a8c3a7ea92] 2008-11-22 19:32:44 | ||
| Description & Comments: | |||
|
When viewing a ticket, it would be helpful to know who opened the ticket, similar to the way you can see who added additional comments.
drh added on 2008-11-23 12:00:39: To help prevent exposure of email addresses, SQLite does not store the email address in the artifacts that comprise the ticket. Instead, it stores a SHA1 hash of the email address. A separate database table (the CONCEALED table) stores a translation from SHA1 hash back to email address. The CONCEALED table is not transferred on a "clone" or "sync". You can get a copy of the CONCEALED table by doing: fossil config pull email But that will only work if the person doing the pulling has the "e" privilege set. anonymous added on 2008-11-24 14:58:24: For example, this ticket should say "anonymous" since I do not have a login on this system. The reason I requested this: in my company, only the person who opened a bug may close it, the person who fixed it marks it "fixed". It is helpful to know at a glance who opened a ticket. eric added on 2008-11-24 15:36:00: anonymous added on 2008-11-24 20:56:32: kkinnell added on 2008-11-25 18:06:41: Setup->Tickets->New Ticket Page The text edit has a copy of the html+th1 code for doing new tickets, at the very top is
<th1>
if {[info exists submit]} {
set status Open
submit_ticket
}
</th1>
If you change that to
<th1>
if {![info exists username]} {set username $login}
set pstr "[htmlize $login]"
if {$username ne $login} {
set pstr "$pstr claiming to be [htmlize $username]"
}
set pstr "$pstr posted on [date]"
if {[info exists submit]} {
set status Open
set comment "$pstr\n\n$comment"
submit_ticket
}
</th1>
You'll get 'so & so posted on somewhen' at the very top of the first comment in a ticket. Caveat: I haven't tested this quite as extensively as I might... Th1 isn't documented much—yet—but it's basically specialized Tcl. You can do quite a bit of customization with it, including changing sqlite tables to suit you. anonymous claiming to be kkinnell added on 2008-11-26 15:43:38:
set comment "<i>[htmlize $login] posted on [date]<i><br>\n$comment"
above the submit_ticket command.
| |||