PageRenderTime 31ms CodeModel.GetById 4ms app.highlight 16ms RepoModel.GetById 2ms app.codeStats 0ms

/template/en/default/global/user-error.html.tmpl

https://bitbucket.org/a1kmm/physiome-tracker
Go Template | 1863 lines | 1578 code | 285 blank | 0 comment | 0 complexity | 48c26c365b11e6080960a5918c9d699c MD5 | raw file

Large files files are truncated, but you can click here to view the full file

   1[%# The contents of this file are subject to the Mozilla Public
   2  # License Version 1.1 (the "License"); you may not use this file
   3  # except in compliance with the License. You may obtain a copy of
   4  # the License at http://www.mozilla.org/MPL/
   5  #
   6  # Software distributed under the License is distributed on an "AS
   7  # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
   8  # implied. See the License for the specific language governing
   9  # rights and limitations under the License.
  10  #
  11  # The Original Code is the Bugzilla Bug Tracking System.
  12  #
  13  # The Initial Developer of the Original Code is Netscape Communications
  14  # Corporation. Portions created by Netscape are
  15  # Copyright (C) 1998 Netscape Communications Corporation. All
  16  # Rights Reserved.
  17  #
  18  # Contributor(s): Gervase Markham <gerv@gerv.net>
  19  #                 FrĂŠdĂŠric Buclin <LpSolit@gmail.com>
  20  #                 Max Kanat-Alexander <mkanat@bugzilla.org>
  21  #%]
  22
  23[%# INTERFACE:
  24  # header_done: boolean. True if the Bugzilla header has already been printed.
  25  # error: string. The tag of the error, or the error message to be displayed
  26  # (deprecated). May contain HTML if it's an error message.
  27  #%]
  28
  29[%# This is a list of all the possible user errors. Please keep them in
  30  # alphabetical order by error tag, and leave a blank line between errors.
  31  #
  32  # Note that you must explicitly filter every single template variable
  33  # in this file; if you do not wish to change it, use the "none" filter.
  34  #
  35  # Extension- or custom-specific error handling  can be easily added 
  36  # via hooks: just place additional code into
  37  # template/en/hook/global/user-error-errors.html.tmpl
  38  # Note: be aware of uniqueness of error string parameter value, since
  39  # nobody can guarantee the hook files processing order in the future.
  40  #%]
  41
  42[% PROCESS global/variables.none.tmpl %]
  43
  44[% PROCESS "global/field-descs.none.tmpl" %]
  45
  46[% DEFAULT title = "Error" %]
  47
  48[% error_message = BLOCK %]
  49  [% IF    error == "account_creation_disabled" %]
  50    [% title = "Account Creation Disabled" %]
  51    User account creation has been disabled.
  52    <hr>
  53    New accounts must be created by an administrator. The
  54    maintainer is [% Param("maintainer") %].
  55
  56  [% ELSIF error == "account_creation_restricted" %]
  57    [% title = "Account Creation Restricted" %]
  58    User account creation has been restricted.
  59    <hr>
  60    Contact your administrator or the maintainer
  61    ([% Param("maintainer") %]) for information about
  62    creating an account.
  63
  64  [% ELSIF error == "account_disabled" %]
  65    [% title = "Account Disabled" %]
  66    [% disabled_reason FILTER none %]
  67    <hr>
  68    If you believe your account should be restored, please
  69    send email to [% Param("maintainer") %] explaining why.
  70
  71  [% ELSIF error == "account_exists" %]
  72    [% title = "Account Already Exists" %]
  73    There is already an account with
  74    [% IF email %]
  75      the login name [% email FILTER html %].
  76    [% ELSE %]
  77      that login name.
  78    [% END %]
  79
  80  [% ELSIF error == "account_locked" %]
  81    [% title = "Account Locked" %]
  82    Your IP ([% ip_addr FILTER html %]) has been locked out of this
  83    account until [% unlock_at FILTER time %], as you have
  84    exceeded the maximum number of login attempts.
  85
  86  [% ELSIF error == "alias_has_comma_or_space" %]
  87    [% title = "Invalid Characters In Alias" %]
  88    The alias you entered, <em>[% alias FILTER html %]</em>,
  89    contains one or more commas or spaces.  Aliases cannot contain
  90    commas or spaces because those characters are used to separate
  91    aliases from each other in lists.  Please choose an alias
  92    that does not contain commas and spaces.
  93
  94  [% ELSIF error == "alias_in_use" %]
  95    [% title = "Alias In Use" %]
  96    [% terms.Bug %] [%+ bug_id FILTER bug_link(bug_id) FILTER none %]
  97    has already taken the alias <em>[% alias FILTER html %]</em>.
  98    Please choose another one.
  99
 100  [% ELSIF error == "alias_is_numeric" %]
 101    [% title = "Alias Is Numeric" %]
 102    You tried to give this [% terms.bug %] the alias <em>[% alias FILTER html %]</em>,
 103    but aliases cannot be merely numbers, since they could
 104    then be confused with [% terms.bug %] IDs.  Please choose an
 105    alias containing at least one letter.
 106
 107  [% ELSIF error == "alias_too_long" %]
 108    [% title = "Alias Too Long" %]
 109    [% terms.Bug %] aliases cannot be longer than 20 characters.
 110    Please choose a shorter alias.
 111
 112  [% ELSIF error == "attachment_bug_id_mismatch" %]
 113    [% title = "Invalid Attachments" %]
 114    You tried to perform an action on attachments from different [% terms.bugs %].
 115    This operation requires all attachments to be from the same [% terms.bug %].
 116
 117  [% ELSIF error == "auth_cant_create_account" %]
 118    [% title = "Can't create accounts" %]
 119    This site is using an authentication scheme which does not permit
 120    account creation. Please contact an administrator to get a new account
 121    created.
 122
 123  [% ELSIF error == "auth_failure" %]
 124    [% title = "Authorization Required" %]
 125    [% admindocslinks = {'groups.html' => 'Group Security'} %]
 126    Sorry,
 127    [% IF group %]
 128      you aren't a member of the '[% group FILTER html %]' group,
 129    [% END %]
 130
 131    [% IF reason %]
 132      [% IF group %] and [% END %]
 133      [% IF reason == "cant_bless" %]
 134        you don't have permissions to add or remove people from a group,
 135      [% ELSIF reason == "not_visible" %]
 136        there are visibility restrictions on certain user groups,
 137      [% END %]
 138    [% END %]
 139
 140    [% IF group || reason %] and so [% END %] you are not authorized to
 141    [% IF action == "access" %]
 142      access
 143    [% ELSIF action == "add" %]
 144      add new
 145    [% ELSIF action == "begin" %]
 146      begin
 147    [% ELSIF action == "modify" %]
 148      modify
 149    [% ELSIF action == "delete" %]
 150      delete
 151    [% ELSIF action == "edit" %]
 152      add, modify or delete
 153    [% ELSIF action == "run" %]
 154      run
 155    [% ELSIF action == "schedule" %]
 156      schedule
 157    [% ELSIF action == "search" %]
 158      search
 159    [% ELSIF action == "use" %]
 160      use
 161    [% ELSIF action == "approve" %]
 162      approve
 163    [% ELSE %]
 164      [%+ Hook.process('auth_failure_action') %]
 165    [% END %]
 166
 167    [% IF object == "administrative_pages" %]
 168      administrative pages
 169    [% ELSIF object == "attachment" %]
 170      [% IF attach_id %]
 171        attachment #[% attach_id FILTER html %]
 172      [% ELSE %]
 173        this attachment
 174      [% END %]
 175    [% ELSIF object == "bugs" %]
 176      [%+ terms.bugs %]
 177    [% ELSIF object == "bug_fields" %]
 178      the [% field_descs.$field FILTER html %] field
 179    [% ELSIF object == "charts" %]
 180      the "New Charts" feature
 181    [% ELSIF object == "classifications" %]
 182      classifications
 183    [% ELSIF object == "components" %]
 184      components
 185    [% ELSIF object == "custom_fields" %]
 186      custom fields
 187    [% ELSIF object == "field_values" %]
 188      field values
 189    [% ELSIF object == "flagtypes" %]
 190      flag types
 191    [% ELSIF object == "group_access" %]
 192      group access
 193    [% ELSIF object == "groups" %]
 194      groups
 195    [% ELSIF object == "keywords" %]
 196      keywords
 197    [% ELSIF object == "milestones" %]
 198      milestones
 199    [% ELSIF object == "multiple_bugs" %]
 200      multiple [% terms.bugs %] at once
 201    [% ELSIF object == "parameters" %]
 202      parameters
 203    [% ELSIF object == "products" %]
 204      products
 205    [% ELSIF object == "quips" %]
 206      quips
 207    [% ELSIF object == "reports" %]
 208      whine reports
 209    [% ELSIF object == "sanity_check" %]
 210      a sanity check
 211    [% ELSIF object == "settings" %]
 212      settings
 213    [% ELSIF object == "sudo_session" %]
 214      a sudo session
 215    [% ELSIF object == "timetracking_summaries" %]
 216      time-tracking summary reports
 217    [% ELSIF object == "user" %]  
 218      the user [% IF userid %] with ID '[% userid FILTER html %]'
 219      [% ELSE %]you specified [% END %]
 220    [% ELSIF object == "users" %]
 221      users
 222    [% ELSIF object == "versions" %]
 223      versions
 224    [% ELSIF object == "workflow" %]
 225      the workflow
 226    [% ELSE %]
 227      [%+ Hook.process('auth_failure_object') %]
 228    [% END %].
 229
 230    [% Hook.process("auth_failure") %]
 231
 232  [% ELSIF error == "attachment_deletion_disabled" %]
 233    [% title = "Attachment Deletion Disabled" %]
 234    Attachment deletion is disabled on this installation.
 235
 236  [% ELSIF error == "attachment_removed" %]
 237    [% title = "Attachment Removed" %]
 238    The attachment you are attempting to access has been removed.
 239
 240  [% ELSIF error == "bug_access_denied" %]
 241    [% title = "Access Denied" %]
 242    [% admindocslinks = {'groups.html' => 'Group Security'} %]
 243    You are not authorized to access [% terms.bug %] #[% bug_id FILTER html %].
 244
 245  [% ELSIF error == "bug_access_query" %]
 246    [% title = "Access Denied" %]
 247    [% docslinks = {'myaccount.html' => 'Creating an account'} %]
 248    You are not authorized to access [% terms.bug %] #[% bug_id FILTER html %].
 249    To see this [% terms.bug %], you must
 250    first <a href="show_bug.cgi?id=
 251                   [% bug_id FILTER uri %]&amp;GoAheadAndLogIn=1">log
 252    in to an account</a> with the appropriate permissions.
 253
 254  [% ELSIF error == "bug_url_invalid" %]
 255    [% title = "Invalid $terms.Bug URL" %]
 256    <code>[% url FILTER html %]</code> is not a valid URL to [% terms.abug %].
 257    [% IF reason == 'http' %]
 258      URLs must start with "http" or "https".
 259    [% ELSIF reason == 'path_only' %]
 260      You must specify a full URL.
 261    [% ELSIF reason == 'show_bug' %]
 262      [%+ field_descs.see_also FILTER html %] URLs should point to one of:
 263      <ul>
 264        <li><code>show_bug.cgi</code> in a [% terms.Bugzilla %]
 265          installation.</li>
 266        <li>A b[% %]ug on launchpad.net</li>
 267        <li>An issue on code.google.com.</li>
 268        <li>A b[% %]ug on b[% %]ugs.debian.org.</li>
 269        <li>An issue in a JIRA installation.</li>
 270        <li>A ticket in a Trac installation.</li>
 271        <li>A b[% %]ug in a MantisBT installation.</li>
 272        <li>A b[% %]ug on sourceforge.net.</li>
 273      </ul>
 274    [% ELSIF reason == 'id' %]
 275      There is no valid [% terms.bug %] id in that URL.
 276    [% END %]
 277
 278  [% ELSIF error == "bug_url_too_long" %]
 279    [% title = "Invalid $terms.Bug URL" %]
 280    [% terms.Bug %] URLs can not be longer than 
 281    [%+ constants.MAX_BUG_URL_LENGTH FILTER none %] characters long.
 282    <code>[% url FILTER html %]</code> is too long.
 283
 284  [% ELSIF error == "buglist_parameters_required" %]
 285    [% title = "Parameters Required" %]
 286    [% docslinks = {'query.html' => "Searching for $terms.bugs",
 287                    'query.html#list' => "$terms.Bug lists"} %]
 288    You may not search, or create saved searches, without any search terms.
 289
 290  [% ELSIF error == "cc_remove_denied" %]
 291    [% title = "Change Denied" %]
 292    You do not have permission to remove other people from the CC list.
 293
 294  [% ELSIF error == "chart_too_large" %]
 295    [% title = "Chart Too Large" %]
 296    Sorry, but 2000 x 2000 is the maximum size for a chart.
 297
 298  [% ELSIF error == "comment_id_invalid" %]
 299    [% id FILTER html %] is not a valid comment id.
 300
 301  [% ELSIF error == "comment_invalid_isprivate" %]
 302    You tried to modify the privacy of comment id [% id FILTER html %],
 303    but that is not a valid comment on this [% terms.bug %].
 304
 305  [% ELSIF error == "comment_is_private" %]
 306    Comment id [% id FILTER html %] is private.
 307
 308  [% ELSIF error == "comment_required" %]
 309    [% title = "Comment Required" %]
 310    You have to specify a
 311    [% IF old && new %]
 312      <b>comment</b> when changing the status of [% terms.abug %] from
 313      [%+ old.name FILTER html %] to [% new.name FILTER html %].
 314    [% ELSIF new %]
 315      description for this [% terms.bug %].
 316    [% ELSE %]
 317      <b>comment</b> on this change.
 318    [% END %]
 319
 320  [% ELSIF error == "comment_too_long" %]
 321    [% title = "Comment Too Long" %]
 322    Comments cannot be longer than 
 323    [%+ constants.MAX_COMMENT_LENGTH FILTER html %] characters.
 324
 325  [% ELSIF error == "auth_classification_not_enabled" %]
 326    [% title = "Classification Not Enabled" %]
 327    Sorry, classification is not enabled.
 328
 329  [% ELSIF error == "classification_name_too_long" %]
 330    [% title = "Classification Name Too Long" %]
 331    The name of a classification is limited to [% constants.MAX_CLASSIFICATION_SIZE FILTER html %]
 332    characters. '[% name FILTER html %]' is too long ([% name.length %] characters).
 333
 334[% ELSIF error == "classification_not_specified" %]
 335    [% title = "You Must Supply A Classification Name" %]
 336    You must enter a classification name.
 337
 338  [% ELSIF error == "classification_already_exists" %]
 339    [% title = "Classification Already Exists" %]
 340    A classification with the name '[% name FILTER html %]' already exists.
 341
 342  [% ELSIF error == "classification_invalid_sortkey" %]
 343    [% title = "Invalid Sortkey for Classification" %]
 344    The sortkey '[% sortkey FILTER html %]' is invalid. It must be an
 345    integer between 0 and [% constants.MAX_SMALLINT FILTER html %].
 346
 347  [% ELSIF error == "classification_not_deletable" %]
 348    [% title = "Default Classification Can Not Be Deleted" %]
 349    You can not delete the default classification
 350
 351  [% ELSIF error == "classification_has_products" %]
 352     Sorry, there are products for this classification. You
 353     must reassign those products to another classification before you
 354     can delete this one.
 355
 356  [% ELSIF error == "component_already_exists" %]
 357    [% title = "Component Already Exists" %]
 358    The <em>[% product.name FILTER html %]</em> product already has
 359    a component named <em>[% name FILTER html %]</em>.
 360
 361  [% ELSIF error == "component_blank_description" %]
 362    [% title = "Blank Component Description Not Allowed" %]
 363    You must enter a non-blank description for this component.
 364
 365  [% ELSIF error == "component_blank_name" %]
 366    [% title = "Blank Component Name Not Allowed" %]
 367    You must enter a name for this new component.
 368
 369  [% ELSIF error == "component_has_bugs" %]
 370    [% title = BLOCK %]Component has [% terms.Bugs %][% END %]
 371    There are [% nb FILTER html %] [%+ terms.bugs %] entered for this component!
 372    You must reassign those [% terms.bugs %] to another component before you
 373    can delete this one.
 374
 375  [% ELSIF error == "component_name_too_long" %]
 376    [% title = "Component Name Is Too Long" %]
 377    The name of a component is limited to [% constants.MAX_COMPONENT_SIZE FILTER html %]
 378    characters. '[% name FILTER html %]' is too long ([% name.length %] characters).
 379
 380  [% ELSIF error == "component_need_initialowner" %]
 381    [% title = "Component Requires Default Assignee" %]
 382    A default assignee is required for this component.
 383
 384  [% ELSIF error == "customfield_nonexistent" %]
 385    [% title = "Unknown Custom Field" %]
 386    There is no custom field with the name '[% name FILTER html %]'.
 387
 388  [% ELSIF error == "customfield_not_obsolete" %]
 389    [% title = "Custom Field Not Obsolete" %]
 390    The custom field '[% name FILTER html %]' is not obsolete.
 391    Please obsolete a custom field before attempting to delete it.
 392
 393  [% ELSIF error == "customfield_has_activity" %]
 394    [% title = "Custom Field Has Activity" %]
 395    The custom field '[% name FILTER html %]' cannot be deleted because
 396    it has recorded activity.
 397
 398  [% ELSIF error == "customfield_has_contents" %]
 399    [% title = "Custom Field Has Contents" %]
 400    The custom field '[% name FILTER html %]' cannot be deleted because
 401    at least one [% terms.bug %] has a non empty value for this field.
 402
 403  [% ELSIF error == "dependency_loop_multi" %]
 404    [% title = "Dependency Loop Detected" %]
 405    The following [% terms.bug %](s) would appear on both the "depends on"
 406    and "blocks" parts of the dependency tree if these changes
 407    are committed:
 408    [% FOREACH dep = deps %]
 409      [%+ dep FILTER bug_link(dep) FILTER none %]
 410    [% END %].
 411    This would create a circular dependency, which is not allowed.
 412
 413  [% ELSIF error == "dependency_loop_single" %]
 414    [% title = "Dependency Loop Detected" %]
 415    You can't make [% terms.abug %] block itself or depend on itself.
 416
 417  [% ELSIF error == "dupe_id_required" %]
 418    [% title = "Duplicate $terms.Bug Id Required" %]
 419    You must specify [% terms.abug %] id to mark this [% terms.bug %]
 420    as a duplicate of.
 421
 422  [% ELSIF error == "dupe_not_allowed" %]
 423    [% title = "Cannot mark $terms.bugs as duplicates" %]
 424    You cannot mark [% terms.bugs %] as duplicates when
 425    changing several [% terms.bugs %] at once.
 426
 427  [% ELSIF error == "dupe_loop_detected" %]
 428    [% title = "Loop detected among duplicates" %]
 429    You cannot mark [% terms.bug %] [%+ bug_id FILTER html %] as
 430    a duplicate of
 431    [% IF dupe_of == bug_id %]
 432      itself
 433    [% ELSE %]
 434      [%+ terms.bug %] [%+ dupe_of FILTER html %], because it
 435      would create a duplicate loop
 436    [% END %].
 437
 438  [% ELSIF error == "email_change_in_progress" %]
 439    [% title = "Email Change Already In Progress" %]
 440    Email change already in progress; please check your email.
 441
 442  [% ELSIF error == "email_confirmation_failed" %]
 443    [% title = "Email Address Confirmation Failed" %]
 444    Email address confirmation failed.
 445
 446  [% ELSIF error == "email_no_text_plain" %]
 447    Your message did not contain any text.[% terms.Bugzilla %] does not
 448    accept HTML-only email, or HTML email with attachments.
 449
 450  [% ELSIF error == "empty_group_description" %]
 451    [% title = "The group description can not be empty" %]
 452    You must enter a description for the group.
 453
 454  [% ELSIF error == "empty_group_name" %]
 455    [% title = "The group name can not be empty" %]
 456    You must enter a name for the group.
 457  
 458  [% ELSIF error == "entry_access_denied" %]
 459    [% title = "Permission Denied" %]
 460    [% admindocslinks = {'groups.html' => 'Group Security'} %]
 461    Sorry, either the product <em>[% product FILTER html %]</em>
 462    does not exist or you aren't authorized to
 463    enter [% terms.abug %] into it.
 464
 465  [% ELSIF error == "extension_create_no_name" %]
 466    You must specify a name for your extension, as an argument to this script.
 467
 468  [% ELSIF error == "extension_first_letter_caps" %]
 469    The first letter of your extension's name must be a capital letter.
 470    (You specified '[% name FILTER html %]'.)
 471
 472  [% ELSIF error == "field_already_exists" %]
 473    [% title = "Field Already Exists" %]
 474    The field '[% field.name FILTER html %]'     
 475    ([% field.description FILTER html %]) already exists. Please
 476    choose another name.
 477
 478  [% ELSIF error == "field_cant_control_self" %]
 479    [% title = "Field Can't Control Itself" %]
 480    The [% field.description FILTER html %] field can't be set to control 
 481    itself.
 482
 483  [% ELSIF error == "field_control_must_be_select" %]
 484    [% title = "Invalid Field Type Selected" %]
 485    Only drop-down and multi-select fields can be used to control
 486    the visibility/values of other fields. [% field.description FILTER html %]
 487    is not the right type of field.
 488
 489  [% ELSIF error == "field_invalid_name" %]
 490    [% title = "Invalid Field Name" %]
 491    '[% name FILTER html %]' is not a valid name for a field.
 492    A name may contain only letters, numbers, and the underscore character.
 493
 494  [% ELSIF error == "field_invalid_sortkey" %]
 495    [% title = "Invalid Sortkey for Field" %]
 496    The sortkey [% sortkey FILTER html %] that you have provided for
 497    this field is not a valid positive integer.
 498
 499  [% ELSIF error == "field_missing_description" %]
 500    [% title = "Missing Description for Field" %]
 501    You must enter a description for this field.
 502
 503  [% ELSIF error == "field_missing_name" %]
 504    [% title = "Missing Name for Field" %]
 505    You must enter a name for this field.
 506
 507  [% ELSIF error == "field_value_control_select_only" %]
 508    [% title = "Invalid Value Control Field" %]
 509    Only Drop-Down or Multi-Select fields can have a field that
 510    controls their values.
 511
 512  [% ELSIF error == "field_visibility_values_must_be_selected" %]
 513    [% title = "Missing visibility field values" %]
 514    At least one value must be selected for the visibility field
 515    '[% field.name FILTER html %]'.
 516
 517  [% ELSIF error == "fieldname_invalid" %]
 518    [% title = "Specified Field Does Not Exist" %]
 519    The field '[% field.name FILTER html %]' does not exist or 
 520    cannot be edited with this interface.
 521
 522  [% ELSIF error == "fieldvalue_already_exists" %]
 523    [% title = "Field Value Already Exists" %]
 524    The value '[% value.name FILTER html %]' already exists for the
 525    [%+ field.description FILTER html %] field.
 526
 527  [% ELSIF error == "fieldvalue_is_controller" %]
 528    [% title = "Value Controls Other Fields" %]
 529    You cannot delete the [% value.field.description FILTER html %]
 530    '[% value.name FILTER html %]' because
 531    [% IF fields.size %]
 532      it controls the visibility of the following fields:
 533      [%+ fields.join(', ') FILTER html %].
 534    [% END %]
 535    [% ' Also, ' IF fields.size AND vals.size %]
 536    [% IF vals.size %]
 537      it controls the visibility of the following field values:
 538      <ul>
 539        [% FOREACH field_name = vals.keys %]
 540          [% FOREACH val = vals.${field_name} %]
 541            <li>[% val.field.name FILTER html %]:
 542              '[% val.name FILTER html %]'</li>
 543          [% END %]
 544        [% END %]
 545      </ul>
 546    [% END %]
 547
 548  [% ELSIF error == "fieldvalue_is_default" %]
 549    [% title = "Specified Field Value Is Default" %]
 550    '[% value.name FILTER html %]' is the default value for
 551    the '[% field.description FILTER html %]' field and cannot be deleted
 552    or disabled.
 553    [% IF user.in_group('tweakparams') %]
 554      You have to <a href="editparams.cgi?section=bugfields#
 555      [%- param_name FILTER uri %]">change</a> the default value first.
 556    [% END %]
 557
 558  [% ELSIF error == "fieldvalue_name_too_long" %]
 559    [% title = "Field Value Is Too Long" %]
 560    The value of a field is limited to 
 561    [%+ constants.FIELD_VALUE_MAX_SIZE FILTER none %] characters. 
 562    '[% value FILTER html %]' is too long ([% value.length %] characters).
 563
 564  [% ELSIF error == "fieldvalue_not_editable" %]
 565    [% title = "Field Value Not Editable" %]
 566    The value '[% old_value.name FILTER html %]' cannot be renamed because
 567    it plays some special role for the '[% field.description FILTER html %]'
 568    field.
 569
 570  [% ELSIF error == "fieldvalue_not_deletable" %]
 571    [% title = "Field Value Not Deletable" %]
 572    The value '[% value.name FILTER html %]' cannot be removed or
 573    disabled, because it plays some special role for the 
 574    '[% field.description FILTER html %]' field.
 575
 576  [% ELSIF error == "fieldvalue_reserved_word" %]
 577    [% title = "Reserved Word Not Allowed" %]
 578    You cannot use the value '[% value FILTER html %]' for the
 579    '[% field.description FILTER html %]' field. This value is used internally.
 580    Please choose another one.
 581
 582  [% ELSIF error == "fieldvalue_sortkey_invalid" %]
 583    [% title = "Invalid Field Value Sortkey" %]
 584    The sortkey '[% sortkey FILTER html %]' for the 
 585    [%+ field.description FILTER html %] field is not a valid 
 586    (positive) number.
 587
 588  [% ELSIF error == "fieldvalue_still_has_bugs" %]
 589    [% title = "You Cannot Delete This Field Value" %]
 590    You cannot delete the value '[% value.name FILTER html %]' from the 
 591    [%+ field.description FILTER html %] field, because there are still
 592    [%+ value.bug_count FILTER html %] [%+ terms.bugs %] using it.
 593
 594  [% ELSIF error == "fieldvalue_undefined" %]
 595    [% title = "Undefined Value Not Allowed" %]
 596    You must specify a value.
 597
 598  [% ELSIF error == "file_not_specified" %]
 599    [% title = "No File Specified" %]
 600    You did not specify a file to attach.
 601
 602  [% ELSIF error == "filename_not_specified" %]
 603    [% title = "No Filename Specified" %]
 604    You must specify a filename for this attachment.
 605
 606  [% ELSIF error == "file_too_large" %]
 607    [% title = "File Too Large" %]
 608    [%# Convert maxlocalattachment from Mb to Kb %]
 609    [% max_local = Param('maxlocalattachment') * 1024 %]
 610    [% max_limit = [Param('maxattachmentsize'), max_local] %]
 611    The file you are trying to attach is [% filesize FILTER html %] 
 612    kilobytes (KB) in size. Attachments cannot be more than
 613    [%# Hack to get the max value between both limits %]
 614    [%+ max_limit.nsort.last FILTER html %] KB. <br>
 615    We recommend that you store your attachment elsewhere
 616    and then paste the URL to this file on the attachment
 617    creation page in the appropriate text field.
 618    <br>Alternately, if your attachment is an image, you could convert
 619    it to a compressible format like JPG or PNG and try again.
 620
 621  [% ELSIF error == "flag_requestee_needs_privs" %]
 622    [% title = "Flag Requestee Needs Privileges" %]
 623    [% requestee.identity FILTER html %] does not have permission to set the
 624    <em>[% flagtype.name FILTER html %]</em> flag. Please select a user who is
 625    a member of the <em>[% flagtype.grant_group.name FILTER html %]</em> group.
 626
 627  [% ELSIF error == "flag_requestee_unauthorized" %]
 628    [% title = "Flag Requestee Not Authorized" %]
 629    [% admindocslinks = {'flags-overview.html#flags-admin'  => 'Administering Flags',
 630                         'groups.html' => 'Group Security'} %]
 631    [% docslinks = {'flags-overview.html' => 'An overview on Flags',
 632                    'flags.html' => 'Using Flags'} %]
 633
 634    You asked [% requestee.identity FILTER html %]
 635    for <code>[% flag_type.name FILTER html %]</code> on [% terms.bug %] 
 636    [%+ bug_id FILTER html -%]
 637    [% IF attach_id && attach_id > 0 %], attachment [% attach_id FILTER html %][% END %],
 638    but that [% terms.bug %] has been restricted to users in certain groups, 
 639    and the user you asked isn't in all the groups to which 
 640    the [% terms.bug %] has been restricted.
 641    Please choose someone else to ask, or make the [% terms.bug %] accessible
 642    to users on its CC: list and add that user to the list.
 643
 644  [% ELSIF error == "flag_requestee_unauthorized_attachment" %]
 645    [% title = "Flag Requestee Not Authorized" %]
 646    [% admindocslinks = {'flags-overview.html#flags-admin'  => 'Administering Flags',
 647                         'groups.html' => 'Group Security'} %]
 648    [% docslinks = {'flags-overview.html' => 'An overview on Flags',
 649                    'flags.html' => 'Using Flags'} %]
 650
 651    You asked [% requestee.identity FILTER html %]
 652    for <code>[% flag_type.name FILTER html %]</code> on 
 653    [%+ terms.bug %] [%+ bug_id FILTER html %],
 654    attachment [% attach_id FILTER html %], but that attachment
 655    is restricted to users in the [% Param("insidergroup") FILTER html %] group,
 656    and the user you asked isn't in that group.  Please choose someone else
 657    to ask, or ask an administrator to add the user to the group.
 658
 659  [% ELSIF error == "flag_status_invalid" %]
 660    [% title = "Flag Status Invalid" %]
 661    The flag status <em>[% status FILTER html %]</em>
 662    [% IF id %]
 663      for flag ID #[% id FILTER html %]
 664    [% END %]
 665    is invalid.
 666
 667  [% ELSIF error == "flag_type_cannot_deactivate" %]
 668    [% title = "Cannot Deactivate Flag Type" %]
 669    Sorry, but the flag type '[% flagtype.name FILTER html %]' also applies to some
 670    products you cannot see, and so you are not allowed to deactivate it.
 671
 672  [% ELSIF error == "flag_type_cannot_delete" %]
 673    [% title = "Flag Type Deletion Not Allowed" %]
 674    Sorry, but the flag type '[% flagtype.name FILTER html %]' also applies to some
 675    products you cannot see, and so you are not allowed to delete it.
 676
 677  [% ELSIF error == "flag_type_cc_list_invalid" %]
 678    [% title = "Flag Type CC List Invalid" %]
 679    [% admindocslinks = {'flags-overview.html#flags-admin'  => 'Administering Flags'} %]
 680    The CC list [% cc_list FILTER html %] must be less than 200 characters long.
 681
 682  [% ELSIF error == "flag_type_component_without_product" %]
 683    [% title = "Product Missing" %]
 684    A component was selected without a product being selected.
 685
 686  [% ELSIF error == "flag_type_description_invalid" %]
 687    [% title = "Flag Type Description Invalid" %]
 688    [% admindocslinks = {'flags-overview.html#flags-admin'  => 'Administering Flags'} %]
 689    You must enter a description for this flag type.
 690
 691  [% ELSIF error == "flag_type_name_invalid" %]
 692    [% title = "Flag Type Name Invalid" %]
 693    [% admindocslinks = {'flags-overview.html#flags-admin'  => 'Administering Flags'} %]
 694    The name <em>[% name FILTER html %]</em> must be 1-50 characters long
 695    and must not contain any spaces or commas.
 696
 697  [% ELSIF error == "flag_type_not_editable" %]
 698    [% title = "Flag Type Not Editable" %]
 699    You are not allowed to edit properties of the '[% flagtype.name FILTER html %]'
 700    flag type, because this flag type is not available for the products you can administer.
 701
 702  [% ELSIF error == "flag_type_not_multiplicable" %]
 703    [% docslinks = {'flags-overview.html' => 'An overview on Flags',
 704                    'flags.html' => 'Using Flags'} %]
 705    You cannot have several <em>[% type.name FILTER html %]</em> flags
 706    for this [% IF attachment %] attachment [% ELSE %] [%+ terms.bug %] [% END %].
 707
 708  [% ELSIF error == "flag_update_denied" %]
 709    [% title = "Flag Modification Denied" %]
 710    [% admindocslinks = {'flags-overview.html#flags-admin'  => 'Administering Flags',
 711                         'groups.html' => 'Group Security'} %]
 712    [% docslinks = {'flags-overview.html' => 'An overview on Flags',
 713                    'flags.html' => 'Using Flags'} %]
 714    You tried to [% IF status == "+" %] grant [% ELSIF status == "-" %] deny
 715    [% ELSIF status == "X" %] clear [% ELSE %] request [% END %]
 716    <code>[% name FILTER html %]
 717          [% IF status == "X" %][% old_status FILTER html %][% END %]</code>.
 718
 719    Only a user with the required permissions may make this change.
 720
 721  [% ELSIF error == "format_not_found" %]
 722    [% title = "Format Not Found" %]
 723    The requested format <em>[% format FILTER html %]</em> does not exist with
 724    a content type of <em>[% ctype FILTER html %]</em>.
 725    
 726  [% ELSIF error == "flag_type_sortkey_invalid" %]
 727    [% title = "Flag Type Sort Key Invalid" %]
 728    The sort key <em>[% sortkey FILTER html %]</em> must be an integer
 729    between 0 and [% constants.MAX_SMALLINT FILTER none %].
 730
 731  [% ELSIF error == "freetext_too_long" %]
 732    [% title = "Text Too Long" %]
 733    The text you entered in the [% field_descs.$field FILTER html %]
 734    field is too long ([% text.length FILTER html %] characters,
 735    above the maximum length allowed of
 736    [%+ constants.MAX_FREETEXT_LENGTH FILTER none %] characters).
 737
 738  [% ELSIF error == "group_cannot_delete" %]
 739    [% title = "Cannot Delete Group" %]
 740    The <em>[% group.name FILTER html %]</em> group cannot be deleted because
 741    there are
 742    <a href="editgroups.cgi?action=del&amp;group=
 743             [%- group.id FILTER uri %]">records</a>
 744    in the database which refer to it. All references to this group must
 745    be removed before you can remove it.
 746
 747  [% ELSIF error == "group_exists" %]
 748    [% title = "The group already exists" %]
 749    The group [% name FILTER html %] already exists.
 750
 751  [% ELSIF error == "group_has_special_role" %]
 752    [% title = "Group not deletable" %]
 753    [% IF groups.size == 1 %]
 754      [% attr = "it" %]
 755      [% param = "parameter" %]
 756    [% ELSE %]
 757      [% attr = "them" %]
 758      [% param = "parameters" %]
 759    [% END %]
 760    The group '[% name FILTER html %]' is used by the
 761    '[% groups.join("' and '") FILTER html %]' [% param FILTER html %].
 762    In order to delete this group, you first have to change the
 763    [%+ param FILTER html %] to make [% attr FILTER html %] point to another group.
 764
 765
 766  [% ELSIF error == "group_invalid_removal" %]
 767    You tried to remove [% terms.bug %] [%+ bug_id FILTER html %]
 768    from the '[% name FILTER html %]' group, but either this group does not exist,
 769    or you are not allowed to remove [% terms.bugs %] from this group in the
 770    '[% product FILTER html %]' product.
 771
 772  [% ELSIF error == "group_restriction_not_allowed" %]
 773    [% title = "Group Restriction Not Allowed" %]
 774    You tried to restrict [% bug_id ? "$terms.bug $bug_id" : terms.abug FILTER html %]
 775    to the '[% name FILTER html %]' group, but either this group does not exist,
 776    or you are not allowed to restrict [% terms.bugs %] to this group in the
 777    '[% product FILTER html %]' product.
 778
 779  [% ELSIF error == "group_not_specified" %]
 780    [% title = "Group not specified" %]
 781    No group was specified.
 782
 783  [% ELSIF error == "group_not_visible" %]
 784    [% title = "Group Not Allowed" %]
 785    You are not allowed to see members of the [% group.name FILTER html %]
 786    group.
 787
 788  [% ELSIF error == "system_group_not_deletable" %]
 789    [% title = "System Groups not deletable" %]
 790    <em>[% name FILTER html %]</em> is a system group.
 791    This group cannot be deleted.
 792
 793  [% ELSIF error == "illegal_attachment_edit" %]
 794    [% title = "Unauthorized Action" %]
 795    You are not authorized to edit attachment [% attach_id FILTER html %].
 796
 797  [% ELSIF error == "illegal_attachment_edit_bug" %]
 798    [% title = "Unauthorized Action" %]
 799    You are not authorized to edit attachments on [% terms.bug %] 
 800    [%+ bug_id FILTER html %].
 801         
 802  [% ELSIF error == "illegal_bug_status_transition" %]
 803    [% title = "Illegal $terms.Bug Status Change" %]
 804    [% IF old.defined %]
 805      You are not allowed to change the [% terms.bug %] status from
 806      [%+ old.name FILTER html %] to [% new.name FILTER html %].
 807    [% ELSE %]
 808      You are not allowed to file new [% terms.bugs %] with the
 809      [%+ new.name FILTER html %] status. 
 810    [% END %]
 811
 812  [% ELSIF error == "illegal_change" %]
 813    [% title = "Not allowed" %]
 814    You tried to change the
 815    <strong>[% field_descs.$field FILTER html %]</strong> field 
 816    [% IF oldvalue.defined %]
 817      from <em>[% oldvalue.join(', ') FILTER html %]</em>
 818    [% END %]
 819    [% IF newvalue.defined %]
 820      to <em>[% newvalue.join(', ') FILTER html %]</em>
 821    [% END %]
 822    , but only
 823    [% IF privs < constants.PRIVILEGES_REQUIRED_EMPOWERED %]
 824      the assignee
 825      [% IF privs < constants.PRIVILEGES_REQUIRED_ASSIGNEE %] or reporter [% END %]
 826      of the [% terms.bug %], or
 827    [% END %]
 828    a user with the required permissions may change that field.
 829
 830  [% ELSIF error == "illegal_change_deps" %]
 831    [% title = "Not allowed" %]
 832    You tried to change the 
 833    <strong>[% field_descs.$field FILTER html %]</strong> field 
 834    but only a user allowed to edit 
 835    both related [% terms.bugs %] may change that field.
 836
 837  [% ELSIF error == "illegal_date" %]
 838    [% title = "Illegal Date" %]
 839    '<tt>[% date FILTER html %]</tt>' is not a legal date.
 840    [% IF format %]
 841      Please use the format '<tt>[% format FILTER html %]</tt>'.
 842    [% END %]
 843    
 844  [% ELSIF error == "illegal_email_address" %]
 845    [% title = "Invalid Email Address" %]
 846    The e-mail address you entered (<b>[% addr FILTER html %]</b>) 
 847    didn't pass our syntax checking for a legal email address.
 848    [% IF default %]
 849      A legal address must contain exactly one '@',
 850      and at least one '.' after the @.
 851    [% ELSE %]
 852      [%+ Param('emailregexpdesc') FILTER html_light %]
 853    [% END %]
 854    It also must not contain any illegal characters.
 855
 856  [% ELSIF error == "illegal_frequency" %]
 857    [% title = "Too Frequent" %]
 858    Unless you are an administrator, you may not create series which are 
 859    run more often than once every [% minimum FILTER html %] days.
 860    
 861  [% ELSIF error == "illegal_group_control_combination" %]
 862    [% title = "Your Group Control Combination Is Illegal" %]
 863    [% admindocslinks = {'groups.html' => 'Assigning Group Controls to Products'} %]
 864    Your group control combination for group &quot;
 865    [% groupname FILTER html %]&quot; is illegal.
 866
 867  [% ELSIF error == "illegal_query_name" %]
 868    [% title = "Illegal Search Name" %]
 869    The name of your search cannot contain any of the following characters: 
 870    &lt;, &gt;, &amp;.
 871
 872  [% ELSIF error == "illegal_series_creation" %]
 873    [% admindocslinks = {'groups.html' => 'Group security'} %]
 874    [% docslinks = {'reporting.html' => 'Reporting'} %]
 875    You are not authorized to create series.
 876        
 877  [% ELSIF error == "illegal_series_edit" %]
 878    [% admindocslinks = {'groups.html' => 'Group security'} %]
 879    [% docslinks = {'reporting.html' => 'Reporting'} %]
 880    You are not authorized to edit this series. To do this, you must either
 881    be its creator, or an administrator.
 882
 883  [% ELSIF error == "illegal_time" %]
 884    [% title = "Illegal Time" %]
 885    '<tt>[% time FILTER html %]</tt>' is not a legal time.
 886    [% IF format %]
 887      Please use the format '<tt>[% format FILTER html %]</tt>'.
 888    [% END %]
 889
 890  [% ELSIF error == "illegal_regexp" %]
 891    [% title = "Illegal Regular Expression" %]
 892    The regular expression you provided [% value FILTER html %] is not valid.
 893    The error was: [% dberror FILTER html %].
 894        
 895  [% ELSIF error == "insufficient_data_points" %]
 896    [% docslinks = {'reporting.html' => 'Reporting'} %]
 897    We don't have enough data points to make a graph (yet).
 898        
 899  [% ELSIF error == "invalid_attach_id" %]
 900    [% title = "Invalid Attachment ID" %]
 901    The attachment id [% attach_id FILTER html %] is invalid.
 902
 903  [% ELSIF error == "bug_id_does_not_exist" %]
 904    [% title = BLOCK %]Invalid [% terms.Bug %] ID[% END %]
 905    [% terms.Bug %] #[% bug_id FILTER html %] does not exist.
 906    
 907  [% ELSIF error == "improper_bug_id_field_value" %]
 908    [% title = BLOCK %]
 909      [% IF bug_id %]Invalid [% ELSE %]Missing [% END %] [% terms.Bug %] ID
 910    [% END %]
 911    [% IF bug_id %]
 912      '[% bug_id FILTER html %]' is not a valid [% terms.bug %] number
 913      [% IF Param("usebugaliases") %]
 914        nor an alias to [% terms.abug %]
 915      [% END %].
 916    [% ELSE %]
 917      [% IF field %]
 918        The '[% field_descs.$field FILTER html %]' field
 919        cannot be empty.
 920      [% END %]
 921      You must enter a valid [% terms.bug %] number!
 922    [% END %]
 923
 924  [% ELSIF error == "invalid_changedsince" %]
 925    [% title = "Invalid 'Changed Since'" %]
 926    The 'changed since' value, '[% changedsince FILTER html %]', must be an
 927    integer >= 0.
 928
 929  [% ELSIF error == "invalid_content_type" %]
 930    [% title = "Invalid Content-Type" %]
 931    The content type <em>[% contenttype FILTER html %]</em> is invalid.
 932    Valid types must be of the form <em>foo/bar</em> where <em>foo</em>
 933    is one of <em>[% constants.LEGAL_CONTENT_TYPES.join(', ') FILTER html %]</em>
 934    and <em>bar</em> must not contain any special characters (such as "=", "?", ...).
 935
 936  [% ELSIF error == "invalid_context" %]
 937    [% title = "Invalid Context" %]
 938    The context [% context FILTER html %] is invalid (must be a number,
 939    "file" or "patch").
 940
 941  [% ELSIF error == "invalid_datasets" %]
 942    [% title = "Invalid Datasets" %]
 943    Invalid datasets <em>[% datasets.join(":") FILTER html %]</em>. Only digits,
 944    letters and colons are allowed.
 945
 946  [% ELSIF error == "invalid_format" %]
 947    [% title = "Invalid Format" %]
 948    The format "[% format FILTER html %]" is invalid (must be one of
 949    [% FOREACH my_format = formats %]
 950      "[% my_format FILTER html %]"
 951    [% END %]
 952    ).
 953
 954  [% ELSIF error == "invalid_group_ID" %]
 955    [% title = "Invalid group ID" %]
 956    The group you specified doesn't exist.
 957
 958  [% ELSIF error == "invalid_group_name" %]
 959    [% title = "Invalid group name" %]
 960    The group you specified, [% name FILTER html %], is not valid here.
 961
 962  [% ELSIF error == "invalid_maxrows" %]
 963    [% title = "Invalid Max Rows" %]
 964    The maximum number of rows, '[% maxrows FILTER html %]', must be
 965    a positive integer.
 966
 967  [% ELSIF error == "invalid_parameter" %]
 968    [% title = "Invalid Parameter" %]
 969    The new value for [% name FILTER html %] is invalid: [% err FILTER html %].
 970
 971  [% ELSIF error == "invalid_product_name" %]
 972    [% title = "Invalid Product Name" %]
 973    The product name '[% product FILTER html %]' is invalid or does not exist.
 974
 975  [% ELSIF error == "invalid_regexp" %]
 976    [% title = "Invalid regular expression" %]
 977    The regular expression you entered is invalid.
 978
 979  [% ELSIF error == "invalid_user_group" %]
 980    [% title = "Invalid User Group" %]
 981    [% IF users.size > 1 %] Users [% ELSE %] User [% END %]
 982    '[% users.join(', ') FILTER html %]'
 983    [% IF users.size > 1 %] are [% ELSE %] is [% END %]
 984    not able to edit the
 985    [% IF product %]
 986      '[% product FILTER html %]'
 987    [% END %]
 988    [%+ field_descs.product FILTER html %]
 989    [% IF bug_id %]
 990      for [% terms.bug %] '[% bug_id FILTER html %]'.
 991    [% ELSIF new %]
 992      and may not be included on a new [% terms.bug %].
 993    [% ELSE %]
 994      for at least one [% terms.bug %] being changed.
 995    [% END %]
 996
 997  [% ELSIF error == "invalid_username" %]
 998    [% title = "Invalid Username" %]
 999    The name <tt>[% name FILTER html %]</tt> is not a valid username.  
1000    Either you misspelled it, or the person has not
1001    registered for a [% terms.Bugzilla %] account.
1002
1003  [% ELSIF error == "invalid_username_or_password" %]
1004    [% title = "Invalid Username Or Password" %]
1005    The username or password you entered is not valid.
1006    [%# People get two login attempts before being warned about
1007      # being locked out.
1008      #%]
1009    [% IF remaining <=  2 %]
1010      If you do not enter the correct password after 
1011      [%+ remaining FILTER html %] more attempt(s), you will be
1012      locked out of this account for 
1013      [%+ constants.LOGIN_LOCKOUT_INTERVAL FILTER html %] minutes.
1014    [% END %]
1015
1016  [% ELSIF error == "json_rpc_get_method_required" %]
1017    When using JSON-RPC over GET, you must specify a 'method'
1018    parameter. See the documentation at
1019    [%+ docs_urlbase FILTER html %]api/Bugzilla/WebService/Server/JSONRPC.html
1020
1021  [% ELSIF error == "json_rpc_illegal_content_type" %]
1022    When using JSON-RPC over POST, you cannot send data as
1023    [%+ content_type FILTER html %]. Only application/json and
1024    application/json-rpc are allowed.
1025
1026  [% ELSIF error == "json_rpc_invalid_params" %]
1027    Could not parse the 'params' argument as valid JSON.
1028    Error: [% err_msg FILTER html %]
1029    Value: [% params FILTER html %]
1030
1031  [% ELSIF error == "json_rpc_invalid_callback" %]
1032    You cannot use '[% callback FILTER html %]' as your 'callback' parameter.
1033    For security reasons, only letters, numbers, and the following
1034    characters are allowed in the 'callback' parameter: <code>[]._</code>
1035
1036  [% ELSIF error == "json_rpc_post_only" %]
1037    For security reasons, you must use HTTP POST to call the
1038    '[% method FILTER html %]' method.
1039
1040  [% ELSIF error == "keyword_already_exists" %]
1041    [% title = "Keyword Already Exists" %]
1042    A keyword with the name [% name FILTER html %] already exists.
1043
1044  [% ELSIF error == "keyword_blank_description" %]
1045    [% title = "Blank Keyword Description Not Allowed" %]
1046    You must enter a non-blank description for the keyword.
1047     
1048  [% ELSIF error == "keyword_blank_name" %]
1049    [% title = "Blank Keyword Name Not Allowed" %]
1050    You must enter a non-blank name for the keyword.
1051     
1052  [% ELSIF error == "keyword_invalid_name" %]
1053    [% title = "Invalid Keyword Name" %]
1054    You may not use commas or whitespace in a keyword name.
1055     
1056  [% ELSIF error == "login_needed_for_password_change" %]
1057    [% title = "Login Name Required" %]
1058    You must enter a login name when requesting to change your password.
1059
1060  [% ELSIF error == "login_required_for_pronoun" %]
1061    [% title = "Login Name Required" %]
1062    You can't use %user% without being logged in, because %user% refers
1063    to your login name, which we don't know.
1064
1065  [% ELSIF error == "login_required" %]
1066    [%# Used for non-web-based LOGIN_REQUIRED situations. %]
1067    You must log in before using this part of [% terms.Bugzilla %].
1068
1069  [% ELSIF error == "migrate_config_created" %]
1070    The file <kbd>[% file FILTER html %]</kbd> contains configuration
1071    variables that must be set before continuing with the migration.
1072
1073  [% ELSIF error == "migrate_from_invalid" %]
1074    '[% from FILTER html %]' is not a valid type of [% terms.bug %]-tracker
1075    to migrate from. See the contents of the <kbd>B[% %]ugzilla/Migrate/</kbd>
1076    directory for a list of valid [% terms.bug %]-trackers.
1077
1078  [% ELSIF error == "milestone_already_exists" %]
1079    [% title = "Milestone Already Exists" %]
1080    [% admindocslinks = {'products.html' => 'Administering products',
1081                         'milestones.html' => 'About Milestones'} %]
1082    The milestone '[% name FILTER html %]' already exists for product '
1083    [%- product FILTER html %]'.
1084
1085  [% ELSIF error == "milestone_blank_name" %]
1086    [% title = "Blank Milestone Name Not Allowed" %]
1087    You must enter a name for this milestone.
1088
1089  [% ELSIF error == "milestone_is_default" %]
1090    [% title = "Default milestone not deletable" %]
1091    [% admindocslinks = {'products.html' => 'Administering products',
1092                         'milestones.html' => 'About Milestones'} %]
1093    Sorry, but [% milestone.name FILTER html %] is the default milestone
1094    for the '[% milestone.product.name FILTER html %]' product, and so
1095    it cannot be deleted.
1096
1097  [% ELSIF error == "milestone_name_too_long" %]
1098    [% title = "Milestone Name Is Too Long" %]
1099    The name of a milestone is limited to [% constants.MAX_MILESTONE_SIZE FILTER html %]
1100    characters. '[% name FILTER html %]' is too long ([% name.length %] characters).
1101
1102  [% ELSIF error == "milestone_required" %]
1103    [% title = "Milestone Required" %]
1104    You must select a target milestone for [% terms.bug %]
1105    [%+ bug.id FILTER html %]
1106    if you are going to accept it.  Part of accepting 
1107    [%+ terms.abug %] is giving an estimate of when it will be fixed.
1108
1109  [% ELSIF error == "milestone_sortkey_invalid" %]
1110    [% title = "Invalid Milestone Sortkey" %]
1111    The sortkey '[% sortkey FILTER html %]' is not in the range
1112    [%+ constants.MIN_SMALLINT FILTER html %] &le; sortkey &le;
1113    [%+ constants.MAX_SMALLINT FILTER html %].
1114
1115  [% ELSIF error == "misarranged_dates" %]
1116    [% title = "Misarranged Dates" %]
1117    Your start date ([% datefrom FILTER html %]) is after 
1118    your end date ([% dateto FILTER html %]).
1119    
1120  [% ELSIF error == "missing_attachment_description" %]
1121    [% title = "Missing Attachment Description" %]
1122    You must enter a description for the attachment.
1123    
1124  [% ELSIF error == "missing_category" %]
1125    [% title = "Missing Category" %]
1126    You did not specify a category for this series.
1127
1128  [% ELSIF error == "missing_component" %]
1129    [% title = "Missing Component" %]
1130    [% admindocslinks = {'products.html'   => 'Administering products',
1131                         'components.html' => 'Creating a component'} %]
1132    Sorry, the product <em>[% product.name FILTER html %]</em>
1133    has to have at least one active component in order for you to
1134    enter [% terms.abug %] into it.<br>
1135    [% IF user.in_group("editcomponents", product.id) %]
1136      <a href="editcomponents.cgi?action=add&amp;product=[% product.name FILTER uri %]">Create
1137      a new component</a>.
1138    [% ELSE %]
1139      Please contact [% Param("maintainer") %] and ask them
1140      to add a component to this product.
1141    [% END %]
1142
1143  [% ELSIF error == "missing_content_type" %]
1144    [% title = "Missing Content-Type" %]
1145     You asked [% terms.Bugzilla %] to auto-detect the content type, but
1146     your browser did not specify a content type when uploading the file, 
1147     so you must enter a content type manually.
1148                
1149  [% ELSIF error == "missing_content_type_method" %]
1150    [% title = "Missing Content-Type Determination Method" %]
1151    You must choose a method for determining the content type,
1152    either <em>auto-detect</em>, <em>select from list</em>, or <em>enter 
1153    manually</em>.
1154        
1155  [% ELSIF error == "missing_cookie" %]
1156    [% title = "Missing Cookie" %]
1157    Sorry, I seem to have lost the cookie that recorded
1158    the results of your last search. I'm afraid you will have to start
1159    again from the <a href="query.cgi">search page</a>.
1160          
1161  [% ELSIF error == "missing_datasets" %]
1162    [% title = "No Datasets Selected" %]
1163    [% docslinks = {'reporting.html' => 'Reporting'} %]
1164    You must specify one or more datasets to plot.
1165    
1166  [% ELSIF error == "missing_frequency" %]
1167    [% title = "Missing Frequency" %]
1168    [% docslinks = {'reporting.html' => 'Reporting'} %]
1169    You did not specify a valid frequency for this series.
1170                
1171  [% ELSIF error == "missing_name" %]
1172    [% title = "Missing Name" %]
1173    [% docslinks = {'reporting.html' => 'Reporting'} %]
1174    You did not specify a name for this series.
1175                
1176  [% ELSIF error == "missing_query" %]
1177    [% title = "Missing Search" %]
1178    [% docslinks = {'query.html' => "Searching for $terms.bugs",
1179                    'query.html#list' => "$terms.Bug lists"} %]
1180    The search named <em>[% name FILTER html %]</em>
1181    [% IF sharer_id && sharer_id != user.id %]
1182      has not been made visible to you.
1183    [% ELSE %]
1184      does not exist.
1185    [% END %]
1186
1187  [% ELSIF error == "missing_resolution" %]
1188    [% title = "Resolution Required" %]
1189    A valid resolution is required to mark [% terms.bugs %] as
1190    [%+ status FILTER upper FILTER html %].
1191
1192  [% ELSIF error == "missing_subcategory" %]
1193    [% title = "Missing Subcategory" %]
1194    You did not specify a subcategory for this series.
1195                
1196  [% ELSIF error == "missing_version" %]
1197    [% title = "Missing Version" %]
1198    [% admindocslinks = {'versions.html' => 'Defining versions'} %]
1199    Sorry, the product <em>[% product.name FILTER html %]</em>
1200    has to have at least one active version in order for you to
1201    enter [% terms.abug %] into it.<br>
1202    [% IF user.in_group("editcomponents", product.id) %]
1203      <a href="editversions.cgi?action=add&amp;product=[% product.name FILTER uri %]">Create
1204      a new version</a>.
1205    [% ELSE %]
1206      Please contact [% Param("maintainer") %] and ask them
1207      to add a version to this product.
1208    [% END %]
1209
1210  [% ELSIF error == "multiple_alias_not_allowed" %]
1211    You cannot set aliases when modifying multiple [% terms.bugs %]
1212    at once.
1213
1214  [% ELSIF error == "need_quip" %]
1215    [% title = "Quip Required" %]
1216    [% docslinks = {'quips.html' => 'About quips'} %]
1217    Please enter a quip in the text field.
1218
1219  [% ELSIF error == "new_password_missing" %]
1220    [% title = "New Password Missing" %]
1221    You must enter a new password.
1222
1223  [% ELSIF error == "no_axes_defined" %]
1224    [% title = "No Axes Defined" %]
1225    [% docslinks = {…

Large files files are truncated, but you can click here to view the full file