Feature #11109 » frozen_repository_identifiers.patch
app/models/repository.rb | ||
---|---|---|
20 | 20 |
class Repository < ActiveRecord::Base |
21 | 21 |
include Redmine::Ciphering |
22 | 22 |
include Redmine::SafeAttributes |
23 |
|
|
24 |
# Maximum length for repository identifiers |
|
25 |
IDENTIFIER_MAX_LENGTH = 255 |
|
23 | 26 | |
24 | 27 |
belongs_to :project |
25 | 28 |
has_many :changesets, :order => "#{Changeset.table_name}.committed_on DESC, #{Changeset.table_name}.id DESC" |
... | ... | |
34 | 37 |
before_destroy :clear_changesets |
35 | 38 | |
36 | 39 |
validates_length_of :password, :maximum => 255, :allow_nil => true |
37 |
validates_length_of :identifier, :maximum => 255, :allow_blank => true
|
|
40 |
validates_length_of :identifier, :maximum => IDENTIFIER_MAX_LENGTH, :allow_blank => true
|
|
38 | 41 |
validates_presence_of :identifier, :unless => Proc.new { |r| r.is_default? || r.set_as_default? } |
39 | 42 |
validates_uniqueness_of :identifier, :scope => :project_id, :allow_blank => true |
40 | 43 |
validates_exclusion_of :identifier, :in => %w(show entry raw changes annotate diff show stats graph) |
... | ... | |
114 | 117 |
end |
115 | 118 |
end |
116 | 119 | |
120 |
def identifier=(identifier) |
|
121 |
super unless identifier_frozen? |
|
122 |
end |
|
123 | ||
124 |
def identifier_frozen? |
|
125 |
errors[:identifier].blank? && !(new_record? || identifier.blank?) |
|
126 |
end |
|
127 | ||
117 | 128 |
def identifier_param |
118 | 129 |
if is_default? |
119 | 130 |
nil |
app/views/projects/_form.html.erb | ||
---|---|---|
11 | 11 |
<p><%= f.text_area :description, :rows => 5, :class => 'wiki-edit' %></p> |
12 | 12 |
<p><%= f.text_field :identifier, :required => true, :size => 60, :disabled => @project.identifier_frozen? %> |
13 | 13 |
<% unless @project.identifier_frozen? %> |
14 |
<em class="info"><%= l(:text_length_between, :min => 1, :max => Project::IDENTIFIER_MAX_LENGTH) %> <%= l(:text_project_identifier_info).html_safe %></em>
|
|
14 |
<em class="info"><%= l(:text_length_between, :min => 1, :max => Project::IDENTIFIER_MAX_LENGTH) %> <%= l(:text_identifier_info).html_safe %></em> |
|
15 | 15 |
<% end %></p> |
16 | 16 |
<p><%= f.text_field :homepage, :size => 60 %></p> |
17 | 17 |
<p><%= f.check_box :is_public %></p> |
app/views/repositories/_form.html.erb | ||
---|---|---|
9 | 9 |
</p> |
10 | 10 | |
11 | 11 |
<p><%= f.check_box :is_default, :label => :field_repository_is_default %></p> |
12 |
<p><%= f.text_field :identifier %></p> |
|
12 |
<p><%= f.text_field :identifier, :disabled => @repository.identifier_frozen? %> |
|
13 |
<% unless @repository.identifier_frozen? %> |
|
14 |
<em class="info"><%= l(:text_length_between, :min => 1, :max => Repository::IDENTIFIER_MAX_LENGTH) %> <%= l(:text_identifier_info).html_safe %></em> |
|
15 |
<% end %></p> |
|
13 | 16 | |
14 | 17 |
<% button_disabled = true %> |
15 | 18 |
<% if @repository %> |
config/locales/ar.yml | ||
---|---|---|
1018 | 1018 |
label_copy_attachments: Copy attachments |
1019 | 1019 |
label_item_position: "%{position}/%{count}" |
1020 | 1020 |
label_completed_versions: Completed versions |
1021 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1021 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1022 | 1022 |
field_multiple: Multiple values |
1023 | 1023 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1024 | 1024 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/bg.yml | ||
---|---|---|
932 | 932 |
text_tip_issue_begin_day: задача, започваща този ден |
933 | 933 |
text_tip_issue_end_day: задача, завършваща този ден |
934 | 934 |
text_tip_issue_begin_end_day: задача, започваща и завършваща този ден |
935 |
text_project_identifier_info: 'Позволени са малки букви (a-z), цифри, тирета и _.<br />Промяна след създаването му не е възможна.'
|
|
935 |
text_identifier_info: 'Позволени са малки букви (a-z), цифри, тирета и _.<br />Промяна след създаването му не е възможна.' |
|
936 | 936 |
text_caracters_maximum: "До %{count} символа." |
937 | 937 |
text_caracters_minimum: "Минимум %{count} символа." |
938 | 938 |
text_length_between: "От %{min} до %{max} символа." |
config/locales/bs.yml | ||
---|---|---|
1032 | 1032 |
label_copy_attachments: Copy attachments |
1033 | 1033 |
label_item_position: "%{position}/%{count}" |
1034 | 1034 |
label_completed_versions: Completed versions |
1035 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1035 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1036 | 1036 |
field_multiple: Multiple values |
1037 | 1037 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1038 | 1038 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/ca.yml | ||
---|---|---|
1020 | 1020 |
label_copy_attachments: Copy attachments |
1021 | 1021 |
label_item_position: "%{position}/%{count}" |
1022 | 1022 |
label_completed_versions: Completed versions |
1023 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1023 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1024 | 1024 |
field_multiple: Multiple values |
1025 | 1025 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1026 | 1026 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/cs.yml | ||
---|---|---|
1021 | 1021 |
label_copy_attachments: Copy attachments |
1022 | 1022 |
label_item_position: "%{position}/%{count}" |
1023 | 1023 |
label_completed_versions: Completed versions |
1024 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1024 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1025 | 1025 |
field_multiple: Multiple values |
1026 | 1026 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1027 | 1027 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/da.yml | ||
---|---|---|
1035 | 1035 |
label_copy_attachments: Copy attachments |
1036 | 1036 |
label_item_position: "%{position}/%{count}" |
1037 | 1037 |
label_completed_versions: Completed versions |
1038 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1038 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1039 | 1039 |
field_multiple: Multiple values |
1040 | 1040 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1041 | 1041 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/de.yml | ||
---|---|---|
870 | 870 |
text_tip_issue_begin_day: Aufgabe, die an diesem Tag beginnt |
871 | 871 |
text_tip_issue_end_day: Aufgabe, die an diesem Tag endet |
872 | 872 |
text_tip_issue_begin_end_day: Aufgabe, die an diesem Tag beginnt und endet |
873 |
text_project_identifier_info: 'Kleinbuchstaben (a-z), Ziffern, Binde- und Unterstriche erlaubt.<br />Einmal gespeichert, kann die Kennung nicht mehr geändert werden.'
|
|
873 |
text_identifier_info: 'Kleinbuchstaben (a-z), Ziffern, Binde- und Unterstriche erlaubt.<br />Einmal gespeichert, kann die Kennung nicht mehr geändert werden.' |
|
874 | 874 |
text_caracters_maximum: "Max. %{count} Zeichen." |
875 | 875 |
text_caracters_minimum: "Muss mindestens %{count} Zeichen lang sein." |
876 | 876 |
text_length_between: "Länge zwischen %{min} und %{max} Zeichen." |
config/locales/el.yml | ||
---|---|---|
1018 | 1018 |
label_copy_attachments: Copy attachments |
1019 | 1019 |
label_item_position: "%{position}/%{count}" |
1020 | 1020 |
label_completed_versions: Completed versions |
1021 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1021 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1022 | 1022 |
field_multiple: Multiple values |
1023 | 1023 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1024 | 1024 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/en-GB.yml | ||
---|---|---|
882 | 882 |
text_tip_issue_begin_day: task beginning this day |
883 | 883 |
text_tip_issue_end_day: task ending this day |
884 | 884 |
text_tip_issue_begin_end_day: task beginning and ending this day |
885 |
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.'
|
|
885 |
text_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.' |
|
886 | 886 |
text_caracters_maximum: "%{count} characters maximum." |
887 | 887 |
text_caracters_minimum: "Must be at least %{count} characters long." |
888 | 888 |
text_length_between: "Length between %{min} and %{max} characters." |
config/locales/en.yml | ||
---|---|---|
931 | 931 |
text_tip_issue_begin_day: issue beginning this day |
932 | 932 |
text_tip_issue_end_day: issue ending this day |
933 | 933 |
text_tip_issue_begin_end_day: issue beginning and ending this day |
934 |
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.'
|
|
934 |
text_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.' |
|
935 | 935 |
text_caracters_maximum: "%{count} characters maximum." |
936 | 936 |
text_caracters_minimum: "Must be at least %{count} characters long." |
937 | 937 |
text_length_between: "Length between %{min} and %{max} characters." |
config/locales/es.yml | ||
---|---|---|
1055 | 1055 |
label_copy_attachments: Copy attachments |
1056 | 1056 |
label_item_position: "%{position}/%{count}" |
1057 | 1057 |
label_completed_versions: Completed versions |
1058 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1058 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1059 | 1059 |
field_multiple: Multiple values |
1060 | 1060 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1061 | 1061 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/et.yml | ||
---|---|---|
944 | 944 |
text_tip_issue_begin_day: "teema avamise päev" |
945 | 945 |
text_tip_issue_end_day: "teema sulgemise päev" |
946 | 946 |
text_tip_issue_begin_end_day: "teema avati ja sulgeti samal päeval" |
947 |
text_project_identifier_info: "Lubatud on ainult väikesed tähed (a-z), numbrid ja kriipsud.<br />Peale salvestamist ei saa tunnust enam muuta."
|
|
947 |
text_identifier_info: "Lubatud on ainult väikesed tähed (a-z), numbrid ja kriipsud.<br />Peale salvestamist ei saa tunnust enam muuta." |
|
948 | 948 |
text_caracters_maximum: "%{count} märki kõige rohkem." |
949 | 949 |
text_caracters_minimum: "Peab olema vähemalt %{count} märki pikk." |
950 | 950 |
text_length_between: "Pikkus %{min} kuni %{max} märki." |
config/locales/eu.yml | ||
---|---|---|
1021 | 1021 |
label_copy_attachments: Copy attachments |
1022 | 1022 |
label_item_position: "%{position}/%{count}" |
1023 | 1023 |
label_completed_versions: Completed versions |
1024 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1024 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1025 | 1025 |
field_multiple: Multiple values |
1026 | 1026 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1027 | 1027 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/fa.yml | ||
---|---|---|
1020 | 1020 |
label_copy_attachments: Copy attachments |
1021 | 1021 |
label_item_position: "%{position}/%{count}" |
1022 | 1022 |
label_completed_versions: Completed versions |
1023 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1023 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1024 | 1024 |
field_multiple: Multiple values |
1025 | 1025 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1026 | 1026 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/fi.yml | ||
---|---|---|
1039 | 1039 |
label_copy_attachments: Copy attachments |
1040 | 1040 |
label_item_position: "%{position}/%{count}" |
1041 | 1041 |
label_completed_versions: Completed versions |
1042 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1042 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1043 | 1043 |
field_multiple: Multiple values |
1044 | 1044 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1045 | 1045 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/fr.yml | ||
---|---|---|
897 | 897 |
text_tip_issue_begin_day: tâche commençant ce jour |
898 | 898 |
text_tip_issue_end_day: tâche finissant ce jour |
899 | 899 |
text_tip_issue_begin_end_day: tâche commençant et finissant ce jour |
900 |
text_project_identifier_info: 'Seuls les lettres minuscules (a-z), chiffres, tirets et underscore sont autorisés.<br />Un fois sauvegardé, l''identifiant ne pourra plus être modifié.'
|
|
900 |
text_identifier_info: 'Seuls les lettres minuscules (a-z), chiffres, tirets et underscore sont autorisés.<br />Un fois sauvegardé, l''identifiant ne pourra plus être modifié.' |
|
901 | 901 |
text_caracters_maximum: "%{count} caractères maximum." |
902 | 902 |
text_caracters_minimum: "%{count} caractères minimum." |
903 | 903 |
text_length_between: "Longueur comprise entre %{min} et %{max} caractères." |
config/locales/gl.yml | ||
---|---|---|
1029 | 1029 |
label_copy_attachments: Copy attachments |
1030 | 1030 |
label_item_position: "%{position}/%{count}" |
1031 | 1031 |
label_completed_versions: Completed versions |
1032 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1032 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1033 | 1033 |
field_multiple: Multiple values |
1034 | 1034 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1035 | 1035 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/he.yml | ||
---|---|---|
1023 | 1023 |
label_copy_attachments: Copy attachments |
1024 | 1024 |
label_item_position: "%{position}/%{count}" |
1025 | 1025 |
label_completed_versions: Completed versions |
1026 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1026 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1027 | 1027 |
field_multiple: Multiple values |
1028 | 1028 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1029 | 1029 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/hr.yml | ||
---|---|---|
1021 | 1021 |
label_copy_attachments: Copy attachments |
1022 | 1022 |
label_item_position: "%{position}/%{count}" |
1023 | 1023 |
label_completed_versions: Completed versions |
1024 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1024 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1025 | 1025 |
field_multiple: Multiple values |
1026 | 1026 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1027 | 1027 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/hu.yml | ||
---|---|---|
1037 | 1037 |
label_copy_attachments: Copy attachments |
1038 | 1038 |
label_item_position: "%{position}/%{count}" |
1039 | 1039 |
label_completed_versions: Completed versions |
1040 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1040 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1041 | 1041 |
field_multiple: Multiple values |
1042 | 1042 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1043 | 1043 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/id.yml | ||
---|---|---|
1024 | 1024 |
label_copy_attachments: Copy attachments |
1025 | 1025 |
label_item_position: "%{position}/%{count}" |
1026 | 1026 |
label_completed_versions: Completed versions |
1027 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1027 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1028 | 1028 |
field_multiple: Multiple values |
1029 | 1029 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1030 | 1030 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/it.yml | ||
---|---|---|
1019 | 1019 |
label_copy_attachments: Copy attachments |
1020 | 1020 |
label_item_position: "%{position}/%{count}" |
1021 | 1021 |
label_completed_versions: Completed versions |
1022 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1022 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1023 | 1023 |
field_multiple: Multiple values |
1024 | 1024 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1025 | 1025 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/ja.yml | ||
---|---|---|
1048 | 1048 |
label_copy_attachments: 添付ファイルをコピー |
1049 | 1049 |
label_item_position: "%{position}/%{count}" |
1050 | 1050 |
label_completed_versions: 完了したバージョン |
1051 |
text_project_identifier_info: アルファベット小文字(a-z)・数字・ハイフン・アンダースコアが使えます。<br />識別子は後で変更することはできません。
|
|
1051 |
text_identifier_info: アルファベット小文字(a-z)・数字・ハイフン・アンダースコアが使えます。<br />識別子は後で変更することはできません。 |
|
1052 | 1052 |
field_multiple: 複数選択可 |
1053 | 1053 |
setting_commit_cross_project_ref: 異なるプロジェクトのチケットの参照/修正を許可 |
1054 | 1054 |
text_issue_conflict_resolution_add_notes: 自分の編集内容を破棄し注記のみ追加 |
config/locales/ko.yml | ||
---|---|---|
1068 | 1068 |
label_copy_attachments: 첨부파일 복사 |
1069 | 1069 |
label_item_position: "%{position}/%{count}" |
1070 | 1070 |
label_completed_versions: 완료 버전 |
1071 |
text_project_identifier_info: "소문자(a-z),숫자,대쉬(-)와 밑줄(_)만 가능합니다.<br />식별자는 저장후에는 수정할 수 없습니다."
|
|
1071 |
text_identifier_info: "소문자(a-z),숫자,대쉬(-)와 밑줄(_)만 가능합니다.<br />식별자는 저장후에는 수정할 수 없습니다." |
|
1072 | 1072 |
field_multiple: 복수선택가능 |
1073 | 1073 |
setting_commit_cross_project_ref: 다른 프로젝트의 일감 참조 및 수정 허용 |
1074 | 1074 |
text_issue_conflict_resolution_add_notes: 변경내용은 취소하고 덧글만 추가 |
config/locales/lt.yml | ||
---|---|---|
1078 | 1078 |
label_copy_attachments: Copy attachments |
1079 | 1079 |
label_item_position: "%{position}/%{count}" |
1080 | 1080 |
label_completed_versions: Completed versions |
1081 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1081 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1082 | 1082 |
field_multiple: Multiple values |
1083 | 1083 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1084 | 1084 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/lv.yml | ||
---|---|---|
1012 | 1012 |
label_copy_attachments: Copy attachments |
1013 | 1013 |
label_item_position: "%{position}/%{count}" |
1014 | 1014 |
label_completed_versions: Completed versions |
1015 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1015 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1016 | 1016 |
field_multiple: Multiple values |
1017 | 1017 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1018 | 1018 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/mk.yml | ||
---|---|---|
1018 | 1018 |
label_copy_attachments: Copy attachments |
1019 | 1019 |
label_item_position: "%{position}/%{count}" |
1020 | 1020 |
label_completed_versions: Completed versions |
1021 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1021 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1022 | 1022 |
field_multiple: Multiple values |
1023 | 1023 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1024 | 1024 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/mn.yml | ||
---|---|---|
1018 | 1018 |
label_copy_attachments: Copy attachments |
1019 | 1019 |
label_item_position: "%{position}/%{count}" |
1020 | 1020 |
label_completed_versions: Completed versions |
1021 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1021 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1022 | 1022 |
field_multiple: Multiple values |
1023 | 1023 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1024 | 1024 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/nl.yml | ||
---|---|---|
763 | 763 |
text_no_configuration_data: "Rollen, trackers, issue statussen en workflows zijn nog niet geconfigureerd.\nHet is ten zeerste aangeraden om de standaard configuratie in te laden. U kunt deze aanpassen nadat deze is ingeladen." |
764 | 764 |
text_plugin_assets_writable: Plugin assets directory beschrijfbaar |
765 | 765 |
text_project_destroy_confirmation: Weet u zeker dat u dit project en alle gerelateerde gegevens wilt verwijderen? |
766 |
text_project_identifier_info: 'Alleen kleine letter (a-z), cijfers, streepjes en liggende streepjes zijn toegestaan.<br />Eenmaal opgeslagen kan de identifier niet worden gewijzigd.'
|
|
766 |
text_identifier_info: 'Alleen kleine letter (a-z), cijfers, streepjes en liggende streepjes zijn toegestaan.<br />Eenmaal opgeslagen kan de identifier niet worden gewijzigd.' |
|
767 | 767 |
text_reassign_time_entries: 'Gerapporteerde uren opnieuw toewijzen:' |
768 | 768 |
text_regexp_info: bv. ^[A-Z0-9]+$ |
769 | 769 |
text_repository_usernames_mapping: "Koppel de Redminegebruikers aan gebruikers in de repository log.\nGebruikers met dezelfde Redmine en repository gebruikersnaam of email worden automatisch gekoppeld." |
config/locales/no.yml | ||
---|---|---|
1008 | 1008 |
label_copy_attachments: Copy attachments |
1009 | 1009 |
label_item_position: "%{position}/%{count}" |
1010 | 1010 |
label_completed_versions: Completed versions |
1011 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1011 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1012 | 1012 |
field_multiple: Multiple values |
1013 | 1013 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1014 | 1014 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/pl.yml | ||
---|---|---|
1035 | 1035 |
label_copy_attachments: Copy attachments |
1036 | 1036 |
label_item_position: "%{position}/%{count}" |
1037 | 1037 |
label_completed_versions: Completed versions |
1038 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1038 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1039 | 1039 |
field_multiple: Multiple values |
1040 | 1040 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1041 | 1041 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/pt-BR.yml | ||
---|---|---|
1040 | 1040 |
label_copy_attachments: Copy attachments |
1041 | 1041 |
label_item_position: "%{position}/%{count}" |
1042 | 1042 |
label_completed_versions: Completed versions |
1043 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1043 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1044 | 1044 |
field_multiple: Multiple values |
1045 | 1045 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1046 | 1046 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/pt.yml | ||
---|---|---|
1023 | 1023 |
label_copy_attachments: Copy attachments |
1024 | 1024 |
label_item_position: "%{position}/%{count}" |
1025 | 1025 |
label_completed_versions: Completed versions |
1026 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1026 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1027 | 1027 |
field_multiple: Multiple values |
1028 | 1028 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1029 | 1029 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/ro.yml | ||
---|---|---|
1015 | 1015 |
label_copy_attachments: Copy attachments |
1016 | 1016 |
label_item_position: "%{position}/%{count}" |
1017 | 1017 |
label_completed_versions: Completed versions |
1018 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1018 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1019 | 1019 |
field_multiple: Multiple values |
1020 | 1020 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1021 | 1021 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/ru.yml | ||
---|---|---|
1133 | 1133 |
label_copy_attachments: Copy attachments |
1134 | 1134 |
label_item_position: "%{position}/%{count}" |
1135 | 1135 |
label_completed_versions: Completed versions |
1136 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1136 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1137 | 1137 |
field_multiple: Multiple values |
1138 | 1138 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1139 | 1139 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/sk.yml | ||
---|---|---|
1018 | 1018 |
label_copy_attachments: Copy attachments |
1019 | 1019 |
label_item_position: "%{position}/%{count}" |
1020 | 1020 |
label_completed_versions: Completed versions |
1021 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1021 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1022 | 1022 |
field_multiple: Multiple values |
1023 | 1023 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1024 | 1024 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/sl.yml | ||
---|---|---|
1018 | 1018 |
label_copy_attachments: Copy attachments |
1019 | 1019 |
label_item_position: "%{position}/%{count}" |
1020 | 1020 |
label_completed_versions: Completed versions |
1021 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1021 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1022 | 1022 |
field_multiple: Multiple values |
1023 | 1023 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1024 | 1024 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/sq.yml | ||
---|---|---|
927 | 927 |
text_tip_issue_begin_day: issue beginning this day |
928 | 928 |
text_tip_issue_end_day: issue ending this day |
929 | 929 |
text_tip_issue_begin_end_day: issue beginning and ending this day |
930 |
text_project_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.'
|
|
930 |
text_identifier_info: 'Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.' |
|
931 | 931 |
text_caracters_maximum: "%{count} characters maximum." |
932 | 932 |
text_caracters_minimum: "Must be at least %{count} characters long." |
933 | 933 |
text_length_between: "Length between %{min} and %{max} characters." |
config/locales/sr-YU.yml | ||
---|---|---|
1018 | 1018 |
label_copy_attachments: Copy attachments |
1019 | 1019 |
label_item_position: "%{position}/%{count}" |
1020 | 1020 |
label_completed_versions: Completed versions |
1021 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1021 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1022 | 1022 |
field_multiple: Multiple values |
1023 | 1023 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1024 | 1024 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/sr.yml | ||
---|---|---|
1019 | 1019 |
label_copy_attachments: Copy attachments |
1020 | 1020 |
label_item_position: "%{position}/%{count}" |
1021 | 1021 |
label_completed_versions: Completed versions |
1022 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1022 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1023 | 1023 |
field_multiple: Multiple values |
1024 | 1024 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1025 | 1025 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/sv.yml | ||
---|---|---|
969 | 969 |
text_tip_issue_begin_day: ärende som börjar denna dag |
970 | 970 |
text_tip_issue_end_day: ärende som slutar denna dag |
971 | 971 |
text_tip_issue_begin_end_day: ärende som börjar och slutar denna dag |
972 |
text_project_identifier_info: Ändast gemener (a-z), siffror, streck och understreck är tillåtna.<br />När identifieraren sparats kan den inte ändras.
|
|
972 |
text_identifier_info: Ändast gemener (a-z), siffror, streck och understreck är tillåtna.<br />När identifieraren sparats kan den inte ändras. |
|
973 | 973 |
text_caracters_maximum: "max %{count} tecken." |
974 | 974 |
text_caracters_minimum: "Måste vara minst %{count} tecken lång." |
975 | 975 |
text_length_between: "Längd mellan %{min} och %{max} tecken." |
config/locales/th.yml | ||
---|---|---|
1015 | 1015 |
label_copy_attachments: Copy attachments |
1016 | 1016 |
label_item_position: "%{position}/%{count}" |
1017 | 1017 |
label_completed_versions: Completed versions |
1018 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1018 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1019 | 1019 |
field_multiple: Multiple values |
1020 | 1020 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1021 | 1021 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/tr.yml | ||
---|---|---|
1037 | 1037 |
label_copy_attachments: Copy attachments |
1038 | 1038 |
label_item_position: "%{position}/%{count}" |
1039 | 1039 |
label_completed_versions: Completed versions |
1040 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1040 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1041 | 1041 |
field_multiple: Multiple values |
1042 | 1042 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1043 | 1043 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/uk.yml | ||
---|---|---|
1015 | 1015 |
label_copy_attachments: Copy attachments |
1016 | 1016 |
label_item_position: "%{position}/%{count}" |
1017 | 1017 |
label_completed_versions: Completed versions |
1018 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1018 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1019 | 1019 |
field_multiple: Multiple values |
1020 | 1020 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1021 | 1021 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/vi.yml | ||
---|---|---|
1069 | 1069 |
label_copy_attachments: Copy attachments |
1070 | 1070 |
label_item_position: "%{position}/%{count}" |
1071 | 1071 |
label_completed_versions: Completed versions |
1072 |
text_project_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed.
|
|
1072 |
text_identifier_info: Only lower case letters (a-z), numbers, dashes and underscores are allowed.<br />Once saved, the identifier cannot be changed. |
|
1073 | 1073 |
field_multiple: Multiple values |
1074 | 1074 |
setting_commit_cross_project_ref: Allow issues of all the other projects to be referenced and fixed |
1075 | 1075 |
text_issue_conflict_resolution_add_notes: Add my notes and discard my other changes |
config/locales/zh-TW.yml | ||
---|---|---|
1013 | 1013 |
text_tip_issue_begin_day: 今天起始的問題 |
1014 | 1014 |
text_tip_issue_end_day: 今天截止的的問題 |
1015 | 1015 |
text_tip_issue_begin_end_day: 今天起始與截止的問題 |
1016 |
text_project_identifier_info: '僅允許使用小寫英文字母 (a-z), 阿拉伯數字, 虛線與底線。<br />一旦儲存之後, 代碼便無法再次被更改。'
|
|
1016 |
text_identifier_info: '僅允許使用小寫英文字母 (a-z), 阿拉伯數字, 虛線與底線。<br />一旦儲存之後, 代碼便無法再次被更改。' |
|
1017 | 1017 |
text_caracters_maximum: "最多 %{count} 個字元." |
1018 | 1018 |
text_caracters_minimum: "長度必須大於 %{count} 個字元." |
1019 | 1019 |
text_length_between: "長度必須介於 %{min} 至 %{max} 個字元之間." |
config/locales/zh.yml | ||
---|---|---|
1020 | 1020 |
label_copy_attachments: 复制附件 |
1021 | 1021 |
label_item_position: "%{position}/%{count}" |
1022 | 1022 |
label_completed_versions: 已完成的版本 |
1023 |
text_project_identifier_info: 仅小写字母(a-z)、数字、破折号(-)和下划线(_)可以使用。<br />一旦保存,标识无法修改。
|
|
1023 |
text_identifier_info: 仅小写字母(a-z)、数字、破折号(-)和下划线(_)可以使用。<br />一旦保存,标识无法修改。 |
|
1024 | 1024 |
field_multiple: 多重取值 |
1025 | 1025 |
setting_commit_cross_project_ref: 允许引用/修复所有其他项目的问题 |
1026 | 1026 |
text_issue_conflict_resolution_add_notes: 添加说明并取消我的其他变更处理。 |
test/functional/repositories_git_controller_test.rb | ||
---|---|---|
78 | 78 |
put :update, :id => repository.id, |
79 | 79 |
:repository => { |
80 | 80 |
:extra_report_last_commit => '0', |
81 |
:identifier => 'test-update',
|
|
81 |
:identifier => 'cannot-be-changed-since-it-is-frozen',
|
|
82 | 82 |
} |
83 | 83 |
assert_response 302 |
84 | 84 |
repo2 = Repository.find(repository.id) |
85 |
assert_equal 'test-update', repo2.identifier
|
|
85 |
assert_equal 'test-create', repo2.identifier
|
|
86 | 86 |
assert_equal false, repo2.extra_report_last_commit |
87 | 87 |
end |
88 | 88 |
test/unit/repository_test.rb | ||
---|---|---|
105 | 105 |
) |
106 | 106 |
assert r.save |
107 | 107 |
end |
108 |
|
|
109 |
def test_identifier_should_not_be_frozen_for_a_new_repository |
|
110 |
assert_equal false, Repository.new.identifier_frozen? |
|
111 |
end |
|
112 | ||
113 |
def test_identifier_should_not_be_frozen_for_a_saved_repository_with_blank_identifier |
|
114 |
Repository.update_all(["identifier = ''"], "id = 10") |
|
115 | ||
116 |
assert_equal false, Repository.find(10).identifier_frozen? |
|
117 |
end |
|
118 | ||
119 |
def test_identifier_should_be_frozen_for_a_saved_repository_with_valid_identifier |
|
120 |
Repository.update_all(["identifier = 'abc123'"], "id = 10") |
|
121 | ||
122 |
assert_equal true, Repository.find(10).identifier_frozen? |
|
123 |
end |
|
108 | 124 | |
109 | 125 |
def test_destroy |
110 | 126 |
repository = Repository.find(10) |