summaryrefslogtreecommitdiffstats
path: root/template/en/default/global/code-error.html.tmpl
blob: 55fac2acaf43ef7e0c1804d4310f2125f1d487c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<!-- 1.0@bugzilla.org -->
[%# The contents of this file are subject to the Mozilla Public
  # License Version 1.1 (the "License"); you may not use this file
  # except in compliance with the License. You may obtain a copy of
  # the License at http://www.mozilla.org/MPL/
  #
  # Software distributed under the License is distributed on an "AS
  # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  # implied. See the License for the specific language governing
  # rights and limitations under the License.
  #
  # The Original Code is the Bugzilla Bug Tracking System.
  #
  # The Initial Developer of the Original Code is Netscape Communications
  # Corporation. Portions created by Netscape are
  # Copyright (C) 1998 Netscape Communications Corporation. All
  # Rights Reserved.
  #
  # Contributor(s): Gervase Markham <gerv@gerv.net>
  #%]

[%# INTERFACE:
  # header_done: boolean. True if the header has already been printed.
  # error: string. The tag of the error.
  # variables: hash. Useful data about the problem. The keys are the variable
  #  names, and the values the variable values.
  #%]
  
[%# This is a list of all the possible code errors. Please keep them in
  # alphabetical order by error tag, and leave a blank line between errors.
  #%]  

[% DEFAULT title = "Internal Error" %]
  
[% error_message = BLOCK %]
  [% IF    error == "aaa_example_error_tag" %]
    [% title = "Example Error" %]    
    This is an example error. The title is set above. This text is the body
    of the error. It can contain arbitrary <b>HTML</b>, and also references
    to any [% parameters %] which you may have set before calling
    ThrowCodeError.

  [% ELSIF error == "attachment_already_obsolete" %]
    Attachment #[% attachid FILTER html %] ([% description FILTER html %]) 
    is already obsolete.
    
  [% ELSIF error == "field_type_mismatch" %]
    Cannot seem to handle <code>[% field %]</code>
    and <code>[% type %]</code> together.
 
  [% ELSIF error == "group_bit_invalid" %]
    One of the group bits submitted was invalid.

  [% ELSIF error == "illegal_content_type_method" %]
    Your form submission got corrupted somehow.  The <em>content
    method</em> field, which specifies how the content type gets determined,
    should have been either <em>autodetect</em>, <em>list</em>, 
    or <em>manual</em>, but was instead 
    <em>[% contenttypemethod FILTER html %]</em>.
        
  [% ELSIF error == "illegal_field" %]
    A legal [% field FILTER html %] was not set.
    
  [% ELSIF error == "inactive_group" %]
    Attempted to add bug to an inactive group, identified by the bit 
    '[% bit FILTER html %]'.
    
  [% ELSIF error == "invalid_attach_id_to_obsolete" %]
     The attachment number of one of the attachments you wanted to obsolete,
     [% attach_id FILTER html %], is invalid.
          
  [% ELSIF error == "mismatched_bug_ids_on_obsolete" %]
    Attachment [% attach_id FILTER html %] ([% description FILTER html %]) 
    is attached to bug [% attach_bug_id FILTER html %], but you tried to 
    flag it as obsolete while creating a new attachment to bug 
    [% my_bug_id FILTER html %].
        
  [% ELSIF error == "no_bug_data" %]
    No data when fetching bug [% bug_id %].
    
  [% ELSIF error == "template_error" %]
    [% template_error_msg %]

  [% ELSIF error == "undefined_field" %]
    [% field FILTER html %] was not defined; [% Param('browserbugmessage') %]

  [% ELSIF error == "unknown_action" %]
    Unknown action [% action FILTER html %]!
    
  [% ELSE %]
    [%# Give sensible error if error functions are used incorrectly.
      #%]        
    You are using Bugzilla's ThrowCodeError() function incorrectly. You
    passed in the string '[% error %]'. The correct use is to pass
    in a tag, and define that tag in the file code-error.html.tmpl.<br>
    <br>
    If you are a Bugzilla end-user seeing this message, please save this
    page and send it to [% Param('maintainer') %].
  [% END %]
[% END %]

[% UNLESS header_done %]
  [% PROCESS global/header.html.tmpl %]
[% END %]

<tt>
  <p>
    Bugzilla has suffered an internal error. Please save this page and send
    it to [% Param("maintainer") %] with details of what you were doing at 
    the time this message appeared.
  </p>
  <script type="text/javascript"> <!--
    document.write("<p>URL: " + document.location + "</p>");
  // -->
  </script>
</tt>

<table cellpadding="20">
  <tr>
    <td bgcolor="#ff0000">
      <font size="+2">
        [% error_message %]
      </font>
    </td>
  </tr>
</table>

[% IF variables %]
  <pre>
Variables:
  [% FOREACH key = variables.keys %]
    [%+ key %]: [%+ variables.$key %]
  [% END %]
  </pre>
[% END %]

[% PROCESS global/footer.html.tmpl %]