diff --git a/CHANGELOG.md b/CHANGELOG.md index 165c867..74e43d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ # Changelog ## Unreleased +### Changed +- Logs Inertia page in debug on every render & when a rendering fails (even if logs are not in debug mode). + +### Removed +- `http_method` module with `HttpMethod` enum — this is not considered a breaking change since the enum + were not used within the application nor relevant enough to be using outside of it. ## v2.4.3 ### Changed diff --git a/src/http_method.rs b/src/http_method.rs deleted file mode 100644 index 5665f40..0000000 --- a/src/http_method.rs +++ /dev/null @@ -1,15 +0,0 @@ -use serde::{Deserialize, Serialize}; - -#[derive(Serialize, Deserialize)] -pub(crate) enum HttpMethod { - #[serde(rename = "get")] - Get, - #[serde(rename = "post")] - Post, - #[serde(rename = "put")] - Put, - #[serde(rename = "patch")] - Patch, - #[serde(rename = "delete")] - Delete, -} diff --git a/src/lib.rs b/src/lib.rs index fd20cb0..1759112 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2,7 +2,6 @@ mod config; mod error; mod facade; mod features; -mod http_method; mod inertia; mod macros; mod page; diff --git a/src/page.rs b/src/page.rs index 0cddcbc..90678c7 100644 --- a/src/page.rs +++ b/src/page.rs @@ -151,7 +151,7 @@ impl<'a> InertiaPage<'a> { self.encrypt_history } - pub fn get_deferred_props(&self) -> &DeferredProps { + pub fn get_deferred_props(&self) -> &'_ DeferredProps<'_> { &self.deferred_props } diff --git a/src/providers/actix_provider/impls.rs b/src/providers/actix_provider/impls.rs index e86df67..0f58270 100644 --- a/src/providers/actix_provider/impls.rs +++ b/src/providers/actix_provider/impls.rs @@ -65,6 +65,8 @@ impl InertiaResponder for Inertia { encrypt_history: req.should_encrypt_history(self.encrypt_history), }; + log::debug!("Starting render of page {page:#?}"); + let response = if req.is_inertia_request() { let mut response = page.respond_to(req); @@ -332,7 +334,7 @@ impl Inertia { .map(Some) .unwrap_or_else(|err| { log::error!( - "[Inertia Rust] Error on server-side rendering page {}: {}", + "[Inertia Rust] Error on server-side rendering page {} with page props {page:#?}: {}", page.component.0, err );