remove old bug submission through email code, disable the html response text

svn: r1643
This commit is contained in:
Eli Barzilay 2005-12-19 10:37:08 +00:00
parent 534dd3a659
commit 4dfdd11e29

View File

@ -2,7 +2,6 @@
(module bug-report mzscheme
(require (lib "string-constant.ss" "string-constants")
(lib "head.ss" "net")
(lib "smtp.ss" "net")
(lib "mred.ss" "mred")
(lib "framework.ss" "framework")
(lib "class.ss")
@ -12,17 +11,12 @@
(lib "htmltext.ss" "browser")
"private/buginfo.ss"
"private/manuals.ss")
(provide help-desk:report-bug)
(define bug-report-recipient "bugs")
(define bug-email-server "bugs.plt-scheme.org")
(define bug-email-server-port 1025)
(define bug-www-server "bugs.plt-scheme.org")
(define bug-www-server-port 80)
(define bug-report-email-address
(string-append bug-report-recipient "@plt-scheme.org"))
;; this one should be defined by help desk.
(define frame-mixin
(namespace-variable-value 'help-desk:frame-mixin #f (lambda () (lambda (x) x))))
@ -338,60 +332,7 @@
(car extra)
(send (cdr extra) get-value)))
extras))))
;; smtp-send-bug-report : -> void
(define (smtp-send-bug-report)
(smtp-send-message
bug-email-server
(preferences:get 'drscheme:email)
(list bug-report-recipient)
(insert-field
"X-Mailer"
(format "Help Desk ~a (bug report form)" (version:version))
(insert-field
"Subject"
(send summary get-value)
(insert-field
"To"
bug-report-email-address
(insert-field
"From"
(format "~a <~a>"
(preferences:get 'drscheme:full-name)
(preferences:get 'drscheme:email))
empty-header))))
`(">Category: all"
,(format ">Synopsis: ~a" (send summary get-value))
">Confidential: no"
,(format ">Severity: ~a" (send severity get-string-selection))
,(format ">Priority: medium")
,(format ">Class: ~a" (translate-class (send bug-class get-string-selection)))
">Submitter-Id: unknown"
,(format ">Originator: ~a" (preferences:get 'drscheme:full-name))
">Organization:"
"titan"
,(format ">Release: ~a" (send version get-value))
">Environment:"
,(format "~a" (send environment get-value))
"Docs Installed:"
,(format "~a" (send (send docs-installed get-editor) get-text))
"Collections: "
,(format "~a" (send (send collections get-editor) get-text))
" "
,(format "Human Language: ~a" (send human-language get-value))
" "
,@(map (lambda (extra)
(format "~a: ~a"
(car extra)
(send (cdr extra) get-value)))
extras)
">Fix: "
">Description:"
,@(get-strings description)
">How-To-Repeat:"
,@(get-strings reproduce))
bug-email-server-port))
; send-bug-report : (-> void)
;; initiates sending the bug report and switches the GUI's mode
(define (send-bug-report)
@ -475,7 +416,7 @@
(string-constant pls-fill-in-either-description-or-reproduce))
(done-checking #f))
(unless (member #\@ (string->list (or (preferences:get 'drscheme:email) "")))
(unless (regexp-match #rx"@" (or (preferences:get 'drscheme:email) ""))
(message-box (string-constant illegal-bug-report)
(string-constant malformed-email-address))
(done-checking #f))
@ -490,7 +431,9 @@
(define (cleanup-frame)
(send bug-frame close))
(send response-ec enable #f)
(send severity set-selection 1)
(send version set-value
(format "~a"