]> source.dussan.org Git - redmine.git/commitdiff
Show explicit error message when the scm command failed (eg. when svn binary is not...
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 23 Jan 2008 17:25:11 +0000 (17:25 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 23 Jan 2008 17:25:11 +0000 (17:25 +0000)
git-svn-id: http://redmine.rubyforge.org/svn/trunk@1094 e93f8b46-1217-0410-a6f0-8f06a7374b81

26 files changed:
app/controllers/application.rb
app/controllers/repositories_controller.rb
lang/bg.yml
lang/cs.yml
lang/de.yml
lang/en.yml
lang/es.yml
lang/fi.yml
lang/fr.yml
lang/he.yml
lang/it.yml
lang/ja.yml
lang/ko.yml
lang/lt.yml
lang/nl.yml
lang/pl.yml
lang/pt-br.yml
lang/pt.yml
lang/ro.yml
lang/ru.yml
lang/sr.yml
lang/sv.yml
lang/zh-tw.yml
lang/zh.yml
lib/redmine/scm/adapters/abstract_adapter.rb
lib/redmine/scm/adapters/subversion_adapter.rb

index 66cec7d2ac650dd06d871d350627f36e3cf67c39..f4883cf52ee98d736e481a2fa218e76033dffce2 100644 (file)
@@ -137,6 +137,11 @@ class ApplicationController < ActionController::Base
     return false
   end
   
+  def render_error(msg)
+    flash.now[:error] = msg
+    render :nothing => true, :layout => !request.xhr?, :status => 500
+  end
+  
   def render_feed(items, options={})    
     @items = items || []
     @items.sort! {|x,y| y.event_datetime <=> x.event_datetime }
index 6c2b088cc0e102f0b16fc5d39b8aa1bf2bbc3102..542eb93eacdc55b640065185a873907dabf8574b 100644 (file)
@@ -56,6 +56,8 @@ class RepositoriesController < ApplicationController
     # latest changesets
     @changesets = @repository.changesets.find(:all, :limit => 10, :order => "committed_on DESC")
     show_error and return unless @entries || @changesets.any?
+  rescue Redmine::Scm::Adapters::CommandFailed => e
+    show_error_command_failed(e.message)
   end
   
   def browse
@@ -65,12 +67,16 @@ class RepositoriesController < ApplicationController
     else
       show_error unless @entries
     end
+  rescue Redmine::Scm::Adapters::CommandFailed => e
+    show_error_command_failed(e.message)
   end
   
   def changes
     @entry = @repository.scm.entry(@path, @rev)
     show_error and return unless @entry
     @changesets = @repository.changesets_for_path(@path)
+  rescue Redmine::Scm::Adapters::CommandFailed => e
+    show_error_command_failed(e.message)
   end
   
   def revisions
@@ -97,11 +103,15 @@ class RepositoriesController < ApplicationController
       # Prevent empty lines when displaying a file with Windows style eol
       @content.gsub!("\r\n", "\n")
     end
+  rescue Redmine::Scm::Adapters::CommandFailed => e
+    show_error_command_failed(e.message)
   end
   
   def annotate
     @annotate = @repository.scm.annotate(@path, @rev)
     show_error and return if @annotate.nil? || @annotate.empty?
+  rescue Redmine::Scm::Adapters::CommandFailed => e
+    show_error_command_failed(e.message)
   end
   
   def revision
@@ -119,6 +129,8 @@ class RepositoriesController < ApplicationController
     end
   rescue ChangesetNotFound
     show_error
+  rescue Redmine::Scm::Adapters::CommandFailed => e
+    show_error_command_failed(e.message)
   end
   
   def diff
@@ -137,6 +149,8 @@ class RepositoriesController < ApplicationController
       @diff = @repository.diff(@path, @rev, @rev_to, @diff_type)
       show_error and return unless @diff
     end
+  rescue Redmine::Scm::Adapters::CommandFailed => e
+    show_error_command_failed(e.message)
   end
   
   def stats  
@@ -176,9 +190,12 @@ private
     render_404
   end
 
-  def show_error
-    flash.now[:error] = l(:notice_scm_error)
-    render :nothing => true, :layout => true
+  def show_error_not_found
+    render_error l(:error_scm_not_found)
+  end
+  
+  def show_error_command_failed(msg)
+    render_error l(:error_scm_command_failed, msg)
   end
   
   def graph_commits_per_month(repository)
index 2c83b966f15a180d7d55973cb1eddc474b64f250..00b20308b988182086542428a63fbfdd74a4c8eb 100644 (file)
@@ -68,12 +68,14 @@ notice_successful_delete: Успешно изтриване.
 notice_successful_connection: Успешно свързване.
 notice_file_not_found: Несъществуваща или преместена страница.
 notice_locking_conflict: Друг потребител променя тези данни в момента.
-notice_scm_error: Несъществуващ обект в склада.
 notice_not_authorized: Нямате право на достъп до тази страница.
 notice_email_sent: Изпратен e-mail на %s
 notice_email_error: Грешка при изпращане на e-mail (%s)
 notice_feeds_access_key_reseted: Вашия ключ за RSS достъп беше променен.
 
+error_scm_not_found: Несъществуващ обект в склада.
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Вашата парола
 mail_body_lost_password: 'За да смените паролата си, използвайте следния линк:'
 mail_subject_register: Активация на акаунт
index cde58fe17237289ed40c9495615f6262f607bd8e..ab159c2c471b0c10d9d081054fdbc7f26d9b9af9 100644 (file)
@@ -68,12 +68,14 @@ notice_successful_delete: Úspěšné smazání.
 notice_successful_connection: Úspěšné připojení.
 notice_file_not_found: Stránka na kterou se snažíte zobrazit neexistuje nebo byla smazána.
 notice_locking_conflict: Údaje byly změněny jiným uživatelem.
-notice_scm_error: Entry and/or revision doesn't exist in the repository.
 notice_not_authorized: Nemáte dostatečná práva pro zobrazení této stránky.
 notice_email_sent: Na adresu %s byl odeslán email
 notice_email_error: Při odesílání emailu nastala chyba (%s)
 notice_feeds_access_key_reseted: Váš klíč pro přístup k RSS byl resetován.
 
+error_scm_not_found: "Entry and/or revision doesn't exist in the repository."
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Vaše heslo
 mail_body_lost_password: 'To change your Redmine password, click on the following link:'
 mail_subject_register: aktivace účtu
index a23e9c53312840eecb82b8d9a1c31c8cdcfd97d3..0c1ba3575a33c0f3afe1d582ab340e9f1abdcd8f 100644 (file)
@@ -68,12 +68,14 @@ notice_successful_delete: Erfolgreich gelöscht.
 notice_successful_connection: Verbindung erfolgreich.
 notice_file_not_found: Anhang besteht nicht oder ist gelöscht worden.
 notice_locking_conflict: Datum wurde von einem anderen Benutzer geändert.
-notice_scm_error: Eintrag und/oder Revision besteht nicht im Projektarchiv.
 notice_not_authorized: Sie sind nicht berechtigt, auf diese Seite zuzugreifen.
 notice_email_sent: Eine E-Mail wurde an %s gesendet.
 notice_email_error: Beim Senden einer E-Mail ist ein Fehler aufgetreten (%s).
 notice_feeds_access_key_reseted: Ihr RSS-Zugriffsschlüssel wurde zurückgesetzt.
 
+error_scm_not_found: "Eintrag und/oder Revision besteht nicht im Projektarchiv."
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Ihr Redmine-Kennwort
 mail_body_lost_password: 'Benutzen Sie den folgenden Link, um Ihr Kennwort zu ändern:'
 mail_subject_register: Redmine Kontoaktivierung
index dc7b04dd2b92d0c00131ab664b2467b55db976a8..32fd9926f91b6ec714308d5fdf04c7d83c992fad 100644 (file)
@@ -68,7 +68,6 @@ notice_successful_delete: Successful deletion.
 notice_successful_connection: Successful connection.
 notice_file_not_found: The page you were trying to access doesn't exist or has been removed.
 notice_locking_conflict: Data have been updated by another user.
-notice_scm_error: Entry and/or revision doesn't exist in the repository.
 notice_not_authorized: You are not authorized to access this page.
 notice_email_sent: An email was sent to %s
 notice_email_error: An error occurred while sending mail (%s)
@@ -79,6 +78,8 @@ notice_account_pending: "Your account was created and is now pending administrat
 notice_default_data_loaded: Default configuration successfully loaded.
 
 error_can_t_load_default_data: "Default configuration could not be loaded: %s"
+error_scm_not_found: "Entry and/or revision doesn't exist in the repository."
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
 
 mail_subject_lost_password: Your Redmine password
 mail_body_lost_password: 'To change your Redmine password, click on the following link:'
index 8e9ffaa2fcce946cfdda7b6a2c7d2b364481b94b..ac3b34c194d61fb5ef156da5fabb64cd158bf52b 100644 (file)
@@ -68,9 +68,11 @@ notice_successful_delete: Borrado correcto.
 notice_successful_connection: Conexión correcta.
 notice_file_not_found: La página a la que intentas acceder no existe.
 notice_locking_conflict: Los datos han sido modificados por otro usuario.
-notice_scm_error: La entrada y/o la revisión no existe en el repositorio.
 notice_not_authorized: No tiene autorización para acceder a esta página.
 
+error_scm_not_found: "La entrada y/o la revisión no existe en el repositorio."
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Tu contraseña del CIYAT - Gestor de Solicitudes
 mail_body_lost_password: 'Para cambiar su contraseña de Redmine, haga click en el siguiente enlace:'
 mail_subject_register: Activación de la cuenta del CIYAT - Gestor de Solicitudes
index 497647ad98ab709b2788603d8f1f28000c6ed3a5..eeba20c350ef32991fbbaf79f72f30db59251949 100644 (file)
@@ -68,7 +68,6 @@ notice_successful_delete: Poisto onnistui.
 notice_successful_connection: Yhteyden muodostus onnistui.
 notice_file_not_found: Hakemaasi sivua ei löytynyt tai se on poistettu.
 notice_locking_conflict: Toinen käyttäjä on päivittänyt tiedot.
-notice_scm_error: Syötettä ja/tai versiota ei löydy säiliöstä.
 notice_not_authorized: Sinulla ei ole oikeutta näyttää tätä sivua.
 notice_email_sent: Sähköposti on lähetty osoitteeseen %s
 notice_email_error: Sähköpostilähetyksessä tapahtui virhe (%s)
@@ -79,6 +78,8 @@ notice_account_pending: "Tilisi on luotu ja odottaa ylläpitäjän hyväksyntä
 notice_default_data_loaded: Vakio asetusten palautus onnistui.
 
 error_can_t_load_default_data: "Vakio asetuksia ei voitu ladata: %s"
+error_scm_not_found: "Syötettä ja/tai versiota ei löydy säiliöstä."
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
 
 mail_subject_lost_password: Sinun Redmine salasanasi
 mail_body_lost_password: 'Vaihtaaksesi Redmine salasanasi, paina seuraavaa linkkiä:'
index 854ed585943c341a927b0b4146c613b16ec160b0..be93da9a18d86b3d8dab80b6d59627285736f39f 100644 (file)
@@ -79,6 +79,8 @@ notice_account_pending: "Votre compte a été créé et attend l'approbation de
 notice_default_data_loaded: Paramétrage par défaut chargé avec succès.
 
 error_can_t_load_default_data: "Une erreur s'est produite lors du chargement du paramétrage: %s"
+error_scm_not_found: "L'entrée et/ou la révision demandée n'existe pas dans le dépôt."
+error_scm_command_failed: "Une erreur s'est produite lors de l'accès au dépôt: %s"
 
 mail_subject_lost_password: Votre mot de passe redMine
 mail_body_lost_password: 'Pour changer votre mot de passe Redmine, cliquez sur le lien suivant:'
index 3e8ad4160ee2d1497f7e5d4849facbd2d850ac56..ad33316244068f7e6bbe4aaaf05151ccb0c4da20 100644 (file)
@@ -68,7 +68,6 @@ notice_successful_delete: מחיקה מוצלחת.
 notice_successful_connection: חיבור מוצלח.
 notice_file_not_found: הדף שאת\ה מנסה לגשת אליו אינו קיים או שהוסר.
 notice_locking_conflict: המידע עודכן על ידי משתמש אחר.
-notice_scm_error: כניסה ו\או גירסא אינם קיימים במאגר.
 notice_not_authorized: אינך מורשה לראות דף זה.
 notice_email_sent: דוא"ל נשלח לכתובת %s
 notice_email_error: ארעה שגיאה בעט שליחת הדוא"ל (%s)
@@ -76,6 +75,9 @@ notice_feeds_access_key_reseted: מפתח ה-RSS שלך אופס.
 notice_failed_to_save_issues: "נכשרת בשמירת %d נושא\ים ב %d נבחרו: %s."
 notice_no_issue_selected: "לא נבחר אף נושא! בחר בבקשה את הנושאים שברצונך לערוך."
 
+error_scm_not_found: כניסה ו\או גירסא אינם קיימים במאגר.
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: סיסמת ה-Redmine שלך
 mail_body_lost_password: 'לשינו סיסמת ה-Redmine שלך,לחץ על הקישור הבא:'
 mail_subject_register: הפעלת חשבון Redmine
index ca4b3391acd3912ef1ee3e2eff784afc890649f1..3b31312116b97ce3f9d29da16ba8fbd32bffb091 100644 (file)
@@ -68,12 +68,14 @@ notice_successful_delete: Eliminazione effettuata.
 notice_successful_connection: Connessione effettuata.
 notice_file_not_found: La pagina desiderata non esiste o è stata rimossa.
 notice_locking_conflict: Le informazioni sono state modificate da un altro utente.
-notice_scm_error: La risorsa e/o la versione non esistono nel repository.
 notice_not_authorized: You are not authorized to access this page.
 notice_email_sent: An email was sent to %s
 notice_email_error: An error occurred while sending mail (%s)
 notice_feeds_access_key_reseted: Your RSS access key was reseted.
 
+error_scm_not_found: "La risorsa e/o la versione non esistono nel repository."
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Password redMine
 mail_body_lost_password: 'Per cambiare la password, usate il seguente collegamento:'
 mail_subject_register: Attivazione utenza redMine
index 713af6b467f523986e60133b2fc394f29caa3d88..08423c824317381414fd6edf56fa3c3fc1ae875d 100644 (file)
@@ -69,12 +69,14 @@ notice_successful_delete: 削除しました。
 notice_successful_connection: 接続しました。
 notice_file_not_found: アクセスしようとしたページは存在しないか削除されています。
 notice_locking_conflict: 別のユーザがデータを更新しています。
-notice_scm_error: リポジトリに、エントリ/リビジョンが存在しません。
 notice_not_authorized: このページにアクセスするには認証が必要です。
 notice_email_sent: %s宛にメールを送信しました。
 notice_email_error: メール送信中にエラーが発生しました(%s)
 notice_feeds_access_key_reseted: RSSアクセスキーを初期化しました。
 
+error_scm_not_found: リポジトリに、エントリ/リビジョンが存在しません。
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Redmineパスワード
 mail_body_lost_password: 'パスワードを変更するには、以下のリンクをたどってください:'
 mail_subject_register: Redmineアカウントが有効になりました
index 564e67253452c01acea8c926bf0da5d2c1b258af..0b556840dbc91e4c53242891309c84e2b33ef847 100644 (file)
@@ -68,7 +68,6 @@ notice_successful_delete: 삭제 성공.
 notice_successful_connection: 연결 성공.
 notice_file_not_found: 요청하신 페이지는 삭제되었거나 옮겨졌습니다.
 notice_locking_conflict: 다른 사용자에 의해서 데이터가 변경되었습니다.
-notice_scm_error: 소스 저장소에 해당 내용이 존재하지 않습니다.
 notice_not_authorized: 이 페이지에 접근할 권한이 없습니다.
 notice_email_sent: %s 님에게 Email이 발송되었습니다.
 notice_email_error: 메일을 전송하는 과정에 오류가 발생했습니다. (%s)
@@ -76,6 +75,9 @@ notice_feeds_access_key_reseted: RSS에 접근가능한 열쇠(key)가 생성되
 notice_failed_to_save_issues: "Failed to save %d issue(s) on %d selected: %s."
 notice_no_issue_selected: "티켓이 선택되지 않았습니다. 수정하기 원하는 티켓을 선택하세요"
 
+error_scm_not_found: 소스 저장소에 해당 내용이 존재하지 않습니다.
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: 당신의 비밀번호
 mail_body_lost_password: '비밀번호를 변경하기 위해서 링크를 이용하세요'
 mail_subject_register: 당신의 계정 활성화
index d95da746948a6451ea3ab47e9669e8a7941bd39a..5e8273b91d23d5c5630b8d5e3970d238134435fd 100644 (file)
@@ -68,7 +68,6 @@ notice_successful_delete: Sėkmingas panaikinimas.
 notice_successful_connection: Sėkmingas susijungimas. 
 notice_file_not_found: Puslapis, į kurį ketinate įeiti, neegzistuoja arba pašalintas. 
 notice_locking_conflict: Duomenys atnaujinti kito vartotojo. 
-notice_scm_error: Duomenys ir/ar pakeitimai saugykloje(repozitorojoje) neegzistuoja.
 notice_not_authorized: Jūs neturite teisių gauti prieigą prie šio puslapio. 
 notice_email_sent: Laiškas išsiųstas %s
 notice_email_error: Laiško siųntimo metu įvyko klaida (%s)
@@ -76,7 +75,10 @@ notice_feeds_access_key_reseted: Jūsų RSS raktas buvo atnaujintas.
 notice_failed_to_save_issues: "Nepavyko išsaugoti %d problemos(ų) iš %d pasirinkto: %s."
 notice_no_issue_selected: "Nepasirinkta nė viena problema! Prašom pažymėti problemą, kurią norite redaguoti."
 notice_account_pending: "Jūsų paskyra buvo sukūrta ir dabar laukiama administratoriaus patvirtinimo."
+
+error_scm_not_found: "Duomenys ir/ar pakeitimai saugykloje(repozitorojoje) neegzistuoja."
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Jūsų Redmine slaptažodis
 mail_body_lost_password: 'Norėdami pakeisti Redmine slaptažodį, spauskite nuorodą:'
 mail_subject_register: 'Redmine paskyros aktyvavymas'
index 8d29ab90235aba52fea6d7214328387137bd68bb..f81247623a43be865ac1b18a28bd44c3ddd1dd70 100644 (file)
@@ -68,12 +68,14 @@ notice_successful_delete: Verwijderen succesvol.
 notice_successful_connection: Verbinding succesvol.
 notice_file_not_found: De pagina die U probeerde te benaderen bestaat niet of is verwijderd.
 notice_locking_conflict: De gegevens zijn gewijzigd door een andere gebruiker.
-notice_scm_error: Deze ingang of revisie bestaat niet in de repository.
 notice_not_authorized: Het is U niet toegestaan om deze pagina te raadplegen.
 notice_email_sent: An email was sent to %s
 notice_email_error: An error occurred while sending mail (%s)
 notice_feeds_access_key_reseted: Your RSS access key was reseted.
 
+error_scm_not_found: "Deze ingang of revisie bestaat niet in de repository."
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Uw redMine wachtwoord
 mail_body_lost_password: 'Gebruik de volgende link om Uw wachtwoord te wijzigen:'
 mail_subject_register: redMine account activatie
index 69bf5306af9b23ae37a4782aef77f628703fd94f..ec7eec222c79fc4db20dcbcc978a3d64f85098b8 100644 (file)
@@ -68,9 +68,11 @@ notice_successful_delete: Udane usunięcie.
 notice_successful_connection: Udane nawiązanie połączenia.
 notice_file_not_found: Strona do której próbujesz się dostać nie istnieje lub została usunięta.
 notice_locking_conflict: Dane poprawione przez innego użytkownika.
-notice_scm_error: Wejście i/lub zmiana nie istnieje w repozytorium.
 notice_not_authorized: Nie jesteś autoryzowany by zobaczyć stronę.
 
+error_scm_not_found: "Wejście i/lub zmiana nie istnieje w repozytorium."
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Twoje hasło do redMine
 mail_body_lost_password: 'W celu zmiany swojego hasła użyj poniższego odnośnika:'
 mail_subject_register: Aktywacja konta w redMine
index 926c913a06698a09ed9258d41203720122e1eccf..629ca2c38bf3273e32744fd6d55a06e39ed181b2 100644 (file)
@@ -68,12 +68,14 @@ notice_successful_delete: Apagado com sucesso.
 notice_successful_connection: Conectado com sucesso.\r
 notice_file_not_found: A pagina que voce esta tentando acessar nao existe ou foi excluida.\r
 notice_locking_conflict: Os dados foram atualizados por um outro usuario.\r
-notice_scm_error: A entrada e/ou a revisao nao existem no repositorio.\r
 notice_not_authorized: You are not authorized to access this page.\r
 notice_email_sent: An email was sent to %s\r
 notice_email_error: An error occurred while sending mail (%s)\r
 notice_feeds_access_key_reseted: Your RSS access key was reseted.\r
 \r
+error_scm_not_found: "A entrada e/ou a revisao nao existem no repositorio."\r
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"\r
+\r
 mail_subject_lost_password: Sua senha do redMine.\r
 mail_body_lost_password: 'Para mudar sua senha, clique no link abaixo:'\r
 mail_subject_register: Ativacao de conta do redMine.\r
index 88fd9cf745aac8896cd7e20922f99d968f6e5c0d..8add9b6eb29ed298e6e30a22c16fc13f827acdec 100644 (file)
@@ -68,12 +68,14 @@ notice_successful_delete: Apagado com sucesso.
 notice_successful_connection: Conectado com sucesso.
 notice_file_not_found: A página que você está tentando acessar não existe ou foi excluída.
 notice_locking_conflict: Os dados foram atualizados por um outro usuário.
-notice_scm_error: A entrada e/ou a revisão não existem no repositório.
 notice_not_authorized: Você não está autorizado a acessar esta página.
 notice_email_sent: An email was sent to %s
 notice_email_error: An error occurred while sending mail (%s)
 notice_feeds_access_key_reseted: Your RSS access key was reseted.
 
+error_scm_not_found: "A entrada e/ou a revisão não existem no repositório."
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Sua senha do redMine.
 mail_body_lost_password: 'Para mudar sua senha, clique no link abaixo:'
 mail_subject_register: Ativação de conta do redMine.
index 2eb17609c27b6f0c07f174de39e90af13d12cdf2..b5413fdd42de399e7b2ce835d38a46676c061fc5 100644 (file)
@@ -68,12 +68,14 @@ notice_successful_delete: Stergere cu succes.
 notice_successful_connection: Conectare cu succes.
 notice_file_not_found: Pagina dorita nu exista sau nu mai este valabila.
 notice_locking_conflict: Informatiile au fost modificate de un alt utilizator.
-notice_scm_error: Articolul sau reviziunea nu exista in stoc (Repository).
 notice_not_authorized: Nu aveti autorizatia sa accesati aceasta pagina.
 notice_email_sent: Un e-mail a fost trimis la adresa %s
 notice_email_error: Eroare in trimiterea e-mailului (%s)
 notice_feeds_access_key_reseted: Parola de acces RSS a fost resetat.
 
+error_scm_not_found: "Articolul sau reviziunea nu exista in stoc (Repository)."
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Your Redmine password
 mail_body_lost_password: 'To change your Redmine password, click on the following link:'
 mail_subject_register: Redmine account activation
index 62799bdf8b2c82e433b28a5274b4a0f228061496..020a888b79d95a9b0dc6ceffe3361ca81efe93f6 100644 (file)
@@ -68,7 +68,6 @@ notice_successful_delete: Удаление успешно завершено.
 notice_successful_connection: Подключение успешно установлено.
 notice_file_not_found: Страница, на которую вы пытаетесь зайти, не существует или удалена.
 notice_locking_conflict: Информация обновлена другим пользователем.
-notice_scm_error: Записи и/или исправления нет в репозитории.
 notice_not_authorized: У вас нет прав для посещения данной страницы.
 notice_email_sent: Отправлено письмо %s
 notice_email_error: Во время отправки письма произошла ошибка (%s)
@@ -76,6 +75,9 @@ notice_feeds_access_key_reseted: Ваш ключ доступа RSS был пе
 notice_failed_to_save_issues: "Не удалось сохранить %d пункт(ов)из %d выбранных: %s."
 notice_no_issue_selected: "Не выбрано ни одной задачи! Пожалуйста, отметьте задачи, которые вы хотите отредактировать."
 
+error_scm_not_found: Записи и/или исправления нет в репозитории.
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Ваш Redmine пароль
 mail_body_lost_password: 'Для изменения Redmine пароля, зайдите по следующей ссылке:'
 mail_subject_register: Активация учетной записи Redmine
index 6d88d34ffae448e767bc9817d2e94063befb571d..0c64ee128dece4214e601cc76dcc2c42da921f70 100644 (file)
@@ -68,7 +68,6 @@ notice_successful_delete: Uspešno brisanje.
 notice_successful_connection: Uspešna konekcija.
 notice_file_not_found: Stranica kojoj pokušavate da pristupite ne postoji ili je uklonjena.
 notice_locking_conflict: Podaci su izmenjeni od strane drugog korisnika.
-notice_scm_error: Unos i/ili revizija ne postoji u spremištu.
 notice_not_authorized: Niste ovlašćeni da pristupite ovoj stranici.
 notice_email_sent: Email je poslat %s
 notice_email_error: Došlo je do greške pri slanju maila (%s)
@@ -76,6 +75,9 @@ notice_feeds_access_key_reseted: Vaš RSS pristup je resetovan.
 notice_failed_to_save_issues: "Neuspešno snimanje %d kartica na %d izabrano: %s."
 notice_no_issue_selected: "Nijedna kartica nije izabrana! Molim, izaberite kartice koje želite za editujete."
 
+error_scm_not_found: "Unos i/ili revizija ne postoji u spremištu."
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Vaša redMine lozinka
 mail_body_lost_password: 'Da biste izmenili vašu Redmine lozinku, kliknite na sledeći link:'
 mail_subject_register: aktivacija redMine naloga
index 5f4a011267f0661d85baef419186c17dddddbac7..ff199aba4f2b113c60543bc1a4adfd8fc38e4422 100644 (file)
@@ -68,12 +68,14 @@ notice_successful_delete: Lyckad borttagning.
 notice_successful_connection: Lyckad uppkoppling.
 notice_file_not_found: Sidan du försökte komma åt existerar inte eller har blivit borttagen.
 notice_locking_conflict: Data har uppdaterats av en annan användare.
-notice_scm_error: Inlägg och/eller revision finns inte i repositoriet.
 notice_not_authorized: You are not authorized to access this page.
 notice_email_sent: An email was sent to %s
 notice_email_error: An error occurred while sending mail (%s)
 notice_feeds_access_key_reseted: Your RSS access key was reseted.
 
+error_scm_not_found: "Inlägg och/eller revision finns inte i repositoriet."
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: Ditt redMine lösenord
 mail_body_lost_password: 'För att ändra lösenord, följ denna länk:'
 mail_subject_register: redMine kontoaktivering
index 2a431266e7de3f97f68185fa3280f7f2fe34e1ae..21d1e9ead9b5d125936105f857262ca61d72360b 100644 (file)
@@ -68,7 +68,6 @@ notice_successful_delete: 刪除成功
 notice_successful_connection: Successful connection.
 notice_file_not_found: The page you were trying to access doesn't exist or has been removed.
 notice_locking_conflict: Data have been updated by another user.
-notice_scm_error: SCM 儲存庫中找不到這個專案或版本。
 notice_not_authorized: 你未被授權存取此頁面。
 notice_email_sent: 郵件已經成功寄送至以下收件者: %s
 notice_email_error: 寄送郵件的過程中發生錯誤 (%s)
@@ -78,6 +77,9 @@ notice_no_issue_selected: "No issue is selected! Please, check the issues you wa
 notice_account_pending: "您的帳號已經建立,正在等待管理員的審核。"
 notice_default_data_loaded: Default configuration successfully loaded.
 
+error_scm_not_found: SCM 儲存庫中找不到這個專案或版本。
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 error_can_t_load_default_data: "Default configuration could not be loaded: %s"
 
 mail_subject_lost_password: 您的 Redmine 網站密碼
index b87a1515d8547da2eab997bef378c6ecf1c7c397..de7ec093ebe7b7faa502735226aa84403b17ca9c 100644 (file)
@@ -71,12 +71,14 @@ notice_successful_delete: 删除成功
 notice_successful_connection: 连接成功
 notice_file_not_found: 您访问的页面不存在或已被删除。
 notice_locking_conflict: 数据已被另一个用户更新
-notice_scm_error: 在版本库中不存在该条目或修订
 notice_not_authorized: You are not authorized to access this page.
 notice_email_sent: An email was sent to %s
 notice_email_error: An error occurred while sending mail (%s)
 notice_feeds_access_key_reseted: Your RSS access key was reseted.
 
+error_scm_not_found: 在版本库中不存在该条目或修订
+error_scm_command_failed: "An error occurred when trying to access the repository: %s"
+
 mail_subject_lost_password: 您的redMine口令
 mail_body_lost_password: 'To change your Redmine password, click on the following link:'
 mail_subject_register: redMine帐户激活
index 633637ab498426bdb678e339fc1ec5ceb0fe82d9..5db4964e9506ebefca50d5c2bd6bb8d60f8efdcf 100644 (file)
@@ -120,7 +120,7 @@ module Redmine
           rescue Errno::ENOENT => e
             # The command failed, log it and re-raise
             logger.error("SCM command failed: #{cmd}\n  with: #{e.message}")
-            raise CommandFailed
+            raise CommandFailed.new(e.message)
           end
         end  
       end
index f698f4a6226f0b31f3b4d627a2a060b4dd9b0217..5b6bfa97ce8e5ccd83e46f9e5be0fd229ffc5ec8 100644 (file)
@@ -66,7 +66,6 @@ module Redmine
           entries = Entries.new\r
           cmd = "#{SVN_BIN} list --xml #{target(path)}@#{identifier}"\r
           cmd << credentials_string\r
-          cmd << " 2>&1"\r
           shellout(cmd) do |io|\r
             output = io.read\r
             begin\r