From b2dfc2dc86c8ac57d13c2cb93c1377f5c7e94c5b Mon Sep 17 00:00:00 2001 From: Kaio Felps Date: Wed, 22 Oct 2025 09:41:01 -0300 Subject: [PATCH 1/5] chore: log the inertia page on every render when debug log is enabled & when server-side rendering fails --- src/providers/actix_provider/impls.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/providers/actix_provider/impls.rs b/src/providers/actix_provider/impls.rs index bb6abda..fcf1452 100644 --- a/src/providers/actix_provider/impls.rs +++ b/src/providers/actix_provider/impls.rs @@ -62,6 +62,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); @@ -329,7 +331,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 ); From 815e9765c54edde90372242a239c7d7847d611fb Mon Sep 17 00:00:00 2001 From: Kaio Felps Date: Wed, 22 Oct 2025 09:52:51 -0300 Subject: [PATCH 2/5] linting: fix lifetimes linting error --- src/page.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 } From a220dd319da41c85498e9ab1b79cc3334702c6af Mon Sep 17 00:00:00 2001 From: Kaio Felps Date: Wed, 22 Oct 2025 09:55:57 -0300 Subject: [PATCH 3/5] docs: update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 165c867..a32f951 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # Changelog ## Unreleased +- Logs Inertia page in debug on every render & when a rendering fails (even if logs are not in debug mode). ## v2.4.3 ### Changed From af7739176f45476a83aa8124d7affe6af9c1b696 Mon Sep 17 00:00:00 2001 From: Kaio Felps Date: Wed, 22 Oct 2025 09:58:59 -0300 Subject: [PATCH 4/5] cleanup: remove http_method module with `HttpMethod` enum --- src/http_method.rs | 15 --------------- src/lib.rs | 1 - 2 files changed, 16 deletions(-) delete mode 100644 src/http_method.rs 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; From 6568e40dbd9313dbd57801d3206ccbad3e8135ed Mon Sep 17 00:00:00 2001 From: Kaio Felps Date: Wed, 22 Oct 2025 10:02:28 -0300 Subject: [PATCH 5/5] docs: update changelog --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a32f951..74e43d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,13 @@ # 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 - `InertiaTestRequest` implementation for actix-web now checks for request's Inertia header over response's.