From 22f70c7060506d8a03b1d8ca53a53f06636c204c Mon Sep 17 00:00:00 2001 From: Ryo Yamashita Date: Mon, 25 Sep 2023 23:17:13 +0900 Subject: [PATCH] =?UTF-8?q?`UnloadedModel`=20=E2=86=92=20`ModelNotFound`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/voicevox_core/src/error.rs | 7 ------- crates/voicevox_core/src/status.rs | 2 +- crates/voicevox_core_c_api/include/voicevox_core.h | 4 ---- crates/voicevox_core_c_api/src/helpers.rs | 1 - crates/voicevox_core_c_api/src/result_code.rs | 3 --- crates/voicevox_core_c_api/tests/e2e/snapshots.toml | 1 - crates/voicevox_core_c_api/tests/e2e/symbols.rs | 1 - 7 files changed, 1 insertion(+), 18 deletions(-) diff --git a/crates/voicevox_core/src/error.rs b/crates/voicevox_core/src/error.rs index f101dcb15..ce4a90b33 100644 --- a/crates/voicevox_core/src/error.rs +++ b/crates/voicevox_core/src/error.rs @@ -43,7 +43,6 @@ impl Error { LoadModelErrorKind::StyleAlreadyLoaded { .. } => ErrorKind::StyleAlreadyLoaded, LoadModelErrorKind::InvalidModelData => ErrorKind::InvalidModelData, }, - ErrorRepr::UnloadedModel { .. } => ErrorKind::UnloadedModel, ErrorRepr::GetSupportedDevices(_) => ErrorKind::GetSupportedDevices, ErrorRepr::StyleNotFound { .. } => ErrorKind::StyleNotFound, ErrorRepr::ModelNotFound { .. } => ErrorKind::ModelNotFound, @@ -70,9 +69,6 @@ pub(crate) enum ErrorRepr { #[error(transparent)] LoadModel(#[from] LoadModelError), - #[error("Modelが読み込まれていません ({model_id:?})")] - UnloadedModel { model_id: VoiceModelId }, - #[error("サポートされているデバイス情報取得中にエラーが発生しました,{0}")] GetSupportedDevices(#[source] anyhow::Error), @@ -82,7 +78,6 @@ pub(crate) enum ErrorRepr { )] StyleNotFound { style_id: StyleId }, - #[allow(dead_code)] // FIXME #[error( "`{model_id}`に対する音声モデルが見つかりませんでした。読み込まれていないか、読み込みが既\ に解除されています" @@ -131,8 +126,6 @@ pub enum ErrorKind { StyleAlreadyLoaded, /// 無効なモデルデータ。 InvalidModelData, - /// Modelが読み込まれていない。 - UnloadedModel, /// サポートされているデバイス情報取得に失敗した。 GetSupportedDevices, /// スタイルIDに対するスタイルが見つからなかった。 diff --git a/crates/voicevox_core/src/status.rs b/crates/voicevox_core/src/status.rs index 852054488..44c87c5f8 100644 --- a/crates/voicevox_core/src/status.rs +++ b/crates/voicevox_core/src/status.rs @@ -390,7 +390,7 @@ impl LoadedModels { fn remove(&mut self, model_id: &VoiceModelId) -> Result<()> { if self.0.remove(model_id).is_none() { - return Err(ErrorRepr::UnloadedModel { + return Err(ErrorRepr::ModelNotFound { model_id: model_id.clone(), } .into()); diff --git a/crates/voicevox_core_c_api/include/voicevox_core.h b/crates/voicevox_core_c_api/include/voicevox_core.h index 001f12f1a..394137d50 100644 --- a/crates/voicevox_core_c_api/include/voicevox_core.h +++ b/crates/voicevox_core_c_api/include/voicevox_core.h @@ -154,10 +154,6 @@ enum VoicevoxResultCode * 無効なモデルデータ */ VOICEVOX_RESULT_INVALID_MODEL_DATA_ERROR = 27, - /** - * Modelが読み込まれていない - */ - VOICEVOX_RESULT_UNLOADED_MODEL_ERROR = 19, /** * ユーザー辞書を読み込めなかった */ diff --git a/crates/voicevox_core_c_api/src/helpers.rs b/crates/voicevox_core_c_api/src/helpers.rs index db70b9af3..698e89b45 100644 --- a/crates/voicevox_core_c_api/src/helpers.rs +++ b/crates/voicevox_core_c_api/src/helpers.rs @@ -36,7 +36,6 @@ pub(crate) fn into_result_code_with_error(result: CApiResult<()>) -> VoicevoxRes ModelAlreadyLoaded => VOICEVOX_RESULT_MODEL_ALREADY_LOADED_ERROR, StyleAlreadyLoaded => VOICEVOX_RESULT_STYLE_ALREADY_LOADED_ERROR, InvalidModelData => VOICEVOX_RESULT_INVALID_MODEL_DATA_ERROR, - UnloadedModel => VOICEVOX_RESULT_UNLOADED_MODEL_ERROR, GetSupportedDevices => VOICEVOX_RESULT_GET_SUPPORTED_DEVICES_ERROR, StyleNotFound => VOICEVOX_RESULT_STYLE_NOT_FOUND_ERROR, ModelNotFound => VOICEVOX_RESULT_MODEL_NOT_FOUND_ERROR, diff --git a/crates/voicevox_core_c_api/src/result_code.rs b/crates/voicevox_core_c_api/src/result_code.rs index 70fb0bb12..65236ada4 100644 --- a/crates/voicevox_core_c_api/src/result_code.rs +++ b/crates/voicevox_core_c_api/src/result_code.rs @@ -43,8 +43,6 @@ pub enum VoicevoxResultCode { VOICEVOX_RESULT_STYLE_ALREADY_LOADED_ERROR = 26, /// 無効なモデルデータ VOICEVOX_RESULT_INVALID_MODEL_DATA_ERROR = 27, - /// Modelが読み込まれていない - VOICEVOX_RESULT_UNLOADED_MODEL_ERROR = 19, /// ユーザー辞書を読み込めなかった VOICEVOX_RESULT_LOAD_USER_DICT_ERROR = 20, /// ユーザー辞書を書き込めなかった @@ -99,7 +97,6 @@ pub(crate) const fn error_result_to_message(result_code: VoicevoxResultCode) -> VOICEVOX_RESULT_INVALID_MODEL_DATA_ERROR => { cstr!("モデルデータを読むことができませんでした") } - VOICEVOX_RESULT_UNLOADED_MODEL_ERROR => cstr!("Modelが読み込まれていません"), VOICEVOX_RESULT_LOAD_USER_DICT_ERROR => cstr!("ユーザー辞書を読み込めませんでした"), VOICEVOX_RESULT_SAVE_USER_DICT_ERROR => cstr!("ユーザー辞書を書き込めませんでした"), VOICEVOX_RESULT_USER_DICT_WORD_NOT_FOUND_ERROR => { diff --git a/crates/voicevox_core_c_api/tests/e2e/snapshots.toml b/crates/voicevox_core_c_api/tests/e2e/snapshots.toml index b41480551..75041ba6f 100644 --- a/crates/voicevox_core_c_api/tests/e2e/snapshots.toml +++ b/crates/voicevox_core_c_api/tests/e2e/snapshots.toml @@ -66,7 +66,6 @@ result_messages.17 = "ZIP内のファイルを読むことができませんで result_messages.18 = "同じIDのモデルを読むことはできません" result_messages.26 = "同じIDのスタイルを読むことはできません" result_messages.27 = "モデルデータを読むことができませんでした" -result_messages.19 = "Modelが読み込まれていません" result_messages.20 = "ユーザー辞書を読み込めませんでした" result_messages.21 = "ユーザー辞書を書き込めませんでした" result_messages.22 = "ユーザー辞書に単語が見つかりませんでした" diff --git a/crates/voicevox_core_c_api/tests/e2e/symbols.rs b/crates/voicevox_core_c_api/tests/e2e/symbols.rs index 840757a1a..8a39161af 100644 --- a/crates/voicevox_core_c_api/tests/e2e/symbols.rs +++ b/crates/voicevox_core_c_api/tests/e2e/symbols.rs @@ -283,7 +283,6 @@ pub(crate) enum VoicevoxResultCode { VOICEVOX_RESULT_MODEL_ALREADY_LOADED_ERROR = 18, VOICEVOX_RESULT_STYLE_ALREADY_LOADED_ERROR = 26, VOICEVOX_RESULT_INVALID_MODEL_DATA_ERROR = 27, - VOICEVOX_RESULT_UNLOADED_MODEL_ERROR = 19, VOICEVOX_RESULT_LOAD_USER_DICT_ERROR = 20, VOICEVOX_RESULT_SAVE_USER_DICT_ERROR = 21, VOICEVOX_RESULT_USER_DICT_WORD_NOT_FOUND_ERROR = 22,